This repository has been archived by the owner on Jul 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
/
numpy.js
1 lines (1 loc) · 155 KB
/
numpy.js
1
var Module=typeof pyodide._module!=="undefined"?pyodide._module:{};Module.checkABI(1);if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=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 location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}else{throw"using preloaded data can only be done on a web page or in a web worker"}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){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.7",true,true);Module["FS_createPath"]("/lib/python3.7","site-packages",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages","numpy-1.15.1-py3.7.egg-info",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages","numpy",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","polynomial",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/polynomial","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","ma",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/ma","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","random",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/random","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","lib",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/lib","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/lib/tests","data",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","compat",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/compat","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","matrixlib",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/matrixlib","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","doc",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","f2py",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests","src",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","assumed_shape",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","mixed",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","regression",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","common",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","string",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","array_from_pyobj",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","kind",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","size",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py/tests/src","parameter",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/f2py","src",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","fft",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/fft","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","core",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/core","lib",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/core","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/core/tests","data",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/core","include",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/core/include","numpy",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","distutils",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/distutils","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/distutils","command",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/distutils","mingw",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/distutils","fcompiler",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","linalg",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/linalg","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy","testing",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/testing","_private",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/numpy/testing","tests",true,true);Module["FS_createPath"]("/","bin",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createPreloadedFile"](this.name,null,byteArray,true,true,function(){Module["removeRunDependency"]("fp "+that.name)},function(){if(that.audio){Module["removeRunDependency"]("fp "+that.name)}else{err("Preloading file "+that.name+" failed")}},false,true);this.requests[this.name]=null}};function processPackageData(arrayBuffer){Module.finishedDataFileDownloads++;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:7508491,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,623,1062,1463,2230,2855,3400,4359,5045,5596,6270,6987,7664,8482,9215,9960,10735,11814,12986,14460,15779,17123,18411,19655,20785,22025,23221,24554,25527,26581,27768,28560,29679,30930,32138,33332,34539,35906,37158,38408,39639,40949,42297,43425,44146,45408,46624,48019,49301,50577,51911,53375,54574,55790,57050,58468,59793,61090,62503,63872,64957,66097,67544,68790,70197,71538,72960,74342,75781,76555,77655,78936,80256,81456,82912,84290,85262,86630,87957,89095,90553,91569,92482,93806,95158,96139,97127,98248,99585,101039,102141,103545,104647,105907,107304,108557,109819,111170,112510,113623,115033,116233,117516,118881,120130,121505,122815,124084,125549,126912,128292,129602,130977,132199,133579,134457,135515,136885,138305,139654,140985,142467,143722,144941,146192,147444,148823,149993,151160,152385,153507,154774,156135,157278,158361,159709,160920,162103,163395,164473,165323,165859,166284,166679,167064,167438,168482,168864,169268,169653,170038,170755,172078,172993,174179,175339,176571,177899,179362,180924,182289,183588,185023,186187,187345,188367,189687,191083,192098,193372,194706,196135,197514,198922,200308,201490,202880,204334,205767,207035,208452,209827,211328,212849,214321,215778,217287,218582,219983,221469,222876,223980,225338,226395,227651,228740,229742,231077,232406,233480,234789,236106,237455,238807,240281,241704,243034,244475,245875,247217,248625,249998,251436,252928,254401,255849,257254,258584,260034,261484,262953,264180,265346,266583,267935,268586,269615,270544,271469,272401,273509,274564,275837,276990,278323,279580,280679,281707,282881,284257,285512,286907,288249,289616,290831,292041,293094,294372,295672,296785,298170,299518,300946,302312,303777,305104,306421,307890,309322,310679,312074,313463,314846,316343,317852,319324,320750,322213,323661,325144,326449,327941,329238,330369,331409,332712,334078,335120,336428,337695,339053,340445,341889,343295,344528,345908,347369,348797,350099,351526,352905,354398,355906,357374,358791,360377,361687,363073,364500,365957,367253,368347,369597,370862,372183,373295,374662,375928,377365,378777,380177,381575,382826,384207,385698,387137,388422,389852,391205,392627,394113,395580,397056,398542,399825,401159,402602,404058,405329,406501,407777,409148,410320,411471,412862,414189,415604,416876,418257,419663,421055,422481,423903,425204,426647,428038,429511,430968,432443,433888,435489,436769,438173,439602,440938,441835,442874,443485,444115,444845,445737,446506,447400,448444,449480,450545,451507,452213,452987,453663,454564,455554,456259,457398,458305,459129,459921,460484,461355,462155,463147,464195,465085,466218,467080,467924,468752,469324,470212,471019,471822,472945,474079,475096,475799,476560,477187,478087,478920,479760,480866,481574,482754,483654,484422,485015,485881,486499,487357,488199,489196,490315,491277,491933,492678,493340,494221,495054,495966,497094,497918,499365,500499,501718,502846,503917,505174,506074,507429,508746,510116,511392,512710,514046,515060,515832,516941,518168,519254,520451,521767,523065,524249,525473,526758,527996,529210,530103,531289,532679,533886,534933,536036,537130,538277,539370,540431,541600,542824,544060,545337,546631,548097,549343,550816,551807,552978,553836,555015,556186,557177,558391,559717,560836,561838,563077,564268,565336,566583,567665,568312,569255,570479,571547,572836,574024,575352,576529,577629,578687,579864,580485,581493,582659,583922,585115,586222,587122,588393,589757,590911,592138,593476,594460,595432,596698,598003,599124,600256,601410,602693,603832,604965,605992,607184,608281,609212,610368,611503,612670,613891,615007,616263,617534,618790,619564,620219,620899,621655,622598,623837,624997,626240,627543,628866,629941,630810,631904,633153,634480,635680,636791,637984,639214,640455,641791,643041,643963,645247,646382,647591,648833,650051,651026,652249,653493,654696,655919,657052,658166,659431,660642,661903,663114,664100,665192,666426,667597,668891,670028,671176,672300,673293,674585,675973,677316,678512,680005,681247,682450,683758,684965,686277,687428,688488,689684,690797,692299,693476,694538,695511,696513,697491,698649,699486,700449,701386,701987,702853,703606,704631,705736,706563,707958,709330,710373,711198,712207,713276,714262,715076,716005,716795,717790,718787,719828,720801,721586,722392,723280,724131,725229,726149,727048,727993,728973,729809,730309,731255,732351,733055,733956,734900,735831,736630,737659,738635,739449,740383,741240,742207,743120,743945,745169,746243,747352,747999,748853,749436,750113,750819,751420,752217,753098,754197,755084,755983,756921,757946,758868,759730,760548,761453,762498,763357,764378,765185,766183,767194,768088,769018,769898,770945,771838,772692,773585,774527,775406,776256,777208,777906,778670,779436,780432,781333,782244,783048,784084,784938,785950,786847,787634,788752,789605,790517,791749,793026,793820,794646,795550,796350,797320,798182,799184,800270,801253,802357,803745,804660,805523,806374,807343,808374,809206,810032,810818,811722,812623,813390,814304,815348,816469,817275,818356,819615,820235,821150,821949,822931,823790,824640,825417,825937,826630,827223,827756,828503,829220,830060,830545,831487,832433,833196,833945,834708,835499,836369,837063,837760,838599,839409,840047,840715,841638,842581,843249,843866,845099,846416,847515,848458,849242,850133,851485,852709,854023,854991,855691,856944,857618,858624,860113,860926,861627,862086,862627,863125,863733,864349,864948,865484,866054,866606,867046,867571,868040,868613,869109,869595,870079,870567,871040,871534,872019,872498,872985,873447,873929,874405,874875,875352,875814,876297,876783,877275,877759,878243,878720,879222,879768,880299,880926,881783,883460,884599,885408,886181,886970,887916,889049,890122,891018,891883,892745,893717,894586,895192,895960,896797,897432,898148,898774,899446,900386,900884,901567,902104,902745,903255,903990,904547,905018,905607,906268,906832,907723,908730,909336,910003,910578,911685,912296,913606,914276,914912,915553,916243,916782,917400,918006,918577,919247,919990,920819,921388,922010,922574,923375,924416,925084,925691,926335,926978,927539,928169,929074,929698,930318,931001,931567,932154,932836,933373,933923,934852,935529,936154,936780,937352,937875,938861,939667,940193,940892,941484,942009,942558,943468,944141,944651,945306,945894,946559,947115,947720,948343,948890,949494,950500,951031,951632,952276,952788,953431,954078,954656,955207,956273,956855,957473,958126,958662,959312,960008,960545,961097,961787,962356,962970,963898,964520,965144,965714,966412,967212,967812,968507,969071,969693,970394,970941,971517,972490,973302,973976,974555,975122,976096,976609,977244,977884,978432,978930,979866,980450,981132,981695,982345,983176,983723,984417,985007,985532,986080,987058,987638,988278,988925,989446,989965,991047,991838,992411,993064,993703,994219,994780,995899,996705,997242,997916,998535,999096,999673,1000776,1001515,1002101,1002760,1003357,1003897,1004494,1005546,1006318,1006940,1007598,1008170,1008749,1009343,1010242,1010950,1011495,1012183,1012751,1013329,1014352,1015131,1015757,1016436,1016994,1017589,1018291,1018828,1019392,1020578,1021101,1021661,1022263,1022901,1023478,1024179,1024720,1025312,1026002,1026527,1027169,1028095,1029199,1029866,1030576,1031159,1031760,1032484,1033064,1033663,1034524,1035167,1035820,1036390,1036893,1037807,1038398,1039087,1039593,1040200,1040857,1041388,1042003,1043257,1043887,1044553,1045086,1045677,1046377,1046898,1047482,1048806,1049621,1050307,1050992,1051810,1052627,1053377,1054020,1054554,1055291,1055971,1056641,1057327,1057994,1058475,1058943,1059534,1060168,1060814,1061403,1062096,1062699,1063326,1063976,1064548,1065170,1066369,1066978,1067561,1068330,1068830,1069288,1069846,1070510,1071351,1072011,1072547,1073205,1073971,1074442,1074872,1075902,1077125,1077746,1078386,1079055,1079536,1080336,1080943,1081689,1082168,1082855,1083415,1084381,1084986,1085482,1086e3,1086621,1087141,1087550,1088095,1088631,1089696,1090319,1091024,1091604,1092246,1092800,1093513,1094019,1094516,1095151,1095731,1096264,1096908,1097539,1098153,1098689,1099210,1099739,1100468,1101052,1101665,1102184,1102935,1103496,1104091,1104752,1105354,1105890,1106410,1107088,1107689,1108379,1108864,1109523,1110069,1110727,1111311,1111894,1112499,1113047,1113538,1114187,1114685,1115373,1115789,1116426,1117035,1117569,1118203,1118758,1119072,1119395,1120079,1120707,1121368,1121956,1122698,1123369,1124012,1124625,1125282,1125978,1126808,1127565,1128243,1128889,1129504,1130071,1130712,1131532,1132194,1132731,1133598,1134228,1134903,1135565,1136151,1136737,1137559,1138164,1138749,1139366,1140029,1140780,1141599,1142262,1142850,1143484,1144073,1144739,1145389,1146031,1146613,1147359,1147910,1148517,1149214,1149737,1150325,1150999,1151511,1152241,1152913,1153498,1154192,1154889,1155765,1156342,1156925,1157518,1158204,1158867,1159532,1160118,1160813,1161411,1161999,1162678,1163228,1163807,1164497,1165019,1165814,1166482,1167025,1167777,1168389,1169269,1169893,1170543,1171190,1171778,1172441,1173061,1173874,1174550,1175164,1175984,1176555,1177080,1177607,1178262,1178860,1179530,1180128,1180801,1181289,1181938,1182610,1183088,1183720,1184383,1184945,1185483,1186130,1186727,1187264,1188010,1188707,1189271,1189976,1190645,1191516,1192102,1192818,1193467,1194086,1194692,1195354,1195938,1196566,1197165,1197854,1198506,1199112,1199812,1200327,1201049,1201743,1202278,1202882,1203473,1204139,1204770,1205476,1206029,1206515,1207015,1207609,1208161,1208922,1209550,1210145,1210603,1211384,1211866,1212258,1213048,1213607,1213965,1214485,1215657,1216348,1216893,1217541,1218178,1219281,1219809,1220477,1221044,1222115,1223004,1223587,1224234,1224743,1225958,1226574,1227152,1227741,1228344,1229504,1230041,1230705,1231286,1232297,1233304,1233808,1234485,1235037,1236147,1236736,1237381,1237908,1238946,1239689,1240301,1240914,1241623,1242640,1243153,1243803,1244389,1245418,1245970,1246643,1247e3,1248223,1249663,1251141,1252431,1253666,1254448,1255280,1256661,1257828,1258822,1259814,1260797,1261783,1262776,1263780,1264776,1265865,1267067,1268145,1269125,1269709,1270033,1270754,1271300,1271840,1272405,1273268,1274453,1275835,1277172,1278539,1279640,1280975,1282249,1283563,1284855,1286159,1287403,1288748,1289888,1291149,1292484,1293785,1295075,1296246,1297583,1298929,1300306,1301584,1302881,1304250,1305501,1306794,1307856,1309094,1310406,1311692,1312930,1314347,1315559,1316884,1318036,1319302,1320655,1322011,1323282,1324471,1325718,1327120,1328184,1329517,1330835,1332249,1333434,1334754,1336044,1337349,1338713,1340058,1341364,1342647,1343601,1344655,1346084,1347320,1348589,1349826,1351063,1352334,1353451,1354780,1356001,1357306,1358596,1359739,1360777,1362046,1363315,1364578,1365879,1367127,1368410,1369681,1370751,1372155,1373552,1374884,1376267,1377561,1378920,1380205,1381513,1382760,1384102,1385366,1386671,1387825,1389151,1390319,1391643,1393006,1394287,1395594,1396913,1398228,1399545,1400806,1402112,1403458,1404788,1405967,1407218,1408620,1409887,1411250,1412684,1413929,1415290,1416197,1417067,1417950,1418835,1419710,1420584,1421759,1423293,1424789,1425635,1426918,1428298,1429810,1430855,1431861,1432673,1433452,1434611,1435440,1436187,1437435,1438551,1439684,1440469,1441331,1442315,1443448,1444696,1445678,1446415,1447148,1448056,1449122,1450065,1450896,1451802,1452829,1453781,1454911,1455914,1456905,1458057,1459106,1459839,1460583,1461295,1462040,1462808,1463567,1464274,1464936,1465675,1466726,1467598,1468833,1470121,1471279,1472481,1473793,1475045,1476173,1477526,1478814,1480165,1481398,1482773,1483797,1484814,1486311,1487507,1488716,1490073,1491360,1492764,1494115,1495400,1496741,1498060,1499513,1500840,1502106,1503258,1504569,1505818,1506612,1507988,1509317,1510630,1511957,1513281,1514531,1515763,1517168,1518353,1519631,1520893,1522237,1523515,1524784,1525884,1526908,1528279,1529630,1530699,1532039,1533477,1534991,1536294,1537731,1539198,1540402,1541947,1543268,1544900,1546460,1547968,1549136,1550269,1551594,1553006,1554221,1555628,1557053,1558281,1559683,1560987,1562084,1563006,1564231,1565560,1566907,1568051,1569515,1570810,1571934,1573202,1574480,1575782,1577013,1578398,1579252,1579688,1580451,1581816,1583203,1584681,1586214,1587677,1589001,1590364,1591787,1593272,1594727,1596200,1597755,1599164,1600600,1601751,1603123,1604483,1605731,1607124,1608440,1609756,1611095,1612310,1613533,1614618,1615666,1616706,1617908,1619227,1620460,1621799,1622904,1623751,1624828,1626153,1627183,1628231,1629219,1630267,1631402,1632593,1633914,1635134,1636427,1637643,1638655,1639712,1640797,1641809,1643031,1643541,1644493,1645479,1646759,1647706,1648771,1650074,1651224,1652433,1653438,1654667,1656171,1657637,1659225,1660545,1661807,1663155,1664023,1665317,1666559,1667936,1669282,1670562,1671896,1673243,1674283,1675654,1676790,1677932,1679251,1680643,1681919,1683055,1684409,1685699,1687043,1688436,1689767,1691024,1692368,1693718,1694892,1696239,1697721,1698900,1700021,1701314,1702582,1704088,1705378,1706687,1707941,1708996,1710378,1711681,1712924,1714279,1715627,1716894,1718046,1719144,1720179,1721255,1722410,1723508,1724716,1725822,1726845,1727856,1729096,1730424,1731699,1732518,1733741,1734721,1736149,1737425,1738703,1740048,1741440,1742531,1743906,1745352,1746779,1747967,1749173,1750533,1751742,1752887,1754109,1755297,1756468,1757618,1758754,1759944,1761177,1762393,1763662,1764929,1766177,1767443,1768882,1770124,1771332,1772496,1773901,1775024,1776226,1777415,1778480,1779738,1780948,1782260,1783142,1784089,1785315,1786724,1788008,1789208,1790084,1791357,1792442,1793787,1794966,1796260,1797628,1799036,1800295,1801693,1802980,1803858,1805294,1806655,1808080,1809423,1810775,1812241,1813436,1814792,1816200,1817607,1819057,1820373,1821806,1822990,1824287,1825741,1827113,1828530,1830001,1831497,1832896,1834230,1835553,1836933,1837805,1839098,1840424,1841604,1842947,1844222,1845536,1847053,1848294,1849566,1851052,1852451,1853745,1854816,1856125,1857499,1858769,1860228,1861488,1862658,1864117,1865119,1866267,1867405,1868585,1869866,1870923,1872466,1873598,1874842,1876164,1877413,1878637,1879784,1880985,1882144,1883438,1884723,1885717,1887054,1888467,1889821,1891236,1892639,1893987,1895435,1896818,1898230,1899604,1900987,1902163,1903423,1904762,1906096,1907362,1908545,1909284,1910098,1911156,1912540,1913862,1915180,1916466,1917696,1919075,1920319,1921537,1922833,1924249,1925580,1926772,1928130,1929327,1930484,1931669,1932819,1933991,1935129,1936275,1937609,1938849,1939995,1940855,1942010,1942800,1943970,1945169,1946177,1947458,1948609,1949655,1950637,1951503,1952378,1953136,1953988,1954695,1955655,1956463,1957345,1958001,1958902,1959861,1960772,1961462,1962317,1963296,1964295,1965677,1966793,1967718,1968497,1969319,1970488,1971270,1972141,1972909,1973852,1974755,1975469,1976411,1977408,1978304,1979453,1980478,1981438,1982382,1983444,1984466,1985254,1986391,1987475,1988640,1989781,1990753,1991780,1992634,1993732,1994591,1995236,1995491,1995793,1996095,1996397,1996709,1997096,1998103,1999170,2000200,2001387,2002348,2003394,2004367,2005122,2006500,2007634,2008812,2009766,2010745,2011445,2012316,2013308,2014138,2014899,2015670,2016602,2017634,2018733,2019797,2020696,2021620,2022629,2023776,2024931,2025983,2026779,2027827,2028562,2029407,2030321,2031114,2032126,2033066,2034141,2035070,2036248,2037189,2037541,2038480,2039053,2039603,2040285,2040614,2041473,2042377,2043033,2043976,2044865,2045613,2046600,2047604,2048542,2049382,2050657,2051660,2052550,2053409,2054556,2055241,2055812,2056664,2057357,2058237,2059180,2060279,2061160,2062016,2063150,2063872,2064748,2065517,2066417,2067371,2068292,2069126,2070028,2070904,2071637,2072519,2073318,2074275,2075331,2075928,2076578,2077492,2078183,2078787,2079551,2080862,2082048,2082917,2083949,2085192,2086452,2087264,2088081,2089162,2090152,2091120,2091972,2092590,2093509,2094406,2095489,2096673,2097601,2098596,2099683,2100584,2101545,2102714,2103640,2104536,2105522,2106604,2107600,2108519,2109574,2110349,2111194,2112040,2112812,2113726,2114513,2115355,2116152,2117087,2118150,2118820,2119893,2120955,2122049,2122986,2124182,2125416,2126399,2127384,2128138,2128541,2128970,2129254,2129842,2130893,2132071,2132874,2133676,2134596,2135489,2136358,2137302,2138097,2138741,2139990,2140861,2141489,2142269,2143273,2144146,2145216,2146111,2147006,2147940,2148800,2149603,2150520,2151647,2152600,2153559,2154723,2155308,2156249,2157157,2158204,2159130,2160150,2160972,2161840,2162657,2163508,2164391,2165356,2166491,2167468,2168362,2168906,2169804,2170589,2171483,2172383,2173100,2173923,2174547,2175566,2176289,2176963,2177648,2178460,2179061,2179808,2180427,2181089,2181615,2182591,2183379,2184254,2184788,2185602,2186311,2187557,2188490,2189323,2190319,2191223,2192288,2193230,2194411,2195292,2196438,2197039,2197850,2198935,2200037,2201248,2202534,2203755,2204672,2205862,2206848,2208086,2209405,2210547,2211581,2212737,2213890,2214922,2215741,2216795,2217601,2218456,2219455,2220527,2221598,2222853,2224024,2225188,2226108,2227140,2228130,2229303,2230430,2231432,2232575,2233467,2234513,2235703,2236744,2237670,2238720,2239566,2240479,2241483,2242680,2243607,2244439,2245293,2246687,2247887,2248946,2250105,2251328,2252197,2253228,2254347,2255899,2257411,2258890,2260263,2261602,2263084,2264488,2265807,2267068,2268548,2270024,2271569,2273057,2274484,2275671,2277057,2278322,2279618,2281102,2282622,2283909,2285373,2286751,2288090,2289544,2291077,2292506,2293947,2295564,2296956,2298437,2299859,2301246,2302418,2303822,2305092,2306327,2307619,2309090,2310097,2311544,2312880,2314245,2315747,2317167,2318565,2319928,2321259,2322646,2324144,2325613,2326722,2327948,2329354,2330673,2331965,2333346,2334182,2335024,2336069,2337316,2338719,2340136,2341528,2343034,2344669,2346077,2347142,2348116,2349218,2350408,2351544,2352675,2354135,2355443,2356425,2357676,2358961,2359821,2360697,2361705,2362706,2363602,2364627,2365658,2366599,2367574,2368447,2369485,2370569,2371496,2372417,2373394,2374173,2375230,2376011,2377118,2378047,2378968,2380122,2380856,2381935,2383040,2383814,2384499,2385692,2386692,2387362,2388498,2389279,2390046,2390818,2391584,2392651,2393426,2394650,2395816,2396723,2397449,2398358,2399258,2400340,2400918,2401898,2402929,2404111,2404907,2406276,2407355,2407799,2408602,2409458,2410093,2411139,2412281,2413321,2414292,2415206,2416608,2417976,2419357,2420608,2421754,2423182,2424496,2425804,2427044,2428010,2429018,2430046,2430916,2431880,2432854,2433880,2434811,2435829,2437029,2438088,2438728,2439541,2440459,2441609,2442480,2443563,2444501,2445466,2446542,2447540,2448706,2449918,2450805,2451723,2452591,2453432,2454212,2455284,2456471,2457453,2458461,2459582,2460513,2461481,2462145,2463163,2464268,2465421,2466660,2467676,2468570,2469398,2470264,2471045,2471806,2472664,2473723,2474740,2475800,2476835,2477939,2478907,2479747,2480882,2482441,2483565,2484691,2485642,2486477,2487301,2488173,2489045,2490060,2491092,2491992,2493279,2494582,2495991,2497170,2498216,2499268,2500253,2501703,2502508,2503142,2504051,2505120,2506084,2507255,2508362,2509265,2510358,2511500,2512504,2513543,2514623,2515675,2516880,2518253,2519506,2520782,2522132,2523091,2524116,2525080,2526202,2527499,2528490,2529506,2530615,2531904,2533048,2534250,2535177,2536001,2537040,2537773,2538206,2538868,2539449,2540232,2541358,2542097,2542866,2543685,2544553,2545366,2545885,2546761,2547589,2548302,2549391,2550182,2551064,2552334,2553532,2554790,2556167,2556998,2557766,2558667,2559648,2560668,2561588,2562300,2563087,2564388,2565512,2566637,2567282,2567830,2568915,2569684,2570565,2571560,2572828,2573934,2574939,2576113,2577158,2578112,2579012,2580228,2581308,2582500,2583552,2584551,2585783,2586654,2587489,2588542,2589551,2590721,2591734,2593059,2593846,2594815,2595781,2596819,2597858,2598864,2600094,2601386,2602720,2604242,2605610,2606945,2608381,2609800,2611097,2612389,2613702,2615096,2615575,2616938,2618179,2619389,2620732,2621993,2623321,2624668,2626092,2627515,2629035,2630362,2631794,2633169,2634620,2635961,2637417,2638833,2639936,2641387,2642788,2644167,2645188,2646563,2647926,2649179,2650522,2651855,2653142,2654379,2655769,2657174,2658271,2658946,2659788,2660708,2661585,2662478,2663125,2664060,2665329,2666599,2667804,2668985,2669863,2671326,2672701,2673941,2675124,2676316,2677675,2679077,2680285,2681658,2682668,2683917,2685159,2686237,2687444,2688709,2689587,2690152,2690402,2691805,2693189,2694574,2695954,2697338,2698725,2700112,2701497,2702895,2704283,2705677,2707077,2708481,2709522,2710426,2711367,2712456,2713378,2714589,2715729,2716855,2718013,2719273,2720226,2721302,2722280,2723295,2723950,2724589,2725260,2725915,2726566,2727167,2727725,2728314,2728926,2729494,2730075,2730666,2731199,2732023,2732813,2733653,2734461,2735329,2736019,2736669,2737363,2738039,2738709,2739903,2740703,2741689,2742541,2743832,2745143,2746175,2747045,2747817,2748831,2749859,2751055,2752032,2752990,2753666,2754759,2755957,2757107,2757729,2758670,2759719,2760462,2761152,2762268,2763495,2764415,2765298,2766189,2767102,2768035,2768910,2769976,2771013,2771997,2773029,2774061,2775176,2776076,2776988,2777874,2778808,2779432,2780024,2780670,2781270,2781912,2782503,2783046,2783570,2784121,2784677,2785214,2785771,2786329,2786828,2787570,2788276,2789068,2789784,2790551,2791237,2791842,2792508,2793145,2793805,2794432,2795443,2796199,2797080,2797969,2799042,2800155,2801077,2801940,2802689,2803645,2804395,2805407,2806370,2807394,2808011,2808909,2809875,2810841,2811652,2812144,2813199,2814067,2814718,2815357,2816864,2818741,2820432,2821628,2822411,2822437,2822463,2822489,2822968,2823779,2824621,2825778,2826574,2826946,2828197,2828882,2829624,2830379,2831119,2831815,2832537,2833574,2834333,2835083,2836244,2836811,2838119,2839416,2840456,2841246,2842239,2843022,2844025,2844708,2846092,2847174,2848175,2848803,2849688,2851028,2851938,2852734,2853545,2854045,2855169,2856538,2857609,2858601,2859540,2860607,2861566,2862484,2863474,2864361,2865692,2866495,2867562,2868964,2870163,2870910,2872192,2873489,2874681,2875327,2876174,2877024,2878072,2878457,2879076,2879829,2880182,2880539,2880919,2881282,2881643,2882e3,2882354,2882926,2883553,2883772,2883996,2884216,2885097,2886101,2886999,2887323,2887658,2887984,2888311,2888650,2888974,2890343,2890626,2890908,2891192,2891458,2891737,2892020,2892307,2892598,2892883,2893159,2893436,2893707,2893996,2894281,2894950,2895477,2895899,2896244,2896924,2897502,2898007,2898645,2899340,2900026,2901005,2901623,2902866,2903557,2904720,2905725,2906712,2907597,2908316,2909368,2910228,2911054,2911710,2912228,2912937,2913595,2914295,2915260,2916053,2916580,2917630,2918462,2919179,2920087,2921448,2922335,2923306,2924569,2925471,2926707,2927623,2928731,2929780,2930286,2930913,2931674,2932742,2933455,2934292,2935161,2936044,2936765,2937570,2938916,2939936,2941163,2942127,2943019,2943988,2944632,2945640,2946671,2947205,2948010,2949134,2950299,2950893,2951393,2952370,2953576,2954474,2955155,2955946,2956976,2957927,2958725,2959713,2960762,2962170,2962953,2963598,2964296,2964885,2965349,2966092,2966948,2968075,2968854,2969855,2970729,2971635,2972613,2973784,2975379,2976785,2977711,2978417,2979168,2980069,2980656,2981394,2982154,2983417,2984323,2985637,2987011,2988527,2989644,2991020,2992044,2993598,2994709,2995492,2996282,2997341,2998504,2999583,3000766,3001663,3002744,3003777,3004528,3005089,3005919,3006279,3006983,3007907,3008997,3009867,3010672,3011502,3012573,3013372,3014183,3014702,3015128,3016010,3017170,3018087,3019358,3020217,3021275,3022153,3022426,3022753,3023133,3023666,3024506,3025025,3025580,3026427,3028009,3029510,3030946,3032437,3033926,3035e3,3036061,3036727,3037248,3038386,3039592,3040723,3041971,3043056,3043621,3044434,3045421,3045935,3047096,3047854,3048418,3049229,3050271,3051257,3052534,3054055,3055631,3056677,3057829,3058883,3059879,3060903,3061944,3063134,3064299,3065116,3065909,3066870,3067835,3068893,3070055,3071110,3072342,3073720,3074955,3076312,3077431,3078237,3079083,3080421,3081775,3083093,3084470,3085742,3086516,3087409,3088272,3089365,3090694,3091408,3092404,3093370,3094500,3095663,3096671,3097782,3098363,3099501,3100825,3101869,3102552,3103335,3103947,3104963,3106293,3107266,3108326,3109055,3110006,3111036,3111711,3112720,3113819,3114930,3115941,3117230,3118186,3119086,3119703,3120713,3121409,3122566,3123737,3125034,3126189,3126997,3128229,3129425,3130640,3131699,3132889,3134152,3135649,3136742,3137547,3138486,3139189,3140242,3141095,3141989,3143141,3144165,3145123,3146107,3147036,3147968,3148901,3149835,3150770,3151685,3152618,3153561,3154407,3155016,3155646,3156298,3156903,3157482,3158182,3158819,3159523,3160191,3160834,3161591,3162252,3162819,3163333,3163911,3164652,3165191,3165709,3166336,3166813,3167316,3167829,3168472,3169087,3169886,3170571,3171369,3172223,3173109,3174080,3175329,3175868,3176454,3177212,3177878,3179187,3179699,3180454,3181264,3181874,3183034,3184195,3184833,3185282,3186504,3187528,3188650,3190034,3191361,3192205,3193107,3193748,3194758,3195686,3196741,3197575,3198478,3199316,3200448,3201379,3202085,3202875,3203549,3204413,3205631,3206570,3207530,3208453,3209522,3210096,3211128,3212096,3213004,3213881,3214940,3215471,3216426,3217085,3217926,3218887,3219572,3220618,3221707,3222751,3223897,3224904,3225112,3225383,3225570,3226766,3227943,3228613,3229482,3230555,3231385,3232216,3233158,3234092,3234809,3235743,3236967,3238207,3238968,3239822,3240481,3241552,3242554,3243908,3245229,3246631,3248002,3249305,3250721,3252118,3253470,3255060,3256634,3257990,3259480,3261004,3262428,3263954,3265166,3266609,3267963,3269288,3269818,3271238,3272514,3273034,3273850,3274925,3275869,3276306,3276793,3277821,3279336,3280516,3281382,3282362,3283305,3284148,3285046,3286027,3287154,3287927,3289292,3290139,3290927,3291582,3292233,3293160,3294029,3294399,3294669,3294923,3295189,3295909,3296487,3297611,3298518,3299570,3300742,3301783,3303142,3304432,3305402,3306613,3307592,3308649,3309251,3309870,3310703,3311367,3312273,3312997,3314152,3315161,3316041,3316706,3317214,3317751,3318293,3318832,3319272,3319703,3320214,3320652,3321207,3321661,3322153,3322776,3323297,3324177,3325076,3326148,3327055,3327834,3328262,3329231,3329887,3330671,3331563,3332532,3333453,3333951,3334715,3335546,3336447,3337052,3337303,3337805,3338891,3340067,3341313,3342491,3343882,3345537,3347161,3348716,3350276,3351799,3353317,3354698,3355563,3356397,3357790,3359292,3360766,3362270,3363696,3365024,3365969,3366345,3367247,3368532,3369956,3371292,3372621,3374026,3375258,3376071,3377610,3379142,3380561,3381936,3383312,3384718,3386028,3387343,3388656,3389849,3391030,3392400,3393782,3395203,3396136,3397395,3398452,3399471,3400259,3401354,3402749,3404092,3404954,3406327,3407664,3408948,3410072,3411575,3413059,3414323,3415327,3416208,3417100,3418086,3419454,3420521,3421577,3422660,3423771,3425136,3426602,3427726,3429069,3430609,3432159,3433728,3435284,3436829,3438335,3439848,3441383,3442924,3444449,3446006,3447562,3449101,3450719,3452325,3453948,3455541,3456964,3458397,3459831,3461133,3462658,3464100,3465589,3466995,3468473,3469850,3471429,3472754,3474226,3475407,3476785,3477994,3479214,3480589,3481778,3483242,3484499,3485790,3487098,3488336,3488965,3489612,3490409,3491525,3492748,3493723,3495103,3496373,3497577,3498288,3499490,3500570,3501648,3502728,3503811,3504894,3505970,3507057,3508246,3509492,3510579,3511636,3512692,3513895,3514967,3516194,3517411,3518442,3519547,3520613,3521735,3522965,3524029,3525179,3526277,3527396,3528620,3529788,3530738,3530997,3531244,3531793,3532400,3533002,3533592,3534186,3534780,3535409,3535945,3536587,3536971,3537510,3538226,3539017,3539718,3540381,3541075,3541723,3542128,3542539,3542931,3543322,3543713,3544104,3544496,3544887,3545539,3546346,3547203,3547809,3547887,3547912,3547952,3547977,3548024,3548049,3548104,3548129,3548205,3548230,3548343,3548368,3548554,3548579,3548916,3548941,3549579,3549604,3550833,3550858,3550883,3551113,3551207,3551426,3551677,3551985,3552127,3552289,3552458,3552579,3552664,3552722,3552812,3553855,3555309,3556792,3558177,3559560,3560752,3561949,3563105,3564487,3565965,3567077,3568364,3569754,3571237,3572726,3574363,3575867,3576982,3578166,3579328,3580492,3581865,3583476,3584867,3586356,3587714,3589016,3590262,3591392,3592549,3593904,3595208,3596576,3597911,3599254,3600462,3601881,3603124,3604292,3605653,3606909,3608132,3609369,3610341,3611320,3612566,3613439,3614164,3614999,3615718,3616267,3616870,3617356,3618108,3618656,3619228,3619433,3619643,3619924,3621013,3621725,3623021,3624430,3625956,3627307,3628543,3628919,3629265,3629634,3629958,3630266,3630584,3630920,3631255,3631838,3632506,3632904,3634440,3636030,3637685,3639203,3640802,3642328,3643822,3645298,3646620,3648106,3649606,3651084,3652363,3653814,3655118,3655491,3656108,3657521,3658640,3659807,3660020,3660585,3661434,3662039,3663435,3664852,3665381,3665995,3667341,3668770,3670085,3671327,3672583,3673746,3675046,3676360,3677588,3678568,3679799,3681009,3682123,3683482,3684873,3686340,3687481,3688916,3690107,3691227,3692583,3693939,3695369,3696627,3697806,3699013,3699981,3701371,3702583,3703938,3705147,3706588,3707992,3709244,3710488,3711660,3712878,3714093,3715249,3716510,3717719,3719007,3720364,3721522,3722432,3723202,3724294,3725631,3726703,3727838,3728890,3729850,3731160,3732295,3733439,3734369,3735601,3736765,3737927,3739044,3740157,3741453,3742826,3743953,3745090,3746311,3747599,3748980,3750255,3751608,3753021,3754078,3755452,3756838,3758271,3759623,3760972,3762383,3763738,3764977,3766247,3767627,3768987,3770370,3771735,3773128,3774388,3775672,3776778,3778094,3779493,3780806,3782243,3783496,3784809,3786128,3787464,3788730,3789988,3791226,3792560,3793959,3795449,3796810,3798245,3799613,3801064,3802455,3803808,3805149,3806443,3807817,3809096,3810420,3811637,3813049,3814494,3815785,3817231,3818667,3820103,3821553,3822850,3824264,3825181,3825794,3826902,3827952,3829130,3830347,3831447,3832163,3832863,3833975,3835196,3836229,3837422,3838645,3839718,3840878,3841980,3843066,3844550,3845816,3847007,3847556,3848637,3849438,3850159,3850949,3851712,3852672,3853965,3855181,3856338,3857675,3858741,3859876,3861206,3862456,3863788,3864711,3866130,3867464,3868502,3869705,3870837,3872040,3873235,3874051,3875021,3876108,3877021,3877721,3879082,3880360,3881709,3882872,3884199,3885408,3886468,3887191,3888507,3889841,3891066,3892473,3893798,3894626,3895855,3897045,3898108,3898992,3900360,3901625,3902736,3903886,3904946,3906056,3907350,3908713,3910074,3911454,3912576,3913794,3915186,3916050,3917254,3918412,3919329,3920511,3921607,3922812,3923903,3925128,3926479,3927810,3928963,3930396,3931516,3932822,3933955,3935160,3936145,3936966,3938369,3939534,3940647,3941670,3942701,3943799,3944795,3945346,3946009,3946490,3947407,3948195,3948666,3949954,3951109,3952254,3952869,3953823,3955212,3956612,3957998,3959375,3960634,3961640,3962681,3963807,3964762,3965894,3967055,3968068,3969113,3970077,3971190,3972263,3973375,3974583,3975814,3977046,3978341,3979401,3980464,3981335,3982306,3983315,3984195,3985126,3986150,3987171,3988094,3989037,3989918,3990930,3991859,3992828,3993811,3994792,3995821,3996904,3998016,3999350,4001288,4002252,4002854,4004044,4005071,4006102,4007136,4007639,4008055,4008464,4008909,4009343,4009752,4010179,4010609,4011021,4011770,4012455,4013048,4013978,4015084,4015711,4016389,4017227,4017709,4018161,4018657,4019447,4020287,4021227,4022097,4022908,4023559,4024370,4024998,4025598,4026524,4027298,4027920,4028676,4029310,4029923,4030962,4032249,4033112,4033755,4034716,4035743,4036428,4037405,4038233,4038931,4039649,4040639,4041275,4042005,4043132,4043908,4044611,4045629,4046275,4047071,4048268,4049145,4050150,4050768,4051510,4052376,4053230,4054160,4054837,4055487,4056142,4056889,4057502,4058283,4059166,4059785,4060419,4061239,4061866,4062734,4063978,4064729,4065695,4066341,4067544,4068301,4069157,4070083,4070974,4071902,4072877,4073580,4074252,4075092,4076139,4076995,4077773,4078566,4079461,4080196,4081026,4082056,4083299,4084193,4084855,4086066,4086766,4088057,4089193,4090348,4091565,4092936,4093925,4095238,4096067,4096802,4097910,4098457,4099294,4100257,4100813,4101563,4102571,4103439,4103974,4105004,4105930,4106729,4107888,4108497,4109359,4110221,4110783,4111789,4112417,4113124,4113840,4114443,4115073,4115818,4116189,4117320,4118127,4118926,4119572,4120210,4120887,4121453,4122161,4122850,4123416,4123934,4124747,4125876,4126677,4127028,4127879,4128549,4129183,4129596,4130406,4131627,4132642,4133871,4134761,4135283,4135879,4136251,4137068,4138017,4138936,4139834,4140425,4140986,4141928,4143345,4144391,4145318,4146339,4147317,4147782,4148178,4148739,4149268,4149892,4150690,4151223,4151730,4152560,4153054,4153914,4154679,4155290,4155837,4156547,4157430,4158168,4158785,4159325,4160095,4160818,4161589,4162258,4162722,4163298,4164054,4164487,4165232,4165812,4166310,4166860,4167578,4168246,4168942,4169592,4170141,4170597,4171317,4172022,4172733,4173362,4173935,4174426,4174943,4175608,4176200,4176852,4177560,4178223,4178954,4179810,4180258,4180789,4181201,4181829,4182445,4183085,4183864,4184752,4185569,4186161,4186579,4187439,4188096,4188735,4189306,4189973,4190624,4190982,4191334,4191925,4192542,4193190,4193773,4194517,4195271,4195731,4196091,4196830,4197491,4198101,4198671,4199350,4200013,4200448,4200808,4201429,4202091,4202705,4203297,4204098,4204735,4205226,4205587,4206324,4206999,4207612,4208257,4208979,4209663,4210115,4210480,4211153,4211810,4212438,4212998,4213846,4214636,4215133,4215492,4216246,4216872,4217477,4218135,4218807,4219563,4219962,4220367,4220840,4221438,4222069,4222637,4223286,4224213,4224653,4225041,4225544,4226256,4226882,4227590,4228871,4229651,4230787,4231346,4232041,4232833,4233597,4234151,4234661,4235274,4235777,4236295,4236707,4237156,4237668,4238658,4239863,4240865,4241683,4242937,4244304,4245915,4247546,4249157,4250706,4252323,4253968,4255152,4256022,4257258,4258763,4260288,4261792,4263114,4264537,4265687,4266074,4266793,4268078,4269294,4270663,4271793,4272922,4274065,4275208,4276296,4277356,4278423,4279087,4279311,4279862,4280475,4281012,4281555,4282096,4282742,4283451,4284279,4285022,4285873,4286343,4286368,4286693,4287167,4287446,4287827,4289343,4290728,4292388,4293884,4295448,4297001,4298604,4300086,4301668,4302930,4304259,4305391,4306519,4307703,4308987,4310063,4311477,4312526,4314013,4315174,4316517,4317690,4319149,4320578,4322028,4323456,4324821,4325846,4327215,4328538,4329920,4331245,4332431,4333837,4335221,4336405,4337524,4339045,4340604,4342125,4343669,4345038,4346016,4347104,4348525,4349910,4351111,4352319,4353351,4354631,4355933,4356979,4358423,4359625,4360880,4361951,4363522,4365021,4366318,4367429,4368762,4370291,4371709,4372977,4374322,4375740,4377035,4378293,4379289,4380411,4381433,4382747,4383392,4383801,4384602,4386056,4387024,4388056,4389076,4390307,4391498,4392781,4393984,4395347,4396635,4397950,4399097,4400263,4401328,4402280,4403609,4404669,4405797,4407015,4408187,4409484,4410826,4412285,4413369,4414223,4415415,4416693,4417884,4418830,4420106,4421235,4422471,4423281,4424519,4425814,4426378,4426630,4426927,4427256,4427572,4427889,4428225,4428551,4428868,4429192,4429519,4429969,4430895,4432319,4433503,4434863,4436126,4437406,4438122,4439373,4440384,4441462,4441972,4442517,4443805,4445104,4446319,4447408,4448107,4449152,4450583,4452161,4453198,4454767,4456024,4457680,4458615,4459406,4460237,4461087,4462190,4463614,4464102,4464759,4465931,4467547,4469366,4470952,4472744,4474326,4476123,4477480,4479010,4480373,4481909,4483722,4484704,4485786,4487057,4488694,4490573,4492394,4494195,4496090,4497983,4499878,4501221,4502677,4504168,4505612,4507161,4508852,4510724,4512561,4514158,4515819,4517653,4519458,4520933,4522552,4524404,4526243,4528131,4529930,4531901,4533502,4535025,4536825,4538683,4540369,4542199,4544063,4545705,4547393,4549229,4551152,4552811,4554579,4556414,4558236,4560177,4561908,4563610,4565600,4567317,4569103,4571012,4571994,4572648,4573303,4573994,4574959,4575773,4576434,4577059,4577716,4579079,4581127,4582406,4583664,4585213,4586996,4588709,4590409,4592121,4594047,4595911,4597614,4599407,4601089,4602796,4604528,4606269,4608031,4609277,4610089,4611057,4612035,4612982,4614006,4615415,4616397,4617232,4618247,4619288,4620088,4621210,4622237,4623243,4623986,4624753,4625841,4626744,4627398,4628438,4629635,4630459,4631476,4632389,4633435,4634490,4635500,4636425,4637333,4638228,4639065,4640177,4640869,4641550,4642728,4643669,4644696,4645237,4646224,4646994,4647935,4648555,4649522,4650493,4651228,4652016,4652576,4653313,4653871,4654670,4655482,4656293,4657301,4658130,4659061,4660013,4660979,4661714,4662562,4663402,4664185,4665078,4666076,4667096,4667906,4668678,4669492,4670361,4671340,4672449,4673613,4674842,4675692,4676744,4677378,4678095,4678889,4680025,4680753,4681722,4682711,4683754,4684658,4685623,4686531,4687663,4688530,4689410,4690368,4691440,4692478,4693307,4694134,4695217,4696272,4697026,4698110,4699203,4700115,4700906,4701762,4702712,4703566,4704268,4705240,4706122,4707179,4708190,4708966,4709781,4710707,4711951,4712907,4713707,4714567,4715328,4716133,4716737,4717347,4718056,4719029,4720102,4720949,4721859,4722750,4723734,4724853,4726067,4727155,4728259,4729318,4729939,4730852,4731793,4732675,4733685,4734636,4735563,4736223,4737278,4738410,4739494,4740742,4741838,4743011,4743901,4744818,4746026,4747193,4748143,4749028,4750101,4751084,4751783,4752979,4754051,4754930,4756119,4756847,4757789,4758545,4759231,4760288,4761267,4762441,4763569,4764797,4765762,4766980,4768095,4769203,4770096,4771224,4772633,4773971,4775094,4776202,4777382,4778392,4779324,4780456,4781511,4782529,4783639,4784644,4785627,4786508,4787516,4788576,4789471,4790276,4791027,4791430,4792347,4793220,4794483,4795445,4796420,4797364,4798187,4798845,4799629,4800360,4801291,4802335,4803365,4803964,4804719,4805320,4806197,4806991,4807412,4808062,4808901,4809802,4810678,4811800,4812410,4813523,4814389,4814853,4815945,4816612,4817482,4818126,4818722,4819470,4820088,4820981,4822012,4822839,4823753,4824592,4825716,4826528,4827236,4828087,4828816,4829547,4830462,4831194,4831880,4832603,4833632,4834662,4835886,4836910,4838077,4839095,4840010,4841120,4842182,4843296,4844452,4845526,4846679,4847744,4848852,4849972,4850937,4852072,4853001,4854280,4855217,4856093,4857231,4858282,4859188,4860159,4861307,4862544,4863754,4864828,4866111,4867259,4868449,4869581,4870640,4871730,4872852,4874068,4875355,4876444,4877707,4878966,4880009,4881194,4882353,4883123,4883611,4884493,4885376,4886560,4887633,4888439,4889427,4890315,4891335,4892286,4893205,4893995,4894730,4895441,4896374,4897280,4898159,4898995,4899871,4900477,4901490,4902542,4903740,4904710,4905773,4906604,4907461,4908286,4909147,4909842,4910648,4911390,4911977,4912690,4913584,4914507,4915393,4916227,4917021,4917743,4918625,4919770,4920389,4921512,4922419,4923626,4924737,4925756,4926982,4928031,4929043,4929942,4930902,4931602,4932925,4933627,4934329,4934885,4935275,4935906,4936516,4937159,4937835,4938464,4939243,4940094,4940666,4941649,4942521,4943841,4944970,4945925,4946766,4947845,4948475,4949121,4950448,4951427,4952585,4953455,4954319,4955554,4956732,4957664,4958349,4959208,4960015,4960824,4962032,4963219,4964405,4965419,4966444,4967464,4968627,4969752,4970816,4972040,4972812,4973958,4974982,4975989,4977107,4978052,4979059,4979861,4980724,4981703,4982843,4983638,4984601,4985560,4986346,4987300,4988367,4989283,4990274,4990879,4991796,4993128,4994077,4994901,4995717,4996570,4997321,4998198,4999245,5000087,5001014,5001665,5002367,5003227,5004394,5005605,5006308,5007382,5007993,5008900,5009927,5010786,5011811,5012460,5013598,5014554,5015604,5016452,5017442,5018451,5019259,5020325,5021328,5021924,5022467,5023418,5024389,5025334,5026170,5026842,5027546,5028212,5029160,5030089,5031204,5031650,5032584,5033274,5034276,5035021,5036068,5037033,5037703,5038532,5039313,5040205,5041114,5042009,5042955,5043521,5044344,5045320,5046185,5047094,5047897,5048916,5049718,5050304,5051303,5052267,5053455,5054339,5055195,5056076,5056984,5057713,5059009,5060037,5060775,5061476,5062159,5062875,5063496,5064131,5064750,5065363,5066312,5067100,5067504,5068335,5069055,5070021,5070795,5071834,5072870,5073756,5074368,5075153,5076073,5076806,5077506,5078302,5079237,5079975,5080798,5081541,5082578,5083322,5084115,5085022,5086073,5086775,5087574,5088552,5089453,5090109,5090642,5091458,5092714,5093567,5094182,5095001,5095771,5096676,5097685,5098968,5099802,5100650,5101848,5103307,5104298,5105330,5106736,5107968,5108904,5110181,5111278,5112647,5113853,5115097,5116293,5117248,5118308,5119512,5120296,5121287,5121806,5122753,5123489,5124600,5125524,5126001,5127e3,5128094,5128661,5129503,5130130,5131063,5131992,5132842,5133661,5134519,5135314,5136034,5136769,5137813,5138858,5139947,5140840,5141415,5142015,5142880,5143692,5144622,5145548,5146686,5147967,5149129,5149804,5150480,5151158,5151672,5152580,5153602,5154620,5155219,5156061,5156948,5157678,5158469,5159083,5159713,5160040,5160683,5161208,5161785,5162701,5163603,5164361,5165297,5166033,5166540,5167366,5168097,5168764,5169333,5170052,5170855,5171608,5172471,5173381,5174096,5174854,5175490,5175901,5176272,5176932,5177398,5177780,5178446,5179320,5180054,5180560,5181416,5181987,5182480,5182839,5183395,5184151,5185098,5186201,5187525,5188636,5189297,5190458,5191523,5192411,5193057,5194578,5194697,5195326,5195404,5195863,5197406,5198496,5199515,5200715,5201806,5202900,5203830,5204918,5205886,5206833,5207546,5208331,5209101,5209864,5210598,5211380,5212184,5212905,5213625,5214387,5215164,5216254,5217209,5218031,5218907,5219395,5219914,5220908,5221578,5222409,5223754,5224523,5225607,5226745,5227921,5228891,5229936,5230865,5231912,5232999,5234170,5235357,5236071,5236823,5237738,5238567,5239724,5240864,5242057,5243328,5244308,5245493,5246567,5247606,5248803,5249804,5250813,5251788,5252701,5253432,5254264,5254754,5255719,5256551,5257927,5258997,5260031,5261250,5262389,5263585,5264399,5265472,5266686,5267834,5269249,5270479,5271634,5272403,5273371,5274394,5275566,5276764,5277615,5278273,5279082,5279926,5280926,5282030,5283263,5283847,5284654,5285283,5285902,5286817,5287852,5289203,5290212,5291690,5293124,5294346,5295423,5296631,5297683,5298444,5299192,5300252,5301333,5302408,5303440,5304516,5305605,5306728,5307641,5308377,5309506,5310601,5311553,5312663,5313573,5314950,5316422,5317494,5318691,5319569,5320398,5321420,5322514,5323733,5324909,5326075,5327143,5328442,5329465,5330451,5331445,5332466,5333258,5333993,5334927,5336235,5337549,5338650,5339897,5341003,5342171,5343290,5344592,5345884,5347113,5348096,5349394,5350483,5351931,5353205,5354501,5355970,5357084,5358327,5359390,5360588,5361906,5363280,5364547,5365877,5367237,5368568,5369771,5370778,5372026,5373197,5374344,5375527,5376538,5377844,5379095,5380104,5381226,5382211,5383121,5383986,5385133,5386148,5387085,5388308,5389387,5390358,5391296,5392536,5393725,5394787,5395976,5397172,5398303,5399398,5400357,5401354,5402451,5403498,5404493,5405669,5406735,5408033,5409302,5410621,5411685,5412903,5413857,5415085,5416415,5417752,5419019,5420406,5421792,5423093,5424278,5424988,5425573,5426368,5427055,5427881,5428456,5429495,5430231,5430821,5432039,5433466,5434850,5436136,5437480,5438728,5439934,5441211,5442455,5443659,5444860,5445720,5446744,5448121,5449295,5450556,5451833,5452673,5453771,5454956,5456363,5457632,5458905,5460094,5461600,5463085,5464407,5465621,5466853,5468098,5469397,5470741,5471789,5472814,5473937,5474708,5475514,5476479,5477219,5478461,5479125,5480357,5481543,5482518,5483445,5484639,5485777,5486827,5487813,5488768,5489880,5491020,5492e3,5493129,5494188,5495352,5496326,5497328,5498648,5499516,5500561,5501599,5502723,5503625,5504572,5505504,5506523,5507477,5508394,5509487,5510384,5511355,5512383,5513408,5514699,5515865,5517021,5518231,5519242,5520178,5521214,5522155,5522866,5523758,5524928,5525890,5527028,5527882,5528617,5529672,5530867,5531759,5532419,5533371,5534347,5535364,5536567,5537797,5538798,5539950,5541229,5542316,5543470,5544668,5545763,5547004,5548255,5549134,5550023,5551252,5552569,5553873,5554859,5556068,5557099,5558104,5559264,5560351,5561693,5562821,5564081,5565334,5566440,5567641,5568853,5569982,5571274,5572576,5573743,5574680,5575927,5576967,5578204,5579244,5580020,5581181,5582219,5583264,5584288,5585270,5586339,5587475,5588389,5589355,5590472,5591673,5593267,5594495,5595525,5596622,5597999,5599523,5600773,5602146,5603467,5604724,5606120,5607616,5609032,5609915,5611317,5612710,5614082,5615538,5616780,5618150,5619295,5620657,5622139,5623032,5624335,5625653,5627059,5628617,5630090,5631518,5632781,5634259,5635763,5637164,5638607,5639748,5640937,5641765,5643074,5644352,5645772,5646773,5647962,5649256,5650158,5651535,5652889,5654116,5655519,5656804,5657994,5659425,5660712,5661692,5662837,5663946,5664887,5665852,5666981,5668177,5669905,5670554,5671702,5673114,5674630,5676116,5677527,5679052,5680517,5681785,5683104,5684424,5685584,5686903,5688096,5689456,5690763,5692018,5693660,5695263,5696834,5698392,5699773,5701128,5702569,5703817,5705139,5706628,5708039,5709575,5711107,5712625,5713829,5715013,5716179,5717292,5718751,5720048,5720905,5721700,5722351,5723069,5724252,5725473,5726875,5728073,5729394,5730784,5732193,5733579,5734732,5736080,5737102,5738063,5739171,5740135,5741248,5742629,5744096,5745203,5746398,5747456,5748526,5749512,5750666,5751913,5753097,5754330,5755706,5757064,5758e3,5759160,5760386,5761606,5762923,5764259,5765602,5766877,5768229,5769680,5770917,5772143,5773119,5774151,5775063,5776296,5777250,5778186,5779547,5780763,5782103,5783573,5784858,5786234,5787479,5788788,5789940,5791175,5792399,5793581,5794750,5796082,5797291,5798564,5799565,5800866,5802437,5803726,5805165,5806108,5807240,5808741,5809965,5811223,5812568,5813208,5813768,5815017,5816126,5817053,5818048,5819136,5819940,5821007,5822014,5822967,5824291,5825574,5827055,5828282,5829686,5831047,5832444,5833628,5834819,5836292,5837681,5839008,5840326,5841473,5842690,5844015,5845331,5846820,5848156,5849356,5850109,5850843,5851781,5852717,5853928,5855060,5856169,5857316,5858488,5859886,5861179,5862431,5863704,5864962,5865986,5867391,5868756,5869551,5870377,5871069,5871843,5873065,5874270,5875611,5876861,5878186,5879611,5881062,5882451,5883629,5885035,5886149,5887288,5888371,5889452,5890504,5891956,5893370,5894527,5895872,5896852,5897924,5899085,5899997,5901283,5902608,5903882,5905297,5906381,5907676,5908985,5910108,5911402,5912682,5914051,5915380,5916724,5918266,5919535,5920773,5921792,5922803,5923707,5924974,5925945,5926901,5928273,5929513,5930905,5932376,5933663,5935024,5936224,5937514,5938681,5939924,5941094,5942394,5943517,5944896,5946003,5947295,5948354,5949575,5951127,5952449,5953923,5954970,5955964,5957377,5958603,5959952,5961053,5961740,5962454,5963552,5964590,5965569,5966541,5967591,5968545,5969589,5970582,5971594,5972982,5974253,5975768,5977003,5978360,5979830,5981080,5982421,5983677,5985080,5986446,5987750,5989013,5990283,5991555,5993036,5994437,5995825,5997196,5998057,5999139,5999999,6000678,6001901,6003315,6004327,6005606,6006642,6007959,6009087,6010483,6011623,6012954,6014062,6015407,6016777,6018185,6019038,6020324,6021181,6022672,6023964,6025304,6026716,6027912,6029124,6030486,6031850,6033207,6034504,6035881,6037207,6038587,6039897,6041197,6042556,6043731,6044746,6045670,6047044,6048242,6049332,6050740,6052088,6053505,6054894,6056144,6057258,6058486,6059774,6061017,6062417,6063600,6064395,6065519,6066723,6067593,6069006,6070328,6071820,6073194,6074274,6075252,6076483,6077661,6078363,6079573,6080825,6082184,6083613,6084874,6086048,6086986,6087859,6088899,6090298,6091714,6093149,6094362,6095493,6096713,6097992,6099209,6100544,6101937,6103401,6104690,6106070,6107418,6108299,6109247,6110545,6111687,6112958,6114468,6115454,6116474,6117349,6118649,6119712,6120875,6121803,6122907,6124221,6125496,6126817,6127959,6129181,6130312,6131608,6132831,6134180,6135347,6136604,6137848,6139259,6140531,6141758,6143182,6143834,6144549,6145764,6146781,6147721,6148804,6149811,6150784,6152052,6153466,6154974,6156359,6157817,6159059,6160320,6161626,6162839,6164315,6165681,6167033,6168413,6169811,6171128,6172413,6173770,6175060,6176467,6177786,6178934,6180331,6181593,6182716,6183821,6185120,6186547,6187958,6189145,6190329,6191644,6193012,6194220,6195394,6196866,6198122,6199385,6200565,6201963,6203076,6204478,6205893,6207253,6208229,6209567,6210398,6211923,6213215,6214607,6216014,6217280,6218565,6219986,6221357,6222822,6224259,6225584,6226828,6228308,6229535,6230944,6232247,6233517,6234613,6235770,6237187,6238293,6239751,6240935,6242422,6243891,6245227,6246437,6247656,6249027,6250292,6251628,6252921,6253734,6254897,6256069,6256934,6258361,6259731,6261234,6262651,6263794,6264774,6265970,6267209,6268063,6269343,6270695,6272213,6273648,6274851,6275706,6276654,6277662,6278788,6280174,6281519,6282933,6284113,6285421,6286710,6287852,6289087,6290467,6291821,6293226,6294666,6296084,6297114,6298134,6299271,6300538,6301851,6303352,6304292,6305427,6306320,6307620,6308765,6309972,6310898,6311989,6313315,6314606,6315943,6317078,6318294,6319396,6320718,6322030,6323411,6324535,6325847,6327121,6328461,6329784,6330980,6332492,6333124,6333752,6334962,6336018,6336990,6338036,6339107,6340106,6341369,6342864,6344320,6345699,6347177,6348378,6349635,6350898,6352224,6353598,6354863,6356256,6357622,6359098,6360451,6361778,6363188,6364542,6365917,6367323,6368628,6370027,6371301,6372210,6373414,6374862,6376120,6377441,6378784,6379861,6381257,6382577,6383712,6385163,6386444,6387764,6388883,6389423,6390189,6391477,6392786,6393985,6395356,6396501,6397681,6399051,6400478,6401743,6403088,6404271,6405596,6406549,6407737,6409157,6410255,6411498,6412942,6414125,6415337,6416461,6417598,6418783,6419835,6421272,6422415,6423521,6424639,6426060,6427307,6428353,6429694,6430863,6432123,6433404,6434780,6436018,6437067,6438041,6439124,6439914,6441078,6442362,6443456,6444462,6445573,6446594,6447672,6448711,6450053,6451434,6452817,6453922,6455077,6456354,6457267,6458420,6459532,6460781,6461831,6463063,6464359,6465645,6466922,6467915,6469176,6470376,6471678,6472864,6474304,6475316,6476713,6477833,6479046,6480369,6481685,6482920,6484386,6485456,6486522,6487632,6489033,6490038,6491166,6492499,6493443,6494523,6495672,6497012,6498170,6499148,6500387,6501664,6502958,6504348,6505706,6507188,6508521,6510012,6511502,6513001,6514283,6515744,6516971,6517344,6518019,6519381,6520564,6522079,6522348,6522574,6522843,6523374,6523945,6524397,6524866,6525352,6525826,6526295,6526819,6527272,6527783,6528294,6529202,6530015,6531021,6532140,6533682,6534774,6535826,6537206,6538684,6540104,6541568,6543027,6544085,6545211,6546395,6547520,6549181,6549561,6550796,6552220,6553450,6554696,6555968,6556883,6558193,6559509,6560436,6561242,6561940,6562728,6563671,6564809,6565878,6567227,6568543,6569935,6571355,6572807,6573878,6575139,6576020,6577014,6578216,6579253,6580424,6581569,6582996,6584177,6585227,6586391,6587403,6588462,6589693,6590755,6592043,6593393,6594605,6595950,6596988,6598230,6599547,6600768,6602034,6603304,6604651,6605981,6607246,6608748,6609983,6611248,6612175,6613194,6613844,6615178,6615983,6616694,6618037,6619250,6620521,6622024,6623350,6624706,6625998,6627069,6628217,6629427,6630765,6631874,6633036,6634404,6635654,6636949,6638022,6639338,6640810,6642082,6643449,6644512,6645833,6647260,6648518,6649707,6651179,6651746,6652390,6653529,6654534,6655544,6656534,6657513,6658392,6659442,6660435,6661404,6662662,6663960,6665419,6666671,6668121,6669496,6670933,6672007,6673225,6674745,6676098,6677497,6678817,6679975,6681208,6682521,6683853,6685332,6686658,6687933,6688716,6689476,6690448,6691326,6692598,6693748,6694865,6696022,6697217,6698619,6699926,6701163,6702460,6703726,6704701,6706039,6707375,6708154,6708986,6709672,6710441,6711630,6712810,6714111,6715387,6716688,6718128,6719568,6720974,6722145,6723552,6724666,6725739,6726841,6727900,6728970,6730436,6731884,6733012,6734376,6735336,6736413,6737576,6738481,6739764,6741103,6742400,6743832,6744921,6746227,6747509,6748598,6749897,6751163,6752547,6753907,6755225,6756769,6758035,6759269,6760287,6761316,6762183,6763441,6764416,6765376,6766749,6768001,6769360,6770827,6772144,6773503,6774709,6776031,6777191,6778422,6779583,6780859,6782015,6783389,6784535,6785830,6786904,6788143,6789709,6791061,6792541,6793550,6794555,6795999,6797242,6798591,6799708,6800417,6801112,6802221,6803259,6804189,6805154,6806213,6807129,6808162,6809122,6810132,6811497,6812776,6814308,6815541,6816913,6818369,6819621,6820969,6822237,6823663,6825028,6826338,6827610,6828881,6830165,6831610,6833014,6834402,6835771,6836646,6837733,6838583,6839242,6840476,6841908,6842904,6844187,6845212,6846529,6847651,6849041,6850180,6851509,6852622,6853967,6855333,6856746,6857592,6858877,6859730,6861213,6862504,6863849,6865248,6866444,6867665,6869028,6870381,6871732,6873037,6874429,6875757,6877137,6878434,6879736,6881090,6882244,6883257,6884205,6885560,6886758,6887882,6889266,6890619,6892042,6893429,6894674,6895846,6897066,6898357,6899603,6901025,6902202,6902955,6904047,6905240,6906166,6907570,6908893,6910397,6911768,6912886,6913857,6915054,6916237,6916969,6918163,6919391,6920781,6922218,6923441,6924603,6925513,6926434,6927500,6928918,6930299,6931708,6932947,6934092,6935273,6936532,6937741,6939073,6940488,6941950,6943245,6944588,6945925,6946756,6947686,6949021,6950153,6951443,6952947,6953964,6954969,6955928,6957196,6958277,6959420,6960382,6961455,6962810,6964107,6965476,6966617,6967844,6968942,6970246,6971570,6972949,6974077,6975384,6976642,6978026,6979334,6980513,6981975,6982539,6983238,6984446,6985506,6986436,6987472,6988544,6989486,6990760,6992249,6993734,6995124,6996590,6997791,6999045,7000310,7001541,7002987,7004287,7005623,7006989,7008445,7009719,7010978,7012327,7013661,7015098,7016412,7017539,7018919,7020153,7021277,7022391,7023705,7025128,7026547,7027762,7028935,7030276,7031671,7032850,7034113,7035580,7036838,7038153,7039345,7040708,7041841,7043233,7044625,7046004,7046857,7048183,7049013,7050512,7051801,7053175,7054605,7055826,7057130,7058534,7059884,7061321,7062780,7064163,7065410,7066848,7068118,7069519,7070823,7072114,7073213,7074460,7075810,7076917,7078437,7079671,7081197,7082638,7083969,7085209,7086454,7087808,7089089,7090480,7091663,7092456,7093572,7094786,7095748,7097160,7098496,7100018,7101395,7102528,7103499,7104638,7105853,7106828,7108180,7109520,7111058,7112538,7113796,7114656,7115611,7116657,7117847,7119243,7120580,7121931,7123100,7124364,7125664,7126809,7128069,7129424,7130816,7132197,7133619,7135044,7135995,7136953,7138138,7139355,7140628,7142148,7143140,7144197,7145063,7146409,7147545,7148708,7149723,7150782,7152203,7153481,7154944,7156162,7157374,7158482,7159735,7161059,7162438,7163482,7164860,7166151,7167500,7168889,7170086,7171593,7172260,7172853,7173954,7174982,7176025,7177026,7178078,7179122,7180384,7181872,7183346,7184727,7186221,7187519,7188736,7189978,7191321,7192659,7193805,7195224,7196665,7198109,7199456,7200797,7202200,7203606,7205007,7206337,7207699,7209114,7210380,7211423,7212602,7214028,7215234,7216492,7217897,7219134,7220455,7221777,7222843,7224280,7225509,7226781,7227833,7228397,7229309,7230570,7231918,7233151,7234503,7235767,7236930,7238243,7239586,7240850,7242134,7243336,7244544,7245663,7246913,7248391,7249549,7250830,7252208,7253251,7254489,7255807,7256942,7258165,7259298,7260791,7261963,7263103,7264143,7265587,7266860,7267995,7269275,7270275,7271568,7272888,7274297,7275565,7276636,7277715,7278703,7279565,7280686,7281990,7283095,7284084,7285132,7286177,7287347,7288418,7289756,7291106,7292478,7293476,7294583,7295793,7296650,7297836,7299031,7300198,7301167,7302448,7303857,7305096,7306388,7307258,7308465,7309710,7311010,7312172,7313665,7314803,7316240,7317215,7318474,7319802,7320975,7322195,7323679,7324803,7325904,7326821,7328042,7329053,7330031,7331422,7332496,7333548,7334678,7336083,7337294,7338277,7339522,7340842,7342155,7343643,7344934,7346440,7346626,7346865,7347195,7347655,7348179,7348614,7349120,7349571,7350081,7350542,7351021,7351526,7352469,7353758,7355306,7356335,7357293,7358595,7359911,7360822,7361389,7362260,7363361,7364096,7365092,7365876,7366714,7367607,7368606,7369307,7370360,7371352,7372375,7373399,7374402,7375240,7376207,7377196,7377698,7378713,7379491,7380391,7381351,7382408,7383409,7384475,7385492,7386754,7388172,7389018,7390048,7391191,7392106,7393072,7394198,7395129,7396396,7397734,7398905,7400117,7401365,7402713,7403955,7405264,7406551,7407960,7409287,7410510,7411833,7412984,7414253,7415454,7416491,7417814,7419314,7420646,7421839,7423209,7424608,7426068,7427342,7428584,7429944,7430665,7432082,7433086,7434376,7435465,7436652,7437944,7439080,7440255,7441490,7442734,7443804,7445040,7446432,7447537,7448881,7450084,7451361,7452715,7454062,7455443,7456803,7458195,7459448,7460718,7461841,7462892,7463744,7465170,7466479,7467868,7468943,7469808,7470887,7471894,7473159,7474729,7475905,7477066,7478423,7479651,7480786,7482077,7483386,7484475,7485949,7486650,7487341,7488558,7489311,7490305,7491066,7491721,7492731,7493572,7494383,7495301,7496024,7496599,7497230,7498103,7499031,7499618,7500205,7500767,7501538,7502519,7503464,7504516,7505356,7506113,7507339],sizes:[623,439,401,767,625,545,959,686,551,674,717,677,818,733,745,775,1079,1172,1474,1319,1344,1288,1244,1130,1240,1196,1333,973,1054,1187,792,1119,1251,1208,1194,1207,1367,1252,1250,1231,1310,1348,1128,721,1262,1216,1395,1282,1276,1334,1464,1199,1216,1260,1418,1325,1297,1413,1369,1085,1140,1447,1246,1407,1341,1422,1382,1439,774,1100,1281,1320,1200,1456,1378,972,1368,1327,1138,1458,1016,913,1324,1352,981,988,1121,1337,1454,1102,1404,1102,1260,1397,1253,1262,1351,1340,1113,1410,1200,1283,1365,1249,1375,1310,1269,1465,1363,1380,1310,1375,1222,1380,878,1058,1370,1420,1349,1331,1482,1255,1219,1251,1252,1379,1170,1167,1225,1122,1267,1361,1143,1083,1348,1211,1183,1292,1078,850,536,425,395,385,374,1044,382,404,385,385,717,1323,915,1186,1160,1232,1328,1463,1562,1365,1299,1435,1164,1158,1022,1320,1396,1015,1274,1334,1429,1379,1408,1386,1182,1390,1454,1433,1268,1417,1375,1501,1521,1472,1457,1509,1295,1401,1486,1407,1104,1358,1057,1256,1089,1002,1335,1329,1074,1309,1317,1349,1352,1474,1423,1330,1441,1400,1342,1408,1373,1438,1492,1473,1448,1405,1330,1450,1450,1469,1227,1166,1237,1352,651,1029,929,925,932,1108,1055,1273,1153,1333,1257,1099,1028,1174,1376,1255,1395,1342,1367,1215,1210,1053,1278,1300,1113,1385,1348,1428,1366,1465,1327,1317,1469,1432,1357,1395,1389,1383,1497,1509,1472,1426,1463,1448,1483,1305,1492,1297,1131,1040,1303,1366,1042,1308,1267,1358,1392,1444,1406,1233,1380,1461,1428,1302,1427,1379,1493,1508,1468,1417,1586,1310,1386,1427,1457,1296,1094,1250,1265,1321,1112,1367,1266,1437,1412,1400,1398,1251,1381,1491,1439,1285,1430,1353,1422,1486,1467,1476,1486,1283,1334,1443,1456,1271,1172,1276,1371,1172,1151,1391,1327,1415,1272,1381,1406,1392,1426,1422,1301,1443,1391,1473,1457,1475,1445,1601,1280,1404,1429,1336,897,1039,611,630,730,892,769,894,1044,1036,1065,962,706,774,676,901,990,705,1139,907,824,792,563,871,800,992,1048,890,1133,862,844,828,572,888,807,803,1123,1134,1017,703,761,627,900,833,840,1106,708,1180,900,768,593,866,618,858,842,997,1119,962,656,745,662,881,833,912,1128,824,1447,1134,1219,1128,1071,1257,900,1355,1317,1370,1276,1318,1336,1014,772,1109,1227,1086,1197,1316,1298,1184,1224,1285,1238,1214,893,1186,1390,1207,1047,1103,1094,1147,1093,1061,1169,1224,1236,1277,1294,1466,1246,1473,991,1171,858,1179,1171,991,1214,1326,1119,1002,1239,1191,1068,1247,1082,647,943,1224,1068,1289,1188,1328,1177,1100,1058,1177,621,1008,1166,1263,1193,1107,900,1271,1364,1154,1227,1338,984,972,1266,1305,1121,1132,1154,1283,1139,1133,1027,1192,1097,931,1156,1135,1167,1221,1116,1256,1271,1256,774,655,680,756,943,1239,1160,1243,1303,1323,1075,869,1094,1249,1327,1200,1111,1193,1230,1241,1336,1250,922,1284,1135,1209,1242,1218,975,1223,1244,1203,1223,1133,1114,1265,1211,1261,1211,986,1092,1234,1171,1294,1137,1148,1124,993,1292,1388,1343,1196,1493,1242,1203,1308,1207,1312,1151,1060,1196,1113,1502,1177,1062,973,1002,978,1158,837,963,937,601,866,753,1025,1105,827,1395,1372,1043,825,1009,1069,986,814,929,790,995,997,1041,973,785,806,888,851,1098,920,899,945,980,836,500,946,1096,704,901,944,931,799,1029,976,814,934,857,967,913,825,1224,1074,1109,647,854,583,677,706,601,797,881,1099,887,899,938,1025,922,862,818,905,1045,859,1021,807,998,1011,894,930,880,1047,893,854,893,942,879,850,952,698,764,766,996,901,911,804,1036,854,1012,897,787,1118,853,912,1232,1277,794,826,904,800,970,862,1002,1086,983,1104,1388,915,863,851,969,1031,832,826,786,904,901,767,914,1044,1121,806,1081,1259,620,915,799,982,859,850,777,520,693,593,533,747,717,840,485,942,946,763,749,763,791,870,694,697,839,810,638,668,923,943,668,617,1233,1317,1099,943,784,891,1352,1224,1314,968,700,1253,674,1006,1489,813,701,459,541,498,608,616,599,536,570,552,440,525,469,573,496,486,484,488,473,494,485,479,487,462,482,476,470,477,462,483,486,492,484,484,477,502,546,531,627,857,1677,1139,809,773,789,946,1133,1073,896,865,862,972,869,606,768,837,635,716,626,672,940,498,683,537,641,510,735,557,471,589,661,564,891,1007,606,667,575,1107,611,1310,670,636,641,690,539,618,606,571,670,743,829,569,622,564,801,1041,668,607,644,643,561,630,905,624,620,683,566,587,682,537,550,929,677,625,626,572,523,986,806,526,699,592,525,549,910,673,510,655,588,665,556,605,623,547,604,1006,531,601,644,512,643,647,578,551,1066,582,618,653,536,650,696,537,552,690,569,614,928,622,624,570,698,800,600,695,564,622,701,547,576,973,812,674,579,567,974,513,635,640,548,498,936,584,682,563,650,831,547,694,590,525,548,978,580,640,647,521,519,1082,791,573,653,639,516,561,1119,806,537,674,619,561,577,1103,739,586,659,597,540,597,1052,772,622,658,572,579,594,899,708,545,688,568,578,1023,779,626,679,558,595,702,537,564,1186,523,560,602,638,577,701,541,592,690,525,642,926,1104,667,710,583,601,724,580,599,861,643,653,570,503,914,591,689,506,607,657,531,615,1254,630,666,533,591,700,521,584,1324,815,686,685,818,817,750,643,534,737,680,670,686,667,481,468,591,634,646,589,693,603,627,650,572,622,1199,609,583,769,500,458,558,664,841,660,536,658,766,471,430,1030,1223,621,640,669,481,800,607,746,479,687,560,966,605,496,518,621,520,409,545,536,1065,623,705,580,642,554,713,506,497,635,580,533,644,631,614,536,521,529,729,584,613,519,751,561,595,661,602,536,520,678,601,690,485,659,546,658,584,583,605,548,491,649,498,688,416,637,609,534,634,555,314,323,684,628,661,588,742,671,643,613,657,696,830,757,678,646,615,567,641,820,662,537,867,630,675,662,586,586,822,605,585,617,663,751,819,663,588,634,589,666,650,642,582,746,551,607,697,523,588,674,512,730,672,585,694,697,876,577,583,593,686,663,665,586,695,598,588,679,550,579,690,522,795,668,543,752,612,880,624,650,647,588,663,620,813,676,614,820,571,525,527,655,598,670,598,673,488,649,672,478,632,663,562,538,647,597,537,746,697,564,705,669,871,586,716,649,619,606,662,584,628,599,689,652,606,700,515,722,694,535,604,591,666,631,706,553,486,500,594,552,761,628,595,458,781,482,392,790,559,358,520,1172,691,545,648,637,1103,528,668,567,1071,889,583,647,509,1215,616,578,589,603,1160,537,664,581,1011,1007,504,677,552,1110,589,645,527,1038,743,612,613,709,1017,513,650,586,1029,552,673,357,1223,1440,1478,1290,1235,782,832,1381,1167,994,992,983,986,993,1004,996,1089,1202,1078,980,584,324,721,546,540,565,863,1185,1382,1337,1367,1101,1335,1274,1314,1292,1304,1244,1345,1140,1261,1335,1301,1290,1171,1337,1346,1377,1278,1297,1369,1251,1293,1062,1238,1312,1286,1238,1417,1212,1325,1152,1266,1353,1356,1271,1189,1247,1402,1064,1333,1318,1414,1185,1320,1290,1305,1364,1345,1306,1283,954,1054,1429,1236,1269,1237,1237,1271,1117,1329,1221,1305,1290,1143,1038,1269,1269,1263,1301,1248,1283,1271,1070,1404,1397,1332,1383,1294,1359,1285,1308,1247,1342,1264,1305,1154,1326,1168,1324,1363,1281,1307,1319,1315,1317,1261,1306,1346,1330,1179,1251,1402,1267,1363,1434,1245,1361,907,870,883,885,875,874,1175,1534,1496,846,1283,1380,1512,1045,1006,812,779,1159,829,747,1248,1116,1133,785,862,984,1133,1248,982,737,733,908,1066,943,831,906,1027,952,1130,1003,991,1152,1049,733,744,712,745,768,759,707,662,739,1051,872,1235,1288,1158,1202,1312,1252,1128,1353,1288,1351,1233,1375,1024,1017,1497,1196,1209,1357,1287,1404,1351,1285,1341,1319,1453,1327,1266,1152,1311,1249,794,1376,1329,1313,1327,1324,1250,1232,1405,1185,1278,1262,1344,1278,1269,1100,1024,1371,1351,1069,1340,1438,1514,1303,1437,1467,1204,1545,1321,1632,1560,1508,1168,1133,1325,1412,1215,1407,1425,1228,1402,1304,1097,922,1225,1329,1347,1144,1464,1295,1124,1268,1278,1302,1231,1385,854,436,763,1365,1387,1478,1533,1463,1324,1363,1423,1485,1455,1473,1555,1409,1436,1151,1372,1360,1248,1393,1316,1316,1339,1215,1223,1085,1048,1040,1202,1319,1233,1339,1105,847,1077,1325,1030,1048,988,1048,1135,1191,1321,1220,1293,1216,1012,1057,1085,1012,1222,510,952,986,1280,947,1065,1303,1150,1209,1005,1229,1504,1466,1588,1320,1262,1348,868,1294,1242,1377,1346,1280,1334,1347,1040,1371,1136,1142,1319,1392,1276,1136,1354,1290,1344,1393,1331,1257,1344,1350,1174,1347,1482,1179,1121,1293,1268,1506,1290,1309,1254,1055,1382,1303,1243,1355,1348,1267,1152,1098,1035,1076,1155,1098,1208,1106,1023,1011,1240,1328,1275,819,1223,980,1428,1276,1278,1345,1392,1091,1375,1446,1427,1188,1206,1360,1209,1145,1222,1188,1171,1150,1136,1190,1233,1216,1269,1267,1248,1266,1439,1242,1208,1164,1405,1123,1202,1189,1065,1258,1210,1312,882,947,1226,1409,1284,1200,876,1273,1085,1345,1179,1294,1368,1408,1259,1398,1287,878,1436,1361,1425,1343,1352,1466,1195,1356,1408,1407,1450,1316,1433,1184,1297,1454,1372,1417,1471,1496,1399,1334,1323,1380,872,1293,1326,1180,1343,1275,1314,1517,1241,1272,1486,1399,1294,1071,1309,1374,1270,1459,1260,1170,1459,1002,1148,1138,1180,1281,1057,1543,1132,1244,1322,1249,1224,1147,1201,1159,1294,1285,994,1337,1413,1354,1415,1403,1348,1448,1383,1412,1374,1383,1176,1260,1339,1334,1266,1183,739,814,1058,1384,1322,1318,1286,1230,1379,1244,1218,1296,1416,1331,1192,1358,1197,1157,1185,1150,1172,1138,1146,1334,1240,1146,860,1155,790,1170,1199,1008,1281,1151,1046,982,866,875,758,852,707,960,808,882,656,901,959,911,690,855,979,999,1382,1116,925,779,822,1169,782,871,768,943,903,714,942,997,896,1149,1025,960,944,1062,1022,788,1137,1084,1165,1141,972,1027,854,1098,859,645,255,302,302,302,312,387,1007,1067,1030,1187,961,1046,973,755,1378,1134,1178,954,979,700,871,992,830,761,771,932,1032,1099,1064,899,924,1009,1147,1155,1052,796,1048,735,845,914,793,1012,940,1075,929,1178,941,352,939,573,550,682,329,859,904,656,943,889,748,987,1004,938,840,1275,1003,890,859,1147,685,571,852,693,880,943,1099,881,856,1134,722,876,769,900,954,921,834,902,876,733,882,799,957,1056,597,650,914,691,604,764,1311,1186,869,1032,1243,1260,812,817,1081,990,968,852,618,919,897,1083,1184,928,995,1087,901,961,1169,926,896,986,1082,996,919,1055,775,845,846,772,914,787,842,797,935,1063,670,1073,1062,1094,937,1196,1234,983,985,754,403,429,284,588,1051,1178,803,802,920,893,869,944,795,644,1249,871,628,780,1004,873,1070,895,895,934,860,803,917,1127,953,959,1164,585,941,908,1047,926,1020,822,868,817,851,883,965,1135,977,894,544,898,785,894,900,717,823,624,1019,723,674,685,812,601,747,619,662,526,976,788,875,534,814,709,1246,933,833,996,904,1065,942,1181,881,1146,601,811,1085,1102,1211,1286,1221,917,1190,986,1238,1319,1142,1034,1156,1153,1032,819,1054,806,855,999,1072,1071,1255,1171,1164,920,1032,990,1173,1127,1002,1143,892,1046,1190,1041,926,1050,846,913,1004,1197,927,832,854,1394,1200,1059,1159,1223,869,1031,1119,1552,1512,1479,1373,1339,1482,1404,1319,1261,1480,1476,1545,1488,1427,1187,1386,1265,1296,1484,1520,1287,1464,1378,1339,1454,1533,1429,1441,1617,1392,1481,1422,1387,1172,1404,1270,1235,1292,1471,1007,1447,1336,1365,1502,1420,1398,1363,1331,1387,1498,1469,1109,1226,1406,1319,1292,1381,836,842,1045,1247,1403,1417,1392,1506,1635,1408,1065,974,1102,1190,1136,1131,1460,1308,982,1251,1285,860,876,1008,1001,896,1025,1031,941,975,873,1038,1084,927,921,977,779,1057,781,1107,929,921,1154,734,1079,1105,774,685,1193,1e3,670,1136,781,767,772,766,1067,775,1224,1166,907,726,909,900,1082,578,980,1031,1182,796,1369,1079,444,803,856,635,1046,1142,1040,971,914,1402,1368,1381,1251,1146,1428,1314,1308,1240,966,1008,1028,870,964,974,1026,931,1018,1200,1059,640,813,918,1150,871,1083,938,965,1076,998,1166,1212,887,918,868,841,780,1072,1187,982,1008,1121,931,968,664,1018,1105,1153,1239,1016,894,828,866,781,761,858,1059,1017,1060,1035,1104,968,840,1135,1559,1124,1126,951,835,824,872,872,1015,1032,900,1287,1303,1409,1179,1046,1052,985,1450,805,634,909,1069,964,1171,1107,903,1093,1142,1004,1039,1080,1052,1205,1373,1253,1276,1350,959,1025,964,1122,1297,991,1016,1109,1289,1144,1202,927,824,1039,733,433,662,581,783,1126,739,769,819,868,813,519,876,828,713,1089,791,882,1270,1198,1258,1377,831,768,901,981,1020,920,712,787,1301,1124,1125,645,548,1085,769,881,995,1268,1106,1005,1174,1045,954,900,1216,1080,1192,1052,999,1232,871,835,1053,1009,1170,1013,1325,787,969,966,1038,1039,1006,1230,1292,1334,1522,1368,1335,1436,1419,1297,1292,1313,1394,479,1363,1241,1210,1343,1261,1328,1347,1424,1423,1520,1327,1432,1375,1451,1341,1456,1416,1103,1451,1401,1379,1021,1375,1363,1253,1343,1333,1287,1237,1390,1405,1097,675,842,920,877,893,647,935,1269,1270,1205,1181,878,1463,1375,1240,1183,1192,1359,1402,1208,1373,1010,1249,1242,1078,1207,1265,878,565,250,1403,1384,1385,1380,1384,1387,1387,1385,1398,1388,1394,1400,1404,1041,904,941,1089,922,1211,1140,1126,1158,1260,953,1076,978,1015,655,639,671,655,651,601,558,589,612,568,581,591,533,824,790,840,808,868,690,650,694,676,670,1194,800,986,852,1291,1311,1032,870,772,1014,1028,1196,977,958,676,1093,1198,1150,622,941,1049,743,690,1116,1227,920,883,891,913,933,875,1066,1037,984,1032,1032,1115,900,912,886,934,624,592,646,600,642,591,543,524,551,556,537,557,558,499,742,706,792,716,767,686,605,666,637,660,627,1011,756,881,889,1073,1113,922,863,749,956,750,1012,963,1024,617,898,966,966,811,492,1055,868,651,639,1507,1877,1691,1196,783,26,26,26,479,811,842,1157,796,372,1251,685,742,755,740,696,722,1037,759,750,1161,567,1308,1297,1040,790,993,783,1003,683,1384,1082,1001,628,885,1340,910,796,811,500,1124,1369,1071,992,939,1067,959,918,990,887,1331,803,1067,1402,1199,747,1282,1297,1192,646,847,850,1048,385,619,753,353,357,380,363,361,357,354,572,627,219,224,220,881,1004,898,324,335,326,327,339,324,1369,283,282,284,266,279,283,287,291,285,276,277,271,289,285,669,527,422,345,680,578,505,638,695,686,979,618,1243,691,1163,1005,987,885,719,1052,860,826,656,518,709,658,700,965,793,527,1050,832,717,908,1361,887,971,1263,902,1236,916,1108,1049,506,627,761,1068,713,837,869,883,721,805,1346,1020,1227,964,892,969,644,1008,1031,534,805,1124,1165,594,500,977,1206,898,681,791,1030,951,798,988,1049,1408,783,645,698,589,464,743,856,1127,779,1001,874,906,978,1171,1595,1406,926,706,751,901,587,738,760,1263,906,1314,1374,1516,1117,1376,1024,1554,1111,783,790,1059,1163,1079,1183,897,1081,1033,751,561,830,360,704,924,1090,870,805,830,1071,799,811,519,426,882,1160,917,1271,859,1058,878,273,327,380,533,840,519,555,847,1582,1501,1436,1491,1489,1074,1061,666,521,1138,1206,1131,1248,1085,565,813,987,514,1161,758,564,811,1042,986,1277,1521,1576,1046,1152,1054,996,1024,1041,1190,1165,817,793,961,965,1058,1162,1055,1232,1378,1235,1357,1119,806,846,1338,1354,1318,1377,1272,774,893,863,1093,1329,714,996,966,1130,1163,1008,1111,581,1138,1324,1044,683,783,612,1016,1330,973,1060,729,951,1030,675,1009,1099,1111,1011,1289,956,900,617,1010,696,1157,1171,1297,1155,808,1232,1196,1215,1059,1190,1263,1497,1093,805,939,703,1053,853,894,1152,1024,958,984,929,932,933,934,935,915,933,943,846,609,630,652,605,579,700,637,704,668,643,757,661,567,514,578,741,539,518,627,477,503,513,643,615,799,685,798,854,886,971,1249,539,586,758,666,1309,512,755,810,610,1160,1161,638,449,1222,1024,1122,1384,1327,844,902,641,1010,928,1055,834,903,838,1132,931,706,790,674,864,1218,939,960,923,1069,574,1032,968,908,877,1059,531,955,659,841,961,685,1046,1089,1044,1146,1007,208,271,187,1196,1177,670,869,1073,830,831,942,934,717,934,1224,1240,761,854,659,1071,1002,1354,1321,1402,1371,1303,1416,1397,1352,1590,1574,1356,1490,1524,1424,1526,1212,1443,1354,1325,530,1420,1276,520,816,1075,944,437,487,1028,1515,1180,866,980,943,843,898,981,1127,773,1365,847,788,655,651,927,869,370,270,254,266,720,578,1124,907,1052,1172,1041,1359,1290,970,1211,979,1057,602,619,833,664,906,724,1155,1009,880,665,508,537,542,539,440,431,511,438,555,454,492,623,521,880,899,1072,907,779,428,969,656,784,892,969,921,498,764,831,901,605,251,502,1086,1176,1246,1178,1391,1655,1624,1555,1560,1523,1518,1381,865,834,1393,1502,1474,1504,1426,1328,945,376,902,1285,1424,1336,1329,1405,1232,813,1539,1532,1419,1375,1376,1406,1310,1315,1313,1193,1181,1370,1382,1421,933,1259,1057,1019,788,1095,1395,1343,862,1373,1337,1284,1124,1503,1484,1264,1004,881,892,986,1368,1067,1056,1083,1111,1365,1466,1124,1343,1540,1550,1569,1556,1545,1506,1513,1535,1541,1525,1557,1556,1539,1618,1606,1623,1593,1423,1433,1434,1302,1525,1442,1489,1406,1478,1377,1579,1325,1472,1181,1378,1209,1220,1375,1189,1464,1257,1291,1308,1238,629,647,797,1116,1223,975,1380,1270,1204,711,1202,1080,1078,1080,1083,1083,1076,1087,1189,1246,1087,1057,1056,1203,1072,1227,1217,1031,1105,1066,1122,1230,1064,1150,1098,1119,1224,1168,950,259,247,549,607,602,590,594,594,629,536,642,384,539,716,791,701,663,694,648,405,411,392,391,391,391,392,391,652,807,857,606,78,25,40,25,47,25,55,25,76,25,113,25,186,25,337,25,638,25,1229,25,25,230,94,219,251,308,142,162,169,121,85,58,90,1043,1454,1483,1385,1383,1192,1197,1156,1382,1478,1112,1287,1390,1483,1489,1637,1504,1115,1184,1162,1164,1373,1611,1391,1489,1358,1302,1246,1130,1157,1355,1304,1368,1335,1343,1208,1419,1243,1168,1361,1256,1223,1237,972,979,1246,873,725,835,719,549,603,486,752,548,572,205,210,281,1089,712,1296,1409,1526,1351,1236,376,346,369,324,308,318,336,335,583,668,398,1536,1590,1655,1518,1599,1526,1494,1476,1322,1486,1500,1478,1279,1451,1304,373,617,1413,1119,1167,213,565,849,605,1396,1417,529,614,1346,1429,1315,1242,1256,1163,1300,1314,1228,980,1231,1210,1114,1359,1391,1467,1141,1435,1191,1120,1356,1356,1430,1258,1179,1207,968,1390,1212,1355,1209,1441,1404,1252,1244,1172,1218,1215,1156,1261,1209,1288,1357,1158,910,770,1092,1337,1072,1135,1052,960,1310,1135,1144,930,1232,1164,1162,1117,1113,1296,1373,1127,1137,1221,1288,1381,1275,1353,1413,1057,1374,1386,1433,1352,1349,1411,1355,1239,1270,1380,1360,1383,1365,1393,1260,1284,1106,1316,1399,1313,1437,1253,1313,1319,1336,1266,1258,1238,1334,1399,1490,1361,1435,1368,1451,1391,1353,1341,1294,1374,1279,1324,1217,1412,1445,1291,1446,1436,1436,1450,1297,1414,917,613,1108,1050,1178,1217,1100,716,700,1112,1221,1033,1193,1223,1073,1160,1102,1086,1484,1266,1191,549,1081,801,721,790,763,960,1293,1216,1157,1337,1066,1135,1330,1250,1332,923,1419,1334,1038,1203,1132,1203,1195,816,970,1087,913,700,1361,1278,1349,1163,1327,1209,1060,723,1316,1334,1225,1407,1325,828,1229,1190,1063,884,1368,1265,1111,1150,1060,1110,1294,1363,1361,1380,1122,1218,1392,864,1204,1158,917,1182,1096,1205,1091,1225,1351,1331,1153,1433,1120,1306,1133,1205,985,821,1403,1165,1113,1023,1031,1098,996,551,663,481,917,788,471,1288,1155,1145,615,954,1389,1400,1386,1377,1259,1006,1041,1126,955,1132,1161,1013,1045,964,1113,1073,1112,1208,1231,1232,1295,1060,1063,871,971,1009,880,931,1024,1021,923,943,881,1012,929,969,983,981,1029,1083,1112,1334,1938,964,602,1190,1027,1031,1034,503,416,409,445,434,409,427,430,412,749,685,593,930,1106,627,678,838,482,452,496,790,840,940,870,811,651,811,628,600,926,774,622,756,634,613,1039,1287,863,643,961,1027,685,977,828,698,718,990,636,730,1127,776,703,1018,646,796,1197,877,1005,618,742,866,854,930,677,650,655,747,613,781,883,619,634,820,627,868,1244,751,966,646,1203,757,856,926,891,928,975,703,672,840,1047,856,778,793,895,735,830,1030,1243,894,662,1211,700,1291,1136,1155,1217,1371,989,1313,829,735,1108,547,837,963,556,750,1008,868,535,1030,926,799,1159,609,862,862,562,1006,628,707,716,603,630,745,371,1131,807,799,646,638,677,566,708,689,566,518,813,1129,801,351,851,670,634,413,810,1221,1015,1229,890,522,596,372,817,949,919,898,591,561,942,1417,1046,927,1021,978,465,396,561,529,624,798,533,507,830,494,860,765,611,547,710,883,738,617,540,770,723,771,669,464,576,756,433,745,580,498,550,718,668,696,650,549,456,720,705,711,629,573,491,517,665,592,652,708,663,731,856,448,531,412,628,616,640,779,888,817,592,418,860,657,639,571,667,651,358,352,591,617,648,583,744,754,460,360,739,661,610,570,679,663,435,360,621,662,614,592,801,637,491,361,737,675,613,645,722,684,452,365,673,657,628,560,848,790,497,359,754,626,605,658,672,756,399,405,473,598,631,568,649,927,440,388,503,712,626,708,1281,780,1136,559,695,792,764,554,510,613,503,518,412,449,512,990,1205,1002,818,1254,1367,1611,1631,1611,1549,1617,1645,1184,870,1236,1505,1525,1504,1322,1423,1150,387,719,1285,1216,1369,1130,1129,1143,1143,1088,1060,1067,664,224,551,613,537,543,541,646,709,828,743,851,470,25,325,474,279,381,1516,1385,1660,1496,1564,1553,1603,1482,1582,1262,1329,1132,1128,1184,1284,1076,1414,1049,1487,1161,1343,1173,1459,1429,1450,1428,1365,1025,1369,1323,1382,1325,1186,1406,1384,1184,1119,1521,1559,1521,1544,1369,978,1088,1421,1385,1201,1208,1032,1280,1302,1046,1444,1202,1255,1071,1571,1499,1297,1111,1333,1529,1418,1268,1345,1418,1295,1258,996,1122,1022,1314,645,409,801,1454,968,1032,1020,1231,1191,1283,1203,1363,1288,1315,1147,1166,1065,952,1329,1060,1128,1218,1172,1297,1342,1459,1084,854,1192,1278,1191,946,1276,1129,1236,810,1238,1295,564,252,297,329,316,317,336,326,317,324,327,450,926,1424,1184,1360,1263,1280,716,1251,1011,1078,510,545,1288,1299,1215,1089,699,1045,1431,1578,1037,1569,1257,1656,935,791,831,850,1103,1424,488,657,1172,1616,1819,1586,1792,1582,1797,1357,1530,1363,1536,1813,982,1082,1271,1637,1879,1821,1801,1895,1893,1895,1343,1456,1491,1444,1549,1691,1872,1837,1597,1661,1834,1805,1475,1619,1852,1839,1888,1799,1971,1601,1523,1800,1858,1686,1830,1864,1642,1688,1836,1923,1659,1768,1835,1822,1941,1731,1702,1990,1717,1786,1909,982,654,655,691,965,814,661,625,657,1363,2048,1279,1258,1549,1783,1713,1700,1712,1926,1864,1703,1793,1682,1707,1732,1741,1762,1246,812,968,978,947,1024,1409,982,835,1015,1041,800,1122,1027,1006,743,767,1088,903,654,1040,1197,824,1017,913,1046,1055,1010,925,908,895,837,1112,692,681,1178,941,1027,541,987,770,941,620,967,971,735,788,560,737,558,799,812,811,1008,829,931,952,966,735,848,840,783,893,998,1020,810,772,814,869,979,1109,1164,1229,850,1052,634,717,794,1136,728,969,989,1043,904,965,908,1132,867,880,958,1072,1038,829,827,1083,1055,754,1084,1093,912,791,856,950,854,702,972,882,1057,1011,776,815,926,1244,956,800,860,761,805,604,610,709,973,1073,847,910,891,984,1119,1214,1088,1104,1059,621,913,941,882,1010,951,927,660,1055,1132,1084,1248,1096,1173,890,917,1208,1167,950,885,1073,983,699,1196,1072,879,1189,728,942,756,686,1057,979,1174,1128,1228,965,1218,1115,1108,893,1128,1409,1338,1123,1108,1180,1010,932,1132,1055,1018,1110,1005,983,881,1008,1060,895,805,751,403,917,873,1263,962,975,944,823,658,784,731,931,1044,1030,599,755,601,877,794,421,650,839,901,876,1122,610,1113,866,464,1092,667,870,644,596,748,618,893,1031,827,914,839,1124,812,708,851,729,731,915,732,686,723,1029,1030,1224,1024,1167,1018,915,1110,1062,1114,1156,1074,1153,1065,1108,1120,965,1135,929,1279,937,876,1138,1051,906,971,1148,1237,1210,1074,1283,1148,1190,1132,1059,1090,1122,1216,1287,1089,1263,1259,1043,1185,1159,770,488,882,883,1184,1073,806,988,888,1020,951,919,790,735,711,933,906,879,836,876,606,1013,1052,1198,970,1063,831,857,825,861,695,806,742,587,713,894,923,886,834,794,722,882,1145,619,1123,907,1207,1111,1019,1226,1049,1012,899,960,700,1323,702,702,556,390,631,610,643,676,629,779,851,572,983,872,1320,1129,955,841,1079,630,646,1327,979,1158,870,864,1235,1178,932,685,859,807,809,1208,1187,1186,1014,1025,1020,1163,1125,1064,1224,772,1146,1024,1007,1118,945,1007,802,863,979,1140,795,963,959,786,954,1067,916,991,605,917,1332,949,824,816,853,751,877,1047,842,927,651,702,860,1167,1211,703,1074,611,907,1027,859,1025,649,1138,956,1050,848,990,1009,808,1066,1003,596,543,951,971,945,836,672,704,666,948,929,1115,446,934,690,1002,745,1047,965,670,829,781,892,909,895,946,566,823,976,865,909,803,1019,802,586,999,964,1188,884,856,881,908,729,1296,1028,738,701,683,716,621,635,619,613,949,788,404,831,720,966,774,1039,1036,886,612,785,920,733,700,796,935,738,823,743,1037,744,793,907,1051,702,799,978,901,656,533,816,1256,853,615,819,770,905,1009,1283,834,848,1198,1459,991,1032,1406,1232,936,1277,1097,1369,1206,1244,1196,955,1060,1204,784,991,519,947,736,1111,924,477,999,1094,567,842,627,933,929,850,819,858,795,720,735,1044,1045,1089,893,575,600,865,812,930,926,1138,1281,1162,675,676,678,514,908,1022,1018,599,842,887,730,791,614,630,327,643,525,577,916,902,758,936,736,507,826,731,667,569,719,803,753,863,910,715,758,636,411,371,660,466,382,666,874,734,506,856,571,493,359,556,756,947,1103,1324,1111,661,1161,1065,888,646,1521,119,629,78,459,1543,1090,1019,1200,1091,1094,930,1088,968,947,713,785,770,763,734,782,804,721,720,762,777,1090,955,822,876,488,519,994,670,831,1345,769,1084,1138,1176,970,1045,929,1047,1087,1171,1187,714,752,915,829,1157,1140,1193,1271,980,1185,1074,1039,1197,1001,1009,975,913,731,832,490,965,832,1376,1070,1034,1219,1139,1196,814,1073,1214,1148,1415,1230,1155,769,968,1023,1172,1198,851,658,809,844,1e3,1104,1233,584,807,629,619,915,1035,1351,1009,1478,1434,1222,1077,1208,1052,761,748,1060,1081,1075,1032,1076,1089,1123,913,736,1129,1095,952,1110,910,1377,1472,1072,1197,878,829,1022,1094,1219,1176,1166,1068,1299,1023,986,994,1021,792,735,934,1308,1314,1101,1247,1106,1168,1119,1302,1292,1229,983,1298,1089,1448,1274,1296,1469,1114,1243,1063,1198,1318,1374,1267,1330,1360,1331,1203,1007,1248,1171,1147,1183,1011,1306,1251,1009,1122,985,910,865,1147,1015,937,1223,1079,971,938,1240,1189,1062,1189,1196,1131,1095,959,997,1097,1047,995,1176,1066,1298,1269,1319,1064,1218,954,1228,1330,1337,1267,1387,1386,1301,1185,710,585,795,687,826,575,1039,736,590,1218,1427,1384,1286,1344,1248,1206,1277,1244,1204,1201,860,1024,1377,1174,1261,1277,840,1098,1185,1407,1269,1273,1189,1506,1485,1322,1214,1232,1245,1299,1344,1048,1025,1123,771,806,965,740,1242,664,1232,1186,975,927,1194,1138,1050,986,955,1112,1140,980,1129,1059,1164,974,1002,1320,868,1045,1038,1124,902,947,932,1019,954,917,1093,897,971,1028,1025,1291,1166,1156,1210,1011,936,1036,941,711,892,1170,962,1138,854,735,1055,1195,892,660,952,976,1017,1203,1230,1001,1152,1279,1087,1154,1198,1095,1241,1251,879,889,1229,1317,1304,986,1209,1031,1005,1160,1087,1342,1128,1260,1253,1106,1201,1212,1129,1292,1302,1167,937,1247,1040,1237,1040,776,1161,1038,1045,1024,982,1069,1136,914,966,1117,1201,1594,1228,1030,1097,1377,1524,1250,1373,1321,1257,1396,1496,1416,883,1402,1393,1372,1456,1242,1370,1145,1362,1482,893,1303,1318,1406,1558,1473,1428,1263,1478,1504,1401,1443,1141,1189,828,1309,1278,1420,1001,1189,1294,902,1377,1354,1227,1403,1285,1190,1431,1287,980,1145,1109,941,965,1129,1196,1728,649,1148,1412,1516,1486,1411,1525,1465,1268,1319,1320,1160,1319,1193,1360,1307,1255,1642,1603,1571,1558,1381,1355,1441,1248,1322,1489,1411,1536,1532,1518,1204,1184,1166,1113,1459,1297,857,795,651,718,1183,1221,1402,1198,1321,1390,1409,1386,1153,1348,1022,961,1108,964,1113,1381,1467,1107,1195,1058,1070,986,1154,1247,1184,1233,1376,1358,936,1160,1226,1220,1317,1336,1343,1275,1352,1451,1237,1226,976,1032,912,1233,954,936,1361,1216,1340,1470,1285,1376,1245,1309,1152,1235,1224,1182,1169,1332,1209,1273,1001,1301,1571,1289,1439,943,1132,1501,1224,1258,1345,640,560,1249,1109,927,995,1088,804,1067,1007,953,1324,1283,1481,1227,1404,1361,1397,1184,1191,1473,1389,1327,1318,1147,1217,1325,1316,1489,1336,1200,753,734,938,936,1211,1132,1109,1147,1172,1398,1293,1252,1273,1258,1024,1405,1365,795,826,692,774,1222,1205,1341,1250,1325,1425,1451,1389,1178,1406,1114,1139,1083,1081,1052,1452,1414,1157,1345,980,1072,1161,912,1286,1325,1274,1415,1084,1295,1309,1123,1294,1280,1369,1329,1344,1542,1269,1238,1019,1011,904,1267,971,956,1372,1240,1392,1471,1287,1361,1200,1290,1167,1243,1170,1300,1123,1379,1107,1292,1059,1221,1552,1322,1474,1047,994,1413,1226,1349,1101,687,714,1098,1038,979,972,1050,954,1044,993,1012,1388,1271,1515,1235,1357,1470,1250,1341,1256,1403,1366,1304,1263,1270,1272,1481,1401,1388,1371,861,1082,860,679,1223,1414,1012,1279,1036,1317,1128,1396,1140,1331,1108,1345,1370,1408,853,1286,857,1491,1292,1340,1412,1196,1212,1362,1364,1357,1297,1377,1326,1380,1310,1300,1359,1175,1015,924,1374,1198,1090,1408,1348,1417,1389,1250,1114,1228,1288,1243,1400,1183,795,1124,1204,870,1413,1322,1492,1374,1080,978,1231,1178,702,1210,1252,1359,1429,1261,1174,938,873,1040,1399,1416,1435,1213,1131,1220,1279,1217,1335,1393,1464,1289,1380,1348,881,948,1298,1142,1271,1510,986,1020,875,1300,1063,1163,928,1104,1314,1275,1321,1142,1222,1131,1296,1223,1349,1167,1257,1244,1411,1272,1227,1424,652,715,1215,1017,940,1083,1007,973,1268,1414,1508,1385,1458,1242,1261,1306,1213,1476,1366,1352,1380,1398,1317,1285,1357,1290,1407,1319,1148,1397,1262,1123,1105,1299,1427,1411,1187,1184,1315,1368,1208,1174,1472,1256,1263,1180,1398,1113,1402,1415,1360,976,1338,831,1525,1292,1392,1407,1266,1285,1421,1371,1465,1437,1325,1244,1480,1227,1409,1303,1270,1096,1157,1417,1106,1458,1184,1487,1469,1336,1210,1219,1371,1265,1336,1293,813,1163,1172,865,1427,1370,1503,1417,1143,980,1196,1239,854,1280,1352,1518,1435,1203,855,948,1008,1126,1386,1345,1414,1180,1308,1289,1142,1235,1380,1354,1405,1440,1418,1030,1020,1137,1267,1313,1501,940,1135,893,1300,1145,1207,926,1091,1326,1291,1337,1135,1216,1102,1322,1312,1381,1124,1312,1274,1340,1323,1196,1512,632,628,1210,1056,972,1046,1071,999,1263,1495,1456,1379,1478,1201,1257,1263,1326,1374,1265,1393,1366,1476,1353,1327,1410,1354,1375,1406,1305,1399,1274,909,1204,1448,1258,1321,1343,1077,1396,1320,1135,1451,1281,1320,1119,540,766,1288,1309,1199,1371,1145,1180,1370,1427,1265,1345,1183,1325,953,1188,1420,1098,1243,1444,1183,1212,1124,1137,1185,1052,1437,1143,1106,1118,1421,1247,1046,1341,1169,1260,1281,1376,1238,1049,974,1083,790,1164,1284,1094,1006,1111,1021,1078,1039,1342,1381,1383,1105,1155,1277,913,1153,1112,1249,1050,1232,1296,1286,1277,993,1261,1200,1302,1186,1440,1012,1397,1120,1213,1323,1316,1235,1466,1070,1066,1110,1401,1005,1128,1333,944,1080,1149,1340,1158,978,1239,1277,1294,1390,1358,1482,1333,1491,1490,1499,1282,1461,1227,373,675,1362,1183,1515,269,226,269,531,571,452,469,486,474,469,524,453,511,511,908,813,1006,1119,1542,1092,1052,1380,1478,1420,1464,1459,1058,1126,1184,1125,1661,380,1235,1424,1230,1246,1272,915,1310,1316,927,806,698,788,943,1138,1069,1349,1316,1392,1420,1452,1071,1261,881,994,1202,1037,1171,1145,1427,1181,1050,1164,1012,1059,1231,1062,1288,1350,1212,1345,1038,1242,1317,1221,1266,1270,1347,1330,1265,1502,1235,1265,927,1019,650,1334,805,711,1343,1213,1271,1503,1326,1356,1292,1071,1148,1210,1338,1109,1162,1368,1250,1295,1073,1316,1472,1272,1367,1063,1321,1427,1258,1189,1472,567,644,1139,1005,1010,990,979,879,1050,993,969,1258,1298,1459,1252,1450,1375,1437,1074,1218,1520,1353,1399,1320,1158,1233,1313,1332,1479,1326,1275,783,760,972,878,1272,1150,1117,1157,1195,1402,1307,1237,1297,1266,975,1338,1336,779,832,686,769,1189,1180,1301,1276,1301,1440,1440,1406,1171,1407,1114,1073,1102,1059,1070,1466,1448,1128,1364,960,1077,1163,905,1283,1339,1297,1432,1089,1306,1282,1089,1299,1266,1384,1360,1318,1544,1266,1234,1018,1029,867,1258,975,960,1373,1252,1359,1467,1317,1359,1206,1322,1160,1231,1161,1276,1156,1374,1146,1295,1074,1239,1566,1352,1480,1009,1005,1444,1243,1349,1117,709,695,1109,1038,930,965,1059,916,1033,960,1010,1365,1279,1532,1233,1372,1456,1252,1348,1268,1426,1365,1310,1272,1271,1284,1445,1404,1388,1369,875,1087,850,659,1234,1432,996,1283,1025,1317,1122,1390,1139,1329,1113,1345,1366,1413,846,1285,853,1483,1291,1345,1399,1196,1221,1363,1353,1351,1305,1392,1328,1380,1297,1302,1354,1154,1013,948,1355,1198,1124,1384,1353,1423,1387,1245,1172,1220,1291,1246,1422,1177,753,1092,1193,926,1404,1323,1504,1371,1118,971,1197,1183,732,1194,1228,1390,1437,1223,1162,910,921,1066,1418,1381,1409,1239,1145,1181,1259,1209,1332,1415,1462,1295,1343,1337,831,930,1335,1132,1290,1504,1017,1005,959,1268,1081,1143,962,1073,1355,1297,1369,1141,1227,1098,1304,1324,1379,1128,1307,1258,1384,1308,1179,1462,564,699,1208,1060,930,1036,1072,942,1274,1489,1485,1390,1466,1201,1254,1265,1231,1446,1300,1336,1366,1456,1274,1259,1349,1334,1437,1314,1127,1380,1234,1124,1114,1314,1423,1419,1215,1173,1341,1395,1179,1263,1467,1258,1315,1192,1363,1133,1392,1392,1379,853,1326,830,1499,1289,1374,1430,1221,1304,1404,1350,1437,1459,1383,1247,1438,1270,1401,1304,1291,1099,1247,1350,1107,1520,1234,1526,1441,1331,1240,1245,1354,1281,1391,1183,793,1116,1214,962,1412,1336,1522,1377,1133,971,1139,1215,975,1352,1340,1538,1480,1258,860,955,1046,1190,1396,1337,1351,1169,1264,1300,1145,1260,1355,1392,1381,1422,1425,951,958,1185,1217,1273,1520,992,1057,866,1346,1136,1163,1015,1059,1421,1278,1463,1218,1212,1108,1253,1324,1379,1044,1378,1291,1349,1389,1197,1507,667,593,1101,1028,1043,1001,1052,1044,1262,1488,1474,1381,1494,1298,1217,1242,1343,1338,1146,1419,1441,1444,1347,1341,1403,1406,1401,1330,1362,1415,1266,1043,1179,1426,1206,1258,1405,1237,1321,1322,1066,1437,1229,1272,1052,564,912,1261,1348,1233,1352,1264,1163,1313,1343,1264,1284,1202,1208,1119,1250,1478,1158,1281,1378,1043,1238,1318,1135,1223,1133,1493,1172,1140,1040,1444,1273,1135,1280,1e3,1293,1320,1409,1268,1071,1079,988,862,1121,1304,1105,989,1048,1045,1170,1071,1338,1350,1372,998,1107,1210,857,1186,1195,1167,969,1281,1409,1239,1292,870,1207,1245,1300,1162,1493,1138,1437,975,1259,1328,1173,1220,1484,1124,1101,917,1221,1011,978,1391,1074,1052,1130,1405,1211,983,1245,1320,1313,1488,1291,1506,186,239,330,460,524,435,506,451,510,461,479,505,943,1289,1548,1029,958,1302,1316,911,567,871,1101,735,996,784,838,893,999,701,1053,992,1023,1024,1003,838,967,989,502,1015,778,900,960,1057,1001,1066,1017,1262,1418,846,1030,1143,915,966,1126,931,1267,1338,1171,1212,1248,1348,1242,1309,1287,1409,1327,1223,1323,1151,1269,1201,1037,1323,1500,1332,1193,1370,1399,1460,1274,1242,1360,721,1417,1004,1290,1089,1187,1292,1136,1175,1235,1244,1070,1236,1392,1105,1344,1203,1277,1354,1347,1381,1360,1392,1253,1270,1123,1051,852,1426,1309,1389,1075,865,1079,1007,1265,1570,1176,1161,1357,1228,1135,1291,1309,1089,1474,701,691,1217,753,994,761,655,1010,841,811,918,723,575,631,873,928,587,587,562,771,981,945,1052,840,757,1226,1152],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,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]};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});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.7/site-packages/numpy-1.15.1-py3.7.egg-info/SOURCES.txt",start:0,end:33991,audio:0},{filename:"/lib/python3.7/site-packages/numpy-1.15.1-py3.7.egg-info/not-zip-safe",start:33991,end:33992,audio:0},{filename:"/lib/python3.7/site-packages/numpy-1.15.1-py3.7.egg-info/PKG-INFO",start:33992,end:36440,audio:0},{filename:"/lib/python3.7/site-packages/numpy-1.15.1-py3.7.egg-info/dependency_links.txt",start:36440,end:36441,audio:0},{filename:"/lib/python3.7/site-packages/numpy-1.15.1-py3.7.egg-info/top_level.txt",start:36441,end:36447,audio:0},{filename:"/lib/python3.7/site-packages/numpy/LICENSE.txt",start:36447,end:38759,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ctypeslib.py",start:38759,end:51083,audio:0},{filename:"/lib/python3.7/site-packages/numpy/conftest.py",start:51083,end:52802,audio:0},{filename:"/lib/python3.7/site-packages/numpy/__config__.py",start:52802,end:53742,audio:0},{filename:"/lib/python3.7/site-packages/numpy/_distributor_init.py",start:53742,end:54073,audio:0},{filename:"/lib/python3.7/site-packages/numpy/_import_tools.py",start:54073,end:67307,audio:0},{filename:"/lib/python3.7/site-packages/numpy/add_newdocs.py",start:67307,end:309796,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matlib.py",start:309796,end:319605,audio:0},{filename:"/lib/python3.7/site-packages/numpy/version.py",start:319605,end:319899,audio:0},{filename:"/lib/python3.7/site-packages/numpy/setup.py",start:319899,end:320819,audio:0},{filename:"/lib/python3.7/site-packages/numpy/_globals.py",start:320819,end:323118,audio:0},{filename:"/lib/python3.7/site-packages/numpy/__init__.py",start:323118,end:330324,audio:0},{filename:"/lib/python3.7/site-packages/numpy/dual.py",start:330324,end:332188,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/legendre.py",start:332188,end:389592,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/chebyshev.py",start:389592,end:456561,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/_polybase.py",start:456561,end:486653,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/polyutils.py",start:486653,end:498182,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/hermite_e.py",start:498182,end:556268,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/hermite.py",start:556268,end:614164,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/laguerre.py",start:614164,end:670473,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/setup.py",start:670473,end:670858,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/polynomial.py",start:670858,end:723667,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/__init__.py",start:723667,end:724817,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_hermite_e.py",start:724817,end:743533,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_polynomial.py",start:743533,end:762713,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_laguerre.py",start:762713,end:780038,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_polyutils.py",start:780038,end:783119,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_legendre.py",start:783119,end:801208,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_hermite.py",start:801208,end:819594,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_printing.py",start:819594,end:821661,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_classes.py",start:821661,end:839793,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/__init__.py",start:839793,end:839793,audio:0},{filename:"/lib/python3.7/site-packages/numpy/polynomial/tests/test_chebyshev.py",start:839793,end:860141,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/extras.py",start:860141,end:917127,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/mrecords.py",start:917127,end:944562,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/core.py",start:944562,end:1201484,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/testutils.py",start:1201484,end:1211849,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/version.py",start:1211849,end:1212229,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/setup.py",start:1212229,end:1212658,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/timer_comparison.py",start:1212658,end:1228244,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/bench.py",start:1228244,end:1233186,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/__init__.py",start:1233186,end:1234672,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_core.py",start:1234672,end:1424050,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_mrecords.py",start:1424050,end:1443909,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_regression.py",start:1443909,end:1446680,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_old_ma.py",start:1446680,end:1478977,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_deprecations.py",start:1478977,end:1481317,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_extras.py",start:1481317,end:1548162,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/test_subclassing.py",start:1548162,end:1561159,audio:0},{filename:"/lib/python3.7/site-packages/numpy/ma/tests/__init__.py",start:1561159,end:1561159,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/mtrand.so",start:1561159,end:3093590,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/setup.py",start:3093590,end:3096054,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/randomkit.h",start:3096054,end:3102853,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/__init__.py",start:3102853,end:3108344,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/info.py",start:3108344,end:3113543,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/tests/test_regression.py",start:3113543,end:3118593,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/tests/test_random.py",start:3118593,end:3183820,audio:0},{filename:"/lib/python3.7/site-packages/numpy/random/tests/__init__.py",start:3183820,end:3183820,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/arraysetops.py",start:3183820,end:3205796,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/_version.py",start:3205796,end:3210662,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/function_base.py",start:3210662,end:3358181,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/user_array.py",start:3358181,end:3365998,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/financial.py",start:3365998,end:3390493,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/shape_base.py",start:3390493,end:3426416,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/arraypad.py",start:3426416,end:3472884,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/type_check.py",start:3472884,end:3489546,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/format.py",start:3489546,end:3518868,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/mixins.py",start:3518868,end:3526196,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/npyio.py",start:3526196,end:3609893,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/index_tricks.py",start:3609893,end:3636343,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/arrayterator.py",start:3636343,end:3643534,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/recfunctions.py",start:3643534,end:3683152,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/utils.py",start:3683152,end:3719489,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/setup.py",start:3719489,end:3719868,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/nanfunctions.py",start:3719868,end:3775382,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/stride_tricks.py",start:3775382,end:3784249,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/histograms.py",start:3784249,end:3820662,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/ufunclike.py",start:3820662,end:3826376,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/scimath.py",start:3826376,end:3840450,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/_datasource.py",start:3840450,end:3865863,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/polynomial.py",start:3865863,end:3904330,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/__init__.py",start:3904330,end:3905697,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/twodim_base.py",start:3905697,end:3931808,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/_iotools.py",start:3931808,end:3964512,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/info.py",start:3964512,end:3971128,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_recfunctions.py",start:3971128,end:4006291,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test__datasource.py",start:4006291,end:4017267,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_arraysetops.py",start:4017267,end:4036956,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_histograms.py",start:4036956,end:4067150,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_format.py",start:4067150,end:4101657,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_polynomial.py",start:4101657,end:4108963,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test__iotools.py",start:4108963,end:4122693,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_ufunclike.py",start:4122693,end:4125781,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test__version.py",start:4125781,end:4127836,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_mixins.py",start:4127836,end:4134603,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_regression.py",start:4134603,end:4143075,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_arraypad.py",start:4143075,end:4187223,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_index_tricks.py",start:4187223,end:4200827,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_shape_base.py",start:4200827,end:4223161,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_nanfunctions.py",start:4223161,end:4259340,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_type_check.py",start:4259340,end:4272849,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_io.py",start:4272849,end:4366823,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_financial.py",start:4366823,end:4383921,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_utils.py",start:4383921,end:4385542,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_arrayterator.py",start:4385542,end:4386899,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_twodim_base.py",start:4386899,end:4404423,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_function_base.py",start:4404423,end:4518089,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_stride_tricks.py",start:4518089,end:4533063,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/test_packbits.py",start:4533063,end:4545914,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/__init__.py",start:4545914,end:4545914,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/py2-objarr.npz",start:4545914,end:4546280,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/win64python2.npy",start:4546280,end:4546376,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/py3-objarr.npz",start:4546376,end:4546825,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/py3-objarr.npy",start:4546825,end:4547166,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/python3.npy",start:4547166,end:4547262,audio:0},{filename:"/lib/python3.7/site-packages/numpy/lib/tests/data/py2-objarr.npy",start:4547262,end:4547520,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/_inspect.py",start:4547520,end:4555074,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/setup.py",start:4555074,end:4555456,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/py3k.py",start:4555456,end:4559093,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/__init__.py",start:4559093,end:4559591,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/tests/test_compat.py",start:4559591,end:4560133,audio:0},{filename:"/lib/python3.7/site-packages/numpy/compat/tests/__init__.py",start:4560133,end:4560133,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/defmatrix.py",start:4560133,end:4590684,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/setup.py",start:4590684,end:4591132,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/__init__.py",start:4591132,end:4591432,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_multiarray.py",start:4591432,end:4592300,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_masked_matrix.py",start:4592300,end:4601381,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_interaction.py",start:4601381,end:4613785,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_numeric.py",start:4613785,end:4614540,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_regression.py",start:4614540,end:4615781,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.py",start:4615781,end:4618146,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/test_defmatrix.py",start:4618146,end:4633588,audio:0},{filename:"/lib/python3.7/site-packages/numpy/matrixlib/tests/__init__.py",start:4633588,end:4633588,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_reloading.py",start:4633588,end:4634746,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_scripts.py",start:4634746,end:4637844,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_matlib.py",start:4637844,end:4640002,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_warnings.py",start:4640002,end:4642596,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_numpy_version.py",start:4642596,end:4643243,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/test_ctypeslib.py",start:4643243,end:4649198,audio:0},{filename:"/lib/python3.7/site-packages/numpy/tests/__init__.py",start:4649198,end:4649198,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/basics.py",start:4649198,end:4657116,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/glossary.py",start:4657116,end:4670656,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/creation.py",start:4670656,end:4676152,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/broadcasting.py",start:4676152,end:4681717,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/byteswapping.py",start:4681717,end:4687066,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/indexing.py",start:4687066,end:4702735,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/misc.py",start:4702735,end:4708925,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/ufuncs.py",start:4708925,end:4714352,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/subclassing.py",start:4714352,end:4742912,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/structured_arrays.py",start:4742912,end:4767347,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/constants.py",start:4767347,end:4776637,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/internals.py",start:4776637,end:4786306,audio:0},{filename:"/lib/python3.7/site-packages/numpy/doc/__init__.py",start:4786306,end:4786880,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/func2subr.py",start:4786880,end:4796104,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/common_rules.py",start:4796104,end:4801134,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/rules.py",start:4801134,end:4859659,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/f2py_testing.py",start:4859659,end:4861182,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/diagnose.py",start:4861182,end:4866477,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/cfuncs.py",start:4866477,end:4911591,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/auxfuncs.py",start:4911591,end:4933417,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/use_rules.py",start:4933417,end:4937069,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/crackfortran.py",start:4937069,end:5065473,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/cb_rules.py",start:5065473,end:5088419,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/__version__.py",start:5088419,end:5088673,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/setup.py",start:5088673,end:5092598,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/f90mod_rules.py",start:5092598,end:5102448,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/capi_maps.py",start:5102448,end:5133988,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/__init__.py",start:5133988,end:5136025,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/f2py2e.py",start:5136025,end:5158933,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/__main__.py",start:5158933,end:5159672,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/info.py",start:5159672,end:5159808,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_array_from_pyobj.py",start:5159808,end:5181854,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_mixed.py",start:5181854,end:5182785,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_string.py",start:5182785,end:5183461,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_return_logical.py",start:5183461,end:5188368,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_assumed_shape.py",start:5188368,end:5189317,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_size.py",start:5189317,end:5190669,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_kind.py",start:5190669,end:5191747,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_regression.py",start:5191747,end:5192523,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_parameter.py",start:5192523,end:5196511,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_semicolon_split.py",start:5196511,end:5197717,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_return_complex.py",start:5197717,end:5202458,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_common.py",start:5202458,end:5203326,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_block_docstring.py",start:5203326,end:5203910,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_return_character.py",start:5203910,end:5207736,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/util.py",start:5207736,end:5217212,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_return_integer.py",start:5217212,end:5221865,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_callback.py",start:5221865,end:5225840,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/test_return_real.py",start:5225840,end:5231214,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/__init__.py",start:5231214,end:5231214,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap",start:5231214,end:5231243,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/assumed_shape/foo_mod.f90",start:5231243,end:5231742,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/assumed_shape/precision.f90",start:5231742,end:5231872,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/assumed_shape/foo_use.f90",start:5231872,end:5232141,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/assumed_shape/foo_free.f90",start:5232141,end:5232601,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/mixed/foo.f",start:5232601,end:5232686,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/mixed/foo_free.f90",start:5232686,end:5232825,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/mixed/foo_fixed.f90",start:5232825,end:5233004,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/regression/inout.f90",start:5233004,end:5233281,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/common/block.f",start:5233281,end:5233505,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/string/char.f90",start:5233505,end:5234123,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c",start:5234123,end:5243148,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/kind/foo.f90",start:5243148,end:5243495,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/size/foo.f90",start:5243495,end:5244310,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/parameter/constant_integer.f90",start:5244310,end:5244922,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/parameter/constant_compound.f90",start:5244922,end:5245391,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/parameter/constant_non_compound.f90",start:5245391,end:5246e3,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/parameter/constant_real.f90",start:5246e3,end:5246610,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/tests/src/parameter/constant_both.f90",start:5246610,end:5248549,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/src/fortranobject.c",start:5248549,end:5284533,audio:0},{filename:"/lib/python3.7/site-packages/numpy/f2py/src/fortranobject.h",start:5284533,end:5289760,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/fftpack_lite.so",start:5289760,end:5331382,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/helper.py",start:5331382,end:5340851,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/setup.py",start:5340851,end:5341401,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/fftpack.py",start:5341401,end:5387474,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/__init__.py",start:5387474,end:5387742,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/info.py",start:5387742,end:5394977,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/tests/test_helper.py",start:5394977,end:5404751,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/tests/test_fftpack.py",start:5404751,end:5411770,audio:0},{filename:"/lib/python3.7/site-packages/numpy/fft/tests/__init__.py",start:5411770,end:5411770,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/records.py",start:5411770,end:5441883,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/multiarray.so",start:5441883,end:7452673,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/memmap.py",start:7452673,end:7464187,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/function_base.py",start:7464187,end:7476527,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_multiarray_tests.so",start:7476527,end:7611055,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_struct_ufunc_tests.so",start:7611055,end:7617342,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/numeric.py",start:7617342,end:7704689,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/getlimits.py",start:7704689,end:7723111,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_internal.py",start:7723111,end:7745445,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/shape_base.py",start:7745445,end:7764261,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/fromnumeric.py",start:7764261,end:7867784,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/defchararray.py",start:7867784,end:7935153,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/cversions.py",start:7935153,end:7935566,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/umath_tests.py",start:7935566,end:7936021,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_methods.py",start:7936021,end:7941104,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/setup_common.py",start:7941104,end:7957603,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/machar.py",start:7957603,end:7968392,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_operand_flag_tests.so",start:7968392,end:7973436,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/arrayprint.py",start:7973436,end:8031346,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_dummy.so",start:8031346,end:8032279,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/numerictypes.py",start:8032279,end:8061233,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/setup.py",start:8061233,end:8102356,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/umath.so",start:8102356,end:9110569,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/generate_numpy_api.py",start:9110569,end:9118075,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_umath_tests.so",start:9118075,end:9134180,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/einsumfunc.py",start:9134180,end:9179920,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/_rational_tests.so",start:9179920,end:9248404,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/__init__.py",start:9248404,end:9251457,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/info.py",start:9251457,end:9256149,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/lib/libnpymath.a",start:9256149,end:9472979,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_print.py",start:9472979,end:9480118,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_scalarinherit.py",start:9480118,end:9481915,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_scalar_ctors.py",start:9481915,end:9484209,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_multiarray.py",start:9484209,end:9768575,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_scalarmath.py",start:9768575,end:9795852,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_longdouble.py",start:9795852,end:9802166,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_indexing.py",start:9802166,end:9851973,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_half.py",start:9851973,end:9870578,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_getlimits.py",start:9870578,end:9875066,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_numeric.py",start:9875066,end:9977106,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_regression.py",start:9977106,end:10061989,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_umath.py",start:10061989,end:10168796,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_abc.py",start:10168796,end:10171198,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_extint128.py",start:10171198,end:10176948,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_machar.py",start:10176948,end:10178089,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_einsum.py",start:10178089,end:10222230,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_item_selection.py",start:10222230,end:10225829,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_memmap.py",start:10225829,end:10232981,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_unicode.py",start:10232981,end:10246637,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_mem_overlap.py",start:10246637,end:10276159,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_arrayprint.py",start:10276159,end:10310005,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/_locales.py",start:10310005,end:10312311,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_defchararray.py",start:10312311,end:10337938,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_umath_complex.py",start:10337938,end:10357261,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_records.py",start:10357261,end:10373994,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_shape_base.py",start:10373994,end:10394012,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_errstate.py",start:10394012,end:10395542,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_ufunc.py",start:10395542,end:10465200,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_nditer.py",start:10465200,end:10578203,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_deprecations.py",start:10578203,end:10598746,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_scalarbuffer.py",start:10598746,end:10602203,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_api.py",start:10602203,end:10621105,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_dtype.py",start:10621105,end:10652822,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_indexerrors.py",start:10652822,end:10657679,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_function_base.py",start:10657679,end:10669021,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_numerictypes.py",start:10669021,end:10684356,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_datetime.py",start:10684356,end:10779888,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/test_scalarprint.py",start:10779888,end:10795362,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/__init__.py",start:10795362,end:10795362,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/data/astype_copy.pkl",start:10795362,end:10796078,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/tests/data/recarray_from_file.fits",start:10796078,end:10804718,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_interrupt.h",start:10804718,end:10808157,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h",start:10808157,end:10808321,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/utils.h",start:10808321,end:10809050,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/halffloat.h",start:10809050,end:10810928,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_common.h",start:10810928,end:10848174,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_math.h",start:10848174,end:10867012,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_3kcompat.h",start:10867012,end:10879666,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/oldnumeric.h",start:10879666,end:10880374,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_cpu.h",start:10880374,end:10884314,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h",start:10884314,end:10888918,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/numpyconfig.h",start:10888918,end:10890125,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h",start:10890125,end:10901843,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h",start:10901843,end:10903704,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_os.h",start:10903704,end:10904521,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/ufuncobject.h",start:10904521,end:10917082,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/noprefix.h",start:10917082,end:10923868,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/old_defines.h",start:10923868,end:10930174,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/arrayscalars.h",start:10930174,end:10933683,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_endian.h",start:10933683,end:10936060,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h",start:10936060,end:10936627,audio:0},{filename:"/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h",start:10936627,end:11001266,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/line_endings.py",start:11001266,end:11003319,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/system_info.py",start:11003319,end:11092307,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/msvccompiler.py",start:11092307,end:11094301,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/environment.py",start:11094301,end:11096647,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/npy_pkg_config.py",start:11096647,end:11109890,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/compat.py",start:11109890,end:11110108,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/extension.py",start:11110108,end:11113075,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/conv_template.py",start:11113075,end:11122807,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/numpy_distribution.py",start:11122807,end:11123507,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/lib2def.py",start:11123507,end:11127019,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/intelccompiler.py",start:11127019,end:11131310,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/log.py",start:11131310,end:11134055,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/unixccompiler.py",start:11134055,end:11139232,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/misc_util.py",start:11139232,end:11221934,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/core.py",start:11221934,end:11230117,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/from_template.py",start:11230117,end:11238096,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/msvc9compiler.py",start:11238096,end:11240354,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/__config__.py",start:11240354,end:11241294,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/__version__.py",start:11241294,end:11241445,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/setup.py",start:11241445,end:11242056,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/cpuinfo.py",start:11242056,end:11265071,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/ccompiler.py",start:11265071,end:11293619,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/mingw32ccompiler.py",start:11293619,end:11318819,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/exec_command.py",start:11318819,end:11328107,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/__init__.py",start:11328107,end:11329227,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/pathccompiler.py",start:11329227,end:11330006,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/info.py",start:11330006,end:11330163,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_npy_pkg_config.py",start:11330163,end:11332802,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_exec_command.py",start:11332802,end:11339948,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.py",start:11339948,end:11342166,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_fcompiler_intel.py",start:11342166,end:11343306,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_fcompiler_nagfor.py",start:11343306,end:11344482,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_from_template.py",start:11344482,end:11345585,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_misc_util.py",start:11345585,end:11348831,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/test_system_info.py",start:11348831,end:11356382,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/tests/__init__.py",start:11356382,end:11356382,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/config.py",start:11356382,end:11374570,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/install_data.py",start:11374570,end:11375484,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build_py.py",start:11375484,end:11376694,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/install_clib.py",start:11376694,end:11378135,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/config_compiler.py",start:11378135,end:11382514,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build_src.py",start:11382514,end:11413460,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build_scripts.py",start:11413460,end:11415191,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/install.py",start:11415191,end:11418318,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/autodist.py",start:11418318,end:11420366,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/egg_info.py",start:11420366,end:11421353,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build.py",start:11421353,end:11422971,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build_clib.py",start:11422971,end:11436360,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/build_ext.py",start:11436360,end:11462159,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/develop.py",start:11462159,end:11462800,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/install_headers.py",start:11462800,end:11463785,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/__init__.py",start:11463785,end:11464883,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/bdist_rpm.py",start:11464883,end:11465658,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/command/sdist.py",start:11465658,end:11466457,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/mingw/gfortran_vs2003_hack.c",start:11466457,end:11466534,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/mips.py",start:11466534,end:11468314,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/pathf95.py",start:11468314,end:11469441,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/intel.py",start:11469441,end:11476214,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/pg.py",start:11476214,end:11480427,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/absoft.py",start:11480427,end:11485994,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/none.py",start:11485994,end:11486818,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/gnu.py",start:11486818,end:11506581,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/sun.py",start:11506581,end:11508226,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/hpux.py",start:11508226,end:11509645,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/ibm.py",start:11509645,end:11513080,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/g95.py",start:11513080,end:11514476,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/nag.py",start:11514476,end:11517084,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/compaq.py",start:11517084,end:11521193,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/lahey.py",start:11521193,end:11522586,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/vast.py",start:11522586,end:11524319,audio:0},{filename:"/lib/python3.7/site-packages/numpy/distutils/fcompiler/__init__.py",start:11524319,end:11563666,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/linalg.py",start:11563666,end:11646504,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/setup.py",start:11646504,end:11648382,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/_umath_linalg.so",start:11648382,end:13150938,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/lapack_lite.so",start:13150938,end:14547412,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/__init__.py",start:14547412,end:14549754,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/info.py",start:14549754,end:14550952,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/tests/test_build.py",start:14550952,end:14552656,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/tests/test_linalg.py",start:14552656,end:14620522,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/tests/test_regression.py",start:14620522,end:14626193,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/tests/test_deprecations.py",start:14626193,end:14626899,audio:0},{filename:"/lib/python3.7/site-packages/numpy/linalg/tests/__init__.py",start:14626899,end:14626899,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/noseclasses.py",start:14626899,end:14627309,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/print_coercion_tables.py",start:14627309,end:14630014,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/nosetester.py",start:14630014,end:14630584,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/decorators.py",start:14630584,end:14630993,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/utils.py",start:14630993,end:14632212,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/setup.py",start:14632212,end:14632887,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/__init__.py",start:14632887,end:14633522,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/noseclasses.py",start:14633522,end:14648122,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/nosetester.py",start:14648122,end:14668684,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/decorators.py",start:14668684,end:14677699,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/pytesttester.py",start:14677699,end:14683503,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/utils.py",start:14683503,end:14759990,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/parameterized.py",start:14759990,end:14778313,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/_private/__init__.py",start:14778313,end:14778313,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/tests/test_doctesting.py",start:14778313,end:14779726,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/tests/test_decorators.py",start:14779726,end:14785654,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/tests/test_utils.py",start:14785654,end:14834533,audio:0},{filename:"/lib/python3.7/site-packages/numpy/testing/tests/__init__.py",start:14834533,end:14834533,audio:0},{filename:"/bin/f2py3",start:14834533,end:14835354,audio:0}],remote_package_size:7512587,package_uuid:"45adc8e1-d520-471b-8482-76a95566dd1d"})})();