Last active
March 13, 2019 10:28
-
-
Save Kreijstal/a64305c908e303a111307ce8325bd13c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* The main bootstrap script for loading pyodide. | |
*/ | |
var languagePluginLoader = new Promise((resolve, reject) => { | |
// This is filled in by the Makefile to be either a local file or the | |
// deployed location. TODO: This should be done in a less hacky | |
// way. | |
var baseURL = self.languagePluginUrl || 'https://iodide.io/pyodide-demo/'; | |
baseURL = baseURL.substr(0, baseURL.lastIndexOf('/')) + '/'; | |
//////////////////////////////////////////////////////////// | |
// Package loading | |
let loadedPackages = new Array(); | |
var loadPackagePromise = new Promise((resolve) => resolve()); | |
// Regexp for validating package name and URI | |
var package_name_regexp = '[a-z0-9_][a-z0-9_\-]*' | |
var package_uri_regexp = | |
new RegExp('^https?://.*?(' + package_name_regexp + ').js$', 'i'); | |
var package_name_regexp = new RegExp('^' + package_name_regexp + '$', 'i'); | |
let _uri_to_package_name = (package_uri) => { | |
// Generate a unique package name from URI | |
if (package_name_regexp.test(package_uri)) { | |
return package_uri; | |
} else if (package_uri_regexp.test(package_uri)) { | |
let match = package_uri_regexp.exec(package_uri); | |
// Get the regexp group corresponding to the package name | |
return match[1]; | |
} else { | |
return null; | |
} | |
}; | |
// clang-format off | |
let preloadWasm = () => { | |
// On Chrome, we have to instantiate wasm asynchronously. Since that | |
// can't be done synchronously within the call to dlopen, we instantiate | |
// every .so that comes our way up front, caching it in the | |
// `preloadedWasm` dictionary. | |
let promise = new Promise((resolve) => resolve()); | |
let FS = pyodide._module.FS; | |
function recurseDir(rootpath) { | |
let dirs; | |
try { | |
dirs = FS.readdir(rootpath); | |
} catch { | |
return; | |
} | |
for (let entry of dirs) { | |
if (entry.startsWith('.')) { | |
continue; | |
} | |
const path = rootpath + entry; | |
if (entry.endsWith('.so')) { | |
if (Module['preloadedWasm'][path] === undefined) { | |
promise = promise | |
.then(() => Module['loadWebAssemblyModule']( | |
FS.readFile(path), {loadAsync: true})) | |
.then((module) => { | |
Module['preloadedWasm'][path] = module; | |
}); | |
} | |
} else if (FS.isDir(FS.lookupPath(path).node.mode)) { | |
recurseDir(path + '/'); | |
} | |
} | |
} | |
recurseDir('/'); | |
return promise; | |
} | |
// clang-format on | |
function loadScript(url, onload, onerror) { | |
if (self.document) { // browser | |
const script = self.document.createElement('script'); | |
script.src = url; | |
script.onload = (e) => { onload(); }; | |
script.onerror = (e) => { onerror(); }; | |
self.document.head.appendChild(script); | |
} else if (self.importScripts) { // webworker | |
try { | |
self.importScripts(url); | |
onload(); | |
} catch { | |
onerror(); | |
} | |
} | |
} | |
let _loadPackage = (names, messageCallback) => { | |
// DFS to find all dependencies of the requested packages | |
let packages = self.pyodide._module.packages.dependencies; | |
let loadedPackages = self.pyodide.loadedPackages; | |
let queue = [].concat(names || []); | |
let toLoad = new Array(); | |
while (queue.length) { | |
let package_uri = queue.pop(); | |
const package = _uri_to_package_name(package_uri); | |
if (package == null) { | |
console.error(`Invalid package name or URI '${package_uri}'`); | |
return; | |
} else if (package == package_uri) { | |
package_uri = 'default channel'; | |
} | |
if (package in loadedPackages) { | |
if (package_uri != loadedPackages[package]) { | |
console.error(`URI mismatch, attempting to load package ` + | |
`${package} from ${package_uri} while it is already ` + | |
`loaded from ${loadedPackages[package]}!`); | |
return; | |
} | |
} else if (package in toLoad) { | |
if (package_uri != toLoad[package]) { | |
console.error(`URI mismatch, attempting to load package ` + | |
`${package} from ${package_uri} while it is already ` + | |
`being loaded from ${toLoad[package]}!`); | |
return; | |
} | |
} else { | |
console.log(`Loading ${package} from ${package_uri}`); | |
toLoad[package] = package_uri; | |
if (packages.hasOwnProperty(package)) { | |
packages[package].forEach((subpackage) => { | |
if (!(subpackage in loadedPackages) && !(subpackage in toLoad)) { | |
queue.push(subpackage); | |
} | |
}); | |
} else { | |
console.error(`Unknown package '${package}'`); | |
} | |
} | |
} | |
self.pyodide._module.locateFile = (path) => { | |
// handle packages loaded from custom URLs | |
let package = path.replace(/\.data$/, ""); | |
if (package in toLoad) { | |
let package_uri = toLoad[package]; | |
if (package_uri != 'default channel') { | |
return package_uri.replace(/\.js$/, ".data"); | |
}; | |
}; | |
return baseURL + path; | |
}; | |
let promise = new Promise((resolve, reject) => { | |
if (Object.keys(toLoad).length === 0) { | |
resolve('No new packages to load'); | |
return; | |
} | |
const packageList = Array.from(Object.keys(toLoad)).join(', '); | |
if (messageCallback !== undefined) { | |
messageCallback(`Loading ${packageList}`); | |
} | |
// monitorRunDependencies is called at the beginning and the end of each | |
// package being loaded. We know we are done when it has been called | |
// exactly "toLoad * 2" times. | |
var packageCounter = Object.keys(toLoad).length * 2; | |
self.pyodide._module.monitorRunDependencies = () => { | |
packageCounter--; | |
if (packageCounter === 0) { | |
for (let package in toLoad) { | |
self.pyodide.loadedPackages[package] = toLoad[package]; | |
} | |
delete self.pyodide._module.monitorRunDependencies; | |
self.removeEventListener('error', windowErrorHandler); | |
if (!isFirefox) { | |
preloadWasm().then(() => {resolve(`Loaded ${packageList}`)}); | |
} else { | |
resolve(`Loaded ${packageList}`); | |
} | |
} | |
}; | |
// Add a handler for any exceptions that are thrown in the process of | |
// loading a package | |
var windowErrorHandler = (err) => { | |
delete self.pyodide._module.monitorRunDependencies; | |
self.removeEventListener('error', windowErrorHandler); | |
// Set up a new Promise chain, since this one failed | |
loadPackagePromise = new Promise((resolve) => resolve()); | |
reject(err.message); | |
}; | |
self.addEventListener('error', windowErrorHandler); | |
for (let package in toLoad) { | |
let scriptSrc; | |
let package_uri = toLoad[package]; | |
if (package_uri == 'default channel') { | |
scriptSrc = `${baseURL}${package}.js`; | |
} else { | |
scriptSrc = `${package_uri}`; | |
} | |
loadScript(scriptSrc, () => {}, () => { | |
// If the package_uri fails to load, call monitorRunDependencies twice | |
// (so packageCounter will still hit 0 and finish loading), and remove | |
// the package from toLoad so we don't mark it as loaded. | |
console.error(`Couldn't load package from URL ${scriptSrc}`) | |
let index = toLoad.indexOf(package); | |
if (index !== -1) { | |
toLoad.splice(index, 1); | |
} | |
for (let i = 0; i < 2; i++) { | |
self.pyodide._module.monitorRunDependencies(); | |
} | |
}); | |
} | |
// We have to invalidate Python's import caches, or it won't | |
// see the new files. This is done here so it happens in parallel | |
// with the fetching over the network. | |
self.pyodide.runPython('import importlib as _importlib\n' + | |
'_importlib.invalidate_caches()\n'); | |
}); | |
return promise; | |
}; | |
let loadPackage = (names, messageCallback) => { | |
/* We want to make sure that only one loadPackage invocation runs at any | |
* given time, so this creates a "chain" of promises. */ | |
loadPackagePromise = | |
loadPackagePromise.then(() => _loadPackage(names, messageCallback)); | |
return loadPackagePromise; | |
}; | |
//////////////////////////////////////////////////////////// | |
// Fix Python recursion limit | |
function fixRecursionLimit(pyodide) { | |
// The Javascript/Wasm call stack may be too small to handle the default | |
// Python call stack limit of 1000 frames. This is generally the case on | |
// Chrom(ium), but not on Firefox. Here, we determine the Javascript call | |
// stack depth available, and then divide by 50 (determined heuristically) | |
// to set the maximum Python call stack depth. | |
let depth = 0; | |
function recurse() { | |
depth += 1; | |
recurse(); | |
} | |
try { | |
recurse(); | |
} catch (err) { | |
; | |
} | |
let recursionLimit = depth / 50; | |
if (recursionLimit > 1000) { | |
recursionLimit = 1000; | |
} | |
pyodide.runPython( | |
`import sys; sys.setrecursionlimit(int(${recursionLimit}))`); | |
}; | |
//////////////////////////////////////////////////////////// | |
// Rearrange namespace for public API | |
let PUBLIC_API = [ | |
'globals', | |
'loadPackage', | |
'loadedPackages', | |
'pyimport', | |
'repr', | |
'runPython', | |
'runPythonAsync', | |
'checkABI', | |
'version', | |
]; | |
function makePublicAPI(module, public_api) { | |
var namespace = {_module : module}; | |
for (let name of public_api) { | |
namespace[name] = module[name]; | |
} | |
return namespace; | |
} | |
//////////////////////////////////////////////////////////// | |
// Loading Pyodide | |
let wasmURL = `${baseURL}pyodide.asm.wasm`; | |
let Module = {}; | |
self.Module = Module; | |
Module.noImageDecoding = true; | |
Module.noAudioDecoding = true; | |
Module.noWasmDecoding = true; | |
Module.preloadedWasm = {}; | |
let isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; | |
let wasm_promise = WebAssembly.compileStreaming(fetch(wasmURL)); | |
Module.instantiateWasm = (info, receiveInstance) => { | |
wasm_promise.then(module => WebAssembly.instantiate(module, info)) | |
.then(instance => receiveInstance(instance)); | |
return {}; | |
}; | |
Module.checkABI = function(ABI_number) { | |
if (ABI_number !== parseInt('1')) { | |
var ABI_mismatch_exception = | |
`ABI numbers differ. Expected 1, got ${ABI_number}`; | |
console.error(ABI_mismatch_exception); | |
throw ABI_mismatch_exception; | |
} | |
return true; | |
}; | |
Module.locateFile = (path) => baseURL + path; | |
var postRunPromise = new Promise((resolve, reject) => { | |
Module.postRun = () => { | |
delete self.Module; | |
fetch(`${baseURL}packages.json`) | |
.then((response) => response.json()) | |
.then((json) => { | |
fixRecursionLimit(self.pyodide); | |
self.pyodide.globals = | |
self.pyodide.runPython('import sys\nsys.modules["__main__"]'); | |
self.pyodide = makePublicAPI(self.pyodide, PUBLIC_API); | |
self.pyodide._module.packages = json; | |
resolve(); | |
}); | |
}; | |
}); | |
var dataLoadPromise = new Promise((resolve, reject) => { | |
Module.monitorRunDependencies = | |
(n) => { | |
if (n === 0) { | |
delete Module.monitorRunDependencies; | |
resolve(); | |
} | |
} | |
}); | |
Promise.all([ postRunPromise, dataLoadPromise ]).then(() => resolve()); | |
const data_script_src = `${baseURL}pyodide.asm.data.js`; | |
loadScript(data_script_src, () => { | |
const scriptSrc = `${baseURL}pyodide.asm.js`; | |
loadScript(scriptSrc, () => { | |
// The emscripten module needs to be at this location for the core | |
// filesystem to install itself. Once that's complete, it will be replaced | |
// by the call to `makePublicAPI` with a more limited public API. | |
self.pyodide = pyodide(Module); | |
self.pyodide.loadedPackages = new Array(); | |
self.pyodide.loadPackage = loadPackage; | |
}, () => {}); | |
}, () => {}); | |
//////////////////////////////////////////////////////////// | |
// Iodide-specific functionality, that doesn't make sense | |
// if not using with Iodide. | |
if (self.iodide !== undefined) { | |
// Load the custom CSS for Pyodide | |
let link = document.createElement('link'); | |
link.rel = 'stylesheet'; | |
link.type = 'text/css'; | |
link.href = `${baseURL}renderedhtml.css`; | |
document.getElementsByTagName('head')[0].appendChild(link); | |
// Add a custom output handler for Python objects | |
self.iodide.addOutputRenderer({ | |
shouldRender : (val) => { | |
return (typeof val === 'function' && | |
pyodide._module.PyProxy.isPyProxy(val)); | |
}, | |
render : (val) => { | |
let div = document.createElement('div'); | |
div.className = 'rendered_html'; | |
var element; | |
if (val._repr_html_ !== undefined) { | |
let result = val._repr_html_(); | |
if (typeof result === 'string') { | |
div.appendChild(new DOMParser() | |
.parseFromString(result, 'text/html') | |
.body.firstChild); | |
element = div; | |
} else { | |
element = result; | |
} | |
} else { | |
let pre = document.createElement('pre'); | |
pre.textContent = val.toString(); | |
div.appendChild(pre); | |
element = div; | |
} | |
return element.outerHTML; | |
} | |
}); | |
} | |
}); | |
languagePluginLoader |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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="sympy.data";var REMOTE_PACKAGE_BASE="sympy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata.remote_package_size;var PACKAGE_UUID=metadata.package_uuid;function fetchRemotePackage(packageName,packageSize,callback,errback){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"]("/","bin",true,true);Module["FS_createPath"]("/","share",true,true);Module["FS_createPath"]("/share","man",true,true);Module["FS_createPath"]("/share/man","man1",true,true);Module["FS_createPath"]("/","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","sympy-1.3-py3.7.egg-info",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages","sympy",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","liealgebras",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/liealgebras","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","ntheory",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/ntheory","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","categories",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/categories","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","crypto",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/crypto","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","utilities",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/utilities","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/utilities","mathml",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/utilities/mathml","data",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/utilities","_compilation",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/utilities/_compilation","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","unify",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/unify","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","deprecated",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/deprecated","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","vector",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/vector","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","solvers",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/solvers","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/solvers","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","sets",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/sets","handlers",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/sets","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","algebras",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/algebras","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","calculus",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/calculus","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","interactive",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/interactive","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","external",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/external","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","combinatorics",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/combinatorics","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","physics",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","hep",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/hep","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","continuum_mechanics",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/continuum_mechanics","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","vector",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/vector","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","optics",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/optics","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","quantum",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/quantum","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","mechanics",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/mechanics","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics","units",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/units","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/physics/units","systems",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","logic",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/logic","utilities",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/logic","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/logic","algorithms",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","assumptions",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/assumptions","handlers",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/assumptions","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","tensor",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/tensor","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/tensor","array",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/tensor/array","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","integrals",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals","rubi",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi","rubi_tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi","parsetools",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/integrals/rubi","rules",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","functions",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions","elementary",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions/elementary","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions/elementary","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions","special",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions/special","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions/special","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions","combinatorial",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/functions/combinatorial","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","codegen",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/codegen","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","matrices",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/matrices","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/matrices","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/matrices","expressions",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/matrices/expressions","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","diffgeom",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/diffgeom","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","strategies",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/strategies","branch",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/strategies/branch","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/strategies","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","simplify",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/simplify","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","series",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/series","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/series","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","discrete",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/discrete","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","parsing",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing","autolev",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing/autolev","test-examples",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples","pydy-example-repo",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing/autolev","_antlr",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing","latex",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/parsing/latex","_antlr",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","stats",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","concrete",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/concrete","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","sandbox",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/sandbox","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","holonomic",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/holonomic","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","geometry",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/geometry","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","printing",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/printing","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/printing","pretty",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/printing/pretty","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","polys",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys","domains",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys/domains","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys","agca",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/polys/agca","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","core",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/core","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/core","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","plotting",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/plotting","intervalmath",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/plotting/intervalmath","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/plotting","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/plotting","pygletplot",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/plotting/pygletplot","tests",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy","multipledispatch",true,true);Module["FS_createPath"]("/lib/python3.7/site-packages/sympy/multipledispatch","tests",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:12138373,cachedIndexes:[-1,-1],cachedChunks:[null,null], | |
offsets:[0,1459,2799,4311,5826,7227,8722,10154,11078,12207,13382,14091,14728,15273,15853,16602,17479,18198,18876,19563,20212,20772,21454,22050,22693,23213,23872,24335,24929,25456,26055,26747,27509,28186,28817,29522,30194,30863,31583,32914,34400,35795,37123,38565,39515,40622,41647,42802,43762,45185,46394,47556,48667,49583,50540,51295,52198,52753,53256,54333,55508,56564,57700,58592,59146,59636,60678,61894,62941,64212,65238,66418,67522,68411,69486,70458,71512,72672,73915,75227,76347,77699,78846,80224,81695,83133,84471,86038,87409,88407,89881,91234,92344,93589,94797,95833,96510,97648,98966,100290,101374,102564,103781,105020,106264,107307,108748,109950,111058,112071,113546,114963,116321,117600,118779,120233,121404,122595,123940,125373,126625,127903,129106,130304,131621,132595,133960,135673,137066,138527,139845,141015,142414,143650,144861,145994,146732,147942,149156,150457,151621,152915,154198,155377,156264,157548,158788,159999,160975,161954,163293,164597,165892,166925,168239,169555,170869,172261,173449,174676,176114,177371,178842,179939,180834,181898,183167,184517,186188,188239,190296,192351,194403,195796,196670,197770,198471,199472,200530,201646,202954,203768,204497,205462,206475,207380,208251,209216,210109,211046,212006,212930,213934,215380,216760,218270,219304,220426,221693,222892,224071,225258,226367,227618,228478,229670,230847,232057,233031,234154,235251,236207,237363,238446,239541,240635,241281,242333,243439,244625,245903,247060,248427,249213,249927,251151,251927,253077,253814,254903,255834,256779,257740,258974,260088,261137,262300,263584,264676,265815,267154,268012,269013,270156,270999,272052,273168,274386,275649,276614,277721,278549,279400,280320,281272,282299,283325,284265,285114,285771,286722,287656,288509,289358,290136,290983,291790,292595,293689,294561,295298,296421,297909,299022,300314,301520,302789,304074,305531,306743,308104,309597,311108,312454,313875,315231,316634,317900,318963,320211,321406,322301,323636,325024,326227,327420,328705,329968,331275,332440,333798,335056,336211,336976,337743,338531,339422,340561,341468,342388,343528,345e3,346433,347919,349304,350650,351974,353176,354309,355626,356962,358079,359412,360648,361520,362809,364188,365554,366956,368293,369627,370832,372021,373119,374165,375272,376514,377826,379136,380236,381576,382478,383605,384732,386107,387195,388487,389688,390785,391899,393137,394250,395059,396019,397185,398613,400073,401494,402916,404385,405718,406789,407895,409357,410703,412126,413399,414555,415808,416939,418057,419237,420303,421373,422708,424086,425292,426770,428025,428979,430212,431256,432391,433701,434993,436206,437741,439154,440387,441796,442917,444209,445581,446751,447925,449057,450029,451164,452410,453648,455172,456470,457772,459043,460412,461613,463126,464569,465637,466888,468115,469168,470337,471445,472769,474025,475371,476698,477946,479334,480503,481598,482552,483920,485249,486642,488182,489587,490814,491937,493185,494363,495578,496861,498080,499430,500477,501370,502559,503570,504664,505841,506966,507976,509159,510203,511350,512424,513692,514812,515928,516973,518369,519424,520593,521637,522751,523843,525038,526082,527302,528625,529827,531139,532432,533821,534964,536004,537340,538614,539896,541198,542226,543353,544549,545697,547111,548529,549530,550782,551991,553130,554385,555933,557174,558535,559670,560942,562234,563434,564726,565868,567147,568521,569836,571116,572529,573773,574974,576071,577108,578331,579591,580966,582366,583726,584903,586250,587454,588361,589519,590439,591589,592723,593640,594693,595331,596530,597614,598844,600025,601076,602248,603135,604111,605148,605973,606837,607726,608758,609767,610663,611884,612806,613538,614637,615286,616104,616757,617662,618855,619813,620703,621441,622177,622969,623351,623900,624774,625663,626691,627627,628761,629974,630920,631755,632803,634183,635467,636713,637835,639062,640263,641537,642820,644030,645267,646269,647478,648566,649564,650724,651957,653169,653987,655124,656145,657270,658201,659204,660023,660808,661698,662646,663792,664661,665705,666516,667645,668948,670255,671587,672804,673970,675194,676287,677753,678954,680118,681234,682488,683577,685026,686250,687279,688095,689111,689942,690817,691568,692600,693369,694415,695671,696785,698002,698915,699602,700675,701455,702388,703213,704203,705330,706582,707562,708685,709918,710707,711867,713077,714235,715099,716023,716896,717528,718432,719561,720515,721309,722300,723240,724100,725359,726248,726919,727689,728628,729551,730410,731336,732316,733581,734436,735368,736214,737128,738267,739139,740113,741125,742137,743225,744308,745478,746869,747796,748755,749733,750638,751456,752298,753096,753550,754250,755061,755971,756375,757173,758124,758897,759639,760411,761283,761816,762266,762726,763169,763625,764150,764765,765270,765918,766441,766932,767478,768003,768485,769001,769422,769962,770495,771035,771573,772123,772665,773166,773691,774206,774695,775166,775660,776163,776697,777206,777749,778307,778875,779847,780698,781652,782432,783177,783919,784643,785493,786374,787227,788107,788704,789420,789977,790904,791946,793104,794372,795180,795974,796667,797393,797988,798720,799518,800398,801019,801956,802792,803692,804470,805397,806087,806845,807679,808502,809279,809998,810844,811706,812649,813520,814287,815151,816008,816709,817500,818243,819031,819671,820504,821368,822163,822729,823553,824417,825278,825989,826869,827688,828395,829297,829960,830833,831716,832266,832977,833617,834364,835118,835856,836921,838087,839366,840109,840941,841612,842284,842933,843650,844488,845400,845983,846917,847786,848642,849492,850385,851094,851810,852634,853452,854190,854989,855743,856584,857537,858352,859086,859987,860814,861581,862390,863115,863894,864552,865396,866225,867054,867797,868600,869508,870312,871038,871953,872714,873522,874356,875102,876017,876869,877270,878008,878663,879334,880043,881105,882343,883533,884846,886163,887371,888678,889960,891255,892343,893768,895085,896037,897205,898306,899418,900299,901589,902838,904245,905558,907050,908215,909193,910374,911603,912763,914001,915022,915879,917046,917970,919012,920381,921766,922746,923954,925026,926333,927557,928668,929781,930836,931984,933254,934558,935875,936864,937812,938735,939737,940779,941703,942515,943488,944582,945672,946757,947733,948812,950004,951120,952272,953315,954474,955573,956559,957811,958761,959844,960954,962170,963420,964503,965537,966670,967634,968752,969926,971086,972136,973252,974315,975591,976630,977535,978480,979783,980591,981643,982532,983586,984748,985749,986678,987856,988692,989604,990699,991754,992628,993577,994545,995515,996551,997434,998367,999400,1000144,1000927,1001637,1002802,1003769,1004868,1005760,1006786,1007623,1008581,1009538,1010588,1011647,1012531,1013498,1014673,1015907,1017312,1018713,1020218,1021368,1022220,1023491,1024850,1026200,1027382,1028531,1030036,1031064,1032315,1033592,1034827,1036166,1037473,1038886,1039866,1041194,1042501,1043681,1044837,1045776,1047084,1048184,1049438,1050619,1051688,1052905,1054100,1055025,1055995,1057101,1058207,1059412,1060671,1061804,1062871,1063747,1064802,1066054,1067434,1068636,1069835,1071073,1072313,1073825,1075073,1076062,1077045,1078269,1079670,1080898,1081975,1083258,1084477,1085652,1086748,1088011,1089149,1090414,1091530,1092708,1094080,1095412,1096702,1097958,1099261,1100662,1102055,1103311,1104584,1105830,1107134,1108254,1109620,1111015,1112387,1113559,1114788,1116109,1117198,1118390,1119480,1120639,1121811,1122982,1124056,1124990,1125944,1127120,1128282,1129659,1131002,1132268,1133531,1134794,1135986,1137220,1138552,1139783,1141071,1142350,1143641,1145025,1146092,1147363,1148580,1149752,1151235,1152490,1153745,1154990,1156241,1157609,1158903,1159728,1160798,1162001,1163243,1164534,1165602,1167010,1168350,1169697,1170860,1172171,1173340,1174570,1175594,1177031,1178013,1178842,1180319,1181750,1183256,1184523,1185816,1187168,1188252,1189587,1190903,1191948,1193151,1194092,1195403,1196720,1197983,1199339,1200692,1202016,1203435,1204750,1206048,1207460,1208737,1210005,1211346,1212595,1213869,1215222,1216503,1217866,1219217,1220514,1221650,1222911,1224046,1225289,1226493,1227619,1228779,1229836,1231077,1232357,1233644,1234736,1236034,1237421,1238659,1239799,1241008,1241751,1242800,1244013,1245171,1246282,1247613,1248845,1249987,1251136,1252187,1253468,1254437,1255661,1256691,1257893,1259176,1260506,1261755,1262974,1264388,1265623,1266734,1267762,1269158,1270409,1271806,1272834,1273981,1275483,1276881,1278093,1279395,1280595,1281663,1282957,1284378,1285700,1287010,1288278,1289159,1290140,1291237,1292349,1293519,1295052,1296439,1297866,1299332,1300839,1302240,1303332,1304755,1306020,1307084,1308380,1309721,1310900,1312054,1313351,1314592,1315777,1317060,1318439,1319701,1320707,1321867,1323013,1323876,1325043,1326101,1327333,1328447,1329511,1330650,1332084,1333367,1334452,1335222,1336128,1337123,1338237,1339071,1340257,1341267,1342188,1342950,1344318,1345646,1346978,1348240,1349445,1350842,1352300,1353548,1354741,1355812,1357010,1358234,1359679,1360738,1362098,1363529,1364898,1366171,1367435,1368846,1370106,1371368,1372611,1373859,1375274,1376586,1377888,1379045,1380310,1381664,1382677,1384167,1385455,1386788,1388210,1389310,1390607,1391901,1393370,1394775,1396098,1397629,1399017,1400349,1401575,1402724,1404011,1405239,1406609,1408024,1409248,1410509,1411764,1413145,1414403,1415830,1416861,1417995,1419334,1420575,1421939,1423229,1424457,1425697,1426998,1427966,1429138,1430422,1431754,1432691,1433931,1434858,1436092,1437369,1438786,1440052,1441371,1442532,1443452,1444749,1445955,1446898,1448198,1449201,1450419,1451789,1452980,1454271,1455366,1456613,1457934,1459052,1459823,1460878,1461916,1463176,1464394,1465641,1466871,1468113,1469415,1470700,1471915,1473209,1474386,1475622,1476776,1478066,1479386,1480650,1481609,1482570,1483790,1484944,1486079,1487402,1488756,1489997,1491157,1492400,1493717,1494548,1495729,1496705,1497863,1499010,1500151,1501134,1502092,1503061,1504119,1505326,1506499,1507390,1508850,1510146,1511234,1512154,1513228,1513766,1514409,1515063,1516089,1517131,1518231,1519212,1520400,1521509,1522582,1523314,1524170,1524415,1524824,1525730,1526806,1527696,1528666,1529623,1530645,1531832,1532951,1533849,1534598,1535592,1536484,1537392,1538444,1539571,1540549,1541609,1542578,1543687,1544750,1545719,1546976,1548183,1549031,1550066,1551093,1552187,1553172,1554250,1555170,1556089,1557501,1558607,1559959,1560772,1561613,1562615,1563581,1564382,1565219,1565697,1566009,1566327,1566994,1567912,1568913,1569785,1570546,1571345,1572336,1573105,1573962,1574939,1575582,1576548,1577446,1578206,1579260,1580257,1581142,1582186,1583108,1584156,1585146,1586144,1586987,1588095,1589194,1590243,1591256,1592050,1593068,1594010,1595172,1596442,1597301,1598090,1598729,1599192,1600127,1600747,1601315,1601974,1602980,1603922,1604529,1604987,1606123,1606939,1607940,1608784,1609867,1610675,1611502,1612287,1613143,1614167,1615195,1616246,1617242,1618197,1619120,1619958,1621249,1622453,1623421,1624580,1625647,1626675,1627463,1628323,1629136,1630592,1631259,1632487,1633677,1634859,1636026,1637196,1638280,1639449,1640391,1641339,1642443,1643620,1644753,1645579,1646861,1647794,1648903,1649994,1651290,1652360,1653584,1654784,1655894,1656929,1657922,1658963,1660132,1661299,1662516,1663630,1664727,1666030,1667358,1668553,1669467,1670480,1671690,1672171,1672577,1673152,1674086,1675272,1676356,1677077,1678246,1679492,1680784,1681673,1682812,1683711,1684371,1685473,1686349,1687584,1688669,1689828,1690907,1691843,1692774,1694013,1695180,1696451,1697727,1698827,1700004,1701075,1702245,1703310,1704205,1705418,1706571,1707886,1709110,1710081,1711310,1712345,1713682,1714852,1715815,1717170,1718352,1719531,1720385,1720948,1722061,1723090,1724212,1725289,1726103,1726798,1727855,1728869,1729835,1730739,1731847,1732621,1733803,1735038,1736146,1737267,1738371,1739426,1740512,1741719,1742721,1743994,1744985,1746064,1747196,1748101,1749379,1750662,1751806,1752939,1754033,1754867,1756010,1756766,1757648,1758480,1759106,1759853,1760823,1761670,1762374,1763257,1764165,1765024,1766064,1767045,1767958,1768830,1769739,1770559,1771535,1772580,1773348,1773813,1774322,1775144,1775769,1776289,1777408,1778296,1779322,1780156,1781155,1782058,1783164,1783996,1784843,1785691,1786626,1787465,1788292,1789212,1789878,1790711,1791215,1792095,1793239,1794375,1795470,1796379,1797363,1798306,1799319,1800406,1801523,1802552,1803323,1804391,1805728,1806928,1808350,1809613,1811018,1812359,1813566,1814816,1816042,1817333,1818519,1819170,1820245,1821316,1822459,1823464,1824673,1825703,1826927,1828175,1829214,1830541,1831931,1833121,1834178,1834975,1835601,1836265,1837010,1837634,1838578,1839424,1840265,1841310,1842334,1843102,1844120,1845005,1845765,1846697,1847334,1847988,1848660,1849253,1850456,1851481,1852738,1853717,1854980,1856250,1857333,1858257,1859534,1860789,1861692,1862738,1863823,1865205,1866543,1867808,1869069,1870287,1871407,1872459,1873619,1874958,1876054,1877124,1878078,1878992,1880385,1881574,1882728,1883990,1885322,1886738,1887981,1889322,1890510,1891527,1892617,1893798,1894725,1895516,1896620,1897764,1899264,1900279,1900942,1902004,1903295,1904389,1905237,1906118,1907580,1908798,1909961,1911329,1912543,1914043,1915405,1916701,1917775,1919021,1920340,1921636,1923025,1924275,1925545,1926648,1927836,1928911,1930020,1931285,1932323,1933465,1934701,1935828,1936874,1938178,1939359,1940227,1941159,1942484,1943652,1944594,1945637,1946619,1947780,1949053,1950339,1951558,1952828,1954071,1955111,1956082,1957230,1958601,1959914,1960993,1961650,1962548,1963287,1964147,1964951,1965802,1967248,1968423,1969357,1970522,1971690,1972727,1973999,1975335,1976417,1977559,1978843,1980134,1981299,1982554,1983781,1984772,1985771,1987023,1988155,1989345,1990457,1991499,1992574,1993854,1995064,1996146,1997276,1998299,1999424,2000504,2001557,2002543,2003582,2004872,2005830,2006913,2008202,2009254,2010333,2011361,2012276,2013449,2014760,2015942,2017175,2018190,2019294,2020415,2021402,2022610,2023731,2024847,2025990,2027258,2028319,2029205,2030289,2031596,2032782,2033888,2035223,2036548,2037774,2038860,2039881,2040880,2042004,2043250,2044588,2045587,2046718,2047799,2048786,2049898,2050803,2051832,2052897,2053938,2055127,2056480,2057557,2058825,2059948,2061412,2062669,2063909,2065122,2066332,2067580,2068698,2069890,2071098,2072211,2073329,2074504,2075425,2076633,2077787,2078758,2080096,2081148,2082286,2083388,2084775,2085917,2086907,2087887,2088897,2090001,2091072,2091972,2093132,2094104,2095285,2096466,2097312,2098417,2099448,2100505,2101422,2102553,2103504,2104446,2105494,2106956,2108276,2109639,2110662,2111911,2113116,2114237,2115415,2116688,2117977,2119036,2119760,2120875,2121948,2122962,2124164,2125294,2126373,2127214,2128324,2129432,2130561,2131577,2132683,2133644,2134641,2135563,2136704,2137774,2139022,2140330,2141094,2142184,2143513,2144623,2145785,2146888,2147924,2149113,2150484,2151709,2152647,2154042,2155221,2156435,2157604,2158939,2160253,2161496,2162854,2163948,2165037,2166074,2167187,2168403,2169466,2170752,2171975,2173049,2173995,2175044,2175937,2176633,2177370,2178412,2179499,2180500,2181480,2182503,2183469,2184543,2185453,2186439,2187670,2188784,2190118,2191284,2192380,2193582,2194852,2196118,2197243,2198270,2199407,2200504,2201869,2203147,2204229,2205480,2206634,2207907,2209233,2210587,2211681,2212857,2213953,2215254,2216447,2217584,2218795,2219857,2220884,2221892,2222995,2224080,2225271,2226418,2227529,2228349,2229409,2230295,2231340,2232283,2233236,2234416,2235524,2236373,2237054,2237913,2238882,2239766,2240680,2241872,2243167,2244475,2245738,2246904,2248008,2248918,2249833,2250796,2251909,2252698,2253231,2254229,2255111,2256043,2257096,2258150,2259141,2260090,2261178,2262160,2263069,2264182,2265127,2266098,2267015,2268055,2268892,2269920,2270909,2272076,2272970,2273565,2274638,2275681,2276905,2277908,2278905,2279812,2280903,2281928,2282938,2283853,2284947,2285508,2286431,2287345,2288313,2289250,2290217,2291190,2292177,2293140,2294113,2295253,2296184,2296638,2297869,2299253,2300332,2301429,2302143,2303042,2304007,2304979,2305594,2306682,2307418,2308421,2309344,2310276,2311286,2312267,2313347,2314527,2315363,2316648,2317555,2318647,2319773,2320866,2322202,2323219,2324339,2325500,2326427,2327311,2328541,2329752,2330924,2332364,2333356,2334588,2335994,2337225,2338396,2339712,2340870,2342096,2343280,2344403,2345439,2346691,2348186,2349368,2350782,2351852,2353004,2354451,2355676,2357079,2358402,2359814,2361040,2362436,2363627,2364795,2366106,2367466,2368592,2369732,2370932,2372112,2373255,2374455,2375501,2376623,2377751,2378935,2380075,2381457,2382804,2383975,2385054,2386275,2387579,2388434,2389202,2390153,2390788,2391794,2392902,2394279,2395311,2396518,2397573,2398752,2399705,2400782,2401852,2402969,2404028,2405280,2406065,2406835,2407753,2408899,2410097,2411253,2412423,2413547,2414750,2415977,2417158,2418108,2418972,2419979,2421234,2422547,2423821,2425125,2426412,2427570,2428881,2430032,2431e3,2432135,2433019,2434168,2435153,2436107,2437257,2438173,2438940,2439946,2440887,2441845,2442801,2443665,2444664,2445969,2446984,2448013,2448974,2449829,2450969,2452091,2453144,2454307,2455546,2456627,2457811,2459193,2460270,2460913,2461681,2462875,2464015,2465012,2466190,2467398,2468436,2469294,2470509,2471707,2472817,2473902,2475063,2476263,2477391,2478614,2479859,2480923,2481936,2482904,2483782,2484739,2485817,2486906,2488232,2489430,2490377,2491429,2492414,2493447,2494492,2495721,2496828,2497949,2498948,2500265,2501561,2502736,2503569,2504590,2505823,2506797,2507848,2509091,2510225,2511269,2512167,2513316,2514498,2515304,2516330,2517338,2518095,2519007,2520160,2521e3,2522096,2522901,2523774,2524685,2525249,2526008,2526739,2527704,2528692,2529748,2530689,2531923,2532971,2534032,2534709,2535565,2536622,2537627,2538462,2539540,2540763,2541787,2542583,2543408,2544796,2545993,2546733,2547354,2548384,2549637,2550707,2551830,2552799,2553851,2554891,2555849,2556965,2558242,2558943,2559692,2560644,2561744,2562731,2563621,2564589,2565655,2566981,2568131,2568879,2569976,2571025,2572159,2572596,2573492,2574533,2575434,2575908,2576759,2577793,2578949,2579920,2580925,2582078,2582788,2583685,2584561,2585251,2586123,2587140,2588109,2588810,2589466,2590449,2591367,2592239,2592931,2593759,2594594,2595467,2596216,2597078,2597932,2599163,2600218,2601318,2602321,2603443,2604492,2605585,2606751,2607928,2608736,2609838,2611053,2611941,2613088,2614369,2615353,2616329,2617225,2617863,2619052,2620337,2620993,2622113,2623287,2624458,2625497,2626727,2627797,2628990,2629979,2630955,2632213,2633135,2634411,2635509,2636456,2637458,2638436,2639366,2640208,2641099,2641767,2642831,2644019,2645033,2646203,2647076,2648295,2649258,2650342,2651352,2652462,2653528,2654729,2655791,2656837,2658024,2659075,2660115,2661183,2662314,2663311,2664549,2665751,2666950,2667733,2668493,2669719,2670887,2671638,2672579,2673750,2674962,2675904,2677092,2677778,2678916,2680250,2681749,2683029,2684225,2685441,2686396,2687468,2688627,2689797,2690868,2691968,2692819,2694095,2695053,2695936,2697035,2698103,2699393,2700517,2701698,2702820,2703708,2704863,2706066,2707209,2708483,2709619,2710700,2711659,2712720,2713957,2715163,2716145,2717221,2718432,2719735,2720931,2721986,2723243,2724516,2725807,2727019,2728390,2729766,2730844,2731729,2732910,2733727,2734654,2735866,2736835,2738e3,2739204,2740273,2741248,2742486,2743789,2744706,2745835,2746896,2748184,2749481,2750613,2751917,2753140,2754368,2755603,2756659,2757688,2759022,2760257,2761387,2762593,2763825,2764901,2766056,2767302,2768371,2768910,2769865,2770790,2771722,2772818,2773989,2774740,2775952,2777251,2778331,2779542,2780773,2781913,2782795,2783830,2785041,2786174,2787345,2788455,2789505,2790539,2791647,2792790,2794082,2795204,2796387,2797471,2798613,2799501,2800479,2801316,2802045,2802813,2804056,2805062,2806208,2806921,2807966,2808903,2810034,2811115,2812046,2812822,2813703,2814884,2815927,2817127,2818031,2819047,2820115,2820811,2821817,2823148,2824299,2825302,2826500,2827682,2828896,2830012,2830911,2832066,2833156,2834425,2835624,2836582,2837777,2838888,2839922,2840804,2841713,2842763,2843540,2844384,2845045,2845904,2846819,2847657,2848759,2850005,2851171,2852058,2852956,2854172,2854863,2855833,2856532,2857645,2858779,2860011,2861091,2862185,2863133,2864181,2865140,2866197,2867095,2867986,2868836,2869592,2870698,2871768,2872882,2873893,2875059,2876071,2876892,2877899,2878872,2879621,2880493,2881136,2881802,2882681,2883565,2884529,2885629,2886523,2887628,2888655,2889547,2890421,2891431,2892469,2893312,2894268,2895341,2896411,2897559,2898542,2899676,2900622,2901724,2902294,2902828,2903272,2903772,2904140,2904599,2905331,2906030,2906723,2907255,2907884,2908354,2908882,2909422,2909836,2910215,2910639,2910976,2911364,2911699,2911991,2912356,2912692,2913018,2913335,2913644,2914003,2914249,2914539,2914796,2915104,2915441,2915902,2916389,2916928,2917460,2917930,2918466,2918897,2919366,2919886,2920445,2920960,2921547,2921980,2922456,2922901,2923362,2923794,2924286,2924769,2925321,2925775,2926269,2926755,2927238,2927697,2928337,2928788,2929268,2929702,2930212,2930548,2930968,2931371,2931781,2932323,2932875,2933467,2933808,2934302,2934762,2935274,2935806,2936348,2936846,2937402,2937972,2938511,2939109,2939644,2940268,2940778,2941292,2941941,2942382,2942935,2943436,2944064,2944605,2945143,2945696,2946344,2946866,2947438,2948012,2948589,2949117,2949644,2950223,2950762,2951408,2951885,2952350,2952759,2953197,2953769,2954309,2954833,2955421,2955958,2956472,2957035,2957546,2958183,2958666,2959201,2959737,2960320,2960895,2961465,2962039,2962645,2963231,2963832,2964413,2964975,2965716,2966524,2967054,2967620,2968075,2968636,2969132,2969731,2970297,2970759,2971260,2972097,2972834,2973689,2974389,2975115,2975688,2976309,2977043,2977752,2978664,2979408,2980127,2980941,2981675,2982333,2983269,2983985,2984863,2985705,2986768,2987714,2988476,2989073,2989911,2990745,2991449,2992224,2992640,2993460,2994452,2995394,2996237,2996914,2997713,2998540,2999555,3000263,3001203,3002043,3003135,3004116,3005037,3005929,3006902,3007772,3008595,3009590,3010523,3011410,3012504,3013420,3014451,3015585,3016617,3017653,3018421,3019444,3020177,3021212,3021935,3023114,3024178,3025372,3026521,3027689,3028866,3030003,3031269,3032395,3033821,3035089,3036460,3037610,3038984,3040200,3041460,3042429,3043370,3044468,3045438,3046457,3047446,3048476,3049698,3050513,3051697,3052942,3054297,3055437,3056468,3057540,3058726,3059856,3060803,3061971,3063281,3064667,3065874,3066805,3068093,3069363,3070579,3071650,3072833,3073810,3075016,3076317,3077494,3078748,3079850,3080940,3081969,3083062,3084109,3085189,3086357,3087356,3088204,3088897,3089838,3090578,3091859,3092915,3093958,3095005,3096049,3097355,3098664,3100081,3101284,3102637,3103999,3105132,3106341,3107775,3109223,3110627,3112053,3113421,3114832,3115964,3117219,3118556,3119985,3121258,3122548,3123860,3125333,3126620,3127737,3128567,3129461,3130571,3131666,3132667,3133891,3134775,3135468,3136666,3137946,3139030,3140309,3141749,3142974,3144286,3145407,3146225,3147011,3147863,3149322,3150597,3152023,3153541,3154797,3156082,3157443,3158437,3159456,3160340,3161286,3162799,3164051,3165232,3166483,3167678,3168747,3169748,3170624,3171575,3172581,3173657,3174460,3175280,3176647,3177793,3178860,3179856,3180984,3182175,3183117,3184154,3185115,3186247,3187328,3188537,3189620,3190714,3192064,3193370,3194710,3195824,3196972,3198335,3199390,3200367,3201208,3202190,3203141,3204319,3205136,3206081,3207065,3207972,3209067,3209926,3210891,3212129,3213179,3214084,3215169,3216200,3217363,3218564,3219739,3221013,3222044,3222824,3223227,3224015,3224891,3226163,3227287,3228385,3229869,3231138,3232520,3233602,3234886,3236110,3237194,3238401,3239589,3240463,3241798,3242979,3244175,3245266,3246327,3247338,3248328,3249260,3250502,3251768,3252903,3254214,3255584,3256864,3258193,3259501,3260697,3261808,3262999,3263907,3265073,3266141,3266931,3267690,3268652,3269594,3270667,3271710,3272573,3273486,3274386,3275143,3276213,3277156,3278470,3279525,3280456,3281186,3281859,3282657,3283566,3284919,3286055,3287344,3288576,3289653,3290689,3291697,3292794,3293745,3294583,3295973,3296863,3298014,3299058,3300241,3301560,3302533,3303947,3305055,3306112,3307034,3308063,3309107,3310077,3310911,3312072,3313111,3314091,3314900,3315749,3316763,3317766,3318726,3319535,3320374,3321261,3322154,3322928,3323739,3324483,3325555,3326763,3327768,3328976,3330091,3331088,3331971,3333061,3334175,3335372,3336556,3337601,3338477,3339167,3340278,3341256,3342160,3343155,3344119,3345024,3346032,3346901,3347689,3348621,3349511,3350424,3351524,3352345,3353322,3354292,3355357,3356151,3357018,3357915,3358610,3359664,3360497,3361312,3362284,3363107,3363847,3364588,3365382,3365973,3366764,3367502,3368256,3368910,3369613,3370378,3371248,3372214,3372812,3373387,3373977,3374493,3375037,3375993,3376819,3377748,3378641,3379336,3379895,3380910,3381650,3382056,3382548,3383139,3383641,3383936,3384274,3384645,3385082,3385494,3386015,3386379,3386775,3387223,3387755,3388209,3388652,3389084,3389536,3390055,3390547,3391226,3391672,3392267,3393014,3393610,3394221,3394715,3395175,3395732,3396241,3396917,3397606,3398331,3398965,3399729,3400470,3401130,3401756,3402485,3403260,3404116,3405175,3405954,3406643,3407757,3409070,3410392,3411731,3412668,3413805,3415132,3416316,3417424,3418812,3419938,3420688,3421657,3422825,3424113,3425475,3426798,3428145,3429414,3430578,3432112,3433345,3434461,3435673,3436731,3437694,3438879,3440052,3441162,3442314,3443110,3443758,3444962,3445953,3447006,3448018,3449010,3450163,3451467,3452379,3453496,3454630,3455873,3456983,3458136,3459322,3460429,3461501,3462911,3463881,3464859,3465973,3467249,3468440,3469667,3470775,3471993,3473198,3474529,3475920,3477058,3478278,3479327,3480525,3481437,3482348,3483559,3484603,3485778,3486710,3487542,3488774,3489762,3490770,3491772,3492900,3494111,3495222,3496126,3497125,3498181,3499111,3499918,3500941,3502153,3503289,3504328,3504946,3506039,3507309,3508612,3509512,3510641,3511790,3512754,3513595,3514428,3515364,3516292,3517034,3517926,3518724,3519980,3520872,3521909,3522940,3523926,3525315,3526631,3527773,3528674,3529527,3530681,3531767,3532841,3533902,3534786,3535552,3536357,3537514,3538551,3539525,3540484,3541442,3542377,3543436,3544457,3545485,3546398,3547465,3548160,3548929,3549709,3550496,3551512,3552707,3553696,3555064,3556437,3557776,3558923,3560164,3561353,3562574,3563784,3564961,3566027,3566982,3568067,3568893,3569887,3571053,3572238,3573121,3574090,3574890,3575802,3576672,3577587,3578544,3579447,3580269,3581223,3582008,3583031,3583824,3584842,3585592,3586434,3587412,3588174,3588734,3589211,3589838,3590710,3591933,3593365,3594817,3596222,3597268,3598488,3599693,3600948,3602067,3603301,3604509,3605724,3606762,3608260,3609398,3610575,3611868,3612988,3614333,3615568,3616775,3617628,3618576,3619198,3620555,3621606,3622768,3623832,3625092,3625983,3627229,3628437,3629577,3630656,3631628,3632890,3634020,3635324,3636567,3637514,3638701,3639832,3640747,3641916,3643080,3644166,3645537,3646624,3647762,3648666,3649647,3650590,3651622,3652773,3653866,3654796,3655682,3656552,3657390,3658082,3658848,3659862,3660888,3661774,3663065,3664164,3665013,3665925,3666833,3667896,3668918,3669906,3671209,3672545,3673869,3675198,3676369,3677665,3678938,3680269,3681444,3682767,3683973,3685243,3686348,3687398,3688502,3689622,3690700,3691605,3692531,3693391,3694423,3695648,3696962,3698246,3699406,3700672,3701666,3702493,3703532,3704690,3705824,3706940,3707880,3709170,3710618,3711970,3713190,3714494,3715624,3716822,3717937,3719158,3720409,3721515,3722714,3724127,3725486,3726118,3727163,3728228,3729439,3730627,3731772,3733200,3734561,3735683,3736897,3737891,3739109,3740254,3741587,3743020,3744415,3745293,3746522,3747867,3749088,3750362,3751864,3753153,3754572,3755568,3756191,3757166,3757752,3758908,3760218,3761375,3762722,3763754,3764938,3766129,3767482,3768926,3770232,3771235,3772463,3773747,3774717,3776040,3777218,3778595,3780044,3781383,3782503,3783766,3785257,3786488,3787615,3788905,3790299,3791590,3792889,3794246,3795608,3797066,3798546,3800044,3801316,3802626,3804045,3805253,3806624,3807964,3809402,3810775,3812158,3813649,3815051,3816434,3817949,3819222,3820372,3821648,3822960,3824192,3825509,3826600,3827717,3828954,3830242,3831234,3832641,3834058,3835385,3836698,3837866,3839249,3840670,3842150,3843453,3844751,3845959,3847290,3848638,3849994,3851358,3852600,3853797,3854965,3856135,3857390,3858667,3859857,3861150,3862551,3863775,3864757,3865907,3867054,3868086,3869431,3870483,3871733,3872798,3874030,3875043,3876318,3877605,3878818,3880172,3881304,3882340,3883409,3884576,3885706,3886780,3887684,3888726,3890090,3891180,3892133,3893082,3893997,3894866,3895771,3896880,3897993,3898823,3899817,3900555,3901392,3902284,3903104,3904146,3905327,3906482,3907630,3908396,3909257,3910198,3911275,3912354,3913151,3914085,3915094,3916217,3917191,3918159,3919399,3920739,3921803,3922694,3923577,3924606,3925745,3926761,3927877,3929010,3930125,3931027,3931952,3932615,3933426,3934257,3935135,3936079,3936951,3937953,3939e3,3940218,3941376,3942559,3943691,3944736,3945761,3946585,3947487,3948358,3949357,3950381,3951147,3951795,3952708,3953760,3954470,3955494,3956511,3957363,3958362,3959707,3960934,3961980,3963160,3964293,3965330,3966529,3967591,3968205,3969138,3970198,3971311,3972029,3973262,3974439,3975381,3976066,3977215,3978007,3978853,3979775,3980214,3981026,3981721,3982161,3982690,3983173,3983585,3984673,3985848,3987067,3988125,3989212,3990248,3991140,3992163,3993265,3994437,3995461,3996377,3997523,3998766,3999832,4000982,4002056,4002956,4004092,4005079,4006084,4007184,4008197,4009332,4010286,4011089,4011828,4012688,4013967,4014843,4015566,4016351,4017218,4017933,4019065,4020113,4021381,4022851,4024267,4025582,4026263,4026585,4027512,4028701,4029833,4030899,4031988,4033034,4033949,4034876,4036091,4037181,4038204,4039169,4039919,4040741,4041551,4042501,4043714,4044754,4045706,4046746,4047711,4048819,4049814,4050885,4051848,4052974,4053894,4055097,4056203,4057059,4058228,4059177,4060178,4060900,4061678,4062682,4063634,4064699,4065906,4066933,4067952,4068998,4070072,4070999,4072031,4073223,4074218,4075150,4076102,4077181,4078226,4078898,4079914,4080676,4081647,4082563,4083693,4084832,4085939,4086865,4087489,4088465,4089486,4090610,4091156,4091929,4092843,4093612,4094354,4095153,4095997,4096880,4097924,4098990,4100060,4101042,4102112,4103046,4103658,4104805,4105977,4106741,4107687,4108632,4109779,4110797,4111913,4112858,4113875,4115019,4116079,4116947,4118086,4119108,4119778,4120530,4121269,4121826,4122652,4123410,4124433,4125110,4125861,4126748,4127436,4128003,4128686,4129228,4129989,4130970,4131844,4132596,4133185,4133916,4134544,4135592,4136732,4137836,4138627,4139502,4140299,4141300,4142293,4143230,4144301,4145235,4146030,4146956,4148019,4148995,4150216,4150752,4151105,4151527,4152310,4153292,4154422,4155554,4156882,4158051,4159114,4160265,4161671,4162370,4163158,4163913,4164574,4165335,4166172,4167001,4167797,4168652,4169386,4170169,4170962,4171728,4172412,4173158,4173941,4174735,4175502,4176196,4177046,4177930,4178678,4179474,4180217,4180986,4181736,4182508,4183254,4184035,4184662,4185382,4186062,4186778,4187422,4188039,4188751,4189570,4190396,4191207,4192067,4192820,4193612,4194334,4195056,4195832,4196628,4197362,4198077,4198766,4199488,4200159,4200689,4201211,4201775,4202443,4203084,4203701,4204311,4204994,4205644,4206305,4207145,4207874,4208638,4209389,4210056,4210896,4211697,4212528,4213269,4214105,4215e3,4215746,4216490,4217220,4217952,4218596,4219342,4220143,4221077,4221897,4222535,4223310,4223969,4224688,4225378,4226083,4226876,4227660,4228390,4229167,4230002,4230781,4231485,4232298,4233116,4233785,4234388,4235138,4235815,4236575,4237360,4238134,4238864,4239650,4240392,4241157,4241876,4242565,4243246,4243933,4244644,4245272,4245939,4246581,4247382,4248205,4248964,4249795,4250490,4251310,4252002,4252787,4253602,4254378,4255182,4255782,4256530,4257287,4257992,4258712,4259358,4259993,4260839,4261580,4262170,4263047,4263740,4264373,4265773,4266855,4267910,4269082,4270085,4270754,4271397,4272109,4272771,4273497,4274170,4274841,4275395,4275968,4276622,4277296,4277925,4278618,4279374,4280066,4280633,4281232,4281906,4282580,4283226,4283784,4284396,4285046,4285715,4286299,4286927,4287610,4288763,4289315,4289992,4290646,4291276,4291907,4292592,4293198,4293917,4294536,4295181,4295895,4296517,4297139,4297904,4298432,4299072,4299761,4300334,4300881,4301457,4302141,4302780,4303312,4303872,4304455,4305116,4305671,4306192,4306796,4307351,4307988,4308561,4309106,4309636,4310137,4310715,4311343,4311916,4312595,4313142,4313783,4314455,4315076,4315635,4316166,4316698,4317166,4317794,4318364,4318997,4319486,4319940,4320491,4321060,4321543,4322101,4322631,4323204,4323666,4324117,4324629,4325154,4325815,4326428,4327071,4327703,4328412,4329022,4329681,4330299,4330877,4331505,4332193,4332791,4333381,4333995,4334575,4335161,4335792,4336444,4337142,4337752,4338232,4338659,4339034,4339477,4340100,4340749,4341418,4342092,4342711,4343294,4343902,4344404,4344857,4345356,4345871,4346508,4347049,4347589,4348144,4348711,4349386,4350064,4350675,4351161,4351809,4352247,4352702,4353301,4353911,4354484,4355202,4355886,4356525,4357195,4357866,4358577,4359178,4359780,4360432,4361505,4362750,4363774,4364864,4366083,4366615,4367143,4367710,4368195,4368768,4369313,4369925,4370432,4370996,4371564,4372036,4372556,4373093,4373581,4374110,4374636,4375128,4375634,4376092,4376546,4376972,4377422,4377927,4378482,4378970,4379395,4379883,4380382,4380867,4381416,4381940,4382569,4383176,4383685,4384292,4384849,4385410,4385962,4386542,4387016,4387710,4388981,4389986,4390982,4391840,4392739,4394039,4395137,4396192,4397338,4398321,4398868,4399365,4399967,4400551,4401071,4401623,4402123,4402570,4403086,4403749,4404280,4404942,4405542,4406208,4406720,4407312,4407929,4408412,4408932,4409536,4409989,4410539,4411100,4411663,4412240,4412743,4413375,4413769,4414301,4414715,4415236,4415666,4416169,4416579,4417149,4417697,4418284,4418866,4419397,4419878,4420394,4420995,4421506,4421935,4422422,4422946,4423453,4423987,4424600,4425165,4425691,4426241,4426798,4427361,4427877,4428433,4428938,4429468,4430007,4430752,4431708,4432382,4433038,4433843,4434732,4435598,4436339,4436903,4437516,4438074,4438750,4439380,4439927,4440578,4441161,4441885,4442649,4443399,4444152,4444846,4445630,4446428,4447139,4447995,4448780,4449410,4450140,4450976,4451649,4452282,4452877,4453560,4454264,4455022,4455701,4456390,4457099,4457828,4458374,4458935,4459520,4460042,4460736,4461507,4462310,4463094,4463864,4464435,4464934,4465460,4465994,4466570,4467071,4467632,4468274,4468893,4469451,4470063,4470659,4471121,4471650,4472153,4472677,4473188,4473711,4474217,4474703,4475225,4475671,4476108,4476577,4477060,4477570,4478109,4478633,4479159,4479693,4480239,4480783,4481339,4481914,4482480,4483047,4483626,4484241,4484810,4485389,4485959,4486477,4487057,4487584,4488216,4488805,4489515,4490002,4490704,4491421,4492045,4492743,4493305,4494040,4494795,4495550,4496136,4496615,4497185,4497674,4498118,4498692,4499190,4499624,4500135,4500620,4501275,4501870,4502477,4503094,4503547,4503952,4504435,4504882,4505580,4506355,4507008,4507797,4508394,4509014,4509723,4510415,4511080,4511712,4512413,4513055,4513860,4514479,4515078,4515631,4516266,4516963,4517756,4518376,4519101,4519793,4520617,4521433,4522223,4522966,4523620,4524361,4525009,4525716,4526486,4527169,4527586,4528281,4528957,4529542,4530307,4530863,4531477,4531957,4532444,4532955,4533582,4534219,4535014,4535793,4536344,4537069,4537814,4538548,4539362,4539912,4540371,4540796,4541201,4541791,4542467,4543128,4543735,4544286,4544999,4545508,4546104,4546877,4547587,4548245,4549021,4549783,4550490,4551276,4551958,4552584,4553147,4553701,4554269,4554850,4555501,4556128,4556795,4557533,4558088,4558648,4559521,4560123,4560681,4561327,4562058,4562766,4563432,4564108,4564854,4565713,4566411,4567046,4567617,4568223,4568768,4569303,4570166,4570853,4571443,4571930,4572690,4573617,4574282,4574804,4575735,4576766,4577573,4578599,4579264,4579750,4580347,4580947,4581573,4582112,4582878,4583591,4584300,4585123,4585872,4586477,4587094,4587668,4588446,4589116,4589802,4590368,4591064,4591615,4592170,4592802,4593348,4593890,4594501,4595363,4596381,4597005,4597655,4598253,4598816,4599452,4600064,4600608,4601187,4601832,4602423,4603238,4604054,4604528,4605100,4605737,4606334,4606960,4607572,4608148,4608644,4609253,4609809,4610323,4610912,4611498,4612061,4612619,4613144,4613705,4614260,4614916,4615530,4616133,4616851,4617485,4618046,4618501,4619219,4619804,4620533,4621135,4621835,4622441,4623079,4623655,4624253,4624920,4625523,4626214,4626949,4627550,4628113,4628806,4629409,4630107,4630650,4631188,4631729,4632091,4632680,4633301,4633905,4634448,4635144,4635651,4636400,4637029,4637578,4638174,4638836,4639413,4639938,4640515,4641179,4641717,4642143,4642629,4643123,4643752,4644409,4645038,4645642,4646308,4646850,4647416,4648031,4648486,4649163,4649762,4650424,4651014,4651609,4652272,4652816,4653385,4653951,4654730,4655489,4656151,4656663,4657388,4658129,4658756,4659575,4660214,4660928,4661681,4662430,4663171,4663855,4664509,4665187,4665897,4666578,4667318,4667995,4668750,4669437,4670240,4670823,4671535,4672231,4672845,4673404,4674025,4674831,4675502,4676236,4676842,4677561,4678239,4678909,4679437,4680138,4680865,4681462,4682188,4682916,4683611,4684273,4684971,4685576,4686150,4686696,4687147,4687620,4688128,4688823,4689677,4690384,4691142,4692150,4692912,4693531,4694379,4694958,4695526,4696170,4696848,4697642,4698382,4699055,4699776,4700374,4700876,4701558,4702187,4702782,4703375,4703996,4704692,4705302,4705952,4706543,4707087,4707845,4708684,4709569,4710289,4710955,4711668,4712383,4713055,4713697,4714237,4714792,4715345,4715881,4716580,4717097,4717626,4718162,4718723,4719377,4719892,4720443,4721114,4721765,4722259,4722776,4723409,4724122,4724708,4725330,4725973,4726546,4727202,4727834,4728616,4729263,4729891,4730437,4731069,4731476,4732282,4733569,4734543,4735653,4736954,4737612,4738254,4738933,4739636,4740195,4740768,4741329,4742012,4742600,4743319,4744015,4744657,4745311,4746043,4746597,4747224,4748018,4748727,4749404,4750048,4750617,4751148,4751567,4752051,4752631,4753241,4753933,4754627,4755080,4755589,4756094,4756633,4757231,4757850,4758913,4760142,4761159,4762258,4763467,4764057,4764578,4765249,4765853,4766469,4767072,4767692,4768289,4768882,4769290,4769752,4770210,4770664,4771192,4771706,4772183,4772719,4773197,4773659,4774115,4774667,4775201,4775702,4776271,4776842,4777343,4777939,4778550,4779143,4779653,4780181,4780782,4781254,4781888,4782460,4782999,4783609,4784168,4784731,4785284,4785988,4786533,4787079,4787636,4788038,4788444,4788972,4789541,4790204,4790767,4791187,4791689,4792090,4792617,4793197,4793723,4794252,4794781,4795386,4795880,4796415,4796928,4797474,4798015,4798568,4799133,4799643,4800176,4800771,4801341,4801825,4802437,4802975,4803472,4803975,4804859,4806180,4807154,4808194,4809483,4810125,4810803,4811529,4812236,4813003,4813726,4814418,4815055,4815594,4816220,4816890,4817544,4818097,4818796,4819550,4820176,4820772,4821360,4822001,4822695,4823342,4823887,4824444,4825025,4825727,4826415,4827038,4827668,4828283,4828922,4829497,4830080,4830716,4831307,4832020,4832664,4833261,4834305,4835295,4836091,4836930,4837683,4838348,4839e3,4839716,4840328,4841160,4842014,4842996,4843994,4844892,4845653,4846405,4847235,4847963,4848716,4849356,4850077,4850744,4851372,4852018,4852884,4853721,4854570,4855493,4856607,4857687,4858731,4859526,4860311,4861210,4862182,4863161,4864138,4865075,4866005,4866664,4867187,4867941,4868587,4869081,4870186,4871480,4872454,4873557,4874917,4875592,4876220,4876827,4877504,4878071,4878725,4879358,4879997,4880687,4881410,4882068,4882624,4883323,4883904,4884592,4885253,4886013,4886640,4887245,4888391,4888903,4889409,4890085,4890743,4891298,4891979,4892550,4893272,4893880,4894604,4895147,4895742,4896269,4896910,4897462,4898070,4898559,4899088,4899674,4900209,4900702,4901272,4901845,4902352,4902948,4903545,4904089,4904634,4905299,4905857,4906407,4907e3,4907672,4908422,4908999,4909533,4910095,4910736,4911339,4911889,4912461,4913136,4913718,4914206,4914836,4915449,4915989,4916588,4917255,4917745,4918468,4919103,4919709,4920478,4921159,4921842,4922541,4923174,4923921,4924504,4925172,4925928,4926645,4927250,4927985,4928593,4929402,4930048,4930800,4931514,4931983,4932387,4932832,4933376,4933867,4934329,4934807,4935288,4935832,4936426,4936969,4937557,4938096,4938641,4939167,4939716,4940249,4940766,4941321,4941861,4942472,4942920,4943463,4944015,4944641,4945156,4945703,4946347,4946943,4947559,4948219,4948961,4949552,4950054,4950586,4951281,4951902,4952535,4953183,4953813,4954418,4955113,4955856,4956567,4957274,4958007,4958679,4959398,4960047,4960710,4961336,4961948,4962406,4962888,4963377,4963929,4964410,4964917,4965366,4965850,4966298,4966872,4967411,4967972,4968464,4969010,4969566,4970059,4970682,4971356,4971984,4972552,4973128,4973756,4974373,4974935,4975566,4976127,4976696,4977336,4978039,4978561,4978999,4979559,4980209,4980809,4981530,4982155,4982764,4983365,4984015,4984592,4985233,4985792,4986517,4987122,4987749,4988462,4989044,4989605,4990242,4990892,4991556,4992190,4992783,4993470,4994022,4994747,4995398,4996018,4996776,4997477,4998145,4998725,4999374,4999975,5000469,5001106,5001727,5002111,5002791,5003315,5003869,5004421,5005077,5005685,5006255,5006971,5007642,5008347,5009048,5009741,5010278,5010701,5011328,5011852,5012233,5012767,5013179,5013782,5014200,5014759,5015339,5015926,5016450,5017002,5017511,5017993,5018618,5019298,5020020,5020534,5020950,5021366,5021835,5022332,5022820,5023342,5023814,5024293,5024882,5025459,5026052,5026630,5027270,5027814,5028408,5029014,5029443,5029908,5030374,5031064,5031658,5032117,5032562,5033150,5033716,5034102,5034508,5035072,5035569,5036053,5036522,5036997,5037456,5038144,5038722,5039284,5039877,5040408,5040892,5041433,5041936,5042462,5042976,5043540,5044060,5044677,5045168,5045647,5046286,5046818,5047408,5048060,5048686,5049340,5049960,5050615,5051302,5051757,5052303,5052921,5053446,5053983,5054475,5055064,5055626,5056234,5056894,5057439,5058150,5058799,5059450,5060179,5060831,5061503,5062263,5062873,5063543,5063998,5064407,5064857,5065329,5065763,5066227,5066728,5067354,5068017,5068621,5069257,5070042,5070610,5071338,5071846,5072595,5073217,5073762,5074230,5074835,5075343,5075978,5076555,5076977,5077387,5077813,5078409,5078864,5079378,5079918,5080482,5081069,5081557,5082175,5082759,5083477,5084120,5084729,5085402,5085944,5086520,5087157,5087669,5088419,5089041,5089781,5090437,5091158,5091899,5092625,5093214,5093980,5094581,5095259,5095827,5096282,5096767,5097409,5098091,5098861,5099560,5099998,5100453,5100959,5101524,5102075,5102570,5103141,5103701,5104390,5104983,5105624,5106158,5106675,5107117,5107541,5107992,5108493,5109e3,5109533,5110104,5110849,5111521,5112261,5112898,5113437,5113958,5114548,5115212,5115799,5116484,5117216,5117870,5118431,5118967,5119589,5120293,5120860,5121607,5122424,5122937,5123560,5124173,5124799,5125444,5126117,5126909,5127508,5127905,5128523,5129122,5129759,5130295,5130791,5131370,5131889,5132430,5132909,5133510,5134042,5134580,5135416,5136263,5137192,5138032,5138792,5139397,5139972,5140787,5141387,5142060,5142860,5143595,5144294,5144928,5145579,5146226,5146701,5147335,5147863,5148636,5149272,5149848,5150682,5151221,5151743,5152302,5152942,5153657,5154181,5154831,5155352,5155897,5156464,5157193,5157814,5158553,5159192,5159954,5160569,5161307,5161956,5162690,5163469,5164159,5164898,5165616,5166376,5167132,5167722,5168324,5169109,5169791,5170451,5171226,5171965,5172717,5173591,5174281,5175054,5175774,5176548,5177373,5178256,5179016,5179636,5180282,5180729,5181247,5181681,5182473,5183405,5184184,5185109,5185829,5186591,5187039,5187657,5188163,5188653,5189422,5190277,5191034,5191682,5192381,5193125,5193755,5194417,5195192,5196060,5196781,5197770,5198529,5199233,5199893,5200620,5201403,5202149,5202872,5203538,5204250,5204768,5205412,5206107,5206698,5207373,5207809,5208278,5208769,5209200,5209684,5210291,5210870,5211372,5212116,5212780,5213471,5214279,5214987,5215669,5216303,5217043,5217559,5218261,5218966,5219589,5220328,5220896,5221451,5221970,5222492,5223060,5223640,5224487,5225267,5225991,5226740,5227215,5227810,5228389,5228900,5229503,5230221,5230725,5231247,5231808,5232354,5233109,5233613,5234317,5234904,5235539,5236124,5236680,5237271,5237847,5238444,5239075,5239721,5240275,5240993,5241628,5242315,5242918,5243513,5244143,5244750,5245346,5246045,5246581,5247077,5247732,5248283,5248773,5249394,5250155,5250726,5251233,5251805,5252300,5253036,5253903,5254574,5255185,5255735,5256351,5256922,5257508,5258067,5258695,5259285,5259899,5260519,5261278,5261961,5262591,5263291,5263963,5264471,5265028,5265510,5266109,5266729,5267380,5268030,5268755,5269411,5270069,5270747,5271288,5271805,5272300,5272876,5273326,5273983,5274718,5275550,5276174,5276736,5277367,5277983,5278600,5279227,5279712,5280191,5280780,5281350,5282479,5283393,5284284,5285025,5285796,5286367,5286985,5287573,5288410,5289037,5289681,5290441,5291059,5291728,5292641,5293335,5294231,5294884,5295734,5296518,5297402,5298336,5299431,5300236,5301144,5302151,5303254,5304129,5304853,5305618,5306286,5306987,5307696,5308480,5309120,5309880,5310711,5311369,5311980,5312363,5312903,5313452,5313926,5314503,5314902,5315738,5316446,5317294,5318075,5318831,5319509,5320095,5320678,5321418,5322088,5322760,5323433,5324227,5324713,5325188,5326029,5326794,5327339,5328012,5328576,5329419,5330081,5330589,5331441,5332213,5332831,5333498,5334066,5334644,5335179,5335863,5336476,5337145,5337653,5338373,5338963,5339464,5340173,5340976,5341615,5342386,5342998,5343541,5344183,5345076,5346378,5347349,5348394,5349645,5351221,5352378,5353566,5354494,5355442,5356533,5357640,5358888,5359967,5360870,5361851,5362929,5363813,5365070,5366252,5367605,5368945,5370106,5371243,5372326,5373517,5374586,5375930,5376953,5378110,5379388,5380239,5381216,5381980,5382786,5383660,5384528,5385519,5386332,5387140,5387953,5388592,5389342,5390082,5390753,5391587,5392495,5393248,5394008,5395001,5395628,5396462,5397192,5398053,5398847,5399859,5400572,5401258,5402157,5403025,5404013,5405070,5406082,5407071,5407810,5408705,5410087,5411172,5412238,5413411,5414791,5415813,5416510,5417177,5417937,5418616,5419344,5420080,5420757,5421430,5422155,5422911,5423644,5424316,5424971,5425632,5426321,5426978,5427661,5428455,5429219,5429919,5430652,5431394,5432058,5432710,5433410,5434144,5434836,5435567,5436262,5436986,5437683,5438397,5439106,5439795,5440452,5441182,5441880,5442548,5443186,5444008,5444771,5445462,5446181,5446923,5447623,5448256,5448978,5449728,5450455,5451183,5451781,5452496,5453195,5453955,5454725,5455454,5456075,5456700,5457316,5458048,5458766,5459491,5460192,5460930,5461696,5462493,5463258,5463978,5464701,5465402,5466123,5466757,5467414,5468053,5468701,5469368,5470018,5470605,5471265,5471990,5472681,5473348,5473959,5474570,5475221,5475909,5476549,5477224,5477949,5478575,5479259,5479945,5480618,5481316,5482041,5482657,5483281,5483992,5484708,5485396,5486092,5486798,5487510,5488246,5488934,5489632,5490328,5490977,5491687,5492448,5493123,5493769,5494464,5495132,5495858,5496571,5497291,5498062,5498786,5499416,5500105,5500723,5501415,5502082,5502782,5503457,5504099,5504846,5505539,5506258,5506942,5507687,5508406,5509082,5509721,5510406,5511150,5511882,5512638,5513341,5513990,5514754,5515575,5516305,5517060,5517802,5518593,5519310,5520017,5520652,5521273,5521991,5522678,5523337,5523986,5524731,5525454,5526194,5526912,5527549,5528267,5528986,5529775,5530488,5531129,5531726,5532332,5533122,5533881,5534565,5535227,5535988,5536687,5537372,5538173,5538910,5539582,5540329,5540988,5541694,5542352,5543059,5543857,5544564,5545289,5546156,5546954,5547804,5548587,5549361,5550075,5550806,5551632,5552293,5552960,5553560,5554243,5555001,5555690,5556359,5557085,5557810,5558499,5559211,5559846,5560628,5561359,5561972,5562631,5563340,5564129,5564840,5565600,5566326,5566977,5567626,5568321,5569030,5569727,5570438,5571111,5571848,5572813,5573658,5574501,5575542,5576847,5577837,5578879,5580119,5581477,5582200,5582892,5583579,5584321,5585080,5585783,5586481,5587184,5587870,5588576,5589336,5590168,5590927,5591632,5592381,5593105,5593857,5594562,5595270,5596013,5596716,5597399,5598127,5598773,5599446,5600335,5601028,5601804,5602523,5603369,5604310,5605085,5605756,5606483,5607239,5608078,5608773,5609528,5610195,5610899,5611900,5613143,5614375,5615392,5616488,5617909,5618948,5619524,5620138,5620777,5621424,5622023,5622732,5623385,5624043,5624744,5625446,5626019,5626638,5627291,5627933,5628596,5629288,5630030,5630612,5631238,5631926,5632642,5633305,5634016,5634749,5635442,5636121,5636843,5637552,5638223,5638944,5639737,5640594,5641287,5642e3,5642801,5643623,5644464,5645152,5645817,5646530,5647325,5648266,5649066,5649951,5650935,5651679,5652535,5653465,5654161,5654817,5655452,5656115,5656876,5657488,5658172,5658841,5659544,5660236,5660918,5661621,5662368,5663065,5663697,5664551,5665283,5666021,5666682,5667342,5668077,5668778,5669412,5670156,5670889,5671524,5672260,5672908,5673555,5674291,5674962,5675562,5676274,5676990,5677744,5678496,5679228,5679852,5680593,5681242,5681928,5682744,5683503,5684386,5685507,5686809,5687780,5688825,5690076,5691343,5692042,5692708,5693430,5694176,5694907,5695653,5696380,5697011,5697722,5698449,5699195,5699896,5700538,5701183,5701833,5702490,5703169,5703906,5704571,5705409,5706191,5707040,5707768,5708456,5709251,5710090,5710796,5711459,5712170,5712836,5713553,5714242,5714897,5715604,5716242,5716810,5717433,5718131,5718886,5719515,5720194,5720905,5721595,5722231,5722972,5723742,5724475,5725105,5725813,5726522,5727322,5728033,5728755,5729468,5730174,5730887,5731501,5732244,5732888,5733538,5734235,5734903,5735599,5736283,5736992,5737681,5738332,5738930,5739617,5740227,5740928,5741665,5742347,5743034,5743762,5744468,5745112,5745957,5746700,5747431,5748126,5748796,5749532,5750310,5751006,5751692,5752524,5753219,5753871,5754595,5755295,5755965,5756612,5757341,5757973,5758756,5759581,5760324,5760934,5761760,5762507,5763206,5763901,5764630,5765431,5766287,5767131,5768093,5769453,5770475,5771570,5772777,5774103,5774871,5775678,5776591,5777428,5778217,5778952,5779761,5780509,5781210,5781911,5782617,5783368,5784256,5784973,5785865,5786543,5787393,5788224,5788974,5789834,5790572,5791438,5792227,5792919,5793786,5794562,5795512,5796777,5797988,5799010,5800119,5801535,5802461,5803287,5804130,5804974,5805757,5806601,5807478,5808387,5809245,5809913,5810646,5811470,5812275,5813114,5813931,5814738,5815654,5816567,5817359,5818241,5819126,5819900,5820800,5821548,5822238,5822988,5823778,5824489,5825155,5825996,5826783,5827554,5828364,5829125,5829999,5830831,5831695,5832581,5833337,5834026,5834722,5835483,5836193,5836970,5837828,5838596,5839397,5840049,5840826,5841746,5842471,5843218,5843925,5844774,5845527,5846402,5847376,5848072,5848799,5849548,5850332,5851197,5852093,5852823,5853759,5854520,5855277,5856053,5856798,5857649,5858439,5859281,5860046,5860854,5861633,5862279,5862992,5863732,5864440,5865199,5865903,5866745,5867557,5868340,5869187,5869923,5870771,5871618,5872406,5873239,5873964,5874671,5875399,5876173,5876998,5877793,5878651,5879586,5880777,5882066,5883038,5884140,5885496,5886616,5887398,5888138,5888856,5889565,5890294,5891034,5891880,5892691,5893431,5894277,5895050,5895812,5896565,5897298,5898149,5898868,5899632,5900419,5901252,5902026,5902823,5903602,5904429,5905316,5906161,5907043,5907936,5908818,5909625,5910419,5911145,5911964,5912678,5913567,5914446,5915356,5916197,5917112,5917823,5918577,5919431,5920373,5921174,5922084,5922843,5923447,5924290,5924980,5925734,5926473,5927230,5928109,5928980,5929844,5930696,5931504,5932311,5933131,5933923,5934812,5935606,5936494,5937269,5937998,5938843,5939495,5940169,5941088,5941742,5942545,5943358,5943969,5944641,5945486,5946258,5947067,5947898,5948594,5949329,5950066,5950776,5951442,5952094,5952756,5953460,5954197,5954802,5955468,5956198,5956901,5957588,5958309,5959031,5959668,5960322,5961034,5961731,5962419,5963145,5963861,5964580,5965273,5965976,5966649,5967301,5968018,5968730,5969426,5970113,5970779,5971532,5972333,5973074,5973749,5974400,5974992,5975595,5976336,5977008,5977709,5978441,5979180,5979950,5980772,5981401,5982169,5982850,5983541,5984242,5985149,5986037,5986784,5987521,5988273,5988960,5989745,5990452,5991367,5992186,5992833,5993558,5994282,5995016,5995738,5996466,5997082,5998120,5999040,5999632,6000332,6000947,6001580,6002215,6002869,6003493,6004186,6004806,6005401,6006178,6007109,6007848,6008696,6009327,6009948,6010678,6011295,6011929,6012732,6013455,6014298,6015090,6015922,6016772,6017621,6018469,6019314,6020636,6021766,6022808,6023948,6025383,6026350,6026996,6027707,6028477,6029120,6029909,6030683,6031411,6032184,6033051,6033930,6034787,6035553,6036346,6037234,6038045,6038915,6039771,6040660,6041300,6042141,6042864,6043567,6044274,6045e3,6045801,6046540,6047353,6048116,6048847,6049506,6050303,6051130,6052174,6053046,6053910,6054906,6055701,6056576,6057605,6058423,6059325,6060258,6061096,6062153,6063267,6064588,6065554,6066613,6067929,6069174,6069977,6070882,6071666,6072630,6073449,6074216,6075084,6075937,6076765,6077643,6078525,6079241,6079986,6080958,6081816,6082704,6083456,6084371,6085359,6086226,6087308,6088612,6089780,6090856,6091993,6093427,6094151,6095011,6095691,6096536,6097421,6098265,6099331,6100671,6101658,6102735,6103953,6105258,6106139,6106870,6107560,6108271,6108929,6109595,6110257,6110925,6111609,6112303,6112997,6113694,6114416,6115153,6115796,6116479,6117205,6117858,6118522,6119213,6119927,6120594,6121258,6121899,6122613,6123332,6124031,6124749,6125402,6126091,6126784,6127584,6128361,6129028,6129790,6130484,6131152,6131889,6132607,6133290,6133906,6134565,6135290,6135970,6136658,6137383,6138089,6138796,6139506,6140235,6140920,6141599,6142304,6143027,6143710,6144419,6145059,6145783,6146556,6147314,6148014,6148686,6149377,6150138,6150882,6151598,6152351,6153146,6153935,6154637,6155408,6156158,6156833,6157508,6158192,6158843,6159623,6160370,6161102,6161841,6162647,6163443,6164243,6164949,6165704,6166397,6167117,6167795,6168566,6169292,6170002,6170711,6171486,6172288,6173047,6173758,6174406,6175064,6175795,6176523,6177201,6177886,6178647,6179331,6179989,6180669,6181399,6182268,6182963,6183793,6184561,6185289,6185996,6186670,6187448,6188253,6189046,6189796,6190660,6191432,6192312,6193065,6193867,6194614,6195223,6195983,6196724,6197441,6198223,6198958,6199697,6200496,6201262,6202013,6202693,6203448,6204235,6204977,6205698,6206413,6207037,6207766,6208538,6209265,6209936,6210699,6211465,6212211,6212891,6213579,6214302,6215098,6215818,6216622,6217470,6218315,6219593,6220771,6221809,6222937,6224341,6225276,6226124,6227005,6227828,6228792,6229498,6230277,6230993,6231719,6232504,6233218,6233989,6234736,6235559,6236314,6237110,6237960,6238697,6239418,6240221,6240996,6241856,6242622,6243338,6244122,6244912,6245664,6246480,6247361,6248209,6249107,6249976,6250761,6251582,6252481,6253307,6254239,6255070,6255904,6256756,6257612,6258308,6258996,6259773,6260552,6261344,6262186,6262946,6263769,6264645,6265527,6266582,6267297,6268057,6268825,6269619,6270450,6271252,6272054,6272842,6273694,6274592,6275421,6276229,6277136,6277969,6278791,6279750,6280694,6281647,6282630,6283557,6284535,6285252,6286048,6286855,6287712,6288605,6289375,6290189,6291103,6291732,6292519,6293236,6293992,6294701,6295516,6296426,6297246,6298093,6298804,6299552,6300266,6300980,6301727,6302570,6303383,6304241,6305182,6306210,6307161,6307994,6308771,6309528,6310344,6311077,6311849,6312628,6313344,6314241,6315120,6316004,6316966,6317870,6318814,6319777,6320614,6321434,6322197,6322974,6323925,6324927,6325819,6326748,6327655,6328488,6329301,6330177,6331026,6331890,6332861,6333767,6334560,6335292,6335931,6336571,6337308,6338177,6339120,6340017,6340982,6341830,6342694,6343619,6344454,6345293,6346264,6347172,6348014,6348855,6349655,6350375,6351143,6351832,6352440,6353359,6354294,6355413,6356715,6357703,6358750,6359988,6361234,6362098,6362888,6363544,6364231,6364985,6365738,6366432,6367139,6367931,6368655,6369300,6370024,6370678,6371367,6372071,6372659,6373404,6374115,6374719,6375454,6376182,6376921,6377617,6378250,6378931,6379631,6380340,6380992,6381730,6382444,6383122,6383795,6384503,6385259,6385993,6386735,6387452,6388209,6388980,6389714,6390514,6391248,6392011,6392813,6393513,6394185,6394902,6395597,6396302,6396974,6397687,6398440,6399200,6399924,6400723,6401521,6402194,6402898,6403481,6404123,6404783,6405465,6406118,6406763,6407380,6408100,6408730,6409406,6410069,6410725,6411470,6412200,6412923,6413648,6414367,6415156,6415887,6416614,6417312,6418055,6418747,6419445,6420099,6420783,6421517,6422244,6422939,6423674,6424443,6425039,6425761,6426473,6427302,6428189,6429036,6429818,6430600,6431356,6432180,6432932,6433678,6434387,6435038,6435789,6436509,6437230,6437937,6438667,6439386,6440111,6440918,6441680,6442345,6443016,6443740,6444455,6445160,6445901,6446599,6447260,6447957,6448695,6449451,6450180,6450830,6451568,6452232,6453009,6453734,6454449,6455182,6455924,6456627,6457362,6458124,6458909,6459630,6460368,6461108,6461788,6462553,6463241,6463886,6464621,6465352,6465976,6466705,6467443,6468143,6468883,6469599,6470328,6471143,6471978,6472840,6473659,6474479,6475333,6476222,6476976,6477681,6478353,6479e3,6479671,6480454,6481169,6481922,6482609,6483289,6483998,6484653,6485308,6486029,6486722,6487426,6488125,6488769,6489447,6490129,6490839,6491556,6492181,6492924,6493632,6494330,6494926,6495603,6496314,6496929,6497577,6498268,6498965,6499619,6500308,6501022,6501681,6502340,6503028,6503617,6504390,6505093,6505788,6506514,6507243,6507958,6508742,6509537,6510365,6511168,6511873,6512586,6513326,6514068,6514823,6515501,6516375,6517268,6518119,6518813,6519622,6520343,6521085,6521793,6522484,6523211,6523820,6524577,6525237,6525948,6526678,6527367,6527949,6528635,6529256,6529962,6530657,6531300,6532035,6532771,6533403,6534165,6534908,6535612,6536544,6537328,6538144,6538853,6539530,6540361,6541147,6542029,6542816,6543634,6544347,6545273,6546148,6547076,6547869,6548729,6549374,6550045,6550880,6551673,6552493,6553136,6553791,6554580,6555325,6555966,6556694,6557473,6558157,6558776,6559394,6560079,6560703,6561362,6562004,6562643,6563288,6563952,6564631,6565301,6565979,6566734,6567361,6568163,6568858,6569484,6570169,6570822,6571535,6572281,6572940,6573601,6574319,6575109,6575747,6576313,6576956,6577623,6578358,6579062,6579733,6580471,6581144,6581807,6582441,6583160,6583944,6584614,6585248,6586055,6586809,6587556,6588360,6589111,6589893,6590703,6591489,6592295,6592993,6593761,6594437,6595147,6595873,6596512,6597141,6597852,6598567,6599279,6600014,6600760,6601387,6602071,6602753,6603510,6604240,6604875,6605533,6606172,6606843,6607570,6608275,6608984,6609709,6610559,6611364,6612096,6612850,6613495,6614346,6615208,6615912,6616613,6617381,6618031,6618737,6619403,6620079,6620750,6621436,6622045,6622679,6623327,6624182,6625026,6625872,6626720,6627611,6628454,6629545,6630847,6631824,6632869,6634120,6635368,6636175,6636884,6637526,6638192,6638937,6639558,6640255,6640952,6641589,6642286,6643008,6643710,6644343,6645010,6645678,6646408,6647089,6647732,6648506,6649227,6649963,6650618,6651339,6652089,6652872,6653652,6654412,6655199,6655899,6656527,6657209,6657865,6658538,6659246,6660042,6660784,6661477,6662206,6663076,6663785,6664492,6665185,6665877,6666505,6667211,6668009,6668848,6669534,6670311,6671014,6671723,6672435,6673103,6673826,6674578,6675285,6676043,6676826,6677600,6678359,6679091,6679903,6680735,6681524,6682228,6682909,6683556,6684284,6684975,6685715,6686514,6687234,6687959,6688756,6689493,6690235,6690936,6691705,6692393,6693088,6693818,6694504,6695220,6695886,6696600,6697375,6698099,6698851,6699575,6700212,6700913,6701665,6702415,6703129,6703854,6704568,6705335,6705998,6706709,6707399,6708071,6708738,6709464,6710115,6710835,6711623,6712286,6713002,6713772,6714501,6715257,6715941,6716667,6717568,6718406,6719077,6719797,6720652,6721348,6722140,6722852,6723667,6724520,6725192,6725895,6726701,6727439,6728162,6728899,6729583,6730473,6731157,6731762,6732397,6733040,6733721,6734311,6734993,6735541,6736194,6736828,6737564,6738381,6739248,6740105,6740817,6741518,6742136,6742869,6743577,6744192,6744943,6745680,6746409,6747200,6747992,6749022,6749869,6750713,6752004,6753175,6754230,6755368,6756787,6757810,6758557,6759373,6760123,6761001,6761792,6762546,6763392,6764211,6764974,6765718,6766461,6767181,6767962,6768702,6769516,6770431,6771202,6771974,6772773,6773666,6774502,6775314,6776120,6777030,6777832,6778653,6779474,6780344,6781183,6781906,6782570,6783244,6784014,6784793,6785542,6786278,6787086,6787880,6788785,6789666,6790441,6791245,6791995,6792794,6793562,6794315,6795062,6795937,6796776,6797597,6798453,6799398,6800227,6801042,6801873,6802625,6803400,6804159,6804946,6805596,6806562,6807306,6808029,6808734,6809467,6810220,6810941,6811800,6812506,6813232,6814043,6814990,6815813,6816633,6817487,6818231,6819112,6819951,6820785,6821359,6822074,6822748,6823455,6824227,6824973,6825667,6826359,6827109,6827846,6828598,6829300,6830079,6830883,6831600,6832366,6833121,6833937,6834767,6835609,6836346,6837008,6837710,6838539,6839224,6839896,6840593,6841371,6842208,6843128,6844036,6844904,6845833,6846804,6847746,6848692,6849588,6850548,6851563,6852407,6853565,6854851,6855827,6856939,6858283,6859375,6860399,6861173,6861913,6862790,6863465,6864309,6865029,6865741,6866388,6867331,6868141,6869011,6869881,6870635,6871463,6872516,6873295,6873909,6874509,6875129,6875796,6876490,6877192,6877968,6878729,6879586,6880489,6881360,6882354,6883238,6884160,6885036,6885825,6886606,6887319,6887970,6888917,6889555,6890296,6891107,6891947,6892996,6893692,6894487,6895395,6896469,6897278,6898260,6899253,6900108,6900896,6901635,6902314,6903081,6903751,6904438,6905276,6906019,6906842,6907557,6908354,6909209,6910008,6910762,6911698,6912514,6913536,6914303,6915240,6916091,6917032,6917918,6918816,6919736,6920510,6921418,6922310,6923075,6923902,6924799,6925660,6926454,6927278,6928228,6929161,6930147,6930950,6931840,6932484,6933391,6934266,6935046,6935894,6936676,6937362,6938002,6938842,6939855,6940813,6941649,6942403,6943293,6944104,6944976,6945845,6946716,6947594,6948521,6949443,6950282,6951116,6951900,6952820,6953867,6954710,6955923,6957202,6958194,6959258,6960659,6961612,6962281,6963024,6963663,6964298,6965418,6966742,6967735,6968789,6970037,6971332,6972240,6973037,6973788,6974550,6975292,6976194,6976956,6977802,6978639,6979378,6980244,6980927,6981574,6982359,6983123,6983987,6984815,6985501,6986329,6987172,6987967,6988759,6989565,6990229,6991178,6991860,6992711,6993518,6994282,6995076,6996045,6996778,6997409,6998021,6998756,6999554,7000388,7001143,7001923,7002710,7003482,7004644,7005803,7006990,7007981,7009087,7010074,7011067,7012176,7013131,7014060,7015020,7016001,7016897,7017944,7018947,7020080,7020965,7021999,7023017,7024166,7025074,7026172,7027302,7028471,7029800,7030926,7031882,7033042,7034171,7035382,7036362,7037508,7038465,7039358,7040634,7041715,7042727,7043690,7044957,7046179,7047030,7047972,7048978,7050234,7051370,7052411,7053397,7054566,7055727,7056809,7058018,7059060,7059974,7061147,7062128,7063391,7064283,7065313,7066261,7067425,7068243,7069315,7070497,7071679,7072908,7073807,7074905,7076044,7077152,7078306,7079319,7080388,7081295,7082366,7083708,7084827,7085884,7087144,7088306,7089360,7090632,7091780,7093098,7094320,7095494,7096427,7097612,7098678,7099640,7100714,7102074,7103155,7104220,7105460,7106649,7107823,7108982,7110187,7111486,7112549,7113637,7114660,7115784,7117041,7118183,7119359,7120525,7121708,7122762,7124072,7125289,7126320,7127356,7128398,7129607,7130830,7131930,7133245,7134439,7135646,7136805,7137879,7138928,7140068,7141222,7142340,7143287,7144511,7145356,7146487,7147640,7148707,7149808,7151028,7152235,7153564,7154330,7155116,7155957,7156800,7157663,7158528,7159464,7160333,7161228,7162072,7162916,7163762,7164573,7165523,7166480,7167438,7168272,7169155,7170282,7171240,7172208,7173126,7173860,7174822,7175797,7176551,7177727,7178721,7179778,7180767,7181705,7182727,7183607,7184667,7185617,7186571,7187655,7188624,7189546,7190473,7191574,7192635,7193719,7194852,7195935,7196934,7198008,7199205,7200233,7201436,7202262,7203164,7204004,7204812,7205798,7206424,7207206,7207983,7208893,7209659,7210537,7211497,7212415,7213343,7214296,7215269,7216229,7217244,7217929,7219021,7219900,7220237,7221336,7222337,7223307,7224192,7225088,7226144,7227218,7228142,7229141,7229696,7230939,7232090,7233290,7234214,7235150,7235887,7236893,7237848,7238662,7239697,7240640,7241531,7242417,7243221,7244248,7245525,7246804,7248072,7249185,7250444,7251574,7252946,7254143,7255374,7256509,7257654,7258698,7259578,7260668,7261753,7262904,7263970,7265128,7266177,7267297,7268220,7269318,7270511,7271690,7272881,7273974,7275176,7276265,7277391,7278457,7279480,7280524,7281839,7283224,7284561,7285649,7286728,7288120,7289441,7290806,7292029,7292961,7294243,7295127,7296235,7297023,7297763,7298490,7299448,7300481,7301659,7302733,7303336,7304038,7304801,7305990,7307250,7308586,7309788,7310885,7311853,7312825,7313897,7315082,7316247,7317521,7318917,7319692,7320783,7321795,7322848,7324006,7325130,7326265,7327485,7328454,7329729,7330878,7331762,7333040,7334037,7335178,7336181,7337435,7338643,7339688,7340999,7342155,7343468,7344747,7345760,7347016,7348086,7349398,7350281,7351525,7352866,7354051,7355357,7356470,7357439,7358727,7359969,7361265,7362350,7363270,7364458,7365706,7366689,7367976,7369151,7370349,7371614,7372719,7373679,7374779,7375811,7376840,7378017,7379253,7380350,7381517,7382854,7384017,7385373,7386573,7387706,7388737,7389835,7390681,7391926,7393123,7394016,7395124,7396277,7397557,7398692,7399952,7401032,7402285,7403370,7404611,7405874,7407060,7408309,7409402,7410702,7411917,7413077,7414216,7415362,7416226,7417517,7418521,7419494,7420596,7421687,7422949,7423857,7424796,7425530,7426578,7427328,7428103,7429018,7430003,7430935,7431867,7432766,7433539,7434367,7435481,7436448,7437100,7437780,7438872,7439619,7440524,7441361,7442408,7443248,7444053,7445121,7446017,7446804,7447845,7448668,7449513,7450547,7451347,7452e3,7453061,7454083,7455014,7455837,7456797,7457842,7458889,7459957,7460891,7461955,7462964,7463943,7464941,7465835,7466942,7467961,7469015,7469780,7470742,7471664,7472628,7473654,7474547,7475625,7476878,7477761,7478757,7479729,7480616,7481645,7482723,7483866,7485242,7486222,7487545,7488647,7489920,7490905,7492243,7493380,7494459,7495669,7496663,7497753,7499032,7500149,7501263,7502462,7503506,7504199,7505429,7506744,7507925,7509241,7510562,7511598,7512872,7514254,7515525,7516788,7518031,7519028,7520229,7521268,7522335,7523419,7524578,7525724,7526532,7527895,7528520,7529766,7530941,7531987,7532917,7533910,7535041,7535987,7537074,7537819,7538902,7539938,7541015,7542096,7542787,7543792,7545124,7546294,7547301,7548358,7549140,7549900,7550551,7551464,7552559,7553509,7554416,7555259,7556566,7557444,7558779,7560272,7561493,7562634,7563888,7565189,7566408,7567586,7568869,7570026,7571250,7572467,7573617,7574930,7576157,7577208,7578394,7579582,7580681,7581911,7583104,7584221,7585371,7586477,7587620,7588905,7590175,7591464,7592753,7594073,7595173,7596262,7597287,7598480,7599740,7600932,7601890,7603189,7604292,7605636,7606696,7607915,7609068,7610284,7611361,7612420,7613514,7614622,7615727,7617119,7618508,7619798,7620762,7622087,7622987,7623778,7624860,7625728,7626429,7627503,7628422,7629369,7630381,7631291,7632396,7633352,7634332,7635437,7636394,7637459,7638752,7639710,7641017,7642204,7643402,7644690,7645829,7647003,7648163,7649388,7650393,7651595,7652849,7653959,7654889,7655991,7657159,7658052,7659232,7660576,7661816,7663213,7664250,7665470,7666793,7668077,7669356,7670660,7671913,7673067,7674076,7675255,7676306,7677445,7678679,7679756,7680778,7681876,7683005,7684246,7685394,7686621,7687646,7688709,7689788,7690870,7691966,7692874,7694169,7695090,7696482,7697325,7698190,7699317,7700274,7701354,7702603,7703627,7704650,7705591,7706534,7707372,7708643,7709690,7710797,7711866,7713045,7714178,7715211,7716316,7717203,7718351,7719450,7720399,7721549,7722565,7723766,7724759,7725720,7726708,7727739,7728945,7730023,7731235,7732304,7733240,7734222,7735394,7736548,7737706,7738824,7740040,7741410,7742539,7743848,7745140,7746391,7747684,7749023,7750300,7751644,7752756,7753685,7754485,7755556,7756500,7757788,7758899,7760116,7761339,7762534,7763553,7764823,7765992,7767317,7768489,7769778,7770857,7772045,7773277,7774607,7775831,7777007,7778075,7779137,7780335,7781492,7782609,7783866,7784946,7785935,7786963,7787952,7789005,7790132,7791325,7792540,7793710,7794917,7796095,7797371,7798266,7799292,7800450,7801462,7802563,7803621,7804954,7806157,7807268,7808352,7809562,7810743,7811834,7812988,7814241,7815431,7816473,7817769,7819033,7820187,7821355,7822437,7823799,7824966,7826299,7827467,7828747,7829674,7830766,7831700,7832646,7833408,7834287,7835246,7836400,7837180,7838049,7839160,7840158,7841229,7842181,7843110,7844014,7844882,7845797,7846817,7847726,7848399,7849297,7850025,7851113,7852098,7853207,7854127,7854963,7855765,7856516,7857544,7858375,7859041,7860275,7861503,7862480,7863528,7864607,7865660,7866784,7867925,7869067,7870083,7870761,7871829,7872732,7873993,7875352,7876547,7877553,7878636,7879755,7880646,7881543,7882450,7883263,7883943,7884714,7885783,7886684,7887439,7888331,7889374,7890258,7890854,7891449,7892220,7892815,7893652,7894468,7895203,7896043,7897135,7898345,7899452,7900454,7901470,7902423,7903456,7904374,7905173,7906045,7906831,7907927,7908971,7909829,7910737,7911911,7913002,7914091,7914953,7916185,7917383,7918607,7919775,7921045,7922261,7923501,7924653,7925901,7926631,7927552,7928712,7929696,7930656,7931731,7932662,7933641,7934524,7935740,7936825,7938003,7939124,7940085,7941095,7942028,7943223,7944297,7945548,7946644,7947943,7949122,7950347,7951662,7952848,7954035,7955140,7956433,7957510,7958706,7960105,7961264,7962361,7963395,7964315,7965367,7966459,7967506,7968394,7969399,7970506,7971275,7972115,7973379,7974231,7975034,7976087,7976853,7977733,7978818,7979607,7980334,7981362,7982413,7983351,7984429,7985495,7986573,7987545,7988551,7989427,7990602,7991989,7993172,7994445,7995541,7996652,7997454,7998750,8000093,8001429,8002632,8003922,8005138,8006449,8007750,8009004,8010225,8011391,8012605,8013892,8015039,8016363,8017389,8018332,8019506,8020553,8021625,8022773,8023936,8024844,8025695,8026823,8027803,8029082,8030100,8031252,8032087,8032888,8033764,8034512,8035746,8037047,8038417,8039725,8040884,8042170,8043471,8044801,8045867,8047100,8048197,8049236,8050284,8051214,8052348,8053450,8054870,8056350,8057795,8059301,8060453,8061665,8062575,8063785,8065035,8066102,8067293,8068487,8069467,8070700,8071788,8073006,8074101,8075091,8076126,8077411,8078536,8079704,8080625,8081536,8082549,8083944,8085346,8086624,8087808,8088797,8089920,8090887,8092168,8093553,8094828,8096034,8097073,8098223,8099185,8100320,8101497,8102814,8104010,8105232,8106527,8107649,8108883,8110062,8111342,8112405,8113598,8114804,8116131,8117333,8118453,8119645,8120856,8122193,8123487,8124912,8125931,8127338,8128870,8130362,8131653,8132681,8133619,8134771,8135662,8136794,8137974,8139255,8140529,8141625,8142995,8144266,8145305,8146489,8147714,8149061,8150027,8150892,8151782,8152893,8154131,8155349,8156504,8157567,8158598,8159795,8161194,8162505,8163812,8165165,8166512,8167875,8168849,8169407,8170859,8171991,8173007,8174142,8175470,8176878,8178099,8179363,8180385,8181520,8182691,8183903,8185090,8186082,8187392,8188623,8189944,8191400,8192663,8193916,8195152,8196578,8198025,8199519,8200974,8202351,8203710,8204922,8206026,8207286,8208224,8209466,8210737,8211963,8213142,8214486,8215550,8216925,8218244,8219455,8220613,8222069,8223335,8224532,8225717,8226621,8227748,8229133,8230475,8231617,8233040,8234419,8235806,8237304,8238726,8240130,8241407,8242727,8243884,8245252,8246563,8247791,8248871,8250186,8251254,8252421,8253416,8254565,8255621,8256609,8257846,8259145,8260273,8261566,8262691,8264040,8265162,8266375,8267536,8268862,8269902,8271155,8272482,8273535,8274830,8276169,8277268,8278567,8279858,8280984,8282007,8282873,8283844,8284914,8286074,8287004,8288124,8289060,8290180,8291230,8292518,8293684,8294783,8295868,8296923,8297995,8298933,8299921,8301006,8301978,8302801,8303996,8304867,8305924,8306970,8308044,8309045,8310094,8311066,8312370,8313431,8314227,8315394,8316451,8317387,8318416,8319336,8320291,8321289,8322437,8323309,8324515,8325586,8326644,8327630,8328537,8329499,8330571,8331731,8332879,8334219,8335386,8336653,8337484,8338691,8339481,8340441,8341439,8342505,8343254,8344588,8345676,8346968,8348022,8348957,8349996,8351117,8352198,8353279,8354238,8355331,8356559,8357517,8358461,8359267,8360147,8361024,8361807,8362929,8363941,8364783,8365722,8366858,8367864,8368937,8369847,8370826,8371662,8372604,8373744,8374612,8375429,8376650,8377859,8379111,8380320,8381698,8382966,8384126,8385109,8386040,8386781,8387967,8389067,8390119,8391210,8392209,8393273,8394298,8395412,8396609,8397744,8398994,8400307,8401549,8402946,8404444,8405758,8407258,8408691,8410075,8411323,8412613,8413856,8415196,8416635,8417999,8419524,8420840,8422194,8423387,8424709,8425915,8427095,8428344,8429631,8430805,8431824,8432942,8434148,8435254,8436364,8437326,8438227,8439514,8440870,8441993,8443180,8444253,8445364,8446466,8447663,8448674,8449436,8450638,8451758,8452989,8454325,8455517,8456594,8457616,8458639,8459681,8460599,8461605,8462739,8463570,8464315,8465205,8466261,8467247,8468253,8469323,8470481,8471240,8471960,8473116,8473948,8474809,8475591,8476694,8477590,8478611,8479493,8480439,8481476,8482496,8483465,8484201,8485223,8486254,8487361,8488485,8489521,8490523,8491559,8492745,8493857,8494831,8495683,8496394,8497264,8498189,8499251,8500319,8501402,8502433,8503553,8504514,8505642,8506457,8507159,8508022,8508985,8509778,8510416,8511504,8512395,8513194,8513978,8514952,8516155,8517607,8518967,8520193,8521303,8522324,8523442,8524655,8525852,8527097,8528281,8529473,8530817,8532005,8533087,8534252,8535355,8536408,8537270,8538267,8539482,8540468,8541406,8542310,8543448,8544647,8545580,8546564,8547943,8548866,8549910,8551081,8552155,8553371,8554744,8555906,8556886,8557661,8558669,8559717,8560822,8561889,8562955,8563990,8564998,8566051,8566997,8568147,8569306,8570588,8571773,8572827,8573954,8575150,8576194,8577384,8578472,8579488,8580418,8581340,8582562,8583634,8584514,8585418,8586580,8587943,8588845,8589732,8590670,8592055,8593319,8594586,8595685,8596611,8597302,8598406,8599051,8599895,8600822,8601617,8602108,8603180,8604188,8605282,8606239,8607156,8607969,8608631,8609363,8610440,8611079,8611927,8612713,8613513,8614274,8615047,8615795,8616613,8617428,8618137,8618983,8619894,8620651,8621732,8622575,8623343,8624159,8624922,8625752,8626375,8627136,8628033,8628858,8629507,8630479,8631357,8632206,8632849,8633564,8634227,8635074,8635750,8636583,8637438,8638483,8639712,8640767,8642023,8643634,8644696,8645954,8646852,8648131,8649317,8650111,8651502,8652909,8654322,8655643,8656808,8657488,8657916,8658371,8658821,8659256,8660459,8661374,8662397,8663223,8664035,8664873,8665695,8666536,8667462,8668633,8669618,8670422,8671163,8671722,8672453,8673315,8674152,8675036,8675789,8676589,8677488,8678176,8678688,8679616,8680168,8681016,8681844,8682715,8683536,8684350,8685201,8686003,8686792,8687654,8688640,8689529,8690358,8691213,8692083,8692985,8693792,8694594,8695502,8696388,8696899,8697423,8697965,8698510,8699322,8699864,8700373,8701186,8701803,8702481,8703663,8704590,8705568,8706507,8707378,8708282,8709082,8710289,8711490,8712615,8713649,8714561,8715621,8716614,8717639,8718666,8719657,8720656,8722316,8723553,8724672,8726067,8727437,8728126,8729081,8729981,8730773,8731537,8732318,8733122,8734350,8735207,8736357,8737345,8738238,8739138,8740001,8740886,8741706,8742565,8743653,8744650,8745902,8746824,8747803,8748522,8749517,8750435,8751425,8752358,8753313,8754124,8755015,8755908,8756749,8757655,8758472,8759292,8760118,8761041,8761871,8762802,8763621,8764427,8765308,8766003,8766768,8767650,8768432,8769272,8769896,8770614,8771266,8772014,8772569,8773244,8773942,8774729,8775625,8776364,8777168,8777934,8778810,8779667,8780469,8781453,8782411,8783401,8784824,8785826,8786818,8788050,8789410,8790503,8791755,8792850,8793923,8795160,8796432,8797755,8798814,8799812,8800908,8801935,8802965,8803991,8805228,8806108,8807311,8808485,8809630,8810857,8812169,8813409,8814588,8815786,8817005,8818148,8819289,8820472,8821514,8822720,8823929,8825136,8826329,8827469,8828701,8829977,8831075,8832229,8833387,8834595,8835755,8836980,8838149,8839317,8840594,8841711,8842955,8844174,8845350,8846479,8847757,8848814,8850005,8850972,8852180,8853510,8854727,8855891,8857295,8858340,8859412,8860597,8861718,8862823,8863851,8864820,8866186,8867416,8868658,8869751,8870955,8872066,8873215,8874326,8875253,8876289,8877599,8878623,8879709,8880868,8882032,8883161,8884326,8885516,8886799,8887775,8888875,8890035,8891147,8892439,8893369,8894550,8895579,8896731,8897936,8899119,8900203,8901473,8902639,8903821,8905008,8906367,8907437,8908275,8909097,8909998,8911025,8912161,8913145,8914320,8915372,8916427,8917675,8919014,8920093,8921341,8922348,8923372,8924492,8925649,8926722,8927986,8929219,8930227,8931420,8932606,8933652,8934825,8935899,8937060,8938168,8939379,8940523,8941891,8943273,8944582,8945955,8947174,8948605,8949768,8951211,8952069,8952971,8954379,8955806,8956800,8957926,8958970,8960015,8961232,8962431,8963588,8964789,8965811,8966954,8968053,8969290,8970584,8971620,8972679,8973848,8974990,8976087,8977164,8978405,8979495,8980705,8981755,8982835,8984090,8985303,8986715,8987938,8989244,8990551,8991714,8992667,8993559,8994702,8995800,8997035,8998156,8999270,9000509,9001799,9003049,9004224,9005525,9006870,9008030,9008995,9009967,9011002,9012203,9013269,9014345,9015581,9016622,9017532,9018687,9019468,9020249,9021096,9021830,9022816,9023644,9024421,9025439,9026424,9027554,9028408,9029669,9030780,9031709,9032667,9033445,9034154,9035155,9035797,9036451,9037105,9037766,9038474,9039156,9039675,9040138,9040654,9041118,9041671,9042603,9043855,9044932,9046031,9047221,9048224,9049071,9050090,9051237,9052297,9053696,9054661,9056005,9057141,9058349,9059440,9060309,9061285,9062527,9063728,9064814,9065753,9066780,9067854,9068868,9069691,9070863,9071882,9072845,9073770,9074764,9075886,9077111,9078413,9079560,9080436,9081502,9082565,9083472,9084552,9085642,9087073,9088282,9089350,9090399,9091574,9092729,9093977,9095109,9096180,9097412,9098294,9099405,9100684,9101848,9103066,9104270,9105467,9106676,9107691,9108693,9109819,9110839,9111801,9112850,9114008,9115120,9116169,9117099,9118135,9119069,9119926,9120892,9121937,9122996,9124196,9125351,9126515,9127604,9128555,9129592,9130702,9131429,9132264,9133438,9134561,9135682,9136812,9138060,9138959,9139921,9140943,9142059,9143340,9144675,9145865,9147055,9148012,9149125,9150320,9151412,9152671,9153804,9154870,9155951,9157031,9157937,9158737,9159781,9160933,9162152,9163053,9163837,9164498,9165494,9166613,9167712,9168946,9170114,9170977,9171788,9172574,9173466,9174363,9175429,9176253,9177398,9178732,9180008,9181201,9182348,9183587,9184725,9185922,9186927,9188213,9189377,9190469,9191623,9192849,9193826,9195023,9195885,9196990,9198037,9199320,9200428,9201575,9202545,9203640,9204651,9205605,9206510,9207569,9208503,9209714,9211031,9212114,9213380,9214584,9215734,9216959,9218100,9219208,9220124,9221499,9222695,9223757,9224897,9226108,9227174,9228313,9229315,9230418,9231602,9232884,9234140,9235341,9236543,9238005,9239260,9240657,9242018,9243403,9244635,9245802,9246816,9247723,9248684,9249957,9251098,9252091,9253293,9254394,9255376,9256344,9257356,9258171,9259045,9259678,9260678,9261806,9262953,9264186,9265188,9266446,9267621,9268594,9269754,9270797,9271929,9272740,9273992,9275088,9276359,9277475,9278762,9279716,9280862,9282150,9283093,9284218,9285412,9285997,9287219,9288224,9289184,9290199,9291254,9292403,9293487,9294416,9295317,9296353,9297316,9298326,9299458,9300343,9301392,9302264,9303256,9304112,9305205,9305908,9307044,9308057,9308916,9309802,9310559,9311758,9312986,9313986,9315009,9316059,9316935,9317820,9318576,9319394,9320187,9320891,9321730,9322571,9323427,9324289,9325310,9326284,9327386,9328500,9329378,9330079,9331172,9332334,9333394,9334397,9335467,9336495,9337478,9338516,9339632,9340777,9341932,9343127,9344337,9345592,9346884,9348024,9349405,9350653,9351827,9353028,9354109,9355205,9356226,9357563,9358619,9359605,9360561,9361741,9362760,9363670,9364649,9365803,9366578,9367496,9368569,9369617,9370844,9371898,9372992,9374254,9375556,9376747,9377905,9379057,9379926,9381046,9382154,9382863,9384029,9384893,9386110,9387179,9388397,9389809,9391182,9392555,9393848,9395093,9396084,9397218,9398388,9399301,9400227,9401416,9402774,9404240,9405598,9407063,9408356,9409411,9410671,9411865,9412759,9413790,9414812,9415982,9417069,9418054,9419016,9420040,9421220,9422674,9424101,9425527,9426796,9427645,9428945,9430040,9430954,9432135,9433244,9434319,9435711,9437091,9438471,9439865,9441009,9442087,9443108,9444158,9445235,9446216,9447342,9448212,9449194,9449998,9451168,9452328,9453521,9454495,9455245,9456041,9456665,9457189,9457877,9458417,9459137,9459568,9460255,9461294,9462406,9463305,9464356,9465229,9466087,9467024,9467824,9468657,9469655,9470182,9471022,9472040,9473003,9473677,9475059,9476407,9477109,9478143,9479410,9480671,9482016,9483418,9484684,9486028,9487093,9487924,9489019,9490112,9491294,9492526,9493972,9495416,9496740,9497899,9499015,9500168,9501164,9502537,9503985,9505369,9506423,9507382,9508274,9509355,9510330,9511136,9512337,9513531,9514843,9515904,9516933,9517704,9518488,9519445,9520272,9521180,9522151,9522977,9523733,9524378,9525236,9525960,9526586,9527735,9529216,9530681,9531686,9532972,9534016,9535111,9536503,9537786,9538770,9539788,9540992,9541992,9543308,9544146,9545115,9546443,9547393,9548521,9549542,9550525,9551523,9552542,9553505,9554569,9555647,9556993,9558271,9559412,9560423,9561253,9562462,9563298,9564224,9565303,9566591,9568e3,9569373,9570679,9572179,9573579,9574857,9575679,9576798,9577920,9579054,9580083,9581147,9582320,9583212,9584492,9585700,9587117,9588561,9589947,9590878,9592026,9592848,9593436,9594497,9595498,9596233,9597313,9598316,9599345,9600301,9601423,9602289,9602986,9604156,9604852,9605549,9606276,9607101,9607930,9608754,9610018,9611069,9612046,9613229,9614088,9614816,9616006,9617055,9617804,9618288,9619031,9619567,9619826,9620152,9620712,9621282,9622086,9622739,9623292,9623911,9624444,9624921,9625216,9625541,9626013,9626566,9627702,9628492,9629264,9630146,9631121,9632064,9632766,9633711,9634511,9635639,9636298,9637352,9638375,9639232,9640277,9641260,9642309,9643437,9644256,9645152,9646106,9646823,9647659,9648518,9649312,9650295,9651337,9652387,9653494,9654497,9655786,9656650,9657526,9658686,9659835,9660912,9661762,9662758,9663938,9664831,9665925,9667101,9668111,9669231,9670086,9670787,9671904,9672610,9673426,9674798,9675812,9676656,9677524,9678697,9679427,9680479,9681593,9682422,9683416,9684129,9685161,9686085,9686679,9687675,9688804,9689658,9690688,9691829,9692852,9694e3,9695028,9695939,9696636,9697583,9698458,9699122,9699665,9700207,9701169,9701763,9702169,9702888,9703920,9704770,9705994,9707238,9708104,9709162,9710061,9711253,9712285,9713240,9714300,9715396,9716816,9717867,9718698,9719440,9720080,9721009,9721831,9722646,9723357,9723911,9724649,9725702,9726591,9727409,9728305,9729064,9729998,9730892,9731777,9732573,9733506,9734408,9735180,9736270,9737156,9738190,9739271,9740099,9741001,9741924,9742942,9743618,9744450,9745230,9746155,9747121,9748492,9749775,9750904,9751918,9753056,9754324,9755379,9756601,9757657,9758821,9759418,9760197,9761170,9761737,9762778,9763834,9764897,9765927,9766859,9768044,9769125,9770180,9771068,9772085,9772997,9773927,9774984,9776106,9777177,9778340,9779323,9779999,9780854,9781757,9782824,9783804,9785074,9786026,9786950,9787953,9788990,9789883,9790720,9791510,9792451,9793338,9794394,9795354,9796547,9798010,9799223,9800364,9801475,9802665,9803846,9805018,9806116,9807295,9808614,9810063,9811415,9812219,9812895,9813808,9814523,9815269,9815850,9816701,9817367,9818040,9818925,9819518,9820206,9821005,9821791,9822522,9823430,9824225,9825011,9825766,9826547,9827313,9828179,9829199,9830177,9831053,9832068,9832745,9833497,9834517,9835342,9836078,9837028,9837890,9838836,9839622,9840494,9841142,9841888,9842635,9843335,9844413,9845235,9845961,9846731,9847589,9848523,9849405,9850192,9850934,9851937,9852861,9853710,9854703,9855669,9856696,9857534,9858329,9859309,9860306,9861284,9862207,9863329,9864769,9865884,9867028,9868150,9869082,9870432,9871725,9872781,9874180,9875096,9876200,9877432,9878454,9879810,9880801,9881865,9883029,9883960,9884711,9885432,9886222,9887293,9888457,9889682,9890812,9891974,9892983,9894235,9895293,9896478,9897724,9898823,9899862,9901160,9902310,9903494,9904741,9905973,9907165,9908428,9909662,9911007,9912050,9913350,9914574,9915680,9916851,9917848,9919136,9920271,9921473,9922684,9923789,9924817,9926083,9926956,9927809,9929064,9930168,9931441,9932211,9933396,9934334,9935375,9935965,9936987,9938165,9939079,9939987,9941182,9942029,9943335,9944351,9945468,9946497,9947690,9949050,9950523,9951405,9952444,9953975,9955092,9956377,9957397,9958647,9960047,9961504,9962573,9963998,9965230,9966624,9967994,9969267,9970317,9971150,9972123,9972818,9973709,9974752,9975632,9976664,9977894,9978787,9980022,9980960,9982264,9983205,9984170,9985529,9986605,9987862,9989070,9990467,9991853,9992745,9994185,9995414,9996736,9998085,9999167,10000374,10001486,10002562,10003837,10005167,10006508,10007817,10009180,10010487,10011883,10013185,10014506,10015857,10017190,10018558,10019966,10021330,10022713,10024034,10025419,10026700,10028081,10029496,10030779,10032141,10033422,10034848,10036198,10037535,10038929,10040307,10041615,10043007,10044358,10045669,10047104,10048435,10049835,10051217,10052584,10053987,10055331,10056661,10058082,10059382,10060751,10062103,10063442,10064802,10065988,10067183,10068341,10069521,10070490,10071510,10072723,10073990,10074872,10075927,10076709,10077755,10078832,10079881,10081098,10081931,10082951,10083714,10084675,10085708,10086727,10087271,10088031,10088677,10089683,10090574,10091368,10092236,10093052,10093987,10094822,10096129,10096862,10097830,10098754,10099881,10100836,10101728,10102602,10103696,10104767,10105671,10106513,10107308,10108261,10109167,10109938,10111038,10111979,10113045,10114012,10115156,10116423,10117489,10118133,10118878,10119532,10119990,10120813,10121829,10122928,10124116,10125361,10126182,10126921,10127717,10128649,10129771,10130609,10131715,10132890,10134112,10135349,10136687,10137750,10138737,10139748,10140765,10141821,10142881,10144211,10145370,10146432,10147554,10148872,10150086,10151078,10152336,10153688,10154897,10156173,10157307,10158568,10159741,10160772,10161608,10162939,10164360,10165507,10166787,10167962,10169238,10170444,10171888,10172986,10174203,10175515,10176825,10177858,10178728,10179612,10180734,10182217,10183552,10184620,10185831,10186824,10187960,10189125,10190258,10191642,10192995,10193999,10195379,10196669,10197920,10199034,10200239,10201388,10202669,10203885,10205081,10206297,10207447,10208441,10209599,10210778,10212256,10213328,10214750,10215923,10217143,10218459,10219851,10221387,10222622,10224048,10225490,10226649,10227979,10229295,10230561,10231919,10233014,10233971,10234951,10236143,10237504,10238620,10239947,10241317,10242601,10243837,10245182,10246548,10247982,10249266,10250582,10251579,10252851,10253919,10255191,10256469,10257858,10259332,10260608,10262024,10263034,10264389,10265578,10266886,10268120,10269350,10270634,10271969,10273377,10274529,10275628,10276743,10278155,10279473,10280765,10282e3,10283328,10284469,10285848,10287259,10288562,10290010,10291377,10292861,10294172,10295458,10296864,10298250,10299480,10300540,10301557,10302504,10303412,10304323,10305126,10305986,10306815,10307596,10308810,10310054,10311273,10312641,10313946,10315251,10316571,10317797,10318904,10319774,10320863,10322117,10322963,10324010,10325152,10326064,10327235,10328607,10329597,10330849,10331870,10332957,10334414,10335722,10337e3,10338104,10339341,10340755,10341820,10343038,10344326,10345640,10346927,10348063,10349420,10350788,10352115,10353260,10354330,10355357,10356433,10357521,10358610,10359647,10360734,10361717,10362906,10363738,10364949,10366162,10367111,10368061,10369113,10370199,10371324,10372569,10373669,10374638,10375673,10376465,10377352,10378315,10379236,10380270,10381360,10382073,10383036,10384113,10385062,10386008,10387048,10387920,10388667,10389726,10390722,10391682,10392780,10393916,10394598,10395512,10396657,10397818,10398915,10399977,10400969,10401873,10402655,10403719,10404623,10405797,10407228,10408231,10409545,10410685,10411532,10412839,10414130,10415463,10416839,10418095,10419188,10420162,10421514,10422757,10423988,10424986,10426243,10427551,10428886,10430051,10431321,10432560,10433470,10434288,10435525,10436659,10437612,10438821,10440003,10440983,10441918,10442758,10443984,10445142,10446572,10447615,10448668,10449519,10450354,10451280,10452321,10453355,10454310,10455032,10455851,10456665,10457416,10458305,10459438,10460526,10461342,10462397,10463433,10464410,10465394,10466173,10466979,10467731,10468131,10468598,10469023,10469533,10470529,10471153,10471633,10472125,10472566,10473206,10473926,10474623,10475129,10475768,10476085,10476577,10477293,10478200,10478797,10479418,10480019,10480719,10481425,10481889,10482393,10482999,10483609,10484714,10485925,10486815,10487849,10488681,10489562,10490335,10491349,10492191,10493029,10493960,10494794,10495633,10496367,10496870,10497678,10498678,10499670,10500527,10501195,10502281,10502933,10503853,10504876,10505791,10506489,10507262,10508211,10509295,10510202,10511050,10511935,10512899,10513760,10514633,10515600,10516574,10517640,10518803,10519962,10521024,10522130,10523160,10524538,10525831,10526957,10528329,10529529,10530832,10532117,10533459,10534835,10535993,10537342,10538250,10539240,10540150,10541231,10541832,10543006,10543733,10544821,10545980,10546560,10547625,10548844,10549681,10550800,10551912,10552707,10553787,10554863,10555660,10556759,10558102,10559009,10560205,10561233,10562479,10563857,10565057,10565968,10566936,10567913,10568941,10569979,10570901,10571587,10572629,10573514,10574340,10575030,10575996,10577031,10578086,10578672,10579452,10580519,10581450,10582456,10583676,10584760,10585890,10587008,10588015,10589057,10590127,10590951,10591922,10592939,10593914,10595031,10596148,10597287,10598292,10598986,10599909,10600967,10601655,10602158,10602633,10603115,10603645,10604247,10604729,10605292,10606045,10606936,10607775,10608210,10609017,10609908,10610847,10611638,10612228,10612886,10613547,10614382,10615335,10616124,10617076,10618128,10619027,10620100,10620805,10621483,10621923,10622449,10623190,10623817,10624598,10625501,10626483,10627309,10628392,10629653,10631359,10633046,10634161,10635165,10636173,10637054,10637815,10638699,10639882,10640863,10641894,10643203,10644338,10645469,10646590,10647311,10648305,10649330,10650354,10651293,10652503,10653850,10655042,10655789,10656651,10657625,10658392,10659429,10660139,10661110,10662008,10662601,10663256,10664212,10665152,10666525,10667395,10668084,10669135,10670080,10670926,10671622,10672441,10673439,10674135,10675230,10676064,10676923,10678e3,10678643,10679473,10680491,10681388,10681968,10682761,10683811,10685158,10685916,10686757,10687423,10688376,10689157,10690196,10691005,10691698,10692442,10693450,10694371,10694929,10695587,10696573,10697312,10698152,10698866,10699803,10700575,10701691,10702427,10703102,10703740,10704428,10704958,10705939,10706729,10707406,10708358,10709051,10709859,10710682,10711354,10712165,10713067,10713855,10714636,10715547,10716893,10717568,10718276,10718866,10719379,10720113,10720986,10721679,10722087,10722778,10723435,10724167,10724940,10725626,10726399,10727116,10727794,10728538,10729419,10730203,10730864,10731618,10732372,10733098,10733802,10734540,10735174,10735845,10736582,10737342,10738130,10739016,10739881,10740826,10741698,10742650,10743621,10744535,10745455,10746407,10747538,10748399,10749240,10750076,10750701,10751494,10752348,10753267,10754307,10755358,10756477,10757636,10758519,10759584,10760735,10761732,10763052,10764460,10765239,10766229,10767176,10768188,10768689,10769414,10770054,10770800,10771689,10772569,10773488,10774478,10775335,10775934,10776407,10776918,10777368,10777987,10778963,10779790,10780486,10781206,10781774,10782364,10783314,10784172,10784988,10785940,10786665,10787305,10788054,10788874,10789583,10790415,10791019,10791485,10792587,10793621,10795304,10796701,10797530,10798371,10799048,10799905,10800999,10802016,10803128,10803663,10804910,10805807,10806669,10807487,10808426,10809141,10809978,10810790,10811477,10812452,10813684,10814632,10815497,10816573,10817471,10818662,10819718,10820919,10821999,10823054,10824107,10825060,10826085,10827241,10828151,10829305,10830121,10831103,10832182,10832990,10833662,10834429,10835159,10835766,10836475,10837055,10838042,10839003,10839491,10840053,10840788,10841869,10842593,10843341,10844176,10844943,10845731,10846514,10847285,10848653,10850156,10851733,10853330,10854735,10856308,10857904,10859036,10859821,10860572,10861420,10862190,10863270,10864447,10865540,10866503,10867424,10868352,10869243,10870317,10871571,10872910,10874295,10875621,10876869,10878140,10879483,10880806,10882078,10883382,10884721,10886069,10887295,10888533,10889822,10891195,10892534,10893819,10895074,10896343,10897631,10898986,10900315,10901602,10902917,10904269,10905614,10906919,10908152,10909416,10910760,10912119,10913408,10914670,10915936,10917226,10918583,10919939,10921160,10922466,10923749,10925039,10926329,10927591,10928862,10930162,10931528,10932887,10934053,10935316,10936614,10937961,10939328,10940626,10941881,10943183,10944514,10945798,10947067,10948359,10949683,10951058,10952358,10953598,10954876,10956247,10957619,10958903,10960193,10961460,10962796,10964174,10965459,10966757,10968027,10969353,10970682,10971955,10973238,10974544,10975899,10977253,10978508,10979805,10981126,10982499,10983858,10985139,10986418,10987752,10989123,10990445,10991706,10993007,10994354,10995708,10996975,10998279,10999582,11000920,11002265,11003495,11004785,11006059,11007376,11008691,11009940,11011102,11012372,11013754,11015040,11016364,11017647,11018947,11020300,11021692,11023008,11024300,11025593,11026958,11028349,11029656,11030980,11032295,11033660,11035057,11036351,11037686,11039008,11040383,11041779,11043093,11044379,11045684,11047042,11048440,11049766,11051060,11052381,11053758,11055162,11056450,11057795,11059096,11060440,11061850,11063138,11064466,11065796,11067189,11068490,11069731,11071058,11072417,11073823,11075161,11076420,11077727,11079116,11080525,11081830,11083009,11084271,11085622,11087e3,11088244,11089537,11090871,11092276,11093630,11094916,11096241,11097622,11099019,11100348,11101625,11102923,11104304,11105706,11107e3,11108282,11109638,11111031,11112381,11113676,11114985,11116364,11117776,11119075,11120397,11121762,11123144,11124461,11125770,11127078,11128456,11129854,11131142,11132449,11133815,11135215,11136545,11137835,11139141,11140518,11141895,11143172,11144336,11145521,11146351,11147222,11148044,11149125,11150145,11150953,11152128,11152887,11153992,11155106,11156181,11157441,11158390,11159343,11160228,11161190,11162088,11163380,11164201,11165033,11165856,11166850,11167556,11168854,11169758,11170768,11171973,11173265,11174558,11175608,11176471,11177507,11178492,11179514,11180522,11181541,11182519,11183709,11184657,11185679,11186839,11187845,11189015,11190232,11191232,11192604,11193777,11194905,11195948,11196839,11198042,11198769,11199561,11200298,11201234,11202242,11203280,11204363,11205184,11206158,11207074,11208403,11209532,11210749,11212145,11213447,11214692,11216022,11217335,11218497,11219710,11220907,11222186,11223529,11224839,11225626,11226448,11227645,11228758,11229793,11230903,11231526,11232396,11233357,11234431,11235543,11236571,11237709,11238780,11239806,11240821,11241757,11242873,11243963,11245060,11246061,11247246,11248446,11249455,11250682,11251820,11252896,11254007,11255378,11256521,11257750,11258876,11260218,11261370,11262473,11263687,11264931,11266120,11267282,11268470,11269735,11270863,11272094,11273394,11274493,11275687,11276885,11278204,11279309,11280470,11281469,11282596,11283796,11284847,11286047,11287020,11288459,11289714,11290933,11292250,11293556,11294792,11296041,11297236,11298531,11299867,11301050,11302325,11303523,11304688,11305791,11306964,11308237,11309356,11310710,11312029,11313382,11314460,11315456,11316515,11317707,11318721,11319738,11320648,11321849,11323012,11324199,11325459,11326794,11328124,11329421,11330516,11331662,11332967,11334497,11335730,11337114,11338266,11339673,11340884,11341661,11342795,11344020,11345307,11346097,11347238,11348582,11349766,11351190,11352675,11353948,11355289,11356715,11358244,11359571,11360966,11362155,11363486,11364877,11366188,11367218,11367838,11368573,11369676,11371099,11372410,11373498,11374536,11375648,11376393,11377239,11378290,11378904,11380100,11381398,11382376,11382997,11383645,11384632,11385620,11386200,11387343,11388601,11389953,11390683,11391193,11391914,11393106,11394260,11395397,11396610,11397734,11398721,11400040,11400588,11401504,11402426,11402962,11403918,11404974,11406095,11407242,11408437,11409651,11410966,11412319,11413320,11414507,11415785,11417284,11418621,11419757,11421041,11422470,11423864,11425164,11426440,11427547,11429030,11430332,11431589,11432776,11433991,11435136,11436294,11437625,11438768,11439887,11441219,11442355,11443669,11445106,11446432,11447672,11448892,11450137,11451098,11452473,11453588,11454888,11456099,11457186,11458140,11459439,11460728,11461859,11462939,11464164,11465554,11466807,11467784,11468785,11470034,11471360,11472413,11473751,11475063,11476308,11477602,11478673,11479563,11480693,11481911,11483061,11484113,11485208,11486450,11487741,11488782,11489893,11491079,11492326,11493355,11494539,11495518,11496432,11497332,11498396,11499338,11500553,11501816,11502861,11503698,11504845,11506256,11507401,11508709,11509701,11510414,11511562,11512577,11513611,11514543,11515607,11516431,11517596,11518375,11519325,11520349,11521186,11522359,11523573,11524684,11526002,11527244,11528466,11529819,11531042,11531642,11532843,11534267,11535387,11536398,11537530,11538959,11539946,11541159,11542358,11543412,11544695,11546068,11547412,11548494,11549931,11551124,11551841,11553086,11554174,11554748,11555929,11557102,11558434,11559532,11560564,11561806,11563079,11564143,11564846,11565848,11566754,11567894,11568997,11570213,11571351,11572419,11573499,11574338,11575158,11576346,11577647,11578640,11579816,11581046,11582349,11583323,11584469,11585656,11586400,11587375,11588473,11589540,11590599,11591554,11592693,11593836,11594877,11596095,11597194,11598230,11599444,11600736,11601978,11603136,11604286,11605435,11606628,11607597,11608341,11609407,11610640,11611865,11613173,11614084,11615072,11616205,11617399,11618671,11619907,11621045,11622127,11623391,11624669,11625987,11627251,11628543,11629816,11631117,11632513,11633767,11634985,11636282,11637657,11638695,11639806,11641026,11642204,11643387,11644528,11645818,11647025,11648256,11649535,11650705,11651974,11653398,11654821,11656141,11657468,11658780,11660148,11661490,11662927,11664238,11665721,11666680,11667679,11669109,11670442,11671385,11672498,11673705,11674878,11676113,11677384,11678067,11679067,11679916,11680771,11681686,11682758,11683896,11685059,11686179,11687481,11688665,11689885,11691303,11692387,11693541,11694366,11695212,11696142,11697001,11697910,11698781,11699925,11701106,11702098,11703356,11704504,11705789,11707138,11708277,11709152,11710224,11711486,11712588,11713781,11714625,11715969,11717949,11719881,11721787,11723803,11725796,11727766,11729680,11730747,11731914,11732978,11733935,11735081,11735904,11736692,11737323,11738016,11738851,11739681,11740691,11741734,11742898,11743954,11744860,11746035,11747431,11748305,11749311,11750527,11751358,11752272,11753145,11753977,11754783,11755466,11756096,11756694,11757382,11758008,11758706,11759607,11760289,11761022,11761791,11762616,11763573,11764353,11765438,11766535,11767587,11768664,11769868,11770751,11771863,11772919,11774106,11774871,11776007,11777037,11778399,11779368,11779922,11780560,11781242,11781891,11782612,11783364,11784120,11784882,11785482,11786121,11786914,11787648,11788383,11789144,11789841,11790525,11791163,11791774,11792249,11792720,11793230,11793876,11794321,11794865,11795372,11795874,11796392,11796864,11797336,11797865,11798311,11798866,11799290,11799775,11800420,11800880,11801530,11802159,11802805,11803477,11803992,11804575,11805195,11805740,11806264,11806906,11807583,11808056,11808610,11809337,11809790,11810409,11811051,11811550,11812221,11812925,11813766,11814412,11815193,11815790,11816392,11816971,11817586,11818258,11818927,11819573,11820140,11820820,11821745,11822701,11823436,11824281,11825415,11826367,11827382,11828386,11829394,11830273,11831052,11831981,11832828,11833788,11834847,11835705,11836926,11837816,11838911,11839923,11841085,11842175,11843022,11844002,11845053,11846377,11847503,11848244,11849253,11850268,11851388,11852522,11853532,11854616,11855117,11855776,11856343,11856745,11857379,11857874,11858425,11859117,11860353,11861091,11861883,11862517,11863689,11864653,11865950,11866635,11867546,11868365,11869232,11870052,11870617,11871515,11872468,11873278,11874183,11875239,11876048,11876952,11877789,11878601,11879291,11880234,11881070,11881970,11882938,11883796,11884550,11885279,11886242,11887230,11888425,11889338,11890398,11891595,11892596,11893442,11894252,11895206,11896247,11897143,11898014,11899182,11900244,11901261,11902261,11903424,11904582,11905707,11906976,11907926,11908783,11909703,11910560,11911617,11912623,11913757,11914724,11916018,11917319,11918001,11919005,11919870,11920875,11921829,11922715,11923680,11924736,11925827,11926526,11927400,11928174,11928984,11929946,11931070,11932277,11933373,11933955,11934727,11935789,11936660,11937789,11938703,11939639,11940710,11941382,11942055,11942765,11943588,11944310,11945081,11946040,11947046,11947990,11949045,11949957,11950792,11951557,11952350,11953210,11954248,11955338,11956266,11957329,11958334,11959440,11960392,11961284,11962182,11963249,11964349,11965336,11966240,11967135,11968549,11969855,11970833,11972067,11973248,11974016,11974912,11976019,11976976,11978187,11979261,11980411,11981297,11982486,11983652,11984875,11986179,11987684,11989170,11990438,11991512,11992504,11993682,11994739,11995594,11996388,11997455,11998609,11999692,12001025,12002347,12003844,12005147,12006423,12007404,12008582,12009606,12010699,12011945,12013079,12014235,12015221,12016333,12017338,12018251,12019193,12020245,12021272,12022254,12023155,12024214,12025436,12026740,12027896,12029190,12030326,12031608,12032748,12033904,12035135,12036350,12037550,12038527,12039893,12040983,12041580,12042168,12042774,12043538,12044437,12045333,12046308,12047062,12047969,12048615,12049362,12050014,12050801,12051573,12052346,12052971,12053634,12054405,12055227,12055826,12056588,12057191,12058095,12059313,12060191,12061004,12061956,12063188,12063823,12064965,12066188,12067289,12068175,12069214,12070376,12071288,12072220,12073340,12074503,12075411,12076472,12077680,12078740,12079400,12080275,12081224,12082210,12083333,12084596,12085644,12086849,12088140,12089121,12090182,12091e3,12091996,12093095,12094216,12095309,12096365,12097418,12098496,12099606,12100806,12102122,12103146,12104125,12105307,12106474,12107540,12108631,12109645,12110929,12111809,12112544,12113312,12114660,12115828,12117168,12118346,12119420,12120438,12121641,12122201,12123453,12124700,12125753,12126871,12128010,12129187,12130526,12131987,12133145,12134122,12135051,12136082,12136933,12137878], | |
sizes:[1459,1340,1512,1515,1401,1495,1432,924,1129,1175,709,637,545,580,749,877,719,678,687,649,560,682,596,643,520,659,463,594,527,599,692,762,677,631,705,672,669,720,1331,1486,1395,1328,1442,950,1107,1025,1155,960,1423,1209,1162,1111,916,957,755,903,555,503,1077,1175,1056,1136,892,554,490,1042,1216,1047,1271,1026,1180,1104,889,1075,972,1054,1160,1243,1312,1120,1352,1147,1378,1471,1438,1338,1567,1371,998,1474,1353,1110,1245,1208,1036,677,1138,1318,1324,1084,1190,1217,1239,1244,1043,1441,1202,1108,1013,1475,1417,1358,1279,1179,1454,1171,1191,1345,1433,1252,1278,1203,1198,1317,974,1365,1713,1393,1461,1318,1170,1399,1236,1211,1133,738,1210,1214,1301,1164,1294,1283,1179,887,1284,1240,1211,976,979,1339,1304,1295,1033,1314,1316,1314,1392,1188,1227,1438,1257,1471,1097,895,1064,1269,1350,1671,2051,2057,2055,2052,1393,874,1100,701,1001,1058,1116,1308,814,729,965,1013,905,871,965,893,937,960,924,1004,1446,1380,1510,1034,1122,1267,1199,1179,1187,1109,1251,860,1192,1177,1210,974,1123,1097,956,1156,1083,1095,1094,646,1052,1106,1186,1278,1157,1367,786,714,1224,776,1150,737,1089,931,945,961,1234,1114,1049,1163,1284,1092,1139,1339,858,1001,1143,843,1053,1116,1218,1263,965,1107,828,851,920,952,1027,1026,940,849,657,951,934,853,849,778,847,807,805,1094,872,737,1123,1488,1113,1292,1206,1269,1285,1457,1212,1361,1493,1511,1346,1421,1356,1403,1266,1063,1248,1195,895,1335,1388,1203,1193,1285,1263,1307,1165,1358,1258,1155,765,767,788,891,1139,907,920,1140,1472,1433,1486,1385,1346,1324,1202,1133,1317,1336,1117,1333,1236,872,1289,1379,1366,1402,1337,1334,1205,1189,1098,1046,1107,1242,1312,1310,1100,1340,902,1127,1127,1375,1088,1292,1201,1097,1114,1238,1113,809,960,1166,1428,1460,1421,1422,1469,1333,1071,1106,1462,1346,1423,1273,1156,1253,1131,1118,1180,1066,1070,1335,1378,1206,1478,1255,954,1233,1044,1135,1310,1292,1213,1535,1413,1233,1409,1121,1292,1372,1170,1174,1132,972,1135,1246,1238,1524,1298,1302,1271,1369,1201,1513,1443,1068,1251,1227,1053,1169,1108,1324,1256,1346,1327,1248,1388,1169,1095,954,1368,1329,1393,1540,1405,1227,1123,1248,1178,1215,1283,1219,1350,1047,893,1189,1011,1094,1177,1125,1010,1183,1044,1147,1074,1268,1120,1116,1045,1396,1055,1169,1044,1114,1092,1195,1044,1220,1323,1202,1312,1293,1389,1143,1040,1336,1274,1282,1302,1028,1127,1196,1148,1414,1418,1001,1252,1209,1139,1255,1548,1241,1361,1135,1272,1292,1200,1292,1142,1279,1374,1315,1280,1413,1244,1201,1097,1037,1223,1260,1375,1400,1360,1177,1347,1204,907,1158,920,1150,1134,917,1053,638,1199,1084,1230,1181,1051,1172,887,976,1037,825,864,889,1032,1009,896,1221,922,732,1099,649,818,653,905,1193,958,890,738,736,792,382,549,874,889,1028,936,1134,1213,946,835,1048,1380,1284,1246,1122,1227,1201,1274,1283,1210,1237,1002,1209,1088,998,1160,1233,1212,818,1137,1021,1125,931,1003,819,785,890,948,1146,869,1044,811,1129,1303,1307,1332,1217,1166,1224,1093,1466,1201,1164,1116,1254,1089,1449,1224,1029,816,1016,831,875,751,1032,769,1046,1256,1114,1217,913,687,1073,780,933,825,990,1127,1252,980,1123,1233,789,1160,1210,1158,864,924,873,632,904,1129,954,794,991,940,860,1259,889,671,770,939,923,859,926,980,1265,855,932,846,914,1139,872,974,1012,1012,1088,1083,1170,1391,927,959,978,905,818,842,798,454,700,811,910,404,798,951,773,742,772,872,533,450,460,443,456,525,615,505,648,523,491,546,525,482,516,421,540,533,540,538,550,542,501,525,515,489,471,494,503,534,509,543,558,568,972,851,954,780,745,742,724,850,881,853,880,597,716,557,927,1042,1158,1268,808,794,693,726,595,732,798,880,621,937,836,900,778,927,690,758,834,823,777,719,846,862,943,871,767,864,857,701,791,743,788,640,833,864,795,566,824,864,861,711,880,819,707,902,663,873,883,550,711,640,747,754,738,1065,1166,1279,743,832,671,672,649,717,838,912,583,934,869,856,850,893,709,716,824,818,738,799,754,841,953,815,734,901,827,767,809,725,779,658,844,829,829,743,803,908,804,726,915,761,808,834,746,915,852,401,738,655,671,709,1062,1238,1190,1313,1317,1208,1307,1282,1295,1088,1425,1317,952,1168,1101,1112,881,1290,1249,1407,1313,1492,1165,978,1181,1229,1160,1238,1021,857,1167,924,1042,1369,1385,980,1208,1072,1307,1224,1111,1113,1055,1148,1270,1304,1317,989,948,923,1002,1042,924,812,973,1094,1090,1085,976,1079,1192,1116,1152,1043,1159,1099,986,1252,950,1083,1110,1216,1250,1083,1034,1133,964,1118,1174,1160,1050,1116,1063,1276,1039,905,945,1303,808,1052,889,1054,1162,1001,929,1178,836,912,1095,1055,874,949,968,970,1036,883,933,1033,744,783,710,1165,967,1099,892,1026,837,958,957,1050,1059,884,967,1175,1234,1405,1401,1505,1150,852,1271,1359,1350,1182,1149,1505,1028,1251,1277,1235,1339,1307,1413,980,1328,1307,1180,1156,939,1308,1100,1254,1181,1069,1217,1195,925,970,1106,1106,1205,1259,1133,1067,876,1055,1252,1380,1202,1199,1238,1240,1512,1248,989,983,1224,1401,1228,1077,1283,1219,1175,1096,1263,1138,1265,1116,1178,1372,1332,1290,1256,1303,1401,1393,1256,1273,1246,1304,1120,1366,1395,1372,1172,1229,1321,1089,1192,1090,1159,1172,1171,1074,934,954,1176,1162,1377,1343,1266,1263,1263,1192,1234,1332,1231,1288,1279,1291,1384,1067,1271,1217,1172,1483,1255,1255,1245,1251,1368,1294,825,1070,1203,1242,1291,1068,1408,1340,1347,1163,1311,1169,1230,1024,1437,982,829,1477,1431,1506,1267,1293,1352,1084,1335,1316,1045,1203,941,1311,1317,1263,1356,1353,1324,1419,1315,1298,1412,1277,1268,1341,1249,1274,1353,1281,1363,1351,1297,1136,1261,1135,1243,1204,1126,1160,1057,1241,1280,1287,1092,1298,1387,1238,1140,1209,743,1049,1213,1158,1111,1331,1232,1142,1149,1051,1281,969,1224,1030,1202,1283,1330,1249,1219,1414,1235,1111,1028,1396,1251,1397,1028,1147,1502,1398,1212,1302,1200,1068,1294,1421,1322,1310,1268,881,981,1097,1112,1170,1533,1387,1427,1466,1507,1401,1092,1423,1265,1064,1296,1341,1179,1154,1297,1241,1185,1283,1379,1262,1006,1160,1146,863,1167,1058,1232,1114,1064,1139,1434,1283,1085,770,906,995,1114,834,1186,1010,921,762,1368,1328,1332,1262,1205,1397,1458,1248,1193,1071,1198,1224,1445,1059,1360,1431,1369,1273,1264,1411,1260,1262,1243,1248,1415,1312,1302,1157,1265,1354,1013,1490,1288,1333,1422,1100,1297,1294,1469,1405,1323,1531,1388,1332,1226,1149,1287,1228,1370,1415,1224,1261,1255,1381,1258,1427,1031,1134,1339,1241,1364,1290,1228,1240,1301,968,1172,1284,1332,937,1240,927,1234,1277,1417,1266,1319,1161,920,1297,1206,943,1300,1003,1218,1370,1191,1291,1095,1247,1321,1118,771,1055,1038,1260,1218,1247,1230,1242,1302,1285,1215,1294,1177,1236,1154,1290,1320,1264,959,961,1220,1154,1135,1323,1354,1241,1160,1243,1317,831,1181,976,1158,1147,1141,983,958,969,1058,1207,1173,891,1460,1296,1088,920,1074,538,643,654,1026,1042,1100,981,1188,1109,1073,732,856,245,409,906,1076,890,970,957,1022,1187,1119,898,749,994,892,908,1052,1127,978,1060,969,1109,1063,969,1257,1207,848,1035,1027,1094,985,1078,920,919,1412,1106,1352,813,841,1002,966,801,837,478,312,318,667,918,1001,872,761,799,991,769,857,977,643,966,898,760,1054,997,885,1044,922,1048,990,998,843,1108,1099,1049,1013,794,1018,942,1162,1270,859,789,639,463,935,620,568,659,1006,942,607,458,1136,816,1001,844,1083,808,827,785,856,1024,1028,1051,996,955,923,838,1291,1204,968,1159,1067,1028,788,860,813,1456,667,1228,1190,1182,1167,1170,1084,1169,942,948,1104,1177,1133,826,1282,933,1109,1091,1296,1070,1224,1200,1110,1035,993,1041,1169,1167,1217,1114,1097,1303,1328,1195,914,1013,1210,481,406,575,934,1186,1084,721,1169,1246,1292,889,1139,899,660,1102,876,1235,1085,1159,1079,936,931,1239,1167,1271,1276,1100,1177,1071,1170,1065,895,1213,1153,1315,1224,971,1229,1035,1337,1170,963,1355,1182,1179,854,563,1113,1029,1122,1077,814,695,1057,1014,966,904,1108,774,1182,1235,1108,1121,1104,1055,1086,1207,1002,1273,991,1079,1132,905,1278,1283,1144,1133,1094,834,1143,756,882,832,626,747,970,847,704,883,908,859,1040,981,913,872,909,820,976,1045,768,465,509,822,625,520,1119,888,1026,834,999,903,1106,832,847,848,935,839,827,920,666,833,504,880,1144,1136,1095,909,984,943,1013,1087,1117,1029,771,1068,1337,1200,1422,1263,1405,1341,1207,1250,1226,1291,1186,651,1075,1071,1143,1005,1209,1030,1224,1248,1039,1327,1390,1190,1057,797,626,664,745,624,944,846,841,1045,1024,768,1018,885,760,932,637,654,672,593,1203,1025,1257,979,1263,1270,1083,924,1277,1255,903,1046,1085,1382,1338,1265,1261,1218,1120,1052,1160,1339,1096,1070,954,914,1393,1189,1154,1262,1332,1416,1243,1341,1188,1017,1090,1181,927,791,1104,1144,1500,1015,663,1062,1291,1094,848,881,1462,1218,1163,1368,1214,1500,1362,1296,1074,1246,1319,1296,1389,1250,1270,1103,1188,1075,1109,1265,1038,1142,1236,1127,1046,1304,1181,868,932,1325,1168,942,1043,982,1161,1273,1286,1219,1270,1243,1040,971,1148,1371,1313,1079,657,898,739,860,804,851,1446,1175,934,1165,1168,1037,1272,1336,1082,1142,1284,1291,1165,1255,1227,991,999,1252,1132,1190,1112,1042,1075,1280,1210,1082,1130,1023,1125,1080,1053,986,1039,1290,958,1083,1289,1052,1079,1028,915,1173,1311,1182,1233,1015,1104,1121,987,1208,1121,1116,1143,1268,1061,886,1084,1307,1186,1106,1335,1325,1226,1086,1021,999,1124,1246,1338,999,1131,1081,987,1112,905,1029,1065,1041,1189,1353,1077,1268,1123,1464,1257,1240,1213,1210,1248,1118,1192,1208,1113,1118,1175,921,1208,1154,971,1338,1052,1138,1102,1387,1142,990,980,1010,1104,1071,900,1160,972,1181,1181,846,1105,1031,1057,917,1131,951,942,1048,1462,1320,1363,1023,1249,1205,1121,1178,1273,1289,1059,724,1115,1073,1014,1202,1130,1079,841,1110,1108,1129,1016,1106,961,997,922,1141,1070,1248,1308,764,1090,1329,1110,1162,1103,1036,1189,1371,1225,938,1395,1179,1214,1169,1335,1314,1243,1358,1094,1089,1037,1113,1216,1063,1286,1223,1074,946,1049,893,696,737,1042,1087,1001,980,1023,966,1074,910,986,1231,1114,1334,1166,1096,1202,1270,1266,1125,1027,1137,1097,1365,1278,1082,1251,1154,1273,1326,1354,1094,1176,1096,1301,1193,1137,1211,1062,1027,1008,1103,1085,1191,1147,1111,820,1060,886,1045,943,953,1180,1108,849,681,859,969,884,914,1192,1295,1308,1263,1166,1104,910,915,963,1113,789,533,998,882,932,1053,1054,991,949,1088,982,909,1113,945,971,917,1040,837,1028,989,1167,894,595,1073,1043,1224,1003,997,907,1091,1025,1010,915,1094,561,923,914,968,937,967,973,987,963,973,1140,931,454,1231,1384,1079,1097,714,899,965,972,615,1088,736,1003,923,932,1010,981,1080,1180,836,1285,907,1092,1126,1093,1336,1017,1120,1161,927,884,1230,1211,1172,1440,992,1232,1406,1231,1171,1316,1158,1226,1184,1123,1036,1252,1495,1182,1414,1070,1152,1447,1225,1403,1323,1412,1226,1396,1191,1168,1311,1360,1126,1140,1200,1180,1143,1200,1046,1122,1128,1184,1140,1382,1347,1171,1079,1221,1304,855,768,951,635,1006,1108,1377,1032,1207,1055,1179,953,1077,1070,1117,1059,1252,785,770,918,1146,1198,1156,1170,1124,1203,1227,1181,950,864,1007,1255,1313,1274,1304,1287,1158,1311,1151,968,1135,884,1149,985,954,1150,916,767,1006,941,958,956,864,999,1305,1015,1029,961,855,1140,1122,1053,1163,1239,1081,1184,1382,1077,643,768,1194,1140,997,1178,1208,1038,858,1215,1198,1110,1085,1161,1200,1128,1223,1245,1064,1013,968,878,957,1078,1089,1326,1198,947,1052,985,1033,1045,1229,1107,1121,999,1317,1296,1175,833,1021,1233,974,1051,1243,1134,1044,898,1149,1182,806,1026,1008,757,912,1153,840,1096,805,873,911,564,759,731,965,988,1056,941,1234,1048,1061,677,856,1057,1005,835,1078,1223,1024,796,825,1388,1197,740,621,1030,1253,1070,1123,969,1052,1040,958,1116,1277,701,749,952,1100,987,890,968,1066,1326,1150,748,1097,1049,1134,437,896,1041,901,474,851,1034,1156,971,1005,1153,710,897,876,690,872,1017,969,701,656,983,918,872,692,828,835,873,749,862,854,1231,1055,1100,1003,1122,1049,1093,1166,1177,808,1102,1215,888,1147,1281,984,976,896,638,1189,1285,656,1120,1174,1171,1039,1230,1070,1193,989,976,1258,922,1276,1098,947,1002,978,930,842,891,668,1064,1188,1014,1170,873,1219,963,1084,1010,1110,1066,1201,1062,1046,1187,1051,1040,1068,1131,997,1238,1202,1199,783,760,1226,1168,751,941,1171,1212,942,1188,686,1138,1334,1499,1280,1196,1216,955,1072,1159,1170,1071,1100,851,1276,958,883,1099,1068,1290,1124,1181,1122,888,1155,1203,1143,1274,1136,1081,959,1061,1237,1206,982,1076,1211,1303,1196,1055,1257,1273,1291,1212,1371,1376,1078,885,1181,817,927,1212,969,1165,1204,1069,975,1238,1303,917,1129,1061,1288,1297,1132,1304,1223,1228,1235,1056,1029,1334,1235,1130,1206,1232,1076,1155,1246,1069,539,955,925,932,1096,1171,751,1212,1299,1080,1211,1231,1140,882,1035,1211,1133,1171,1110,1050,1034,1108,1143,1292,1122,1183,1084,1142,888,978,837,729,768,1243,1006,1146,713,1045,937,1131,1081,931,776,881,1181,1043,1200,904,1016,1068,696,1006,1331,1151,1003,1198,1182,1214,1116,899,1155,1090,1269,1199,958,1195,1111,1034,882,909,1050,777,844,661,859,915,838,1102,1246,1166,887,898,1216,691,970,699,1113,1134,1232,1080,1094,948,1048,959,1057,898,891,850,756,1106,1070,1114,1011,1166,1012,821,1007,973,749,872,643,666,879,884,964,1100,894,1105,1027,892,874,1010,1038,843,956,1073,1070,1148,983,1134,946,1102,570,534,444,500,368,459,732,699,693,532,629,470,528,540,414,379,424,337,388,335,292,365,336,326,317,309,359,246,290,257,308,337,461,487,539,532,470,536,431,469,520,559,515,587,433,476,445,461,432,492,483,552,454,494,486,483,459,640,451,480,434,510,336,420,403,410,542,552,592,341,494,460,512,532,542,498,556,570,539,598,535,624,510,514,649,441,553,501,628,541,538,553,648,522,572,574,577,528,527,579,539,646,477,465,409,438,572,540,524,588,537,514,563,511,637,483,535,536,583,575,570,574,606,586,601,581,562,741,808,530,566,455,561,496,599,566,462,501,837,737,855,700,726,573,621,734,709,912,744,719,814,734,658,936,716,878,842,1063,946,762,597,838,834,704,775,416,820,992,942,843,677,799,827,1015,708,940,840,1092,981,921,892,973,870,823,995,933,887,1094,916,1031,1134,1032,1036,768,1023,733,1035,723,1179,1064,1194,1149,1168,1177,1137,1266,1126,1426,1268,1371,1150,1374,1216,1260,969,941,1098,970,1019,989,1030,1222,815,1184,1245,1355,1140,1031,1072,1186,1130,947,1168,1310,1386,1207,931,1288,1270,1216,1071,1183,977,1206,1301,1177,1254,1102,1090,1029,1093,1047,1080,1168,999,848,693,941,740,1281,1056,1043,1047,1044,1306,1309,1417,1203,1353,1362,1133,1209,1434,1448,1404,1426,1368,1411,1132,1255,1337,1429,1273,1290,1312,1473,1287,1117,830,894,1110,1095,1001,1224,884,693,1198,1280,1084,1279,1440,1225,1312,1121,818,786,852,1459,1275,1426,1518,1256,1285,1361,994,1019,884,946,1513,1252,1181,1251,1195,1069,1001,876,951,1006,1076,803,820,1367,1146,1067,996,1128,1191,942,1037,961,1132,1081,1209,1083,1094,1350,1306,1340,1114,1148,1363,1055,977,841,982,951,1178,817,945,984,907,1095,859,965,1238,1050,905,1085,1031,1163,1201,1175,1274,1031,780,403,788,876,1272,1124,1098,1484,1269,1382,1082,1284,1224,1084,1207,1188,874,1335,1181,1196,1091,1061,1011,990,932,1242,1266,1135,1311,1370,1280,1329,1308,1196,1111,1191,908,1166,1068,790,759,962,942,1073,1043,863,913,900,757,1070,943,1314,1055,931,730,673,798,909,1353,1136,1289,1232,1077,1036,1008,1097,951,838,1390,890,1151,1044,1183,1319,973,1414,1108,1057,922,1029,1044,970,834,1161,1039,980,809,849,1014,1003,960,809,839,887,893,774,811,744,1072,1208,1005,1208,1115,997,883,1090,1114,1197,1184,1045,876,690,1111,978,904,995,964,905,1008,869,788,932,890,913,1100,821,977,970,1065,794,867,897,695,1054,833,815,972,823,740,741,794,591,791,738,754,654,703,765,870,966,598,575,590,516,544,956,826,929,893,695,559,1015,740,406,492,591,502,295,338,371,437,412,521,364,396,448,532,454,443,432,452,519,492,679,446,595,747,596,611,494,460,557,509,676,689,725,634,764,741,660,626,729,775,856,1059,779,689,1114,1313,1322,1339,937,1137,1327,1184,1108,1388,1126,750,969,1168,1288,1362,1323,1347,1269,1164,1534,1233,1116,1212,1058,963,1185,1173,1110,1152,796,648,1204,991,1053,1012,992,1153,1304,912,1117,1134,1243,1110,1153,1186,1107,1072,1410,970,978,1114,1276,1191,1227,1108,1218,1205,1331,1391,1138,1220,1049,1198,912,911,1211,1044,1175,932,832,1232,988,1008,1002,1128,1211,1111,904,999,1056,930,807,1023,1212,1136,1039,618,1093,1270,1303,900,1129,1149,964,841,833,936,928,742,892,798,1256,892,1037,1031,986,1389,1316,1142,901,853,1154,1086,1074,1061,884,766,805,1157,1037,974,959,958,935,1059,1021,1028,913,1067,695,769,780,787,1016,1195,989,1368,1373,1339,1147,1241,1189,1221,1210,1177,1066,955,1085,826,994,1166,1185,883,969,800,912,870,915,957,903,822,954,785,1023,793,1018,750,842,978,762,560,477,627,872,1223,1432,1452,1405,1046,1220,1205,1255,1119,1234,1208,1215,1038,1498,1138,1177,1293,1120,1345,1235,1207,853,948,622,1357,1051,1162,1064,1260,891,1246,1208,1140,1079,972,1262,1130,1304,1243,947,1187,1131,915,1169,1164,1086,1371,1087,1138,904,981,943,1032,1151,1093,930,886,870,838,692,766,1014,1026,886,1291,1099,849,912,908,1063,1022,988,1303,1336,1324,1329,1171,1296,1273,1331,1175,1323,1206,1270,1105,1050,1104,1120,1078,905,926,860,1032,1225,1314,1284,1160,1266,994,827,1039,1158,1134,1116,940,1290,1448,1352,1220,1304,1130,1198,1115,1221,1251,1106,1199,1413,1359,632,1045,1065,1211,1188,1145,1428,1361,1122,1214,994,1218,1145,1333,1433,1395,878,1229,1345,1221,1274,1502,1289,1419,996,623,975,586,1156,1310,1157,1347,1032,1184,1191,1353,1444,1306,1003,1228,1284,970,1323,1178,1377,1449,1339,1120,1263,1491,1231,1127,1290,1394,1291,1299,1357,1362,1458,1480,1498,1272,1310,1419,1208,1371,1340,1438,1373,1383,1491,1402,1383,1515,1273,1150,1276,1312,1232,1317,1091,1117,1237,1288,992,1407,1417,1327,1313,1168,1383,1421,1480,1303,1298,1208,1331,1348,1356,1364,1242,1197,1168,1170,1255,1277,1190,1293,1401,1224,982,1150,1147,1032,1345,1052,1250,1065,1232,1013,1275,1287,1213,1354,1132,1036,1069,1167,1130,1074,904,1042,1364,1090,953,949,915,869,905,1109,1113,830,994,738,837,892,820,1042,1181,1155,1148,766,861,941,1077,1079,797,934,1009,1123,974,968,1240,1340,1064,891,883,1029,1139,1016,1116,1133,1115,902,925,663,811,831,878,944,872,1002,1047,1218,1158,1183,1132,1045,1025,824,902,871,999,1024,766,648,913,1052,710,1024,1017,852,999,1345,1227,1046,1180,1133,1037,1199,1062,614,933,1060,1113,718,1233,1177,942,685,1149,792,846,922,439,812,695,440,529,483,412,1088,1175,1219,1058,1087,1036,892,1023,1102,1172,1024,916,1146,1243,1066,1150,1074,900,1136,987,1005,1100,1013,1135,954,803,739,860,1279,876,723,785,867,715,1132,1048,1268,1470,1416,1315,681,322,927,1189,1132,1066,1089,1046,915,927,1215,1090,1023,965,750,822,810,950,1213,1040,952,1040,965,1108,995,1071,963,1126,920,1203,1106,856,1169,949,1001,722,778,1004,952,1065,1207,1027,1019,1046,1074,927,1032,1192,995,932,952,1079,1045,672,1016,762,971,916,1130,1139,1107,926,624,976,1021,1124,546,773,914,769,742,799,844,883,1044,1066,1070,982,1070,934,612,1147,1172,764,946,945,1147,1018,1116,945,1017,1144,1060,868,1139,1022,670,752,739,557,826,758,1023,677,751,887,688,567,683,542,761,981,874,752,589,731,628,1048,1140,1104,791,875,797,1001,993,937,1071,934,795,926,1063,976,1221,536,353,422,783,982,1130,1132,1328,1169,1063,1151,1406,699,788,755,661,761,837,829,796,855,734,783,793,766,684,746,783,794,767,694,850,884,748,796,743,769,750,772,746,781,627,720,680,716,644,617,712,819,826,811,860,753,792,722,722,776,796,734,715,689,722,671,530,522,564,668,641,617,610,683,650,661,840,729,764,751,667,840,801,831,741,836,895,746,744,730,732,644,746,801,934,820,638,775,659,719,690,705,793,784,730,777,835,779,704,813,818,669,603,750,677,760,785,774,730,786,742,765,719,689,681,687,711,628,667,642,801,823,759,831,695,820,692,785,815,776,804,600,748,757,705,720,646,635,846,741,590,877,693,633,1400,1082,1055,1172,1003,669,643,712,662,726,673,671,554,573,654,674,629,693,756,692,567,599,674,674,646,558,612,650,669,584,628,683,1153,552,677,654,630,631,685,606,719,619,645,714,622,622,765,528,640,689,573,547,576,684,639,532,560,583,661,555,521,604,555,637,573,545,530,501,578,628,573,679,547,641,672,621,559,531,532,468,628,570,633,489,454,551,569,483,558,530,573,462,451,512,525,661,613,643,632,709,610,659,618,578,628,688,598,590,614,580,586,631,652,698,610,480,427,375,443,623,649,669,674,619,583,608,502,453,499,515,637,541,540,555,567,675,678,611,486,648,438,455,599,610,573,718,684,639,670,671,711,601,602,652,1073,1245,1024,1090,1219,532,528,567,485,573,545,612,507,564,568,472,520,537,488,529,526,492,506,458,454,426,450,505,555,488,425,488,499,485,549,524,629,607,509,607,557,561,552,580,474,694,1271,1005,996,858,899,1300,1098,1055,1146,983,547,497,602,584,520,552,500,447,516,663,531,662,600,666,512,592,617,483,520,604,453,550,561,563,577,503,632,394,532,414,521,430,503,410,570,548,587,582,531,481,516,601,511,429,487,524,507,534,613,565,526,550,557,563,516,556,505,530,539,745,956,674,656,805,889,866,741,564,613,558,676,630,547,651,583,724,764,750,753,694,784,798,711,856,785,630,730,836,673,633,595,683,704,758,679,689,709,729,546,561,585,522,694,771,803,784,770,571,499,526,534,576,501,561,642,619,558,612,596,462,529,503,524,511,523,506,486,522,446,437,469,483,510,539,524,526,534,546,544,556,575,566,567,579,615,569,579,570,518,580,527,632,589,710,487,702,717,624,698,562,735,755,755,586,479,570,489,444,574,498,434,511,485,655,595,607,617,453,405,483,447,698,775,653,789,597,620,709,692,665,632,701,642,805,619,599,553,635,697,793,620,725,692,824,816,790,743,654,741,648,707,770,683,417,695,676,585,765,556,614,480,487,511,627,637,795,779,551,725,745,734,814,550,459,425,405,590,676,661,607,551,713,509,596,773,710,658,776,762,707,786,682,626,563,554,568,581,651,627,667,738,555,560,873,602,558,646,731,708,666,676,746,859,698,635,571,606,545,535,863,687,590,487,760,927,665,522,931,1031,807,1026,665,486,597,600,626,539,766,713,709,823,749,605,617,574,778,670,686,566,696,551,555,632,546,542,611,862,1018,624,650,598,563,636,612,544,579,645,591,815,816,474,572,637,597,626,612,576,496,609,556,514,589,586,563,558,525,561,555,656,614,603,718,634,561,455,718,585,729,602,700,606,638,576,598,667,603,691,735,601,563,693,603,698,543,538,541,362,589,621,604,543,696,507,749,629,549,596,662,577,525,577,664,538,426,486,494,629,657,629,604,666,542,566,615,455,677,599,662,590,595,663,544,569,566,779,759,662,512,725,741,627,819,639,714,753,749,741,684,654,678,710,681,740,677,755,687,803,583,712,696,614,559,621,806,671,734,606,719,678,670,528,701,727,597,726,728,695,662,698,605,574,546,451,473,508,695,854,707,758,1008,762,619,848,579,568,644,678,794,740,673,721,598,502,682,629,595,593,621,696,610,650,591,544,758,839,885,720,666,713,715,672,642,540,555,553,536,699,517,529,536,561,654,515,551,671,651,494,517,633,713,586,622,643,573,656,632,782,647,628,546,632,407,806,1287,974,1110,1301,658,642,679,703,559,573,561,683,588,719,696,642,654,732,554,627,794,709,677,644,569,531,419,484,580,610,692,694,453,509,505,539,598,619,1063,1229,1017,1099,1209,590,521,671,604,616,603,620,597,593,408,462,458,454,528,514,477,536,478,462,456,552,534,501,569,571,501,596,611,593,510,528,601,472,634,572,539,610,559,563,553,704,545,546,557,402,406,528,569,663,563,420,502,401,527,580,526,529,529,605,494,535,513,546,541,553,565,510,533,595,570,484,612,538,497,503,884,1321,974,1040,1289,642,678,726,707,767,723,692,637,539,626,670,654,553,699,754,626,596,588,641,694,647,545,557,581,702,688,623,630,615,639,575,583,636,591,713,644,597,1044,990,796,839,753,665,652,716,612,832,854,982,998,898,761,752,830,728,753,640,721,667,628,646,866,837,849,923,1114,1080,1044,795,785,899,972,979,977,937,930,659,523,754,646,494,1105,1294,974,1103,1360,675,628,607,677,567,654,633,639,690,723,658,556,699,581,688,661,760,627,605,1146,512,506,676,658,555,681,571,722,608,724,543,595,527,641,552,608,489,529,586,535,493,570,573,507,596,597,544,545,665,558,550,593,672,750,577,534,562,641,603,550,572,675,582,488,630,613,540,599,667,490,723,635,606,769,681,683,699,633,747,583,668,756,717,605,735,608,809,646,752,714,469,404,445,544,491,462,478,481,544,594,543,588,539,545,526,549,533,517,555,540,611,448,543,552,626,515,547,644,596,616,660,742,591,502,532,695,621,633,648,630,605,695,743,711,707,733,672,719,649,663,626,612,458,482,489,552,481,507,449,484,448,574,539,561,492,546,556,493,623,674,628,568,576,628,617,562,631,561,569,640,703,522,438,560,650,600,721,625,609,601,650,577,641,559,725,605,627,713,582,561,637,650,664,634,593,687,552,725,651,620,758,701,668,580,649,601,494,637,621,384,680,524,554,552,656,608,570,716,671,705,701,693,537,423,627,524,381,534,412,603,418,559,580,587,524,552,509,482,625,680,722,514,416,416,469,497,488,522,472,479,589,577,593,578,640,544,594,606,429,465,466,690,594,459,445,588,566,386,406,564,497,484,469,475,459,688,578,562,593,531,484,541,503,526,514,564,520,617,491,479,639,532,590,652,626,654,620,655,687,455,546,618,525,537,492,589,562,608,660,545,711,649,651,729,652,672,760,610,670,455,409,450,472,434,464,501,626,663,604,636,785,568,728,508,749,622,545,468,605,508,635,577,422,410,426,596,455,514,540,564,587,488,618,584,718,643,609,673,542,576,637,512,750,622,740,656,721,741,726,589,766,601,678,568,455,485,642,682,770,699,438,455,506,565,551,495,571,560,689,593,641,534,517,442,424,451,501,507,533,571,745,672,740,637,539,521,590,664,587,685,732,654,561,536,622,704,567,747,817,513,623,613,626,645,673,792,599,397,618,599,637,536,496,579,519,541,479,601,532,538,836,847,929,840,760,605,575,815,600,673,800,735,699,634,651,647,475,634,528,773,636,576,834,539,522,559,640,715,524,650,521,545,567,729,621,739,639,762,615,738,649,734,779,690,739,718,760,756,590,602,785,682,660,775,739,752,874,690,773,720,774,825,883,760,620,646,447,518,434,792,932,779,925,720,762,448,618,506,490,769,855,757,648,699,744,630,662,775,868,721,989,759,704,660,727,783,746,723,666,712,518,644,695,591,675,436,469,491,431,484,607,579,502,744,664,691,808,708,682,634,740,516,702,705,623,739,568,555,519,522,568,580,847,780,724,749,475,595,579,511,603,718,504,522,561,546,755,504,704,587,635,585,556,591,576,597,631,646,554,718,635,687,603,595,630,607,596,699,536,496,655,551,490,621,761,571,507,572,495,736,867,671,611,550,616,571,586,559,628,590,614,620,759,683,630,700,672,508,557,482,599,620,651,650,725,656,658,678,541,517,495,576,450,657,735,832,624,562,631,616,617,627,485,479,589,570,1129,914,891,741,771,571,618,588,837,627,644,760,618,669,913,694,896,653,850,784,884,934,1095,805,908,1007,1103,875,724,765,668,701,709,784,640,760,831,658,611,383,540,549,474,577,399,836,708,848,781,756,678,586,583,740,670,672,673,794,486,475,841,765,545,673,564,843,662,508,852,772,618,667,568,578,535,684,613,669,508,720,590,501,709,803,639,771,612,543,642,893,1302,971,1045,1251,1576,1157,1188,928,948,1091,1107,1248,1079,903,981,1078,884,1257,1182,1353,1340,1161,1137,1083,1191,1069,1344,1023,1157,1278,851,977,764,806,874,868,991,813,808,813,639,750,740,671,834,908,753,760,993,627,834,730,861,794,1012,713,686,899,868,988,1057,1012,989,739,895,1382,1085,1066,1173,1380,1022,697,667,760,679,728,736,677,673,725,756,733,672,655,661,689,657,683,794,764,700,733,742,664,652,700,734,692,731,695,724,697,714,709,689,657,730,698,668,638,822,763,691,719,742,700,633,722,750,727,728,598,715,699,760,770,729,621,625,616,732,718,725,701,738,766,797,765,720,723,701,721,634,657,639,648,667,650,587,660,725,691,667,611,611,651,688,640,675,725,626,684,686,673,698,725,616,624,711,716,688,696,706,712,736,688,698,696,649,710,761,675,646,695,668,726,713,720,771,724,630,689,618,692,667,700,675,642,747,693,719,684,745,719,676,639,685,744,732,756,703,649,764,821,730,755,742,791,717,707,635,621,718,687,659,649,745,723,740,718,637,718,719,789,713,641,597,606,790,759,684,662,761,699,685,801,737,672,747,659,706,658,707,798,707,725,867,798,850,783,774,714,731,826,661,667,600,683,758,689,669,726,725,689,712,635,782,731,613,659,709,789,711,760,726,651,649,695,709,697,711,673,737,965,845,843,1041,1305,990,1042,1240,1358,723,692,687,742,759,703,698,703,686,706,760,832,759,705,749,724,752,705,708,743,703,683,728,646,673,889,693,776,719,846,941,775,671,727,756,839,695,755,667,704,1001,1243,1232,1017,1096,1421,1039,576,614,639,647,599,709,653,658,701,702,573,619,653,642,663,692,742,582,626,688,716,663,711,733,693,679,722,709,671,721,793,857,693,713,801,822,841,688,665,713,795,941,800,885,984,744,856,930,696,656,635,663,761,612,684,669,703,692,682,703,747,697,632,854,732,738,661,660,735,701,634,744,733,635,736,648,647,736,671,600,712,716,754,752,732,624,741,649,686,816,759,883,1121,1302,971,1045,1251,1267,699,666,722,746,731,746,727,631,711,727,746,701,642,645,650,657,679,737,665,838,782,849,728,688,795,839,706,663,711,666,717,689,655,707,638,568,623,698,755,629,679,711,690,636,741,770,733,630,708,709,800,711,722,713,706,713,614,743,644,650,697,668,696,684,709,689,651,598,687,610,701,737,682,687,728,706,644,845,743,731,695,670,736,778,696,686,832,695,652,724,700,670,647,729,632,783,825,743,610,826,747,699,695,729,801,856,844,962,1360,1022,1095,1207,1326,768,807,913,837,789,735,809,748,701,701,706,751,888,717,892,678,850,831,750,860,738,866,789,692,867,776,950,1265,1211,1022,1109,1416,926,826,843,844,783,844,877,909,858,668,733,824,805,839,817,807,916,913,792,882,885,774,900,748,690,750,790,711,666,841,787,771,810,761,874,832,864,886,756,689,696,761,710,777,858,768,801,652,777,920,725,747,707,849,753,875,974,696,727,749,784,865,896,730,936,761,757,776,745,851,790,842,765,808,779,646,713,740,708,759,704,842,812,783,847,736,848,847,788,833,725,707,728,774,825,795,858,935,1191,1289,972,1102,1356,1120,782,740,718,709,729,740,846,811,740,846,773,762,753,733,851,719,764,787,833,774,797,779,827,887,845,882,893,882,807,794,726,819,714,889,879,910,841,915,711,754,854,942,801,910,759,604,843,690,754,739,757,879,871,864,852,808,807,820,792,889,794,888,775,729,845,652,674,919,654,803,813,611,672,845,772,809,831,696,735,737,710,666,652,662,704,737,605,666,730,703,687,721,722,637,654,712,697,688,726,716,719,693,703,673,652,717,712,696,687,666,753,801,741,675,651,592,603,741,672,701,732,739,770,822,629,768,681,691,701,907,888,747,737,752,687,785,707,915,819,647,725,724,734,722,728,616,1038,920,592,700,615,633,635,654,624,693,620,595,777,931,739,848,631,621,730,617,634,803,723,843,792,832,850,849,848,845,1322,1130,1042,1140,1435,967,646,711,770,643,789,774,728,773,867,879,857,766,793,888,811,870,856,889,640,841,723,703,707,726,801,739,813,763,731,659,797,827,1044,872,864,996,795,875,1029,818,902,933,838,1057,1114,1321,966,1059,1316,1245,803,905,784,964,819,767,868,853,828,878,882,716,745,972,858,888,752,915,988,867,1082,1304,1168,1076,1137,1434,724,860,680,845,885,844,1066,1340,987,1077,1218,1305,881,731,690,711,658,666,662,668,684,694,694,697,722,737,643,683,726,653,664,691,714,667,664,641,714,719,699,718,653,689,693,800,777,667,762,694,668,737,718,683,616,659,725,680,688,725,706,707,710,729,685,679,705,723,683,709,640,724,773,758,700,672,691,761,744,716,753,795,789,702,771,750,675,675,684,651,780,747,732,739,806,796,800,706,755,693,720,678,771,726,710,709,775,802,759,711,648,658,731,728,678,685,761,684,658,680,730,869,695,830,768,728,707,674,778,805,793,750,864,772,880,753,802,747,609,760,741,717,782,735,739,799,766,751,680,755,787,742,721,715,624,729,772,727,671,763,766,746,680,688,723,796,720,804,848,845,1278,1178,1038,1128,1404,935,848,881,823,964,706,779,716,726,785,714,771,747,823,755,796,850,737,721,803,775,860,766,716,784,790,752,816,881,848,898,869,785,821,899,826,932,831,834,852,856,696,688,777,779,792,842,760,823,876,882,1055,715,760,768,794,831,802,802,788,852,898,829,808,907,833,822,959,944,953,983,927,978,717,796,807,857,893,770,814,914,629,787,717,756,709,815,910,820,847,711,748,714,714,747,843,813,858,941,1028,951,833,777,757,816,733,772,779,716,897,879,884,962,904,944,963,837,820,763,777,951,1002,892,929,907,833,813,876,849,864,971,906,793,732,639,640,737,869,943,897,965,848,864,925,835,839,971,908,842,841,800,720,768,689,608,919,935,1119,1302,988,1047,1238,1246,864,790,656,687,754,753,694,707,792,724,645,724,654,689,704,588,745,711,604,735,728,739,696,633,681,700,709,652,738,714,678,673,708,756,734,742,717,757,771,734,800,734,763,802,700,672,717,695,705,672,713,753,760,724,799,798,673,704,583,642,660,682,653,645,617,720,630,676,663,656,745,730,723,725,719,789,731,727,698,743,692,698,654,684,734,727,695,735,769,596,722,712,829,887,847,782,782,756,824,752,746,709,651,751,720,721,707,730,719,725,807,762,665,671,724,715,705,741,698,661,697,738,756,729,650,738,664,777,725,715,733,742,703,735,762,785,721,738,740,680,765,688,645,735,731,624,729,738,700,740,716,729,815,835,862,819,820,854,889,754,705,672,647,671,783,715,753,687,680,709,655,655,721,693,704,699,644,678,682,710,717,625,743,708,698,596,677,711,615,648,691,697,654,689,714,659,659,688,589,773,703,695,726,729,715,784,795,828,803,705,713,740,742,755,678,874,893,851,694,809,721,742,708,691,727,609,757,660,711,730,689,582,686,621,706,695,643,735,736,632,762,743,704,932,784,816,709,677,831,786,882,787,818,713,926,875,928,793,860,645,671,835,793,820,643,655,789,745,641,728,779,684,619,618,685,624,659,642,639,645,664,679,670,678,755,627,802,695,626,685,653,713,746,659,661,718,790,638,566,643,667,735,704,671,738,673,663,634,719,784,670,634,807,754,747,804,751,782,810,786,806,698,768,676,710,726,639,629,711,715,712,735,746,627,684,682,757,730,635,658,639,671,727,705,709,725,850,805,732,754,645,851,862,704,701,768,650,706,666,676,671,686,609,634,648,855,844,846,848,891,843,1091,1302,977,1045,1251,1248,807,709,642,666,745,621,697,697,637,697,722,702,633,667,668,730,681,643,774,721,736,655,721,750,783,780,760,787,700,628,682,656,673,708,796,742,693,729,870,709,707,693,692,628,706,798,839,686,777,703,709,712,668,723,752,707,758,783,774,759,732,812,832,789,704,681,647,728,691,740,799,720,725,797,737,742,701,769,688,695,730,686,716,666,714,775,724,752,724,637,701,752,750,714,725,714,767,663,711,690,672,667,726,651,720,788,663,716,770,729,756,684,726,901,838,671,720,855,696,792,712,815,853,672,703,806,738,723,737,684,890,684,605,635,643,681,590,682,548,653,634,736,817,867,857,712,701,618,733,708,615,751,737,729,791,792,1030,847,844,1291,1171,1055,1138,1419,1023,747,816,750,878,791,754,846,819,763,744,743,720,781,740,814,915,771,772,799,893,836,812,806,910,802,821,821,870,839,723,664,674,770,779,749,736,808,794,905,881,775,804,750,799,768,753,747,875,839,821,856,945,829,815,831,752,775,759,787,650,966,744,723,705,733,753,721,859,706,726,811,947,823,820,854,744,881,839,834,574,715,674,707,772,746,694,692,750,737,752,702,779,804,717,766,755,816,830,842,737,662,702,829,685,672,697,778,837,920,908,868,929,971,942,946,896,960,1015,844,1158,1286,976,1112,1344,1092,1024,774,740,877,675,844,720,712,647,943,810,870,870,754,828,1053,779,614,600,620,667,694,702,776,761,857,903,871,994,884,922,876,789,781,713,651,947,638,741,811,840,1049,696,795,908,1074,809,982,993,855,788,739,679,767,670,687,838,743,823,715,797,855,799,754,936,816,1022,767,937,851,941,886,898,920,774,908,892,765,827,897,861,794,824,950,933,986,803,890,644,907,875,780,848,782,686,640,840,1013,958,836,754,890,811,872,869,871,878,927,922,839,834,784,920,1047,843,1213,1279,992,1064,1401,953,669,743,639,635,1120,1324,993,1054,1248,1295,908,797,751,762,742,902,762,846,837,739,866,683,647,785,764,864,828,686,828,843,795,792,806,664,949,682,851,807,764,794,969,733,631,612,735,798,834,755,780,787,772,1162,1159,1187,991,1106,987,993,1109,955,929,960,981,896,1047,1003,1133,885,1034,1018,1149,908,1098,1130,1169,1329,1126,956,1160,1129,1211,980,1146,957,893,1276,1081,1012,963,1267,1222,851,942,1006,1256,1136,1041,986,1169,1161,1082,1209,1042,914,1173,981,1263,892,1030,948,1164,818,1072,1182,1182,1229,899,1098,1139,1108,1154,1013,1069,907,1071,1342,1119,1057,1260,1162,1054,1272,1148,1318,1222,1174,933,1185,1066,962,1074,1360,1081,1065,1240,1189,1174,1159,1205,1299,1063,1088,1023,1124,1257,1142,1176,1166,1183,1054,1310,1217,1031,1036,1042,1209,1223,1100,1315,1194,1207,1159,1074,1049,1140,1154,1118,947,1224,845,1131,1153,1067,1101,1220,1207,1329,766,786,841,843,863,865,936,869,895,844,844,846,811,950,957,958,834,883,1127,958,968,918,734,962,975,754,1176,994,1057,989,938,1022,880,1060,950,954,1084,969,922,927,1101,1061,1084,1133,1083,999,1074,1197,1028,1203,826,902,840,808,986,626,782,777,910,766,878,960,918,928,953,973,960,1015,685,1092,879,337,1099,1001,970,885,896,1056,1074,924,999,555,1243,1151,1200,924,936,737,1006,955,814,1035,943,891,886,804,1027,1277,1279,1268,1113,1259,1130,1372,1197,1231,1135,1145,1044,880,1090,1085,1151,1066,1158,1049,1120,923,1098,1193,1179,1191,1093,1202,1089,1126,1066,1023,1044,1315,1385,1337,1088,1079,1392,1321,1365,1223,932,1282,884,1108,788,740,727,958,1033,1178,1074,603,702,763,1189,1260,1336,1202,1097,968,972,1072,1185,1165,1274,1396,775,1091,1012,1053,1158,1124,1135,1220,969,1275,1149,884,1278,997,1141,1003,1254,1208,1045,1311,1156,1313,1279,1013,1256,1070,1312,883,1244,1341,1185,1306,1113,969,1288,1242,1296,1085,920,1188,1248,983,1287,1175,1198,1265,1105,960,1100,1032,1029,1177,1236,1097,1167,1337,1163,1356,1200,1133,1031,1098,846,1245,1197,893,1108,1153,1280,1135,1260,1080,1253,1085,1241,1263,1186,1249,1093,1300,1215,1160,1139,1146,864,1291,1004,973,1102,1091,1262,908,939,734,1048,750,775,915,985,932,932,899,773,828,1114,967,652,680,1092,747,905,837,1047,840,805,1068,896,787,1041,823,845,1034,800,653,1061,1022,931,823,960,1045,1047,1068,934,1064,1009,979,998,894,1107,1019,1054,765,962,922,964,1026,893,1078,1253,883,996,972,887,1029,1078,1143,1376,980,1323,1102,1273,985,1338,1137,1079,1210,994,1090,1279,1117,1114,1199,1044,693,1230,1315,1181,1316,1321,1036,1274,1382,1271,1263,1243,997,1201,1039,1067,1084,1159,1146,808,1363,625,1246,1175,1046,930,993,1131,946,1087,745,1083,1036,1077,1081,691,1005,1332,1170,1007,1057,782,760,651,913,1095,950,907,843,1307,878,1335,1493,1221,1141,1254,1301,1219,1178,1283,1157,1224,1217,1150,1313,1227,1051,1186,1188,1099,1230,1193,1117,1150,1106,1143,1285,1270,1289,1289,1320,1100,1089,1025,1193,1260,1192,958,1299,1103,1344,1060,1219,1153,1216,1077,1059,1094,1108,1105,1392,1389,1290,964,1325,900,791,1082,868,701,1074,919,947,1012,910,1105,956,980,1105,957,1065,1293,958,1307,1187,1198,1288,1139,1174,1160,1225,1005,1202,1254,1110,930,1102,1168,893,1180,1344,1240,1397,1037,1220,1323,1284,1279,1304,1253,1154,1009,1179,1051,1139,1234,1077,1022,1098,1129,1241,1148,1227,1025,1063,1079,1082,1096,908,1295,921,1392,843,865,1127,957,1080,1249,1024,1023,941,943,838,1271,1047,1107,1069,1179,1133,1033,1105,887,1148,1099,949,1150,1016,1201,993,961,988,1031,1206,1078,1212,1069,936,982,1172,1154,1158,1118,1216,1370,1129,1309,1292,1251,1293,1339,1277,1344,1112,929,800,1071,944,1288,1111,1217,1223,1195,1019,1270,1169,1325,1172,1289,1079,1188,1232,1330,1224,1176,1068,1062,1198,1157,1117,1257,1080,989,1028,989,1053,1127,1193,1215,1170,1207,1178,1276,895,1026,1158,1012,1101,1058,1333,1203,1111,1084,1210,1181,1091,1154,1253,1190,1042,1296,1264,1154,1168,1082,1362,1167,1333,1168,1280,927,1092,934,946,762,879,959,1154,780,869,1111,998,1071,952,929,904,868,915,1020,909,673,898,728,1088,985,1109,920,836,802,751,1028,831,666,1234,1228,977,1048,1079,1053,1124,1141,1142,1016,678,1068,903,1261,1359,1195,1006,1083,1119,891,897,907,813,680,771,1069,901,755,892,1043,884,596,595,771,595,837,816,735,840,1092,1210,1107,1002,1016,953,1033,918,799,872,786,1096,1044,858,908,1174,1091,1089,862,1232,1198,1224,1168,1270,1216,1240,1152,1248,730,921,1160,984,960,1075,931,979,883,1216,1085,1178,1121,961,1010,933,1195,1074,1251,1096,1299,1179,1225,1315,1186,1187,1105,1293,1077,1196,1399,1159,1097,1034,920,1052,1092,1047,888,1005,1107,769,840,1264,852,803,1053,766,880,1085,789,727,1028,1051,938,1078,1066,1078,972,1006,876,1175,1387,1183,1273,1096,1111,802,1296,1343,1336,1203,1290,1216,1311,1301,1254,1221,1166,1214,1287,1147,1324,1026,943,1174,1047,1072,1148,1163,908,851,1128,980,1279,1018,1152,835,801,876,748,1234,1301,1370,1308,1159,1286,1301,1330,1066,1233,1097,1039,1048,930,1134,1102,1420,1480,1445,1506,1152,1212,910,1210,1250,1067,1191,1194,980,1233,1088,1218,1095,990,1035,1285,1125,1168,921,911,1013,1395,1402,1278,1184,989,1123,967,1281,1385,1275,1206,1039,1150,962,1135,1177,1317,1196,1222,1295,1122,1234,1179,1280,1063,1193,1206,1327,1202,1120,1192,1211,1337,1294,1425,1019,1407,1532,1492,1291,1028,938,1152,891,1132,1180,1281,1274,1096,1370,1271,1039,1184,1225,1347,966,865,890,1111,1238,1218,1155,1063,1031,1197,1399,1311,1307,1353,1347,1363,974,558,1452,1132,1016,1135,1328,1408,1221,1264,1022,1135,1171,1212,1187,992,1310,1231,1321,1456,1263,1253,1236,1426,1447,1494,1455,1377,1359,1212,1104,1260,938,1242,1271,1226,1179,1344,1064,1375,1319,1211,1158,1456,1266,1197,1185,904,1127,1385,1342,1142,1423,1379,1387,1498,1422,1404,1277,1320,1157,1368,1311,1228,1080,1315,1068,1167,995,1149,1056,988,1237,1299,1128,1293,1125,1349,1122,1213,1161,1326,1040,1253,1327,1053,1295,1339,1099,1299,1291,1126,1023,866,971,1070,1160,930,1120,936,1120,1050,1288,1166,1099,1085,1055,1072,938,988,1085,972,823,1195,871,1057,1046,1074,1001,1049,972,1304,1061,796,1167,1057,936,1029,920,955,998,1148,872,1206,1071,1058,986,907,962,1072,1160,1148,1340,1167,1267,831,1207,790,960,998,1066,749,1334,1088,1292,1054,935,1039,1121,1081,1081,959,1093,1228,958,944,806,880,877,783,1122,1012,842,939,1136,1006,1073,910,979,836,942,1140,868,817,1221,1209,1252,1209,1378,1268,1160,983,931,741,1186,1100,1052,1091,999,1064,1025,1114,1197,1135,1250,1313,1242,1397,1498,1314,1500,1433,1384,1248,1290,1243,1340,1439,1364,1525,1316,1354,1193,1322,1206,1180,1249,1287,1174,1019,1118,1206,1106,1110,962,901,1287,1356,1123,1187,1073,1111,1102,1197,1011,762,1202,1120,1231,1336,1192,1077,1022,1023,1042,918,1006,1134,831,745,890,1056,986,1006,1070,1158,759,720,1156,832,861,782,1103,896,1021,882,946,1037,1020,969,736,1022,1031,1107,1124,1036,1002,1036,1186,1112,974,852,711,870,925,1062,1068,1083,1031,1120,961,1128,815,702,863,963,793,638,1088,891,799,784,974,1203,1452,1360,1226,1110,1021,1118,1213,1197,1245,1184,1192,1344,1188,1082,1165,1103,1053,862,997,1215,986,938,904,1138,1199,933,984,1379,923,1044,1171,1074,1216,1373,1162,980,775,1008,1048,1105,1067,1066,1035,1008,1053,946,1150,1159,1282,1185,1054,1127,1196,1044,1190,1088,1016,930,922,1222,1072,880,904,1162,1363,902,887,938,1385,1264,1267,1099,926,691,1104,645,844,927,795,491,1072,1008,1094,957,917,813,662,732,1077,639,848,786,800,761,773,748,818,815,709,846,911,757,1081,843,768,816,763,830,623,761,897,825,649,972,878,849,643,715,663,847,676,833,855,1045,1229,1055,1256,1611,1062,1258,898,1279,1186,794,1391,1407,1413,1321,1165,680,428,455,450,435,1203,915,1023,826,812,838,822,841,926,1171,985,804,741,559,731,862,837,884,753,800,899,688,512,928,552,848,828,871,821,814,851,802,789,862,986,889,829,855,870,902,807,802,908,886,511,524,542,545,812,542,509,813,617,678,1182,927,978,939,871,904,800,1207,1201,1125,1034,912,1060,993,1025,1027,991,999,1660,1237,1119,1395,1370,689,955,900,792,764,781,804,1228,857,1150,988,893,900,863,885,820,859,1088,997,1252,922,979,719,995,918,990,933,955,811,891,893,841,906,817,820,826,923,830,931,819,806,881,695,765,882,782,840,624,718,652,748,555,675,698,787,896,739,804,766,876,857,802,984,958,990,1423,1002,992,1232,1360,1093,1252,1095,1073,1237,1272,1323,1059,998,1096,1027,1030,1026,1237,880,1203,1174,1145,1227,1312,1240,1179,1198,1219,1143,1141,1183,1042,1206,1209,1207,1193,1140,1232,1276,1098,1154,1158,1208,1160,1225,1169,1168,1277,1117,1244,1219,1176,1129,1278,1057,1191,967,1208,1330,1217,1164,1404,1045,1072,1185,1121,1105,1028,969,1366,1230,1242,1093,1204,1111,1149,1111,927,1036,1310,1024,1086,1159,1164,1129,1165,1190,1283,976,1100,1160,1112,1292,930,1181,1029,1152,1205,1183,1084,1270,1166,1182,1187,1359,1070,838,822,901,1027,1136,984,1175,1052,1055,1248,1339,1079,1248,1007,1024,1120,1157,1073,1264,1233,1008,1193,1186,1046,1173,1074,1161,1108,1211,1144,1368,1382,1309,1373,1219,1431,1163,1443,858,902,1408,1427,994,1126,1044,1045,1217,1199,1157,1201,1022,1143,1099,1237,1294,1036,1059,1169,1142,1097,1077,1241,1090,1210,1050,1080,1255,1213,1412,1223,1306,1307,1163,953,892,1143,1098,1235,1121,1114,1239,1290,1250,1175,1301,1345,1160,965,972,1035,1201,1066,1076,1236,1041,910,1155,781,781,847,734,986,828,777,1018,985,1130,854,1261,1111,929,958,778,709,1001,642,654,654,661,708,682,519,463,516,464,553,932,1252,1077,1099,1190,1003,847,1019,1147,1060,1399,965,1344,1136,1208,1091,869,976,1242,1201,1086,939,1027,1074,1014,823,1172,1019,963,925,994,1122,1225,1302,1147,876,1066,1063,907,1080,1090,1431,1209,1068,1049,1175,1155,1248,1132,1071,1232,882,1111,1279,1164,1218,1204,1197,1209,1015,1002,1126,1020,962,1049,1158,1112,1049,930,1036,934,857,966,1045,1059,1200,1155,1164,1089,951,1037,1110,727,835,1174,1123,1121,1130,1248,899,962,1022,1116,1281,1335,1190,1190,957,1113,1195,1092,1259,1133,1066,1081,1080,906,800,1044,1152,1219,901,784,661,996,1119,1099,1234,1168,863,811,786,892,897,1066,824,1145,1334,1276,1193,1147,1239,1138,1197,1005,1286,1164,1092,1154,1226,977,1197,862,1105,1047,1283,1108,1147,970,1095,1011,954,905,1059,934,1211,1317,1083,1266,1204,1150,1225,1141,1108,916,1375,1196,1062,1140,1211,1066,1139,1002,1103,1184,1282,1256,1201,1202,1462,1255,1397,1361,1385,1232,1167,1014,907,961,1273,1141,993,1202,1101,982,968,1012,815,874,633,1e3,1128,1147,1233,1002,1258,1175,973,1160,1043,1132,811,1252,1096,1271,1116,1287,954,1146,1288,943,1125,1194,585,1222,1005,960,1015,1055,1149,1084,929,901,1036,963,1010,1132,885,1049,872,992,856,1093,703,1136,1013,859,886,757,1199,1228,1e3,1023,1050,876,885,756,818,793,704,839,841,856,862,1021,974,1102,1114,878,701,1093,1162,1060,1003,1070,1028,983,1038,1116,1145,1155,1195,1210,1255,1292,1140,1381,1248,1174,1201,1081,1096,1021,1337,1056,986,956,1180,1019,910,979,1154,775,918,1073,1048,1227,1054,1094,1262,1302,1191,1158,1152,869,1120,1108,709,1166,864,1217,1069,1218,1412,1373,1373,1293,1245,991,1134,1170,913,926,1189,1358,1466,1358,1465,1293,1055,1260,1194,894,1031,1022,1170,1087,985,962,1024,1180,1454,1427,1426,1269,849,1300,1095,914,1181,1109,1075,1392,1380,1380,1394,1144,1078,1021,1050,1077,981,1126,870,982,804,1170,1160,1193,974,750,796,624,524,688,540,720,431,687,1039,1112,899,1051,873,858,937,800,833,998,527,840,1018,963,674,1382,1348,702,1034,1267,1261,1345,1402,1266,1344,1065,831,1095,1093,1182,1232,1446,1444,1324,1159,1116,1153,996,1373,1448,1384,1054,959,892,1081,975,806,1201,1194,1312,1061,1029,771,784,957,827,908,971,826,756,645,858,724,626,1149,1481,1465,1005,1286,1044,1095,1392,1283,984,1018,1204,1e3,1316,838,969,1328,950,1128,1021,983,998,1019,963,1064,1078,1346,1278,1141,1011,830,1209,836,926,1079,1288,1409,1373,1306,1500,1400,1278,822,1119,1122,1134,1029,1064,1173,892,1280,1208,1417,1444,1386,931,1148,822,588,1061,1001,735,1080,1003,1029,956,1122,866,697,1170,696,697,727,825,829,824,1264,1051,977,1183,859,728,1190,1049,749,484,743,536,259,326,560,570,804,653,553,619,533,477,295,325,472,553,1136,790,772,882,975,943,702,945,800,1128,659,1054,1023,857,1045,983,1049,1128,819,896,954,717,836,859,794,983,1042,1050,1107,1003,1289,864,876,1160,1149,1077,850,996,1180,893,1094,1176,1010,1120,855,701,1117,706,816,1372,1014,844,868,1173,730,1052,1114,829,994,713,1032,924,594,996,1129,854,1030,1141,1023,1148,1028,911,697,947,875,664,543,542,962,594,406,719,1032,850,1224,1244,866,1058,899,1192,1032,955,1060,1096,1420,1051,831,742,640,929,822,815,711,554,738,1053,889,818,896,759,934,894,885,796,933,902,772,1090,886,1034,1081,828,902,923,1018,676,832,780,925,966,1371,1283,1129,1014,1138,1268,1055,1222,1056,1164,597,779,973,567,1041,1056,1063,1030,932,1185,1081,1055,888,1017,912,930,1057,1122,1071,1163,983,676,855,903,1067,980,1270,952,924,1003,1037,893,837,790,941,887,1056,960,1193,1463,1213,1141,1111,1190,1181,1172,1098,1179,1319,1449,1352,804,676,913,715,746,581,851,666,673,885,593,688,799,786,731,908,795,786,755,781,766,866,1020,978,876,1015,677,752,1020,825,736,950,862,946,786,872,648,746,747,700,1078,822,726,770,858,934,882,787,742,1003,924,849,993,966,1027,838,795,980,997,978,923,1122,1440,1115,1144,1122,932,1350,1293,1056,1399,916,1104,1232,1022,1356,991,1064,1164,931,751,721,790,1071,1164,1225,1130,1162,1009,1252,1058,1185,1246,1099,1039,1298,1150,1184,1247,1232,1192,1263,1234,1345,1043,1300,1224,1106,1171,997,1288,1135,1202,1211,1105,1028,1266,873,853,1255,1104,1273,770,1185,938,1041,590,1022,1178,914,908,1195,847,1306,1016,1117,1029,1193,1360,1473,882,1039,1531,1117,1285,1020,1250,1400,1457,1069,1425,1232,1394,1370,1273,1050,833,973,695,891,1043,880,1032,1230,893,1235,938,1304,941,965,1359,1076,1257,1208,1397,1386,892,1440,1229,1322,1349,1082,1207,1112,1076,1275,1330,1341,1309,1363,1307,1396,1302,1321,1351,1333,1368,1408,1364,1383,1321,1385,1281,1381,1415,1283,1362,1281,1426,1350,1337,1394,1378,1308,1392,1351,1311,1435,1331,1400,1382,1367,1403,1344,1330,1421,1300,1369,1352,1339,1360,1186,1195,1158,1180,969,1020,1213,1267,882,1055,782,1046,1077,1049,1217,833,1020,763,961,1033,1019,544,760,646,1006,891,794,868,816,935,835,1307,733,968,924,1127,955,892,874,1094,1071,904,842,795,953,906,771,1100,941,1066,967,1144,1267,1066,644,745,654,458,823,1016,1099,1188,1245,821,739,796,932,1122,838,1106,1175,1222,1237,1338,1063,987,1011,1017,1056,1060,1330,1159,1062,1122,1318,1214,992,1258,1352,1209,1276,1134,1261,1173,1031,836,1331,1421,1147,1280,1175,1276,1206,1444,1098,1217,1312,1310,1033,870,884,1122,1483,1335,1068,1211,993,1136,1165,1133,1384,1353,1004,1380,1290,1251,1114,1205,1149,1281,1216,1196,1216,1150,994,1158,1179,1478,1072,1422,1173,1220,1316,1392,1536,1235,1426,1442,1159,1330,1316,1266,1358,1095,957,980,1192,1361,1116,1327,1370,1284,1236,1345,1366,1434,1284,1316,997,1272,1068,1272,1278,1389,1474,1276,1416,1010,1355,1189,1308,1234,1230,1284,1335,1408,1152,1099,1115,1412,1318,1292,1235,1328,1141,1379,1411,1303,1448,1367,1484,1311,1286,1406,1386,1230,1060,1017,947,908,911,803,860,829,781,1214,1244,1219,1368,1305,1305,1320,1226,1107,870,1089,1254,846,1047,1142,912,1171,1372,990,1252,1021,1087,1457,1308,1278,1104,1237,1414,1065,1218,1288,1314,1287,1136,1357,1368,1327,1145,1070,1027,1076,1088,1089,1037,1087,983,1189,832,1211,1213,949,950,1052,1086,1125,1245,1100,969,1035,792,887,963,921,1034,1090,713,963,1077,949,946,1040,872,747,1059,996,960,1098,1136,682,914,1145,1161,1097,1062,992,904,782,1064,904,1174,1431,1003,1314,1140,847,1307,1291,1333,1376,1256,1093,974,1352,1243,1231,998,1257,1308,1335,1165,1270,1239,910,818,1237,1134,953,1209,1182,980,935,840,1226,1158,1430,1043,1053,851,835,926,1041,1034,955,722,819,814,751,889,1133,1088,816,1055,1036,977,984,779,806,752,400,467,425,510,996,624,480,492,441,640,720,697,506,639,317,492,716,907,597,621,601,700,706,464,504,606,610,1105,1211,890,1034,832,881,773,1014,842,838,931,834,839,734,503,808,1e3,992,857,668,1086,652,920,1023,915,698,773,949,1084,907,848,885,964,861,873,967,974,1066,1163,1159,1062,1106,1030,1378,1293,1126,1372,1200,1303,1285,1342,1376,1158,1349,908,990,910,1081,601,1174,727,1088,1159,580,1065,1219,837,1119,1112,795,1080,1076,797,1099,1343,907,1196,1028,1246,1378,1200,911,968,977,1028,1038,922,686,1042,885,826,690,966,1035,1055,586,780,1067,931,1006,1220,1084,1130,1118,1007,1042,1070,824,971,1017,975,1117,1117,1139,1005,694,923,1058,688,503,475,482,530,602,482,563,753,891,839,435,807,891,939,791,590,658,661,835,953,789,952,1052,899,1073,705,678,440,526,741,627,781,903,982,826,1083,1261,1706,1687,1115,1004,1008,881,761,884,1183,981,1031,1309,1135,1131,1121,721,994,1025,1024,939,1210,1347,1192,747,862,974,767,1037,710,971,898,593,655,956,940,1373,870,689,1051,945,846,696,819,998,696,1095,834,859,1077,643,830,1018,897,580,793,1050,1347,758,841,666,953,781,1039,809,693,744,1008,921,558,658,986,739,840,714,937,772,1116,736,675,638,688,530,981,790,677,952,693,808,823,672,811,902,788,781,911,1346,675,708,590,513,734,873,693,408,691,657,732,773,686,773,717,678,744,881,784,661,754,754,726,704,738,634,671,737,760,788,886,865,945,872,952,971,914,920,952,1131,861,841,836,625,793,854,919,1040,1051,1119,1159,883,1065,1151,997,1320,1408,779,990,947,1012,501,725,640,746,889,880,919,990,857,599,473,511,450,619,976,827,696,720,568,590,950,858,816,952,725,640,749,820,709,832,604,466,1102,1034,1683,1397,829,841,677,857,1094,1017,1112,535,1247,897,862,818,939,715,837,812,687,975,1232,948,865,1076,898,1191,1056,1201,1080,1055,1053,953,1025,1156,910,1154,816,982,1079,808,672,767,730,607,709,580,987,961,488,562,735,1081,724,748,835,767,788,783,771,1368,1503,1577,1597,1405,1573,1596,1132,785,751,848,770,1080,1177,1093,963,921,928,891,1074,1254,1339,1385,1326,1248,1271,1343,1323,1272,1304,1339,1348,1226,1238,1289,1373,1339,1285,1255,1269,1288,1355,1329,1287,1315,1352,1345,1305,1233,1264,1344,1359,1289,1262,1266,1290,1357,1356,1221,1306,1283,1290,1290,1262,1271,1300,1366,1359,1166,1263,1298,1347,1367,1298,1255,1302,1331,1284,1269,1292,1324,1375,1300,1240,1278,1371,1372,1284,1290,1267,1336,1378,1285,1298,1270,1326,1329,1273,1283,1306,1355,1354,1255,1297,1321,1373,1359,1281,1279,1334,1371,1322,1261,1301,1347,1354,1267,1304,1303,1338,1345,1230,1290,1274,1317,1315,1249,1162,1270,1382,1286,1324,1283,1300,1353,1392,1316,1292,1293,1365,1391,1307,1324,1315,1365,1397,1294,1335,1322,1375,1396,1314,1286,1305,1358,1398,1326,1294,1321,1377,1404,1288,1345,1301,1344,1410,1288,1328,1330,1393,1301,1241,1327,1359,1406,1338,1259,1307,1389,1409,1305,1179,1262,1351,1378,1244,1293,1334,1405,1354,1286,1325,1381,1397,1329,1277,1298,1381,1402,1294,1282,1356,1393,1350,1295,1309,1379,1412,1299,1322,1365,1382,1317,1309,1308,1378,1398,1288,1307,1366,1400,1330,1290,1306,1377,1377,1277,1164,1185,830,871,822,1081,1020,808,1175,759,1105,1114,1075,1260,949,953,885,962,898,1292,821,832,823,994,706,1298,904,1010,1205,1292,1293,1050,863,1036,985,1022,1008,1019,978,1190,948,1022,1160,1006,1170,1217,1e3,1372,1173,1128,1043,891,1203,727,792,737,936,1008,1038,1083,821,974,916,1329,1129,1217,1396,1302,1245,1330,1313,1162,1213,1197,1279,1343,1310,787,822,1197,1113,1035,1110,623,870,961,1074,1112,1028,1138,1071,1026,1015,936,1116,1090,1097,1001,1185,1200,1009,1227,1138,1076,1111,1371,1143,1229,1126,1342,1152,1103,1214,1244,1189,1162,1188,1265,1128,1231,1300,1099,1194,1198,1319,1105,1161,999,1127,1200,1051,1200,973,1439,1255,1219,1317,1306,1236,1249,1195,1295,1336,1183,1275,1198,1165,1103,1173,1273,1119,1354,1319,1353,1078,996,1059,1192,1014,1017,910,1201,1163,1187,1260,1335,1330,1297,1095,1146,1305,1530,1233,1384,1152,1407,1211,777,1134,1225,1287,790,1141,1344,1184,1424,1485,1273,1341,1426,1529,1327,1395,1189,1331,1391,1311,1030,620,735,1103,1423,1311,1088,1038,1112,745,846,1051,614,1196,1298,978,621,648,987,988,580,1143,1258,1352,730,510,721,1192,1154,1137,1213,1124,987,1319,548,916,922,536,956,1056,1121,1147,1195,1214,1315,1353,1001,1187,1278,1499,1337,1136,1284,1429,1394,1300,1276,1107,1483,1302,1257,1187,1215,1145,1158,1331,1143,1119,1332,1136,1314,1437,1326,1240,1220,1245,961,1375,1115,1300,1211,1087,954,1299,1289,1131,1080,1225,1390,1253,977,1001,1249,1326,1053,1338,1312,1245,1294,1071,890,1130,1218,1150,1052,1095,1242,1291,1041,1111,1186,1247,1029,1184,979,914,900,1064,942,1215,1263,1045,837,1147,1411,1145,1308,992,713,1148,1015,1034,932,1064,824,1165,779,950,1024,837,1173,1214,1111,1318,1242,1222,1353,1223,600,1201,1424,1120,1011,1132,1429,987,1213,1199,1054,1283,1373,1344,1082,1437,1193,717,1245,1088,574,1181,1173,1332,1098,1032,1242,1273,1064,703,1002,906,1140,1103,1216,1138,1068,1080,839,820,1188,1301,993,1176,1230,1303,974,1146,1187,744,975,1098,1067,1059,955,1139,1143,1041,1218,1099,1036,1214,1292,1242,1158,1150,1149,1193,969,744,1066,1233,1225,1308,911,988,1133,1194,1272,1236,1138,1082,1264,1278,1318,1264,1292,1273,1301,1396,1254,1218,1297,1375,1038,1111,1220,1178,1183,1141,1290,1207,1231,1279,1170,1269,1424,1423,1320,1327,1312,1368,1342,1437,1311,1483,959,999,1430,1333,943,1113,1207,1173,1235,1271,683,1e3,849,855,915,1072,1138,1163,1120,1302,1184,1220,1418,1084,1154,825,846,930,859,909,871,1144,1181,992,1258,1148,1285,1349,1139,875,1072,1262,1102,1193,844,1344,1980,1932,1906,2016,1993,1970,1914,1067,1167,1064,957,1146,823,788,631,693,835,830,1010,1043,1164,1056,906,1175,1396,874,1006,1216,831,914,873,832,806,683,630,598,688,626,698,901,682,733,769,825,957,780,1085,1097,1052,1077,1204,883,1112,1056,1187,765,1136,1030,1362,969,554,638,682,649,721,752,756,762,600,639,793,734,735,761,697,684,638,611,475,471,510,646,445,544,507,502,518,472,472,529,446,555,424,485,645,460,650,629,646,672,515,583,620,545,524,642,677,473,554,727,453,619,642,499,671,704,841,646,781,597,602,579,615,672,669,646,567,680,925,956,735,845,1134,952,1015,1004,1008,879,779,929,847,960,1059,858,1221,890,1095,1012,1162,1090,847,980,1051,1324,1126,741,1009,1015,1120,1134,1010,1084,501,659,567,402,634,495,551,692,1236,738,792,634,1172,964,1297,685,911,819,867,820,565,898,953,810,905,1056,809,904,837,812,690,943,836,900,968,858,754,729,963,988,1195,913,1060,1197,1001,846,810,954,1041,896,871,1168,1062,1017,1e3,1163,1158,1125,1269,950,857,920,857,1057,1006,1134,967,1294,1301,682,1004,865,1005,954,886,965,1056,1091,699,874,774,810,962,1124,1207,1096,582,772,1062,871,1129,914,936,1071,672,673,710,823,722,771,959,1006,944,1055,912,835,765,793,860,1038,1090,928,1063,1005,1106,952,892,898,1067,1100,987,904,895,1414,1306,978,1234,1181,768,896,1107,957,1211,1074,1150,886,1189,1166,1223,1304,1505,1486,1268,1074,992,1178,1057,855,794,1067,1154,1083,1333,1322,1497,1303,1276,981,1178,1024,1093,1246,1134,1156,986,1112,1005,913,942,1052,1027,982,901,1059,1222,1304,1156,1294,1136,1282,1140,1156,1231,1215,1200,977,1366,1090,597,588,606,764,899,896,975,754,907,646,747,652,787,772,773,625,663,771,822,599,762,603,904,1218,878,813,952,1232,635,1142,1223,1101,886,1039,1162,912,932,1120,1163,908,1061,1208,1060,660,875,949,986,1123,1263,1048,1205,1291,981,1061,818,996,1099,1121,1093,1056,1053,1078,1110,1200,1316,1024,979,1182,1167,1066,1091,1014,1284,880,735,768,1348,1168,1340,1178,1074,1018,1203,560,1252,1247,1053,1118,1139,1177,1339,1461,1158,977,929,1031,851,945,495], | |
successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};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_sympy.data")}Module["addRunDependency"]("datafile_sympy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/bin/isympy",start:0,end:393,audio:0},{filename:"/share/man/man1/isympy.1",start:393,end:7066,audio:0},{filename:"/lib/python3.7/site-packages/isympy.py",start:7066,end:18265,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/not-zip-safe",start:18265,end:18266,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/dependency_links.txt",start:18266,end:18267,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/PKG-INFO",start:18267,end:19783,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/top_level.txt",start:19783,end:19796,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/entry_points.txt",start:19796,end:19836,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/SOURCES.txt",start:19836,end:77766,audio:0},{filename:"/lib/python3.7/site-packages/sympy-1.3-py3.7.egg-info/requires.txt",start:77766,end:77779,audio:0},{filename:"/lib/python3.7/site-packages/sympy/release.py",start:77779,end:77799,audio:0},{filename:"/lib/python3.7/site-packages/sympy/galgebra.py",start:77799,end:77923,audio:0},{filename:"/lib/python3.7/site-packages/sympy/__init__.py",start:77923,end:80398,audio:0},{filename:"/lib/python3.7/site-packages/sympy/abc.py",start:80398,end:84483,audio:0},{filename:"/lib/python3.7/site-packages/sympy/conftest.py",start:84483,end:86801,audio:0},{filename:"/lib/python3.7/site-packages/sympy/this.py",start:86801,end:87351,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/cartan_matrix.py",start:87351,end:87875,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/cartan_type.py",start:87875,end:89717,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_d.py",start:89717,end:94454,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_f.py",start:94454,end:98909,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/root_system.py",start:98909,end:105801,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/weyl_group.py",start:105801,end:120553,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_a.py",start:120553,end:124960,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/__init__.py",start:124960,end:125013,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_e.py",start:125013,end:134837,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/dynkin_diagram.py",start:134837,end:135372,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_c.py",start:135372,end:139855,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_b.py",start:139855,end:144511,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/type_g.py",start:144511,end:147476,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_G.py",start:147476,end:148024,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_A.py",start:148024,end:148681,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_C.py",start:148681,end:149608,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/__init__.py",start:149608,end:149608,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_root_system.py",start:149608,end:150535,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_F.py",start:150535,end:151898,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_B.py",start:151898,end:152540,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_dynkin_diagram.py",start:152540,end:152800,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_E.py",start:152800,end:153618,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_cartan_type.py",start:153618,end:153957,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_cartan_matrix.py",start:153957,end:154260,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_type_D.py",start:154260,end:155025,audio:0},{filename:"/lib/python3.7/site-packages/sympy/liealgebras/tests/test_weyl_group.py",start:155025,end:156526,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/factor_.py",start:156526,end:214541,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/primetest.py",start:214541,end:231651,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/multinomial.py",start:231651,end:238521,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/__init__.py",start:238521,end:239558,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/egyptian_fraction.py",start:239558,end:245715,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/continued_fraction.py",start:245715,end:252691,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/partitions_.py",start:252691,end:258783,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/bbp_pi.py",start:258783,end:264052,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/residue_ntheory.py",start:264052,end:297012,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/generate.py",start:297012,end:324867,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/modular.py",start:324867,end:332543,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_modular.py",start:332543,end:334042,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_multinomial.py",start:334042,end:336407, | |
audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_continued_fraction.py",start:336407,end:338535,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_primetest.py",start:338535,end:343900,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_bbp_pi.py",start:343900,end:353325,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_residue.py",start:353325,end:363799,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/__init__.py",start:363799,end:363799,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_partitions.py",start:363799,end:364349,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_egyptian_fraction.py",start:364349,end:366235,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_factor_.py",start:366235,end:387236,audio:0},{filename:"/lib/python3.7/site-packages/sympy/ntheory/tests/test_generate.py",start:387236,end:393498,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/__init__.py",start:393498,end:394269,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/diagram_drawing.py",start:394269,end:489783,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/baseclasses.py",start:489783,end:520585,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/tests/test_baseclasses.py",start:520585,end:526289,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/tests/__init__.py",start:526289,end:526289,audio:0},{filename:"/lib/python3.7/site-packages/sympy/categories/tests/test_drawing.py",start:526289,end:554127,audio:0},{filename:"/lib/python3.7/site-packages/sympy/crypto/__init__.py",start:554127,end:555008,audio:0},{filename:"/lib/python3.7/site-packages/sympy/crypto/crypto.py",start:555008,end:616908,audio:0},{filename:"/lib/python3.7/site-packages/sympy/crypto/tests/__init__.py",start:616908,end:616908,audio:0},{filename:"/lib/python3.7/site-packages/sympy/crypto/tests/test_crypto.py",start:616908,end:628279,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/exceptions.py",start:628279,end:635367,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/timeutils.py",start:635367,end:637430,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/runtests.py",start:637430,end:724405,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/magic.py",start:724405,end:724854,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/pkgdata.py",start:724854,end:726726,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/__init__.py",start:726726,end:727329,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/enumerative.py",start:727329,end:770769,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/randtest.py",start:770769,end:776410,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/pytest.py",start:776410,end:781178,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/memoization.py",start:781178,end:782711,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/source.py",start:782711,end:784237,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/lambdify.py",start:784237,end:817490,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/misc.py",start:817490,end:829724,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/autowrap.py",start:829724,end:870140,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/codegen.py",start:870140,end:950770,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/benchmarking.py",start:950770,end:957122,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/iterables.py",start:957122,end:1024299,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/decorator.py",start:1024299,end:1030622,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_enumerative.py",start:1030622,end:1036777,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_lambdify.py",start:1036777,end:1068671,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_codegen_julia.py",start:1068671,end:1087174,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_codegen.py",start:1087174,end:1140021,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/__init__.py",start:1140021,end:1140021,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_wester.py",start:1140021,end:1233593,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_codegen_octave.py",start:1233593,end:1251426,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_decorator.py",start:1251426,end:1252669,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_pickling.py",start:1252669,end:1274375,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_timeutils.py",start:1274375,end:1274711,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_misc.py",start:1274711,end:1275526,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_module_imports.py",start:1275526,end:1277026,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/diagnose_imports.py",start:1277026,end:1286734,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_code_quality.py",start:1286734,end:1303062,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_codegen_rust.py",start:1303062,end:1315551,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_iterables.py",start:1315551,end:1343125,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_pytest.py",start:1343125,end:1344726,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_autowrap.py",start:1344726,end:1358720,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/tests/test_source.py",start:1358720,end:1359229,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/mathml/__init__.py",start:1359229,end:1361259,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/mathml/data/mmltex.xsl",start:1361259,end:1498585,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/mathml/data/mmlctop.xsl",start:1498585,end:1613028,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/mathml/data/simple_mmlctop.xsl",start:1613028,end:1727460,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/compilation.py",start:1727460,end:1748128,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/__init__.py",start:1748128,end:1748858,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/runners.py",start:1748858,end:1757913,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/availability.py",start:1757913,end:1760888,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/util.py",start:1760888,end:1769278,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/tests/test_compilation.py",start:1769278,end:1770996,audio:0},{filename:"/lib/python3.7/site-packages/sympy/utilities/_compilation/tests/__init__.py",start:1770996,end:1770996,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/core.py",start:1770996,end:1778185,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/__init__.py",start:1778185,end:1778419,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/usympy.py",start:1778419,end:1782434,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/rewrite.py",start:1782434,end:1784281,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/tests/__init__.py",start:1784281,end:1784281,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/tests/test_sympy.py",start:1784281,end:1789734,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/tests/test_unify.py",start:1789734,end:1792807,audio:0},{filename:"/lib/python3.7/site-packages/sympy/unify/tests/test_rewrite.py",start:1792807,end:1794649,audio:0},{filename:"/lib/python3.7/site-packages/sympy/deprecated/__init__.py",start:1794649,end:1795071,audio:0},{filename:"/lib/python3.7/site-packages/sympy/deprecated/class_registry.py",start:1795071,end:1796741,audio:0},{filename:"/lib/python3.7/site-packages/sympy/deprecated/tests/__init__.py",start:1796741,end:1796741,audio:0},{filename:"/lib/python3.7/site-packages/sympy/deprecated/tests/test_class_registry.py",start:1796741,end:1796963,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/dyadic.py",start:1796963,end:1805318,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/functions.py",start:1805318,end:1820998,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/coordsysrect.py",start:1820998,end:1858390,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/point.py",start:1858390,end:1863082,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/__init__.py",start:1863082,end:1864081,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/operators.py",start:1864081,end:1874152,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/orienters.py",start:1874152,end:1885845,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/scalar.py",start:1885845,end:1887963,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/vector.py",start:1887963,end:1905499,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/deloperator.py",start:1905499,end:1909152,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/basisdependent.py",start:1909152,end:1920818,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/__init__.py",start:1920818,end:1920818,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_printing.py",start:1920818,end:1926504,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_operators.py",start:1926504,end:1927393,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_coordsysrect.py",start:1927393,end:1946953,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_functions.py",start:1946953,end:1954743,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_dyadic.py",start:1954743,end:1958798,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_field_functions.py",start:1958798,end:1972827,audio:0},{filename:"/lib/python3.7/site-packages/sympy/vector/tests/test_vector.py",start:1972827,end:1979354,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/decompogen.py",start:1979354,end:1982381,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/__init__.py",start:1982381,end:1983634,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/recurr.py",start:1983634,end:2007963,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/pde.py",start:2007963,end:2043475,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/inequalities.py",start:2043475,end:2076225,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/solveset.py",start:2076225,end:2182564,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/deutils.py",start:2182564,end:2192577,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/bivariate.py",start:2192577,end:2205588,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/polysys.py",start:2205588,end:2215351,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/diophantine.py",start:2215351,end:2313420,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/solvers.py",start:2313420,end:2443233,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/ode.py",start:2443233,end:2779382,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_diophantine.py",start:2779382,end:2816490,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_inequalities.py",start:2816490,end:2835459,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_solveset.py",start:2835459,end:2909841,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/__init__.py",start:2909841,end:2909841,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_numeric.py",start:2909841,end:2914053,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_ode.py",start:2914053,end:3060038,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_polysys.py",start:3060038,end:3064848,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_pde.py",start:3064848,end:3073901,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_decompogen.py",start:3073901,end:3076364,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_solvers.py",start:3076364,end:3153415,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_constantsimp.py",start:3153415,end:3162732,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/tests/test_recurr.py",start:3162732,end:3169935,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/benchmarks/bench_solvers.py",start:3169935,end:3170236,audio:0},{filename:"/lib/python3.7/site-packages/sympy/solvers/benchmarks/__init__.py",start:3170236,end:3170236,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/__init__.py",start:3170236,end:3170705,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/contains.py",start:3170705,end:3172024,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/sets.py",start:3172024,end:3229612,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/fancysets.py",start:3229612,end:3264887,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/ordinals.py",start:3264887,end:3272327,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/setexpr.py",start:3272327,end:3275639,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/conditionset.py",start:3275639,end:3284795,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/union.py",start:3284795,end:3288610,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/functions.py",start:3288610,end:3294786,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/power.py",start:3294786,end:3297977,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/__init__.py",start:3297977,end:3297977,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/mul.py",start:3297977,end:3300032,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/intersection.py",start:3300032,end:3313107,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/handlers/add.py",start:3313107,end:3315039,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_contains.py",start:3315039,end:3316106,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_sets.py",start:3316106,end:3355831,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_setexpr.py",start:3355831,end:3369527,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/__init__.py",start:3369527,end:3369527,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_conditionset.py",start:3369527,end:3376059,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_ordinals.py",start:3376059,end:3378398,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sets/tests/test_fancysets.py",start:3378398,end:3406956,audio:0},{filename:"/lib/python3.7/site-packages/sympy/algebras/quaternion.py",start:3406956,end:3423901,audio:0},{filename:"/lib/python3.7/site-packages/sympy/algebras/__init__.py",start:3423901,end:3423963,audio:0},{filename:"/lib/python3.7/site-packages/sympy/algebras/tests/__init__.py",start:3423963,end:3423963,audio:0},{filename:"/lib/python3.7/site-packages/sympy/algebras/tests/test_quaternion.py",start:3423963,end:3429189,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/__init__.py",start:3429189,end:3429895,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/finite_diff.py",start:3429895,end:3446554,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/euler.py",start:3446554,end:3449823,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/singularities.py",start:3449823,end:3456559,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/util.py",start:3456559,end:3501387,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/tests/test_singularities.py",start:3501387,end:3504701,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/tests/test_util.py",start:3504701,end:3521139,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/tests/__init__.py",start:3521139,end:3521139,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/tests/test_finite_diff.py",start:3521139,end:3526211,audio:0},{filename:"/lib/python3.7/site-packages/sympy/calculus/tests/test_euler.py",start:3526211,end:3528449,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/printing.py",start:3528449,end:3545846,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/ipythonprinting.py",start:3545846,end:3547631,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/__init__.py",start:3547631,end:3547766,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/session.py",start:3547766,end:3562899,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/tests/test_interactive.py",start:3562899,end:3563484,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/tests/__init__.py",start:3563484,end:3563484,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/tests/test_ipython.py",start:3563484,end:3566303,audio:0},{filename:"/lib/python3.7/site-packages/sympy/interactive/tests/test_ipythonprinting.py",start:3566303,end:3574420,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/__init__.py",start:3574420,end:3574969,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/importtools.py",start:3574969,end:3582596,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_scipy.py",start:3582596,end:3583743,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_codegen.py",start:3583743,end:3595866,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/__init__.py",start:3595866,end:3595866,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_importtools.py",start:3595866,end:3597197,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_numpy.py",start:3597197,end:3606638,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_sage.py",start:3606638,end:3615465,audio:0},{filename:"/lib/python3.7/site-packages/sympy/external/tests/test_autowrap.py",start:3615465,end:3623874,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tensor_can.py",start:3623874,end:3664807,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/generators.py",start:3664807,end:3672813,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/__init__.py",start:3672813,end:3673593,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/group_constructs.py",start:3673593,end:3675623,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/partitions.py",start:3675623,end:3695607,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/named_groups.py",start:3695607,end:3703513,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/testutil.py",start:3703513,end:3714517,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/subsets.py",start:3714517,end:3730319,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/graycode.py",start:3730319,end:3741530,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/perm_groups.py",start:3741530,end:3898593,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/coset_table.py",start:3898593,end:3941362,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/rewritingsystem.py",start:3941362,end:3958689,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/fp_groups.py",start:3958689,end:4005469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/free_groups.py",start:4005469,end:4045627,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/prufer.py",start:4045627,end:4057542,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/permutations.py",start:4057542,end:4137771,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/polyhedron.py",start:4137771,end:4166242,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/rewritingsystem_fsm.py",start:4166242,end:4168691,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/util.py",start:4168691,end:4185746,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/homomorphisms.py",start:4185746,end:4205060,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_subsets.py",start:4205060,end:4206978,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_group_constructs.py",start:4206978,end:4207428,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_util.py",start:4207428,end:4211970,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/__init__.py",start:4211970,end:4211970,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_partitions.py",start:4211970,end:4215347,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_polyhedron.py",start:4215347,end:4218590,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_tensor_can.py",start:4218590,end:4243381,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_graycode.py",start:4243381,end:4245769,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_free_groups.py",start:4245769,end:4251929,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_prufer.py",start:4251929,end:4254325,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_generators.py",start:4254325,end:4257798,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_rewriting.py",start:4257798,end:4259388,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_named_groups.py",start:4259388,end:4261104,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_testutil.py",start:4261104,end:4262822,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_homomorphisms.py",start:4262822,end:4266222,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_perm_groups.py",start:4266222,end:4296118,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_fp_groups.py",start:4296118,end:4305318,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_permutations.py",start:4305318,end:4322418,audio:0},{filename:"/lib/python3.7/site-packages/sympy/combinatorics/tests/test_coset_table.py",start:4322418,end:4350863,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/unitsystems.py",start:4350863,end:4351214,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/__init__.py",start:4351214,end:4351352,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/qho_1d.py",start:4351352,end:4353355,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/secondquant.py",start:4353355,end:4442268,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/sho.py",start:4442268,end:4444750,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/wigner.py",start:4444750,end:4468258,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/pring.py",start:4468258,end:4470306,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/hydrogen.py",start:4470306,end:4476756,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/paulialgebra.py",start:4476756,end:4481967,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/gaussopt.py",start:4481967,end:4482523,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/matrices.py",start:4482523,end:4486663,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/hep/__init__.py",start:4486663,end:4486663,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/hep/gamma_matrices.py",start:4486663,end:4510824,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/hep/tests/test_gamma_matrices.py",start:4510824,end:4524552,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/hep/tests/__init__.py",start:4524552,end:4524552,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/continuum_mechanics/__init__.py",start:4524552,end:4524575,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/continuum_mechanics/beam.py",start:4524575,end:4605374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/continuum_mechanics/tests/__init__.py",start:4605374,end:4605374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/continuum_mechanics/tests/test_beam.py",start:4605374,end:4622395,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/dyadic.py",start:4622395,end:4640407,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/functions.py",start:4640407,end:4663911,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/fieldfunctions.py",start:4663911,end:4672415,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/printing.py",start:4672415,end:4685799,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/point.py",start:4685799,end:4700992,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/__init__.py",start:4700992,end:4702115,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/vector.py",start:4702115,end:4726167,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/frame.py",start:4726167,end:4757604,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_fieldfunctions.py",start:4757604,end:4763242,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/__init__.py",start:4763242,end:4763242,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_printing.py",start:4763242,end:4769962,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_output.py",start:4769962,end:4772556,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_functions.py",start:4772556,end:4791307,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_dyadic.py",start:4791307,end:4794319,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_vector.py",start:4794319,end:4800919,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_frame.py",start:4800919,end:4813127,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/vector/tests/test_point.py",start:4813127,end:4817067,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/__init__.py",start:4817067,end:4818348,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/waves.py",start:4818348,end:4827184,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/utils.py",start:4827184,end:4842986,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/gaussopt.py",start:4842986,end:4863045,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/medium.py",start:4863045,end:4868271,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/tests/test_waves.py",start:4868271,end:4870019,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/tests/test_gaussopt.py",start:4870019,end:4873779,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/tests/__init__.py",start:4873779,end:4873779,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/tests/test_utils.py",start:4873779,end:4879001,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/optics/tests/test_medium.py",start:4879001,end:4880915,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_clebsch_gordan.py",start:4880915,end:4889214,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_secondquant.py",start:4889214,end:4935482,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_hydrogen.py",start:4935482,end:4940109,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_physics_matrices.py",start:4940109,end:4942728,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_pring.py",start:4942728,end:4943843,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/__init__.py",start:4943843,end:4943843,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_sho.py",start:4943843,end:4944561,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_qho_1d.py",start:4944561,end:4946113,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/tests/test_paulialgebra.py",start:4946113,end:4947550,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/piab.py",start:4947550,end:4949306,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tensorproduct.py",start:4949306,end:4964052,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/circuitplot.py",start:4964052,end:4976986,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/density.py",start:4976986,end:4986820,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/hilbert.py",start:4986820,end:5006323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/pauli.py",start:5006323,end:5023585,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/sho1d.py",start:5023585,end:5044673,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/state.py",start:5044673,end:5073830,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/operator.py",start:5073830,end:5092903,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/shor.py",start:5092903,end:5098703,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/constants.py",start:5098703,end:5100217,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/dagger.py",start:5100217,end:5102459,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/fermion.py",start:5102459,end:5106939,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/cg.py",start:5106939,end:5129449,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/circuitutils.py",start:5129449,end:5143191,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/__init__.py",start:5143191,end:5144692,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/operatorset.py",start:5144692,end:5154172,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/anticommutator.py",start:5154172,end:5158495,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/qubit.py",start:5158495,end:5182634,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/boson.py",start:5182634,end:5188730,audio:0},{ | |
filename:"/lib/python3.7/site-packages/sympy/physics/quantum/matrixutils.py",start:5188730,end:5199087,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/qasm.py",start:5199087,end:5205386,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/represent.py",start:5205386,end:5223308,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/identitysearch.py",start:5223308,end:5250766,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/operatorordering.py",start:5250766,end:5262313,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/commutator.py",start:5262313,end:5268828,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/innerproduct.py",start:5268828,end:5273089,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/qexpr.py",start:5273089,end:5288006,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/matrixcache.py",start:5288006,end:5291525,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/grover.py",start:5291525,end:5301409,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/qft.py",start:5301409,end:5307706,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/spin.py",start:5307706,end:5380391,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/gate.py",start:5380391,end:5422296,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/cartesian.py",start:5422296,end:5431062,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/qapply.py",start:5431062,end:5437949,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_state.py",start:5437949,end:5444036,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_innerproduct.py",start:5444036,end:5445504,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_qft.py",start:5445504,end:5447236,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_cartesian.py",start:5447236,end:5451092,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_operatorordering.py",start:5451092,end:5452582,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_pauli.py",start:5452582,end:5456344,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_dagger.py",start:5456344,end:5457856,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_qasm.py",start:5457856,end:5461032,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_commutator.py",start:5461032,end:5462862,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_tensorproduct.py",start:5462862,end:5466933,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_sho1d.py",start:5466933,end:5471577,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/__init__.py",start:5471577,end:5471577,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_circuitplot.py",start:5471577,end:5473642,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_circuitutils.py",start:5473642,end:5486763,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_qexpr.py",start:5486763,end:5488220,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_printing.py",start:5488220,end:5518197,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_grover.py",start:5518197,end:5521760,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_spin.py",start:5521760,end:5842198,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_hilbert.py",start:5842198,end:5844711,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_shor.py",start:5844711,end:5845379,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_anticommutator.py",start:5845379,end:5846641,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_identitysearch.py",start:5846641,end:5864501,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_represent.py",start:5864501,end:5869625,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_cg.py",start:5869625,end:5878248,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_boson.py",start:5878248,end:5879771,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_operatorset.py",start:5879771,end:5882366,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_qapply.py",start:5882366,end:5886507,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_qubit.py",start:5886507,end:5894566,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_operator.py",start:5894566,end:5901436,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_density.py",start:5901436,end:5910986,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_fermion.py",start:5910986,end:5912115,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_piab.py",start:5912115,end:5912996,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_constants.py",start:5912996,end:5913321,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_gate.py",start:5913321,end:5925610,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/quantum/tests/test_matrixutils.py",start:5925610,end:5929721,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/functions.py",start:5929721,end:5952983,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/models.py",start:5952983,end:5959466,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/particle.py",start:5959466,end:5965390,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/__init__.py",start:5965390,end:5966684,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/linearize.py",start:5966684,end:5982093,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/kane.py",start:5982093,end:6009495,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/lagrange.py",start:6009495,end:6027574,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/body.py",start:6027574,end:6035250,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/system.py",start:6035250,end:6053935,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/rigidbody.py",start:6053935,end:6063021,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_rigidbody.py",start:6063021,end:6066319,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/__init__.py",start:6066319,end:6066319,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_lagrange2.py",start:6066319,end:6067743,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_kane3.py",start:6067743,end:6082379,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_lagrange.py",start:6082379,end:6091792,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_kane2.py",start:6091792,end:6111424,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_particle.py",start:6111424,end:6112812,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_body.py",start:6112812,end:6117788,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_functions.py",start:6117788,end:6125844,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_models.py",start:6125844,end:6130917,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_linearize.py",start:6130917,end:6142991,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_system.py",start:6142991,end:6151720,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/mechanics/tests/test_kane.py",start:6151720,end:6165890,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/quantities.py",start:6165890,end:6174945,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/__init__.py",start:6174945,end:6182164,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/definitions.py",start:6182164,end:6201941,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/dimensions.py",start:6201941,end:6225227,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/prefixes.py",start:6225227,end:6231123,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/unitsystem.py",start:6231123,end:6234607,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/util.py",start:6234607,end:6242206,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_prefixes.py",start:6242206,end:6244231,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_util.py",start:6244231,end:6252030,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/__init__.py",start:6252030,end:6252054,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_unitsystem.py",start:6252054,end:6254380,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_dimensionsystem.py",start:6254380,end:6257852,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_dimensions.py",start:6257852,end:6262435,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/tests/test_quantities.py",start:6262435,end:6277012,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/systems/__init__.py",start:6277012,end:6277281,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/systems/mksa.py",start:6277281,end:6278151,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/systems/si.py",start:6278151,end:6278966,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/systems/natural.py",start:6278966,end:6279897,audio:0},{filename:"/lib/python3.7/site-packages/sympy/physics/units/systems/mks.py",start:6279897,end:6280932,audio:0},{filename:"/lib/python3.7/site-packages/sympy/benchmarks/bench_symbench.py",start:6280932,end:6283800,audio:0},{filename:"/lib/python3.7/site-packages/sympy/benchmarks/bench_discrete_log.py",start:6283800,end:6286323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/benchmarks/__init__.py",start:6286323,end:6286323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/benchmarks/bench_meijerint.py",start:6286323,end:6297510,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/__init__.py",start:6297510,end:6297708,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/boolalg.py",start:6297708,end:6357291,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/inference.py",start:6357291,end:6364923,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/utilities/dimacs.py",start:6364923,end:6366635,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/utilities/__init__.py",start:6366635,end:6366665,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/tests/__init__.py",start:6366665,end:6366665,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/tests/test_boolalg.py",start:6366665,end:6394172,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/tests/test_dimacs.py",start:6394172,end:6398058,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/tests/test_inference.py",start:6398058,end:6408759,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/algorithms/__init__.py",start:6408759,end:6408759,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/algorithms/dpll2.py",start:6408759,end:6429315,audio:0},{filename:"/lib/python3.7/site-packages/sympy/logic/algorithms/dpll.py",start:6429315,end:6438568,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/sathandlers.py",start:6438568,end:6452076,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/__init__.py",start:6452076,end:6452239,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/refine.py",start:6452239,end:6460276,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/ask.py",start:6460276,end:6503814,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/satask.py",start:6503814,end:6506841,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/assume.py",start:6506841,end:6513189,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/ask_generated.py",start:6513189,end:6519620,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/__init__.py",start:6519620,end:6519735,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/sets.py",start:6519735,end:6541026,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/common.py",start:6541026,end:6544272,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/calculus.py",start:6544272,end:6551311,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/order.py",start:6551311,end:6562193,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/ntheory.py",start:6562193,end:6569519,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/handlers/matrices.py",start:6569519,end:6584302,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_matrices.py",start:6584302,end:6593463,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_satask.py",start:6593463,end:6606804,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/__init__.py",start:6606804,end:6606804,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_context.py",start:6606804,end:6607957,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_sathandlers.py",start:6607957,end:6611781,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_assumptions_2.py",start:6611781,end:6613625,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_refine.py",start:6613625,end:6620847,audio:0},{filename:"/lib/python3.7/site-packages/sympy/assumptions/tests/test_query.py",start:6620847,end:6713934,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/functions.py",start:6713934,end:6715742,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/__init__.py",start:6715742,end:6716180,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/indexed.py",start:6716180,end:6739187,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/index_methods.py",start:6739187,end:6754619,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tensor.py",start:6754619,end:6906348,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tests/__init__.py",start:6906348,end:6906348,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tests/test_functions.py",start:6906348,end:6907784,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tests/test_indexed.py",start:6907784,end:6922174,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tests/test_tensor.py",start:6922174,end:6981887,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/tests/test_index_methods.py",start:6981887,end:6988796,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/dense_ndim_array.py",start:6988796,end:6994810,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/__init__.py",start:6994810,end:7000826,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/mutable_ndim_array.py",start:7000826,end:7001103,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/arrayop.py",start:7001103,end:7009803,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/ndim_array.py",start:7009803,end:7022920,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/sparse_ndim_array.py",start:7022920,end:7029509,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/tests/test_immutable_ndim_array.py",start:7029509,end:7042289,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/tests/__init__.py",start:7042289,end:7042289,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/tests/test_ndim_array_conversions.py",start:7042289,end:7042937,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/tests/test_mutable_ndim_array.py",start:7042937,end:7053118,audio:0},{filename:"/lib/python3.7/site-packages/sympy/tensor/array/tests/test_arrayop.py",start:7053118,end:7072993,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rde.py",start:7072993,end:7099618,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rationaltools.py",start:7099618,end:7109992,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/trigonometry.py",start:7109992,end:7121186,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/intpoly.py",start:7121186,end:7163909,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/singularityfunctions.py",start:7163909,end:7166261,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/manualintegrate.py",start:7166261,end:7217592,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/__init__.py",start:7217592,end:7218746,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/quadrature.py",start:7218746,end:7235528,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/integrals.py",start:7235528,end:7296115,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/deltafunctions.py",start:7296115,end:7303531,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/heurisch.py",start:7303531,end:7327964,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/meijerint.py",start:7327964,end:7405507,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/meijerint_doc.py",start:7405507,end:7406490,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/prde.py",start:7406490,end:7457770,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/risch.py",start:7457770,end:7524262,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/transforms.py",start:7524262,end:7587038,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_risch.py",start:7587038,end:7622988,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_prde.py",start:7622988,end:7638303,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_singularityfunctions.py",start:7638303,end:7639469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/__init__.py",start:7639469,end:7639469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_heurisch.py",start:7639469,end:7650690,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_integrals.py",start:7650690,end:7703031,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_quadrature.py",start:7703031,end:7722844,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_rde.py",start:7722844,end:7731613,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_meijerint.py",start:7731613,end:7761282,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_intpoly.py",start:7761282,end:7793491,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_transforms.py",start:7793491,end:7828644,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_trigonometry.py",start:7828644,end:7832513,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_failing_integrals.py",start:7832513,end:7835590,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_lineintegrals.py",start:7835590,end:7835825,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_manual.py",start:7835825,end:7854749,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_deltafunctions.py",start:7854749,end:7858250,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/tests/test_rationaltools.py",start:7858250,end:7862987,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/benchmarks/bench_trigintegrate.py",start:7862987,end:7863277,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/benchmarks/bench_integrate.py",start:7863277,end:7863621,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/benchmarks/__init__.py",start:7863621,end:7863621,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/__init__.py",start:7863621,end:7867084,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/utility_function.py",start:7867084,end:8141906,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi.py",start:8141906,end:8156131,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/symbol.py",start:8156131,end:8157732,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/constraints.py",start:8157732,end:8452085,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/__init__.py",start:8452085,end:8452378,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_inverse_hyperbolic_sine.py",start:8452378,end:8517550,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_exponential.py",start:8517550,end:8768510,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_secant.py",start:8768510,end:8861907,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/__init__.py",start:8861907,end:8861907,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_4.py",start:8861907,end:8872335,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_tangent.py",start:8872335,end:9004709,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_miscellaneous_algebra.py",start:9004709,end:9530884,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_logarithms.py",start:9530884,end:9973013,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_hyperbolic_sine.py",start:9973013,end:10052565,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_sine.py",start:10052565,end:10216938,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_inverse_sine.py",start:10216938,end:10301144,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_3.py",start:10301144,end:10362331,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_2.py",start:10362331,end:10392757,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_special_functions.py",start:10392757,end:10441104,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_trinomials.py",start:10441104,end:11949510,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/header.py.txt",start:11949510,end:11958940,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/parse.py",start:11958940,end:11986659,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/__init__.py",start:11986659,end:11986659,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/generate_rules.py",start:11986659,end:11989533,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/generate_tests.py",start:11989533,end:11992213,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/tests/__init__.py",start:11992213,end:11992213,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/parsetools/tests/test_parse.py",start:11992213,end:12000424,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/tests/__init__.py",start:12000424,end:12000424,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/tests/test_rubi_integrate.py",start:12000424,end:12002953,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/tests/test_utility_function.py",start:12002953,end:12083299,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/secant.py",start:12083299,end:12557873,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/special_functions.py",start:12557873,end:12653392,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/miscellaneous_trig.py",start:12653392,end:12854726,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/hyperbolic.py",start:12854726,end:13086656,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/exponential.py",start:13086656,end:13153006,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/binomial_products.py",start:13153006,end:13364314,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/__init__.py",start:13364314,end:13364314,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/inverse_hyperbolic.py",start:13364314,end:13736330,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/logarithms.py",start:13736330,end:13839657,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/miscellaneous_integration.py",start:13839657,end:13894118,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/integrand_simplification.py",start:13894118,end:13917954,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/tangent.py",start:13917954,end:14248549,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/quadratic_products.py",start:14248549,end:14581280,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/sine.py",start:14581280,end:15353283,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/inverse_trig.py",start:15353283,end:15690302,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/trinomial_products.py",start:15690302,end:15946875,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/miscellaneous_algebraic.py",start:15946875,end:16194521,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/piecewise_linear.py",start:16194521,end:16215681,audio:0},{filename:"/lib/python3.7/site-packages/sympy/integrals/rubi/rules/linear_products.py",start:16215681,end:16311640,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/__init__.py",start:16311640,end:16314628,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/hyperbolic.py",start:16314628,end:16356374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/exponential.py",start:16356374,end:16384641,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/__init__.py",start:16384641,end:16384795,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/trigonometric.py",start:16384795,end:16473164,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/miscellaneous.py",start:16473164,end:16499e3,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/integers.py",start:16499e3,end:16508310,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/piecewise.py",start:16508310,end:16551470,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/complexes.py",start:16551470,end:16588053,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_hyperbolic.py",start:16588053,end:16616955,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_exponential.py",start:16616955,end:16632291,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.py",start:16632291,end:16648088,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_piecewise.py",start:16648088,end:16689483,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/__init__.py",start:16689483,end:16689483,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_trigonometric.py",start:16689483,end:16748066,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_complexes.py",start:16748066,end:16777382,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_integers.py",start:16777382,end:16785939,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/tests/test_interface.py",start:16785939,end:16787829,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/benchmarks/bench_exp.py",start:16787829,end:16788001,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/elementary/benchmarks/__init__.py",start:16788001,end:16788001,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/zeta_functions.py",start:16788001,end:16806689,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/polynomials.py",start:16806689,end:16846412,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/mathieu_functions.py",start:16846412,end:16852927,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/hyper.py",start:16852927,end:16888707,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/__init__.py",start:16888707,end:16889014,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tensor_functions.py",start:16889014,end:16901027,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/elliptic_integrals.py",start:16901027,end:16913892,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/bsplines.py",start:16913892,end:16923626,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/spherical_harmonics.py",start:16923626,end:16933997,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/beta_functions.py",start:16933997,end:16937558,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/error_functions.py",start:16937558,end:17004920,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/gamma_functions.py",start:17004920,end:17037831,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/bessel.py",start:17037831,end:17086937,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/delta_functions.py",start:17086937,end:17106263,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/singularity_functions.py",start:17106263,end:17113695,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_spherical_harmonics.py",start:17113695,end:17117264,audio:0},{ | |
filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_beta_functions.py",start:17117264,end:17117809,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_delta_functions.py",start:17117809,end:17123999,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_gamma_functions.py",start:17123999,end:17141146,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_bsplines.py",start:17141146,end:17147384,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/__init__.py",start:17147384,end:17147384,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_singularity_functions.py",start:17147384,end:17151382,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_bessel.py",start:17151382,end:17173675,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_tensor_functions.py",start:17173675,end:17178587,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_spec_polynomials.py",start:17178587,end:17188833,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_zeta_functions.py",start:17188833,end:17196822,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_mathieu.py",start:17196822,end:17197902,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_error_functions.py",start:17197902,end:17222093,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_elliptic_integrals.py",start:17222093,end:17227680,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/tests/test_hyper.py",start:17227680,end:17242192,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/benchmarks/__init__.py",start:17242192,end:17242192,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/special/benchmarks/bench_special.py",start:17242192,end:17242393,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/numbers.py",start:17242393,end:17300489,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/__init__.py",start:17300489,end:17300536,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/factorials.py",start:17300536,end:17334128,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/tests/test_comb_numbers.py",start:17334128,end:17356944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/tests/__init__.py",start:17356944,end:17356944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/functions/combinatorial/tests/test_comb_factorials.py",start:17356944,end:17378703,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/futils.py",start:17378703,end:17380509,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/cutils.py",start:17380509,end:17380896,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/__init__.py",start:17380896,end:17381669,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/ast.py",start:17381669,end:17436371,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/rewriting.py",start:17436371,end:17443312,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/pyutils.py",start:17443312,end:17444034,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/cxxnodes.py",start:17444034,end:17444366,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/fnodes.py",start:17444366,end:17463355,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/approximations.py",start:17463355,end:17469933,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/cnodes.py",start:17469933,end:17472431,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/cfunctions.py",start:17472431,end:17483786,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/algorithms.py",start:17483786,end:17488775,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_algorithms.py",start:17488775,end:17493360,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_cfunctions.py",start:17493360,end:17497913,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/__init__.py",start:17497913,end:17497913,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_ast.py",start:17497913,end:17518764,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_cnodes.py",start:17518764,end:17521332,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_cxxnodes.py",start:17521332,end:17521694,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_rewriting.py",start:17521694,end:17526537,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_applications.py",start:17526537,end:17528679,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_approximations.py",start:17528679,end:17530753,audio:0},{filename:"/lib/python3.7/site-packages/sympy/codegen/tests/test_fnodes.py",start:17530753,end:17537204,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/dense.py",start:17537204,end:17579383,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/__init__.py",start:17579383,end:17580539,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/immutable.py",start:17580539,end:17585931,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/sparse.py",start:17585931,end:17625210,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/normalforms.py",start:17625210,end:17629714,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/sparsetools.py",start:17629714,end:17630960,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/densetools.py",start:17630960,end:17636433,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/densearith.py",start:17636433,end:17641961,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/densesolve.py",start:17641961,end:17653770,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/common.py",start:17653770,end:17721496,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/matrices.py",start:17721496,end:17868612,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_matrices.py",start:17868612,end:17971141,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_normalforms.py",start:17971141,end:17971914,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/__init__.py",start:17971914,end:17971914,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_densesolve.py",start:17971914,end:17972933,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_sparsetools.py",start:17972933,end:17974782,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_densetools.py",start:17974782,end:17975434,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_commonmatrix.py",start:17975434,end:18023169,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_immutable.py",start:18023169,end:18027224,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_interactions.py",start:18027224,end:18029323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_densearith.py",start:18029323,end:18031259,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/tests/test_sparse.py",start:18031259,end:18049621,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/benchmarks/__init__.py",start:18049621,end:18049621,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/benchmarks/bench_matrix.py",start:18049621,end:18049929,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/kronecker.py",start:18049929,end:18062365,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/funcmatrix.py",start:18062365,end:18063726,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/transpose.py",start:18063726,end:18066137,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/matpow.py",start:18066137,end:18068921,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/__init__.py",start:18068921,end:18069694,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/trace.py",start:18069694,end:18071959,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/dotproduct.py",start:18071959,end:18073968,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/matexpr.py",start:18073968,end:18099580,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/blockmatrix.py",start:18099580,end:18114043,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/factorizations.py",start:18114043,end:18115156,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/hadamard.py",start:18115156,end:18117599,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/inverse.py",start:18117599,end:18119858,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/matadd.py",start:18119858,end:18123250,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/diagonal.py",start:18123250,end:18127356,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/slice.py",start:18127356,end:18130661,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/matmul.py",start:18130661,end:18139623,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/adjoint.py",start:18139623,end:18141268,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/fourier.py",start:18141268,end:18141944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/determinant.py",start:18141944,end:18143792,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_matmul.py",start:18143792,end:18148129,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_adjoint.py",start:18148129,end:18149194,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_dotproduct.py",start:18149194,end:18149895,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_fourier.py",start:18149895,end:18150325,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_trace.py",start:18150325,end:18153018,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_funcmatrix.py",start:18153018,end:18153404,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_diagonal.py",start:18153404,end:18155919,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_hadamard.py",start:18155919,end:18157759,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_factorizations.py",start:18157759,end:18158456,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/__init__.py",start:18158456,end:18158456,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_derivatives.py",start:18158456,end:18163176,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_matadd.py",start:18163176,end:18163976,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_indexing.py",start:18163976,end:18171024,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_matpow.py",start:18171024,end:18175217,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_inverse.py",start:18175217,end:18176478,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_determinant.py",start:18176478,end:18177525,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_kronecker.py",start:18177525,end:18182367,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_slice.py",start:18182367,end:18184396,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_transpose.py",start:18184396,end:18185707,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_blockmatrix.py",start:18185707,end:18192542,audio:0},{filename:"/lib/python3.7/site-packages/sympy/matrices/expressions/tests/test_matexpr.py",start:18192542,end:18202376,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/__init__.py",start:18202376,end:18202835,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/diffgeom.py",start:18202835,end:18259585,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/rn.py",start:18259585,end:18264086,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/tests/__init__.py",start:18264086,end:18264086,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/tests/test_function_diffgeom_book.py",start:18264086,end:18269344,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/tests/test_hyperbolic_space.py",start:18269344,end:18271927,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/tests/test_class_structure.py",start:18271927,end:18273051,audio:0},{filename:"/lib/python3.7/site-packages/sympy/diffgeom/tests/test_diffgeom.py",start:18273051,end:18282620,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/core.py",start:18282620,end:18285734,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/__init__.py",start:18285734,end:18286876,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tree.py",start:18286876,end:18290638,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/traverse.py",start:18290638,end:18291870,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/rl.py",start:18291870,end:18296166,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/util.py",start:18296166,end:18296563,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tools.py",start:18296563,end:18297876,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/core.py",start:18297876,end:18300836,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/__init__.py",start:18300836,end:18301013,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/traverse.py",start:18301013,end:18301860,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/tools.py",start:18301860,end:18302265,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/tests/test_core.py",start:18302265,end:18304631,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/tests/__init__.py",start:18304631,end:18304631,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/tests/test_traverse.py",start:18304631,end:18305774,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/branch/tests/test_tools.py",start:18305774,end:18306557,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_core.py",start:18306557,end:18308471,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_tree.py",start:18308471,end:18311064,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/__init__.py",start:18311064,end:18311064,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_rl.py",start:18311064,end:18312778,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_strat.py",start:18312778,end:18312778,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_traverse.py",start:18312778,end:18314527,audio:0},{filename:"/lib/python3.7/site-packages/sympy/strategies/tests/test_tools.py",start:18314527,end:18315301,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/traversaltools.py",start:18315301,end:18316243,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/fu.py",start:18316243,end:18382876,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/radsimp.py",start:18382876,end:18420120,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/sqrtdenest.py",start:18420120,end:18441598,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/hyperexpand_doc.py",start:18441598,end:18442079,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/__init__.py",start:18442079,end:18442906,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/hyperexpand.py",start:18442906,end:18526540,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/powsimp.py",start:18526540,end:18552274,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/simplify.py",start:18552274,end:18611865,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/ratsimp.py",start:18611865,end:18619469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/cse_opts.py",start:18619469,end:18620880,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/trigsimp.py",start:18620880,end:18665296,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/combsimp.py",start:18665296,end:18668956,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/cse_main.py",start:18668956,end:18694532,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/gammasimp.py",start:18694532,end:18713451,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/epathtools.py",start:18713451,end:18723699,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_radsimp.py",start:18723699,end:18739947,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_epathtools.py",start:18739947,end:18743407,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_fu.py",start:18743407,end:18760374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_simplify.py",start:18760374,end:18790231,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_cse.py",start:18790231,end:18808014,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/__init__.py",start:18808014,end:18808014,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_powsimp.py",start:18808014,end:18820315,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_function.py",start:18820315,end:18822464,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_hyperexpand.py",start:18822464,end:18860918,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_ratsimp.py",start:18860918,end:18862894,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_combsimp.py",start:18862894,end:18865523,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_gammasimp.py",start:18865523,end:18869708,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_sqrtdenest.py",start:18869708,end:18876262,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_traversaltools.py",start:18876262,end:18877137,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_trigsimp.py",start:18877137,end:18893015,audio:0},{filename:"/lib/python3.7/site-packages/sympy/simplify/tests/test_rewrite.py",start:18893015,end:18893892,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/series.py",start:18893892,end:18894231,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/approximants.py",start:18894231,end:18897405,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/acceleration.py",start:18897405,end:18900719,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/__init__.py",start:18900719,end:18901442,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/sequences.py",start:18901442,end:18931022,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/limitseq.py",start:18931022,end:18937110,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/residues.py",start:18937110,end:18939309,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/kauers.py",start:18939309,end:18941116,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/gruntz.py",start:18941116,end:18962850,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/formal.py",start:18962850,end:18997509,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/limits.py",start:18997509,end:19005082,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/fourier.py",start:19005082,end:19018336,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/series_class.py",start:19018336,end:19021367,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/order.py",start:19021367,end:19038367,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_limits.py",start:19038367,end:19055929,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_formal.py",start:19055929,end:19073244,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_nseries.py",start:19073244,end:19089399,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_fourier.py",start:19089399,end:19093381,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_series.py",start:19093381,end:19100070,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_kauers.py",start:19100070,end:19101102,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_residues.py",start:19101102,end:19103164,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_gruntz.py",start:19103164,end:19118715,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/__init__.py",start:19118715,end:19118715,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_lseries.py",start:19118715,end:19120385,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_approximants.py",start:19120385,end:19121347,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_limitseq.py",start:19121347,end:19124719,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_demidovich.py",start:19124719,end:19129398,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_order.py",start:19129398,end:19143647,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/tests/test_sequences.py",start:19143647,end:19153267,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/benchmarks/bench_order.py",start:19153267,end:19153463,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/benchmarks/bench_limit.py",start:19153463,end:19153612,audio:0},{filename:"/lib/python3.7/site-packages/sympy/series/benchmarks/__init__.py",start:19153612,end:19153612,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/__init__.py",start:19153612,end:19154202,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/recurrences.py",start:19154202,end:19158805,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/convolutions.py",start:19158805,end:19173335,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/transforms.py",start:19173335,end:19185133,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/tests/test_recurrences.py",start:19185133,end:19187998,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/tests/__init__.py",start:19187998,end:19187998,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/tests/test_convolutions.py",start:19187998,end:19203591,audio:0},{filename:"/lib/python3.7/site-packages/sympy/discrete/tests/test_transforms.py",start:19203591,end:19208834,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/maxima.py",start:19208834,end:19210579,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/mathematica.py",start:19210579,end:19222924,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/__init__.py",start:19222924,end:19222986,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/sympy_parser.py",start:19222986,end:19258736,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/ast_parser.py",start:19258736,end:19261547,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_mathematica.py",start:19261547,end:19263360,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_autolev.py",start:19263360,end:19269973,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/__init__.py",start:19269973,end:19269973,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_implicit_multiplication_application.py",start:19269973,end:19276957,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_sympy_parser.py",start:19276957,end:19284376,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_latex_deps.py",start:19284376,end:19284715,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_maxima.py",start:19284715,end:19286362,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/tests/test_latex.py",start:19286362,end:19294293,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/__init__.py",start:19294293,end:19297878,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/Autolev.g4",start:19297878,end:19302041,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_parse_autolev_antlr.py",start:19302041,end:19303734,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_listener_autolev_antlr.py",start:19303734,end:19408334,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest7.al",start:19408334,end:19409107,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest1.py",start:19409107,end:19409651,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest10.py",start:19409651,end:19412330,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest2.al",start:19412330,end:19412567,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest3.py",start:19412567,end:19414091,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest4.al",start:19414091,end:19414393,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest6.al",start:19414393,end:19415096,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/__init__.py",start:19415096,end:19415624,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest10.al",start:19415624,end:19416405,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest11.al",start:19416405,end:19416593,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest11.py",start:19416593,end:19417060,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest4.py",start:19417060,end:19417725,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest7.py",start:19417725,end:19419363,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest6.py",start:19419363,end:19420810,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest5.al",start:19420810,end:19421326,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest8.py",start:19421326,end:19423949,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest3.al",start:19423949,end:19424257,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest12.py",start:19424257,end:19424718,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest1.al",start:19424718,end:19424894,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest9.py",start:19424894,end:19426787,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest8.al",start:19426787,end:19427469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest5.py",start:19427469,end:19429410,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest2.py",start:19429410,end:19430186,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest12.al",start:19430186,end:19430371,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/ruletest9.al",start:19430371,end:19431126,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.al",start:19431126,end:19431631,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.al",start:19431631,end:19432058,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.py",start:19432058,end:19433400,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/__init__.py",start:19433400,end:19433400,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.al",start:19433400,end:19434090,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.py",start:19434090,end:19435554,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.al",start:19435554,end:19435916,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.py",start:19435916,end:19437471,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.py",start:19437471,end:19439704,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_antlr/__init__.py",start:19439704,end:19439942,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_antlr/autolevlistener.py",start:19439942,end:19449991,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_antlr/autolevparser.py",start:19449991,end:19561519,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/autolev/_antlr/autolevlexer.py",start:19561519,end:19578364,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/__init__.py",start:19578364,end:19579289,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/_parse_latex_antlr.py",start:19579289,end:19597784,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/errors.py",start:19597784,end:19597829,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/LICENSE.txt",start:19597829,end:19598904,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/LaTeX.g4",start:19598904,end:19603254,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/_build_latex_antlr.py",start:19603254,end:19605868,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/_antlr/latexlexer.py",start:19605868,end:19626668,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/_antlr/__init__.py",start:19626668, | |
end:19627072,audio:0},{filename:"/lib/python3.7/site-packages/sympy/parsing/latex/_antlr/latexparser.py",start:19627072,end:19735527,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/rv_interface.py",start:19735527,end:19740842,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/joint_rv_types.py",start:19740842,end:19749745,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/frv.py",start:19749745,end:19761369,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/__init__.py",start:19761369,end:19764043,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/symbolic_probability.py",start:19764043,end:19776989,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/drv.py",start:19776989,end:19788485,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/crv_types.py",start:19788485,end:19868458,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/rv.py",start:19868458,end:19905590,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/drv_types.py",start:19905590,end:19916655,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/crv.py",start:19916655,end:19936301,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/joint_rv.py",start:19936301,end:19948428,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/frv_types.py",start:19948428,end:19956723,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/error_prop.py",start:19956723,end:19959843,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_symbolic_probability.py",start:19959843,end:19965375,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_discrete_rv.py",start:19965375,end:19972212,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_mix.py",start:19972212,end:19973774,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/__init__.py",start:19973774,end:19973774,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_rv.py",start:19973774,end:19979749,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_continuous_rv.py",start:19979749,end:20007132,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_joint_rv.py",start:20007132,end:20010677,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_error_prop.py",start:20010677,end:20012517,audio:0},{filename:"/lib/python3.7/site-packages/sympy/stats/tests/test_finite_rv.py",start:20012517,end:20022381,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/gosper.py",start:20022381,end:20027899,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/__init__.py",start:20027899,end:20027977,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/guess.py",start:20027977,end:20045323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/expr_with_intlimits.py",start:20045323,end:20054803,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/products.py",start:20054803,end:20069983,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/expr_with_limits.py",start:20069983,end:20085402,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/delta.py",start:20085402,end:20095294,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/summations.py",start:20095294,end:20134754,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/test_sums_products.py",start:20134754,end:20174838,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/test_gosper.py",start:20174838,end:20182242,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/__init__.py",start:20182242,end:20182242,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/test_products.py",start:20182242,end:20194720,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/test_delta.py",start:20194720,end:20218374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/concrete/tests/test_guess.py",start:20218374,end:20220690,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sandbox/indexed_integrals.py",start:20220690,end:20222746,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sandbox/__init__.py",start:20222746,end:20222935,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sandbox/tests/__init__.py",start:20222935,end:20222935,audio:0},{filename:"/lib/python3.7/site-packages/sympy/sandbox/tests/test_indexed_integrals.py",start:20222935,end:20224014,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/recurrence.py",start:20224014,end:20235077,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/__init__.py",start:20235077,end:20235646,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/holonomicerrors.py",start:20235646,end:20236888,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/linearsolver.py",start:20236888,end:20239880,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/numerical.py",start:20239880,end:20242658,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/holonomic.py",start:20242658,end:20336959,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/tests/__init__.py",start:20336959,end:20336959,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/tests/test_recurrence.py",start:20336959,end:20337494,audio:0},{filename:"/lib/python3.7/site-packages/sympy/holonomic/tests/test_holonomic.py",start:20337494,end:20370595,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/plane.py",start:20370595,end:20398107,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/exceptions.py",start:20398107,end:20398288,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/parabola.py",start:20398288,end:20408716,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/polygon.py",start:20408716,end:20477851,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/point.py",start:20477851,end:20513609,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/__init__.py",start:20513609,end:20514434,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/ellipse.py",start:20514434,end:20556580,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/entity.py",start:20556580,end:20577094,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/util.py",start:20577094,end:20595796,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/curve.py",start:20595796,end:20604877,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/line.py",start:20604877,end:20677978,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_polygon.py",start:20677978,end:20696237,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_util.py",start:20696237,end:20701323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/__init__.py",start:20701323,end:20701323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_ellipse.py",start:20701323,end:20719209,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_plane.py",start:20719209,end:20729631,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_line.py",start:20729631,end:20760437,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_curve.py",start:20760437,end:20764434,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_geometrysets.py",start:20764434,end:20766270,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_parabola.py",start:20766270,end:20770772,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_entity.py",start:20770772,end:20772896,audio:0},{filename:"/lib/python3.7/site-packages/sympy/geometry/tests/test_point.py",start:20772896,end:20786809,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/llvmjitcode.py",start:20786809,end:20803539,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/printer.py",start:20803539,end:20814112,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/mathematica.py",start:20814112,end:20818416,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/str.py",start:20818416,end:20846306,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/__init__.py",start:20846306,end:20847941,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/python.py",start:20847941,end:20851197,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/gtk.py",start:20851197,end:20851717,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/codeprinter.py",start:20851717,end:20872307,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/jscode.py",start:20872307,end:20883653,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/octave.py",start:20883653,end:20908915,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/fcode.py",start:20908915,end:20941429,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/cxxcode.py",start:20941429,end:20947155,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/glsl.py",start:20947155,end:20965855,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/defaults.py",start:20965855,end:20966539,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/latex.py",start:20966539,end:21053763,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/dot.py",start:21053763,end:21060625,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/julia.py",start:21060625,end:21083386,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/rcode.py",start:21083386,end:21098069,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/repr.py",start:21098069,end:21106486,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/lambdarepr.py",start:21106486,end:21114301,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/mathml.py",start:21114301,end:21147297,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/preview.py",start:21147297,end:21160489,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pycode.py",start:21160489,end:21179536,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tableform.py",start:21179536,end:21191348,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/theanocode.py",start:21191348,end:21199878,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tree.py",start:21199878,end:21202328,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/rust.py",start:21202328,end:21223674,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/conventions.py",start:21223674,end:21226193,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/ccode.py",start:21226193,end:21257678,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/precedence.py",start:21257678,end:21261843,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_tableform.py",start:21261843,end:21267493,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_codeprinter.py",start:21267493,end:21268413,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_lambdarepr.py",start:21268413,end:21274171,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_mathematica.py",start:21274171,end:21277257,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_glsl.py",start:21277257,end:21301748,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_rcode.py",start:21301748,end:21315925,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_mathml.py",start:21315925,end:21355156,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_python.py",start:21355156,end:21362669,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_rust.py",start:21362669,end:21373698,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_preview.py",start:21373698,end:21374593,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_llvmjit.py",start:21374593,end:21379944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_precedence.py",start:21379944,end:21382731,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/__init__.py",start:21382731,end:21382731,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_pycode.py",start:21382731,end:21385773,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_dot.py",start:21385773,end:21388802,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_str.py",start:21388802,end:21414385,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_cxxcode.py",start:21414385,end:21416358,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_theanocode.py",start:21416358,end:21426316,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_julia.py",start:21426316,end:21439572,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_jscode.py",start:21439572,end:21450542,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_conventions.py",start:21450542,end:21454898,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_gtk.py",start:21454898,end:21455335,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_repr.py",start:21455335,end:21464094,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_numpy.py",start:21464094,end:21468179,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_ccode.py",start:21468179,end:21497294,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_fcode.py",start:21497294,end:21529580,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_octave.py",start:21529580,end:21546807,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/tests/test_latex.py",start:21546807,end:21621141,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/pretty_symbology.py",start:21621141,end:21638875,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/pretty.py",start:21638875,end:21722386,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/__init__.py",start:21722386,end:21722608,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/stringpict.py",start:21722608,end:21741045,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/tests/__init__.py",start:21741045,end:21741045,audio:0},{filename:"/lib/python3.7/site-packages/sympy/printing/pretty/tests/test_pretty.py",start:21741045,end:21872391,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyutils.py",start:21872391,end:21886241,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/specialpolys.py",start:21886241,end:21896910,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/fields.py",start:21896910,end:21917267,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/modulargcd.py",start:21917267,end:21975996,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/rootisolation.py",start:21975996,end:22036625,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/distributedmodules.py",start:22036625,end:22058481,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/heuristicgcd.py",start:22058481,end:22062300,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/galoistools.py",start:22062300,end:22114212,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/rationaltools.py",start:22114212,end:22117060,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/constructor.py",start:22117060,end:22124175,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyquinticconst.py",start:22124175,end:22220318,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/multivariate_resultants.py",start:22220318,end:22232151,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polytools.py",start:22232151,end:22413541,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/__init__.py",start:22413541,end:22415072,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/groebnertools.py",start:22415072,end:22438469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/orthopolys.py",start:22438469,end:22448653,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/ring_series.py",start:22448653,end:22506330,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyroots.py",start:22506330,end:22539004,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/orderings.py",start:22539004,end:22547502,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyfuncs.py",start:22547502,end:22557647,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/subresultants_qq_zz.py",start:22557647,end:22637553,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyconfig.py",start:22637553,end:22639199,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyoptions.py",start:22639199,end:22660295,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/dispersion.py",start:22660295,end:22666059,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/rootoftools.py",start:22666059,end:22704467,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/fglmtools.py",start:22704467,end:22708865,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/factortools.py",start:22708865,end:22742970,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/sqfreetools.py",start:22742970,end:22754422,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/rings.py",start:22754422,end:22823107,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/densetools.py",start:22823107,end:22848973,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyerrors.py",start:22848973,end:22853540,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/numberfields.py",start:22853540,end:22886158,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/euclidtools.py",start:22886158,end:22927462,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/densearith.py",start:22927462,end:22960737,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/compatibility.py",start:22960737,end:23017262,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polyclasses.py",start:23017262,end:23070580,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/densebasic.py",start:23070580,end:23106595,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/partfrac.py",start:23106595,end:23121329,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/solvers.py",start:23121329,end:23123266,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/polymatrix.py",start:23123266,end:23126476,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/monomials.py",start:23126476,end:23142477,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/field.py",start:23142477,end:23144968,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/modularinteger.py",start:23144968,end:23150079,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/algebraicfield.py",start:23150079,end:23154274,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/integerring.py",start:23154274,end:23155470,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/characteristiczero.py",start:23155470,end:23155899,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/pythonfinitefield.py",start:23155899,end:23156430,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/polynomialring.py",start:23156430,end:23161033,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/rationalfield.py",start:23161033,end:23161985,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/domainelement.py",start:23161985,end:23162428,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/complexfield.py",start:23162428,end:23165920,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/__init__.py",start:23165920,end:23168302,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/old_polynomialring.py",start:23168302,end:23182163,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/old_fractionfield.py",start:23182163,end:23188260,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/pythonrationalfield.py",start:23188260,end:23190494,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/domain.py",start:23190494,end:23207223,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/simpledomain.py",start:23207223,end:23207640,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/gmpyfinitefield.py",start:23207640,end:23208153,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/pythonintegerring.py",start:23208153,end:23210803,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/expressiondomain.py",start:23210803,end:23216776,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/gmpyrationalfield.py",start:23216776,end:23219621,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/compositedomain.py",start:23219621,end:23220361,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/gmpyintegerring.py",start:23220361,end:23223011,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/quotientring.py",start:23223011,end:23228769,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/ring.py",start:23228769,end:23232056,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/realfield.py",start:23232056,end:23235573,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/fractionfield.py",start:23235573,end:23239932,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/finitefield.py",start:23239932,end:23243238,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/groundtypes.py",start:23243238,end:23244918,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/mpelements.py",start:23244918,end:23249560,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/pythonrational.py",start:23249560,end:23257185,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/tests/test_quotientring.py",start:23257185,end:23258618,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/tests/test_domains.py",start:23258618,end:23286208,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/tests/__init__.py",start:23286208,end:23286208,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/domains/tests/test_polynomialring.py",start:23286208,end:23289522,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polyutils.py",start:23289522,end:23300535,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_numberfields.py",start:23300535,end:23329153,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_groebnertools.py",start:23329153,end:23347269,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_constructor.py",start:23347269,end:23351614,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_dispersion.py",start:23351614,end:23354795,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_multivariate_resultants.py",start:23354795,end:23360162,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polyroots.py",start:23360162,end:23383974,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_pythonrational.py",start:23383974,end:23387881,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_euclidtools.py",start:23387881,end:23407406,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_modulargcd.py",start:23407406,end:23416413,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_fields.py",start:23416413,end:23425447,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_orthopolys.py",start:23425447,end:23430623,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polyclasses.py",start:23430623,end:23443254,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/__init__.py",start:23443254,end:23443254,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_factortools.py",start:23443254,end:23464932,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_densetools.py",start:23464932,end:23489310,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_monomials.py",start:23489310,end:23493987,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polyoptions.py",start:23493987,end:23505946,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_densebasic.py",start:23505946,end:23527408,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_orderings.py",start:23527408,end:23531660,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polytools.py",start:23531660,end:23643630,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polyfuncs.py",start:23643630,end:23647870,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_heuristicgcd.py",start:23647870,end:23651424,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_injections.py",start:23651424,end:23653219,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_sqfreetools.py",start:23653219,end:23657608,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_rootisolation.py",start:23657608,end:23689070,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_subresultants_qq_zz.py",start:23689070,end:23700508,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_rings.py",start:23700508,end:23743370,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_solvers.py",start:23743370,end:23756699,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_specialpolys.py",start:23756699,end:23760904,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_rootoftools.py",start:23760904,end:23779883,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_ring_series.py",start:23779883,end:23804058,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_polymatrix.py",start:23804058,end:23805734,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_galoistools.py",start:23805734,end:23833613,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_densearith.py",start:23833613,end:23873632,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_rationaltools.py",start:23873632,end:23875767,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_partfrac.py",start:23875767,end:23881570,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/tests/test_distributedmodules.py",start:23881570,end:23889252,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/benchmarks/bench_solvers.py",start:23889252,end:24336091,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/benchmarks/__init__.py",start:24336091,end:24336091,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/benchmarks/bench_groebnertools.py",start:24336091,end:24336942,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/benchmarks/bench_galoispolys.py",start:24336942,end:24338488,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/__init__.py",start:24338488,end:24338590,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/extensions.py",start:24338590,end:24342470,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/ideals.py",start:24342470,end:24352980,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/homomorphisms.py",start:24352980,end:24374689,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/modules.py",start:24374689,end:24420412,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/tests/test_extensions.py",start:24420412,end:24421573,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/tests/test_modules.py",start:24421573,end:24435099,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/tests/test_ideals.py",start:24435099,end:24438889,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/tests/__init__.py",start:24438889,end:24438889,audio:0},{filename:"/lib/python3.7/site-packages/sympy/polys/agca/tests/test_homomorphisms.py",start:24438889,end:24443071,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/multidimensional.py",start:24443071,end:24447522,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/rules.py",start:24447522,end:24449074,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/core.py",start:24449074,end:24451948,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/facts.py",start:24451948,end:24467843,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/power.py",start:24467843,end:24529464,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/basic.py",start:24529464,end:24593295,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/function.py",start:24593295,end:24690456,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/evaluate.py",start:24690456,end:24692163,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/singleton.py",start:24692163,end:24699707,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/numbers.py",start:24699707,end:24816788,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/__init__.py",start:24816788,end:24818166,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/trace.py",start:24818166,end:24824275,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/sympify.py",start:24824275,end:24840098,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/logic.py",start:24840098,end:24850283,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/assumptions.py",start:24850283,end:24860786,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/evalf.py",start:24860786,end:24912708,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/mul.py",start:24912708,end:24974991,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/exprtools.py",start:24974991,end:25024674,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/relational.py",start:25024674,end:25051366,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/expr.py",start:25051366,end:25171095,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/mod.py",start:25171095,end:25177873,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/operations.py",start:25177873,end:25194367,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/coreerrors.py",start:25194367,end:25194688,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/symbol.py",start:25194688,end:25219692,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/cache.py",start:25219692,end:25226094,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/decorators.py",start:25226094,end:25230795,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/backend.py",start:25230795,end:25231956,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/compatibility.py",start:25231956,end:25262480,audio:0},{ | |
filename:"/lib/python3.7/site-packages/sympy/core/alphabets.py",start:25262480,end:25262795,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/add.py",start:25262795,end:25298472,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/containers.py",start:25298472,end:25307804,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_sympify.py",start:25307804,end:25327446,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_evalf.py",start:25327446,end:25347520,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_complex.py",start:25347520,end:25369027,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_trace.py",start:25369027,end:25371852,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_count_ops.py",start:25371852,end:25376622,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_relational.py",start:25376622,end:25402648,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_arit.py",start:25402648,end:25463315,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/__init__.py",start:25463315,end:25463315,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_containers.py",start:25463315,end:25469359,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_evaluate.py",start:25469359,end:25471338,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_args.py",start:25471338,end:25615338,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_exprtools.py",start:25615338,end:25631851,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_function.py",start:25631851,end:25666759,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_power.py",start:25666759,end:25682642,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_assumptions.py",start:25682642,end:25713318,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_rules.py",start:25713318,end:25713669,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_expr.py",start:25713669,end:25774309,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_match.py",start:25774309,end:25791323,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_constructor_postprocessor.py",start:25791323,end:25793374,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_operations.py",start:25793374,end:25794674,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_diff.py",start:25794674,end:25798958,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_cache.py",start:25798958,end:25799392,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_subs.py",start:25799392,end:25824932,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_priority.py",start:25824932,end:25828097,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_symbol.py",start:25828097,end:25840259,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_facts.py",start:25840259,end:25852326,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_eval.py",start:25852326,end:25854444,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_var.py",start:25854444,end:25856016,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_numbers.py",start:25856016,end:25917665,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_truediv.py",start:25917665,end:25918494,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_expand.py",start:25918494,end:25930025,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_logic.py",start:25930025,end:25934914,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_singleton.py",start:25934914,end:25938376,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_basic.py",start:25938376,end:25945160,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_noncommutative.py",start:25945160,end:25949254,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_compatibility.py",start:25949254,end:25951085,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/tests/test_equal.py",start:25951085,end:25952685,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_basic.py",start:25952685,end:25952944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/__init__.py",start:25952944,end:25952944,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_numbers.py",start:25952944,end:25954083,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_assumptions.py",start:25954083,end:25954309,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_expand.py",start:25954309,end:25954785,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_arit.py",start:25954785,end:25955246,audio:0},{filename:"/lib/python3.7/site-packages/sympy/core/benchmarks/bench_sympify.py",start:25955246,end:25955433,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/plot_implicit.py",start:25955433,end:25969833,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/__init__.py",start:25969833,end:25970091,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/experimental_lambdify.py",start:25970091,end:25996224,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/textplot.py",start:25996224,end:25998386,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/plot.py",start:25998386,end:26065208,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/__init__.py",start:26065208,end:26065469,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/interval_arithmetic.py",start:26065469,end:26081919,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/lib_interval.py",start:26081919,end:26096792,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/tests/test_intervalmath.py",start:26096792,end:26105657,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/tests/__init__.py",start:26105657,end:26105657,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/intervalmath/tests/test_interval_functions.py",start:26105657,end:26115540,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/tests/test_plot.py",start:26115540,end:26128836,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/tests/__init__.py",start:26128836,end:26128836,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/tests/test_plot_implicit.py",start:26128836,end:26131877,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/color_scheme.py",start:26131877,end:26144390,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/managed_window.py",start:26144390,end:26147568,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_surface.py",start:26147568,end:26151383,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/__init__.py",start:26151383,end:26155649,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_modes.py",start:26155649,end:26160949,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_interval.py",start:26160949,end:26166381,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_rotation.py",start:26166381,end:26167859,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_window.py",start:26167859,end:26172326,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_mode_base.py",start:26172326,end:26183663,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_camera.py",start:26183663,end:26187551,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_object.py",start:26187551,end:26187938,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_curve.py",start:26187938,end:26190789,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_axes.py",start:26190789,end:26199455,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_mode.py",start:26199455,end:26213622,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/util.py",start:26213622,end:26218241,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot_controller.py",start:26218241,end:26225206,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/plot.py",start:26225206,end:26238482,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/tests/test_plotting.py",start:26238482,end:26241135,audio:0},{filename:"/lib/python3.7/site-packages/sympy/plotting/pygletplot/tests/__init__.py",start:26241135,end:26241135,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/core.py",start:26241135,end:26243406,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/__init__.py",start:26243406,end:26243553,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/dispatcher.py",start:26243553,end:26254489,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/utils.py",start:26254489,end:26257541,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/conflict.py",start:26257541,end:26259669,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/tests/test_core.py",start:26259669,end:26263394,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/tests/__init__.py",start:26263394,end:26263394,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/tests/test_dispatcher.py",start:26263394,end:26269002,audio:0},{filename:"/lib/python3.7/site-packages/sympy/multipledispatch/tests/test_conflict.py",start:26269002,end:26270809,audio:0}],remote_package_size:12142469,package_uuid:"40fcb371-c50c-4822-bddc-f6f753cec0f0"})})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment