-
Notifications
You must be signed in to change notification settings - Fork 0
/
process.js
1 lines (1 loc) · 295 KB
/
process.js
1
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Process=t()}}(function(){return function(){return function t(e,r,n){function i(s,a){if(!r[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var f=new Error("Cannot find module '"+s+"'");throw f.code="MODULE_NOT_FOUND",f}var l=r[s]={exports:{}};e[s][0].call(l.exports,function(t){return i(e[s][1][t]||t)},l,l.exports,t,e,r,n)}return r[s].exports}for(var o="function"==typeof require&&require,s=0;s<n.length;s++)i(n[s]);return i}}()({1:[function(t,e,r){const n=t("./wasm/native.js")({wasmBinary:t("./wrapper/native.bin.js").data}),i=n.cwrap("arima","number",["array","number","number","number","number","number","number","number","boolean"]);const o={method:0,optimizer:6,p:1,d:0,q:1,verbose:!0};e.exports=function(t,e,r){const s=Object.assign({},o,r),a=(u=function(t){const e=function(t){return[].concat.apply([],t)}(t);for(let t=0;t<e.length-2;t++)isNaN(e[t+1])&&(e[t+1]=e[t]);return e}(t),new Uint8Array(Float64Array.from(u).buffer));var u;const f=i(a,s.p,s.d,s.q,t.length,e,s.method,s.optimizer,s.verbose),l=[[],[]];for(let t=0;t<2*e;t++)l[t<e?0:1].push(n.HEAPF64[f/Float64Array.BYTES_PER_ELEMENT+t]);return l}},{"./wasm/native.js":2,"./wrapper/native.bin.js":3}],2:[function(t,e,r){(function(n,i,o){var s,a=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,void 0!==i&&(s=s||i),function(e){e=void 0!==(e=e||{})?e:{};var r,i={};for(r in e)e.hasOwnProperty(r)&&(i[r]=e[r]);var a,u,f,l,c=[],h=function(t,e){throw e};a="object"==typeof window,u="function"==typeof importScripts,f="object"==typeof n&&"object"==typeof n.versions&&"string"==typeof n.versions.node,l=!a&&!f&&!u;var d,p,m,g,y="";f?(y=u?t("path").dirname(y)+"/":o+"/",d=function(e,r){return m||(m=t("fs")),g||(g=t("path")),e=g.normalize(e),m.readFileSync(e,r?null:"utf8")},p=function(t){var e=d(t,!0);return e.buffer||(e=new Uint8Array(e)),T(e.buffer),e},n.argv.length>1&&n.argv[1].replace(/\\/g,"/"),c=n.argv.slice(2),n.on("uncaughtException",function(t){if(!(t instanceof ot))throw t}),n.on("unhandledRejection",J),h=function(t){n.exit(t)},e.inspect=function(){return"[Emscripten Module object]"}):l?("undefined"!=typeof read&&(d=function(t){return read(t)}),p=function(t){var e;return"function"==typeof readbuffer?new Uint8Array(readbuffer(t)):(T("object"==typeof(e=read(t,"binary"))),e)},"undefined"!=typeof scriptArgs?c=scriptArgs:void 0!==arguments&&(c=arguments),"function"==typeof quit&&(h=function(t){quit(t)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(a||u)&&(u?y=self.location.href:document.currentScript&&(y=document.currentScript.src),s&&(y=s),y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",d=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},u&&(p=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}));var _,b,w,v=e.print||console.log.bind(console),S=e.printErr||console.warn.bind(console);for(r in i)i.hasOwnProperty(r)&&(e[r]=i[r]);i=null,e.arguments&&(c=e.arguments),e.thisProgram&&e.thisProgram,e.quit&&(h=e.quit),e.wasmBinary&&(_=e.wasmBinary),e.noExitRuntime&&(b=e.noExitRuntime),"object"!=typeof WebAssembly&&S("no native wasm support detected");var x=new WebAssembly.Table({initial:7,maximum:7,element:"anyfunc"}),E=!1;function T(t,e){t||J("Assertion failed: "+e)}function A(t){var r=e["_"+t];return T(r,"Cannot call unknown function "+t+", make sure it is exported"),r}function I(t,e,r,n,i){var o={string:function(t){var e=0;if(null!==t&&void 0!==t&&0!==t){var r=1+(t.length<<2);!function(t,e,r){!function(t,e,r,n){if(!(n>0))return 0;for(var i=r+n-1,o=0;o<t.length;++o){var s=t.charCodeAt(o);if(s>=55296&&s<=57343){var a=t.charCodeAt(++o);s=65536+((1023&s)<<10)|1023&a}if(s<=127){if(r>=i)break;e[r++]=s}else if(s<=2047){if(r+1>=i)break;e[r++]=192|s>>6,e[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;e[r++]=224|s>>12,e[r++]=128|s>>6&63,e[r++]=128|63&s}else{if(r+3>=i)break;e[r++]=240|s>>18,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}}e[r]=0}(t,R,e,r)}(t,e=nt(r),r)}return e},array:function(t){var e,r,n=nt(t.length);return e=t,r=n,k.set(e,r),n}},s=A(t),a=[],u=0;if(n)for(var f=0;f<n.length;f++){var l=o[r[f]];l?(0===u&&(u=rt()),a[f]=l(n[f])):a[f]=n[f]}var c=s.apply(null,a);return c=function(t){return"string"===e?j(t):"boolean"===e?Boolean(t):t}(c),0!==u&&it(u),c}var O,k,R,L,C="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(t,e,r){for(var n=e+r,i=e;t[i]&&!(i>=n);)++i;if(i-e>16&&t.subarray&&C)return C.decode(t.subarray(e,i));for(var o="";e<i;){var s=t[e++];if(128&s){var a=63&t[e++];if(192!=(224&s)){var u=63&t[e++];if((s=224==(240&s)?(15&s)<<12|a<<6|u:(7&s)<<18|a<<12|u<<6|63&t[e++])<65536)o+=String.fromCharCode(s);else{var f=s-65536;o+=String.fromCharCode(55296|f>>10,56320|1023&f)}}else o+=String.fromCharCode((31&s)<<6|a)}else o+=String.fromCharCode(s)}return o}function j(t,e){return t?M(R,t,e):""}function N(t){O=t,e.HEAP8=k=new Int8Array(t),e.HEAP16=new Int16Array(t),e.HEAP32=L=new Int32Array(t),e.HEAPU8=R=new Uint8Array(t),e.HEAPU16=new Uint16Array(t),e.HEAPU32=new Uint32Array(t),e.HEAPF32=new Float32Array(t),e.HEAPF64=new Float64Array(t)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var B=e.INITIAL_MEMORY||16777216;function D(t){for(;t.length>0;){var r=t.shift();if("function"!=typeof r){var n=r.func;"number"==typeof n?void 0===r.arg?e.dynCall_v(n):e.dynCall_vi(n,r.arg):n(void 0===r.arg?null:r.arg)}else r()}}(w=e.wasmMemory?e.wasmMemory:new WebAssembly.Memory({initial:B/65536}))&&(O=w.buffer),B=O.byteLength,N(O),L[1476]=5248944;var U=[],q=[],P=[],F=[],$=0,W=null,z=null;function J(t){throw e.onAbort&&e.onAbort(t),v(t+=""),S(t),E=!0,t="abort("+t+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(t)}e.preloadedImages={},e.preloadedAudios={};var V,H,Q="data:application/octet-stream;base64,",G="native.wasm";function Y(t){try{return w.grow(t-O.byteLength+65535>>16),N(w.buffer),1}catch(t){}}H=G,(String.prototype.startsWith?H.startsWith(Q):0===H.indexOf(Q))||(V=G,G=e.locateFile?e.locateFile(V,y):y+V),q.push({func:function(){et()}});var X,Z={mappings:{},buffers:[null,[],[]],printChar:function(t,e){var r=Z.buffers[t];0===e||10===e?((1===t?v:S)(M(r,0)),r.length=0):r.push(e)},varargs:void 0,get:function(){return Z.varargs+=4,L[Z.varargs-4>>2]},getStr:function(t){return j(t)},get64:function(t,e){return t}},K={c:function(t,e,r){R.copyWithin(t,e,e+r)},d:function(t){var e=R.length;if(t>2147418112)return!1;for(var r,n,i=1;i<=4;i*=2){var o=e*(1+.2/i);if(o=Math.min(o,t+100663296),Y(Math.min(2147418112,((r=Math.max(16777216,t,o))%(n=65536)>0&&(r+=n-r%n),r))))return!0}return!1},a:function(t){!function(t,r){r&&b&&0===t||(b||(E=!0,e.onExit&&e.onExit(t)),h(t,new ot(t)))}(t)},b:function(t,e,r,n){for(var i=0,o=0;o<r;o++){for(var s=L[e+8*o>>2],a=L[e+(8*o+4)>>2],u=0;u<a;u++)Z.printChar(t,R[s+u]);i+=a}return L[n>>2]=i,0},memory:w,table:x},tt=function(){var t={a:K};function r(t,r){var n=t.exports;e.asm=n,function(t){if($--,e.monitorRunDependencies&&e.monitorRunDependencies($),0==$&&(null!==W&&(clearInterval(W),W=null),z)){var r=z;z=null,r()}}()}if($++,e.monitorRunDependencies&&e.monitorRunDependencies($),e.instantiateWasm)try{return e.instantiateWasm(t,r)}catch(t){return S("Module.instantiateWasm callback failed with error: "+t),!1}return function(){var e,n,i;try{i=function(){try{if(_)return new Uint8Array(_);if(p)return p(G);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(t){J(t)}}(),n=new WebAssembly.Module(i),e=new WebAssembly.Instance(n,t)}catch(t){var o=t.toString();throw S("failed to compile wasm module: "+o),(o.indexOf("imported Memory")>=0||o.indexOf("memory import")>=0)&&S("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),t}r(e)}(),e.asm}(),et=e.___wasm_call_ctors=tt.e,rt=(e._arima=tt.f,e.stackSave=tt.g),nt=e.stackAlloc=tt.h,it=e.stackRestore=tt.i;function ot(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function st(t){function r(){X||(X=!0,e.calledRun=!0,E||(D(q),D(P),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)t=e.postRun.shift(),F.unshift(t);var t;D(F)}()))}t=t||c,$>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)t=e.preRun.shift(),U.unshift(t);var t;D(U)}(),$>0||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),r()},1)):r()))}if(e.asm=tt,e.ccall=I,e.cwrap=function(t,e,r,n){var i=(r=r||[]).every(function(t){return"number"===t});return"string"!==e&&i&&!n?A(t):function(){return I(t,e,r,arguments)}},e.then=function(t){if(X)t(e);else{var r=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){r&&r(),t(e)}}return e},z=function t(){X||st(),X||(z=t)},e.run=st,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return b=!0,st(),e});"object"==typeof r&&"object"==typeof e?e.exports=a:"object"==typeof r&&(r.Module=a)}).call(this,t("_process"),"/node_modules/arima/wasm/native.js","/node_modules/arima/wasm")},{_process:18,fs:6,path:16}],3:[function(t,e,r){e.exports={type:"Buffer",data:[0,97,115,109,1,0,0,0,1,155,4,51,96,3,127,127,127,1,124,96,3,127,127,127,1,127,96,2,127,127,0,96,1,127,1,127,96,4,127,127,127,127,0,96,1,127,0,96,5,127,127,127,127,127,0,96,2,127,127,1,124,96,4,127,127,127,127,1,127,96,3,127,127,127,0,96,8,127,127,127,127,127,127,127,127,0,96,2,127,127,1,127,96,11,127,127,127,127,127,127,124,124,124,124,127,1,127,96,6,127,127,127,127,124,127,1,127,96,6,127,127,127,127,127,127,0,96,13,127,127,127,127,127,127,127,127,127,127,127,127,127,1,127,96,8,127,127,127,127,127,127,124,127,1,127,96,10,127,127,127,127,127,127,124,124,124,127,1,127,96,6,127,124,127,127,127,127,1,127,96,2,126,127,1,127,96,1,124,1,124,96,2,124,127,1,124,96,0,0,96,7,127,127,127,127,127,127,127,0,96,9,127,127,127,127,127,127,127,127,127,0,96,12,127,127,127,127,127,127,127,127,127,127,127,127,0,96,14,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,96,10,127,127,127,127,127,127,124,127,124,127,0,96,6,127,127,127,127,124,127,0,96,11,127,127,127,127,124,127,124,127,127,127,127,0,96,5,127,127,127,124,127,0,96,3,127,127,124,0,96,7,127,127,124,127,127,127,127,0,96,0,1,127,96,5,127,127,127,127,127,1,127,96,6,127,127,127,127,127,127,1,127,96,9,127,127,127,127,127,127,127,127,127,1,127,96,13,127,127,127,127,127,127,127,127,127,127,124,127,127,1,127,96,12,127,127,127,127,127,127,127,127,127,127,124,124,1,127,96,13,127,127,127,127,127,127,127,127,127,124,124,124,124,1,127,96,14,127,127,127,127,127,127,127,127,127,124,124,124,124,127,1,127,96,11,127,127,127,127,127,127,127,124,124,124,127,1,127,96,12,127,127,127,127,127,127,127,124,124,124,124,127,1,127,96,16,127,127,127,127,127,127,124,127,127,127,124,127,127,127,127,127,1,127,96,14,127,127,127,127,127,127,124,127,127,127,124,127,124,127,1,127,96,12,127,127,127,127,127,127,124,127,127,124,127,127,1,127,96,3,126,127,127,1,127,96,9,124,127,127,127,127,127,124,124,127,1,127,96,8,124,127,124,127,124,124,124,127,1,127,96,3,127,126,127,1,126,96,5,127,127,127,124,124,1,124,2,50,6,1,97,1,97,0,5,1,97,1,98,0,8,1,97,1,99,0,1,1,97,1,100,0,3,1,97,6,109,101,109,111,114,121,2,0,128,2,1,97,5,116,97,98,108,101,1,112,0,7,3,107,106,5,3,1,1,2,5,7,6,9,31,6,7,2,13,20,4,9,24,3,19,13,6,5,50,48,10,32,47,14,40,1,2,35,20,8,16,4,4,3,9,3,4,21,11,7,34,41,43,30,12,4,4,7,38,15,26,23,8,1,21,2,18,46,19,6,11,11,1,49,3,2,2,36,2,4,42,14,10,8,12,17,29,45,27,44,12,17,16,6,7,37,39,28,13,15,0,0,25,5,5,3,33,3,2,10,22,6,9,1,127,1,65,144,174,192,2,11,7,21,5,1,101,0,109,1,102,0,76,1,103,0,105,1,104,0,104,1,105,0,103,9,12,1,0,65,1,11,6,100,99,73,71,72,65,10,246,142,4,106,129,13,1,7,127,2,64,32,0,69,13,0,32,0,65,120,106,34,3,32,0,65,124,106,40,2,0,34,1,65,120,113,34,0,106,33,5,2,64,32,1,65,1,113,13,0,32,1,65,3,113,69,13,1,32,3,32,3,40,2,0,34,2,107,34,3,65,156,42,40,2,0,34,4,73,13,1,32,0,32,2,106,33,0,32,3,65,160,42,40,2,0,71,4,64,32,2,65,255,1,77,4,64,32,3,40,2,8,34,4,32,2,65,3,118,34,2,65,3,116,65,180,42,106,71,26,32,4,32,3,40,2,12,34,1,70,4,64,65,140,42,65,140,42,40,2,0,65,126,32,2,119,113,54,2,0,12,3,11,32,4,32,1,54,2,12,32,1,32,4,54,2,8,12,2,11,32,3,40,2,24,33,6,2,64,32,3,32,3,40,2,12,34,1,71,4,64,32,4,32,3,40,2,8,34,2,77,4,64,32,2,40,2,12,26,11,32,2,32,1,54,2,12,32,1,32,2,54,2,8,12,1,11,2,64,32,3,65,20,106,34,2,40,2,0,34,4,13,0,32,3,65,16,106,34,2,40,2,0,34,4,13,0,65,0,33,1,12,1,11,3,64,32,2,33,7,32,4,34,1,65,20,106,34,2,40,2,0,34,4,13,0,32,1,65,16,106,33,2,32,1,40,2,16,34,4,13,0,11,32,7,65,0,54,2,0,11,32,6,69,13,1,2,64,32,3,32,3,40,2,28,34,2,65,2,116,65,188,44,106,34,4,40,2,0,70,4,64,32,4,32,1,54,2,0,32,1,13,1,65,144,42,65,144,42,40,2,0,65,126,32,2,119,113,54,2,0,12,3,11,32,6,65,16,65,20,32,6,40,2,16,32,3,70,27,106,32,1,54,2,0,32,1,69,13,2,11,32,1,32,6,54,2,24,32,3,40,2,16,34,2,4,64,32,1,32,2,54,2,16,32,2,32,1,54,2,24,11,32,3,40,2,20,34,2,69,13,1,32,1,32,2,54,2,20,32,2,32,1,54,2,24,12,1,11,32,5,40,2,4,34,1,65,3,113,65,3,71,13,0,65,148,42,32,0,54,2,0,32,5,32,1,65,126,113,54,2,4,32,3,32,0,65,1,114,54,2,4,32,0,32,3,106,32,0,54,2,0,15,11,32,5,32,3,77,13,0,32,5,40,2,4,34,1,65,1,113,69,13,0,2,64,32,1,65,2,113,69,4,64,32,5,65,164,42,40,2,0,70,4,64,65,164,42,32,3,54,2,0,65,152,42,65,152,42,40,2,0,32,0,106,34,0,54,2,0,32,3,32,0,65,1,114,54,2,4,32,3,65,160,42,40,2,0,71,13,3,65,148,42,65,0,54,2,0,65,160,42,65,0,54,2,0,15,11,32,5,65,160,42,40,2,0,70,4,64,65,160,42,32,3,54,2,0,65,148,42,65,148,42,40,2,0,32,0,106,34,0,54,2,0,32,3,32,0,65,1,114,54,2,4,32,0,32,3,106,32,0,54,2,0,15,11,32,1,65,120,113,32,0,106,33,0,2,64,32,1,65,255,1,77,4,64,32,5,40,2,12,33,2,32,5,40,2,8,34,4,32,1,65,3,118,34,1,65,3,116,65,180,42,106,34,7,71,4,64,65,156,42,40,2,0,26,11,32,2,32,4,70,4,64,65,140,42,65,140,42,40,2,0,65,126,32,1,119,113,54,2,0,12,2,11,32,2,32,7,71,4,64,65,156,42,40,2,0,26,11,32,4,32,2,54,2,12,32,2,32,4,54,2,8,12,1,11,32,5,40,2,24,33,6,2,64,32,5,32,5,40,2,12,34,1,71,4,64,65,156,42,40,2,0,32,5,40,2,8,34,2,77,4,64,32,2,40,2,12,26,11,32,2,32,1,54,2,12,32,1,32,2,54,2,8,12,1,11,2,64,32,5,65,20,106,34,2,40,2,0,34,4,13,0,32,5,65,16,106,34,2,40,2,0,34,4,13,0,65,0,33,1,12,1,11,3,64,32,2,33,7,32,4,34,1,65,20,106,34,2,40,2,0,34,4,13,0,32,1,65,16,106,33,2,32,1,40,2,16,34,4,13,0,11,32,7,65,0,54,2,0,11,32,6,69,13,0,2,64,32,5,32,5,40,2,28,34,2,65,2,116,65,188,44,106,34,4,40,2,0,70,4,64,32,4,32,1,54,2,0,32,1,13,1,65,144,42,65,144,42,40,2,0,65,126,32,2,119,113,54,2,0,12,2,11,32,6,65,16,65,20,32,6,40,2,16,32,5,70,27,106,32,1,54,2,0,32,1,69,13,1,11,32,1,32,6,54,2,24,32,5,40,2,16,34,2,4,64,32,1,32,2,54,2,16,32,2,32,1,54,2,24,11,32,5,40,2,20,34,2,69,13,0,32,1,32,2,54,2,20,32,2,32,1,54,2,24,11,32,3,32,0,65,1,114,54,2,4,32,0,32,3,106,32,0,54,2,0,32,3,65,160,42,40,2,0,71,13,1,65,148,42,32,0,54,2,0,15,11,32,5,32,1,65,126,113,54,2,4,32,3,32,0,65,1,114,54,2,4,32,0,32,3,106,32,0,54,2,0,11,32,0,65,255,1,77,4,64,32,0,65,3,118,34,1,65,3,116,65,180,42,106,33,0,2,127,65,140,42,40,2,0,34,2,65,1,32,1,116,34,1,113,69,4,64,65,140,42,32,1,32,2,114,54,2,0,32,0,12,1,11,32,0,40,2,8,11,33,2,32,0,32,3,54,2,8,32,2,32,3,54,2,12,32,3,32,0,54,2,12,32,3,32,2,54,2,8,15,11,32,3,66,0,55,2,16,32,3,2,127,65,0,32,0,65,8,118,34,1,69,13,0,26,65,31,32,0,65,255,255,255,7,75,13,0,26,32,1,32,1,65,128,254,63,106,65,16,118,65,8,113,34,1,116,34,2,32,2,65,128,224,31,106,65,16,118,65,4,113,34,2,116,34,4,32,4,65,128,128,15,106,65,16,118,65,2,113,34,4,116,65,15,118,32,1,32,2,114,32,4,114,107,34,1,65,1,116,32,0,32,1,65,21,106,118,65,1,113,114,65,28,106,11,34,2,54,2,28,32,2,65,2,116,65,188,44,106,33,1,2,64,2,64,2,64,65,144,42,40,2,0,34,4,65,1,32,2,116,34,7,113,69,4,64,65,144,42,32,4,32,7,114,54,2,0,32,1,32,3,54,2,0,32,3,32,1,54,2,24,12,1,11,32,0,65,0,65,25,32,2,65,1,118,107,32,2,65,31,70,27,116,33,2,32,1,40,2,0,33,1,3,64,32,1,34,4,40,2,4,65,120,113,32,0,70,13,2,32,2,65,29,118,33,1,32,2,65,1,116,33,2,32,4,32,1,65,4,113,106,34,7,65,16,106,40,2,0,34,1,13,0,11,32,7,32,3,54,2,16,32,3,32,4,54,2,24,11,32,3,32,3,54,2,12,32,3,32,3,54,2,8,12,1,11,32,4,40,2,8,34,0,32,3,54,2,12,32,4,32,3,54,2,8,32,3,65,0,54,2,24,32,3,32,4,54,2,12,32,3,32,0,54,2,8,11,65,172,42,65,172,42,40,2,0,65,127,106,34,0,54,2,0,32,0,13,0,65,212,45,33,3,3,64,32,3,40,2,0,34,0,65,8,106,33,3,32,0,13,0,11,65,172,42,65,127,54,2,0,11,11,198,45,1,11,127,35,0,65,16,107,34,11,36,0,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,0,65,244,1,77,4,64,65,140,42,40,2,0,34,6,65,16,32,0,65,11,106,65,120,113,32,0,65,11,73,27,34,5,65,3,118,34,0,118,34,1,65,3,113,4,64,32,1,65,127,115,65,1,113,32,0,106,34,2,65,3,116,34,4,65,188,42,106,40,2,0,34,1,65,8,106,33,0,2,64,32,1,40,2,8,34,3,32,4,65,180,42,106,34,4,70,4,64,65,140,42,32,6,65,126,32,2,119,113,54,2,0,12,1,11,65,156,42,40,2,0,26,32,3,32,4,54,2,12,32,4,32,3,54,2,8,11,32,1,32,2,65,3,116,34,2,65,3,114,54,2,4,32,1,32,2,106,34,1,32,1,40,2,4,65,1,114,54,2,4,12,12,11,32,5,65,148,42,40,2,0,34,8,77,13,1,32,1,4,64,2,64,65,2,32,0,116,34,2,65,0,32,2,107,114,32,1,32,0,116,113,34,0,65,0,32,0,107,113,65,127,106,34,0,32,0,65,12,118,65,16,113,34,0,118,34,1,65,5,118,65,8,113,34,2,32,0,114,32,1,32,2,118,34,0,65,2,118,65,4,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,2,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,1,113,34,1,114,32,0,32,1,118,106,34,2,65,3,116,34,3,65,188,42,106,40,2,0,34,1,40,2,8,34,0,32,3,65,180,42,106,34,3,70,4,64,65,140,42,32,6,65,126,32,2,119,113,34,6,54,2,0,12,1,11,65,156,42,40,2,0,26,32,0,32,3,54,2,12,32,3,32,0,54,2,8,11,32,1,65,8,106,33,0,32,1,32,5,65,3,114,54,2,4,32,1,32,5,106,34,7,32,2,65,3,116,34,2,32,5,107,34,3,65,1,114,54,2,4,32,1,32,2,106,32,3,54,2,0,32,8,4,64,32,8,65,3,118,34,4,65,3,116,65,180,42,106,33,1,65,160,42,40,2,0,33,2,2,127,32,6,65,1,32,4,116,34,4,113,69,4,64,65,140,42,32,4,32,6,114,54,2,0,32,1,12,1,11,32,1,40,2,8,11,33,4,32,1,32,2,54,2,8,32,4,32,2,54,2,12,32,2,32,1,54,2,12,32,2,32,4,54,2,8,11,65,160,42,32,7,54,2,0,65,148,42,32,3,54,2,0,12,12,11,65,144,42,40,2,0,34,10,69,13,1,32,10,65,0,32,10,107,113,65,127,106,34,0,32,0,65,12,118,65,16,113,34,0,118,34,1,65,5,118,65,8,113,34,2,32,0,114,32,1,32,2,118,34,0,65,2,118,65,4,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,2,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,1,113,34,1,114,32,0,32,1,118,106,65,2,116,65,188,44,106,40,2,0,34,1,40,2,4,65,120,113,32,5,107,33,3,32,1,33,2,3,64,2,64,32,2,40,2,16,34,0,69,4,64,32,2,40,2,20,34,0,69,13,1,11,32,0,40,2,4,65,120,113,32,5,107,34,2,32,3,32,2,32,3,73,34,2,27,33,3,32,0,32,1,32,2,27,33,1,32,0,33,2,12,1,11,11,32,1,40,2,24,33,9,32,1,32,1,40,2,12,34,4,71,4,64,65,156,42,40,2,0,32,1,40,2,8,34,0,77,4,64,32,0,40,2,12,26,11,32,0,32,4,54,2,12,32,4,32,0,54,2,8,12,11,11,32,1,65,20,106,34,2,40,2,0,34,0,69,4,64,32,1,40,2,16,34,0,69,13,3,32,1,65,16,106,33,2,11,3,64,32,2,33,7,32,0,34,4,65,20,106,34,2,40,2,0,34,0,13,0,32,4,65,16,106,33,2,32,4,40,2,16,34,0,13,0,11,32,7,65,0,54,2,0,12,10,11,65,127,33,5,32,0,65,191,127,75,13,0,32,0,65,11,106,34,0,65,120,113,33,5,65,144,42,40,2,0,34,7,69,13,0,65,0,32,5,107,33,2,2,64,2,64,2,64,2,127,65,0,32,0,65,8,118,34,0,69,13,0,26,65,31,32,5,65,255,255,255,7,75,13,0,26,32,0,32,0,65,128,254,63,106,65,16,118,65,8,113,34,0,116,34,1,32,1,65,128,224,31,106,65,16,118,65,4,113,34,1,116,34,3,32,3,65,128,128,15,106,65,16,118,65,2,113,34,3,116,65,15,118,32,0,32,1,114,32,3,114,107,34,0,65,1,116,32,5,32,0,65,21,106,118,65,1,113,114,65,28,106,11,34,8,65,2,116,65,188,44,106,40,2,0,34,3,69,4,64,65,0,33,0,12,1,11,32,5,65,0,65,25,32,8,65,1,118,107,32,8,65,31,70,27,116,33,1,65,0,33,0,3,64,2,64,32,3,40,2,4,65,120,113,32,5,107,34,6,32,2,79,13,0,32,3,33,4,32,6,34,2,13,0,65,0,33,2,32,3,33,0,12,3,11,32,0,32,3,40,2,20,34,6,32,6,32,3,32,1,65,29,118,65,4,113,106,40,2,16,34,3,70,27,32,0,32,6,27,33,0,32,1,32,3,65,0,71,116,33,1,32,3,13,0,11,11,32,0,32,4,114,69,4,64,65,2,32,8,116,34,0,65,0,32,0,107,114,32,7,113,34,0,69,13,3,32,0,65,0,32,0,107,113,65,127,106,34,0,32,0,65,12,118,65,16,113,34,0,118,34,1,65,5,118,65,8,113,34,3,32,0,114,32,1,32,3,118,34,0,65,2,118,65,4,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,2,113,34,1,114,32,0,32,1,118,34,0,65,1,118,65,1,113,34,1,114,32,0,32,1,118,106,65,2,116,65,188,44,106,40,2,0,33,0,11,32,0,69,13,1,11,3,64,32,0,40,2,4,65,120,113,32,5,107,34,3,32,2,73,33,1,32,3,32,2,32,1,27,33,2,32,0,32,4,32,1,27,33,4,32,0,40,2,16,34,1,4,127,32,1,5,32,0,40,2,20,11,34,0,13,0,11,11,32,4,69,13,0,32,2,65,148,42,40,2,0,32,5,107,79,13,0,32,4,40,2,24,33,8,32,4,32,4,40,2,12,34,1,71,4,64,65,156,42,40,2,0,32,4,40,2,8,34,0,77,4,64,32,0,40,2,12,26,11,32,0,32,1,54,2,12,32,1,32,0,54,2,8,12,9,11,32,4,65,20,106,34,3,40,2,0,34,0,69,4,64,32,4,40,2,16,34,0,69,13,3,32,4,65,16,106,33,3,11,3,64,32,3,33,6,32,0,34,1,65,20,106,34,3,40,2,0,34,0,13,0,32,1,65,16,106,33,3,32,1,40,2,16,34,0,13,0,11,32,6,65,0,54,2,0,12,8,11,65,148,42,40,2,0,34,1,32,5,79,4,64,65,160,42,40,2,0,33,0,2,64,32,1,32,5,107,34,2,65,16,79,4,64,65,148,42,32,2,54,2,0,65,160,42,32,0,32,5,106,34,3,54,2,0,32,3,32,2,65,1,114,54,2,4,32,0,32,1,106,32,2,54,2,0,32,0,32,5,65,3,114,54,2,4,12,1,11,65,160,42,65,0,54,2,0,65,148,42,65,0,54,2,0,32,0,32,1,65,3,114,54,2,4,32,0,32,1,106,34,1,32,1,40,2,4,65,1,114,54,2,4,11,32,0,65,8,106,33,0,12,10,11,65,152,42,40,2,0,34,1,32,5,75,4,64,65,152,42,32,1,32,5,107,34,1,54,2,0,65,164,42,65,164,42,40,2,0,34,0,32,5,106,34,2,54,2,0,32,2,32,1,65,1,114,54,2,4,32,0,32,5,65,3,114,54,2,4,32,0,65,8,106,33,0,12,10,11,65,0,33,0,32,5,65,47,106,34,4,2,127,65,228,45,40,2,0,4,64,65,236,45,40,2,0,12,1,11,65,240,45,66,127,55,2,0,65,232,45,66,128,160,128,128,128,128,4,55,2,0,65,228,45,32,11,65,12,106,65,112,113,65,216,170,213,170,5,115,54,2,0,65,248,45,65,0,54,2,0,65,200,45,65,0,54,2,0,65,128,32,11,34,2,106,34,6,65,0,32,2,107,34,7,113,34,2,32,5,77,13,9,65,196,45,40,2,0,34,3,4,64,65,188,45,40,2,0,34,8,32,2,106,34,9,32,8,77,13,10,32,9,32,3,75,13,10,11,65,200,45,45,0,0,65,4,113,13,4,2,64,2,64,65,164,42,40,2,0,34,3,4,64,65,204,45,33,0,3,64,32,0,40,2,0,34,8,32,3,77,4,64,32,8,32,0,40,2,4,106,32,3,75,13,3,11,32,0,40,2,8,34,0,13,0,11,11,65,0,16,22,34,1,65,127,70,13,5,32,2,33,6,65,232,45,40,2,0,34,0,65,127,106,34,3,32,1,113,4,64,32,2,32,1,107,32,1,32,3,106,65,0,32,0,107,113,106,33,6,11,32,6,32,5,77,13,5,32,6,65,254,255,255,255,7,75,13,5,65,196,45,40,2,0,34,0,4,64,65,188,45,40,2,0,34,3,32,6,106,34,7,32,3,77,13,6,32,7,32,0,75,13,6,11,32,6,16,22,34,0,32,1,71,13,1,12,7,11,32,6,32,1,107,32,7,113,34,6,65,254,255,255,255,7,75,13,4,32,6,16,22,34,1,32,0,40,2,0,32,0,40,2,4,106,70,13,3,32,1,33,0,11,2,64,32,5,65,48,106,32,6,77,13,0,32,0,65,127,70,13,0,65,236,45,40,2,0,34,1,32,4,32,6,107,106,65,0,32,1,107,113,34,1,65,254,255,255,255,7,75,4,64,32,0,33,1,12,7,11,32,1,16,22,65,127,71,4,64,32,1,32,6,106,33,6,32,0,33,1,12,7,11,65,0,32,6,107,16,22,26,12,4,11,32,0,34,1,65,127,71,13,5,12,3,11,65,0,33,4,12,7,11,65,0,33,1,12,5,11,32,1,65,127,71,13,2,11,65,200,45,65,200,45,40,2,0,65,4,114,54,2,0,11,32,2,65,254,255,255,255,7,75,13,1,32,2,16,22,34,1,65,0,16,22,34,0,79,13,1,32,1,65,127,70,13,1,32,0,65,127,70,13,1,32,0,32,1,107,34,6,32,5,65,40,106,77,13,1,11,65,188,45,65,188,45,40,2,0,32,6,106,34,0,54,2,0,32,0,65,192,45,40,2,0,75,4,64,65,192,45,32,0,54,2,0,11,2,64,2,64,2,64,65,164,42,40,2,0,34,3,4,64,65,204,45,33,0,3,64,32,1,32,0,40,2,0,34,2,32,0,40,2,4,34,4,106,70,13,2,32,0,40,2,8,34,0,13,0,11,12,2,11,65,156,42,40,2,0,34,0,65,0,32,1,32,0,79,27,69,4,64,65,156,42,32,1,54,2,0,11,65,0,33,0,65,208,45,32,6,54,2,0,65,204,45,32,1,54,2,0,65,172,42,65,127,54,2,0,65,176,42,65,228,45,40,2,0,54,2,0,65,216,45,65,0,54,2,0,3,64,32,0,65,3,116,34,2,65,188,42,106,32,2,65,180,42,106,34,3,54,2,0,32,2,65,192,42,106,32,3,54,2,0,32,0,65,1,106,34,0,65,32,71,13,0,11,65,152,42,32,6,65,88,106,34,0,65,120,32,1,107,65,7,113,65,0,32,1,65,8,106,65,7,113,27,34,2,107,34,3,54,2,0,65,164,42,32,1,32,2,106,34,2,54,2,0,32,2,32,3,65,1,114,54,2,4,32,0,32,1,106,65,40,54,2,4,65,168,42,65,244,45,40,2,0,54,2,0,12,2,11,32,0,45,0,12,65,8,113,13,0,32,1,32,3,77,13,0,32,2,32,3,75,13,0,32,0,32,4,32,6,106,54,2,4,65,164,42,32,3,65,120,32,3,107,65,7,113,65,0,32,3,65,8,106,65,7,113,27,34,0,106,34,1,54,2,0,65,152,42,65,152,42,40,2,0,32,6,106,34,2,32,0,107,34,0,54,2,0,32,1,32,0,65,1,114,54,2,4,32,2,32,3,106,65,40,54,2,4,65,168,42,65,244,45,40,2,0,54,2,0,12,1,11,32,1,65,156,42,40,2,0,34,4,73,4,64,65,156,42,32,1,54,2,0,32,1,33,4,11,32,1,32,6,106,33,2,65,204,45,33,0,2,64,2,64,2,64,2,64,2,64,2,64,3,64,32,2,32,0,40,2,0,71,4,64,32,0,40,2,8,34,0,13,1,12,2,11,11,32,0,45,0,12,65,8,113,69,13,1,11,65,204,45,33,0,3,64,32,0,40,2,0,34,2,32,3,77,4,64,32,2,32,0,40,2,4,106,34,4,32,3,75,13,3,11,32,0,40,2,8,33,0,12,0,0,11,0,11,32,0,32,1,54,2,0,32,0,32,0,40,2,4,32,6,106,54,2,4,32,1,65,120,32,1,107,65,7,113,65,0,32,1,65,8,106,65,7,113,27,106,34,9,32,5,65,3,114,54,2,4,32,2,65,120,32,2,107,65,7,113,65,0,32,2,65,8,106,65,7,113,27,106,34,1,32,9,107,32,5,107,33,0,32,5,32,9,106,33,7,32,1,32,3,70,4,64,65,164,42,32,7,54,2,0,65,152,42,65,152,42,40,2,0,32,0,106,34,0,54,2,0,32,7,32,0,65,1,114,54,2,4,12,3,11,32,1,65,160,42,40,2,0,70,4,64,65,160,42,32,7,54,2,0,65,148,42,65,148,42,40,2,0,32,0,106,34,0,54,2,0,32,7,32,0,65,1,114,54,2,4,32,0,32,7,106,32,0,54,2,0,12,3,11,32,1,40,2,4,34,2,65,3,113,65,1,70,4,64,32,2,65,120,113,33,10,2,64,32,2,65,255,1,77,4,64,32,1,40,2,8,34,3,32,2,65,3,118,34,4,65,3,116,65,180,42,106,71,26,32,3,32,1,40,2,12,34,2,70,4,64,65,140,42,65,140,42,40,2,0,65,126,32,4,119,113,54,2,0,12,2,11,32,3,32,2,54,2,12,32,2,32,3,54,2,8,12,1,11,32,1,40,2,24,33,8,2,64,32,1,32,1,40,2,12,34,6,71,4,64,32,4,32,1,40,2,8,34,2,77,4,64,32,2,40,2,12,26,11,32,2,32,6,54,2,12,32,6,32,2,54,2,8,12,1,11,2,64,32,1,65,20,106,34,3,40,2,0,34,5,13,0,32,1,65,16,106,34,3,40,2,0,34,5,13,0,65,0,33,6,12,1,11,3,64,32,3,33,2,32,5,34,6,65,20,106,34,3,40,2,0,34,5,13,0,32,6,65,16,106,33,3,32,6,40,2,16,34,5,13,0,11,32,2,65,0,54,2,0,11,32,8,69,13,0,2,64,32,1,32,1,40,2,28,34,2,65,2,116,65,188,44,106,34,3,40,2,0,70,4,64,32,3,32,6,54,2,0,32,6,13,1,65,144,42,65,144,42,40,2,0,65,126,32,2,119,113,54,2,0,12,2,11,32,8,65,16,65,20,32,8,40,2,16,32,1,70,27,106,32,6,54,2,0,32,6,69,13,1,11,32,6,32,8,54,2,24,32,1,40,2,16,34,2,4,64,32,6,32,2,54,2,16,32,2,32,6,54,2,24,11,32,1,40,2,20,34,2,69,13,0,32,6,32,2,54,2,20,32,2,32,6,54,2,24,11,32,1,32,10,106,33,1,32,0,32,10,106,33,0,11,32,1,32,1,40,2,4,65,126,113,54,2,4,32,7,32,0,65,1,114,54,2,4,32,0,32,7,106,32,0,54,2,0,32,0,65,255,1,77,4,64,32,0,65,3,118,34,1,65,3,116,65,180,42,106,33,0,2,127,65,140,42,40,2,0,34,2,65,1,32,1,116,34,1,113,69,4,64,65,140,42,32,1,32,2,114,54,2,0,32,0,12,1,11,32,0,40,2,8,11,33,1,32,0,32,7,54,2,8,32,1,32,7,54,2,12,32,7,32,0,54,2,12,32,7,32,1,54,2,8,12,3,11,32,7,2,127,65,0,32,0,65,8,118,34,1,69,13,0,26,65,31,32,0,65,255,255,255,7,75,13,0,26,32,1,32,1,65,128,254,63,106,65,16,118,65,8,113,34,1,116,34,2,32,2,65,128,224,31,106,65,16,118,65,4,113,34,2,116,34,3,32,3,65,128,128,15,106,65,16,118,65,2,113,34,3,116,65,15,118,32,1,32,2,114,32,3,114,107,34,1,65,1,116,32,0,32,1,65,21,106,118,65,1,113,114,65,28,106,11,34,1,54,2,28,32,7,66,0,55,2,16,32,1,65,2,116,65,188,44,106,33,2,2,64,65,144,42,40,2,0,34,3,65,1,32,1,116,34,4,113,69,4,64,65,144,42,32,3,32,4,114,54,2,0,32,2,32,7,54,2,0,12,1,11,32,0,65,0,65,25,32,1,65,1,118,107,32,1,65,31,70,27,116,33,3,32,2,40,2,0,33,1,3,64,32,1,34,2,40,2,4,65,120,113,32,0,70,13,3,32,3,65,29,118,33,1,32,3,65,1,116,33,3,32,2,32,1,65,4,113,106,34,4,40,2,16,34,1,13,0,11,32,4,32,7,54,2,16,11,32,7,32,2,54,2,24,32,7,32,7,54,2,12,32,7,32,7,54,2,8,12,2,11,65,152,42,32,6,65,88,106,34,0,65,120,32,1,107,65,7,113,65,0,32,1,65,8,106,65,7,113,27,34,2,107,34,7,54,2,0,65,164,42,32,1,32,2,106,34,2,54,2,0,32,2,32,7,65,1,114,54,2,4,32,0,32,1,106,65,40,54,2,4,65,168,42,65,244,45,40,2,0,54,2,0,32,3,32,4,65,39,32,4,107,65,7,113,65,0,32,4,65,89,106,65,7,113,27,106,65,81,106,34,0,32,0,32,3,65,16,106,73,27,34,2,65,27,54,2,4,32,2,65,212,45,41,2,0,55,2,16,32,2,65,204,45,41,2,0,55,2,8,65,212,45,32,2,65,8,106,54,2,0,65,208,45,32,6,54,2,0,65,204,45,32,1,54,2,0,65,216,45,65,0,54,2,0,32,2,65,24,106,33,0,3,64,32,0,65,7,54,2,4,32,0,65,8,106,33,1,32,0,65,4,106,33,0,32,4,32,1,75,13,0,11,32,2,32,3,70,13,3,32,2,32,2,40,2,4,65,126,113,54,2,4,32,3,32,2,32,3,107,34,4,65,1,114,54,2,4,32,2,32,4,54,2,0,32,4,65,255,1,77,4,64,32,4,65,3,118,34,1,65,3,116,65,180,42,106,33,0,2,127,65,140,42,40,2,0,34,2,65,1,32,1,116,34,1,113,69,4,64,65,140,42,32,1,32,2,114,54,2,0,32,0,12,1,11,32,0,40,2,8,11,33,1,32,0,32,3,54,2,8,32,1,32,3,54,2,12,32,3,32,0,54,2,12,32,3,32,1,54,2,8,12,4,11,32,3,66,0,55,2,16,32,3,2,127,65,0,32,4,65,8,118,34,0,69,13,0,26,65,31,32,4,65,255,255,255,7,75,13,0,26,32,0,32,0,65,128,254,63,106,65,16,118,65,8,113,34,0,116,34,1,32,1,65,128,224,31,106,65,16,118,65,4,113,34,1,116,34,2,32,2,65,128,128,15,106,65,16,118,65,2,113,34,2,116,65,15,118,32,0,32,1,114,32,2,114,107,34,0,65,1,116,32,4,32,0,65,21,106,118,65,1,113,114,65,28,106,11,34,0,54,2,28,32,0,65,2,116,65,188,44,106,33,1,2,64,65,144,42,40,2,0,34,2,65,1,32,0,116,34,6,113,69,4,64,65,144,42,32,2,32,6,114,54,2,0,32,1,32,3,54,2,0,32,3,32,1,54,2,24,12,1,11,32,4,65,0,65,25,32,0,65,1,118,107,32,0,65,31,70,27,116,33,0,32,1,40,2,0,33,1,3,64,32,1,34,2,40,2,4,65,120,113,32,4,70,13,4,32,0,65,29,118,33,1,32,0,65,1,116,33,0,32,2,32,1,65,4,113,106,34,6,40,2,16,34,1,13,0,11,32,6,32,3,54,2,16,32,3,32,2,54,2,24,11,32,3,32,3,54,2,12,32,3,32,3,54,2,8,12,3,11,32,2,40,2,8,34,0,32,7,54,2,12,32,2,32,7,54,2,8,32,7,65,0,54,2,24,32,7,32,2,54,2,12,32,7,32,0,54,2,8,11,32,9,65,8,106,33,0,12,5,11,32,2,40,2,8,34,0,32,3,54,2,12,32,2,32,3,54,2,8,32,3,65,0,54,2,24,32,3,32,2,54,2,12,32,3,32,0,54,2,8,11,65,152,42,40,2,0,34,0,32,5,77,13,0,65,152,42,32,0,32,5,107,34,1,54,2,0,65,164,42,65,164,42,40,2,0,34,0,32,5,106,34,2,54,2,0,32,2,32,1,65,1,114,54,2,4,32,0,32,5,65,3,114,54,2,4,32,0,65,8,106,33,0,12,3,11,65,200,41,65,48,54,2,0,65,0,33,0,12,2,11,2,64,32,8,69,13,0,2,64,32,4,40,2,28,34,0,65,2,116,65,188,44,106,34,3,40,2,0,32,4,70,4,64,32,3,32,1,54,2,0,32,1,13,1,65,144,42,32,7,65,126,32,0,119,113,34,7,54,2,0,12,2,11,32,8,65,16,65,20,32,8,40,2,16,32,4,70,27,106,32,1,54,2,0,32,1,69,13,1,11,32,1,32,8,54,2,24,32,4,40,2,16,34,0,4,64,32,1,32,0,54,2,16,32,0,32,1,54,2,24,11,32,4,40,2,20,34,0,69,13,0,32,1,32,0,54,2,20,32,0,32,1,54,2,24,11,2,64,32,2,65,15,77,4,64,32,4,32,2,32,5,106,34,0,65,3,114,54,2,4,32,0,32,4,106,34,0,32,0,40,2,4,65,1,114,54,2,4,12,1,11,32,4,32,5,65,3,114,54,2,4,32,4,32,5,106,34,3,32,2,65,1,114,54,2,4,32,2,32,3,106,32,2,54,2,0,32,2,65,255,1,77,4,64,32,2,65,3,118,34,1,65,3,116,65,180,42,106,33,0,2,127,65,140,42,40,2,0,34,2,65,1,32,1,116,34,1,113,69,4,64,65,140,42,32,1,32,2,114,54,2,0,32,0,12,1,11,32,0,40,2,8,11,33,1,32,0,32,3,54,2,8,32,1,32,3,54,2,12,32,3,32,0,54,2,12,32,3,32,1,54,2,8,12,1,11,32,3,2,127,65,0,32,2,65,8,118,34,0,69,13,0,26,65,31,32,2,65,255,255,255,7,75,13,0,26,32,0,32,0,65,128,254,63,106,65,16,118,65,8,113,34,0,116,34,1,32,1,65,128,224,31,106,65,16,118,65,4,113,34,1,116,34,5,32,5,65,128,128,15,106,65,16,118,65,2,113,34,5,116,65,15,118,32,0,32,1,114,32,5,114,107,34,0,65,1,116,32,2,32,0,65,21,106,118,65,1,113,114,65,28,106,11,34,0,54,2,28,32,3,66,0,55,2,16,32,0,65,2,116,65,188,44,106,33,1,2,64,2,64,32,7,65,1,32,0,116,34,5,113,69,4,64,65,144,42,32,5,32,7,114,54,2,0,32,1,32,3,54,2,0,12,1,11,32,2,65,0,65,25,32,0,65,1,118,107,32,0,65,31,70,27,116,33,0,32,1,40,2,0,33,5,3,64,32,5,34,1,40,2,4,65,120,113,32,2,70,13,2,32,0,65,29,118,33,5,32,0,65,1,116,33,0,32,1,32,5,65,4,113,106,34,6,40,2,16,34,5,13,0,11,32,6,32,3,54,2,16,11,32,3,32,1,54,2,24,32,3,32,3,54,2,12,32,3,32,3,54,2,8,12,1,11,32,1,40,2,8,34,0,32,3,54,2,12,32,1,32,3,54,2,8,32,3,65,0,54,2,24,32,3,32,1,54,2,12,32,3,32,0,54,2,8,11,32,4,65,8,106,33,0,12,1,11,2,64,32,9,69,13,0,2,64,32,1,40,2,28,34,0,65,2,116,65,188,44,106,34,2,40,2,0,32,1,70,4,64,32,2,32,4,54,2,0,32,4,13,1,65,144,42,32,10,65,126,32,0,119,113,54,2,0,12,2,11,32,9,65,16,65,20,32,9,40,2,16,32,1,70,27,106,32,4,54,2,0,32,4,69,13,1,11,32,4,32,9,54,2,24,32,1,40,2,16,34,0,4,64,32,4,32,0,54,2,16,32,0,32,4,54,2,24,11,32,1,40,2,20,34,0,69,13,0,32,4,32,0,54,2,20,32,0,32,4,54,2,24,11,2,64,32,3,65,15,77,4,64,32,1,32,3,32,5,106,34,0,65,3,114,54,2,4,32,0,32,1,106,34,0,32,0,40,2,4,65,1,114,54,2,4,12,1,11,32,1,32,5,65,3,114,54,2,4,32,1,32,5,106,34,4,32,3,65,1,114,54,2,4,32,3,32,4,106,32,3,54,2,0,32,8,4,64,32,8,65,3,118,34,5,65,3,116,65,180,42,106,33,0,65,160,42,40,2,0,33,2,2,127,65,1,32,5,116,34,5,32,6,113,69,4,64,65,140,42,32,5,32,6,114,54,2,0,32,0,12,1,11,32,0,40,2,8,11,33,5,32,0,32,2,54,2,8,32,5,32,2,54,2,12,32,2,32,0,54,2,12,32,2,32,5,54,2,8,11,65,160,42,32,4,54,2,0,65,148,42,32,3,54,2,0,11,32,1,65,8,106,33,0,11,32,11,65,16,106,36,0,32,0,11,130,4,1,3,127,32,2,65,128,4,79,4,64,32,0,32,1,32,2,16,2,26,32,0,15,11,32,0,32,2,106,33,3,2,64,32,0,32,1,115,65,3,113,69,4,64,2,64,32,2,65,1,72,4,64,32,0,33,2,12,1,11,32,0,65,3,113,69,4,64,32,0,33,2,12,1,11,32,0,33,2,3,64,32,2,32,1,45,0,0,58,0,0,32,1,65,1,106,33,1,32,2,65,1,106,34,2,32,3,79,13,1,32,2,65,3,113,13,0,11,11,2,64,32,3,65,124,113,34,4,65,192,0,73,13,0,32,2,32,4,65,64,106,34,5,75,13,0,3,64,32,2,32,1,40,2,0,54,2,0,32,2,32,1,40,2,4,54,2,4,32,2,32,1,40,2,8,54,2,8,32,2,32,1,40,2,12,54,2,12,32,2,32,1,40,2,16,54,2,16,32,2,32,1,40,2,20,54,2,20,32,2,32,1,40,2,24,54,2,24,32,2,32,1,40,2,28,54,2,28,32,2,32,1,40,2,32,54,2,32,32,2,32,1,40,2,36,54,2,36,32,2,32,1,40,2,40,54,2,40,32,2,32,1,40,2,44,54,2,44,32,2,32,1,40,2,48,54,2,48,32,2,32,1,40,2,52,54,2,52,32,2,32,1,40,2,56,54,2,56,32,2,32,1,40,2,60,54,2,60,32,1,65,64,107,33,1,32,2,65,64,107,34,2,32,5,77,13,0,11,11,32,2,32,4,79,13,1,3,64,32,2,32,1,40,2,0,54,2,0,32,1,65,4,106,33,1,32,2,65,4,106,34,2,32,4,73,13,0,11,12,1,11,32,3,65,4,73,4,64,32,0,33,2,12,1,11,32,3,65,124,106,34,4,32,0,73,4,64,32,0,33,2,12,1,11,32,0,33,2,3,64,32,2,32,1,45,0,0,58,0,0,32,2,32,1,45,0,1,58,0,1,32,2,32,1,45,0,2,58,0,2,32,2,32,1,45,0,3,58,0,3,32,1,65,4,106,33,1,32,2,65,4,106,34,2,32,4,77,13,0,11,11,32,2,32,3,73,4,64,3,64,32,2,32,1,45,0,0,58,0,0,32,1,65,1,106,33,1,32,2,65,1,106,34,2,32,3,71,13,0,11,11,32,0,11,243,2,2,2,127,1,126,2,64,32,2,69,13,0,32,0,32,2,106,34,3,65,127,106,32,1,58,0,0,32,0,32,1,58,0,0,32,2,65,3,73,13,0,32,3,65,126,106,32,1,58,0,0,32,0,32,1,58,0,1,32,3,65,125,106,32,1,58,0,0,32,0,32,1,58,0,2,32,2,65,7,73,13,0,32,3,65,124,106,32,1,58,0,0,32,0,32,1,58,0,3,32,2,65,9,73,13,0,32,0,65,0,32,0,107,65,3,113,34,4,106,34,3,32,1,65,255,1,113,65,129,130,132,8,108,34,1,54,2,0,32,3,32,2,32,4,107,65,124,113,34,4,106,34,2,65,124,106,32,1,54,2,0,32,4,65,9,73,13,0,32,3,32,1,54,2,8,32,3,32,1,54,2,4,32,2,65,120,106,32,1,54,2,0,32,2,65,116,106,32,1,54,2,0,32,4,65,25,73,13,0,32,3,32,1,54,2,24,32,3,32,1,54,2,20,32,3,32,1,54,2,16,32,3,32,1,54,2,12,32,2,65,112,106,32,1,54,2,0,32,2,65,108,106,32,1,54,2,0,32,2,65,104,106,32,1,54,2,0,32,2,65,100,106,32,1,54,2,0,32,4,32,3,65,4,113,65,24,114,34,4,107,34,2,65,32,73,13,0,32,1,173,34,5,66,32,134,32,5,132,33,5,32,3,32,4,106,33,1,3,64,32,1,32,5,55,3,24,32,1,32,5,55,3,16,32,1,32,5,55,3,8,32,1,32,5,55,3,0,32,1,65,32,106,33,1,32,2,65,96,106,34,2,65,31,75,13,0,11,11,32,0,11,41,1,1,127,35,0,65,16,107,34,2,36,0,32,2,32,1,54,2,12,65,188,25,40,2,0,32,0,32,1,65,0,16,45,32,2,65,16,106,36,0,11,108,1,2,127,65,188,25,40,2,0,34,1,40,2,76,65,0,78,4,127,65,1,5,65,0,11,26,2,64,65,127,65,0,32,0,32,0,16,106,34,0,32,1,16,62,32,0,71,27,65,0,72,13,0,2,64,32,1,45,0,75,65,10,70,13,0,32,1,40,2,20,34,0,32,1,40,2,16,79,13,0,32,1,32,0,65,1,106,54,2,20,32,0,65,10,58,0,0,12,1,11,32,1,65,10,16,35,11,11,55,2,1,127,2,124,32,1,65,1,78,4,64,3,64,32,0,32,2,65,3,116,106,43,3,0,153,34,4,32,3,32,4,32,3,100,27,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,3,11,215,1,2,5,127,1,124,2,64,32,3,32,4,106,65,1,106,65,224,0,76,4,64,32,3,65,1,72,13,1,32,4,65,1,78,4,64,3,64,32,4,32,5,108,33,8,65,0,33,6,3,64,32,2,32,5,32,6,106,65,3,116,106,34,9,66,0,55,3,0,68,0,0,0,0,0,0,0,0,33,10,65,0,33,7,3,64,32,9,32,10,32,0,32,7,32,8,106,65,3,116,106,43,3,0,32,1,32,6,32,7,106,65,3,116,106,43,3,0,162,160,34,10,57,3,0,32,7,65,1,106,34,7,32,4,71,13,0,11,32,6,65,1,106,34,6,65,1,71,13,0,11,32,5,65,1,106,34,5,32,3,71,13,0,12,3,0,11,0,11,3,64,32,2,32,5,65,3,116,106,65,0,65,8,16,7,26,32,5,65,1,106,34,5,32,3,71,13,0,11,12,1,11,32,0,32,1,32,2,32,3,32,4,16,92,11,11,23,0,32,0,45,0,0,65,32,113,69,4,64,32,1,32,2,32,0,16,34,26,11,11,54,1,2,127,32,1,34,3,65,1,78,4,64,65,0,33,1,3,64,32,0,32,1,65,3,116,106,34,4,32,4,43,3,0,32,2,162,57,3,0,32,1,65,1,106,34,1,32,3,71,13,0,11,11,11,107,1,1,127,35,0,65,128,2,107,34,5,36,0,2,64,32,2,32,3,76,13,0,32,4,65,128,192,4,113,13,0,32,5,32,1,32,2,32,3,107,34,2,65,128,2,32,2,65,128,2,73,34,1,27,16,7,26,32,1,69,4,64,3,64,32,0,32,5,65,128,2,16,12,32,2,65,128,126,106,34,2,65,255,1,75,13,0,11,11,32,0,32,5,32,2,16,12,11,32,5,65,128,2,106,36,0,11,53,2,1,127,1,124,32,1,65,1,78,4,64,3,64,32,3,32,0,32,2,65,3,116,106,43,3,0,34,3,32,3,162,160,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,3,159,11,41,1,1,127,35,0,65,16,107,34,2,36,0,32,2,32,1,54,2,12,65,188,25,40,2,0,32,0,32,1,65,6,16,45,32,2,65,16,106,36,0,11,16,0,32,0,32,1,32,2,32,3,32,4,32,5,16,97,11,239,9,3,5,127,1,126,8,124,68,0,0,0,0,0,0,240,63,33,7,32,0,189,34,6,66,32,136,167,33,2,2,64,2,64,2,64,32,6,167,34,4,69,65,0,32,2,65,128,128,192,255,3,70,27,13,0,2,64,2,64,32,2,65,255,255,255,255,7,113,34,1,65,128,128,192,255,7,75,13,0,32,1,65,128,128,192,255,7,70,32,4,65,0,71,113,13,0,12,1,11,32,0,68,85,85,85,85,85,85,213,63,160,15,11,32,0,153,33,7,2,64,32,4,13,0,32,1,65,0,32,1,65,128,128,128,128,4,114,65,128,128,192,255,7,71,27,13,0,32,2,65,127,74,13,1,32,1,65,128,128,192,128,124,106,69,4,64,32,7,32,7,161,34,0,32,0,163,15,11,32,7,15,11,68,0,0,0,0,0,0,240,63,33,9,32,2,65,127,76,4,64,32,0,32,0,161,34,0,32,0,163,15,11,32,7,68,0,0,0,0,0,0,64,67,162,34,0,32,7,32,1,65,128,128,192,0,73,34,2,27,33,7,32,0,189,66,32,136,167,32,1,32,2,27,34,5,65,255,255,63,113,34,4,65,128,128,192,255,3,114,33,1,32,5,65,20,117,65,204,119,65,129,120,32,2,27,106,33,2,2,64,32,4,65,143,177,14,73,13,0,32,4,65,250,236,46,73,4,64,65,1,33,3,12,1,11,32,1,65,128,128,64,106,33,1,32,2,65,1,106,33,2,11,32,3,65,3,116,34,4,65,224,25,106,43,3,0,34,12,32,7,189,66,255,255,255,255,15,131,32,1,173,66,32,134,132,191,34,8,32,4,65,192,25,106,43,3,0,34,10,161,34,11,68,0,0,0,0,0,0,240,63,32,10,32,8,160,163,34,13,162,34,7,189,66,128,128,128,128,112,131,191,34,0,32,0,32,0,162,34,14,68,0,0,0,0,0,0,8,64,160,32,7,32,0,160,32,13,32,11,32,0,32,1,65,1,117,65,128,128,128,128,2,114,32,3,65,18,116,106,65,128,128,32,106,173,66,32,134,191,34,11,162,161,32,0,32,8,32,11,32,10,161,161,162,161,162,34,8,162,32,7,32,7,162,34,0,32,0,162,32,0,32,0,32,0,32,0,32,0,68,239,78,69,74,40,126,202,63,162,68,101,219,201,147,74,134,205,63,160,162,68,1,65,29,169,96,116,209,63,160,162,68,77,38,143,81,85,85,213,63,160,162,68,255,171,111,219,182,109,219,63,160,162,68,3,51,51,51,51,51,227,63,160,162,160,34,10,160,189,66,128,128,128,128,112,131,191,34,0,162,34,11,32,8,32,0,162,32,7,32,10,32,0,68,0,0,0,0,0,0,8,192,160,32,14,161,161,162,160,34,7,160,189,66,128,128,128,128,112,131,191,34,0,68,0,0,0,224,9,199,238,63,162,34,8,32,4,65,208,25,106,43,3,0,32,7,32,0,32,11,161,161,68,253,3,58,220,9,199,238,63,162,32,0,68,245,1,91,20,224,47,62,190,162,160,160,34,10,160,160,32,2,183,34,7,160,189,66,128,128,128,128,112,131,191,34,0,32,7,161,32,12,161,32,8,161,33,8,32,0,68,0,0,0,0,85,85,213,63,162,34,7,32,10,32,8,161,68,85,85,85,85,85,85,213,63,162,68,0,0,64,85,85,85,117,62,32,0,162,160,34,0,160,34,8,189,34,6,167,33,3,2,64,32,6,66,32,136,167,34,1,65,128,128,192,132,4,78,4,64,32,1,65,128,128,192,251,123,106,32,3,114,13,3,32,0,68,254,130,43,101,71,21,151,60,160,32,8,32,7,161,100,65,1,115,13,1,12,3,11,32,1,65,128,248,255,255,7,113,65,128,152,195,132,4,73,13,0,32,1,65,128,232,188,251,3,106,32,3,114,13,3,32,0,32,8,32,7,161,101,65,1,115,13,0,12,3,11,65,0,33,3,68,0,0,0,0,0,0,240,63,2,124,32,1,65,255,255,255,255,7,113,34,2,65,129,128,128,255,3,79,4,126,65,0,65,128,128,192,0,32,2,65,20,118,65,130,120,106,118,32,1,106,34,2,65,255,255,63,113,65,128,128,192,0,114,65,147,8,32,2,65,20,118,65,255,15,113,34,4,107,118,34,3,107,32,3,32,1,65,0,72,27,33,3,32,0,32,7,65,128,128,64,32,4,65,129,120,106,117,32,2,113,173,66,32,134,191,161,34,7,160,189,5,32,6,11,66,128,128,128,128,112,131,191,34,9,68,0,0,0,0,67,46,230,63,162,34,8,32,0,32,9,32,7,161,161,68,239,57,250,254,66,46,230,63,162,32,9,68,57,108,168,12,97,92,32,190,162,160,34,9,160,34,0,32,0,32,0,32,0,32,0,162,34,7,32,7,32,7,32,7,32,7,68,208,164,190,114,105,55,102,62,162,68,241,107,210,197,65,189,187,190,160,162,68,44,222,37,175,106,86,17,63,160,162,68,147,189,190,22,108,193,102,191,160,162,68,62,85,85,85,85,85,197,63,160,162,161,34,7,162,32,7,68,0,0,0,0,0,0,0,192,160,163,32,9,32,0,32,8,161,161,34,7,32,0,32,7,162,160,161,161,68,0,0,0,0,0,0,240,63,160,34,0,189,34,6,66,32,136,167,32,3,65,20,116,106,34,1,65,255,255,63,76,4,64,32,0,32,3,16,63,12,1,11,32,6,66,255,255,255,255,15,131,32,1,173,66,32,134,132,191,11,162,33,7,11,32,7,15,11,68,0,0,0,0,0,0,240,127,15,11,68,0,0,0,0,0,0,0,0,11,146,4,2,6,127,1,124,32,1,65,3,116,34,5,16,5,33,6,32,1,32,5,108,16,5,33,7,2,64,32,1,65,0,76,4,64,32,6,32,2,43,3,0,32,0,43,3,0,163,57,3,0,12,1,11,2,64,3,64,2,64,32,6,32,4,65,3,116,34,5,106,66,0,55,3,0,32,3,32,5,106,66,0,55,3,0,32,0,32,1,32,4,108,32,4,106,65,3,116,106,43,3,0,68,0,0,0,0,0,0,0,0,97,13,0,32,1,32,4,65,1,106,34,4,71,13,1,12,2,11,11,65,225,20,65,0,16,8,65,1,16,0,0,11,32,6,32,2,43,3,0,32,0,43,3,0,163,57,3,0,65,0,33,4,32,1,65,2,72,13,0,65,1,33,5,3,64,32,1,32,5,108,33,8,65,0,33,4,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,6,32,4,65,3,116,106,43,3,0,32,0,32,4,32,8,106,65,3,116,106,43,3,0,162,160,33,10,32,4,65,1,106,34,4,32,5,71,13,0,11,32,6,32,5,65,3,116,34,4,106,32,2,32,4,106,43,3,0,32,10,161,32,0,32,5,32,8,106,65,3,116,106,43,3,0,163,57,3,0,65,1,33,4,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,0,32,1,32,1,32,7,16,41,32,3,32,1,65,3,116,65,120,106,34,0,106,32,0,32,6,106,43,3,0,32,1,32,1,108,65,3,116,32,7,106,65,120,106,43,3,0,163,57,3,0,32,4,4,64,32,1,65,1,106,33,9,32,1,65,126,106,33,2,65,1,33,0,3,64,32,2,32,9,108,33,8,65,0,33,4,68,0,0,0,0,0,0,0,0,33,10,32,2,65,1,106,34,5,32,1,72,4,64,3,64,32,10,32,7,32,4,65,1,106,34,4,32,8,106,65,3,116,106,43,3,0,32,3,32,5,65,3,116,106,43,3,0,162,160,33,10,32,5,65,1,106,33,5,32,0,32,4,71,13,0,11,11,32,3,32,2,65,3,116,34,4,106,32,4,32,6,106,43,3,0,32,10,161,32,7,32,8,65,3,116,106,43,3,0,163,57,3,0,32,2,65,127,106,33,2,32,0,65,1,106,34,0,32,1,71,13,0,11,11,32,6,16,4,32,7,16,4,11,186,3,3,9,127,1,126,3,124,2,64,32,1,65,0,76,13,0,3,64,32,2,32,3,65,2,116,106,32,3,54,2,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,1,65,2,72,13,0,32,1,65,127,106,33,10,3,64,2,64,32,7,34,5,65,1,106,34,7,32,1,78,13,0,32,0,32,1,32,5,108,34,8,32,5,106,65,3,116,106,34,11,43,3,0,34,13,153,33,14,32,7,33,3,32,5,33,4,3,64,32,0,32,1,32,3,108,32,5,106,65,3,116,106,43,3,0,34,15,32,14,32,14,32,15,153,99,34,6,27,33,14,32,3,32,4,32,6,27,33,4,32,3,65,1,106,34,3,32,1,71,13,0,11,32,4,32,5,71,4,64,32,2,32,4,65,2,116,106,34,3,40,2,0,33,6,32,3,32,2,32,5,65,2,116,106,34,3,40,2,0,54,2,0,32,3,32,6,54,2,0,32,0,32,8,65,3,116,106,33,9,32,0,32,1,32,4,108,65,3,116,106,33,6,65,0,33,3,3,64,32,0,32,3,32,8,106,65,3,116,106,41,3,0,33,12,32,9,32,3,65,3,116,34,4,106,32,4,32,6,106,34,4,41,3,0,55,3,0,32,4,32,12,55,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,11,43,3,0,33,13,11,32,7,33,4,32,13,68,0,0,0,0,0,0,0,0,97,13,0,3,64,32,0,32,1,32,4,108,34,9,32,5,106,65,3,116,106,34,3,32,3,43,3,0,32,13,163,34,15,57,3,0,32,7,33,3,3,64,32,0,32,3,32,9,106,65,3,116,106,34,6,32,6,43,3,0,32,15,32,0,32,3,32,8,106,65,3,116,106,43,3,0,162,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,4,65,1,106,34,4,32,1,71,13,0,11,11,32,7,32,10,71,13,0,11,11,11,185,18,2,26,127,1,124,2,64,32,3,32,4,106,32,5,106,65,192,1,76,4,64,32,3,65,1,72,13,1,32,5,65,1,72,13,1,32,5,65,3,116,33,19,3,64,32,8,32,10,108,33,9,2,64,2,64,32,4,65,0,74,4,64,32,6,32,10,108,33,21,65,0,33,11,12,1,11,32,2,32,9,65,3,116,106,65,0,32,19,16,7,26,12,1,11,3,64,68,0,0,0,0,0,0,0,0,33,35,65,0,33,12,3,64,32,35,32,0,32,12,32,21,106,65,3,116,106,43,3,0,32,1,32,7,32,12,108,32,11,106,65,3,116,106,43,3,0,162,160,33,35,32,12,65,1,106,34,12,32,4,71,13,0,11,32,2,32,9,32,11,106,65,3,116,106,32,35,57,3,0,32,11,65,1,106,34,11,32,5,71,13,0,11,11,32,10,65,1,106,34,10,32,3,71,13,0,11,12,1,11,32,3,65,2,109,34,12,32,8,108,33,29,32,4,65,2,109,34,11,32,7,108,65,3,116,33,15,32,1,32,5,65,2,109,34,10,65,3,116,34,28,106,33,22,32,0,32,11,65,3,116,34,9,106,34,33,32,6,32,12,108,65,3,116,34,23,106,33,19,32,10,32,12,65,3,116,34,16,108,34,21,16,5,33,30,32,21,16,5,33,31,32,21,16,5,33,32,32,11,32,16,108,34,16,16,5,33,13,32,9,32,10,108,34,24,16,5,33,14,32,4,65,1,74,34,25,32,3,65,1,74,113,34,26,65,1,70,4,64,65,0,33,9,3,64,32,6,32,9,108,33,27,32,9,32,11,108,33,17,65,0,33,4,3,64,32,13,32,4,32,17,106,65,3,116,106,32,0,32,4,32,27,106,65,3,116,34,20,106,43,3,0,32,19,32,20,106,43,3,0,160,57,3,0,32,4,65,1,106,34,4,32,11,71,13,0,11,32,9,65,1,106,34,9,32,12,71,13,0,11,11,32,15,32,22,106,33,27,32,25,32,5,65,1,74,113,34,25,65,1,70,4,64,65,0,33,9,3,64,32,7,32,9,108,33,17,32,9,32,10,108,33,20,65,0,33,4,3,64,32,14,32,4,32,20,106,65,3,116,106,32,1,32,4,32,17,106,65,3,116,34,18,106,43,3,0,32,18,32,27,106,43,3,0,160,57,3,0,32,4,65,1,106,34,4,32,10,71,13,0,11,32,9,65,1,106,34,9,32,11,71,13,0,11,11,32,0,32,23,106,33,23,32,13,32,14,32,30,32,12,32,11,32,10,32,11,32,10,32,10,16,21,32,13,16,4,32,14,16,4,32,16,16,5,33,13,32,26,4,64,65,0,33,9,3,64,32,6,32,9,108,33,14,32,9,32,11,108,33,17,65,0,33,4,3,64,32,13,32,4,32,17,106,65,3,116,106,32,23,32,4,32,14,106,65,3,116,34,20,106,43,3,0,32,19,32,20,106,43,3,0,160,57,3,0,32,4,65,1,106,34,4,32,11,71,13,0,11,32,9,65,1,106,34,9,32,12,71,13,0,11,11,32,13,32,1,32,29,65,3,116,34,20,32,2,106,34,29,32,12,32,11,32,10,32,11,32,7,32,8,16,21,32,13,16,4,32,24,16,5,33,13,32,25,4,64,65,0,33,9,3,64,32,7,32,9,108,33,14,32,9,32,10,108,33,17,65,0,33,4,3,64,32,13,32,4,32,17,106,65,3,116,106,32,22,32,4,32,14,106,65,3,116,34,18,106,43,3,0,32,18,32,27,106,43,3,0,161,57,3,0,32,4,65,1,106,34,4,32,10,71,13,0,11,32,9,65,1,106,34,9,32,11,71,13,0,11,11,32,1,32,15,106,33,17,32,0,32,13,32,31,32,12,32,11,32,10,32,6,32,10,32,10,16,21,32,13,16,4,32,24,16,5,33,13,32,25,4,64,65,0,33,9,3,64,32,7,32,9,108,33,14,32,9,32,10,108,33,15,65,0,33,4,3,64,32,13,32,4,32,15,106,65,3,116,106,32,17,32,4,32,14,106,65,3,116,34,18,106,43,3,0,32,1,32,18,106,43,3,0,161,57,3,0,32,4,65,1,106,34,4,32,10,71,13,0,11,32,9,65,1,106,34,9,32,11,71,13,0,11,11,32,19,32,13,32,32,32,12,32,11,32,10,32,6,32,10,32,10,16,21,32,13,16,4,32,16,16,5,33,13,32,26,4,64,65,0,33,9,3,64,32,6,32,9,108,33,14,32,9,32,11,108,33,15,65,0,33,4,3,64,32,13,32,4,32,15,106,65,3,116,106,32,0,32,4,32,14,106,65,3,116,34,18,106,43,3,0,32,18,32,33,106,43,3,0,160,57,3,0,32,4,65,1,106,34,4,32,11,71,13,0,11,32,9,65,1,106,34,9,32,12,71,13,0,11,11,32,13,32,27,32,2,32,28,106,34,14,32,12,32,11,32,10,32,11,32,7,32,8,16,21,32,13,16,4,32,16,16,5,33,13,32,24,16,5,33,15,32,26,4,64,65,0,33,9,3,64,32,6,32,9,108,33,28,32,9,32,11,108,33,18,65,0,33,4,3,64,32,13,32,4,32,18,106,65,3,116,106,32,23,32,4,32,28,106,65,3,116,34,34,106,43,3,0,32,0,32,34,106,43,3,0,161,57,3,0,32,4,65,1,106,34,4,32,11,71,13,0,11,32,9,65,1,106,34,9,32,12,71,13,0,11,11,32,25,4,64,65,0,33,9,3,64,32,7,32,9,108,33,4,32,9,32,10,108,33,23,65,0,33,0,3,64,32,15,32,0,32,23,106,65,3,116,106,32,1,32,0,32,4,106,65,3,116,34,28,106,43,3,0,32,22,32,28,106,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,9,65,1,106,34,9,32,11,71,13,0,11,11,32,13,32,15,32,14,32,20,106,34,22,32,12,32,11,32,10,32,11,32,10,32,8,16,21,32,13,16,4,32,15,16,4,32,16,16,5,33,4,32,24,16,5,33,16,32,26,4,64,65,0,33,9,3,64,32,6,32,9,108,33,1,32,9,32,11,108,33,24,65,0,33,0,3,64,32,4,32,0,32,24,106,65,3,116,106,32,33,32,0,32,1,106,65,3,116,34,26,106,43,3,0,32,19,32,26,106,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,11,71,13,0,11,32,9,65,1,106,34,9,32,12,71,13,0,11,11,32,25,4,64,65,0,33,1,3,64,32,1,32,7,108,33,6,32,1,32,10,108,33,9,65,0,33,0,3,64,32,16,32,0,32,9,106,65,3,116,106,32,17,32,0,32,6,106,65,3,116,34,19,106,43,3,0,32,19,32,27,106,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,11,71,13,0,11,11,32,4,32,16,32,2,32,12,32,11,32,10,32,11,32,10,32,8,16,21,32,4,16,4,32,16,16,4,32,21,16,5,33,4,32,3,65,1,74,32,5,65,1,74,113,34,3,65,1,70,4,64,65,0,33,1,3,64,32,1,32,10,108,33,5,32,1,32,8,108,33,6,65,0,33,0,3,64,32,2,32,0,32,6,106,65,3,116,106,34,7,32,30,32,0,32,5,106,65,3,116,106,43,3,0,32,7,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,65,0,33,1,3,64,32,1,32,8,108,33,5,32,1,32,10,108,33,6,65,0,33,0,3,64,32,4,32,0,32,6,106,65,3,116,34,7,106,32,7,32,32,106,43,3,0,32,14,32,0,32,5,106,65,3,116,106,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,65,0,33,1,3,64,32,1,32,10,108,33,5,32,1,32,8,108,33,6,65,0,33,0,3,64,32,2,32,0,32,6,106,65,3,116,106,34,7,32,7,43,3,0,32,4,32,0,32,5,106,65,3,116,106,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,11,32,4,16,4,32,21,16,5,33,2,2,64,32,3,4,64,65,0,33,1,3,64,32,1,32,10,108,33,3,32,1,32,8,108,33,4,65,0,33,0,3,64,32,22,32,0,32,4,106,65,3,116,106,34,5,32,30,32,0,32,3,106,65,3,116,106,43,3,0,32,5,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,65,0,33,1,3,64,32,1,32,8,108,33,3,32,1,32,10,108,33,4,65,0,33,0,3,64,32,2,32,0,32,4,106,65,3,116,34,5,106,32,5,32,31,106,43,3,0,32,29,32,0,32,3,106,65,3,116,106,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,65,0,33,1,3,64,32,1,32,10,108,33,3,32,1,32,8,108,33,4,65,0,33,0,3,64,32,22,32,0,32,4,106,65,3,116,106,34,5,32,5,43,3,0,32,2,32,0,32,3,106,65,3,116,106,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,1,65,1,106,34,1,32,12,71,13,0,11,32,2,16,4,65,0,33,4,3,64,32,4,32,10,108,33,1,32,4,32,8,108,33,2,65,0,33,0,3,64,32,14,32,0,32,2,106,65,3,116,106,34,3,32,31,32,0,32,1,106,65,3,116,106,43,3,0,32,3,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,4,65,1,106,34,4,32,12,71,13,0,11,65,0,33,4,3,64,32,4,32,10,108,33,1,32,4,32,8,108,33,2,65,0,33,0,3,64,32,29,32,0,32,2,106,65,3,116,106,34,3,32,32,32,0,32,1,106,65,3,116,106,43,3,0,32,3,43,3,0,160,57,3,0,32,0,65,1,106,34,0,32,10,71,13,0,11,32,4,65,1,106,34,4,32,12,71,13,0,11,12,1,11,32,2,16,4,11,32,30,16,4,32,31,16,4,32,32,16,4,11,11,65,1,2,127,63,0,33,1,2,64,65,144,46,40,2,0,34,2,32,0,65,3,106,65,124,113,106,34,0,32,1,65,16,116,77,13,0,32,0,16,3,13,0,65,200,41,65,48,54,2,0,65,127,15,11,65,144,46,32,0,54,2,0,32,2,11,131,1,2,3,127,1,126,2,64,32,0,66,128,128,128,128,16,84,4,64,32,0,33,5,12,1,11,3,64,32,1,65,127,106,34,1,32,0,32,0,66,10,128,34,5,66,10,126,125,167,65,48,114,58,0,0,32,0,66,255,255,255,255,159,1,86,33,2,32,5,33,0,32,2,13,0,11,11,32,5,167,34,2,4,64,3,64,32,1,65,127,106,34,1,32,2,32,2,65,10,110,34,3,65,10,108,107,65,48,114,58,0,0,32,2,65,9,75,33,4,32,3,33,2,32,4,13,0,11,11,32,1,11,188,4,2,12,127,3,124,32,4,16,18,33,19,32,2,65,3,116,34,9,16,5,33,14,32,9,16,5,33,15,32,9,16,5,33,16,2,64,32,2,65,1,78,4,64,3,64,32,1,32,11,65,3,116,34,6,106,43,3,0,34,4,153,68,0,0,0,0,0,0,240,63,32,3,32,6,106,34,8,43,3,0,153,163,102,69,4,64,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,4,68,0,0,0,0,0,0,0,0,102,27,32,8,43,3,0,153,163,33,4,11,32,14,32,1,32,9,16,6,33,12,32,15,32,1,32,9,16,6,33,13,32,16,32,1,32,9,16,6,33,8,32,6,32,12,106,34,7,32,19,32,4,162,34,20,32,7,43,3,0,160,57,3,0,32,6,32,8,106,34,6,32,20,32,6,43,3,0,160,57,3,0,32,2,32,11,108,33,17,65,0,33,6,3,64,32,1,32,6,65,3,116,34,7,106,43,3,0,34,4,153,68,0,0,0,0,0,0,240,63,32,3,32,7,106,34,10,43,3,0,153,163,102,69,4,64,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,4,68,0,0,0,0,0,0,0,0,102,27,32,10,43,3,0,153,163,33,4,11,32,7,32,13,106,34,10,32,10,43,3,0,32,19,32,4,162,34,4,160,57,3,0,32,7,32,8,106,34,7,32,4,32,7,43,3,0,160,57,3,0,32,5,32,6,32,17,106,65,3,116,106,32,8,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,32,12,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,161,32,13,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,161,161,32,20,32,4,162,163,34,18,57,3,0,32,18,68,255,255,255,255,255,255,239,127,102,69,65,0,32,18,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,12,4,11,32,18,32,18,98,4,64,65,218,21,65,0,16,8,12,4,11,32,10,32,10,43,3,0,32,4,161,57,3,0,32,7,32,7,43,3,0,32,4,161,57,3,0,32,6,65,1,106,34,6,32,2,71,13,0,11,32,11,65,1,106,34,11,32,2,71,13,0,11,11,32,14,16,4,32,15,16,4,32,16,16,4,65,0,15,11,32,12,16,4,32,13,16,4,32,8,16,4,65,15,11,250,3,2,5,127,1,124,32,1,65,3,116,16,5,33,7,2,64,32,1,65,0,76,4,64,32,7,32,2,32,3,40,2,0,65,3,116,106,41,3,0,55,3,0,12,1,11,2,64,3,64,2,64,32,7,32,5,65,3,116,34,6,106,66,0,55,3,0,32,4,32,6,106,66,0,55,3,0,32,0,32,1,32,5,108,32,5,106,65,3,116,106,43,3,0,68,0,0,0,0,0,0,0,0,97,13,0,32,1,32,5,65,1,106,34,5,71,13,1,12,2,11,11,65,175,20,65,0,16,8,65,1,16,0,0,11,32,7,32,2,32,3,40,2,0,65,3,116,106,41,3,0,55,3,0,65,0,33,5,32,1,65,2,72,13,0,65,1,33,6,3,64,32,1,32,6,108,33,8,65,0,33,5,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,7,32,5,65,3,116,106,43,3,0,32,0,32,5,32,8,106,65,3,116,106,43,3,0,162,160,33,10,32,5,65,1,106,34,5,32,6,71,13,0,11,32,7,32,6,65,3,116,106,32,2,32,3,32,6,65,2,116,106,40,2,0,65,3,116,106,43,3,0,32,10,161,57,3,0,65,1,33,5,32,6,65,1,106,34,6,32,1,71,13,0,11,11,32,4,32,1,65,3,116,65,120,106,34,2,106,32,2,32,7,106,43,3,0,32,1,32,1,108,65,3,116,32,0,106,65,120,106,43,3,0,163,57,3,0,32,5,4,64,32,1,65,1,106,33,9,32,1,65,126,106,33,3,65,1,33,2,3,64,32,3,32,9,108,33,8,65,0,33,5,68,0,0,0,0,0,0,0,0,33,10,32,3,65,1,106,34,6,32,1,72,4,64,3,64,32,10,32,0,32,5,65,1,106,34,5,32,8,106,65,3,116,106,43,3,0,32,4,32,6,65,3,116,106,43,3,0,162,160,33,10,32,6,65,1,106,33,6,32,2,32,5,71,13,0,11,11,32,4,32,3,65,3,116,34,5,106,32,5,32,7,106,43,3,0,32,10,161,32,0,32,8,65,3,116,106,43,3,0,163,57,3,0,32,3,65,127,106,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,7,16,4,11,12,0,32,0,65,188,25,40,2,0,16,75,11,156,5,2,9,127,5,124,32,1,32,1,108,34,6,65,3,116,16,5,33,10,32,1,65,0,74,4,64,3,64,32,10,32,5,65,3,116,106,32,0,32,1,32,5,108,32,5,106,65,3,116,106,41,3,0,55,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,6,4,64,32,2,65,0,32,6,65,3,116,16,7,26,11,32,10,32,1,16,10,33,15,65,0,33,6,32,1,65,0,74,4,64,32,3,159,34,3,159,32,4,162,33,16,32,3,32,15,159,32,4,32,4,68,0,0,0,0,0,0,0,0,97,27,34,18,162,33,15,3,64,32,6,34,7,32,1,108,33,9,65,0,33,5,68,0,0,0,0,0,0,0,0,33,3,68,0,0,0,0,0,0,0,0,33,4,32,7,4,64,3,64,32,4,32,2,32,5,32,9,106,65,3,116,106,43,3,0,34,4,32,4,162,160,33,4,32,5,65,1,106,34,5,32,7,71,13,0,11,11,32,2,32,7,32,9,106,65,3,116,34,6,106,34,11,32,0,32,6,106,43,3,0,32,4,161,57,3,0,2,64,32,7,65,1,106,34,6,32,1,78,34,13,13,0,32,6,33,8,32,7,69,4,64,65,1,33,5,3,64,32,2,32,1,32,5,108,65,3,116,106,32,0,32,5,32,9,106,65,3,116,106,43,3,0,34,4,57,3,0,32,4,153,34,4,32,3,32,4,32,3,100,27,33,3,32,5,65,1,106,34,5,32,1,71,13,0,11,12,1,11,3,64,32,1,32,8,108,33,12,65,0,33,5,68,0,0,0,0,0,0,0,0,33,4,3,64,32,4,32,2,32,5,32,9,106,65,3,116,106,43,3,0,32,2,32,5,32,12,106,65,3,116,106,43,3,0,162,160,33,4,32,5,65,1,106,34,5,32,7,71,13,0,11,32,2,32,7,32,12,106,65,3,116,106,32,0,32,8,32,9,106,65,3,116,106,43,3,0,32,4,161,34,4,57,3,0,32,4,153,34,4,32,3,32,4,32,3,100,27,33,3,32,8,65,1,106,34,8,32,1,71,13,0,11,11,2,64,32,11,43,3,0,34,17,32,3,32,18,163,34,3,32,16,32,3,32,16,100,27,34,3,32,3,162,100,65,1,115,69,4,64,32,17,159,33,4,12,1,11,32,15,32,3,32,3,32,15,99,27,34,4,32,4,162,32,17,161,34,3,32,14,32,14,32,3,99,27,33,14,11,32,11,32,4,57,3,0,2,64,32,13,13,0,32,2,32,1,32,6,108,32,7,106,65,3,116,106,34,8,32,8,43,3,0,32,4,163,57,3,0,32,7,65,2,106,34,5,32,1,70,13,0,3,64,32,2,32,1,32,5,108,32,7,106,65,3,116,106,34,8,32,8,43,3,0,32,11,43,3,0,163,57,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,1,32,6,71,13,0,11,11,32,10,16,4,32,14,11,103,1,1,127,2,64,2,64,32,7,65,125,106,34,8,65,12,75,13,0,65,4,33,7,2,64,32,8,65,1,107,14,12,1,1,1,1,1,1,1,1,1,1,1,0,2,11,65,15,15,11,65,1,33,7,32,3,32,1,16,15,32,1,183,163,32,5,99,13,0,65,6,65,0,32,0,32,2,161,34,0,32,0,32,2,163,32,2,153,32,4,99,27,153,32,6,99,27,33,7,11,32,7,11,247,10,2,12,127,1,124,32,1,65,3,116,34,18,16,5,33,11,32,6,65,3,116,34,9,16,5,33,12,32,1,32,6,106,34,17,32,2,32,3,32,2,32,3,74,27,34,10,106,34,15,65,3,116,34,8,16,5,33,13,32,1,65,1,78,4,64,32,11,65,0,32,18,16,7,26,11,32,15,65,1,78,4,64,32,13,65,0,32,8,16,7,26,11,32,17,65,2,78,4,64,32,7,65,0,32,17,65,3,116,65,120,106,16,7,26,11,32,6,65,1,78,4,64,32,12,65,0,32,9,16,7,26,11,2,64,32,10,65,127,115,34,18,32,1,106,34,8,65,0,72,13,0,32,2,65,1,78,4,64,3,64,32,8,34,9,65,1,106,33,8,68,0,0,0,0,0,0,0,0,33,20,65,0,33,1,3,64,32,20,32,4,32,1,65,3,116,106,43,3,0,32,0,32,1,32,8,106,65,3,116,106,43,3,0,162,161,33,20,32,1,65,1,106,34,1,32,2,71,13,0,11,65,0,33,1,32,3,65,0,74,4,64,3,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,11,32,1,32,8,106,65,3,116,106,43,3,0,162,160,33,20,32,1,65,1,106,34,1,32,3,71,13,0,11,11,32,11,32,9,65,3,116,34,1,106,32,20,32,0,32,1,106,43,3,0,160,57,3,0,32,9,65,127,106,33,8,32,9,65,0,74,13,0,12,2,0,11,0,11,32,3,65,1,78,4,64,3,64,32,8,65,1,106,33,9,68,0,0,0,0,0,0,0,0,33,20,65,0,33,1,3,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,11,32,1,32,9,106,65,3,116,106,43,3,0,162,160,33,20,32,1,65,1,106,34,1,32,3,71,13,0,11,32,11,32,8,65,3,116,34,1,106,32,20,32,0,32,1,106,43,3,0,160,57,3,0,32,8,65,0,74,33,1,32,8,65,127,106,33,8,32,1,13,0,12,2,0,11,0,11,3,64,32,11,32,8,65,3,116,34,1,106,32,0,32,1,106,43,3,0,68,0,0,0,0,0,0,0,0,160,57,3,0,32,8,65,0,74,33,1,32,8,65,127,106,33,8,32,1,13,0,11,11,2,64,32,6,65,1,72,13,0,32,2,65,1,78,4,64,65,0,33,9,3,64,68,0,0,0,0,0,0,0,0,33,20,65,0,33,1,3,64,32,20,32,4,32,1,65,3,116,106,43,3,0,32,12,32,9,32,1,65,127,115,106,65,3,116,106,32,0,32,1,32,9,107,34,8,65,3,116,106,32,8,65,0,72,27,43,3,0,162,161,33,20,32,1,65,1,106,34,1,32,2,71,13,0,11,65,0,33,1,32,3,65,0,74,4,64,3,64,32,1,32,9,107,34,8,65,0,78,4,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,11,32,8,65,3,116,106,43,3,0,162,160,33,20,11,32,1,65,1,106,34,1,32,3,71,13,0,11,11,32,12,32,9,65,3,116,106,32,20,154,57,3,0,32,9,65,1,106,34,9,32,6,71,13,0,11,12,1,11,65,0,33,8,32,3,65,1,78,4,64,3,64,68,0,0,0,0,0,0,0,0,33,20,65,0,33,1,3,64,32,1,32,8,107,34,9,65,0,78,4,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,11,32,9,65,3,116,106,43,3,0,162,160,33,20,11,32,1,65,1,106,34,1,32,3,71,13,0,11,32,12,32,8,65,3,116,106,32,20,154,57,3,0,32,8,65,1,106,34,8,32,6,71,13,0,12,2,0,11,0,11,3,64,32,12,32,8,65,3,116,106,66,128,128,128,128,128,128,128,128,128,127,55,3,0,32,8,65,1,106,34,8,32,6,71,13,0,11,11,2,64,32,17,65,1,72,13,0,65,0,32,10,107,33,16,32,6,32,10,106,34,14,65,127,106,33,19,32,2,65,1,78,4,64,32,10,33,8,3,64,32,14,32,16,106,33,6,68,0,0,0,0,0,0,0,0,33,20,65,0,33,1,3,64,2,64,2,127,32,8,32,1,65,127,115,106,34,9,32,14,78,4,64,32,0,32,9,32,14,107,65,3,116,106,12,1,11,32,9,32,10,72,13,1,32,12,32,1,32,6,106,65,3,116,106,11,33,9,32,20,32,4,32,1,65,3,116,106,43,3,0,32,9,43,3,0,162,161,33,20,11,32,1,65,1,106,34,1,32,2,71,13,0,11,65,0,33,1,32,3,65,0,74,4,64,3,64,32,8,32,1,65,127,115,106,34,6,32,10,78,4,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,13,32,6,65,3,116,106,43,3,0,162,160,33,20,11,32,1,65,1,106,34,1,32,3,71,13,0,11,11,2,64,32,13,32,8,65,3,116,106,32,20,32,8,32,14,78,4,127,32,0,32,8,32,14,107,65,3,116,106,5,32,10,32,8,74,13,1,32,12,32,16,32,19,106,65,3,116,106,11,43,3,0,160,57,3,0,11,32,8,65,127,115,33,16,32,8,65,1,106,34,8,32,15,72,13,0,11,12,1,11,32,10,33,4,3,64,65,0,33,1,68,0,0,0,0,0,0,0,0,33,20,32,3,65,0,74,4,64,3,64,32,4,32,1,65,127,115,106,34,2,32,10,78,4,64,32,20,32,5,32,1,65,3,116,106,43,3,0,32,13,32,2,65,3,116,106,43,3,0,162,160,33,20,11,32,1,65,1,106,34,1,32,3,71,13,0,11,11,2,64,32,13,32,4,65,3,116,106,32,20,32,4,32,14,78,4,127,32,0,32,4,32,14,107,65,3,116,106,5,32,10,32,4,74,13,1,32,12,32,16,32,19,106,65,3,116,106,11,43,3,0,160,57,3,0,11,32,4,65,127,115,33,16,32,4,65,1,106,34,4,32,15,72,13,0,11,11,32,17,65,2,78,4,64,32,7,32,10,65,3,116,32,13,106,65,8,106,32,15,32,10,65,2,106,34,0,32,15,32,0,74,27,32,18,106,65,3,116,16,6,26,11,32,11,16,4,32,12,16,4,32,13,16,4,11,128,11,2,11,127,7,124,32,1,65,3,116,34,7,16,5,33,10,32,7,16,5,33,11,65,8,16,5,33,13,65,8,16,5,33,14,32,7,16,5,33,8,32,7,16,5,33,15,32,4,32,3,32,10,32,1,16,54,32,6,32,5,32,11,32,1,16,54,32,10,32,1,16,15,33,18,32,11,32,1,16,15,33,19,32,11,32,10,32,13,65,1,32,1,16,11,2,64,32,13,43,3,0,32,19,32,18,32,2,159,34,20,162,162,102,65,1,115,13,0,32,1,65,1,78,4,64,65,0,33,4,3,64,32,8,32,4,65,3,116,106,34,7,66,0,55,3,0,68,0,0,0,0,0,0,0,0,33,2,32,4,33,3,3,64,32,2,32,0,32,1,32,3,108,32,4,106,65,3,116,106,43,3,0,32,10,32,3,65,3,116,106,43,3,0,162,160,33,2,32,3,65,1,106,34,3,32,1,71,13,0,11,32,7,32,2,57,3,0,32,4,65,1,106,34,4,32,1,71,13,0,11,11,65,1,33,4,32,8,32,8,32,14,65,1,32,1,16,11,32,1,65,1,72,13,0,32,13,43,3,0,34,21,32,14,43,3,0,34,22,163,159,33,23,65,1,33,7,3,64,32,1,32,9,108,33,12,68,0,0,0,0,0,0,0,0,33,2,65,0,33,3,3,64,32,2,32,0,32,3,32,12,106,65,3,116,106,43,3,0,32,8,32,3,65,3,116,106,43,3,0,162,160,33,2,32,3,65,1,106,34,3,32,4,71,13,0,11,32,6,32,9,65,3,116,34,3,106,43,3,0,33,18,32,3,32,5,106,43,3,0,33,19,32,3,32,15,106,32,3,32,11,106,43,3,0,34,24,32,23,32,2,162,161,57,3,0,65,0,32,7,32,24,32,2,161,153,32,20,32,19,32,18,32,19,32,18,100,27,162,102,27,33,7,32,4,65,1,106,33,4,32,9,65,1,106,34,9,32,1,71,13,0,11,32,7,13,0,68,0,0,0,0,0,0,240,63,32,21,32,22,162,159,163,33,2,65,0,33,3,3,64,32,8,32,3,65,3,116,106,34,4,32,2,32,4,43,3,0,162,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,65,1,33,4,65,0,33,9,32,1,65,1,74,4,64,3,64,32,1,32,4,108,33,5,65,0,33,3,3,64,32,0,32,1,32,3,108,32,4,106,65,3,116,106,32,0,32,3,32,5,106,65,3,116,106,41,3,0,55,3,0,32,3,65,1,106,34,3,32,4,71,13,0,11,65,1,33,3,32,4,65,1,106,34,4,32,1,71,13,0,11,3,64,32,3,32,1,32,3,108,106,65,3,116,32,0,106,65,120,106,66,0,55,3,0,65,1,33,9,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,1,33,5,3,64,2,64,32,8,32,5,34,4,65,127,106,34,5,65,3,116,106,43,3,0,33,2,32,4,65,2,72,13,0,32,2,68,0,0,0,0,0,0,0,0,97,13,1,11,11,32,4,65,2,78,4,64,32,4,65,126,106,33,7,3,64,32,2,154,33,19,2,124,32,8,32,7,65,3,116,106,34,6,43,3,0,34,18,68,0,0,0,0,0,0,0,0,97,4,64,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,19,68,0,0,0,0,0,0,0,0,102,27,33,2,68,0,0,0,0,0,0,0,0,12,1,11,32,19,32,2,32,2,162,32,18,32,18,162,160,159,34,19,163,33,2,32,18,32,19,163,11,33,18,32,7,32,1,72,4,64,32,1,32,7,108,33,12,32,7,33,3,3,64,32,0,32,3,32,12,106,34,16,65,3,116,106,34,17,32,18,32,17,43,3,0,34,19,162,32,2,32,0,32,1,32,16,106,65,3,116,106,34,16,43,3,0,34,20,162,161,57,3,0,32,16,32,2,32,19,162,32,18,32,20,162,160,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,6,2,124,32,6,43,3,0,34,2,68,0,0,0,0,0,0,0,0,97,4,64,32,6,43,3,8,153,12,1,11,32,2,32,2,162,32,6,43,3,8,34,2,32,2,162,160,159,11,34,2,57,3,0,32,7,65,0,74,33,3,32,7,65,127,106,33,7,32,3,13,0,11,11,32,8,43,3,0,33,2,65,0,33,3,3,64,32,0,32,3,65,3,116,34,6,106,34,7,32,7,43,3,0,32,2,32,6,32,15,106,43,3,0,162,160,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,4,65,2,78,4,64,32,5,65,1,32,5,65,1,74,27,33,4,65,0,33,7,3,64,32,0,32,1,32,7,108,34,5,32,7,106,34,3,32,1,106,65,3,116,106,43,3,0,34,2,154,33,19,2,124,32,0,32,3,65,3,116,106,43,3,0,34,18,68,0,0,0,0,0,0,0,0,97,4,64,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,19,68,0,0,0,0,0,0,0,0,102,27,33,2,68,0,0,0,0,0,0,0,0,12,1,11,32,19,32,18,32,18,162,32,2,32,2,162,160,159,34,19,163,33,2,32,18,32,19,163,11,33,18,32,7,34,3,32,1,72,4,64,3,64,32,0,32,3,32,5,106,34,6,65,3,116,106,34,12,32,18,32,12,43,3,0,34,19,162,32,2,32,0,32,1,32,6,106,65,3,116,106,34,6,43,3,0,34,20,162,161,57,3,0,32,6,32,2,32,19,162,32,18,32,20,162,160,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,7,65,1,106,34,7,32,4,71,13,0,11,11,32,9,69,13,0,65,1,33,4,3,64,32,1,32,4,108,33,5,65,0,33,3,3,64,32,0,32,3,32,5,106,65,3,116,106,32,0,32,1,32,3,108,32,4,106,65,3,116,106,41,3,0,55,3,0,32,3,65,1,106,34,3,32,4,71,13,0,11,32,4,65,1,106,34,4,32,1,71,13,0,11,11,32,10,16,4,32,11,16,4,32,13,16,4,32,14,16,4,32,8,16,4,32,15,16,4,11,216,2,2,2,127,2,124,2,64,2,64,32,8,65,127,106,34,10,65,14,75,13,0,65,3,33,9,2,64,32,10,65,1,107,14,14,1,1,1,0,1,1,1,1,1,1,1,1,1,0,2,11,32,8,15,11,65,1,33,9,32,1,65,3,116,16,5,33,8,2,64,2,64,32,1,65,1,78,4,64,32,0,153,34,0,68,0,0,0,0,0,0,240,63,32,0,68,0,0,0,0,0,0,240,63,100,27,33,0,65,0,33,9,3,64,32,8,32,9,65,3,116,34,10,106,32,4,32,10,106,43,3,0,153,32,3,32,10,106,43,3,0,153,34,11,68,0,0,0,0,0,0,240,63,32,5,32,10,106,43,3,0,153,163,34,12,32,11,32,12,100,27,162,32,0,163,57,3,0,32,9,65,1,106,34,9,32,1,71,13,0,11,65,1,33,9,32,8,32,1,16,10,32,6,101,65,1,115,69,13,2,65,0,33,9,3,64,32,8,32,9,65,3,116,34,4,106,32,3,32,4,106,43,3,0,34,0,32,2,32,4,106,43,3,0,161,153,32,0,153,34,0,68,0,0,0,0,0,0,240,63,32,4,32,5,106,43,3,0,153,163,34,6,32,0,32,6,100,27,163,57,3,0,32,9,65,1,106,34,9,32,1,71,13,0,11,12,1,11,32,8,32,1,16,10,32,6,101,65,1,115,69,13,1,11,65,0,33,9,32,8,32,1,16,10,32,7,101,65,1,115,13,0,65,2,33,9,11,32,8,16,4,11,32,9,11,206,3,2,3,127,1,124,32,1,65,193,0,72,33,7,2,64,32,1,65,192,0,76,65,0,32,2,65,193,0,72,27,13,0,3,64,2,64,32,7,65,1,113,4,64,3,64,32,2,32,1,72,13,2,32,0,32,1,2,127,32,2,183,68,0,0,0,0,0,0,224,63,162,155,34,9,153,68,0,0,0,0,0,0,224,65,99,4,64,32,9,170,12,1,11,65,128,128,128,128,120,11,34,6,32,3,32,4,32,5,16,32,32,0,32,6,65,3,116,106,33,0,32,3,32,4,32,6,108,65,3,116,106,33,3,32,2,32,6,107,34,2,65,192,0,74,13,0,12,4,0,11,0,11,32,2,32,1,72,13,0,3,64,32,0,32,1,2,127,32,2,183,68,0,0,0,0,0,0,224,63,162,155,34,9,153,68,0,0,0,0,0,0,224,65,99,4,64,32,9,170,12,1,11,65,128,128,128,128,120,11,34,6,32,3,32,4,32,5,16,32,32,0,32,6,65,3,116,106,33,0,32,3,32,4,32,6,108,65,3,116,106,33,3,32,2,32,6,107,34,2,32,1,78,13,0,11,11,32,0,2,127,32,1,183,68,0,0,0,0,0,0,224,63,162,155,34,9,153,68,0,0,0,0,0,0,224,65,99,4,64,32,9,170,12,1,11,65,128,128,128,128,120,11,34,6,32,2,32,3,32,4,32,5,16,32,32,1,32,6,107,34,1,65,193,0,72,33,7,32,3,32,6,65,3,116,106,33,3,32,0,32,5,32,6,108,65,3,116,106,33,0,32,1,65,192,0,74,13,0,32,2,65,193,0,78,13,0,11,11,2,64,32,1,65,1,72,13,0,32,2,65,1,72,13,0,65,0,33,7,3,64,32,5,32,7,108,33,8,65,0,33,6,3,64,32,3,32,4,32,6,108,32,7,106,65,3,116,106,32,0,32,6,32,8,106,65,3,116,106,41,3,0,55,3,0,32,6,65,1,106,34,6,32,2,71,13,0,11,32,7,65,1,106,34,7,32,1,71,13,0,11,11,11,76,1,2,127,32,6,65,1,78,4,64,3,64,32,13,32,14,65,3,116,34,15,106,32,1,32,15,106,41,3,0,55,3,0,32,14,65,1,106,34,14,32,6,71,13,0,11,11,32,0,32,13,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,32,11,32,12,16,95,11,182,1,1,4,127,2,64,32,2,40,2,16,34,3,4,127,32,3,5,32,2,16,42,13,1,32,2,40,2,16,11,32,2,40,2,20,34,5,107,32,1,73,4,64,32,2,32,0,32,1,32,2,40,2,36,17,1,0,15,11,2,64,32,2,44,0,75,65,0,72,13,0,32,1,33,4,3,64,32,4,34,3,69,13,1,32,0,32,3,65,127,106,34,4,106,45,0,0,65,10,71,13,0,11,32,2,32,0,32,3,32,2,40,2,36,17,1,0,34,4,32,3,73,13,1,32,1,32,3,107,33,1,32,0,32,3,106,33,0,32,2,40,2,20,33,5,32,3,33,6,11,32,5,32,0,32,1,16,6,26,32,2,32,2,40,2,20,32,1,106,54,2,20,32,1,32,6,106,33,4,11,32,4,11,130,1,1,3,127,35,0,65,16,107,34,2,36,0,32,2,32,1,58,0,15,2,64,32,0,40,2,16,34,3,69,4,64,32,0,16,42,13,1,32,0,40,2,16,33,3,11,2,64,32,0,40,2,20,34,4,32,3,79,13,0,32,0,44,0,75,32,1,65,255,1,113,70,13,0,32,0,32,4,65,1,106,54,2,20,32,4,32,1,58,0,0,12,1,11,32,0,32,2,65,15,106,65,1,32,0,40,2,36,17,1,0,65,1,71,13,0,32,2,45,0,15,26,11,32,2,65,16,106,36,0,11,184,17,2,15,127,1,126,35,0,65,208,0,107,34,6,36,0,32,6,32,1,54,2,76,32,6,65,55,106,33,20,32,6,65,56,106,33,17,65,0,33,1,2,64,2,64,3,64,2,64,32,14,65,0,72,13,0,32,1,65,255,255,255,255,7,32,14,107,74,4,64,65,200,41,65,61,54,2,0,65,127,33,14,12,1,11,32,1,32,14,106,33,14,11,32,6,40,2,76,34,10,33,1,2,64,2,64,2,64,2,127,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,10,45,0,0,34,7,4,64,3,64,2,64,2,64,2,64,32,7,65,255,1,113,34,8,69,4,64,32,1,33,7,12,1,11,32,8,65,37,71,13,1,32,1,33,7,3,64,32,1,45,0,1,65,37,71,13,1,32,6,32,1,65,2,106,34,8,54,2,76,32,7,65,1,106,33,7,32,1,45,0,2,33,11,32,8,33,1,32,11,65,37,70,13,0,11,11,32,7,32,10,107,33,1,32,0,4,64,32,0,32,10,32,1,16,12,11,32,1,13,17,65,127,33,16,65,1,33,7,32,6,40,2,76,33,1,2,64,32,6,40,2,76,44,0,1,65,80,106,65,10,79,13,0,32,1,45,0,2,65,36,71,13,0,32,1,44,0,1,65,80,106,33,16,65,1,33,18,65,3,33,7,11,32,6,32,1,32,7,106,34,1,54,2,76,65,0,33,7,2,64,32,1,44,0,0,34,15,65,96,106,34,11,65,31,75,4,64,32,1,33,8,12,1,11,32,1,33,8,65,1,32,11,116,34,11,65,137,209,4,113,69,13,0,3,64,32,6,32,1,65,1,106,34,8,54,2,76,32,7,32,11,114,33,7,32,1,44,0,1,34,15,65,96,106,34,11,65,31,75,13,1,32,8,33,1,65,1,32,11,116,34,11,65,137,209,4,113,13,0,11,11,2,64,32,15,65,42,70,4,64,32,6,2,127,2,64,32,8,44,0,1,65,80,106,65,10,79,13,0,32,6,40,2,76,34,1,45,0,2,65,36,71,13,0,32,1,44,0,1,65,2,116,32,4,106,65,192,126,106,65,10,54,2,0,32,1,44,0,1,65,3,116,32,3,106,65,128,125,106,40,2,0,33,12,65,1,33,18,32,1,65,3,106,12,1,11,32,18,13,21,65,0,33,18,65,0,33,12,32,0,4,64,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,1,40,2,0,33,12,11,32,6,40,2,76,65,1,106,11,34,1,54,2,76,32,12,65,127,74,13,1,65,0,32,12,107,33,12,32,7,65,128,192,0,114,33,7,12,1,11,32,6,65,204,0,106,16,44,34,12,65,0,72,13,19,32,6,40,2,76,33,1,11,65,127,33,9,2,64,32,1,45,0,0,65,46,71,13,0,32,1,45,0,1,65,42,70,4,64,2,64,32,1,44,0,2,65,80,106,65,10,79,13,0,32,6,40,2,76,34,1,45,0,3,65,36,71,13,0,32,1,44,0,2,65,2,116,32,4,106,65,192,126,106,65,10,54,2,0,32,1,44,0,2,65,3,116,32,3,106,65,128,125,106,40,2,0,33,9,32,6,32,1,65,4,106,34,1,54,2,76,12,2,11,32,18,13,20,32,0,4,127,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,1,40,2,0,5,65,0,11,33,9,32,6,32,6,40,2,76,65,2,106,34,1,54,2,76,12,1,11,32,6,32,1,65,1,106,54,2,76,32,6,65,204,0,106,16,44,33,9,32,6,40,2,76,33,1,11,65,0,33,8,3,64,32,8,33,19,65,127,33,13,32,1,44,0,0,65,191,127,106,65,57,75,13,20,32,6,32,1,65,1,106,34,15,54,2,76,32,1,44,0,0,33,8,32,15,33,1,32,8,32,19,65,58,108,106,65,207,25,106,45,0,0,34,8,65,127,106,65,8,73,13,0,11,32,8,69,13,19,2,64,2,64,2,64,32,8,65,19,70,4,64,32,16,65,127,76,13,1,12,23,11,32,16,65,0,72,13,1,32,4,32,16,65,2,116,106,32,8,54,2,0,32,6,32,3,32,16,65,3,116,106,41,3,0,55,3,64,11,65,0,33,1,32,0,69,13,19,12,1,11,32,0,69,13,17,32,6,65,64,107,32,8,32,2,16,43,32,6,40,2,76,33,15,11,32,7,65,255,255,123,113,34,11,32,7,32,7,65,128,192,0,113,27,33,7,65,0,33,13,65,240,25,33,16,32,17,33,8,32,15,65,127,106,44,0,0,34,1,65,95,113,32,1,32,1,65,15,113,65,3,70,27,32,1,32,19,27,34,1,65,168,127,106,34,15,65,32,77,13,1,2,64,2,127,2,64,2,64,32,1,65,191,127,106,34,11,65,6,75,4,64,32,1,65,211,0,71,13,20,32,9,69,13,1,32,6,40,2,64,12,3,11,32,11,65,1,107,14,3,19,1,19,8,11,65,0,33,1,32,0,65,32,32,12,65,0,32,7,16,14,12,2,11,32,6,65,0,54,2,12,32,6,32,6,41,3,64,62,2,8,32,6,32,6,65,8,106,54,2,64,65,127,33,9,32,6,65,8,106,11,33,8,65,0,33,1,2,64,3,64,32,8,40,2,0,34,10,69,13,1,2,64,32,6,65,4,106,32,10,16,47,34,10,65,0,72,34,11,13,0,32,10,32,9,32,1,107,75,13,0,32,8,65,4,106,33,8,32,9,32,1,32,10,106,34,1,75,13,1,12,2,11,11,65,127,33,13,32,11,13,21,11,32,0,65,32,32,12,32,1,32,7,16,14,32,1,69,4,64,65,0,33,1,12,1,11,65,0,33,11,32,6,40,2,64,33,8,3,64,32,8,40,2,0,34,10,69,13,1,32,6,65,4,106,32,10,16,47,34,10,32,11,106,34,11,32,1,74,13,1,32,0,32,6,65,4,106,32,10,16,12,32,8,65,4,106,33,8,32,11,32,1,73,13,0,11,11,32,0,65,32,32,12,32,1,32,7,65,128,192,0,115,16,14,32,12,32,1,32,12,32,1,74,27,33,1,12,17,11,32,6,32,1,65,1,106,34,8,54,2,76,32,1,45,0,1,33,7,32,8,33,1,12,1,11,11,32,15,65,1,107,14,31,12,12,12,12,12,12,12,12,1,12,3,4,1,1,1,12,4,12,12,12,12,8,5,6,12,12,2,12,9,12,12,7,11,32,14,33,13,32,0,13,15,32,18,69,13,12,65,1,33,1,3,64,32,4,32,1,65,2,116,106,40,2,0,34,0,4,64,32,3,32,1,65,3,116,106,32,0,32,2,16,43,65,1,33,13,32,1,65,1,106,34,1,65,10,71,13,1,12,17,11,11,65,1,33,13,32,1,65,9,75,13,15,3,64,32,1,34,0,65,1,106,34,1,65,10,71,4,64,32,4,32,1,65,2,116,106,40,2,0,69,13,1,11,11,65,127,65,1,32,0,65,9,73,27,33,13,12,15,11,32,0,32,6,43,3,64,32,12,32,9,32,7,32,1,32,5,17,18,0,33,1,12,12,11,32,6,40,2,64,34,1,65,250,25,32,1,27,34,10,32,9,16,69,34,1,32,9,32,10,106,32,1,27,33,8,32,11,33,7,32,1,32,10,107,32,9,32,1,27,33,9,12,9,11,32,6,32,6,41,3,64,60,0,55,65,1,33,9,32,20,33,10,32,11,33,7,12,8,11,32,6,41,3,64,34,21,66,127,87,4,64,32,6,66,0,32,21,125,34,21,55,3,64,65,1,33,13,65,240,25,12,6,11,32,7,65,128,16,113,4,64,65,1,33,13,65,241,25,12,6,11,65,242,25,65,240,25,32,7,65,1,113,34,13,27,12,5,11,32,6,41,3,64,32,17,16,67,33,10,32,7,65,8,113,69,13,5,32,9,32,17,32,10,107,34,1,65,1,106,32,9,32,1,74,27,33,9,12,5,11,32,9,65,8,32,9,65,8,75,27,33,9,32,7,65,8,114,33,7,65,248,0,33,1,11,32,6,41,3,64,32,17,32,1,65,32,113,16,66,33,10,32,7,65,8,113,69,13,3,32,6,41,3,64,80,13,3,32,1,65,4,118,65,240,25,106,33,16,65,2,33,13,12,3,11,65,0,33,1,32,19,65,255,1,113,34,8,65,7,75,13,5,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,8,65,1,107,14,7,1,2,3,4,12,5,6,0,11,32,6,40,2,64,32,14,54,2,0,12,11,11,32,6,40,2,64,32,14,54,2,0,12,10,11,32,6,40,2,64,32,14,172,55,3,0,12,9,11,32,6,40,2,64,32,14,59,1,0,12,8,11,32,6,40,2,64,32,14,58,0,0,12,7,11,32,6,40,2,64,32,14,54,2,0,12,6,11,32,6,40,2,64,32,14,172,55,3,0,12,5,11,32,6,41,3,64,33,21,65,240,25,11,33,16,32,21,32,17,16,23,33,10,11,32,7,65,255,255,123,113,32,7,32,9,65,127,74,27,33,7,32,6,41,3,64,33,21,2,127,2,64,32,9,13,0,32,21,80,69,13,0,32,17,33,10,65,0,12,1,11,32,9,32,21,80,32,17,32,10,107,106,34,1,32,9,32,1,74,27,11,33,9,11,32,0,65,32,32,13,32,8,32,10,107,34,11,32,9,32,9,32,11,72,27,34,15,106,34,8,32,12,32,12,32,8,72,27,34,1,32,8,32,7,16,14,32,0,32,16,32,13,16,12,32,0,65,48,32,1,32,8,32,7,65,128,128,4,115,16,14,32,0,65,48,32,15,32,11,65,0,16,14,32,0,32,10,32,11,16,12,32,0,65,32,32,1,32,8,32,7,65,128,192,0,115,16,14,12,1,11,11,65,0,33,13,12,1,11,65,127,33,13,11,32,6,65,208,0,106,36,0,32,13,11,157,3,3,3,127,1,126,2,124,2,64,2,64,2,64,2,64,32,0,189,34,4,66,0,89,4,64,32,4,66,32,136,167,34,1,65,255,255,63,75,13,1,11,32,4,66,255,255,255,255,255,255,255,255,255,0,131,80,4,64,68,0,0,0,0,0,0,240,191,32,0,32,0,162,163,15,11,32,4,66,127,85,13,1,32,0,32,0,161,68,0,0,0,0,0,0,0,0,163,15,11,32,1,65,255,255,191,255,7,75,13,2,65,128,128,192,255,3,33,2,65,129,120,33,3,32,1,65,128,128,192,255,3,71,4,64,32,1,33,2,12,2,11,32,4,167,13,1,68,0,0,0,0,0,0,0,0,15,11,32,0,68,0,0,0,0,0,0,80,67,162,189,34,4,66,32,136,167,33,2,65,203,119,33,3,11,32,3,32,2,65,226,190,37,106,34,1,65,20,118,106,183,34,5,68,0,0,224,254,66,46,230,63,162,32,4,66,255,255,255,255,15,131,32,1,65,255,255,63,113,65,158,193,154,255,3,106,173,66,32,134,132,191,68,0,0,0,0,0,0,240,191,160,34,0,32,5,68,118,60,121,53,239,57,234,61,162,32,0,32,0,68,0,0,0,0,0,0,0,64,160,163,34,5,32,0,32,0,68,0,0,0,0,0,0,224,63,162,162,34,6,32,5,32,5,162,34,5,32,5,162,34,0,32,0,32,0,68,159,198,120,208,9,154,195,63,162,68,175,120,142,29,197,113,204,63,160,162,68,4,250,151,153,153,153,217,63,160,162,32,5,32,0,32,0,32,0,68,68,82,62,223,18,241,194,63,162,68,222,3,203,150,100,70,199,63,160,162,68,89,147,34,148,36,73,210,63,160,162,68,147,85,85,85,85,85,229,63,160,162,160,160,162,160,32,6,161,160,160,33,0,11,32,0,11,182,3,2,9,127,2,124,32,2,65,3,116,65,8,106,34,4,16,5,33,8,32,4,16,5,34,10,66,128,128,128,128,128,128,128,248,63,55,3,0,32,2,65,1,78,4,64,3,64,32,5,65,2,106,34,11,65,1,78,4,64,65,0,33,6,32,8,65,0,32,11,65,3,116,16,7,33,12,3,64,68,0,0,0,0,0,0,0,0,33,13,65,0,33,4,3,64,32,10,32,4,65,3,116,106,33,9,32,4,32,6,70,4,64,32,13,32,9,43,3,0,160,33,13,11,32,6,32,4,65,1,106,34,7,70,4,64,32,13,32,9,43,3,0,161,33,13,11,32,4,32,5,70,33,9,32,7,33,4,32,9,69,13,0,11,32,12,32,6,65,3,116,106,32,13,57,3,0,32,6,65,1,106,34,6,32,11,71,13,0,11,11,32,10,32,8,32,5,65,3,116,65,16,106,16,6,26,32,5,65,1,106,34,4,33,5,32,2,32,4,71,13,0,11,11,32,10,16,4,32,1,32,2,107,33,5,2,64,32,1,32,2,76,13,0,32,8,43,3,0,33,14,32,2,65,0,76,4,64,32,2,33,4,3,64,32,3,32,4,32,2,107,65,3,116,106,32,14,32,0,32,4,65,3,116,106,43,3,0,162,68,0,0,0,0,0,0,0,0,160,57,3,0,32,4,65,1,106,34,4,32,1,71,13,0,11,12,1,11,32,2,33,7,3,64,68,0,0,0,0,0,0,0,0,33,13,65,1,33,4,3,64,32,13,32,0,32,7,32,4,107,65,3,116,106,43,3,0,32,8,32,4,65,3,116,106,43,3,0,162,160,33,13,32,2,32,4,71,33,6,32,4,65,1,106,33,4,32,6,13,0,11,32,3,32,7,32,2,107,65,3,116,106,32,13,32,14,32,0,32,7,65,3,116,106,43,3,0,162,160,57,3,0,32,7,65,1,106,34,7,32,1,71,13,0,11,11,32,5,11,234,7,2,8,127,8,124,65,8,16,5,33,11,65,32,16,5,33,9,65,16,16,5,33,12,65,16,16,5,33,10,32,4,65,3,116,34,8,16,5,33,13,32,8,16,5,33,14,32,4,65,1,78,4,64,65,0,33,8,3,64,32,17,32,3,32,8,65,3,116,34,15,106,43,3,0,34,17,32,5,32,15,106,43,3,0,34,16,32,16,32,17,162,162,162,160,33,17,32,8,65,1,106,34,8,32,4,71,13,0,11,11,32,17,159,34,16,68,0,0,0,0,0,0,240,63,100,65,1,115,69,4,64,32,3,32,4,68,0,0,0,0,0,0,240,63,32,16,163,16,13,11,32,2,32,3,32,11,65,1,32,4,16,11,32,4,65,1,78,4,64,65,0,33,2,3,64,32,13,32,2,65,3,116,34,8,106,32,3,32,8,106,43,3,0,32,1,32,8,106,43,3,0,153,34,17,68,0,0,0,0,0,0,240,63,32,5,32,8,106,43,3,0,153,163,34,16,32,17,32,16,100,27,163,57,3,0,32,2,65,1,106,34,2,32,4,71,13,0,11,11,32,13,32,4,16,10,33,16,2,64,32,1,32,4,32,0,40,2,4,32,0,40,2,0,17,0,0,34,19,68,255,255,255,255,255,255,239,127,102,69,65,0,32,19,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,65,15,33,2,12,1,11,32,19,32,19,97,4,64,32,6,32,16,163,33,21,65,0,33,8,68,0,0,0,0,0,0,240,63,33,16,68,0,0,0,0,0,0,240,63,33,17,68,0,0,0,0,0,0,240,63,33,6,3,64,32,17,33,18,32,16,33,17,32,8,33,2,65,0,33,8,32,4,65,1,78,4,64,3,64,32,14,32,8,65,3,116,34,5,106,32,17,32,3,32,5,106,43,3,0,162,57,3,0,32,8,65,1,106,34,8,32,4,71,13,0,11,11,32,6,33,16,32,1,32,14,32,7,32,4,16,55,32,7,32,4,32,0,40,2,4,32,0,40,2,0,17,0,0,34,6,68,255,255,255,255,255,255,239,127,102,69,65,0,32,6,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,65,15,33,2,12,3,11,32,6,32,6,98,4,64,65,218,21,65,0,16,8,65,15,33,2,12,3,11,32,6,32,19,32,17,68,45,67,28,235,226,54,26,63,162,32,11,43,3,0,34,20,162,160,101,4,64,65,0,33,2,12,3,11,32,17,32,21,99,65,1,115,69,4,64,65,1,33,2,32,4,65,1,72,13,3,65,0,33,8,3,64,32,7,32,8,65,3,116,34,0,106,32,0,32,1,106,41,3,0,55,3,0,32,8,65,1,106,34,8,32,4,71,13,0,11,12,3,11,2,64,32,17,68,0,0,0,0,0,0,240,63,97,4,64,32,20,154,32,6,32,19,161,32,20,161,34,16,32,16,160,163,33,16,12,1,11,32,9,32,17,32,18,32,18,162,34,22,163,57,3,24,32,9,32,18,154,32,17,32,17,162,34,23,163,57,3,16,32,9,68,0,0,0,0,0,0,240,191,32,22,163,57,3,8,32,9,68,0,0,0,0,0,0,240,63,32,23,163,57,3,0,32,12,32,16,32,19,161,32,18,32,20,162,161,57,3,8,32,12,32,6,32,19,161,32,17,32,20,162,161,57,3,0,32,9,32,12,32,10,65,2,65,2,16,11,32,10,65,2,68,0,0,0,0,0,0,240,63,32,17,32,18,161,163,16,13,2,124,32,10,43,3,0,34,16,68,0,0,0,0,0,0,0,0,97,4,64,32,11,43,3,0,154,32,10,43,3,8,34,16,32,16,160,163,12,1,11,32,10,43,3,8,34,18,32,18,162,32,16,68,0,0,0,0,0,0,8,64,162,34,16,32,11,43,3,0,162,161,159,32,18,161,32,16,163,11,34,16,32,17,68,0,0,0,0,0,0,224,63,162,34,18,100,65,1,115,13,0,32,18,33,16,11,32,2,65,1,106,33,8,32,17,68,154,153,153,153,153,153,185,63,162,34,18,32,16,32,16,32,18,101,27,33,16,32,2,65,231,7,73,13,0,11,65,228,0,33,2,12,1,11,65,218,21,65,0,16,8,65,15,33,2,11,32,11,16,4,32,9,16,4,32,12,16,4,32,10,16,4,32,13,16,4,32,14,16,4,32,2,11,166,1,1,8,127,32,1,65,3,116,34,4,16,5,33,7,32,4,16,5,33,8,32,1,65,1,78,4,64,32,7,65,0,32,4,16,7,33,9,32,8,65,0,32,4,16,7,33,10,3,64,32,9,32,5,65,3,116,106,34,11,66,128,128,128,128,128,128,128,248,63,55,3,0,32,0,32,1,32,9,32,2,32,10,16,25,65,0,33,6,32,5,33,4,3,64,32,3,32,4,65,3,116,106,32,10,32,6,65,3,116,106,41,3,0,55,3,0,32,1,32,4,106,33,4,32,6,65,1,106,34,6,32,1,71,13,0,11,32,11,66,0,55,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,8,16,4,32,7,16,4,11,135,1,1,4,127,2,64,32,1,65,128,8,72,13,0,32,2,65,128,8,72,13,0,32,0,32,1,32,2,32,3,32,1,32,2,16,32,15,11,2,64,32,1,65,1,72,13,0,32,2,65,1,72,13,0,3,64,32,2,32,4,108,33,7,65,0,33,5,65,0,33,6,3,64,32,3,32,4,32,6,106,65,3,116,106,32,0,32,5,32,7,106,65,3,116,106,41,3,0,55,3,0,32,1,32,6,106,33,6,32,5,65,1,106,34,5,32,2,71,13,0,11,32,4,65,1,106,34,4,32,1,71,13,0,11,11,11,89,1,1,127,32,0,32,0,45,0,74,34,1,65,127,106,32,1,114,58,0,74,32,0,40,2,0,34,1,65,8,113,4,64,32,0,32,1,65,32,114,54,2,0,65,127,15,11,32,0,66,0,55,2,4,32,0,32,0,40,2,44,34,1,54,2,28,32,0,32,1,54,2,20,32,0,32,1,32,0,40,2,48,106,54,2,16,65,0,11,163,2,0,2,64,2,64,32,1,65,20,75,13,0,32,1,65,119,106,34,1,65,9,75,13,0,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,1,65,1,107,14,9,1,2,9,3,4,5,6,9,7,0,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,40,2,0,54,2,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,52,2,0,55,3,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,53,2,0,55,3,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,50,1,0,55,3,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,51,1,0,55,3,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,48,0,0,55,3,0,15,11,32,2,32,2,40,2,0,34,1,65,4,106,54,2,0,32,0,32,1,49,0,0,55,3,0,15,11,32,0,32,2,65,0,17,2,0,11,15,11,32,2,32,2,40,2,0,65,7,106,65,120,113,34,1,65,8,106,54,2,0,32,0,32,1,41,3,0,55,3,0,11,74,1,3,127,32,0,40,2,0,44,0,0,65,80,106,65,10,73,4,64,3,64,32,0,40,2,0,34,1,44,0,0,33,3,32,0,32,1,65,1,106,54,2,0,32,3,32,2,65,10,108,106,65,80,106,33,2,32,1,44,0,1,65,80,106,65,10,73,13,0,11,11,32,2,11,210,2,1,3,127,35,0,65,208,1,107,34,4,36,0,32,4,32,2,54,2,204,1,65,0,33,2,32,4,65,160,1,106,65,0,65,40,16,7,26,32,4,32,4,40,2,204,1,54,2,200,1,2,64,65,0,32,1,32,4,65,200,1,106,32,4,65,208,0,106,32,4,65,160,1,106,32,3,16,36,65,0,72,13,0,32,0,40,2,76,65,0,78,4,64,65,1,33,2,11,32,0,40,2,0,33,5,32,0,44,0,74,65,0,76,4,64,32,0,32,5,65,95,113,54,2,0,11,32,5,65,32,113,33,6,2,127,32,0,40,2,48,4,64,32,0,32,1,32,4,65,200,1,106,32,4,65,208,0,106,32,4,65,160,1,106,32,3,16,36,12,1,11,32,0,65,208,0,54,2,48,32,0,32,4,65,208,0,106,54,2,16,32,0,32,4,54,2,28,32,0,32,4,54,2,20,32,0,40,2,44,33,5,32,0,32,4,54,2,44,32,0,32,1,32,4,65,200,1,106,32,4,65,208,0,106,32,4,65,160,1,106,32,3,16,36,32,5,69,13,0,26,32,0,65,0,65,0,32,0,40,2,36,17,1,0,26,32,0,65,0,54,2,48,32,0,32,5,54,2,44,32,0,65,0,54,2,28,32,0,65,0,54,2,16,32,0,40,2,20,26,32,0,65,0,54,2,20,65,0,11,26,32,0,32,0,40,2,0,32,6,114,54,2,0,32,2,69,13,0,11,32,4,65,208,1,106,36,0,11,126,2,1,127,1,126,32,0,189,34,3,66,52,136,167,65,255,15,113,34,2,65,255,15,71,4,124,32,2,69,4,64,32,1,32,0,68,0,0,0,0,0,0,0,0,97,4,127,65,0,5,32,0,68,0,0,0,0,0,0,240,67,162,32,1,16,46,33,0,32,1,40,2,0,65,64,106,11,54,2,0,32,0,15,11,32,1,32,2,65,130,120,106,54,2,0,32,3,66,255,255,255,255,255,255,255,135,128,127,131,66,128,128,128,128,128,128,128,240,63,132,191,5,32,0,11,11,17,0,32,0,69,4,64,65,0,15,11,32,0,32,1,16,70,11,51,2,1,127,1,124,32,1,65,1,78,4,64,3,64,32,3,32,0,32,2,65,3,116,106,43,3,0,160,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,3,32,1,183,163,11,157,5,2,3,127,2,124,35,0,65,16,107,34,6,36,0,32,1,65,3,116,16,5,33,7,32,6,65,0,54,2,12,32,1,65,1,78,4,64,3,64,32,7,32,5,65,3,116,106,66,128,128,128,128,128,128,128,248,63,55,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,2,127,2,64,32,3,65,7,77,4,64,32,1,65,200,1,108,33,5,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,3,65,1,107,14,7,0,1,2,3,4,5,6,8,11,32,0,32,2,32,1,32,7,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,32,8,162,32,4,16,90,12,8,11,32,0,32,2,32,1,32,7,65,0,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,32,8,162,32,4,16,50,12,7,11,32,0,32,2,32,1,32,7,65,1,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,32,8,162,32,4,16,50,12,6,11,32,0,32,2,32,1,32,7,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,32,8,162,68,0,0,0,0,0,0,176,60,32,4,16,89,12,5,11,32,0,32,2,32,1,32,7,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,32,8,162,32,4,16,84,12,4,11,32,5,65,232,7,32,5,65,232,7,74,27,33,3,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,162,33,9,32,0,32,2,32,1,2,127,32,1,32,1,65,11,72,13,0,26,65,10,32,1,65,21,72,13,0,26,65,15,65,20,32,1,65,201,1,72,27,11,32,7,32,3,32,6,65,12,106,68,0,0,0,0,0,0,176,60,32,8,32,9,68,0,0,0,0,0,0,176,60,32,4,16,79,12,3,11,68,0,0,0,0,0,0,176,60,16,18,34,8,32,8,162,33,9,32,0,32,2,32,1,32,7,32,5,65,232,7,32,5,65,232,7,74,27,32,6,65,12,106,68,0,0,0,0,0,0,176,60,32,8,32,9,68,0,0,0,0,0,0,176,60,32,4,16,83,12,2,11,65,232,22,16,9,65,1,16,0,0,11,32,0,32,2,32,1,32,7,32,5,32,6,65,12,106,68,0,0,0,0,0,0,176,60,32,4,16,91,11,33,0,32,7,16,4,32,6,65,16,106,36,0,32,0,11,234,8,2,13,127,6,124,32,2,65,3,116,34,15,16,5,33,13,32,15,16,5,33,19,32,15,16,5,33,16,32,15,16,5,33,20,32,2,32,15,108,34,11,16,5,33,17,32,11,16,5,33,18,65,192,0,16,5,33,21,32,6,65,0,54,2,0,32,21,68,0,0,0,0,0,0,240,191,57,3,0,32,2,65,1,78,4,64,3,64,32,1,32,12,65,3,116,34,11,106,34,14,32,3,32,11,106,34,11,43,3,0,32,14,43,3,0,162,57,3,0,32,11,68,0,0,0,0,0,0,240,63,32,11,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,2,127,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,24,68,255,255,255,255,255,255,239,127,102,69,4,64,65,0,32,24,68,255,255,255,255,255,255,239,255,101,65,1,115,13,1,26,11,65,147,21,65,0,16,8,65,15,11,33,11,32,24,32,24,98,4,64,65,218,21,65,0,16,8,65,15,33,11,11,32,0,32,1,32,2,32,3,32,7,159,34,28,32,13,16,17,65,15,70,33,14,32,2,65,1,72,34,22,69,4,64,65,0,33,12,3,64,32,26,32,1,32,12,65,3,116,34,23,106,43,3,0,34,26,32,3,32,23,106,43,3,0,34,25,32,25,32,26,162,162,162,160,33,26,32,27,32,25,32,25,162,160,33,27,32,12,65,1,106,34,12,32,2,71,13,0,11,11,65,15,32,11,32,14,27,33,11,2,64,2,64,32,22,69,4,64,32,24,153,34,24,68,0,0,0,0,0,0,240,63,32,24,68,0,0,0,0,0,0,240,63,100,27,33,24,65,0,33,12,3,64,32,19,32,12,65,3,116,34,14,106,32,13,32,14,106,43,3,0,153,32,1,32,14,106,43,3,0,153,34,25,68,0,0,0,0,0,0,240,63,32,3,32,14,106,43,3,0,153,163,34,29,32,25,32,29,100,27,162,32,24,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,32,19,32,2,16,10,32,8,68,252,169,241,210,77,98,80,63,162,101,34,12,65,1,115,69,13,1,65,1,32,11,32,12,27,33,11,12,2,11,32,19,32,2,16,10,32,8,68,252,169,241,210,77,98,80,63,162,101,65,1,115,13,1,65,1,33,11,12,1,11,65,0,33,12,3,64,32,10,32,12,65,3,116,34,11,106,32,1,32,11,106,41,3,0,55,3,0,65,1,33,11,32,12,65,1,106,34,12,32,2,71,13,0,11,11,65,15,32,11,32,0,32,1,32,2,32,3,32,7,32,17,16,24,65,15,70,27,33,11,32,2,65,1,78,4,64,32,16,32,1,32,15,16,6,26,11,2,64,32,11,13,0,32,27,159,34,24,32,26,159,34,25,32,24,32,25,100,27,68,0,0,0,0,0,64,143,64,162,33,25,3,64,32,6,40,2,0,34,12,32,5,78,4,64,65,4,33,11,12,2,11,32,6,32,12,65,1,106,54,2,0,32,17,32,2,32,3,32,7,32,18,16,52,32,13,32,2,68,0,0,0,0,0,0,240,191,16,13,32,18,32,2,32,13,32,20,16,19,32,13,32,2,68,0,0,0,0,0,0,240,191,16,13,2,127,2,64,32,4,65,1,77,4,64,32,4,65,1,107,13,1,32,0,32,16,32,13,32,20,32,2,32,3,32,25,32,18,32,17,32,9,32,21,32,10,16,86,12,2,11,65,134,22,16,9,65,178,22,16,9,65,200,22,16,9,65,1,16,0,0,11,32,0,32,16,32,13,32,20,32,2,32,3,32,25,32,6,40,2,0,32,18,32,17,32,9,32,21,32,7,32,10,16,88,11,33,12,2,64,2,64,32,10,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,24,68,255,255,255,255,255,255,239,127,102,69,65,0,32,24,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,12,1,11,32,24,32,24,97,13,1,65,218,21,65,0,16,8,11,65,15,33,11,12,2,11,65,15,33,11,32,0,32,10,32,2,32,3,32,28,32,13,16,17,65,15,70,13,1,65,15,32,24,32,2,32,16,32,10,32,13,32,3,32,8,32,9,32,12,16,31,32,0,32,10,32,2,32,3,32,7,32,17,16,24,65,15,70,27,33,11,32,2,65,1,78,4,64,32,16,32,10,32,15,16,6,26,11,32,11,69,13,0,11,11,32,2,65,1,78,4,64,65,0,33,12,3,64,32,1,32,12,65,3,116,34,0,106,34,4,32,0,32,3,106,34,0,43,3,0,32,4,43,3,0,162,57,3,0,32,0,68,0,0,0,0,0,0,240,63,32,0,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,21,16,4,32,13,16,4,32,17,16,4,32,19,16,4,32,16,16,4,32,18,16,4,32,20,16,4,32,11,11,195,9,2,4,127,6,124,32,12,43,3,0,33,20,65,8,16,5,33,17,32,4,65,3,116,16,5,33,18,32,4,65,1,78,4,64,3,64,32,22,32,3,32,16,65,3,116,34,19,106,43,3,0,34,21,32,5,32,19,106,43,3,0,34,22,32,22,32,21,162,162,162,160,33,22,32,16,65,1,106,34,16,32,4,71,13,0,11,11,2,64,32,1,32,4,32,0,40,2,4,32,0,40,2,0,17,0,0,34,21,68,255,255,255,255,255,255,239,127,102,69,65,0,32,21,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,65,15,33,16,12,1,11,32,21,32,21,98,4,64,65,218,21,65,0,16,8,65,15,33,16,12,1,11,32,1,32,3,32,15,32,4,16,55,32,15,32,4,32,0,40,2,4,32,0,40,2,0,17,0,0,34,24,68,255,255,255,255,255,255,239,127,102,69,65,0,32,24,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,65,15,33,16,12,1,11,32,24,32,24,98,4,64,65,218,21,65,0,16,8,65,15,33,16,12,1,11,32,2,32,3,32,17,65,1,32,4,16,11,32,24,32,21,161,33,23,2,64,2,64,32,7,65,3,70,4,64,32,23,32,17,43,3,0,34,21,68,45,67,28,235,226,54,26,63,162,34,25,100,69,4,64,32,24,32,14,43,3,0,102,65,1,115,13,2,11,32,4,65,1,78,4,64,65,0,33,16,3,64,32,15,32,16,65,3,116,34,0,106,32,0,32,13,106,41,3,0,55,3,0,32,16,65,1,106,34,16,32,4,71,13,0,11,11,32,20,68,0,0,0,0,0,0,224,63,162,33,20,65,0,33,16,12,2,11,32,14,66,0,55,3,0,32,17,43,3,0,34,21,68,45,67,28,235,226,54,26,63,162,33,25,11,32,23,32,25,102,65,1,115,69,4,64,2,64,32,4,65,1,78,4,64,65,0,33,0,3,64,32,18,32,0,65,3,116,34,2,106,32,2,32,3,106,43,3,0,32,1,32,2,106,43,3,0,153,34,6,68,0,0,0,0,0,0,240,63,32,2,32,5,106,43,3,0,153,163,34,21,32,6,32,21,100,27,163,57,3,0,32,0,65,1,106,34,0,32,4,71,13,0,11,32,18,32,4,16,10,32,10,99,69,13,1,65,0,33,3,3,64,32,15,32,3,65,3,116,34,0,106,32,0,32,1,106,41,3,0,55,3,0,65,1,33,16,32,3,65,1,106,34,3,32,4,71,13,0,11,12,3,11,65,1,33,16,32,18,32,4,16,10,32,10,99,13,2,11,65,2,33,16,32,22,159,34,6,32,17,43,3,0,154,162,32,23,32,6,161,34,6,32,6,160,163,34,10,32,20,68,154,153,153,153,153,153,185,63,162,34,6,99,4,64,32,6,33,20,12,2,11,32,20,68,0,0,0,0,0,0,224,63,162,34,6,32,10,32,10,32,6,100,27,33,20,12,1,11,32,21,33,10,2,64,32,11,65,1,75,13,0,32,11,65,1,107,69,4,64,65,0,33,0,32,4,65,0,76,13,1,3,64,68,0,0,0,0,0,0,0,0,33,22,32,0,33,16,3,64,32,22,32,8,32,4,32,16,108,32,0,106,65,3,116,106,43,3,0,32,3,32,16,65,3,116,106,43,3,0,162,160,33,22,32,16,65,1,106,34,16,32,4,71,13,0,11,32,10,32,22,32,22,162,68,0,0,0,0,0,0,224,63,162,160,33,10,32,0,65,1,106,34,0,32,4,71,13,0,11,12,1,11,32,4,65,1,72,13,0,65,0,33,5,3,64,32,3,32,5,65,3,116,106,43,3,0,34,25,32,25,32,9,32,4,32,5,108,34,0,32,5,106,65,3,116,106,43,3,0,68,0,0,0,0,0,0,224,63,162,162,162,33,22,32,5,65,1,106,34,5,33,16,32,5,32,4,72,4,64,3,64,32,22,32,25,32,9,32,0,32,16,106,65,3,116,106,43,3,0,162,32,3,32,16,65,3,116,106,43,3,0,162,160,33,22,32,16,65,1,106,34,16,32,4,71,13,0,11,11,32,10,32,22,160,33,10,32,4,32,5,71,13,0,11,11,2,64,32,7,65,2,70,13,0,32,23,32,21,101,69,4,64,32,10,32,23,161,153,32,23,153,101,65,1,115,13,1,11,32,20,32,6,68,174,71,225,122,20,174,239,63,162,101,65,1,115,13,0,32,12,43,3,48,68,0,0,0,0,0,0,0,0,98,13,0,32,14,32,24,57,3,0,32,4,65,1,78,4,64,65,0,33,16,3,64,32,13,32,16,65,3,116,34,0,106,32,0,32,15,106,41,3,0,55,3,0,32,16,65,1,106,34,16,32,4,71,13,0,11,11,32,20,32,20,160,34,10,32,6,32,10,32,6,99,27,33,20,65,3,33,16,12,1,11,32,23,32,10,68,154,153,153,153,153,153,185,63,162,102,65,1,115,69,4,64,32,20,68,0,0,0,0,0,0,224,63,162,33,20,65,0,33,16,12,1,11,65,0,33,16,32,23,32,10,68,0,0,0,0,0,0,232,63,162,101,65,1,115,13,0,32,20,32,20,160,34,10,32,6,32,10,32,6,99,27,33,20,11,32,12,32,20,57,3,0,11,32,18,16,4,32,17,16,4,32,16,11,221,8,2,8,127,7,124,32,1,65,3,116,34,6,32,1,108,16,5,33,9,32,1,65,1,72,34,8,69,4,64,3,64,32,1,32,7,108,33,10,32,2,32,7,65,3,116,106,33,11,65,0,33,5,3,64,32,0,32,5,32,10,106,65,3,116,106,34,12,32,12,43,3,0,32,11,43,3,0,32,2,32,5,65,3,116,106,43,3,0,162,163,57,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,32,7,65,1,106,34,7,32,1,71,13,0,11,65,0,33,5,3,64,32,9,32,5,65,3,116,106,32,0,32,1,32,5,108,32,5,106,65,3,116,106,41,3,0,55,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,9,32,1,16,56,34,14,68,0,0,0,0,0,0,0,0,32,14,68,0,0,0,0,0,0,0,0,100,27,33,16,32,9,32,1,16,93,33,15,32,8,69,4,64,32,9,65,0,32,6,16,7,26,11,32,15,32,3,159,34,17,32,16,162,101,65,1,115,69,4,64,32,14,32,17,32,16,32,15,161,34,13,32,13,160,162,32,15,161,34,13,160,33,14,11,65,0,33,7,65,0,33,8,32,1,65,1,78,4,64,65,0,33,6,3,64,32,1,32,6,108,33,10,65,0,33,5,3,64,32,5,32,6,75,4,64,32,9,32,8,65,3,116,106,32,0,32,5,32,10,106,65,3,116,106,41,3,0,55,3,0,32,8,65,1,106,33,8,11,32,5,65,1,106,34,5,32,1,71,13,0,11,32,6,65,1,106,34,6,32,1,71,13,0,11,11,68,0,0,0,0,0,0,240,63,32,17,32,17,160,34,18,68,0,0,0,0,0,0,240,63,160,32,9,32,8,16,10,34,15,162,34,16,32,14,32,16,32,14,100,34,6,27,34,16,32,16,68,0,0,0,0,0,0,0,0,97,34,5,27,33,16,2,64,68,0,0,0,0,0,0,240,63,32,13,32,15,32,14,161,32,18,32,15,162,160,160,32,13,32,6,27,32,5,27,34,13,68,0,0,0,0,0,0,0,0,100,65,1,115,13,0,32,1,65,1,72,13,0,3,64,32,0,32,1,32,7,108,32,7,106,65,3,116,106,34,6,32,13,32,6,43,3,0,160,57,3,0,32,7,65,1,106,34,7,32,1,71,13,0,11,11,2,64,32,0,32,1,32,4,32,3,32,16,159,32,15,32,1,183,163,34,13,159,32,16,32,13,100,27,16,27,34,16,68,0,0,0,0,0,0,0,0,100,65,1,115,69,4,64,32,0,43,3,0,33,15,2,64,32,1,65,1,72,4,64,32,15,33,13,12,1,11,65,0,33,6,32,15,33,13,3,64,32,1,32,6,108,33,8,65,0,33,5,68,0,0,0,0,0,0,0,0,33,14,32,6,4,64,3,64,32,14,32,0,32,5,32,8,106,65,3,116,106,43,3,0,153,160,33,14,32,5,65,1,106,34,5,32,6,71,13,0,11,11,32,6,65,1,106,34,7,33,5,32,7,32,1,72,4,64,3,64,32,14,32,0,32,5,32,8,106,65,3,116,106,43,3,0,153,160,33,14,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,0,32,6,32,8,106,65,3,116,106,43,3,0,34,18,32,14,161,34,19,32,15,32,15,32,19,100,27,33,15,32,14,32,18,160,34,14,32,13,32,13,32,14,99,27,33,13,32,7,34,6,32,1,71,13,0,11,11,65,0,33,5,32,1,65,0,76,13,1,32,17,32,13,32,15,161,162,32,15,161,68,0,0,0,0,0,0,0,0,165,34,13,32,16,32,16,32,13,100,27,33,13,3,64,32,0,32,1,32,5,108,32,5,106,65,3,116,106,34,6,32,13,32,6,43,3,0,160,57,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,11,32,0,32,1,32,4,32,3,68,0,0,0,0,0,0,0,0,16,27,26,32,1,65,1,78,4,64,65,0,33,7,3,64,32,1,32,7,108,33,6,32,2,32,7,65,3,116,106,33,8,65,0,33,5,3,64,32,0,32,5,32,6,106,65,3,116,106,34,10,32,10,43,3,0,32,8,43,3,0,32,2,32,5,65,3,116,106,43,3,0,162,162,57,3,0,32,5,65,1,106,34,5,32,1,71,13,0,11,65,1,33,8,32,7,65,1,106,34,7,32,1,71,13,0,11,65,0,33,7,3,64,32,1,32,7,108,33,0,32,2,32,7,65,3,116,106,33,6,65,0,33,5,3,64,32,4,32,0,32,5,106,65,3,116,106,34,10,32,6,43,3,0,32,10,43,3,0,162,57,3,0,32,5,65,1,106,34,5,32,8,71,13,0,11,32,8,65,1,106,33,8,32,7,65,1,106,34,7,32,1,71,13,0,11,11,32,9,16,4,15,11,32,0,32,1,32,4,32,3,68,0,0,0,0,0,0,0,0,16,27,26,32,9,16,4,11,239,5,2,14,127,3,124,35,0,65,16,107,34,13,36,0,65,192,0,16,5,33,14,32,2,65,3,116,34,16,16,5,33,17,32,16,16,5,33,11,32,16,16,5,33,19,32,16,16,5,33,15,32,5,65,0,54,2,0,32,13,66,128,128,128,128,128,128,128,248,63,55,3,0,32,6,159,33,26,2,64,2,64,32,2,65,1,78,4,64,32,15,32,1,32,16,16,6,26,12,1,11,65,15,65,0,32,0,32,15,32,2,32,3,32,26,32,11,16,17,65,15,70,27,33,1,12,1,11,65,15,65,0,32,0,32,15,32,2,32,3,32,26,32,11,16,17,65,15,70,27,33,1,32,2,65,1,72,13,0,32,10,32,15,32,16,16,6,26,3,64,32,17,32,12,65,3,116,34,18,106,32,11,32,18,106,43,3,0,154,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,13,32,15,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,25,57,3,8,32,25,68,255,255,255,255,255,255,239,127,102,69,65,0,32,25,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,128,8,65,0,16,8,65,15,33,1,11,2,64,32,25,32,25,98,4,64,65,199,8,65,0,16,8,65,15,33,1,12,1,11,32,1,13,0,32,14,65,24,106,33,22,32,14,65,8,106,33,23,65,0,33,18,3,64,2,64,32,5,40,2,0,34,1,32,4,72,4,127,32,5,32,1,65,1,106,54,2,0,32,11,32,11,32,14,65,1,32,2,16,11,32,2,65,1,72,34,21,69,4,64,32,19,32,11,32,16,16,6,26,11,32,0,32,15,32,13,65,8,106,32,11,32,13,32,17,32,2,32,3,32,4,32,26,32,8,32,7,32,9,32,10,16,33,34,1,65,228,0,71,13,1,65,243,8,65,0,16,8,32,5,40,2,0,5,32,1,11,32,4,78,65,2,116,33,1,12,2,11,32,11,32,11,32,23,65,1,32,2,16,11,32,19,32,11,32,22,65,1,32,2,16,11,32,14,32,14,43,3,8,32,14,43,3,24,161,32,14,43,3,0,163,68,0,0,0,0,0,0,0,0,165,34,27,57,3,16,2,64,2,64,2,64,2,64,32,2,32,18,65,1,106,34,18,71,4,64,65,0,33,12,32,2,65,0,76,13,1,3,64,32,17,32,12,65,3,116,34,20,106,34,24,32,27,32,24,43,3,0,162,32,11,32,20,106,43,3,0,161,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,12,3,11,65,0,33,18,65,0,33,12,32,21,69,13,1,11,32,13,43,3,8,32,2,32,25,32,11,32,6,32,7,32,8,32,1,16,28,33,1,32,13,43,3,8,33,25,12,2,11,3,64,32,17,32,12,65,3,116,34,20,106,32,11,32,20,106,43,3,0,154,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,13,43,3,8,32,2,32,25,32,11,32,6,32,7,32,8,32,1,16,28,33,1,32,13,43,3,8,33,25,32,21,13,0,32,15,32,10,32,16,16,6,26,11,32,1,69,13,0,11,11,32,14,16,4,32,17,16,4,32,11,16,4,32,19,16,4,32,15,16,4,32,13,65,16,106,36,0,32,1,11,63,1,2,127,32,3,34,5,65,1,78,4,64,65,0,33,3,3,64,32,2,32,3,65,3,116,34,4,106,32,0,32,4,106,43,3,0,32,1,32,4,106,43,3,0,161,57,3,0,32,3,65,1,106,34,3,32,5,71,13,0,11,11,11,63,1,2,127,32,3,34,5,65,1,78,4,64,65,0,33,3,3,64,32,2,32,3,65,3,116,34,4,106,32,0,32,4,106,43,3,0,32,1,32,4,106,43,3,0,160,57,3,0,32,3,65,1,106,34,3,32,5,71,13,0,11,11,11,65,2,1,127,2,124,32,0,43,3,0,33,3,32,1,65,2,78,4,64,65,1,33,2,3,64,32,0,32,2,65,3,116,106,43,3,0,34,4,32,3,32,4,32,3,100,27,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,3,11,249,10,3,2,127,1,126,10,124,2,64,32,9,40,2,0,65,1,70,4,64,32,6,43,3,0,32,0,43,3,0,34,15,32,3,43,3,0,34,16,32,15,32,16,99,27,101,13,1,32,6,43,3,0,32,0,43,3,0,34,15,32,3,43,3,0,34,16,32,15,32,16,100,27,102,13,1,11,32,11,32,10,99,13,0,32,2,43,3,0,34,16,32,6,43,3,0,34,18,32,0,43,3,0,34,22,161,34,20,162,68,0,0,0,0,0,0,0,0,102,13,0,32,16,32,16,153,34,15,163,32,8,43,3,0,34,17,162,33,23,65,1,33,13,2,64,32,7,43,3,0,34,19,32,1,43,3,0,34,21,100,65,1,115,69,4,64,32,17,32,16,32,21,32,19,161,68,0,0,0,0,0,0,8,64,162,32,20,163,160,160,34,18,153,34,16,32,15,32,16,32,15,100,27,34,15,32,8,43,3,0,153,34,16,32,15,32,16,100,27,33,16,32,7,43,3,0,33,22,32,1,43,3,0,33,24,32,0,43,3,0,33,15,32,6,43,3,0,33,19,32,2,43,3,0,33,17,32,8,43,3,0,33,20,32,9,65,1,54,2,0,32,15,32,19,32,15,161,34,21,32,18,32,16,32,18,32,16,163,34,18,32,18,162,32,17,32,16,163,32,20,32,16,163,162,161,159,162,34,16,154,32,16,32,19,32,15,99,27,34,16,32,17,161,34,18,160,32,20,32,16,32,18,160,160,163,162,160,34,16,32,16,32,15,32,21,32,17,32,17,32,24,32,22,161,32,21,163,160,163,68,0,0,0,0,0,0,224,63,162,162,160,34,17,32,16,161,68,0,0,0,0,0,0,224,63,162,160,32,16,32,15,161,153,32,17,32,15,161,153,99,27,33,15,32,19,189,33,14,65,1,33,12,12,1,11,2,64,2,127,32,23,68,0,0,0,0,0,0,0,0,99,65,1,115,69,4,64,32,17,32,16,32,21,32,19,161,68,0,0,0,0,0,0,8,64,162,32,20,163,160,160,34,18,153,34,16,32,15,32,16,32,15,100,27,34,15,32,8,43,3,0,153,34,16,32,15,32,16,100,27,33,15,32,0,43,3,0,33,20,32,6,43,3,0,33,16,32,2,43,3,0,33,19,32,8,43,3,0,33,17,32,9,65,1,54,2,0,32,16,32,20,32,16,161,34,21,32,18,32,15,32,18,32,15,163,34,18,32,18,162,32,19,32,15,163,32,17,32,15,163,162,161,159,162,34,15,154,32,15,32,16,32,20,100,27,34,15,32,17,161,34,18,160,32,19,32,15,32,18,160,160,163,162,160,34,15,32,16,32,17,32,17,32,19,161,163,32,21,162,160,34,17,32,15,32,16,161,153,32,17,32,16,161,153,100,27,33,15,32,16,189,33,14,65,2,12,1,11,32,17,153,32,15,99,65,1,115,69,4,64,68,0,0,0,0,0,0,0,0,32,17,32,16,32,21,32,19,161,68,0,0,0,0,0,0,8,64,162,32,20,163,160,160,34,17,32,17,153,34,16,32,15,32,16,32,15,100,27,34,15,32,8,43,3,0,153,34,16,32,15,32,16,100,27,34,16,163,34,15,32,15,162,32,2,43,3,0,32,16,163,32,8,43,3,0,32,16,163,162,161,34,15,68,0,0,0,0,0,0,0,0,32,15,100,27,33,19,32,6,43,3,0,34,15,32,15,32,0,43,3,0,34,18,32,15,161,34,20,32,17,32,16,32,19,159,162,34,16,154,32,16,32,15,32,18,100,34,12,27,34,16,32,8,43,3,0,34,17,161,160,32,16,32,16,32,2,43,3,0,34,18,32,17,161,160,160,163,34,19,162,160,32,11,32,10,32,12,27,34,21,32,19,68,0,0,0,0,0,0,0,0,99,27,32,21,32,16,68,0,0,0,0,0,0,0,0,98,27,34,16,161,153,33,19,32,15,32,15,32,20,32,17,32,17,32,18,161,163,162,160,34,17,161,153,33,18,32,15,189,33,14,32,9,40,2,0,65,1,70,4,64,32,16,32,17,32,19,32,18,99,27,33,15,12,3,11,32,16,32,17,32,19,32,18,100,27,33,15,12,2,11,2,126,32,9,40,2,0,65,1,70,4,64,32,17,32,5,43,3,0,34,15,32,19,32,4,43,3,0,161,68,0,0,0,0,0,0,8,64,162,32,3,43,3,0,32,18,161,163,160,160,34,17,153,34,16,32,15,153,34,15,32,16,32,15,100,27,34,15,32,8,43,3,0,153,34,16,32,15,32,16,100,27,33,15,32,6,43,3,0,34,16,32,3,43,3,0,34,19,32,16,161,32,17,32,15,32,17,32,15,163,34,17,32,17,162,32,5,43,3,0,34,17,32,15,163,32,8,43,3,0,34,18,32,15,163,162,161,159,162,34,15,154,32,15,32,16,32,19,100,27,34,15,32,18,161,34,19,160,32,17,32,15,32,19,160,160,163,162,160,33,15,32,16,189,12,1,11,32,11,32,10,32,18,32,22,100,27,33,15,32,18,189,11,33,14,65,4,11,33,12,65,0,33,13,12,1,11,65,3,33,12,11,2,64,32,7,43,3,0,32,1,43,3,0,100,65,1,115,69,4,64,32,3,32,14,55,3,0,32,4,32,7,41,3,0,55,3,0,32,5,32,8,41,3,0,55,3,0,12,1,11,32,0,32,23,68,0,0,0,0,0,0,0,0,99,4,126,32,3,32,0,41,3,0,55,3,0,32,4,32,1,41,3,0,55,3,0,32,5,32,2,41,3,0,55,3,0,32,6,41,3,0,5,32,14,11,55,3,0,32,1,32,7,41,3,0,55,3,0,32,2,32,8,41,3,0,55,3,0,11,32,6,32,10,32,11,32,15,32,11,32,15,99,27,34,11,32,10,32,11,100,27,34,10,57,3,0,32,13,69,13,0,32,9,40,2,0,65,1,71,13,0,32,0,43,3,0,34,15,32,3,43,3,0,34,16,32,15,161,68,31,133,235,81,184,30,229,63,162,160,33,11,32,16,32,15,100,65,1,115,69,4,64,32,6,32,11,32,10,32,11,32,10,99,27,57,3,0,32,12,15,11,32,6,32,11,32,10,32,11,32,10,100,27,57,3,0,11,32,12,11,165,6,3,12,127,1,126,1,124,35,0,65,16,107,34,17,36,0,32,1,32,4,107,65,3,116,16,5,33,20,32,3,32,4,32,5,32,1,16,61,34,13,40,2,16,34,14,65,3,116,34,15,16,5,33,18,32,15,16,5,33,16,32,14,32,15,108,16,5,33,19,32,15,16,5,33,15,32,14,65,2,116,16,5,33,23,2,64,32,4,65,1,78,4,64,32,0,32,1,32,4,32,20,16,38,33,1,32,8,66,0,55,3,0,12,1,11,32,8,32,0,32,1,16,48,34,26,57,3,0,32,26,189,33,25,32,1,65,1,72,13,0,32,20,32,0,32,1,65,3,116,16,6,26,11,32,13,32,25,55,3,40,32,13,32,1,54,2,24,32,3,65,1,78,4,64,32,18,65,0,32,3,65,3,116,16,7,26,11,32,5,65,1,78,4,64,32,18,32,3,65,3,116,106,65,0,32,5,65,3,116,16,7,26,11,32,13,40,2,28,65,1,70,4,64,32,18,32,3,32,5,106,65,3,116,106,32,25,55,3,0,11,32,1,65,1,116,33,21,65,0,33,0,32,1,65,0,74,4,64,32,13,65,128,13,106,33,22,3,64,32,22,32,0,32,21,106,65,3,116,106,32,20,32,0,65,3,116,34,24,106,41,3,0,34,25,55,3,0,32,22,32,24,106,32,25,55,3,0,32,0,65,1,106,34,0,32,1,71,13,0,11,11,32,1,32,21,72,4,64,32,1,65,3,116,34,0,32,13,106,65,128,13,106,65,0,32,0,16,7,26,11,32,17,32,13,54,2,12,32,17,65,1,54,2,8,32,17,65,8,106,32,14,32,18,32,2,32,16,16,49,34,2,65,15,77,65,0,65,1,32,2,116,65,145,128,2,113,27,69,4,64,65,1,33,2,11,32,14,65,1,78,4,64,65,0,33,0,3,64,32,15,32,0,65,3,116,106,66,128,128,128,128,128,128,128,248,63,55,3,0,32,0,65,1,106,34,0,32,14,71,13,0,11,11,32,17,65,8,106,32,16,32,14,32,15,32,13,43,3,32,32,12,16,24,26,32,12,32,14,32,14,32,19,16,41,32,14,32,14,108,34,21,4,64,32,1,32,4,107,183,68,0,0,0,0,0,0,224,63,162,33,26,65,0,33,0,3,64,32,19,32,0,65,3,116,34,22,106,34,24,32,26,32,12,32,22,106,43,3,0,32,24,43,3,0,160,162,57,3,0,32,0,65,1,106,34,0,32,21,71,13,0,11,11,32,19,32,14,32,23,16,20,32,19,32,14,32,23,32,12,16,40,32,3,65,1,78,4,64,32,6,32,16,32,3,65,3,116,16,6,26,11,32,5,65,1,78,4,64,65,0,33,0,3,64,32,7,32,0,65,3,116,106,32,16,32,0,32,3,106,65,3,116,106,43,3,0,154,57,3,0,32,0,65,1,106,34,0,32,5,71,13,0,11,11,68,0,0,0,0,0,0,0,0,33,26,32,8,32,13,40,2,28,65,1,70,4,124,32,16,32,3,32,5,106,65,3,116,106,43,3,0,5,68,0,0,0,0,0,0,0,0,11,57,3,0,32,9,32,13,43,3,48,32,1,183,163,57,3,0,32,1,32,4,107,65,1,78,4,64,32,10,32,1,65,3,116,34,0,32,13,106,65,128,13,106,32,0,32,4,65,3,116,107,16,6,26,11,32,11,32,13,41,3,56,55,3,0,32,18,16,4,32,16,16,4,32,20,16,4,32,19,16,4,32,15,16,4,32,23,16,4,32,13,16,4,32,17,65,16,106,36,0,32,2,11,158,7,2,13,127,4,124,32,12,65,0,54,2,0,2,64,2,64,2,64,2,64,32,13,40,2,0,69,4,64,32,6,65,1,72,13,3,32,0,32,1,65,1,106,34,1,32,1,32,0,72,27,34,15,65,3,116,33,21,32,3,32,15,65,127,106,34,18,65,3,116,106,33,22,32,11,65,1,71,33,23,32,15,65,2,72,33,20,3,64,32,7,32,19,65,3,116,34,24,106,43,3,0,33,29,2,64,65,0,32,23,69,32,19,27,13,0,32,3,43,3,0,33,27,65,0,33,13,32,20,69,4,64,3,64,32,3,32,13,65,3,116,106,32,3,32,13,65,1,106,34,13,65,3,116,106,41,3,0,55,3,0,32,13,32,18,71,13,0,11,11,32,22,66,0,55,3,0,65,0,33,13,32,0,65,1,78,4,64,3,64,32,3,32,13,65,3,116,34,1,106,34,11,32,11,43,3,0,32,27,32,1,32,2,106,43,3,0,162,160,57,3,0,32,13,65,1,106,34,13,32,0,71,13,0,11,11,32,15,65,1,72,13,0,65,0,33,14,65,127,33,1,32,15,33,17,32,18,33,16,3,64,32,14,33,13,32,1,33,11,3,64,32,4,32,11,65,1,106,34,11,65,3,116,34,25,106,34,26,32,5,32,25,106,43,3,0,34,27,57,3,0,32,13,32,18,71,4,64,32,26,32,27,32,4,32,16,65,1,106,34,16,65,3,116,106,43,3,0,160,57,3,0,11,32,13,65,1,106,34,13,32,15,71,13,0,11,32,1,32,17,106,33,1,32,17,65,127,106,33,17,32,14,65,1,106,34,14,32,15,71,13,0,11,11,32,29,32,3,43,3,0,161,33,27,32,4,43,3,0,153,33,28,65,1,33,1,32,18,33,16,32,15,33,14,32,20,69,4,64,3,64,32,3,32,1,65,3,116,34,11,106,34,13,32,13,43,3,0,32,27,32,4,32,11,106,43,3,0,32,28,163,34,30,162,160,57,3,0,32,14,33,13,32,1,33,11,3,64,32,4,32,13,65,3,116,106,34,17,32,17,43,3,0,32,30,32,4,32,11,65,3,116,106,43,3,0,162,161,57,3,0,32,13,65,1,106,33,13,32,11,65,1,106,34,11,32,15,71,13,0,11,32,14,32,16,106,33,14,32,16,65,127,106,33,16,32,1,65,1,106,34,1,32,15,71,13,0,11,11,32,3,32,29,57,3,0,32,15,65,1,78,4,64,32,4,65,0,32,21,16,7,26,11,32,8,32,24,106,32,27,32,28,159,163,57,3,0,32,10,32,27,32,27,162,32,28,163,32,10,43,3,0,160,57,3,0,32,9,32,9,43,3,0,32,28,16,37,160,57,3,0,32,19,65,1,106,34,19,32,6,71,13,0,11,12,1,11,32,13,65,0,54,2,0,32,6,65,0,76,4,64,32,12,40,2,0,33,6,12,2,11,32,12,40,2,0,33,4,2,64,32,0,69,4,64,32,1,65,0,74,33,0,3,64,32,0,69,4,64,32,8,32,14,65,3,116,34,1,106,32,1,32,7,106,43,3,0,34,27,57,3,0,32,10,32,27,32,27,162,32,10,43,3,0,160,57,3,0,32,14,65,1,106,34,14,32,6,71,13,1,12,3,11,11,3,64,12,0,0,11,0,11,32,0,65,1,72,33,5,3,64,32,7,32,14,65,3,116,34,9,106,43,3,0,33,27,65,0,33,11,32,14,33,13,32,5,69,4,64,3,64,32,13,65,127,106,33,3,32,13,65,1,78,4,64,32,27,32,2,32,11,65,3,116,106,43,3,0,32,7,32,3,65,3,116,106,43,3,0,162,161,33,27,11,32,3,33,13,32,11,65,1,106,34,11,32,0,71,13,0,11,11,32,1,65,1,78,4,64,3,64,12,0,0,11,0,11,32,8,32,9,106,32,27,57,3,0,32,10,32,27,32,27,162,32,10,43,3,0,160,57,3,0,32,14,65,1,106,34,14,32,6,71,13,0,11,11,32,4,32,6,106,33,6,11,32,12,32,6,54,2,0,11,32,6,13,1,11,32,12,65,1,54,2,0,11,11,210,12,2,30,127,9,124,65,1,33,7,32,0,32,1,65,1,106,34,14,32,14,32,0,72,27,34,9,65,1,106,32,9,108,34,21,65,2,109,34,10,65,127,106,34,14,32,10,108,34,11,65,2,109,33,27,65,8,65,4,65,2,32,0,65,31,118,32,1,65,0,72,27,65,0,32,1,32,1,108,107,32,0,32,0,108,70,27,32,9,65,1,70,27,69,4,64,32,10,65,3,116,34,16,16,5,33,12,32,16,16,5,33,19,32,16,16,5,33,28,32,27,65,3,116,34,13,16,5,33,20,32,9,65,2,78,4,64,3,64,32,4,32,7,65,3,116,34,15,106,66,0,55,3,0,32,7,32,0,78,4,64,32,2,32,15,106,66,0,55,3,0,11,32,6,32,15,106,34,8,66,0,55,3,0,32,7,32,1,76,4,64,32,8,32,3,32,15,106,65,120,106,41,3,0,55,3,0,11,32,7,65,1,106,34,7,32,9,71,13,0,11,11,32,4,66,0,55,3,0,32,0,69,4,64,32,2,66,0,55,3,0,11,32,6,66,128,128,128,128,128,128,128,248,63,55,3,0,32,9,65,2,78,4,64,65,1,33,1,32,9,34,4,33,3,3,64,32,6,32,3,65,3,116,106,32,6,32,1,65,3,116,106,43,3,0,34,38,32,38,162,57,3,0,32,4,65,127,106,33,4,32,1,65,1,106,34,1,33,7,32,3,33,8,32,1,32,9,71,4,64,3,64,32,6,32,8,65,1,106,34,8,65,3,116,106,32,38,32,6,32,7,65,3,116,106,43,3,0,162,57,3,0,32,7,65,1,106,34,7,32,9,71,13,0,11,11,32,3,32,4,106,33,3,32,1,32,9,71,13,0,11,11,2,64,32,0,4,64,32,11,65,2,78,4,64,32,20,65,0,32,13,16,7,26,11,32,21,65,2,78,4,64,32,5,65,0,32,16,16,7,26,32,19,65,0,32,16,16,7,26,32,12,65,0,32,16,16,7,26,11,32,10,32,9,107,33,13,32,9,65,1,78,4,64,32,9,65,127,106,33,22,32,13,65,127,106,33,29,32,12,32,13,65,3,116,106,33,34,32,21,65,2,72,33,35,32,9,33,23,65,0,33,0,65,127,33,24,32,13,33,25,3,64,32,2,32,0,65,3,116,106,43,3,0,33,38,32,12,32,25,65,3,116,106,66,0,55,3,0,32,0,65,1,106,34,1,32,13,106,33,17,32,12,32,25,65,1,106,34,25,65,3,116,106,33,36,32,38,33,37,32,0,33,18,32,30,33,15,3,64,32,6,32,15,65,3,116,106,43,3,0,33,41,32,37,154,33,37,2,64,32,0,32,22,70,13,0,32,36,32,37,57,3,0,32,18,32,22,70,13,0,32,12,32,17,65,3,116,106,34,3,32,3,43,3,0,32,38,161,57,3,0,32,12,32,24,65,1,106,34,24,65,3,116,106,66,128,128,128,128,128,128,128,248,191,127,55,3,0,11,32,34,32,38,32,37,162,57,3,0,32,12,32,29,65,1,106,34,3,65,0,32,3,32,10,72,27,34,29,65,3,116,106,34,31,32,31,43,3,0,68,0,0,0,0,0,0,240,63,160,57,3,0,2,64,32,35,13,0,32,28,32,12,32,16,16,6,33,32,68,0,0,0,0,0,0,240,63,33,42,65,0,33,4,32,14,33,3,65,0,33,11,3,64,2,64,32,32,32,4,65,3,116,34,33,106,43,3,0,34,39,68,0,0,0,0,0,0,0,0,98,4,64,32,5,32,33,106,34,8,32,39,32,42,32,39,162,34,37,162,32,8,43,3,0,34,44,160,34,40,57,3,0,32,37,32,40,163,33,45,32,44,32,40,163,33,43,2,64,32,4,32,14,70,13,0,32,11,33,7,32,4,65,1,106,34,8,32,10,78,13,0,3,64,32,32,32,8,65,3,116,106,34,26,32,26,43,3,0,34,40,32,39,32,20,32,7,65,3,116,106,34,26,43,3,0,34,37,162,161,57,3,0,32,26,32,45,32,40,162,32,43,32,37,162,160,57,3,0,32,7,65,1,106,33,7,32,8,65,1,106,34,8,32,10,71,13,0,11,32,3,32,11,106,33,11,11,32,19,32,33,106,34,8,32,41,32,45,162,32,43,32,8,43,3,0,34,37,162,160,57,3,0,32,44,68,0,0,0,0,0,0,0,0,97,13,3,32,42,32,43,162,33,42,32,41,32,39,32,37,162,161,33,41,12,1,11,32,10,32,4,65,127,115,106,32,11,106,33,11,11,32,3,65,127,106,33,3,32,4,65,1,106,34,4,32,10,71,13,0,11,11,32,31,66,0,55,3,0,32,18,32,22,71,4,64,32,12,32,17,65,3,116,106,66,0,55,3,0,32,12,32,24,65,3,116,106,66,0,55,3,0,32,17,65,1,106,33,17,11,32,9,32,18,65,1,106,34,18,71,4,64,32,15,65,1,106,33,15,32,2,32,18,65,3,116,106,43,3,0,33,37,12,1,11,11,32,23,32,30,106,33,30,32,23,65,127,106,33,23,32,1,34,0,32,9,71,13,0,11,11,32,21,65,2,78,4,64,32,27,65,127,106,33,11,65,0,33,0,32,14,33,4,65,0,33,3,3,64,32,19,32,4,65,3,116,34,2,106,43,3,0,33,37,2,64,32,4,32,14,70,13,0,65,0,33,1,32,14,33,7,32,11,33,8,32,3,69,13,0,3,64,32,37,32,20,32,8,65,3,116,106,43,3,0,32,5,32,7,65,3,116,106,43,3,0,162,161,33,37,32,7,65,127,106,33,7,32,8,65,127,106,33,8,32,1,65,1,106,34,1,32,3,71,13,0,11,32,0,32,11,106,33,11,11,32,2,32,5,106,32,37,57,3,0,32,0,65,127,106,33,0,32,4,65,127,106,33,4,32,3,65,1,106,34,3,32,10,71,13,0,11,11,32,9,65,1,78,4,64,32,12,32,5,32,13,65,3,116,106,32,9,65,3,116,16,6,26,11,65,0,33,7,32,13,65,0,74,4,64,32,13,33,8,3,64,32,5,32,10,65,127,106,34,10,65,3,116,106,32,5,32,8,65,127,106,34,8,65,3,116,106,41,3,0,55,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,11,32,9,65,1,72,13,1,32,5,32,12,32,9,65,3,116,16,6,26,12,1,11,65,0,33,11,32,9,65,0,76,13,0,65,127,33,3,65,1,33,0,32,10,33,1,3,64,32,5,32,10,65,127,106,34,7,65,3,116,34,2,106,32,2,32,6,106,41,3,0,55,3,0,65,1,33,8,32,0,65,1,71,4,64,3,64,32,5,32,7,65,127,106,34,7,65,3,116,34,4,106,34,2,32,4,32,6,106,43,3,0,34,38,57,3,0,32,2,32,38,32,5,32,1,65,127,106,34,1,65,3,116,106,43,3,0,160,57,3,0,32,8,65,1,106,34,8,32,0,71,13,0,11,11,32,0,65,1,106,33,0,32,3,32,10,106,33,10,32,3,65,127,106,33,3,32,11,65,1,106,34,11,32,9,71,13,0,11,11,32,12,16,4,32,19,16,4,32,28,16,4,32,20,16,4,11,11,208,1,1,1,127,2,64,32,0,65,228,0,74,13,0,32,2,65,229,0,78,13,0,32,3,65,24,108,65,136,13,106,16,5,34,4,32,3,54,2,24,32,4,32,2,54,2,8,32,4,32,1,54,2,4,32,4,32,0,54,2,0,32,4,32,3,54,2,20,32,4,65,0,54,2,28,32,4,32,0,32,2,106,34,3,54,2,16,32,1,69,4,64,32,4,65,1,54,2,28,32,4,32,3,65,1,106,54,2,16,11,32,4,32,0,32,2,65,1,106,32,2,32,0,72,27,34,0,54,2,12,32,0,65,1,78,4,64,32,4,65,64,107,65,0,32,0,65,3,116,34,0,16,7,26,32,4,65,224,6,106,65,0,32,0,16,7,26,11,32,4,66,0,55,3,40,32,4,68,0,0,0,0,0,0,176,60,57,3,32,32,4,15,11,65,234,18,16,9,65,142,19,16,9,65,1,16,0,0,11,47,0,32,1,2,127,32,2,40,2,76,65,127,76,4,64,32,0,32,1,32,2,16,34,12,1,11,32,0,32,1,32,2,16,34,11,34,0,70,4,64,32,1,15,11,32,0,11,168,1,0,2,64,32,1,65,128,8,78,4,64,32,0,68,0,0,0,0,0,0,224,127,162,33,0,32,1,65,255,15,72,4,64,32,1,65,129,120,106,33,1,12,2,11,32,0,68,0,0,0,0,0,0,224,127,162,33,0,32,1,65,253,23,32,1,65,253,23,72,27,65,130,112,106,33,1,12,1,11,32,1,65,129,120,74,13,0,32,0,68,0,0,0,0,0,0,16,0,162,33,0,32,1,65,131,112,74,4,64,32,1,65,254,7,106,33,1,12,1,11,32,0,68,0,0,0,0,0,0,16,0,162,33,0,32,1,65,134,104,32,1,65,134,104,74,27,65,252,15,106,33,1,11,32,0,32,1,65,255,7,106,173,66,52,134,191,162,11,58,0,32,1,65,2,77,4,64,2,64,2,64,2,64,32,1,65,1,107,14,2,1,2,0,11,32,0,65,0,54,2,8,15,11,32,0,65,1,54,2,8,15,11,32,0,65,2,54,2,8,15,11,65,202,15,16,9,11,218,22,3,17,127,2,126,1,124,35,0,65,176,4,107,34,9,36,0,32,9,65,0,54,2,44,2,127,32,1,189,34,23,66,127,87,4,64,65,1,33,18,32,1,154,34,1,189,33,23,65,240,29,12,1,11,32,4,65,128,16,113,4,64,65,1,33,18,65,243,29,12,1,11,65,246,29,65,241,29,32,4,65,1,113,34,18,27,11,33,22,2,64,32,23,66,128,128,128,128,128,128,128,248,255,0,131,66,128,128,128,128,128,128,128,248,255,0,81,4,64,32,0,65,32,32,2,32,18,65,3,106,34,12,32,4,65,255,255,123,113,16,14,32,0,32,22,32,18,16,12,32,0,65,139,30,65,143,30,32,5,65,5,118,65,1,113,34,3,27,65,131,30,65,135,30,32,3,27,32,1,32,1,98,27,65,3,16,12,12,1,11,32,9,65,16,106,33,17,2,64,2,127,2,64,32,1,32,9,65,44,106,16,46,34,1,32,1,160,34,1,68,0,0,0,0,0,0,0,0,98,4,64,32,9,32,9,40,2,44,34,6,65,127,106,54,2,44,32,5,65,32,114,34,16,65,225,0,71,13,1,12,3,11,32,5,65,32,114,34,16,65,225,0,70,13,2,32,9,40,2,44,33,10,65,6,32,3,32,3,65,0,72,27,12,1,11,32,9,32,6,65,99,106,34,10,54,2,44,32,1,68,0,0,0,0,0,0,176,65,162,33,1,65,6,32,3,32,3,65,0,72,27,11,33,11,32,9,65,48,106,32,9,65,208,2,106,32,10,65,0,72,27,34,14,33,8,3,64,32,8,2,127,32,1,68,0,0,0,0,0,0,240,65,99,32,1,68,0,0,0,0,0,0,0,0,102,113,4,64,32,1,171,12,1,11,65,0,11,34,3,54,2,0,32,8,65,4,106,33,8,32,1,32,3,184,161,68,0,0,0,0,101,205,205,65,162,34,1,68,0,0,0,0,0,0,0,0,98,13,0,11,2,64,32,10,65,1,72,4,64,32,8,33,6,32,14,33,7,12,1,11,32,14,33,7,3,64,32,10,65,29,32,10,65,29,72,27,33,13,2,64,32,8,65,124,106,34,6,32,7,73,13,0,32,13,173,33,24,66,0,33,23,3,64,32,6,32,23,66,255,255,255,255,15,131,32,6,53,2,0,32,24,134,124,34,23,32,23,66,128,148,235,220,3,128,34,23,66,128,148,235,220,3,126,125,62,2,0,32,6,65,124,106,34,6,32,7,79,13,0,11,32,23,167,34,3,69,13,0,32,7,65,124,106,34,7,32,3,54,2,0,11,3,64,32,8,34,6,32,7,75,4,64,32,6,65,124,106,34,8,40,2,0,69,13,1,11,11,32,9,32,9,40,2,44,32,13,107,34,10,54,2,44,32,6,33,8,32,10,65,0,74,13,0,11,11,32,10,65,127,76,4,64,32,11,65,25,106,65,9,109,65,1,106,33,19,32,16,65,230,0,70,33,20,3,64,65,9,65,0,32,10,107,32,10,65,119,72,27,33,21,2,64,32,7,32,6,79,4,64,32,7,32,7,65,4,106,32,7,40,2,0,27,33,7,12,1,11,65,128,148,235,220,3,32,21,118,33,15,65,127,32,21,116,65,127,115,33,13,65,0,33,10,32,7,33,8,3,64,32,8,32,8,40,2,0,34,3,32,21,118,32,10,106,54,2,0,32,3,32,13,113,32,15,108,33,10,32,8,65,4,106,34,8,32,6,73,13,0,11,32,7,32,7,65,4,106,32,7,40,2,0,27,33,7,32,10,69,13,0,32,6,32,10,54,2,0,32,6,65,4,106,33,6,11,32,9,32,9,40,2,44,32,21,106,34,10,54,2,44,32,14,32,7,32,20,27,34,3,32,19,65,2,116,106,32,6,32,6,32,3,107,65,2,117,32,19,74,27,33,6,32,10,65,0,72,13,0,11,11,65,0,33,8,2,64,32,7,32,6,79,13,0,32,14,32,7,107,65,2,117,65,9,108,33,8,65,10,33,10,32,7,40,2,0,34,3,65,10,73,13,0,3,64,32,8,65,1,106,33,8,32,3,32,10,65,10,108,34,10,79,13,0,11,11,32,11,65,0,32,8,32,16,65,230,0,70,27,107,32,16,65,231,0,70,32,11,65,0,71,113,107,34,3,32,6,32,14,107,65,2,117,65,9,108,65,119,106,72,4,64,32,3,65,128,200,0,106,34,13,65,9,109,34,3,65,2,116,32,14,106,65,132,96,106,33,12,65,10,33,10,32,13,32,3,65,9,108,107,34,3,65,7,76,4,64,3,64,32,10,65,10,108,33,10,32,3,65,1,106,34,3,65,8,71,13,0,11,11,2,64,65,0,32,6,32,12,65,4,106,34,19,70,32,12,40,2,0,34,15,32,15,32,10,110,34,13,32,10,108,107,34,20,27,13,0,68,0,0,0,0,0,0,224,63,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,248,63,32,20,32,10,65,1,118,34,3,70,27,68,0,0,0,0,0,0,248,63,32,6,32,19,70,27,32,20,32,3,73,27,33,25,68,1,0,0,0,0,0,64,67,68,0,0,0,0,0,0,64,67,32,13,65,1,113,27,33,1,2,64,32,18,69,13,0,32,22,45,0,0,65,45,71,13,0,32,25,154,33,25,32,1,154,33,1,11,32,12,32,15,32,20,107,34,3,54,2,0,32,1,32,25,160,32,1,97,13,0,32,12,32,3,32,10,106,34,3,54,2,0,32,3,65,128,148,235,220,3,79,4,64,3,64,32,12,65,0,54,2,0,32,12,65,124,106,34,12,32,7,73,4,64,32,7,65,124,106,34,7,65,0,54,2,0,11,32,12,32,12,40,2,0,65,1,106,34,3,54,2,0,32,3,65,255,147,235,220,3,75,13,0,11,11,32,14,32,7,107,65,2,117,65,9,108,33,8,65,10,33,10,32,7,40,2,0,34,3,65,10,73,13,0,3,64,32,8,65,1,106,33,8,32,3,32,10,65,10,108,34,10,79,13,0,11,11,32,12,65,4,106,34,3,32,6,32,6,32,3,75,27,33,6,11,2,127,3,64,65,0,32,6,34,13,32,7,77,13,1,26,32,13,65,124,106,34,6,40,2,0,69,13,0,11,65,1,11,33,10,2,64,32,16,65,231,0,71,4,64,32,4,65,8,113,33,16,12,1,11,32,8,65,127,115,65,127,32,11,65,1,32,11,27,34,6,32,8,74,32,8,65,123,74,113,34,3,27,32,6,106,33,11,65,127,65,126,32,3,27,32,5,106,33,5,32,4,65,8,113,34,16,13,0,65,9,33,6,2,64,32,10,69,13,0,32,13,65,124,106,40,2,0,34,15,69,13,0,65,10,33,3,65,0,33,6,32,15,65,10,112,13,0,3,64,32,6,65,1,106,33,6,32,15,32,3,65,10,108,34,3,112,69,13,0,11,11,32,13,32,14,107,65,2,117,65,9,108,65,119,106,33,3,32,5,65,32,114,65,230,0,70,4,64,65,0,33,16,32,11,32,3,32,6,107,34,3,65,0,32,3,65,0,74,27,34,3,32,11,32,3,72,27,33,11,12,1,11,65,0,33,16,32,11,32,3,32,8,106,32,6,107,34,3,65,0,32,3,65,0,74,27,34,3,32,11,32,3,72,27,33,11,11,32,11,32,16,114,34,21,65,0,71,33,20,32,0,65,32,32,2,2,127,32,8,65,0,32,8,65,0,74,27,32,5,65,32,114,34,15,65,230,0,70,13,0,26,32,17,32,8,32,8,65,31,117,34,3,106,32,3,115,173,32,17,16,23,34,6,107,65,1,76,4,64,3,64,32,6,65,127,106,34,6,65,48,58,0,0,32,17,32,6,107,65,2,72,13,0,11,11,32,6,65,126,106,34,19,32,5,58,0,0,32,6,65,127,106,65,45,65,43,32,8,65,0,72,27,58,0,0,32,17,32,19,107,11,32,11,32,18,106,32,20,106,106,65,1,106,34,12,32,4,16,14,32,0,32,22,32,18,16,12,32,0,65,48,32,2,32,12,32,4,65,128,128,4,115,16,14,2,64,2,64,2,64,32,15,65,230,0,70,4,64,32,9,65,16,106,65,8,114,33,3,32,9,65,16,106,65,9,114,33,8,32,14,32,7,32,7,32,14,75,27,34,5,33,7,3,64,32,7,53,2,0,32,8,16,23,33,6,2,64,32,5,32,7,71,4,64,32,6,32,9,65,16,106,77,13,1,3,64,32,6,65,127,106,34,6,65,48,58,0,0,32,6,32,9,65,16,106,75,13,0,11,12,1,11,32,6,32,8,71,13,0,32,9,65,48,58,0,24,32,3,33,6,11,32,0,32,6,32,8,32,6,107,16,12,32,7,65,4,106,34,7,32,14,77,13,0,11,32,21,4,64,32,0,65,147,30,65,1,16,12,11,32,7,32,13,79,13,1,32,11,65,1,72,13,1,3,64,32,7,53,2,0,32,8,16,23,34,6,32,9,65,16,106,75,4,64,3,64,32,6,65,127,106,34,6,65,48,58,0,0,32,6,32,9,65,16,106,75,13,0,11,11,32,0,32,6,32,11,65,9,32,11,65,9,72,27,16,12,32,11,65,119,106,33,6,32,7,65,4,106,34,7,32,13,79,13,3,32,11,65,9,74,33,3,32,6,33,11,32,3,13,0,11,12,2,11,2,64,32,11,65,0,72,13,0,32,13,32,7,65,4,106,32,10,27,33,5,32,9,65,16,106,65,8,114,33,3,32,9,65,16,106,65,9,114,33,14,32,7,33,8,3,64,32,14,32,8,53,2,0,32,14,16,23,34,6,70,4,64,32,9,65,48,58,0,24,32,3,33,6,11,2,64,32,7,32,8,71,4,64,32,6,32,9,65,16,106,77,13,1,3,64,32,6,65,127,106,34,6,65,48,58,0,0,32,6,32,9,65,16,106,75,13,0,11,12,1,11,32,0,32,6,65,1,16,12,32,6,65,1,106,33,6,32,16,69,65,0,32,11,65,1,72,27,13,0,32,0,65,147,30,65,1,16,12,11,32,0,32,6,32,14,32,6,107,34,6,32,11,32,11,32,6,74,27,16,12,32,11,32,6,107,33,11,32,8,65,4,106,34,8,32,5,79,13,1,32,11,65,127,74,13,0,11,11,32,0,65,48,32,11,65,18,106,65,18,65,0,16,14,32,0,32,19,32,17,32,19,107,16,12,12,2,11,32,11,33,6,11,32,0,65,48,32,6,65,9,106,65,9,65,0,16,14,11,12,1,11,32,22,65,9,106,32,22,32,5,65,32,113,34,14,27,33,13,2,64,32,3,65,11,75,13,0,65,12,32,3,107,34,6,69,13,0,68,0,0,0,0,0,0,32,64,33,25,3,64,32,25,68,0,0,0,0,0,0,48,64,162,33,25,32,6,65,127,106,34,6,13,0,11,32,13,45,0,0,65,45,70,4,64,32,25,32,1,154,32,25,161,160,154,33,1,12,1,11,32,1,32,25,160,32,25,161,33,1,11,32,17,32,9,40,2,44,34,6,32,6,65,31,117,34,6,106,32,6,115,173,32,17,16,23,34,6,70,4,64,32,9,65,48,58,0,15,32,9,65,15,106,33,6,11,32,18,65,2,114,33,11,32,9,40,2,44,33,8,32,6,65,126,106,34,15,32,5,65,15,106,58,0,0,32,6,65,127,106,65,45,65,43,32,8,65,0,72,27,58,0,0,32,4,65,8,113,33,8,32,9,65,16,106,33,7,3,64,32,7,34,5,2,127,32,1,153,68,0,0,0,0,0,0,224,65,99,4,64,32,1,170,12,1,11,65,128,128,128,128,120,11,34,6,65,224,29,106,45,0,0,32,14,114,58,0,0,32,1,32,6,183,161,68,0,0,0,0,0,0,48,64,162,33,1,2,64,32,5,65,1,106,34,7,32,9,65,16,106,107,65,1,71,13,0,2,64,32,8,13,0,32,3,65,0,74,13,0,32,1,68,0,0,0,0,0,0,0,0,97,13,1,11,32,5,65,46,58,0,1,32,5,65,2,106,33,7,11,32,1,68,0,0,0,0,0,0,0,0,98,13,0,11,32,0,65,32,32,2,32,11,2,127,2,64,32,3,69,13,0,32,7,32,9,107,65,110,106,32,3,78,13,0,32,3,32,17,106,32,15,107,65,2,106,12,1,11,32,17,32,9,65,16,106,107,32,15,107,32,7,106,11,34,3,106,34,12,32,4,16,14,32,0,32,13,32,11,16,12,32,0,65,48,32,2,32,12,32,4,65,128,128,4,115,16,14,32,0,32,9,65,16,106,32,7,32,9,65,16,106,107,34,5,16,12,32,0,65,48,32,3,32,5,32,17,32,15,107,34,3,106,107,65,0,65,0,16,14,32,0,32,15,32,3,16,12,11,32,0,65,32,32,2,32,12,32,4,65,128,192,0,115,16,14,32,9,65,176,4,106,36,0,32,2,32,12,32,12,32,2,72,27,11,52,0,32,0,80,69,4,64,3,64,32,1,65,127,106,34,1,32,0,167,65,15,113,65,224,29,106,45,0,0,32,2,114,58,0,0,32,0,66,4,136,34,0,66,0,82,13,0,11,11,32,1,11,45,0,32,0,80,69,4,64,3,64,32,1,65,127,106,34,1,32,0,167,65,7,113,65,48,114,58,0,0,32,0,66,3,136,34,0,66,0,82,13,0,11,11,32,1,11,176,4,2,14,127,1,124,32,0,40,2,24,33,12,32,0,40,2,16,33,7,32,0,40,2,0,33,8,32,0,40,2,20,34,9,65,3,116,65,8,106,16,5,33,10,32,8,65,3,116,34,5,16,5,33,13,32,5,16,5,33,14,32,7,32,12,65,1,106,34,5,32,5,32,7,72,27,34,18,65,3,116,34,11,16,5,33,15,32,11,16,5,33,16,2,124,32,9,65,0,76,4,64,32,10,66,128,128,128,128,128,128,128,248,63,55,3,0,32,0,43,3,56,12,1,11,32,9,32,10,16,77,65,1,33,5,3,64,32,10,32,5,65,3,116,106,34,6,32,6,43,3,0,154,57,3,0,32,5,32,9,70,33,6,32,5,65,1,106,33,5,32,6,69,13,0,11,68,0,0,0,0,0,0,0,0,11,33,19,2,64,32,8,65,1,72,13,0,32,0,40,2,52,33,17,65,0,33,5,32,9,69,4,64,3,64,32,13,32,5,65,3,116,34,6,106,32,1,32,6,106,43,3,0,32,19,161,57,3,0,32,6,32,14,106,32,6,32,17,106,41,3,0,55,3,0,32,5,65,1,106,34,5,32,8,71,13,0,12,2,0,11,0,11,3,64,32,13,32,5,65,3,116,34,6,106,32,1,32,6,106,41,3,0,55,3,0,32,6,32,14,106,32,6,32,17,106,41,3,0,55,3,0,32,5,65,1,106,34,5,32,8,71,13,0,11,11,32,18,65,1,78,4,64,32,16,65,0,32,11,16,7,26,32,15,65,0,32,11,16,7,26,11,32,7,65,1,78,4,64,32,0,40,2,36,33,1,65,0,33,5,3,64,32,15,32,5,65,3,116,34,11,106,32,1,32,11,106,41,3,0,55,3,0,32,5,65,1,106,34,5,32,7,71,13,0,11,11,32,12,65,1,78,4,64,32,0,40,2,40,33,0,65,0,33,5,3,64,32,16,32,5,65,3,116,34,1,106,32,0,32,1,106,43,3,0,154,57,3,0,32,5,65,1,106,34,5,32,12,71,13,0,11,11,32,7,32,12,32,9,32,15,32,16,32,10,65,8,106,32,8,32,13,32,14,32,2,32,3,32,4,16,101,32,2,65,1,78,4,64,65,0,33,5,3,64,32,3,32,5,65,3,116,106,34,0,32,19,32,0,43,3,0,160,57,3,0,32,5,65,1,106,34,5,32,2,71,13,0,11,11,32,10,16,4,32,13,16,4,32,14,16,4,32,15,16,4,32,16,16,4,11,189,1,1,1,127,32,1,65,0,71,33,2,2,64,2,64,2,64,2,64,32,1,69,13,0,32,0,65,3,113,69,13,0,3,64,32,0,45,0,0,69,13,2,32,0,65,1,106,33,0,32,1,65,127,106,34,1,65,0,71,33,2,32,1,69,13,1,32,0,65,3,113,13,0,11,11,32,2,69,13,1,11,32,0,45,0,0,69,13,1,2,64,32,1,65,4,79,4,64,3,64,32,0,40,2,0,34,2,65,127,115,32,2,65,255,253,251,119,106,113,65,128,129,130,132,120,113,13,2,32,0,65,4,106,33,0,32,1,65,124,106,34,1,65,3,75,13,0,11,11,32,1,69,13,1,11,3,64,32,0,45,0,0,69,13,2,32,0,65,1,106,33,0,32,1,65,127,106,34,1,13,0,11,11,65,0,15,11,32,0,11,137,2,0,2,64,32,0,4,127,32,1,65,255,0,77,13,1,2,64,65,136,33,40,2,0,40,2,0,69,4,64,32,1,65,128,127,113,65,128,191,3,70,13,3,12,1,11,32,1,65,255,15,77,4,64,32,0,32,1,65,63,113,65,128,1,114,58,0,1,32,0,32,1,65,6,118,65,192,1,114,58,0,0,65,2,15,11,32,1,65,128,176,3,79,65,0,32,1,65,128,64,113,65,128,192,3,71,27,69,4,64,32,0,32,1,65,63,113,65,128,1,114,58,0,2,32,0,32,1,65,12,118,65,224,1,114,58,0,0,32,0,32,1,65,6,118,65,63,113,65,128,1,114,58,0,1,65,3,15,11,32,1,65,128,128,124,106,65,255,255,63,77,4,64,32,0,32,1,65,63,113,65,128,1,114,58,0,3,32,0,32,1,65,18,118,65,240,1,114,58,0,0,32,0,32,1,65,6,118,65,63,113,65,128,1,114,58,0,2,32,0,32,1,65,12,118,65,63,113,65,128,1,114,58,0,1,65,4,15,11,11,65,200,41,65,25,54,2,0,65,127,5,65,1,11,15,11,32,0,32,1,58,0,0,65,1,11,237,2,1,6,127,35,0,65,32,107,34,3,36,0,32,3,32,0,40,2,28,34,5,54,2,16,32,0,40,2,20,33,4,32,3,32,2,54,2,28,32,3,32,1,54,2,24,32,3,32,4,32,5,107,34,1,54,2,20,32,1,32,2,106,33,5,65,2,33,6,32,3,65,16,106,33,1,2,127,2,64,2,64,2,127,65,0,32,0,40,2,60,32,3,65,16,106,65,2,32,3,65,12,106,16,1,34,4,69,13,0,26,65,200,41,32,4,54,2,0,65,127,11,69,4,64,3,64,32,5,32,3,40,2,12,34,4,70,13,2,32,4,65,127,76,13,3,32,1,65,8,106,32,1,32,4,32,1,40,2,4,34,7,75,34,8,27,34,1,32,4,32,7,65,0,32,8,27,107,34,7,32,1,40,2,0,106,54,2,0,32,1,32,1,40,2,4,32,7,107,54,2,4,32,5,32,4,107,33,5,2,127,65,0,32,0,40,2,60,32,1,32,6,32,8,107,34,6,32,3,65,12,106,16,1,34,4,69,13,0,26,65,200,41,32,4,54,2,0,65,127,11,69,13,0,11,11,32,3,65,127,54,2,12,32,5,65,127,71,13,1,11,32,0,32,0,40,2,44,34,1,54,2,28,32,0,32,1,54,2,20,32,0,32,1,32,0,40,2,48,106,54,2,16,32,2,12,1,11,32,0,65,0,54,2,28,32,0,66,0,55,3,16,32,0,32,0,40,2,0,65,32,114,54,2,0,65,0,32,6,65,2,70,13,0,26,32,2,32,1,40,2,4,107,11,33,0,32,3,65,32,106,36,0,32,0,11,4,0,66,0,11,4,0,65,0,11,217,3,2,5,127,2,124,32,0,40,2,8,34,6,65,2,77,4,64,32,0,40,2,0,33,2,32,0,40,2,20,33,3,32,0,40,2,24,33,4,32,0,40,2,16,33,5,2,64,2,64,2,64,32,6,65,1,107,14,2,1,2,0,11,32,0,32,1,32,2,32,0,40,2,12,32,5,32,3,32,4,32,0,65,224,0,106,34,1,32,1,32,5,65,3,116,106,34,1,32,0,65,56,106,32,0,65,64,107,32,1,32,4,65,3,116,106,34,1,32,0,65,200,0,106,32,1,32,2,65,3,116,106,32,3,65,3,116,107,16,98,54,2,88,32,0,32,0,43,3,72,34,7,32,7,160,68,0,0,0,0,0,0,240,63,160,68,146,220,167,229,240,103,253,63,160,32,0,40,2,4,183,162,68,0,0,0,0,0,0,224,191,162,34,7,57,3,72,32,0,32,0,40,2,28,32,0,40,2,24,32,0,40,2,16,106,106,183,34,8,32,8,160,32,7,32,7,160,161,68,0,0,0,0,0,0,0,64,160,57,3,80,15,11,32,0,32,1,32,2,32,0,40,2,12,32,5,32,3,32,4,32,0,65,224,0,106,34,1,32,1,32,5,65,3,116,106,34,1,32,0,65,56,106,32,0,65,64,107,32,1,32,4,65,3,116,106,34,1,32,0,65,200,0,106,32,1,32,2,65,3,116,106,32,3,65,3,116,107,16,58,54,2,88,32,0,32,0,43,3,72,34,7,32,7,160,68,0,0,0,0,0,0,240,63,160,68,146,220,167,229,240,103,253,63,160,32,0,40,2,4,183,162,68,0,0,0,0,0,0,224,191,162,57,3,72,15,11,32,0,32,1,32,0,40,2,0,32,0,40,2,16,32,0,40,2,20,32,0,40,2,24,32,0,65,224,0,106,34,1,32,1,32,5,65,3,116,106,34,1,32,0,40,2,28,32,0,65,56,106,32,0,65,64,107,68,0,0,0,0,0,0,176,60,32,1,32,4,65,3,116,106,34,0,32,2,65,3,116,106,32,3,65,3,116,107,32,0,16,94,54,2,88,11,11,132,1,1,1,127,32,1,40,2,76,65,0,72,4,64,2,64,32,1,44,0,75,32,0,65,255,1,113,70,13,0,32,1,40,2,20,34,2,32,1,40,2,16,79,13,0,32,1,32,2,65,1,106,54,2,20,32,2,32,0,58,0,0,15,11,32,1,32,0,16,35,15,11,2,64,2,64,32,1,44,0,75,32,0,65,255,1,113,70,13,0,32,1,40,2,20,34,2,32,1,40,2,16,79,13,0,32,1,32,2,65,1,106,54,2,20,32,2,32,0,58,0,0,12,1,11,32,1,32,0,16,35,11,11,66,0,32,1,32,2,32,3,32,4,16,82,34,1,32,6,16,64,32,1,32,7,16,107,32,1,32,0,16,74,32,1,32,0,32,5,32,5,65,4,116,16,5,34,0,32,0,32,5,65,3,116,106,16,68,32,8,4,64,32,1,16,102,11,32,0,11,220,1,2,8,127,1,124,32,0,65,3,116,65,8,106,16,5,34,6,66,128,128,128,128,128,128,128,248,63,55,3,0,32,0,65,1,78,4,64,3,64,32,3,65,2,106,34,7,65,1,78,4,64,65,0,33,4,32,1,65,0,32,7,65,3,116,16,7,33,8,3,64,68,0,0,0,0,0,0,0,0,33,10,65,0,33,2,3,64,32,6,32,2,65,3,116,106,33,5,32,2,32,4,70,4,64,32,10,32,5,43,3,0,160,33,10,11,32,4,32,2,65,1,106,34,9,70,4,64,32,10,32,5,43,3,0,161,33,10,11,32,2,32,3,70,33,5,32,9,33,2,32,5,69,13,0,11,32,8,32,4,65,3,116,106,32,10,57,3,0,32,4,65,1,106,34,4,32,7,71,13,0,11,11,32,6,32,1,32,3,65,3,116,65,16,106,16,6,26,32,3,65,1,106,34,2,33,3,32,0,32,2,71,13,0,11,11,32,6,16,4,11,235,1,2,4,127,3,124,32,1,65,1,78,4,64,3,64,32,8,32,0,32,4,65,3,116,106,43,3,0,160,33,8,32,4,65,1,106,34,4,32,1,71,13,0,11,11,2,64,2,64,32,3,32,1,76,4,64,32,3,65,0,74,13,1,12,2,11,65,216,24,16,9,65,161,24,65,0,16,8,32,1,65,2,72,13,1,32,1,65,127,106,33,3,11,32,8,32,1,183,34,10,163,33,9,32,1,33,6,3,64,32,2,32,5,65,3,116,106,34,7,66,0,55,3,0,68,0,0,0,0,0,0,0,0,33,8,65,0,33,4,32,5,32,1,72,4,64,3,64,32,7,32,8,32,0,32,4,65,3,116,106,43,3,0,32,9,161,32,0,32,4,32,5,106,65,3,116,106,43,3,0,32,9,161,162,160,34,8,57,3,0,32,4,65,1,106,34,4,32,6,71,13,0,11,11,32,7,32,8,32,10,163,57,3,0,32,6,65,127,106,33,6,32,5,65,1,106,34,5,32,3,71,13,0,11,11,11,146,9,2,22,127,5,124,35,0,65,16,107,34,16,36,0,32,2,65,3,116,34,14,16,5,33,17,32,14,16,5,33,24,32,14,16,5,33,22,32,14,16,5,33,23,32,2,32,14,108,16,5,33,26,32,14,16,5,33,27,32,2,32,3,108,34,25,65,3,116,34,13,16,5,33,18,32,13,16,5,33,19,32,14,16,5,33,20,32,14,16,5,33,21,32,6,65,0,54,2,0,32,16,66,128,128,128,128,128,128,128,248,63,55,3,8,32,2,65,1,78,4,64,3,64,32,1,32,12,65,3,116,34,13,106,34,15,32,4,32,13,106,34,13,43,3,0,32,15,43,3,0,162,57,3,0,32,13,68,0,0,0,0,0,0,240,63,32,13,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,2,127,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,34,68,255,255,255,255,255,255,239,127,102,69,4,64,65,0,32,34,68,255,255,255,255,255,255,239,255,101,65,1,115,13,1,26,11,65,174,23,65,0,16,8,65,15,11,33,13,65,15,32,34,32,34,98,4,127,65,245,23,65,0,16,8,65,15,5,32,13,11,32,0,32,1,32,2,32,4,32,7,159,34,36,32,17,16,17,65,15,70,27,33,13,2,64,32,2,65,1,78,4,64,32,34,153,34,35,68,0,0,0,0,0,0,240,63,32,35,68,0,0,0,0,0,0,240,63,100,27,33,35,65,0,33,12,3,64,32,24,32,12,65,3,116,34,15,106,32,15,32,17,106,43,3,0,153,32,1,32,15,106,43,3,0,153,34,37,68,0,0,0,0,0,0,240,63,32,4,32,15,106,43,3,0,153,163,34,38,32,37,32,38,100,27,162,32,35,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,32,24,32,2,16,10,32,8,68,252,169,241,210,77,98,80,63,162,101,65,1,115,69,4,64,65,0,33,12,3,64,32,11,32,12,65,3,116,34,13,106,32,1,32,13,106,41,3,0,55,3,0,65,1,33,13,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,22,32,1,32,14,16,6,26,32,16,32,34,57,3,0,32,20,65,0,32,14,16,7,26,32,21,65,0,32,14,16,7,26,12,1,11,32,24,32,2,16,10,33,35,32,16,32,34,57,3,0,65,1,32,13,32,35,32,8,68,252,169,241,210,77,98,80,63,162,101,27,33,13,11,2,64,32,13,13,0,32,19,32,3,65,127,106,32,2,108,34,28,65,3,116,34,12,106,33,29,32,12,32,18,106,33,30,32,6,40,2,0,33,12,32,28,32,25,78,33,31,3,64,32,12,32,5,78,4,64,65,4,33,13,12,2,11,32,26,32,2,32,12,32,20,32,21,32,4,16,80,32,26,32,2,32,12,32,3,32,17,32,18,32,19,32,23,16,81,32,23,32,2,68,0,0,0,0,0,0,240,191,16,13,32,2,65,1,72,34,25,69,4,64,32,27,32,17,32,14,16,6,26,11,65,0,33,12,32,0,32,22,32,16,32,17,32,16,65,8,106,32,23,32,2,32,4,32,5,32,36,32,9,32,8,32,10,32,11,16,33,33,13,32,16,43,3,0,32,2,32,34,32,17,32,7,32,8,32,9,32,13,16,28,33,13,32,16,43,3,0,33,34,2,64,2,64,2,64,32,25,69,4,64,3,64,32,20,32,12,65,3,116,34,15,106,32,11,32,15,106,43,3,0,32,15,32,22,106,43,3,0,161,57,3,0,32,15,32,21,106,32,15,32,17,106,43,3,0,32,15,32,27,106,43,3,0,161,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,32,6,40,2,0,34,15,32,3,78,13,1,32,18,32,14,32,15,108,34,12,106,32,20,32,14,16,6,26,32,12,32,19,106,32,21,32,14,16,6,26,12,2,11,32,6,40,2,0,34,15,32,3,72,13,2,11,65,0,33,12,32,28,65,0,74,4,64,3,64,32,18,32,12,65,3,116,34,32,106,32,18,32,2,32,12,106,65,3,116,34,33,106,41,3,0,55,3,0,32,19,32,32,106,32,19,32,33,106,41,3,0,55,3,0,32,12,65,1,106,34,12,32,28,71,13,0,11,11,32,31,69,4,64,32,30,32,20,32,14,16,6,26,32,29,32,21,32,14,16,6,26,11,32,25,13,1,11,32,23,65,0,32,14,16,7,26,32,22,32,11,32,14,16,6,26,11,32,6,32,15,65,1,106,34,12,54,2,0,32,13,69,13,0,11,11,32,2,65,1,78,4,64,65,0,33,12,3,64,32,1,32,12,65,3,116,34,0,106,34,3,32,0,32,4,106,34,0,43,3,0,32,3,43,3,0,162,57,3,0,32,0,68,0,0,0,0,0,0,240,63,32,0,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,17,16,4,32,24,16,4,32,22,16,4,32,26,16,4,32,23,16,4,32,27,16,4,32,18,16,4,32,19,16,4,32,20,16,4,32,21,16,4,32,16,65,16,106,36,0,32,13,11,202,1,2,4,127,2,124,65,8,16,5,33,6,65,8,16,5,33,7,32,3,32,4,32,6,65,1,32,1,16,11,32,4,32,4,32,7,65,1,32,1,16,11,32,2,65,1,72,4,124,68,0,0,0,0,0,0,240,63,5,32,6,43,3,0,32,7,43,3,0,163,11,33,10,32,1,65,1,78,4,64,65,0,33,2,3,64,32,5,32,2,65,3,116,106,33,3,32,0,32,2,32,1,32,2,108,34,8,106,65,3,116,106,33,9,65,0,33,4,3,64,2,64,32,2,32,4,71,4,64,32,0,32,4,32,8,106,65,3,116,106,66,0,55,3,0,12,1,11,32,9,32,3,43,3,0,34,11,32,10,32,11,162,162,57,3,0,11,32,4,65,1,106,34,4,32,1,71,13,0,11,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,6,16,4,32,7,16,4,11,212,5,2,12,127,1,124,32,1,65,3,116,34,9,16,5,33,10,65,8,16,5,33,13,32,9,16,5,33,11,32,9,16,5,33,14,32,3,65,3,116,34,8,16,5,33,15,32,8,16,5,33,17,32,8,16,5,33,12,32,1,65,1,78,4,64,32,11,65,0,32,9,16,7,26,32,14,65,0,32,9,16,7,26,32,10,32,4,32,9,16,6,26,11,32,3,65,1,78,4,64,32,17,65,0,32,8,16,7,26,32,15,65,0,32,8,16,7,26,32,12,65,0,32,8,16,7,26,11,2,64,32,3,32,2,32,2,32,3,74,27,34,8,65,0,76,4,64,32,0,32,10,32,7,32,1,32,1,16,11,12,1,11,32,8,65,127,106,33,2,2,64,32,1,65,0,74,4,64,32,2,33,4,3,64,32,11,32,6,32,2,32,16,107,32,1,108,65,3,116,34,3,106,32,9,16,6,32,14,32,3,32,5,106,32,9,16,6,34,3,32,13,65,1,32,1,16,11,32,12,32,4,65,3,116,34,18,106,68,0,0,0,0,0,0,240,63,32,13,43,3,0,163,34,20,57,3,0,32,3,32,10,32,15,32,18,106,34,3,65,1,32,1,16,11,32,3,32,20,32,3,43,3,0,162,34,20,57,3,0,32,1,32,4,108,33,18,65,0,33,3,3,64,32,10,32,3,65,3,116,106,34,19,32,19,43,3,0,32,20,32,6,32,3,32,18,106,65,3,116,106,43,3,0,162,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,4,65,127,106,33,4,32,8,32,16,65,1,106,34,16,71,13,0,11,12,1,11,3,64,32,11,32,14,32,13,65,1,32,1,16,11,32,12,32,2,65,3,116,34,3,106,68,0,0,0,0,0,0,240,63,32,13,43,3,0,163,34,20,57,3,0,32,14,32,10,32,3,32,15,106,34,3,65,1,32,1,16,11,32,3,32,20,32,3,43,3,0,162,57,3,0,32,2,65,0,74,33,3,32,2,65,127,106,33,2,32,3,13,0,11,11,32,0,32,10,32,7,32,1,32,1,16,11,65,0,33,4,32,1,65,0,74,4,64,3,64,32,11,32,6,32,1,32,4,108,34,16,65,3,116,106,32,9,16,6,32,7,32,17,32,4,65,3,116,34,0,106,34,2,65,1,32,1,16,11,32,2,32,0,32,12,106,43,3,0,32,2,43,3,0,162,34,20,57,3,0,32,0,32,15,106,43,3,0,32,20,161,33,20,65,0,33,3,3,64,32,7,32,3,65,3,116,106,34,0,32,0,43,3,0,32,5,32,3,32,16,106,65,3,116,106,43,3,0,32,20,162,160,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,32,8,32,4,65,1,106,34,4,71,13,0,12,2,0,11,0,11,3,64,32,11,32,7,32,17,32,4,65,3,116,34,2,106,34,0,65,1,32,1,16,11,32,0,32,2,32,12,106,43,3,0,32,0,43,3,0,162,57,3,0,32,4,65,1,106,34,4,32,8,71,13,0,11,11,32,10,16,4,32,13,16,4,32,12,16,4,32,15,16,4,32,11,16,4,32,14,16,4,32,17,16,4,11,255,1,1,7,127,2,64,32,0,32,1,114,32,2,114,65,0,72,13,0,32,3,65,0,76,13,0,32,0,32,2,106,34,5,32,1,65,1,72,34,7,106,34,6,32,6,108,34,8,32,3,32,1,107,34,9,32,5,106,34,10,106,65,3,116,65,224,0,106,16,5,34,4,32,2,54,2,24,32,4,32,1,54,2,20,32,4,32,0,54,2,16,32,4,65,0,54,2,88,32,4,32,7,54,2,28,32,4,32,9,54,2,4,32,4,32,3,54,2,0,32,4,65,224,0,106,33,1,32,5,65,1,78,4,64,32,1,65,0,32,5,65,3,116,16,7,26,11,32,4,32,1,54,2,36,32,4,66,128,128,128,128,128,128,128,248,63,55,3,64,32,4,66,0,55,3,56,32,4,66,128,128,128,128,240,0,55,3,8,32,4,32,8,54,2,48,32,4,32,6,54,2,32,32,4,32,1,32,5,65,3,116,106,54,2,52,32,4,32,1,32,0,65,3,116,106,54,2,40,32,4,32,1,32,10,65,3,116,106,54,2,44,32,4,15,11,65,149,15,16,9,65,127,16,0,0,11,194,8,2,12,127,6,124,35,0,65,16,107,34,14,36,0,32,2,65,3,116,34,17,16,5,33,12,32,17,16,5,33,20,32,17,16,5,33,21,32,17,16,5,33,19,32,2,32,17,108,16,5,33,18,32,17,16,5,33,22,32,5,65,0,54,2,0,32,14,66,128,128,128,128,128,128,128,248,63,55,3,0,32,2,65,1,78,4,64,3,64,32,1,32,13,65,3,116,34,11,106,34,15,32,3,32,11,106,34,11,43,3,0,32,15,43,3,0,162,57,3,0,32,11,68,0,0,0,0,0,0,240,63,32,11,43,3,0,163,57,3,0,32,13,65,1,106,34,13,32,2,71,13,0,11,11,2,127,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,23,68,255,255,255,255,255,255,239,127,102,69,4,64,65,0,32,23,68,255,255,255,255,255,255,239,255,101,65,1,115,13,1,26,11,65,174,23,65,0,16,8,65,15,11,33,11,65,15,32,23,32,23,98,4,127,65,245,23,65,0,16,8,65,15,5,32,11,11,32,0,32,1,32,2,32,3,32,6,159,34,25,32,12,16,17,65,15,70,27,33,15,2,64,2,64,2,64,2,64,32,2,65,1,78,4,64,32,23,153,34,24,68,0,0,0,0,0,0,240,63,32,24,68,0,0,0,0,0,0,240,63,100,27,33,26,3,64,32,20,32,16,65,3,116,34,11,106,32,11,32,12,106,43,3,0,153,32,1,32,11,106,43,3,0,153,34,27,68,0,0,0,0,0,0,240,63,32,3,32,11,106,43,3,0,153,163,34,28,32,27,32,28,100,27,162,32,26,163,57,3,0,32,16,65,1,106,34,16,32,2,71,13,0,11,65,1,33,13,32,15,33,11,32,20,32,2,16,10,32,7,68,252,169,241,210,77,98,80,63,162,101,65,1,115,69,4,64,65,0,33,16,3,64,32,10,32,16,65,3,116,34,11,106,32,1,32,11,106,41,3,0,55,3,0,65,1,33,11,32,16,65,1,106,34,16,32,2,71,13,0,11,11,32,18,32,24,68,0,0,0,0,0,0,240,63,32,24,68,0,0,0,0,0,0,240,63,100,27,159,34,24,32,3,43,3,0,162,57,3,0,32,2,65,1,71,4,64,3,64,32,18,32,2,32,13,108,34,15,32,13,106,65,3,116,106,32,24,32,3,32,13,65,3,116,34,16,106,43,3,0,162,57,3,0,32,18,32,15,65,3,116,106,65,0,32,16,16,7,26,32,13,65,1,106,34,13,32,2,71,13,0,11,11,32,21,32,1,32,17,16,6,33,15,32,14,32,23,57,3,8,32,11,13,3,3,64,32,5,40,2,0,34,11,32,4,78,13,2,32,5,32,11,65,1,106,54,2,0,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,18,32,2,32,12,32,19,16,19,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,22,32,12,32,17,16,6,33,13,32,0,32,15,32,14,65,8,106,32,12,32,14,32,19,32,2,32,3,32,4,32,25,32,8,32,7,32,9,32,10,16,33,33,11,32,14,43,3,8,32,2,32,23,32,12,32,6,32,7,32,8,32,11,16,28,33,11,32,14,43,3,8,33,23,32,18,32,2,32,6,32,15,32,10,32,13,32,12,16,30,32,15,32,10,32,17,16,6,26,32,11,69,13,0,11,12,2,11,32,20,32,2,16,10,33,24,32,14,32,23,57,3,8,65,1,33,11,32,24,32,7,68,252,169,241,210,77,98,80,63,162,101,65,1,115,69,13,3,32,15,34,11,13,3,3,64,32,5,40,2,0,34,11,32,4,78,13,1,32,5,32,11,65,1,106,54,2,0,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,18,32,2,32,12,32,19,16,19,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,0,32,21,32,14,65,8,106,32,12,32,14,32,19,32,2,32,3,32,4,32,25,32,8,32,7,32,9,32,10,16,33,33,11,32,14,43,3,8,32,2,32,23,32,12,32,6,32,7,32,8,32,11,16,28,33,11,32,14,43,3,8,33,23,32,18,32,2,32,6,32,21,32,10,32,22,32,12,16,30,32,11,69,13,0,11,12,1,11,65,4,33,11,11,32,2,65,1,72,13,1,11,65,0,33,13,3,64,32,1,32,13,65,3,116,34,0,106,34,4,32,0,32,3,106,34,0,43,3,0,32,4,43,3,0,162,57,3,0,32,0,68,0,0,0,0,0,0,240,63,32,0,43,3,0,163,57,3,0,32,13,65,1,106,34,13,32,2,71,13,0,11,11,32,12,16,4,32,20,16,4,32,21,16,4,32,18,16,4,32,19,16,4,32,22,16,4,32,14,65,16,106,36,0,32,11,11,162,9,2,12,127,5,124,32,2,65,3,116,34,15,16,5,33,11,32,15,16,5,33,21,32,15,16,5,33,19,32,15,16,5,33,20,32,2,32,15,108,16,5,33,16,32,15,16,5,33,17,32,5,65,0,54,2,0,32,2,65,1,78,4,64,3,64,32,1,32,12,65,3,116,34,10,106,34,13,32,3,32,10,106,34,10,43,3,0,32,13,43,3,0,162,57,3,0,32,10,68,0,0,0,0,0,0,240,63,32,10,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,2,127,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,22,68,255,255,255,255,255,255,239,127,102,69,4,64,65,0,32,22,68,255,255,255,255,255,255,239,255,101,65,1,115,13,1,26,11,65,174,23,65,0,16,8,65,15,11,33,10,65,15,32,22,32,22,98,4,127,65,245,23,65,0,16,8,65,15,5,32,10,11,32,0,32,1,32,2,32,3,32,6,159,34,24,32,11,16,17,65,15,70,27,33,13,2,64,2,64,2,64,2,64,2,64,2,64,32,2,65,1,78,4,64,32,22,153,34,23,68,0,0,0,0,0,0,240,63,32,23,68,0,0,0,0,0,0,240,63,100,27,33,25,3,64,32,21,32,14,65,3,116,34,10,106,32,10,32,11,106,43,3,0,153,32,1,32,10,106,43,3,0,153,34,26,68,0,0,0,0,0,0,240,63,32,3,32,10,106,43,3,0,153,163,34,22,32,26,32,22,100,27,162,32,25,163,57,3,0,32,14,65,1,106,34,14,32,2,71,13,0,11,65,1,33,12,32,13,33,10,32,21,32,2,16,10,32,7,68,252,169,241,210,77,98,80,63,162,101,65,1,115,69,4,64,65,0,33,14,3,64,32,9,32,14,65,3,116,34,13,106,32,1,32,13,106,41,3,0,55,3,0,65,1,33,10,32,14,65,1,106,34,14,32,2,71,13,0,11,11,32,16,32,23,68,0,0,0,0,0,0,240,63,32,23,68,0,0,0,0,0,0,240,63,100,27,159,34,22,32,3,43,3,0,162,57,3,0,32,2,65,1,71,4,64,3,64,32,16,32,2,32,12,108,34,18,32,12,106,65,3,116,106,32,22,32,3,32,12,65,3,116,34,13,106,43,3,0,162,57,3,0,32,16,32,18,65,3,116,106,65,0,32,13,16,7,26,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,19,32,1,32,15,16,6,33,18,32,10,13,5,3,64,32,5,40,2,0,34,14,32,4,78,13,2,32,5,32,14,65,1,106,54,2,0,32,11,32,2,68,0,0,0,0,0,0,240,191,16,13,32,16,32,2,32,11,32,20,16,19,32,11,32,2,68,0,0,0,0,0,0,240,191,16,13,32,0,32,18,32,11,32,20,32,2,32,3,32,8,32,9,16,39,33,13,32,9,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,22,68,255,255,255,255,255,255,239,127,102,13,4,32,22,68,255,255,255,255,255,255,239,255,101,13,4,32,22,32,22,98,13,3,65,15,33,10,32,0,32,9,32,2,32,3,32,24,32,17,16,17,65,15,70,13,5,32,22,32,2,32,18,32,9,32,17,32,3,32,7,32,8,32,13,16,31,33,10,32,16,32,2,32,6,32,18,32,9,32,11,32,17,16,30,32,18,32,9,32,15,16,6,26,32,11,32,17,32,15,16,6,26,32,10,69,13,0,11,12,4,11,65,1,33,10,32,21,32,2,16,10,32,7,68,252,169,241,210,77,98,80,63,162,101,65,1,115,69,13,5,32,13,34,10,13,5,3,64,32,5,40,2,0,34,14,32,4,78,13,1,32,5,32,14,65,1,106,54,2,0,32,11,32,2,68,0,0,0,0,0,0,240,191,16,13,32,16,32,2,32,11,32,20,16,19,32,11,32,2,68,0,0,0,0,0,0,240,191,16,13,32,0,32,19,32,11,32,20,32,2,32,3,32,8,32,9,16,39,33,13,32,9,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,22,68,255,255,255,255,255,255,239,127,102,13,3,32,22,68,255,255,255,255,255,255,239,255,101,65,1,115,69,13,3,32,22,32,22,98,13,2,65,15,33,10,32,0,32,9,32,2,32,3,32,24,32,17,16,17,65,15,70,13,4,32,22,32,2,32,19,32,9,32,17,32,3,32,7,32,8,32,13,16,31,33,10,32,16,32,2,32,6,32,19,32,9,32,11,32,17,16,30,32,10,69,13,0,11,12,3,11,32,14,32,4,78,65,2,116,33,10,12,2,11,65,245,23,65,0,16,8,65,15,33,10,12,1,11,65,174,23,65,0,16,8,65,15,33,10,11,32,2,65,1,72,13,1,11,65,0,33,12,3,64,32,1,32,12,65,3,116,34,4,106,34,0,32,3,32,4,106,34,4,43,3,0,32,0,43,3,0,162,57,3,0,32,4,68,0,0,0,0,0,0,240,63,32,4,43,3,0,163,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,11,16,4,32,21,16,4,32,19,16,4,32,16,16,4,32,20,16,4,32,17,16,4,32,10,11,159,7,2,7,127,4,124,32,7,43,3,0,33,20,32,7,43,3,16,33,18,32,7,43,3,8,33,19,32,2,65,3,116,16,5,33,13,65,8,16,5,33,14,65,8,16,5,33,15,65,8,16,5,33,16,2,64,32,20,32,6,102,65,1,115,69,4,64,32,7,66,128,128,128,128,128,128,128,248,63,55,3,48,32,2,65,1,72,13,1,3,64,32,10,32,11,65,3,116,34,0,106,32,0,32,1,106,41,3,0,55,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,12,1,11,32,7,66,0,55,3,48,2,64,32,7,43,3,56,68,0,0,0,0,0,0,240,63,98,13,0,32,7,66,0,55,3,56,2,64,32,2,65,0,74,4,64,3,64,32,13,32,11,65,3,116,34,12,106,32,0,32,12,106,43,3,0,32,3,32,12,106,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,32,13,32,2,16,15,34,18,32,18,162,33,21,68,0,0,0,0,0,0,0,0,33,19,65,0,33,12,3,64,32,12,33,11,68,0,0,0,0,0,0,0,0,33,18,3,64,32,18,32,5,32,2,32,11,108,32,12,106,65,3,116,106,43,3,0,32,0,32,11,65,3,116,34,17,106,43,3,0,162,32,3,32,17,106,43,3,0,34,18,32,18,162,163,160,33,18,32,11,65,1,106,34,11,32,2,71,13,0,11,32,19,32,18,32,18,162,160,33,19,32,12,65,1,106,34,12,32,2,71,13,0,11,32,21,154,32,19,163,33,18,65,0,33,11,3,64,32,8,32,11,65,3,116,34,5,106,32,18,32,0,32,5,106,43,3,0,162,32,3,32,5,106,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,12,1,11,32,13,32,2,16,15,34,18,32,18,162,33,21,68,0,0,0,0,0,0,0,0,33,19,11,32,0,32,1,32,14,65,1,32,2,16,11,32,21,32,21,68,154,153,153,153,153,153,233,63,162,162,32,19,32,14,43,3,0,153,162,163,68,154,153,153,153,153,153,201,63,160,33,18,32,2,65,1,78,4,64,65,0,33,0,3,64,32,9,32,0,65,3,116,34,5,106,32,18,32,3,32,5,106,43,3,0,162,32,1,32,5,106,43,3,0,162,32,5,32,8,106,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,2,71,13,0,11,11,32,21,32,21,159,162,32,19,163,33,19,32,20,68,0,0,0,0,0,0,240,191,98,13,0,32,19,32,4,32,19,32,4,99,27,33,20,11,2,64,32,18,32,6,162,32,20,101,65,1,115,69,4,64,32,2,65,1,72,13,1,32,20,32,6,163,33,4,65,0,33,11,3,64,32,10,32,11,65,3,116,34,0,106,32,4,32,0,32,1,106,43,3,0,162,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,12,1,11,32,19,32,20,102,65,1,115,69,4,64,32,2,65,1,72,13,1,32,20,32,19,163,33,4,65,0,33,11,3,64,32,10,32,11,65,3,116,34,0,106,32,4,32,0,32,8,106,43,3,0,162,32,0,32,3,106,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,12,1,11,32,9,32,8,32,15,65,1,32,2,16,11,32,9,32,9,32,16,65,1,32,2,16,11,32,2,65,1,72,13,0,32,15,43,3,0,34,6,32,6,162,32,19,32,19,162,32,20,32,20,162,161,32,16,43,3,0,34,4,162,161,159,32,6,161,32,4,163,33,6,65,0,33,0,3,64,32,10,32,0,65,3,116,34,1,106,32,1,32,8,106,43,3,0,32,1,32,3,106,43,3,0,34,4,163,32,6,32,1,32,9,106,43,3,0,162,32,4,163,160,57,3,0,32,0,65,1,106,34,0,32,2,71,13,0,11,11,32,20,33,6,11,32,7,32,18,57,3,16,32,7,32,19,57,3,8,32,7,32,6,57,3,0,32,13,16,4,32,15,16,4,32,16,16,4,32,14,16,4,11,245,1,2,7,127,2,124,35,0,65,16,107,34,13,36,0,32,10,66,128,128,128,128,128,128,128,248,63,55,3,56,32,4,65,3,116,34,12,16,5,33,14,32,12,16,5,33,15,32,12,16,5,33,16,32,12,16,5,33,17,32,4,65,1,78,4,64,65,0,33,12,3,64,32,19,32,3,32,12,65,3,116,34,18,106,43,3,0,34,19,32,5,32,18,106,43,3,0,34,20,32,20,32,19,162,162,162,160,33,19,32,12,65,1,106,34,12,32,4,71,13,0,11,11,32,13,66,0,55,3,8,32,19,159,33,19,65,4,33,12,3,64,2,64,32,2,32,3,32,4,32,5,32,6,32,7,32,19,32,10,32,16,32,17,32,14,16,85,32,0,32,1,32,2,32,14,32,4,32,5,32,6,32,12,32,7,32,8,32,9,65,1,32,10,32,15,32,13,65,8,106,32,11,16,51,34,12,65,2,72,13,0,32,12,65,15,71,13,1,11,11,32,14,16,4,32,15,16,4,32,16,16,4,32,17,16,4,32,13,65,16,106,36,0,32,12,11,196,10,2,6,127,12,124,32,7,43,3,0,33,18,32,7,43,3,40,33,21,32,7,43,3,32,33,19,32,7,43,3,24,33,16,32,7,43,3,16,33,22,32,7,43,3,8,33,17,32,2,65,3,116,34,10,16,5,33,11,32,10,16,5,33,13,2,64,2,64,32,18,68,0,0,0,0,0,0,248,63,162,34,25,32,6,102,65,1,115,69,4,64,32,7,66,128,128,128,128,128,128,128,248,63,55,3,48,32,2,65,1,78,4,64,65,0,33,10,3,64,32,9,32,10,65,3,116,34,0,106,32,0,32,1,106,41,3,0,55,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,11,68,0,0,0,0,0,0,0,0,33,17,32,18,32,6,100,65,1,115,13,1,12,2,11,32,7,66,0,55,3,48,32,17,68,0,0,0,0,0,0,0,0,100,65,1,115,69,4,64,32,17,32,22,32,16,160,32,22,32,18,161,32,16,160,162,32,18,32,19,162,163,161,33,17,11,32,7,43,3,56,68,0,0,0,0,0,0,240,63,97,4,64,32,7,66,0,55,3,56,65,0,33,10,2,64,32,2,65,0,74,4,64,3,64,32,11,32,10,65,3,116,34,12,106,32,3,32,12,106,43,3,0,34,16,32,16,162,32,1,32,12,106,43,3,0,162,57,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,32,13,32,11,43,3,0,32,4,43,3,0,163,57,3,0,32,2,65,2,72,13,1,65,1,33,1,3,64,32,1,32,2,108,33,12,68,0,0,0,0,0,0,0,0,33,16,65,0,33,10,3,64,32,16,32,13,32,10,65,3,116,106,43,3,0,32,4,32,10,32,12,106,65,3,116,106,43,3,0,162,160,33,16,32,10,65,1,106,34,10,32,1,71,13,0,11,32,13,32,1,65,3,116,34,10,106,32,10,32,11,106,43,3,0,32,16,161,32,4,32,1,32,12,106,65,3,116,106,43,3,0,163,57,3,0,32,1,65,1,106,34,1,32,2,71,13,0,11,12,1,11,32,13,66,128,128,128,128,128,128,128,252,255,0,55,3,0,11,32,13,32,2,16,15,34,16,32,16,154,162,32,6,163,33,21,11,32,2,65,1,72,34,14,69,4,64,65,0,33,10,3,64,32,11,32,10,65,3,116,34,1,106,32,0,32,1,106,43,3,0,32,1,32,3,106,43,3,0,163,57,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,11,32,6,32,18,161,154,32,21,163,33,20,32,18,68,0,0,0,0,0,0,232,63,162,33,26,32,11,32,2,16,15,32,18,163,34,23,68,252,169,241,210,77,98,80,63,162,33,24,32,2,65,2,72,33,15,3,64,32,23,32,20,162,159,34,6,32,24,32,6,32,24,100,27,34,6,32,6,32,17,32,17,32,23,100,27,32,17,32,20,99,27,33,17,65,0,33,10,2,64,32,14,69,4,64,3,64,32,5,32,2,32,10,108,32,10,106,65,3,116,106,34,1,32,1,43,3,0,32,3,32,10,65,3,116,106,43,3,0,34,6,32,17,32,6,162,162,160,57,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,32,5,32,2,32,4,32,8,68,0,0,0,0,0,0,0,0,16,27,26,32,0,32,2,68,0,0,0,0,0,0,240,191,16,13,32,4,32,2,32,0,32,9,16,19,32,0,32,2,68,0,0,0,0,0,0,240,191,16,13,65,0,33,1,65,0,33,10,3,64,32,5,32,2,32,10,108,32,10,106,65,3,116,106,34,12,32,12,43,3,0,32,3,32,10,65,3,116,106,43,3,0,34,6,32,17,32,6,162,162,161,57,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,3,64,32,11,32,1,65,3,116,34,10,106,32,9,32,10,106,43,3,0,32,3,32,10,106,43,3,0,162,57,3,0,32,1,65,1,106,34,1,32,2,71,13,0,11,65,0,33,10,32,11,32,2,16,15,33,6,3,64,32,11,32,10,65,3,116,34,1,106,34,12,32,1,32,3,106,43,3,0,32,12,43,3,0,162,57,3,0,32,10,65,1,106,34,10,32,2,71,13,0,11,12,1,11,32,5,32,2,32,4,32,8,68,0,0,0,0,0,0,0,0,16,27,26,32,0,32,2,68,0,0,0,0,0,0,240,191,16,13,32,4,32,2,32,0,32,9,16,19,32,0,32,2,68,0,0,0,0,0,0,240,191,16,13,32,11,32,2,16,15,33,6,11,32,13,32,11,43,3,0,32,4,43,3,0,163,57,3,0,65,1,33,1,32,15,69,4,64,3,64,32,1,32,2,108,33,12,68,0,0,0,0,0,0,0,0,33,16,65,0,33,10,3,64,32,16,32,13,32,10,65,3,116,106,43,3,0,32,4,32,10,32,12,106,65,3,116,106,43,3,0,162,160,33,16,32,10,65,1,106,34,10,32,1,71,13,0,11,32,13,32,1,65,3,116,34,10,106,32,10,32,11,106,43,3,0,32,16,161,32,4,32,1,32,12,106,65,3,116,106,43,3,0,163,57,3,0,32,1,65,1,106,34,1,32,2,71,13,0,11,11,32,6,32,18,161,33,16,32,13,32,2,16,15,34,19,32,19,154,162,32,6,163,33,19,32,23,32,20,161,68,0,0,0,0,0,0,0,0,102,13,1,32,6,32,26,102,65,1,115,32,6,32,25,101,65,1,115,114,69,13,1,32,17,32,17,32,16,32,19,163,161,34,27,32,20,32,20,32,27,101,27,32,16,68,0,0,0,0,0,0,0,0,99,27,33,20,32,17,32,6,32,16,162,32,18,32,19,162,163,161,33,17,12,0,0,11,0,11,32,18,33,6,11,32,7,32,21,57,3,40,32,7,32,19,57,3,32,32,7,32,16,57,3,24,32,7,32,22,57,3,16,32,7,32,17,57,3,8,32,7,32,6,57,3,0,32,11,16,4,32,13,16,4,11,146,4,2,6,127,4,124,35,0,65,16,107,34,16,36,0,32,11,66,128,128,128,128,128,128,128,248,63,55,3,56,32,4,65,3,116,34,14,16,5,33,15,32,14,16,5,33,17,32,14,16,5,33,19,32,16,66,0,55,3,8,32,4,65,1,78,4,64,65,0,33,14,3,64,32,22,32,3,32,14,65,3,116,34,18,106,43,3,0,34,20,32,5,32,18,106,43,3,0,34,21,32,21,32,20,162,162,162,160,33,22,32,14,65,1,106,34,14,32,4,71,13,0,11,11,2,64,32,7,65,1,71,4,64,32,11,43,3,0,68,0,0,0,0,0,0,240,191,98,13,1,11,32,11,66,0,55,3,8,65,0,33,14,2,64,32,4,65,0,74,4,64,3,64,32,15,32,14,65,3,116,34,7,106,32,2,32,7,106,43,3,0,32,5,32,7,106,43,3,0,163,57,3,0,32,14,65,1,106,34,14,32,4,71,13,0,11,32,15,32,4,16,15,34,20,32,20,162,33,23,68,0,0,0,0,0,0,0,0,33,20,65,0,33,7,3,64,32,7,33,14,68,0,0,0,0,0,0,0,0,33,21,3,64,32,21,32,8,32,4,32,14,108,32,7,106,65,3,116,106,43,3,0,32,2,32,14,65,3,116,34,18,106,43,3,0,162,32,5,32,18,106,43,3,0,34,21,32,21,162,163,160,33,21,32,14,65,1,106,34,14,32,4,71,13,0,11,32,20,32,21,32,21,162,160,33,20,32,7,65,1,106,34,7,32,4,71,13,0,11,12,1,11,32,15,32,4,16,15,34,20,32,20,162,33,23,68,0,0,0,0,0,0,0,0,33,20,11,32,11,32,23,32,23,159,162,32,20,163,34,20,57,3,0,32,20,32,6,100,65,1,115,13,0,32,11,32,6,57,3,0,11,32,22,159,33,20,65,4,33,14,3,64,2,64,32,2,32,3,32,4,32,5,32,8,32,9,32,20,32,11,32,12,32,17,16,87,32,11,32,11,41,3,0,55,3,16,32,0,32,1,32,2,32,17,32,4,32,5,32,6,32,14,32,8,32,9,32,10,65,0,32,11,32,19,32,16,65,8,106,32,13,16,51,34,14,65,2,72,13,0,32,14,65,15,71,13,1,11,11,32,15,16,4,32,17,16,4,32,19,16,4,32,16,65,16,106,36,0,32,14,11,201,1,1,3,127,32,2,65,0,74,4,64,3,64,32,1,32,11,65,3,116,34,12,106,34,13,32,3,32,12,106,34,12,43,3,0,32,13,43,3,0,162,57,3,0,32,12,68,0,0,0,0,0,0,240,63,32,12,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,65,0,33,11,32,0,32,1,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,16,53,33,4,3,64,32,1,32,11,65,3,116,34,0,106,34,5,32,0,32,3,106,34,0,43,3,0,32,5,43,3,0,162,57,3,0,32,0,68,0,0,0,0,0,0,240,63,32,0,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,32,4,15,11,32,0,32,1,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,16,53,11,145,7,2,10,127,4,124,32,2,65,3,116,34,13,16,5,33,12,32,13,16,5,33,16,32,13,16,5,33,14,32,13,16,5,33,18,32,2,32,13,108,34,10,16,5,33,17,32,10,16,5,33,19,32,5,65,0,54,2,0,32,2,65,1,78,4,64,3,64,32,1,32,11,65,3,116,34,10,106,34,15,32,3,32,10,106,34,10,43,3,0,32,15,43,3,0,162,57,3,0,32,10,68,0,0,0,0,0,0,240,63,32,10,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,11,2,127,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,20,68,255,255,255,255,255,255,239,127,102,69,4,64,65,0,32,20,68,255,255,255,255,255,255,239,255,101,65,1,115,13,1,26,11,65,147,21,65,0,16,8,65,15,11,33,11,65,15,32,20,32,20,98,4,127,65,218,21,65,0,16,8,65,15,5,32,11,11,32,0,32,1,32,2,32,3,32,6,159,34,21,32,12,16,17,65,15,70,27,33,10,2,64,2,64,32,2,65,1,78,4,64,32,20,153,34,20,68,0,0,0,0,0,0,240,63,32,20,68,0,0,0,0,0,0,240,63,100,27,33,20,65,0,33,11,3,64,32,16,32,11,65,3,116,34,15,106,32,12,32,15,106,43,3,0,153,32,1,32,15,106,43,3,0,153,34,22,68,0,0,0,0,0,0,240,63,32,3,32,15,106,43,3,0,153,163,34,23,32,22,32,23,100,27,162,32,20,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,32,16,32,2,16,10,32,7,68,252,169,241,210,77,98,80,63,162,101,34,11,65,1,115,69,13,1,65,1,32,10,32,11,27,33,10,12,2,11,32,16,32,2,16,10,32,7,68,252,169,241,210,77,98,80,63,162,101,65,1,115,13,1,65,1,33,10,12,1,11,65,0,33,11,3,64,32,9,32,11,65,3,116,34,10,106,32,1,32,10,106,41,3,0,55,3,0,65,1,33,10,32,11,65,1,106,34,11,32,2,71,13,0,11,11,65,15,32,10,32,0,32,1,32,2,32,3,32,6,32,17,16,24,65,15,70,27,33,10,32,2,65,1,78,4,64,32,14,32,1,32,13,16,6,26,11,2,64,32,10,13,0,3,64,32,5,40,2,0,34,11,32,4,78,4,64,65,4,33,10,12,2,11,32,5,32,11,65,1,106,54,2,0,32,17,32,2,32,3,32,6,32,19,16,52,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,19,32,2,32,12,32,18,16,19,32,12,32,2,68,0,0,0,0,0,0,240,191,16,13,32,0,32,14,32,12,32,18,32,2,32,3,32,8,32,9,16,39,33,11,2,64,2,64,32,9,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,20,68,255,255,255,255,255,255,239,127,102,69,65,0,32,20,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,147,21,65,0,16,8,12,1,11,32,20,32,20,97,13,1,65,218,21,65,0,16,8,11,65,15,33,10,12,2,11,65,15,33,10,32,0,32,9,32,2,32,3,32,21,32,12,16,17,65,15,70,13,1,65,15,32,20,32,2,32,14,32,9,32,12,32,3,32,7,32,8,32,11,16,31,32,0,32,9,32,2,32,3,32,6,32,17,16,24,65,15,70,27,33,10,32,2,65,1,78,4,64,32,14,32,9,32,13,16,6,26,11,32,10,69,13,0,11,11,32,2,65,1,78,4,64,65,0,33,11,3,64,32,1,32,11,65,3,116,34,0,106,34,4,32,0,32,3,106,34,0,43,3,0,32,4,43,3,0,162,57,3,0,32,0,68,0,0,0,0,0,0,240,63,32,0,43,3,0,163,57,3,0,32,11,65,1,106,34,11,32,2,71,13,0,11,11,32,12,16,4,32,17,16,4,32,16,16,4,32,14,16,4,32,19,16,4,32,18,16,4,32,10,11,176,17,2,21,127,7,124,32,5,65,0,54,2,0,32,2,65,3,116,34,9,32,2,65,1,106,34,8,108,16,5,33,12,32,8,65,3,116,16,5,33,10,32,9,16,5,33,19,32,9,16,5,33,20,32,9,16,5,33,17,32,9,16,5,33,22,32,9,16,5,33,23,32,9,16,5,33,18,32,9,16,5,33,24,32,2,65,1,78,4,64,32,18,32,1,32,9,16,6,26,11,32,2,32,2,108,33,25,2,64,32,4,65,1,72,13,0,32,2,65,1,116,33,27,32,9,32,10,106,33,26,32,8,183,33,34,32,2,183,33,35,68,0,0,0,0,0,0,240,63,33,32,32,2,65,1,72,33,14,32,2,65,0,72,33,28,32,25,33,8,68,0,0,0,0,0,0,240,63,33,30,3,64,2,64,32,14,69,4,64,32,12,32,8,65,3,116,106,32,18,32,9,16,6,26,32,26,32,18,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,57,3,0,65,0,33,8,3,64,32,18,32,8,65,3,116,34,16,106,34,1,32,1,43,3,0,32,32,32,3,32,16,106,34,11,43,3,0,162,160,57,3,0,32,12,32,8,32,9,108,106,32,18,32,9,16,6,26,32,10,32,16,106,32,18,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,57,3,0,32,1,32,1,43,3,0,32,32,32,11,43,3,0,162,161,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,12,1,11,32,26,32,18,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,57,3,0,11,65,1,33,8,32,10,43,3,0,33,31,65,0,33,15,32,2,65,1,78,4,64,3,64,32,10,32,8,65,3,116,106,43,3,0,34,29,32,31,32,29,32,31,99,34,1,27,33,31,32,8,32,15,32,1,27,33,15,32,2,32,8,71,33,1,32,8,65,1,106,33,8,32,1,13,0,11,11,32,14,69,4,64,32,23,32,12,32,9,32,15,108,106,32,9,16,6,26,11,65,0,33,16,2,64,32,30,153,32,6,100,65,1,115,13,0,32,5,40,2,0,34,8,32,4,78,13,0,3,64,32,5,32,8,65,1,106,54,2,0,65,0,33,11,32,14,69,4,64,32,10,43,3,0,33,29,65,1,33,8,3,64,32,10,32,8,65,3,116,106,43,3,0,34,30,32,29,32,30,32,29,100,34,1,27,33,29,32,8,32,11,32,1,27,33,11,32,2,32,8,70,33,1,32,8,65,1,106,33,8,32,1,69,13,0,11,11,32,2,32,11,108,33,21,65,0,33,13,32,2,65,0,74,4,64,3,64,68,0,0,0,0,0,0,0,0,33,29,65,0,33,8,3,64,32,29,32,12,32,2,32,8,108,32,13,106,65,3,116,106,43,3,0,160,33,29,32,2,32,8,71,33,1,32,8,65,1,106,33,8,32,1,13,0,11,32,19,32,13,65,3,116,106,32,29,32,12,32,13,32,21,106,65,3,116,106,43,3,0,161,32,35,163,57,3,0,32,13,65,1,106,34,13,32,2,71,13,0,11,65,0,33,8,3,64,32,20,32,8,65,3,116,34,1,106,32,1,32,19,106,43,3,0,34,30,32,30,160,32,12,32,8,32,21,106,65,3,116,106,43,3,0,161,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,11,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,20,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,30,32,31,99,69,4,64,65,0,33,8,65,0,33,1,2,64,32,2,65,0,78,4,64,3,64,32,1,32,10,32,8,65,3,116,106,43,3,0,32,30,100,106,33,1,32,2,32,8,71,33,13,32,8,65,1,106,33,8,32,13,13,0,11,32,1,13,1,11,65,0,33,8,32,14,69,4,64,3,64,32,17,32,8,65,3,116,34,1,106,32,12,32,8,32,21,106,65,3,116,106,43,3,0,68,0,0,0,0,0,0,224,63,162,32,1,32,19,106,43,3,0,68,0,0,0,0,0,0,224,63,162,160,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,11,32,17,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,29,32,10,32,11,65,3,116,106,34,1,43,3,0,101,65,1,115,13,2,32,14,69,4,64,32,12,32,9,32,11,108,106,32,17,32,9,16,6,26,11,32,1,32,29,57,3,0,65,0,33,1,11,32,1,65,1,71,13,4,65,0,33,8,32,14,69,4,64,3,64,32,17,32,8,65,3,116,34,1,106,32,12,32,8,32,21,106,65,3,116,106,43,3,0,68,0,0,0,0,0,0,224,63,162,32,1,32,19,106,43,3,0,68,0,0,0,0,0,0,224,63,162,160,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,11,32,17,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,29,32,30,101,65,1,115,13,2,32,14,13,3,32,12,32,9,32,11,108,106,32,17,32,9,16,6,26,12,3,11,65,0,33,8,32,14,69,4,64,3,64,32,17,32,8,65,3,116,34,1,106,32,1,32,20,106,43,3,0,34,29,32,29,160,32,1,32,19,106,43,3,0,161,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,11,32,17,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,33,32,30,99,69,13,5,32,14,69,4,64,32,12,32,9,32,11,108,106,32,17,32,9,16,6,26,11,32,10,32,11,65,3,116,106,32,33,57,3,0,12,6,11,2,64,32,28,13,0,65,0,33,1,32,14,69,4,64,3,64,32,1,32,2,108,33,15,65,0,33,8,3,64,32,12,32,8,32,15,106,65,3,116,106,34,13,32,13,43,3,0,32,23,32,8,65,3,116,34,13,106,43,3,0,160,68,0,0,0,0,0,0,224,63,162,34,30,57,3,0,32,13,32,22,106,32,30,57,3,0,32,8,65,1,106,34,8,32,2,71,13,0,11,32,10,32,1,65,3,116,106,32,22,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,57,3,0,32,1,32,2,70,33,8,32,1,65,1,106,33,1,32,8,69,13,0,12,2,0,11,0,11,3,64,32,10,32,1,65,3,116,106,32,22,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,57,3,0,32,1,32,2,71,33,8,32,1,65,1,106,33,1,32,8,13,0,11,11,65,1,33,8,32,10,43,3,0,33,31,65,0,33,15,32,2,65,1,78,4,64,3,64,32,10,32,8,65,3,116,106,43,3,0,34,30,32,31,32,30,32,31,99,34,1,27,33,31,32,8,32,15,32,1,27,33,15,32,2,32,8,71,33,1,32,8,65,1,106,33,8,32,1,13,0,11,11,32,2,65,0,76,13,3,32,23,32,12,32,9,32,15,108,106,32,9,16,6,26,12,3,11,32,30,33,29,32,14,13,0,32,12,32,9,32,11,108,106,32,20,32,9,16,6,26,11,32,10,32,11,65,3,116,106,32,29,57,3,0,65,1,33,1,11,32,1,65,1,75,13,1,11,32,10,32,11,65,3,116,106,43,3,0,33,33,12,1,11,32,14,69,4,64,32,12,32,9,32,11,108,106,32,20,32,9,16,6,26,11,32,10,32,11,65,3,116,106,32,30,57,3,0,32,30,33,33,11,65,0,33,8,68,0,0,0,0,0,0,0,0,33,29,32,2,65,0,78,4,64,3,64,32,29,32,10,32,8,65,3,116,106,43,3,0,160,33,29,32,2,32,8,71,33,1,32,8,65,1,106,33,8,32,1,13,0,11,32,29,32,34,163,33,30,65,0,33,8,68,0,0,0,0,0,0,0,0,33,29,3,64,32,29,32,10,32,8,65,3,116,106,43,3,0,32,30,161,34,29,32,29,162,160,33,29,32,2,32,8,71,33,1,32,8,65,1,106,33,8,32,1,13,0,11,11,32,11,32,15,32,33,32,31,99,34,1,27,33,15,65,1,32,16,32,29,159,34,30,153,34,29,32,6,99,27,33,16,32,29,32,6,100,69,13,1,32,33,32,31,32,1,27,33,31,32,5,40,2,0,34,8,32,4,72,13,0,11,11,2,64,32,14,13,0,32,24,32,12,32,9,32,15,108,106,32,9,16,6,33,8,32,16,32,27,106,33,1,32,10,32,15,65,3,116,106,43,3,0,33,29,65,0,33,16,65,0,33,13,3,64,32,8,32,13,65,3,116,34,21,106,34,11,32,11,43,3,0,32,3,32,21,106,43,3,0,68,252,169,241,210,77,98,80,63,162,34,32,160,57,3,0,32,8,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,32,29,99,13,1,32,11,32,11,43,3,0,32,32,32,32,160,161,57,3,0,32,8,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,32,29,99,13,1,32,13,65,1,106,34,13,32,2,71,13,0,11,32,1,33,16,11,2,124,2,64,32,16,13,0,32,14,13,0,32,18,32,24,32,9,16,6,26,68,252,169,241,210,77,98,80,63,33,32,68,0,0,0,0,0,0,240,63,12,1,11,32,16,13,2,32,32,68,252,169,241,210,77,98,80,63,32,16,27,33,32,32,30,68,0,0,0,0,0,0,240,63,32,16,27,11,33,30,32,2,32,15,108,33,8,32,5,40,2,0,32,4,72,13,0,11,11,32,2,65,1,78,4,64,32,7,32,12,32,25,65,3,116,106,32,9,16,6,26,11,32,5,40,2,0,33,0,32,10,16,4,32,12,16,4,32,19,16,4,32,20,16,4,32,17,16,4,32,22,16,4,32,23,16,4,32,18,16,4,32,24,16,4,65,1,65,4,32,0,32,4,72,27,11,193,7,2,11,127,4,124,68,0,0,0,0,0,0,240,63,33,16,32,3,183,34,17,32,4,183,34,18,160,68,0,0,0,0,0,0,240,63,34,19,160,68,0,0,0,0,0,0,104,64,100,65,1,115,69,4,64,3,64,32,16,32,16,160,33,16,32,19,68,0,0,0,0,0,0,224,63,162,155,34,19,32,18,68,0,0,0,0,0,0,224,63,162,155,34,18,32,17,68,0,0,0,0,0,0,224,63,162,155,34,17,160,160,68,0,0,0,0,0,0,104,64,100,13,0,11,11,2,127,32,16,2,127,32,17,153,68,0,0,0,0,0,0,224,65,99,4,64,32,17,170,12,1,11,65,128,128,128,128,120,11,183,162,34,17,153,68,0,0,0,0,0,0,224,65,99,4,64,32,17,170,12,1,11,65,128,128,128,128,120,11,33,13,2,127,32,16,2,127,32,19,153,68,0,0,0,0,0,0,224,65,99,4,64,32,19,170,12,1,11,65,128,128,128,128,120,11,183,162,34,17,153,68,0,0,0,0,0,0,224,65,99,4,64,32,17,170,12,1,11,65,128,128,128,128,120,11,34,6,32,13,65,3,116,34,5,108,33,11,2,127,32,16,2,127,32,18,153,68,0,0,0,0,0,0,224,65,99,4,64,32,18,170,12,1,11,65,128,128,128,128,120,11,183,162,34,16,153,68,0,0,0,0,0,0,224,65,99,4,64,32,16,170,12,1,11,65,128,128,128,128,120,11,34,7,32,4,107,33,12,32,5,32,7,108,16,5,33,8,32,7,65,3,116,34,9,32,6,108,16,5,33,10,32,11,16,5,33,11,2,64,32,3,65,1,72,13,0,32,4,65,1,78,4,64,32,4,65,3,116,33,14,65,0,33,5,32,12,65,1,78,4,64,32,12,65,3,116,65,8,32,4,65,1,106,32,7,72,27,33,15,3,64,32,8,32,5,32,9,108,106,32,0,32,4,32,5,108,65,3,116,106,32,14,16,6,26,32,8,32,5,32,7,108,32,4,106,65,3,116,106,65,0,32,15,16,7,26,32,5,65,1,106,34,5,32,3,71,13,0,11,12,2,11,3,64,32,8,32,5,32,9,108,106,32,0,32,4,32,5,108,65,3,116,106,32,14,16,6,26,32,5,65,1,106,34,5,32,3,71,13,0,11,12,1,11,32,12,65,1,72,13,0,32,12,65,3,116,65,8,32,4,65,1,106,32,7,72,27,33,0,65,0,33,5,3,64,32,8,32,5,32,7,108,32,4,106,65,3,116,106,65,0,32,0,16,7,26,32,5,65,1,106,34,5,32,3,71,13,0,11,11,2,64,32,13,32,3,76,13,0,32,7,65,1,72,13,0,32,13,32,3,107,33,0,65,0,33,5,3,64,32,8,32,3,32,5,106,32,7,108,65,3,116,106,65,0,32,9,16,7,26,32,5,65,1,106,34,5,32,0,71,13,0,11,11,2,64,32,4,65,1,72,13,0,32,6,65,3,116,33,9,65,0,33,5,32,6,65,1,107,34,0,65,1,78,4,64,32,0,65,3,116,65,8,65,2,32,6,72,27,33,0,3,64,32,10,32,5,32,9,108,106,32,1,32,5,65,3,116,106,65,8,16,6,26,32,10,32,5,32,6,108,65,1,106,65,3,116,106,65,0,32,0,16,7,26,32,5,65,1,106,34,5,32,4,71,13,0,11,12,1,11,3,64,32,10,32,5,32,9,108,106,32,1,32,5,65,3,116,106,65,8,16,6,26,32,5,65,1,106,34,5,32,4,71,13,0,11,11,2,64,32,12,65,1,72,13,0,32,6,65,1,72,13,0,32,6,65,3,116,33,1,65,0,33,5,32,4,33,0,3,64,32,10,32,4,32,5,106,32,6,108,65,3,116,106,65,0,32,1,16,7,26,32,5,65,1,106,33,5,32,0,65,1,106,34,0,32,7,72,13,0,11,11,32,8,32,10,32,11,32,13,32,7,32,6,32,7,32,6,32,6,16,21,32,3,65,1,78,4,64,32,6,65,3,116,33,0,65,0,33,4,3,64,32,2,32,4,65,3,116,106,32,11,32,0,32,4,108,106,65,8,16,6,26,32,4,65,1,106,34,4,32,3,71,13,0,11,11,32,8,16,4,32,10,16,4,32,11,16,4,11,65,2,1,127,2,124,32,0,43,3,0,33,3,32,1,65,2,78,4,64,65,1,33,2,3,64,32,0,32,2,65,3,116,106,43,3,0,34,4,32,3,32,4,32,3,99,27,33,3,32,2,65,1,106,34,2,32,1,71,13,0,11,11,32,3,11,157,28,2,48,127,7,124,32,2,65,20,108,32,4,106,34,50,65,15,74,33,15,32,1,32,3,107,65,3,116,34,13,16,5,33,22,32,13,16,5,33,32,32,13,16,5,33,18,32,2,65,3,116,34,19,16,5,33,33,32,4,65,3,116,34,28,16,5,33,34,32,19,16,5,33,35,32,28,16,5,33,40,2,64,32,3,65,0,76,4,64,32,1,65,1,72,13,1,32,22,32,0,32,1,65,3,116,34,3,16,6,26,32,32,32,0,32,3,16,6,26,12,1,11,32,0,32,1,32,3,32,22,16,38,34,1,65,1,72,13,0,32,32,32,22,32,1,65,3,116,16,6,26,11,32,22,32,1,32,2,32,4,32,5,32,6,32,8,32,9,16,108,32,2,32,4,106,34,52,33,13,2,127,32,7,65,1,70,4,64,32,1,65,1,78,4,64,32,8,43,3,0,33,61,65,0,33,3,3,64,32,22,32,3,65,3,116,106,34,0,32,0,43,3,0,32,61,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,65,1,33,25,32,52,65,1,106,33,13,11,32,13,65,3,116,34,20,11,16,5,33,17,32,50,65,15,32,15,27,34,36,32,1,106,34,41,65,127,106,34,15,65,3,116,34,0,16,5,33,26,32,0,16,5,33,45,32,0,16,5,33,47,32,0,16,5,33,48,32,15,32,20,108,16,5,33,23,32,13,32,20,108,34,0,16,5,33,16,32,0,16,5,33,53,32,20,16,5,33,30,32,20,16,5,33,21,32,20,16,5,33,42,32,20,16,5,33,31,32,13,65,2,116,16,5,33,37,32,25,4,64,32,17,32,8,41,3,0,55,3,0,11,32,2,65,1,78,4,64,32,17,32,25,65,3,116,106,32,5,32,19,16,6,26,11,32,4,65,1,78,4,64,32,17,32,2,32,25,106,65,3,116,106,32,6,32,28,16,6,26,11,32,22,32,1,32,2,32,4,32,5,32,6,32,36,32,26,16,29,32,41,65,2,78,4,64,32,48,32,26,32,15,65,1,32,15,65,1,74,27,65,3,116,16,6,26,11,32,10,159,33,66,2,64,32,13,65,1,72,34,49,13,0,32,15,65,1,32,15,65,1,74,27,33,0,32,17,65,8,106,33,27,32,1,65,3,116,33,29,32,17,32,19,106,34,38,65,8,106,33,43,65,0,33,7,32,41,65,2,72,33,44,3,64,32,17,32,7,65,3,116,106,34,14,32,14,43,3,0,34,10,32,66,32,10,162,160,34,61,57,3,0,2,64,32,25,69,4,64,32,2,65,1,78,4,64,32,33,32,17,32,19,16,6,26,11,32,4,65,1,78,4,64,32,34,32,38,32,28,16,6,26,11,32,1,65,1,72,13,1,32,18,32,22,32,29,16,6,26,12,1,11,32,2,65,1,78,4,64,32,33,32,27,32,19,16,6,26,11,32,4,65,1,78,4,64,32,34,32,43,32,28,16,6,26,11,32,1,65,1,72,13,0,32,17,43,3,0,33,63,65,0,33,3,3,64,32,18,32,3,65,3,116,34,46,106,32,32,32,46,106,43,3,0,32,63,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,61,32,10,161,33,10,32,18,32,1,32,2,32,4,32,33,32,34,32,36,32,45,16,29,32,44,69,4,64,32,7,32,15,108,33,46,65,0,33,3,3,64,32,23,32,3,32,46,106,65,3,116,106,32,26,32,3,65,3,116,34,51,106,43,3,0,32,45,32,51,106,43,3,0,161,32,10,163,57,3,0,32,3,65,1,106,34,3,32,0,71,13,0,11,11,32,14,32,61,32,10,161,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,65,0,33,14,32,41,65,1,74,33,27,3,64,2,64,2,64,32,27,4,64,32,13,32,14,108,33,29,32,14,32,15,108,33,38,65,0,33,7,12,1,11,32,16,32,14,32,20,108,106,65,0,32,20,16,7,26,12,1,11,3,64,32,16,32,7,32,29,106,65,3,116,106,34,43,66,0,55,3,0,32,7,32,15,108,33,44,65,0,33,3,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,23,32,3,32,38,106,65,3,116,106,43,3,0,32,23,32,3,32,44,106,65,3,116,106,43,3,0,162,160,33,10,32,3,65,1,106,34,3,32,0,71,13,0,11,32,43,32,10,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,11,32,14,65,1,106,34,14,32,13,71,13,0,11,32,41,65,1,74,4,64,65,0,33,7,3,64,32,30,32,7,65,3,116,34,14,106,34,27,66,0,55,3,0,32,7,32,15,108,33,29,65,0,33,3,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,23,32,3,32,29,106,65,3,116,106,43,3,0,32,26,32,3,65,3,116,106,43,3,0,162,160,33,10,32,3,65,1,106,34,3,32,0,71,13,0,11,32,27,32,10,57,3,0,32,14,32,21,106,32,16,32,7,32,13,108,32,7,106,65,3,116,106,43,3,0,159,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,12,1,11,65,0,33,3,32,30,65,0,32,20,16,7,26,3,64,32,21,32,3,65,3,116,106,32,16,32,3,32,13,108,32,3,106,65,3,116,106,43,3,0,159,57,3,0,32,3,65,1,106,34,3,32,13,71,13,0,11,11,32,21,32,13,16,56,26,32,17,65,8,106,33,46,32,17,32,19,106,33,51,32,31,65,8,106,33,54,32,1,65,3,116,33,29,32,19,32,31,106,33,55,32,17,32,19,65,8,106,34,0,106,33,56,32,0,32,31,106,33,57,32,13,32,13,108,34,38,65,3,116,33,43,32,15,65,1,32,15,65,1,74,27,34,27,65,3,116,33,44,68,0,0,0,0,0,0,0,64,33,61,68,123,20,174,71,225,122,132,63,33,63,65,0,33,3,32,41,65,2,72,33,58,3,64,32,3,33,0,32,49,69,4,64,32,63,68,0,0,0,0,0,0,240,63,160,33,10,65,0,33,7,3,64,32,7,32,13,108,33,14,2,64,32,0,4,64,32,16,32,7,32,14,106,65,3,116,106,33,14,65,0,33,3,3,64,32,3,32,7,70,4,64,32,14,32,10,57,3,0,11,32,3,65,1,106,34,3,32,13,71,13,0,11,12,1,11,32,16,32,7,32,14,106,65,3,116,106,33,24,32,21,32,7,65,3,116,106,43,3,0,33,62,65,0,33,3,3,64,32,16,32,3,32,14,106,65,3,116,106,34,39,32,39,43,3,0,32,62,32,21,32,3,65,3,116,106,43,3,0,162,163,57,3,0,32,3,32,7,70,4,64,32,24,32,10,57,3,0,11,32,3,65,1,106,34,3,32,13,71,13,0,11,11,32,7,65,1,106,34,7,32,13,71,13,0,11,11,2,64,32,0,13,0,65,0,33,3,32,49,13,0,3,64,32,30,32,3,65,3,116,34,7,106,34,14,32,14,43,3,0,32,7,32,21,106,43,3,0,163,57,3,0,32,3,65,1,106,34,3,32,13,71,13,0,11,11,2,64,32,38,4,64,32,53,32,16,32,43,16,6,33,3,32,16,32,13,32,37,16,20,32,16,32,13,32,30,32,37,32,42,16,25,32,16,32,3,32,43,16,6,26,12,1,11,32,16,32,13,32,37,16,20,32,16,32,13,32,30,32,37,32,42,16,25,11,65,0,33,7,32,49,69,4,64,3,64,32,42,32,7,65,3,116,34,3,106,34,14,32,14,43,3,0,32,3,32,21,106,43,3,0,163,34,10,57,3,0,32,3,32,31,106,32,10,32,3,32,17,106,43,3,0,160,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,11,2,64,32,25,69,4,64,32,2,65,1,78,4,64,32,35,32,31,32,19,16,6,26,11,32,4,65,1,78,4,64,32,40,32,55,32,28,16,6,26,11,32,1,65,1,72,13,1,32,18,32,22,32,29,16,6,26,12,1,11,32,2,65,1,78,4,64,32,35,32,54,32,19,16,6,26,11,32,4,65,1,78,4,64,32,40,32,57,32,28,16,6,26,11,32,1,65,1,72,13,0,32,31,43,3,0,33,10,65,0,33,3,3,64,32,18,32,3,65,3,116,34,7,106,32,7,32,32,106,43,3,0,32,10,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,18,32,1,32,2,32,4,32,35,32,40,32,36,32,47,16,29,2,64,2,64,2,124,32,58,69,4,64,32,48,32,47,32,44,16,6,33,14,68,0,0,0,0,0,0,0,0,33,62,65,0,33,3,65,0,33,7,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,47,32,7,65,3,116,106,43,3,0,34,10,32,10,162,160,33,10,32,7,65,1,106,34,7,32,15,71,13,0,11,3,64,32,62,32,26,32,3,65,3,116,106,43,3,0,34,62,32,62,162,160,33,62,32,3,65,1,106,34,3,32,15,71,13,0,11,32,42,32,13,16,10,34,65,32,10,32,62,99,65,1,115,13,1,26,32,65,68,58,140,48,226,142,121,69,62,99,13,3,32,49,69,4,64,32,17,32,31,32,20,16,6,26,11,2,64,32,25,69,4,64,32,1,65,1,72,13,1,32,18,32,22,32,29,16,6,26,12,1,11,32,1,65,1,72,13,0,32,17,43,3,0,33,10,65,0,33,3,3,64,32,18,32,3,65,3,116,34,7,106,32,7,32,32,106,43,3,0,32,10,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,63,32,61,163,33,63,32,18,32,1,32,2,32,4,32,35,32,40,32,36,32,26,16,29,32,14,32,26,32,44,16,6,26,65,0,33,7,68,0,0,0,0,0,0,0,64,33,61,32,13,65,0,76,13,2,3,64,32,17,32,7,65,3,116,106,34,14,32,14,43,3,0,34,10,32,66,32,10,162,160,34,64,57,3,0,2,64,32,25,69,4,64,32,2,65,1,78,4,64,32,33,32,17,32,19,16,6,26,11,32,4,65,1,78,4,64,32,34,32,51,32,28,16,6,26,11,32,1,65,1,72,13,1,32,18,32,22,32,29,16,6,26,12,1,11,32,2,65,1,78,4,64,32,33,32,46,32,19,16,6,26,11,32,4,65,1,78,4,64,32,34,32,56,32,28,16,6,26,11,32,1,65,1,72,13,0,32,17,43,3,0,33,67,65,0,33,3,3,64,32,18,32,3,65,3,116,34,24,106,32,24,32,32,106,43,3,0,32,67,161,57,3,0,32,3,65,1,106,34,3,32,1,71,13,0,11,11,32,64,32,10,161,33,10,32,18,32,1,32,2,32,4,32,33,32,34,32,36,32,45,16,29,32,7,32,15,108,33,24,65,0,33,3,3,64,32,23,32,3,32,24,106,65,3,116,106,32,26,32,3,65,3,116,34,39,106,43,3,0,32,39,32,45,106,43,3,0,161,32,10,163,57,3,0,32,3,65,1,106,34,3,32,27,71,13,0,11,32,14,32,64,32,10,161,57,3,0,65,0,33,14,32,7,65,1,106,34,7,32,13,71,13,0,11,3,64,32,13,32,14,108,33,24,32,14,32,15,108,33,39,65,0,33,7,3,64,32,16,32,7,32,24,106,65,3,116,106,34,59,66,0,55,3,0,32,7,32,15,108,33,60,65,0,33,3,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,23,32,3,32,39,106,65,3,116,106,43,3,0,32,23,32,3,32,60,106,65,3,116,106,43,3,0,162,160,33,10,32,3,65,1,106,34,3,32,27,71,13,0,11,32,59,32,10,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,65,0,33,7,32,14,65,1,106,34,14,32,13,71,13,0,11,3,64,32,30,32,7,65,3,116,34,14,106,34,24,66,0,55,3,0,32,7,32,15,108,33,39,68,0,0,0,0,0,0,0,0,33,10,65,0,33,3,3,64,32,10,32,23,32,3,32,39,106,65,3,116,106,43,3,0,32,26,32,3,65,3,116,106,43,3,0,162,160,33,10,32,3,65,1,106,34,3,32,27,71,13,0,11,32,24,32,10,57,3,0,32,14,32,21,106,32,16,32,7,32,13,108,32,7,106,65,3,116,106,43,3,0,159,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,32,63,68,0,0,0,0,0,0,240,63,160,33,10,65,0,33,7,3,64,32,7,32,13,108,33,14,32,21,32,7,65,3,116,106,43,3,0,33,64,65,0,33,3,3,64,32,16,32,3,32,14,106,65,3,116,106,34,24,32,10,32,24,43,3,0,32,64,32,21,32,3,65,3,116,106,43,3,0,162,163,32,3,32,7,70,27,57,3,0,32,3,65,1,106,34,3,32,13,71,13,0,11,32,7,65,1,106,34,7,32,13,71,13,0,11,65,0,33,3,3,64,32,30,32,3,65,3,116,34,7,106,34,14,32,14,43,3,0,32,7,32,21,106,43,3,0,163,57,3,0,32,3,65,1,106,34,3,32,13,71,13,0,11,12,2,11,68,0,0,0,0,0,0,0,0,33,62,32,42,32,13,16,10,11,33,65,32,61,32,63,162,33,63,32,61,32,61,160,33,61,11,32,65,68,58,140,48,226,142,121,69,62,102,65,1,115,13,0,32,0,65,1,106,33,3,32,0,65,199,1,73,13,1,11,11,32,9,32,62,32,1,32,52,107,32,25,107,183,163,57,3,0,68,0,0,0,0,0,0,0,0,33,10,32,8,32,25,4,124,32,2,65,1,78,4,64,65,0,33,3,3,64,32,10,32,35,32,3,65,3,116,106,43,3,0,160,33,10,32,3,65,1,106,34,3,32,2,71,13,0,11,11,68,0,0,0,0,0,0,240,63,32,10,161,32,17,43,3,0,162,5,68,0,0,0,0,0,0,0,0,11,57,3,0,32,2,65,1,78,4,64,32,5,32,35,32,19,16,6,26,11,32,4,65,1,78,4,64,32,6,32,40,32,28,16,6,26,11,32,13,65,1,78,4,64,65,0,33,14,32,41,65,1,74,33,2,3,64,2,64,2,64,32,2,4,64,32,13,32,14,108,33,4,32,14,32,15,108,33,5,65,0,33,7,12,1,11,32,16,32,14,32,20,108,106,65,0,32,20,16,7,26,12,1,11,3,64,32,16,32,4,32,7,106,65,3,116,106,34,6,66,0,55,3,0,32,7,32,15,108,33,8,65,0,33,3,68,0,0,0,0,0,0,0,0,33,10,3,64,32,10,32,23,32,3,32,5,106,65,3,116,106,43,3,0,32,23,32,3,32,8,106,65,3,116,106,43,3,0,162,160,33,10,32,3,65,1,106,34,3,32,27,71,13,0,11,32,6,32,10,57,3,0,32,7,65,1,106,34,7,32,13,71,13,0,11,11,32,14,65,1,106,34,14,32,13,71,13,0,11,11,32,16,32,13,32,37,16,20,32,16,32,13,32,37,32,11,16,40,32,38,4,64,65,0,33,3,3,64,32,11,32,3,65,3,116,106,34,2,32,2,43,3,0,32,9,43,3,0,162,57,3,0,32,3,65,1,106,34,3,32,38,71,13,0,11,11,32,1,65,1,78,4,64,32,12,32,36,65,3,116,32,48,106,65,120,106,32,15,32,50,32,15,32,50,74,27,34,1,65,15,32,1,65,15,74,27,32,36,107,65,3,116,65,8,106,16,6,26,11,32,22,16,4,32,18,16,4,32,33,16,4,32,34,16,4,32,17,16,4,32,26,16,4,32,45,16,4,32,23,16,4,32,16,16,4,32,30,16,4,32,21,16,4,32,42,16,4,32,31,16,4,32,37,16,4,32,35,16,4,32,40,16,4,32,47,16,4,32,48,16,4,32,32,16,4,32,53,16,4,65,4,65,1,32,0,65,198,1,75,27,11,129,12,2,10,127,14,124,35,0,65,240,0,107,34,13,36,0,32,6,65,3,116,34,16,16,5,33,18,32,16,16,5,33,17,2,64,32,6,65,1,72,13,0,32,12,68,0,0,0,0,0,0,0,0,99,13,0,32,11,68,0,0,0,0,0,0,0,0,99,13,0,32,10,68,0,0,0,0,0,0,0,0,99,13,0,32,4,43,3,0,68,0,0,0,0,0,0,0,0,101,13,0,3,64,32,18,32,15,65,3,116,34,14,106,32,5,32,14,106,43,3,0,32,1,32,14,106,43,3,0,153,34,30,68,0,0,0,0,0,0,240,63,32,7,32,14,106,43,3,0,153,163,34,23,32,30,32,23,100,27,163,57,3,0,32,15,65,1,106,34,15,32,6,71,13,0,11,32,10,32,18,32,6,16,10,163,33,32,65,0,33,14,3,64,32,31,32,3,32,14,65,3,116,34,15,106,43,3,0,32,5,32,15,106,43,3,0,162,160,33,31,32,14,65,1,106,34,14,32,6,71,13,0,11,65,0,33,15,32,31,68,0,0,0,0,0,0,0,0,102,13,0,65,0,33,14,32,13,65,0,54,2,108,32,2,43,3,0,33,33,32,17,32,1,32,16,16,6,33,19,32,13,32,33,57,3,40,32,13,66,0,55,3,8,32,13,32,31,57,3,80,32,13,66,0,55,3,0,32,13,32,33,57,3,24,32,13,32,31,57,3,64,32,8,65,127,106,33,22,32,31,32,10,162,33,24,32,31,154,32,11,162,33,35,68,0,0,0,0,0,0,240,63,32,32,161,34,30,32,30,160,33,34,65,0,33,17,65,1,33,16,65,1,33,20,2,64,3,64,2,64,32,14,65,1,71,34,21,69,4,64,32,25,32,13,43,3,0,34,23,34,26,32,25,32,26,99,27,33,26,32,25,32,23,32,25,32,23,100,27,33,27,32,4,43,3,0,33,23,12,1,11,32,4,43,3,0,34,23,32,23,32,25,161,68,0,0,0,0,0,0,16,64,162,160,33,27,32,25,33,26,11,32,4,32,23,32,32,32,23,32,32,100,27,34,23,57,3,0,32,4,32,23,68,0,0,0,0,0,0,240,63,32,23,68,0,0,0,0,0,0,240,63,99,27,34,23,57,3,0,2,64,2,64,32,21,69,4,64,32,23,32,26,101,13,1,32,23,32,27,102,13,1,32,16,69,13,1,32,17,32,22,78,13,1,32,27,32,26,161,32,27,32,12,162,101,65,1,115,69,13,1,12,2,11,32,16,69,13,0,32,17,32,22,72,13,1,11,32,4,32,25,57,3,0,32,25,33,23,11,32,1,32,19,43,3,0,32,23,32,5,43,3,0,162,160,57,3,0,65,1,33,14,32,6,65,1,71,4,64,3,64,32,1,32,14,65,3,116,34,15,106,32,15,32,19,106,43,3,0,32,4,43,3,0,32,5,32,15,106,43,3,0,162,160,57,3,0,32,14,65,1,106,34,14,32,6,71,13,0,11,11,32,2,32,1,32,6,32,0,40,2,4,32,0,40,2,0,17,0,0,34,23,57,3,0,32,23,68,255,255,255,255,255,255,239,127,102,69,65,0,32,23,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,4,64,65,188,19,65,0,16,8,12,2,11,32,23,32,23,98,4,64,65,131,20,65,0,16,8,12,2,11,32,0,32,1,32,6,32,7,32,9,32,3,16,96,32,13,66,0,55,3,96,32,17,65,1,106,33,17,65,0,33,14,68,0,0,0,0,0,0,0,0,33,23,3,64,32,23,32,3,32,14,65,3,116,34,15,106,43,3,0,32,5,32,15,106,43,3,0,162,160,33,23,32,14,65,1,106,34,14,32,6,71,13,0,11,32,13,32,23,57,3,96,32,24,32,4,43,3,0,34,28,162,33,29,2,64,2,64,32,21,69,4,64,32,16,69,13,1,32,28,32,26,101,13,1,65,0,33,14,32,28,32,27,102,13,1,12,2,11,65,0,33,14,32,16,13,1,11,65,6,33,14,11,32,33,32,29,160,33,29,32,28,68,0,0,0,0,0,0,240,63,97,4,64,65,5,32,14,32,23,32,24,101,27,32,14,32,2,43,3,0,32,29,101,27,33,14,11,32,28,32,32,97,4,127,65,4,65,4,32,14,32,23,32,24,102,27,32,2,43,3,0,32,29,100,27,5,32,14,11,65,3,32,17,32,8,72,27,33,15,2,64,32,21,13,0,32,27,32,26,161,32,27,32,12,162,101,65,1,115,13,0,65,2,33,15,11,2,64,2,64,2,64,32,2,43,3,0,34,28,32,29,101,65,1,115,69,4,64,65,1,32,15,32,23,153,32,35,101,27,33,15,32,20,65,1,71,13,2,65,0,33,20,32,23,32,31,32,10,32,11,32,10,32,11,99,27,162,102,13,2,32,2,43,3,0,33,28,12,1,11,32,20,65,1,71,13,1,11,65,1,33,20,32,28,32,29,100,65,1,115,13,0,32,28,32,13,43,3,40,34,29,101,65,1,115,13,0,32,4,43,3,0,33,36,32,13,32,23,32,24,161,57,3,88,32,13,32,13,43,3,80,32,24,161,57,3,72,32,13,32,13,43,3,64,32,24,161,57,3,56,32,13,32,29,32,24,32,25,162,161,57,3,32,32,13,32,13,43,3,24,32,24,32,13,43,3,0,162,161,57,3,16,32,13,32,28,32,24,32,36,162,161,57,3,48,32,13,65,8,106,32,13,65,32,106,32,13,65,200,0,106,32,13,32,13,65,16,106,32,13,65,56,106,32,4,32,13,65,48,106,32,13,65,216,0,106,32,13,65,236,0,106,32,26,32,27,16,57,33,16,32,13,32,24,32,13,43,3,72,160,57,3,80,32,13,32,24,32,13,43,3,56,160,57,3,64,32,13,32,13,43,3,32,32,24,32,13,43,3,8,162,160,57,3,40,32,13,32,13,43,3,16,32,24,32,13,43,3,0,162,160,57,3,24,12,1,11,32,13,65,8,106,32,13,65,40,106,32,13,65,208,0,106,32,13,32,13,65,24,106,32,13,65,64,107,32,4,32,2,32,13,65,224,0,106,32,13,65,236,0,106,32,26,32,27,16,57,33,16,11,2,64,32,13,40,2,108,34,14,65,1,71,4,64,32,30,33,23,32,34,33,30,12,1,11,32,13,43,3,0,32,13,43,3,8,34,25,161,34,26,153,34,23,32,34,68,31,133,235,81,184,30,229,63,162,102,65,1,115,13,0,32,4,32,25,32,26,68,0,0,0,0,0,0,224,63,162,160,57,3,0,11,32,15,69,4,64,32,13,43,3,8,33,25,32,30,33,34,32,23,33,30,12,1,11,11,32,18,16,4,32,19,16,4,12,1,11,32,18,16,4,32,19,16,4,65,15,33,15,11,32,13,65,240,0,106,36,0,32,15,11,194,2,2,4,127,4,124,2,64,2,64,32,2,65,1,78,4,64,3,64,2,64,32,1,32,7,65,3,116,34,8,106,34,6,43,3,0,34,10,153,68,0,0,0,0,0,0,240,63,32,3,32,8,106,34,9,43,3,0,153,163,102,4,64,32,10,33,11,12,1,11,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,10,68,0,0,0,0,0,0,0,0,102,27,32,9,43,3,0,153,163,33,11,32,6,43,3,0,33,10,11,32,6,32,10,32,11,32,4,162,160,34,11,57,3,0,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,12,68,255,255,255,255,255,255,239,127,102,69,65,0,32,12,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,13,2,32,12,32,12,98,13,3,32,6,32,10,32,11,32,10,161,34,11,161,57,3,0,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,34,13,68,255,255,255,255,255,255,239,127,102,69,65,0,32,13,68,255,255,255,255,255,255,239,255,101,65,1,115,27,69,13,2,32,13,32,13,98,13,3,32,5,32,8,106,32,12,32,13,161,32,11,32,11,160,163,57,3,0,32,6,32,10,57,3,0,32,7,65,1,106,34,7,32,2,71,13,0,11,11,15,11,65,188,19,65,0,16,8,15,11,65,131,20,65,0,16,8,11,148,2,2,6,127,1,124,32,2,65,3,116,34,10,16,5,33,8,2,64,2,64,2,64,32,2,65,1,78,4,64,3,64,32,1,32,9,65,3,116,34,7,106,43,3,0,34,12,153,68,0,0,0,0,0,0,240,63,32,3,32,7,106,34,6,43,3,0,153,163,102,65,1,115,4,64,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,191,32,12,68,0,0,0,0,0,0,0,0,102,27,32,6,43,3,0,153,163,33,12,11,32,8,32,1,32,10,16,6,34,6,32,7,106,34,11,32,12,32,4,162,34,12,32,11,43,3,0,160,57,3,0,32,5,32,7,106,32,6,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,32,1,32,2,32,0,40,2,4,32,0,40,2,0,17,0,0,161,32,12,163,34,12,57,3,0,32,12,68,255,255,255,255,255,255,239,127,102,13,2,32,12,68,255,255,255,255,255,255,239,255,101,13,2,32,12,32,12,98,13,3,32,9,65,1,106,34,9,32,2,71,13,0,11,11,32,8,16,4,65,0,15,11,65,188,19,65,0,16,8,12,1,11,65,131,20,65,0,16,8,11,32,6,16,4,65,15,11,203,6,3,12,127,1,126,1,124,35,0,65,16,107,34,16,36,0,32,1,32,4,107,65,3,116,16,5,33,19,32,3,32,4,32,5,32,1,16,61,33,13,32,0,32,1,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,32,11,32,12,16,58,26,2,64,32,4,65,0,76,4,64,32,1,65,1,72,13,1,32,19,32,0,32,1,65,3,116,16,6,26,12,1,11,32,0,32,1,32,4,32,19,16,38,33,1,11,32,13,32,1,54,2,24,32,13,32,8,41,3,0,34,25,55,3,40,32,13,40,2,16,34,14,65,3,116,34,0,16,5,33,17,32,0,16,5,33,15,32,0,32,14,108,16,5,33,18,32,0,16,5,33,22,32,14,65,2,116,16,5,33,23,32,3,65,1,78,4,64,32,17,32,6,32,3,65,3,116,16,6,26,11,32,5,65,1,78,4,64,65,0,33,0,3,64,32,17,32,0,32,3,106,65,3,116,106,32,7,32,0,65,3,116,106,43,3,0,154,57,3,0,32,0,65,1,106,34,0,32,5,71,13,0,11,11,32,13,40,2,28,65,1,70,4,64,32,17,32,3,32,5,106,65,3,116,106,32,25,55,3,0,11,32,1,65,1,116,33,20,65,0,33,0,32,1,65,0,74,4,64,32,13,65,128,13,106,33,21,3,64,32,21,32,0,32,20,106,65,3,116,106,32,19,32,0,65,3,116,34,24,106,41,3,0,34,25,55,3,0,32,21,32,24,106,32,25,55,3,0,32,0,65,1,106,34,0,32,1,71,13,0,11,11,32,1,32,20,72,4,64,32,1,65,3,116,34,0,32,13,106,65,128,13,106,65,0,32,0,16,7,26,11,32,16,32,13,54,2,12,32,16,65,2,54,2,8,32,16,65,8,106,32,14,32,17,32,2,32,15,16,49,34,2,65,15,77,65,0,65,1,32,2,116,65,145,128,2,113,27,69,4,64,65,1,33,2,11,32,14,65,1,78,4,64,65,0,33,0,3,64,32,22,32,0,65,3,116,106,66,128,128,128,128,128,128,128,248,63,55,3,0,32,0,65,1,106,34,0,32,14,71,13,0,11,11,32,16,65,8,106,32,15,32,14,32,22,32,13,43,3,32,32,12,16,24,26,32,12,32,14,32,14,32,18,16,41,32,14,32,14,108,34,20,4,64,32,1,32,4,107,183,68,0,0,0,0,0,0,224,63,162,33,26,65,0,33,0,3,64,32,18,32,0,65,3,116,34,21,106,34,24,32,26,32,12,32,21,106,43,3,0,32,24,43,3,0,160,162,57,3,0,32,0,65,1,106,34,0,32,20,71,13,0,11,11,32,18,32,14,32,23,16,20,32,18,32,14,32,23,32,12,16,40,32,3,65,1,78,4,64,32,6,32,15,32,3,65,3,116,16,6,26,11,32,5,65,1,78,4,64,65,0,33,0,3,64,32,7,32,0,65,3,116,106,32,15,32,0,32,3,106,65,3,116,106,43,3,0,154,57,3,0,32,0,65,1,106,34,0,32,5,71,13,0,11,11,68,0,0,0,0,0,0,0,0,33,26,32,8,32,13,40,2,28,65,1,70,4,124,32,15,32,3,32,5,106,65,3,116,106,43,3,0,5,68,0,0,0,0,0,0,0,0,11,57,3,0,32,9,32,13,43,3,48,32,1,183,163,57,3,0,32,1,32,4,107,65,1,78,4,64,32,10,32,1,65,3,116,34,0,32,13,106,65,128,13,106,32,0,32,4,65,3,116,107,16,6,26,11,32,11,32,13,41,3,56,55,3,0,32,17,16,4,32,15,16,4,32,19,16,4,32,18,16,4,32,23,16,4,32,22,16,4,32,13,16,4,32,16,65,16,106,36,0,32,2,11,162,4,3,11,127,1,126,1,124,35,0,65,32,107,34,1,36,0,32,1,66,0,55,3,24,32,1,66,0,55,3,16,32,2,40,2,0,33,3,32,2,40,2,24,33,9,32,2,40,2,8,33,5,32,2,40,2,12,34,4,65,3,116,34,6,16,5,33,7,32,6,16,5,33,10,32,6,16,5,33,11,32,4,32,4,65,1,106,108,65,2,109,65,3,116,34,8,16,5,33,12,32,8,16,5,33,8,32,3,65,1,78,4,64,32,7,32,0,32,3,65,3,116,16,6,26,11,32,3,32,4,72,4,64,32,7,32,3,65,3,116,34,13,106,65,0,32,6,32,13,107,16,7,26,11,32,5,65,1,78,4,64,32,10,32,0,32,3,65,3,116,106,32,5,65,3,116,16,6,26,11,32,5,32,4,72,4,64,32,10,32,5,65,3,116,34,4,106,65,0,32,6,32,4,107,16,7,26,11,2,64,32,2,40,2,28,65,1,71,13,0,32,9,65,1,72,13,0,32,9,65,1,116,33,6,32,2,65,128,13,106,33,4,32,0,32,3,32,5,106,65,3,116,106,33,13,65,0,33,0,3,64,32,4,32,0,65,3,116,106,32,4,32,0,32,6,106,65,3,116,106,43,3,0,32,13,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,9,71,13,0,11,11,2,127,2,64,32,3,65,1,71,13,0,32,5,13,0,32,8,66,128,128,128,128,128,128,128,248,63,55,3,0,32,11,66,0,55,3,0,32,12,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,63,32,7,43,3,0,34,15,32,15,162,161,163,57,3,0,65,0,12,1,11,32,3,32,5,32,7,32,10,32,11,32,12,32,8,16,60,65,1,11,33,0,32,1,65,0,54,2,12,32,3,32,5,32,7,32,11,32,12,32,8,32,9,32,2,65,128,13,106,34,3,32,3,32,9,65,3,116,106,32,1,65,16,106,32,1,65,24,106,32,0,32,1,65,8,106,32,1,65,12,106,16,59,32,2,32,1,41,3,24,34,14,55,3,48,32,2,32,1,43,3,16,32,1,40,2,8,183,34,15,163,32,14,191,32,15,163,16,37,160,68,0,0,0,0,0,0,224,63,162,34,15,57,3,56,32,7,16,4,32,10,16,4,32,11,16,4,32,12,16,4,32,8,16,4,32,1,65,32,106,36,0,32,15,11,153,5,2,11,127,2,124,32,2,40,2,8,33,5,32,2,40,2,24,33,7,32,2,40,2,0,34,1,65,3,116,34,3,16,5,33,11,32,5,65,3,116,34,4,16,5,33,9,32,1,65,1,78,4,64,32,11,32,0,32,3,16,6,26,11,32,5,65,1,78,4,64,32,9,32,0,32,1,65,3,116,106,32,4,16,6,26,11,32,1,65,1,78,4,64,32,7,65,3,116,32,2,106,65,128,13,106,65,0,32,3,16,7,26,11,2,64,32,2,40,2,28,65,1,71,13,0,32,7,65,1,72,13,0,32,7,65,1,116,33,4,32,2,65,128,13,106,33,3,32,0,32,1,32,5,106,65,3,116,106,33,6,65,0,33,0,3,64,32,3,32,0,65,3,116,106,32,3,32,0,32,4,106,65,3,116,106,43,3,0,32,6,43,3,0,161,57,3,0,32,0,65,1,106,34,0,32,7,71,13,0,11,11,2,64,32,7,32,1,76,4,64,12,1,11,32,7,32,1,107,33,10,32,2,65,128,13,106,33,6,65,0,33,4,32,1,65,1,78,4,64,32,1,33,3,3,64,32,5,32,4,32,5,32,4,72,27,33,12,32,6,32,3,65,3,116,106,43,3,0,33,14,65,0,33,0,3,64,32,14,32,11,32,0,65,3,116,106,43,3,0,32,6,32,3,32,0,65,127,115,106,65,3,116,106,43,3,0,162,161,33,14,32,0,65,1,106,34,0,32,1,71,13,0,11,65,0,33,0,32,3,32,7,106,33,8,32,4,65,1,106,33,4,32,3,32,1,107,34,13,32,5,32,13,32,5,72,27,65,0,74,4,64,3,64,32,14,32,9,32,0,65,3,116,106,43,3,0,32,6,32,8,32,0,65,127,115,106,65,3,116,106,43,3,0,162,161,33,14,32,0,65,1,106,34,0,32,12,71,13,0,11,11,32,6,32,8,65,3,116,106,32,14,57,3,0,32,3,65,1,106,33,3,32,15,32,14,32,14,162,160,33,15,32,4,32,10,71,13,0,11,12,1,11,32,1,33,3,3,64,32,3,32,7,106,33,8,32,6,32,3,65,3,116,106,43,3,0,33,14,32,3,32,1,107,34,0,32,5,32,0,32,5,72,27,65,1,78,4,64,32,5,32,4,32,5,32,4,72,27,33,12,65,0,33,0,3,64,32,14,32,9,32,0,65,3,116,106,43,3,0,32,6,32,8,32,0,65,127,115,106,65,3,116,106,43,3,0,162,161,33,14,32,0,65,1,106,34,0,32,12,71,13,0,11,11,32,6,32,8,65,3,116,106,32,14,57,3,0,32,3,65,1,106,33,3,32,15,32,14,32,14,162,160,33,15,32,4,65,1,106,34,0,33,4,32,0,32,10,71,13,0,11,11,32,2,32,15,57,3,48,32,2,32,15,32,10,183,163,16,37,68,0,0,0,0,0,0,224,63,162,34,14,57,3,56,32,11,16,4,32,9,16,4,32,14,11,141,26,3,32,127,1,126,6,124,35,0,65,32,107,34,19,36,0,65,11,65,8,65,4,32,0,65,31,118,34,12,65,2,114,32,12,32,1,65,0,72,27,65,0,32,1,32,1,108,107,32,0,32,0,108,70,27,32,2,65,0,72,27,32,9,65,1,72,27,69,4,64,32,0,32,1,65,1,106,34,12,32,12,32,0,72,27,34,14,32,2,106,34,26,65,3,116,34,12,16,5,33,16,32,26,65,1,106,34,31,32,26,108,34,18,65,2,109,65,3,116,34,20,16,5,33,13,32,14,65,1,106,34,24,32,14,108,34,22,65,2,109,65,3,116,34,21,16,5,33,23,32,12,16,5,33,15,32,21,16,5,33,28,32,26,65,1,78,4,64,32,16,65,0,32,12,16,7,26,32,15,65,0,32,12,16,7,26,11,32,18,65,2,78,4,64,32,13,65,0,32,20,16,7,26,11,32,22,65,2,78,4,64,32,23,65,0,32,21,16,7,26,32,28,65,0,32,21,16,7,26,11,32,16,66,0,55,3,0,32,23,66,128,128,128,128,128,128,128,248,63,55,3,0,2,64,32,14,65,1,70,4,64,32,13,68,0,0,0,0,0,0,240,63,68,0,0,0,0,0,0,240,63,32,3,43,3,0,34,45,32,45,162,161,163,57,3,0,12,1,11,32,0,32,1,32,3,32,4,32,16,32,13,32,23,16,60,11,32,6,32,2,107,33,17,2,64,32,2,69,13,0,65,1,33,12,32,2,65,1,78,4,64,3,64,32,12,65,3,116,32,15,106,65,120,106,32,7,32,12,65,127,115,32,6,106,65,3,116,106,41,3,0,55,3,0,32,2,32,12,70,33,4,32,12,65,1,106,33,12,32,4,69,13,0,11,32,17,65,1,72,13,1,32,17,65,1,106,33,25,65,1,33,4,3,64,32,2,32,4,106,33,6,68,0,0,0,0,0,0,0,0,33,45,65,1,33,12,3,64,32,45,32,12,65,3,116,32,5,106,65,120,106,43,3,0,32,7,32,6,32,12,65,127,115,106,65,3,116,106,43,3,0,162,161,33,45,32,2,32,12,71,33,27,32,12,65,1,106,33,12,32,27,13,0,11,32,4,65,3,116,32,7,106,65,120,106,32,45,32,6,65,3,116,32,7,106,65,120,106,43,3,0,160,57,3,0,32,4,65,1,106,34,4,32,25,71,13,0,11,12,1,11,32,17,65,1,72,13,0,32,17,65,1,106,33,4,3,64,32,12,65,3,116,32,7,106,65,120,106,32,2,32,12,106,65,3,116,32,7,106,65,120,106,43,3,0,68,0,0,0,0,0,0,0,0,160,57,3,0,32,12,65,1,106,34,12,32,4,71,13,0,11,11,32,19,66,0,55,3,24,32,19,66,0,55,3,16,65,0,33,12,32,19,65,0,54,2,12,32,19,65,0,54,2,8,32,0,32,1,32,3,32,16,32,13,32,23,32,17,32,7,32,8,32,19,65,24,106,32,19,65,16,106,65,1,32,19,65,8,106,32,19,65,12,106,16,59,68,0,0,0,0,0,0,0,0,33,45,32,17,65,1,78,4,64,3,64,32,45,32,8,32,12,65,3,116,106,43,3,0,34,45,32,45,162,160,33,45,32,12,65,1,106,34,12,32,17,71,13,0,11,11,2,64,32,2,69,13,0,32,22,65,2,78,4,64,32,28,32,13,32,21,16,6,26,11,32,18,65,2,78,4,64,32,13,65,0,32,20,16,7,26,11,32,14,65,1,78,4,64,32,14,65,3,116,33,1,32,31,65,3,116,33,4,65,0,33,12,32,14,33,7,65,1,33,8,65,0,33,6,3,64,32,13,32,4,32,12,108,106,32,8,65,127,106,32,8,108,65,2,109,65,3,116,107,32,28,32,6,65,3,116,106,32,1,32,12,65,3,116,107,16,6,26,32,8,65,1,106,33,8,32,6,32,7,106,33,6,32,7,65,127,106,33,7,32,12,65,1,106,34,12,32,14,71,13,0,11,11,32,2,65,1,72,13,0,32,16,32,14,65,3,116,106,32,15,32,2,65,3,116,16,6,26,11,32,24,32,2,65,1,116,34,1,106,32,14,108,65,2,109,33,20,32,26,65,1,116,34,22,65,1,114,34,32,32,14,107,32,14,108,65,2,109,33,33,32,9,65,1,78,4,64,32,45,32,17,183,163,33,48,32,22,65,2,106,33,36,32,1,65,1,114,34,37,65,1,106,33,24,32,2,65,2,72,34,34,32,14,65,1,72,34,25,32,2,65,1,70,114,114,33,38,32,2,65,3,116,33,39,32,33,65,1,106,33,40,32,13,32,14,65,3,116,34,27,106,33,41,32,13,32,20,65,3,116,106,33,35,32,16,32,27,106,33,42,32,16,32,14,65,127,106,34,18,65,3,116,106,33,43,32,16,43,3,0,33,46,65,1,33,12,3,64,32,12,33,17,65,1,33,12,32,14,65,2,78,4,64,3,64,32,16,32,12,65,3,116,106,34,1,65,120,106,32,1,41,3,0,55,3,0,32,12,65,1,106,34,12,32,14,71,13,0,11,11,32,43,66,0,55,3,0,65,1,33,12,32,0,65,1,78,4,64,3,64,32,16,32,12,65,3,116,65,120,106,34,1,106,34,4,32,4,43,3,0,32,46,32,1,32,3,106,43,3,0,162,160,57,3,0,32,0,32,12,71,33,1,32,12,65,1,106,33,12,32,1,13,0,11,11,2,64,32,2,69,13,0,65,1,33,12,32,2,65,1,78,4,64,3,64,32,46,32,12,65,3,116,32,5,106,65,120,106,43,3,0,32,16,32,12,32,18,106,65,3,116,106,43,3,0,162,160,33,46,32,2,32,12,71,33,1,32,12,65,1,106,33,12,32,1,13,0,11,11,65,1,33,12,32,34,69,4,64,3,64,32,16,32,26,32,12,107,65,3,116,106,34,1,32,1,65,120,106,41,3,0,55,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,42,32,46,57,3,0,65,1,33,7,32,2,65,1,78,4,64,3,64,32,7,65,3,116,32,15,106,65,120,106,34,4,66,0,55,3,0,68,0,0,0,0,0,0,0,0,33,45,65,1,33,12,3,64,32,4,32,45,32,12,65,3,116,32,5,106,65,120,106,43,3,0,32,13,32,7,32,12,32,7,32,12,74,27,32,20,106,32,7,32,12,32,7,32,12,72,27,34,1,107,32,1,65,127,106,32,24,32,1,107,108,65,2,109,106,65,3,116,106,43,3,0,162,160,34,45,57,3,0,32,2,32,12,71,33,1,32,12,65,1,106,33,12,32,1,13,0,11,32,2,32,7,71,33,1,32,7,65,1,106,33,7,32,1,13,0,11,11,65,2,33,6,65,1,33,4,32,2,65,2,78,4,64,3,64,32,37,32,2,32,4,107,34,1,107,32,1,108,65,2,109,32,20,106,33,12,32,1,65,127,106,32,24,32,1,107,108,65,2,109,32,20,106,33,8,65,1,33,7,3,64,32,13,32,12,65,3,116,106,32,13,32,8,65,3,116,106,41,3,0,55,3,0,32,12,65,1,106,33,12,32,8,65,1,106,33,8,32,7,65,1,106,34,7,32,6,71,13,0,11,65,1,33,12,32,4,65,1,106,33,4,32,2,32,6,71,33,1,32,6,65,1,106,33,6,32,1,13,0,11,3,64,32,13,32,12,32,20,106,65,3,116,106,32,12,65,3,116,32,15,106,65,120,106,43,3,0,32,13,32,12,32,18,106,65,3,116,106,43,3,0,160,57,3,0,32,12,65,1,106,34,12,32,2,71,13,0,11,11,32,35,32,13,41,3,0,34,44,55,3,0,2,64,2,64,2,64,2,64,32,2,65,1,72,34,1,69,4,64,32,44,191,33,45,65,1,33,12,3,64,32,35,32,45,32,5,32,12,65,3,116,65,120,106,34,1,106,43,3,0,32,1,32,15,106,43,3,0,32,13,32,12,32,18,106,65,3,116,106,43,3,0,34,45,32,45,160,160,162,160,34,45,57,3,0,32,2,32,12,70,33,1,32,12,65,1,106,33,12,32,1,69,13,0,11,32,15,32,41,32,39,16,6,26,32,25,69,13,1,12,5,11,32,25,13,4,32,1,13,1,11,65,1,33,4,3,64,32,18,32,4,65,127,106,34,6,32,22,32,4,107,108,65,2,109,106,33,1,32,22,32,4,65,127,115,106,32,4,108,65,2,109,33,7,32,3,32,6,65,3,116,106,43,3,0,33,45,65,1,33,12,2,64,32,4,32,14,71,4,64,32,7,32,18,106,33,6,3,64,32,13,32,1,32,12,106,65,3,116,106,34,7,32,45,32,12,65,3,116,32,15,106,65,120,106,43,3,0,162,34,46,57,3,0,32,7,32,46,32,13,32,6,32,12,106,65,3,116,106,43,3,0,160,57,3,0,32,2,32,12,71,33,7,32,12,65,1,106,33,12,32,7,13,0,11,12,1,11,3,64,32,13,32,1,32,12,106,65,3,116,106,32,45,32,12,65,3,116,32,15,106,65,120,106,43,3,0,162,57,3,0,32,2,32,12,70,33,6,32,12,65,1,106,33,12,32,6,69,13,0,11,11,32,4,32,14,70,33,1,32,4,65,1,106,33,4,32,1,69,13,0,11,32,25,13,3,65,1,33,6,32,2,65,0,74,13,1,11,32,15,65,0,32,27,16,7,26,12,1,11,3,64,32,6,65,3,116,32,15,106,65,120,106,34,1,66,0,55,3,0,32,32,32,6,107,32,6,108,65,2,109,32,2,107,33,8,68,0,0,0,0,0,0,0,0,33,45,65,1,33,12,3,64,32,45,32,12,65,3,116,32,5,106,65,120,106,43,3,0,32,13,32,8,65,3,116,106,43,3,0,162,160,33,45,32,8,65,1,106,33,8,32,2,32,12,71,33,4,32,12,65,1,106,33,12,32,4,13,0,11,32,1,32,45,57,3,0,32,6,32,14,71,33,1,32,6,65,1,106,33,6,32,1,13,0,11,11,65,0,33,6,65,1,33,12,32,38,69,4,64,3,64,32,12,32,31,108,32,12,65,1,106,34,1,32,12,108,65,1,118,107,65,1,106,33,12,65,1,33,8,3,64,32,12,65,3,116,32,13,106,34,4,65,112,106,32,4,65,104,106,41,3,0,55,3,0,32,12,65,127,106,33,12,32,8,65,1,106,34,8,32,2,71,13,0,11,32,1,33,12,32,6,65,1,106,34,6,32,14,71,13,0,11,11,65,1,33,12,32,14,65,1,72,13,0,3,64,32,13,32,12,65,127,106,34,1,32,22,32,12,107,108,65,2,109,32,14,106,65,3,116,106,34,4,32,15,32,1,65,3,116,34,1,106,43,3,0,32,1,32,3,106,43,3,0,32,13,43,3,0,162,160,34,45,57,3,0,32,12,32,14,72,4,64,32,4,32,45,32,13,32,12,65,3,116,106,43,3,0,160,57,3,0,11,32,12,32,14,71,33,1,32,12,65,1,106,33,12,32,1,13,0,11,11,32,25,69,4,64,32,15,32,13,32,27,16,6,26,11,65,1,33,4,32,14,65,1,78,4,64,32,13,43,3,0,33,49,65,0,33,1,32,14,33,21,3,64,32,4,65,127,106,34,6,32,36,32,4,107,108,65,2,109,33,12,32,32,32,4,107,32,4,108,65,2,109,33,7,32,49,32,3,32,6,65,3,116,106,43,3,0,34,46,162,33,47,2,64,32,4,32,14,78,4,64,32,46,33,45,32,4,33,8,32,1,33,6,3,64,32,13,32,12,65,3,116,106,34,29,32,23,32,6,65,3,116,106,43,3,0,32,47,32,45,162,160,34,45,57,3,0,32,8,32,14,70,34,30,69,4,64,32,29,32,45,32,46,32,15,32,8,65,3,116,106,43,3,0,162,32,13,32,7,65,3,116,106,43,3,0,160,160,57,3,0,32,7,65,1,106,33,7,11,32,30,13,2,32,12,65,1,106,33,12,32,6,65,1,106,33,6,32,3,32,8,65,3,116,106,43,3,0,33,45,32,8,65,1,106,33,8,12,0,0,11,0,11,32,15,32,4,65,3,116,106,43,3,0,33,50,32,46,33,45,32,4,33,8,32,1,33,6,3,64,32,13,32,12,65,3,116,106,34,29,32,23,32,6,65,3,116,106,43,3,0,32,47,32,45,162,160,32,45,32,50,162,160,34,45,57,3,0,32,8,32,14,70,34,30,69,4,64,32,29,32,45,32,46,32,15,32,8,65,3,116,106,43,3,0,162,32,13,32,7,65,3,116,106,43,3,0,160,160,57,3,0,32,7,65,1,106,33,7,11,32,30,13,1,32,12,65,1,106,33,12,32,6,65,1,106,33,6,32,3,32,8,65,3,116,106,43,3,0,33,45,32,8,65,1,106,33,8,12,0,0,11,0,11,32,1,32,21,106,33,1,32,4,32,14,71,33,6,32,21,65,127,106,33,21,32,4,65,1,106,33,4,32,6,13,0,11,11,32,10,32,17,65,127,106,65,3,116,34,1,106,34,4,32,16,41,3,0,34,44,55,3,0,32,44,191,33,46,2,64,32,2,4,64,65,1,33,12,32,46,33,45,2,64,32,2,65,0,76,4,64,32,13,43,3,0,33,45,12,1,11,3,64,32,4,32,45,32,16,32,12,32,18,106,65,3,116,106,43,3,0,32,12,65,3,116,32,5,106,65,120,106,43,3,0,162,160,34,45,57,3,0,32,2,32,12,71,33,6,32,12,65,1,106,33,12,32,6,13,0,11,32,13,43,3,0,33,45,65,1,33,12,3,64,32,45,32,5,32,12,65,127,106,34,4,65,3,116,106,43,3,0,34,45,32,45,160,32,13,32,12,32,18,106,65,3,116,106,43,3,0,162,32,45,32,45,32,13,32,4,32,24,32,12,107,108,65,2,109,32,33,106,65,3,116,106,43,3,0,162,162,160,160,33,45,32,2,32,12,71,33,4,32,12,65,1,106,33,12,32,4,13,0,11,11,65,1,33,6,32,34,13,1,3,64,32,40,32,6,65,127,106,34,4,32,24,32,6,107,108,65,2,109,106,33,8,32,5,32,4,65,3,116,106,43,3,0,33,47,32,6,65,1,106,34,6,33,12,3,64,32,45,32,12,65,3,116,32,5,106,65,120,106,43,3,0,34,45,32,45,160,32,47,162,32,13,32,8,65,3,116,106,43,3,0,162,160,33,45,32,8,65,1,106,33,8,32,2,32,12,70,33,4,32,12,65,1,106,33,12,32,4,69,13,0,11,32,2,32,6,71,13,0,11,12,1,11,32,13,43,3,0,33,45,11,32,1,32,11,106,32,48,32,45,162,57,3,0,32,17,65,1,106,33,12,32,9,32,17,71,13,0,11,11,32,16,16,4,32,13,16,4,32,23,16,4,32,15,16,4,32,28,16,4,11,32,19,65,32,106,36,0,11,226,9,3,4,127,1,126,1,124,35,0,65,160,2,107,34,1,36,0,32,0,40,2,24,32,0,40,2,16,106,33,2,32,0,40,2,28,33,3,2,64,32,0,40,2,8,65,1,75,13,0,65,216,18,16,9,32,1,32,0,40,2,88,54,2,144,2,65,156,9,32,1,65,144,2,106,16,8,65,175,9,65,0,16,8,32,0,40,2,88,34,4,65,15,75,13,0,2,64,2,64,2,64,2,64,32,4,65,1,107,14,15,1,4,4,2,4,4,4,4,4,4,4,4,4,4,3,0,11,65,191,9,65,0,16,8,12,3,11,65,203,9,65,0,16,8,12,2,11,65,220,9,65,0,16,8,12,1,11,65,129,10,65,0,16,8,11,32,2,32,3,106,33,3,65,232,18,16,9,32,0,41,3,16,33,5,32,1,32,0,40,2,24,54,2,136,2,32,1,32,5,55,3,128,2,65,142,14,32,1,65,128,2,106,16,8,65,10,16,26,32,1,65,215,10,54,2,248,1,32,1,65,209,10,54,2,244,1,32,1,65,196,10,54,2,240,1,65,177,10,32,1,65,240,1,106,16,8,32,0,40,2,16,34,4,65,1,78,4,64,65,0,33,2,3,64,32,0,40,2,36,32,2,65,3,116,106,43,3,0,33,6,32,1,32,0,40,2,44,32,2,32,3,108,32,2,106,65,3,116,106,43,3,0,159,57,3,224,1,32,1,32,6,57,3,216,1,32,1,32,2,65,1,106,34,2,54,2,208,1,65,230,10,32,1,65,208,1,106,16,16,32,2,32,0,40,2,16,34,4,72,13,0,11,11,2,64,32,0,40,2,24,65,1,72,13,0,65,0,33,2,3,64,32,0,40,2,40,32,2,65,3,116,106,43,3,0,33,6,32,1,32,0,40,2,44,32,2,32,4,106,34,4,32,3,108,32,4,106,65,3,116,106,43,3,0,159,57,3,192,1,32,1,32,6,57,3,184,1,32,1,32,2,65,1,106,34,2,54,2,176,1,65,250,10,32,1,65,176,1,106,16,16,32,2,32,0,40,2,24,78,13,1,32,0,40,2,16,33,4,12,0,0,11,0,11,65,10,16,26,32,0,43,3,56,33,6,2,64,32,0,40,2,28,65,1,70,4,64,32,1,32,0,40,2,44,32,0,40,2,24,32,0,40,2,16,106,34,2,32,3,108,32,2,106,65,3,116,106,43,3,0,159,57,3,144,1,32,1,32,6,57,3,136,1,32,1,65,160,11,54,2,128,1,65,142,11,32,1,65,128,1,106,16,16,12,1,11,32,1,32,6,57,3,168,1,32,1,65,160,11,54,2,160,1,65,165,11,32,1,65,160,1,106,16,16,11,65,10,16,26,32,1,32,0,43,3,64,57,3,120,32,1,65,178,11,54,2,112,65,165,11,32,1,65,240,0,106,16,16,65,10,16,26,65,186,11,65,0,16,8,32,0,40,2,8,34,2,65,2,77,4,64,32,2,65,2,116,65,152,30,106,40,2,0,65,0,16,8,11,65,232,18,16,9,65,227,11,65,0,16,8,2,64,2,127,65,250,11,32,0,40,2,8,65,2,70,13,0,26,32,0,40,2,12,34,2,65,7,75,13,1,32,2,65,2,116,65,164,30,106,40,2,0,11,65,0,16,8,11,65,232,18,16,9,65,0,33,2,65,173,14,65,0,16,8,32,0,40,2,16,65,1,78,4,64,3,64,2,64,32,0,40,2,36,32,2,65,3,116,106,43,3,0,34,6,68,0,0,0,0,0,0,0,0,100,65,1,115,69,4,64,32,1,65,211,14,54,2,92,32,1,32,2,65,1,106,34,2,54,2,88,32,1,32,6,153,57,3,80,65,195,14,32,1,65,208,0,106,16,16,12,1,11,32,6,68,0,0,0,0,0,0,0,0,99,69,4,64,32,2,65,1,106,33,2,12,1,11,32,1,65,229,14,54,2,108,32,1,32,2,65,1,106,34,2,54,2,104,32,1,32,6,153,57,3,96,65,213,14,32,1,65,224,0,106,16,16,11,32,2,32,0,40,2,16,72,13,0,11,11,65,61,16,26,32,0,43,3,56,34,6,68,0,0,0,0,0,0,0,0,98,4,64,32,1,32,6,57,3,64,65,232,14,32,1,65,64,107,16,16,11,65,0,33,2,65,238,14,65,0,16,8,32,0,40,2,24,65,1,78,4,64,3,64,2,64,32,2,65,3,116,34,3,32,0,40,2,40,106,43,3,0,34,6,68,0,0,0,0,0,0,0,0,100,65,1,115,69,4,64,32,1,65,211,14,54,2,44,32,1,32,2,65,1,106,34,2,54,2,40,32,1,32,6,153,57,3,32,65,245,14,32,1,65,32,106,16,16,12,1,11,32,0,40,2,36,32,3,106,43,3,0,68,0,0,0,0,0,0,0,0,99,69,4,64,32,2,65,1,106,33,2,12,1,11,32,1,65,229,14,54,2,60,32,1,32,2,65,1,106,34,2,54,2,56,32,1,32,6,153,57,3,48,65,133,15,32,1,65,48,106,16,16,11,32,2,32,0,40,2,24,72,13,0,11,11,65,232,18,16,9,2,64,32,0,40,2,8,65,1,77,4,64,32,1,32,0,43,3,72,57,3,16,65,170,13,32,1,65,16,106,16,16,12,1,11,65,191,13,65,0,16,8,11,65,232,18,16,9,2,64,32,0,40,2,8,69,4,64,32,1,32,0,43,3,80,57,3,0,65,221,13,32,1,16,16,12,1,11,65,241,13,65,0,16,8,11,65,232,18,16,9,32,1,65,160,2,106,36,0,11,6,0,32,0,36,0,11,16,0,35,0,32,0,107,65,112,113,34,0,36,0,32,0,11,4,0,35,0,11,144,1,1,3,127,32,0,33,1,2,64,2,64,32,0,65,3,113,69,13,0,32,0,45,0,0,69,4,64,65,0,15,11,3,64,32,1,65,1,106,34,1,65,3,113,69,13,1,32,1,45,0,0,13,0,11,12,1,11,3,64,32,1,34,2,65,4,106,33,1,32,2,40,2,0,34,3,65,127,115,32,3,65,255,253,251,119,106,113,65,128,129,130,132,120,113,69,13,0,11,32,3,65,255,1,113,69,4,64,32,2,32,0,107,15,11,3,64,32,2,45,0,1,33,3,32,2,65,1,106,34,1,33,2,32,3,13,0,11,11,32,1,32,0,107,11,158,1,0,32,1,65,7,77,4,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,1,65,1,107,14,7,1,2,3,4,5,6,7,0,11,32,0,65,0,54,2,12,15,11,32,0,65,1,54,2,12,15,11,32,0,65,2,54,2,12,15,11,32,0,65,3,54,2,12,15,11,32,0,65,4,54,2,12,15,11,32,0,65,5,54,2,12,15,11,32,0,65,6,54,2,12,15,11,32,0,65,7,54,2,12,15,11,65,139,16,16,9,65,186,16,16,9,65,212,16,16,9,65,245,16,16,9,65,163,17,16,9,65,214,17,16,9,65,247,17,16,9,65,138,18,16,9,65,172,18,16,9,11,150,12,2,18,127,3,124,32,3,65,1,106,34,11,32,2,106,34,10,65,3,116,16,5,33,14,32,2,65,3,116,34,9,32,2,108,16,5,33,20,32,9,16,5,33,23,32,2,65,2,116,16,5,33,22,32,11,65,3,116,34,8,16,5,33,15,32,9,65,8,106,16,5,33,16,32,8,16,5,33,17,32,8,16,5,33,12,32,8,16,5,33,21,32,8,32,11,108,16,5,33,18,32,11,65,2,116,16,5,33,19,32,0,32,1,32,14,32,10,16,78,32,0,32,1,16,48,33,27,32,16,66,128,128,128,128,128,128,128,248,191,127,55,3,0,32,2,65,1,78,4,64,32,4,65,0,32,9,16,7,26,11,32,3,65,1,78,4,64,32,5,65,0,32,3,65,3,116,16,7,26,11,65,1,33,1,2,127,2,64,2,64,32,2,65,1,78,4,64,3,64,32,1,32,3,106,33,0,32,1,65,127,106,32,2,108,65,127,106,33,10,65,1,33,8,3,64,32,20,32,8,32,10,106,65,3,116,106,32,14,32,0,32,8,107,34,13,32,13,65,31,117,34,13,106,32,13,115,65,3,116,106,41,3,0,55,3,0,32,2,32,8,71,33,13,32,8,65,1,106,33,8,32,13,13,0,11,32,1,32,2,71,33,0,32,1,65,1,106,33,1,32,0,13,0,11,32,23,32,3,65,3,116,32,14,106,65,8,106,32,9,16,6,33,0,32,20,32,2,32,22,16,20,32,20,32,2,32,0,32,22,32,4,16,25,32,16,65,8,106,32,4,32,9,16,6,26,65,0,33,1,32,3,65,0,72,13,2,3,64,68,0,0,0,0,0,0,0,0,33,26,65,0,33,0,3,64,32,0,32,1,106,33,4,32,16,32,0,65,3,116,106,43,3,0,33,28,65,0,33,8,3,64,32,26,32,28,32,16,32,8,65,3,116,106,43,3,0,162,32,14,32,4,32,8,107,34,9,32,9,65,31,117,34,9,106,32,9,115,65,3,116,106,43,3,0,162,160,33,26,32,2,32,8,71,33,9,32,8,65,1,106,33,8,32,9,13,0,11,32,0,32,2,71,33,4,32,0,65,1,106,33,0,32,4,13,0,11,32,15,32,1,65,3,116,106,32,26,57,3,0,32,1,32,3,70,33,0,32,1,65,1,106,33,1,32,0,69,13,0,11,12,1,11,32,2,4,64,32,3,65,0,72,13,2,32,15,65,0,32,3,65,3,116,65,8,106,16,7,26,12,1,11,32,3,65,0,72,13,1,32,15,32,14,32,3,65,3,116,65,8,106,16,6,26,11,65,0,33,1,32,12,65,0,32,3,65,3,116,65,8,106,34,0,16,7,33,4,32,17,65,0,32,0,16,7,33,10,32,4,32,15,43,3,0,159,57,3,0,32,11,33,0,3,64,32,10,32,1,65,3,116,34,13,106,34,9,43,3,0,33,26,65,0,33,8,32,1,32,3,76,4,64,3,64,32,26,32,4,32,8,65,3,116,106,43,3,0,32,4,32,1,32,8,106,65,3,116,106,43,3,0,162,160,33,26,32,8,65,1,106,34,8,32,0,71,13,0,11,32,9,32,26,57,3,0,11,32,9,32,26,32,13,32,15,106,43,3,0,161,57,3,0,32,0,65,127,106,33,0,32,1,32,3,70,33,8,32,1,65,1,106,33,1,32,8,69,13,0,11,65,0,12,1,11,32,12,32,15,43,3,0,159,57,3,0,65,1,11,33,9,2,64,32,17,32,11,16,10,68,45,67,28,235,226,54,26,63,100,65,1,115,13,0,32,3,65,3,116,65,8,106,33,13,65,0,33,4,3,64,65,0,33,0,2,64,32,9,4,64,32,18,32,11,32,19,16,20,32,18,32,11,32,17,32,19,32,21,16,25,12,1,11,3,64,32,0,32,11,108,33,1,65,0,33,8,3,64,68,0,0,0,0,0,0,0,0,33,26,32,0,32,8,106,34,10,32,3,76,4,64,32,12,32,10,65,3,116,106,43,3,0,68,0,0,0,0,0,0,0,0,160,33,26,11,32,18,32,1,32,8,106,65,3,116,106,32,8,32,0,107,34,10,65,0,78,4,124,32,26,32,12,32,10,65,3,116,106,43,3,0,160,5,32,26,11,57,3,0,32,3,32,8,71,33,10,32,8,65,1,106,33,8,32,10,13,0,11,32,0,32,3,71,33,1,32,0,65,1,106,33,0,32,1,13,0,11,32,18,32,11,32,19,16,20,32,18,32,11,32,17,32,19,32,21,16,25,32,9,13,0,65,0,33,8,32,17,65,0,32,13,16,7,33,24,3,64,32,12,32,8,65,3,116,34,0,106,34,1,32,1,43,3,0,32,0,32,21,106,43,3,0,161,57,3,0,32,3,32,8,70,33,0,32,8,65,1,106,33,8,32,0,69,13,0,11,65,0,33,0,32,11,33,1,32,9,13,0,3,64,32,24,32,0,65,3,116,34,25,106,34,10,43,3,0,33,26,65,0,33,8,32,0,32,3,76,4,64,3,64,32,26,32,12,32,8,65,3,116,106,43,3,0,32,12,32,0,32,8,106,65,3,116,106,43,3,0,162,160,33,26,32,8,65,1,106,34,8,32,1,71,13,0,11,32,10,32,26,57,3,0,11,32,10,32,26,32,15,32,25,106,43,3,0,161,57,3,0,32,1,65,127,106,33,1,32,0,32,3,70,33,8,32,0,65,1,106,33,0,32,8,69,13,0,11,11,32,17,32,11,16,10,33,26,32,4,65,198,1,75,13,1,32,4,65,1,106,33,4,32,26,68,45,67,28,235,226,54,26,63,100,65,1,115,69,13,0,11,11,32,6,66,0,55,3,0,32,6,32,2,65,1,78,4,124,68,0,0,0,0,0,0,0,0,33,26,65,0,33,8,3,64,32,26,32,16,32,8,65,1,106,34,8,65,3,116,106,43,3,0,160,33,26,32,2,32,8,71,13,0,11,32,27,68,0,0,0,0,0,0,240,63,32,26,161,162,5,32,27,11,57,3,0,65,1,33,8,32,12,43,3,0,33,26,32,3,65,1,78,4,64,3,64,32,8,65,3,116,34,0,32,5,106,65,120,106,32,0,32,12,106,43,3,0,154,32,26,163,57,3,0,32,3,32,8,71,33,0,32,8,65,1,106,33,8,32,0,13,0,11,11,32,7,32,26,32,26,162,57,3,0,32,3,69,4,64,68,0,0,0,0,0,0,0,0,33,26,32,2,65,1,78,4,64,65,0,33,8,3,64,32,26,32,14,32,8,65,1,106,34,8,65,3,116,34,0,106,43,3,0,32,0,32,16,106,43,3,0,162,160,33,26,32,2,32,8,71,13,0,11,11,32,7,32,14,43,3,0,32,26,161,57,3,0,11,32,14,16,4,32,20,16,4,32,23,16,4,32,22,16,4,32,15,16,4,32,16,16,4,32,17,16,4,32,12,16,4,32,18,16,4,32,19,16,4,32,21,16,4,11,3,0,1,11,11,218,21,21,0,65,128,8,11,224,17,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,118,97,108,117,101,32,101,120,99,101,101,100,115,32,116,104,101,32,109,97,120,105,109,117,109,32,100,111,117,98,108,101,32,118,97,108,117,101,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,114,101,116,117,114,110,115,32,78,97,78,0,84,104,101,32,76,105,110,101,115,101,97,114,99,104,32,65,108,103,111,114,105,116,104,109,32,100,105,100,110,39,116,32,99,111,110,118,101,114,103,101,0,82,101,116,117,114,110,32,67,111,100,101,32,58,32,37,100,32,10,0,69,120,105,116,32,77,101,115,115,97,103,101,32,58,32,0,73,110,112,117,116,32,69,114,114,111,114,0,80,114,111,98,97,98,108,101,32,83,117,99,99,101,115,115,0,79,112,116,105,109,105,122,97,116,105,111,110,32,82,111,117,116,105,110,101,32,100,105,100,110,39,116,32,99,111,110,118,101,114,103,101,0,79,112,116,105,109,105,122,97,116,105,111,110,32,82,111,117,116,105,110,101,32,69,110,99,111,117,110,116,101,114,101,100,32,73,110,102,47,78,97,110,32,86,97,108,117,101,115,0,37,45,50,48,115,37,45,50,48,115,37,45,50,48,115,32,10,10,0,67,111,101,102,102,105,99,105,101,110,116,115,0,86,97,108,117,101,0,83,116,97,110,100,97,114,100,32,69,114,114,111,114,0,65,82,37,45,49,53,100,37,45,50,48,103,37,45,50,48,103,32,10,0,77,65,37,45,49,53,100,37,45,50,48,103,37,45,50,48,103,32,10,0,37,45,49,55,115,37,45,50,48,103,37,45,50,48,103,32,10,0,77,69,65,78,0,37,45,49,55,115,37,45,50,48,103,32,10,0,83,73,71,77,65,94,50,0,69,83,84,73,77,65,84,73,79,78,32,77,69,84,72,79,68,32,58,32,0,77,76,69,0,67,83,83,0,66,79,88,45,74,69,78,75,73,78,83,0,79,80,84,73,77,73,90,65,84,73,79,78,32,77,69,84,72,79,68,32,58,32,0,78,101,119,116,111,110,45,82,97,112,104,115,111,110,0,78,101,108,100,101,114,45,77,101,97,100,0,78,101,119,116,111,110,32,76,105,110,101,32,83,101,97,114,99,104,0,78,101,119,116,111,110,32,84,114,117,115,116,32,82,101,103,105,111,110,32,45,32,72,111,111,107,32,83,116,101,112,0,78,101,119,116,111,110,32,84,114,117,115,116,32,82,101,103,105,111,110,32,45,32,68,111,117,98,108,101,32,68,111,103,45,76,101,103,0,67,111,110,106,117,103,97,116,101,32,71,114,97,100,105,101,110,116,0,66,70,71,83,0,76,45,66,70,71,83,0,66,70,71,83,32,77,111,114,101,45,84,104,117,101,110,116,101,32,76,105,110,101,32,83,101,97,114,99,104,0,76,111,103,32,76,105,107,101,108,105,104,111,111,100,32,58,32,37,103,32,0,76,111,103,32,76,105,107,101,108,105,104,111,111,100,32,58,32,85,110,97,118,97,105,108,97,98,108,101,32,0,65,73,67,32,99,114,105,116,101,114,105,111,110,32,58,32,37,103,32,0,65,73,67,32,67,114,105,116,101,114,105,111,110,32,58,32,85,110,97,118,97,105,108,97,98,108,101,32,0,32,65,82,73,77,65,32,79,114,100,101,114,32,58,32,40,32,37,100,44,32,37,100,44,32,37,100,41,32,10,0,69,81,85,65,84,73,79,78,32,70,79,82,77,32,58,32,120,91,116,93,32,0,45,32,37,103,42,120,91,116,32,45,32,37,100,37,115,0,93,0,43,32,37,103,42,120,91,116,32,45,32,37,100,37,115,0,93,32,0,32,37,103,32,43,0,32,97,91,116,93,32,0,45,32,37,103,42,97,91,116,32,45,32,37,100,37,115,0,43,32,37,103,42,97,91,116,32,45,32,37,100,37,115,0,10,32,73,110,112,117,116,32,86,97,108,117,101,115,32,99,97,110,110,111,116,32,98,101,32,78,101,103,97,116,105,118,101,46,32,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,46,32,0,10,32,65,99,99,101,112,116,97,98,108,101,32,78,117,109,101,114,105,99,97,108,32,86,97,108,117,101,115,32,48,32,45,32,77,76,69,44,32,49,32,45,32,67,83,83,44,32,50,32,45,32,66,111,120,45,74,101,110,107,105,110,115,32,0,10,32,65,99,99,101,112,116,97,98,108,101,32,78,117,109,101,114,105,99,97,108,32,86,97,108,117,101,115,32,48,44,49,44,50,44,51,44,52,44,53,44,54,44,55,32,0,10,32,77,101,116,104,111,100,32,48,32,45,32,78,101,108,100,101,114,45,77,101,97,100,32,0,10,32,77,101,116,104,111,100,32,49,32,45,32,78,101,119,116,111,110,32,76,105,110,101,32,83,101,97,114,99,104,32,0,10,32,77,101,116,104,111,100,32,50,32,45,32,78,101,119,116,111,110,32,84,114,117,115,116,32,82,101,103,105,111,110,32,45,32,72,111,111,107,32,83,116,101,112,32,0,10,32,77,101,116,104,111,100,32,51,32,45,32,78,101,119,116,111,110,32,84,114,117,115,116,32,82,101,103,105,111,110,32,45,32,68,111,117,98,108,101,32,68,111,103,45,76,101,103,32,0,10,32,77,101,116,104,111,100,32,52,32,45,32,67,111,110,106,117,103,97,116,101,32,71,114,97,100,105,101,110,116,32,0,10,32,77,101,116,104,111,100,32,53,32,45,32,66,70,71,83,32,0,10,32,77,101,116,104,111,100,32,54,32,45,32,76,105,109,105,116,101,100,32,77,101,109,111,114,121,32,66,70,71,83,32,0,10,32,77,101,116,104,111,100,32,55,32,45,32,66,70,71,83,32,77,111,114,101,45,84,104,117,101,110,116,101,32,76,105,110,101,32,83,101,97,114,99,104,32,0,10,10,32,69,120,105,116,32,83,116,97,116,117,115,32,0,10,0,10,32,112,32,97,110,100,32,113,32,115,104,111,117,108,100,32,98,101,32,108,101,115,115,32,116,104,97,110,32,49,48,48,46,32,0,85,115,101,32,115,97,114,105,109,97,95,105,110,105,116,32,105,102,32,101,105,116,104,101,114,32,112,32,62,32,49,48,48,32,111,114,32,113,32,62,32,49,48,48,32,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,118,97,108,117,101,32,101,120,99,101,101,100,115,32,116,104,101,32,109,97,120,105,109,117,109,32,100,111,117,98,108,101,32,118,97,108,117,101,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,114,101,116,117,114,110,115,32,78,97,78,0,84,104,101,32,77,97,116,114,105,120,32,115,121,115,116,101,109,32,100,111,101,115,32,110,111,116,32,104,97,118,101,32,97,32,117,110,105,113,117,101,32,115,111,108,117,116,105,111,110,0,84,104,101,32,77,97,116,114,105,120,32,115,121,115,116,101,109,32,100,111,101,115,32,110,111,116,32,104,97,118,101,32,97,32,117,110,105,113,117,101,32,115,111,108,117,116,105,111,110,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,118,97,108,117,101,32,101,120,99,101,101,100,115,32,116,104,101,32,109,97,120,105,109,117,109,32,100,111,117,98,108,101,32,118,97,108,117,101,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,114,101,116,117,114,110,115,32,78,97,78,0,84,104,101,32,112,114,111,103,114,97,109,32,97,99,99,101,112,116,115,32,111,110,108,121,32,116,119,111,32,109,101,116,104,111,100,32,118,97,108,117,101,115,32,0,77,101,116,104,111,100,32,48,32,58,32,72,111,111,107,32,115,116,101,112,32,0,77,101,116,104,111,100,32,49,32,58,32,68,111,117,98,108,101,32,68,111,103,32,76,101,103,32,83,116,101,112,32,0,77,101,116,104,111,100,32,86,97,108,117,101,32,115,104,111,117,108,100,32,98,101,32,111,110,101,32,111,102,32,48,44,49,44,50,44,51,44,52,44,53,44,54,32,111,114,32,55,46,32,83,101,101,32,68,111,99,117,109,101,110,116,97,116,105,111,110,46,32,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,118,97,108,117,101,32,101,120,99,101,101,100,115,32,116,104,101,32,109,97,120,105,109,117,109,32,100,111,117,98,108,101,32,118,97,108,117,101,0,80,114,111,103,114,97,109,32,69,120,105,116,105,110,103,32,97,115,32,116,104,101,32,102,117,110,99,116,105,111,110,32,114,101,116,117,114,110,115,32,78,97,78,0,10,32,84,104,101,32,79,117,116,112,117,116,32,86,101,99,116,111,114,32,111,110,108,121,32,99,111,110,116,97,105,110,115,32,78,32,99,97,108,99,117,108,97,116,101,100,32,118,97,108,117,101,115,46,0,10,32,76,97,103,32,105,115,32,103,114,101,97,116,101,114,32,116,104,97,110,32,116,104,101,32,108,101,110,103,116,104,32,78,32,111,102,32,116,104,101,32,105,110,112,117,116,32,118,101,99,116,111,114,46,32,73,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,115,101,116,32,116,111,32,108,101,110,103,116,104,32,78,32,45,32,49,46,0,0,0,0,72,15,0,0,0,0,0,0,0,0,240,63,0,0,0,0,0,0,248,63,0,0,0,0,0,0,0,0,6,208,207,67,235,253,76,62,0,65,235,25,11,21,64,3,184,226,63,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,65,144,26,11,65,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,65,225,26,11,33,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,65,155,27,11,1,12,0,65,167,27,11,21,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,65,213,27,11,1,14,0,65,225,27,11,21,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,65,143,28,11,1,16,0,65,155,28,11,30,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,65,210,28,11,14,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,65,131,29,11,1,11,0,65,143,29,11,21,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,65,189,29,11,1,12,0,65,201,29,11,75,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,65,152,30,11,49,207,5,0,0,211,5,0,0,215,5,0,0,9,6,0,0,21,6,0,0,40,6,0,0,72,6,0,0,109,6,0,0,128,6,0,0,133,6,0,0,140,6,0,0,0,0,0,0,5,0,65,212,30,11,1,3,0,65,236,30,11,14,4,0,0,0,5,0,0,0,200,16,0,0,0,4,0,65,132,31,11,1,1,0,65,147,31,11,5,10,255,255,255,255,0,65,136,33,11,2,244,20]}},{}],4:[function(t,e,r){"use strict";r.byteLength=function(t){var e=f(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=f(t),s=n[0],a=n[1],u=new o(function(t,e,r){return 3*(e+r)/4-r}(0,s,a)),l=0,c=a>0?s-4:s;for(r=0;r<c;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],u[l++]=e>>16&255,u[l++]=e>>8&255,u[l++]=255&e;2===a&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,u[l++]=255&e);1===a&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,u[l++]=e>>8&255,u[l++]=255&e);return u},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],s=0,a=r-i;s<a;s+=16383)o.push(l(t,s,s+16383>a?a:s+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=s.length;a<u;++a)n[a]=s[a],i[s.charCodeAt(a)]=a;function f(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,r){for(var i,o,s=[],a=e;a<r;a+=3)i=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(255&t[a+2]),s.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],5:[function(t,e,r){},{}],6:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],7:[function(t,e,r){var n=Object.create||function(t){var e=function(){};return e.prototype=t,new e},i=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return r},o=Function.prototype.bind||function(t){var e=this;return function(){return e.apply(t,arguments)}};function s(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=s,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._maxListeners=void 0;var a,u=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),a=0===f.x}catch(t){a=!1}function l(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function c(t,e,r,i){var o,s,a;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((s=t._events)?(s.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),s=t._events),a=s[e]):(s=t._events=n(null),t._eventsCount=0),a){if("function"==typeof a?a=s[e]=i?[r,a]:[a,r]:i?a.unshift(r):a.push(r),!a.warned&&(o=l(t))&&o>0&&a.length>o){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else a=s[e]=r,++t._eventsCount;return t}function h(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=new Array(arguments.length),e=0;e<t.length;++e)t[e]=arguments[e];this.listener.apply(this.target,t)}}function d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=o.call(h,n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(!n)return[];var i=n[e];return i?"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):g(i,i.length):[]}function m(t){var e=this._events;if(e){var r=e[t];if("function"==typeof r)return 1;if(r)return r.length}return 0}function g(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}a?Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(t){if("number"!=typeof t||t<0||t!=t)throw new TypeError('"defaultMaxListeners" must be a positive number');u=t}}):s.defaultMaxListeners=u,s.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return l(this)},s.prototype.emit=function(t){var e,r,n,i,o,s,a="error"===t;if(s=this._events)a=a&&null==s.error;else if(!a)return!1;if(a){if(arguments.length>1&&(e=arguments[1]),e instanceof Error)throw e;var u=new Error('Unhandled "error" event. ('+e+")");throw u.context=e,u}if(!(r=s[t]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(t,e,r){if(e)t.call(r);else for(var n=t.length,i=g(t,n),o=0;o<n;++o)i[o].call(r)}(r,f,this);break;case 2:!function(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,o=g(t,i),s=0;s<i;++s)o[s].call(r,n)}(r,f,this,arguments[1]);break;case 3:!function(t,e,r,n,i){if(e)t.call(r,n,i);else for(var o=t.length,s=g(t,o),a=0;a<o;++a)s[a].call(r,n,i)}(r,f,this,arguments[1],arguments[2]);break;case 4:!function(t,e,r,n,i,o){if(e)t.call(r,n,i,o);else for(var s=t.length,a=g(t,s),u=0;u<s;++u)a[u].call(r,n,i,o)}(r,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(n-1),o=1;o<n;o++)i[o-1]=arguments[o];!function(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,o=g(t,i),s=0;s<i;++s)o[s].apply(r,n)}(r,f,this,i)}return!0},s.prototype.addListener=function(t,e){return c(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return c(this,t,e,!0)},s.prototype.once=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,d(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,d(this,t,e)),this},s.prototype.removeListener=function(t,e){var r,i,o,s,a;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(i=this._events))return this;if(!(r=i[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=n(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(o=-1,s=r.length-1;s>=0;s--)if(r[s]===e||r[s].listener===e){a=r[s].listener,o=s;break}if(o<0)return this;0===o?r.shift():function(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}(r,o),1===r.length&&(i[t]=r[0]),i.removeListener&&this.emit("removeListener",t,a||e)}return this},s.prototype.removeAllListeners=function(t){var e,r,o;if(!(r=this._events))return this;if(!r.removeListener)return 0===arguments.length?(this._events=n(null),this._eventsCount=0):r[t]&&(0==--this._eventsCount?this._events=n(null):delete r[t]),this;if(0===arguments.length){var s,a=i(r);for(o=0;o<a.length;++o)"removeListener"!==(s=a[o])&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=n(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(e)for(o=e.length-1;o>=0;o--)this.removeListener(t,e[o]);return this},s.prototype.listeners=function(t){return p(this,t,!0)},s.prototype.rawListeners=function(t){return p(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],8:[function(t,e,r){(function(e){"use strict";var n=t("base64-js"),i=t("ieee754");r.Buffer=e,r.SlowBuffer=function(t){+t!=t&&(t=0);return e.alloc(+t)},r.INSPECT_MAX_BYTES=50;var o=2147483647;function s(t){if(t>o)throw new RangeError('The value "'+t+'" is invalid for option "size"');var r=new Uint8Array(t);return r.__proto__=e.prototype,r}function e(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return f(t)}return a(t,e,r)}function a(t,r,n){if("string"==typeof t)return function(t,r){"string"==typeof r&&""!==r||(r="utf8");if(!e.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var n=0|h(t,r),i=s(n),o=i.write(t,r);o!==n&&(i=i.slice(0,o));return i}(t,r);if(ArrayBuffer.isView(t))return l(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(q(t,ArrayBuffer)||t&&q(t.buffer,ArrayBuffer))return function(t,r,n){if(r<0||t.byteLength<r)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<r+(n||0))throw new RangeError('"length" is outside of buffer bounds');var i;i=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);return i.__proto__=e.prototype,i}(t,r,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=t.valueOf&&t.valueOf();if(null!=i&&i!==t)return e.from(i,r,n);var o=function(t){if(e.isBuffer(t)){var r=0|c(t.length),n=s(r);return 0===n.length?n:(t.copy(n,0,0,r),n)}if(void 0!==t.length)return"number"!=typeof t.length||P(t.length)?s(0):l(t);if("Buffer"===t.type&&Array.isArray(t.data))return l(t.data)}(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return e.from(t[Symbol.toPrimitive]("string"),r,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function u(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function f(t){return u(t),s(t<0?0:0|c(t))}function l(t){for(var e=t.length<0?0:0|c(t.length),r=s(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function c(t){if(t>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|t}function h(t,r){if(e.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||q(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var n=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===n)return 0;for(var o=!1;;)switch(r){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(t).length;default:if(o)return i?-1:B(t).length;r=(""+r).toLowerCase(),o=!0}}function d(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function p(t,r,n,i,o){if(0===t.length)return-1;if("string"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),P(n=+n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof r&&(r=e.from(r,i)),e.isBuffer(r))return 0===r.length?-1:m(t,r,n,i,o);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,r,n):Uint8Array.prototype.lastIndexOf.call(t,r,n):m(t,[r],n,i,o);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,i){var o,s=1,a=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,u/=2,r/=2}function f(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var l=-1;for(o=r;o<a;o++)if(f(t,o)===f(e,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===u)return l*s}else-1!==l&&(o-=o-l),l=-1}else for(r+u>a&&(r=a-u),o=r;o>=0;o--){for(var c=!0,h=0;h<u;h++)if(f(t,o+h)!==f(e,h)){c=!1;break}if(c)return o}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=e.length;n>o/2&&(n=o/2);for(var s=0;s<n;++s){var a=parseInt(e.substr(2*s,2),16);if(P(a))return s;t[r+s]=a}return s}function y(t,e,r,n){return U(B(e,t.length-r),t,r,n)}function _(t,e,r,n){return U(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function b(t,e,r,n){return _(t,e,r,n)}function w(t,e,r,n){return U(D(e),t,r,n)}function v(t,e,r,n){return U(function(t,e){for(var r,n,i,o=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function S(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var o,s,a,u,f=t[i],l=null,c=f>239?4:f>223?3:f>191?2:1;if(i+c<=r)switch(c){case 1:f<128&&(l=f);break;case 2:128==(192&(o=t[i+1]))&&(u=(31&f)<<6|63&o)>127&&(l=u);break;case 3:o=t[i+1],s=t[i+2],128==(192&o)&&128==(192&s)&&(u=(15&f)<<12|(63&o)<<6|63&s)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=t[i+1],s=t[i+2],a=t[i+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(u=(15&f)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(l=u)}null===l?(l=65533,c=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=c}return function(t){var e=t.length;if(e<=E)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=E));return r}(n)}r.kMaxLength=o,e.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),e.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(e.prototype,"parent",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.buffer}}),Object.defineProperty(e.prototype,"offset",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),e.poolSize=8192,e.from=function(t,e,r){return a(t,e,r)},e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,e.alloc=function(t,e,r){return function(t,e,r){return u(t),t<=0?s(t):void 0!==e?"string"==typeof r?s(t).fill(e,r):s(t).fill(e):s(t)}(t,e,r)},e.allocUnsafe=function(t){return f(t)},e.allocUnsafeSlow=function(t){return f(t)},e.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==e.prototype},e.compare=function(t,r){if(q(t,Uint8Array)&&(t=e.from(t,t.offset,t.byteLength)),q(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),!e.isBuffer(t)||!e.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;for(var n=t.length,i=r.length,o=0,s=Math.min(n,i);o<s;++o)if(t[o]!==r[o]){n=t[o],i=r[o];break}return n<i?-1:i<n?1:0},e.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,r){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return e.alloc(0);var n;if(void 0===r)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=e.allocUnsafe(r),o=0;for(n=0;n<t.length;++n){var s=t[n];if(q(s,Uint8Array)&&(s=e.from(s)),!e.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,o),o+=s.length}return i},e.byteLength=h,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)d(this,e,e+1);return this},e.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)d(this,e,e+3),d(this,e+1,e+2);return this},e.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)d(this,e,e+7),d(this,e+1,e+6),d(this,e+2,e+5),d(this,e+3,e+4);return this},e.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?x(this,0,t):function(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return I(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return T(this,e,r);case"latin1":case"binary":return A(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return t=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(t+=" ... "),"<Buffer "+t+">"},e.prototype.compare=function(t,r,n,i,o){if(q(t,Uint8Array)&&(t=e.from(t,t.offset,t.byteLength)),!e.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===r&&(r=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),r<0||n>t.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&r>=n)return 0;if(i>=o)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,o>>>=0,this===t)return 0;for(var s=o-i,a=n-r,u=Math.min(s,a),f=this.slice(i,o),l=t.slice(r,n),c=0;c<u;++c)if(f[c]!==l[c]){s=f[c],a=l[c];break}return s<a?-1:a<s?1:0},e.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},e.prototype.indexOf=function(t,e,r){return p(this,t,e,r,!0)},e.prototype.lastIndexOf=function(t,e,r){return p(this,t,e,r,!1)},e.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return g(this,t,e,r);case"utf8":case"utf-8":return y(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return b(this,t,e,r);case"base64":return w(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function T(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function I(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=e;o<r;++o)i+=N(t[o]);return i}function O(t,e,r){for(var n=t.slice(e,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function k(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function R(t,r,n,i,o,s){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>o||r<s)throw new RangeError('"value" argument is out of bounds');if(n+i>t.length)throw new RangeError("Index out of range")}function L(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function C(t,e,r,n,o){return e=+e,r>>>=0,o||L(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function M(t,e,r,n,o){return e=+e,r>>>=0,o||L(t,0,r,8),i.write(t,e,r,n,52,8),r+8}e.prototype.slice=function(t,r){var n=this.length;t=~~t,r=void 0===r?n:~~r,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),r<0?(r+=n)<0&&(r=0):r>n&&(r=n),r<t&&(r=t);var i=this.subarray(t,r);return i.__proto__=e.prototype,i},e.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t],i=1,o=0;++o<e&&(i*=256);)n+=this[t+o]*i;return n},e.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},e.prototype.readUInt8=function(t,e){return t>>>=0,e||k(t,1,this.length),this[t]},e.prototype.readUInt16LE=function(t,e){return t>>>=0,e||k(t,2,this.length),this[t]|this[t+1]<<8},e.prototype.readUInt16BE=function(t,e){return t>>>=0,e||k(t,2,this.length),this[t]<<8|this[t+1]},e.prototype.readUInt32LE=function(t,e){return t>>>=0,e||k(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},e.prototype.readUInt32BE=function(t,e){return t>>>=0,e||k(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},e.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t],i=1,o=0;++o<e&&(i*=256);)n+=this[t+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},e.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},e.prototype.readInt8=function(t,e){return t>>>=0,e||k(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},e.prototype.readInt16LE=function(t,e){t>>>=0,e||k(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt16BE=function(t,e){t>>>=0,e||k(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt32LE=function(t,e){return t>>>=0,e||k(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},e.prototype.readInt32BE=function(t,e){return t>>>=0,e||k(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},e.prototype.readFloatLE=function(t,e){return t>>>=0,e||k(t,4,this.length),i.read(this,t,!0,23,4)},e.prototype.readFloatBE=function(t,e){return t>>>=0,e||k(t,4,this.length),i.read(this,t,!1,23,4)},e.prototype.readDoubleLE=function(t,e){return t>>>=0,e||k(t,8,this.length),i.read(this,t,!0,52,8)},e.prototype.readDoubleBE=function(t,e){return t>>>=0,e||k(t,8,this.length),i.read(this,t,!1,52,8)},e.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||R(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o<r&&(i*=256);)this[e+o]=t/i&255;return e+r},e.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||R(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+r},e.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,255,0),this[e]=255&t,e+1},e.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},e.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},e.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},e.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},e.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o<r&&(s*=256);)t<0&&0===a&&0!==this[e+o-1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+r},e.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+r},e.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},e.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},e.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},e.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},e.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},e.prototype.writeFloatLE=function(t,e,r){return C(this,t,e,!0,r)},e.prototype.writeFloatBE=function(t,e,r){return C(this,t,e,!1,r)},e.prototype.writeDoubleLE=function(t,e,r){return M(this,t,e,!0,r)},e.prototype.writeDoubleBE=function(t,e,r){return M(this,t,e,!1,r)},e.prototype.copy=function(t,r,n,i){if(!e.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),i||0===i||(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n)return 0;if(0===t.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var o=i-n;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(r,n,i);else if(this===t&&n<r&&r<i)for(var s=o-1;s>=0;--s)t[s+r]=this[s+n];else Uint8Array.prototype.set.call(t,this.subarray(n,i),r);return o},e.prototype.fill=function(t,r,n,i){if("string"==typeof t){if("string"==typeof r?(i=r,r=0,n=this.length):"string"==typeof n&&(i=n,n=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!e.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===t.length){var o=t.charCodeAt(0);("utf8"===i&&o<128||"latin1"===i)&&(t=o)}}else"number"==typeof t&&(t&=255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;var s;if(r>>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(s=r;s<n;++s)this[s]=t;else{var a=e.isBuffer(t)?t:e.from(t,i),u=a.length;if(0===u)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(s=0;s<n-r;++s)this[s+r]=a[s%u]}return this};var j=/[^+/0-9A-Za-z-_]/g;function N(t){return t<16?"0"+t.toString(16):t.toString(16)}function B(t,e){var r;e=e||1/0;for(var n=t.length,i=null,o=[],s=0;s<n;++s){if((r=t.charCodeAt(s))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function D(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function U(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function q(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function P(t){return t!=t}}).call(this,t("buffer").Buffer)},{"base64-js":4,buffer:8,ieee754:13}],9:[function(t,e,r){(function(t){function e(t){return Object.prototype.toString.call(t)}r.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===e(t)},r.isBoolean=function(t){return"boolean"==typeof t},r.isNull=function(t){return null===t},r.isNullOrUndefined=function(t){return null==t},r.isNumber=function(t){return"number"==typeof t},r.isString=function(t){return"string"==typeof t},r.isSymbol=function(t){return"symbol"==typeof t},r.isUndefined=function(t){return void 0===t},r.isRegExp=function(t){return"[object RegExp]"===e(t)},r.isObject=function(t){return"object"==typeof t&&null!==t},r.isDate=function(t){return"[object Date]"===e(t)},r.isError=function(t){return"[object Error]"===e(t)||t instanceof Error},r.isFunction=function(t){return"function"==typeof t},r.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},r.isBuffer=t.isBuffer}).call(this,{isBuffer:t("../../is-buffer/index.js")})},{"../../is-buffer/index.js":15}],10:[function(t,e,r){(function(t){e.exports=class{constructor(e=100){this.size=e,this.length=0,this.buf=t.alloc(e)}prepend(t){const e=this.length++;e===this.size&&this.resize();const r=this.clone();this.buf[0]=t,r.copy(this.buf,1,0,e)}append(t){const e=this.length++;e===this.size&&this.resize(),this.buf[e]=t}clone(){return t.from(this.buf.slice(0,this.length))}resize(){const e=this.length;this.size=2*this.size;const r=t.alloc(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(){return this.buf.slice(0,this.length).toString()}toJSON(){return this.toString()}reset(){this.length=0}}}).call(this,t("buffer").Buffer)},{buffer:8}],11:[function(t,e,r){(function(r,n){const{Transform:i}=t("stream"),o=t("./ResizeableBuffer"),s=9,a=10,u=12,f=13,l=32,c=r.from([239,187,191]);class h extends i{constructor(t={}){super({...{readableObjectMode:!0},...t});const e={};for(let r in t)e[m(r)]=t[r];if(void 0===e.bom||null===e.bom||!1===e.bom)e.bom=!1;else if(!0!==e.bom)throw new p("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`]);let n=null;if(void 0===e.cast||null===e.cast||!1===e.cast||""===e.cast)e.cast=void 0;else if("function"==typeof e.cast)n=e.cast,e.cast=!0;else if(!0!==e.cast)throw new p("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`]);if(void 0===e.cast_date||null===e.cast_date||!1===e.cast_date||""===e.cast_date)e.cast_date=!1;else if(!0===e.cast_date)e.cast_date=function(t){const e=Date.parse(t);return isNaN(e)?t:new Date(e)};else if("function"!=typeof e.cast_date)throw new p("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`]);let i=null;if(!0===e.columns)i=void 0;else if("function"==typeof e.columns)i=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=_(e.columns);else{if(void 0!==e.columns&&null!==e.columns&&!1!==e.columns)throw new p("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an object, a function or true,",`got ${JSON.stringify(e.columns)}`]);e.columns=!1}if(void 0===e.comment||null===e.comment||!1===e.comment||""===e.comment)e.comment=null;else if("string"==typeof e.comment&&(e.comment=r.from(e.comment)),!r.isBuffer(e.comment))throw new p("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`]);const s=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),0===e.delimiter.length)throw new p("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${s}`]);if(e.delimiter=e.delimiter.map(function(t){if(void 0===t||null===t||!1===t)return r.from(",");if("string"==typeof t&&(t=r.from(t)),!r.isBuffer(t)||0===t.length)throw new p("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${s}`]);return t}),void 0===e.escape||null===e.escape?e.escape=r.from('"'):"string"==typeof e.escape&&(e.escape=r.from(e.escape)),!r.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer or a string, got ${JSON.stringify(e.escape)}`);if(1!==e.escape.length)throw new Error(`Invalid Option Length: escape must be one character, got ${e.escape.length}`);if(e.escape=e.escape[0],void 0===e.from||null===e.from)e.from=1;else{if("string"==typeof e.from&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),!Number.isInteger(e.from))throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}if(void 0===e.from_line||null===e.from_line)e.from_line=1;else{if("string"==typeof e.from_line&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),!Number.isInteger(e.from_line))throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}if(void 0===e.info||null===e.info||!1===e.info)e.info=!1;else if(!0!==e.info)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(void 0===e.max_record_size||null===e.max_record_size||!1===e.max_record_size)e.max_record_size=0;else if(Number.isInteger(e.max_record_size)&&e.max_record_size>=0);else{if("string"!=typeof e.max_record_size||!/\d+/.test(e.max_record_size))throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);e.max_record_size=parseInt(e.max_record_size)}if(void 0===e.objname||null===e.objname||!1===e.objname)e.objname=void 0;else if(r.isBuffer(e.objname)){if(0===e.objname.length)throw new Error("Invalid Option: objname must be a non empty buffer");e.objname=e.objname.toString()}else{if("string"!=typeof e.objname)throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(0===e.objname.length)throw new Error("Invalid Option: objname must be a non empty string")}if(void 0===e.on_record||null===e.on_record)e.on_record=void 0;else if("function"!=typeof e.on_record)throw new p("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`]);if(null===e.quote||!1===e.quote||""===e.quote)e.quote=null;else{if(void 0===e.quote||!0===e.quote?e.quote=r.from('"'):"string"==typeof e.quote&&(e.quote=r.from(e.quote)),!r.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(1!==e.quote.length)throw new Error(`Invalid Option Length: quote must be one character, got ${e.quote.length}`);e.quote=e.quote[0]}if(void 0===e.raw||null===e.raw||!1===e.raw)e.raw=!1;else if(!0!==e.raw)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter?Array.isArray(e.record_delimiter)||(e.record_delimiter=[e.record_delimiter]):e.record_delimiter=[],e.record_delimiter=e.record_delimiter.map(function(t){return"string"==typeof t&&(t=r.from(t)),t}),"boolean"==typeof e.relax);else{if(void 0!==e.relax&&null!==e.relax)throw new Error(`Invalid Option: relax must be a boolean, got ${JSON.stringify(e.relax)}`);e.relax=!1}if("boolean"==typeof e.relax_column_count);else{if(void 0!==e.relax_column_count&&null!==e.relax_column_count)throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);e.relax_column_count=!1}if("boolean"==typeof e.relax_column_count_less);else{if(void 0!==e.relax_column_count_less&&null!==e.relax_column_count_less)throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);e.relax_column_count_less=!1}if("boolean"==typeof e.relax_column_count_more);else{if(void 0!==e.relax_column_count_more&&null!==e.relax_column_count_more)throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);e.relax_column_count_more=!1}if("boolean"==typeof e.skip_empty_lines);else{if(void 0!==e.skip_empty_lines&&null!==e.skip_empty_lines)throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);e.skip_empty_lines=!1}if("boolean"==typeof e.skip_lines_with_empty_values);else{if(void 0!==e.skip_lines_with_empty_values&&null!==e.skip_lines_with_empty_values)throw new Error(`Invalid Option: skip_lines_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_lines_with_empty_values)}`);e.skip_lines_with_empty_values=!1}if("boolean"==typeof e.skip_lines_with_error);else{if(void 0!==e.skip_lines_with_error&&null!==e.skip_lines_with_error)throw new Error(`Invalid Option: skip_lines_with_error must be a boolean, got ${JSON.stringify(e.skip_lines_with_error)}`);e.skip_lines_with_error=!1}if(void 0===e.rtrim||null===e.rtrim||!1===e.rtrim)e.rtrim=!1;else if(!0!==e.rtrim)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(void 0===e.ltrim||null===e.ltrim||!1===e.ltrim)e.ltrim=!1;else if(!0!==e.ltrim)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(void 0===e.trim||null===e.trim||!1===e.trim)e.trim=!1;else if(!0!==e.trim)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(!0===e.trim&&!1!==t.ltrim?e.ltrim=!0:!0!==e.ltrim&&(e.ltrim=!1),!0===e.trim&&!1!==t.rtrim?e.rtrim=!0:!0!==e.rtrim&&(e.rtrim=!1),void 0===e.to||null===e.to)e.to=-1;else{if("string"==typeof e.to&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),!Number.isInteger(e.to))throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}if(void 0===e.to_line||null===e.to_line)e.to_line=-1;else{if("string"==typeof e.to_line&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),!Number.isInteger(e.to_line))throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}this.info={comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},this.options=e,this.state={bomSkipped:!1,castField:n,commenting:!1,enabled:1===e.from_line,escaping:!1,escapeIsQuote:e.escape===e.quote,expectedRecordLength:null===e.columns?0:e.columns.length,field:new o(20),firstLineToHeaders:i,info:Object.assign({},this.info),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new o(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:0===e.record_delimiter.length?2:Math.max(...e.record_delimiter.map(t=>t.length)),trimChars:[r.from(" ")[0],r.from("\t")[0]],wasQuoting:!1,wasRowDelimiter:!1}}_transform(t,e,r){if(!0===this.state.stop)return;const n=this.__parse(t,!1);void 0!==n&&(this.state.stop=!0),r(n)}_flush(t){if(!0===this.state.stop)return;t(this.__parse(void 0,!0))}__parse(t,e){const{bom:n,comment:i,escape:o,from_line:s,info:u,ltrim:l,max_record_size:h,quote:d,raw:m,relax:g,rtrim:y,skip_empty_lines:_,to:b,to_line:w}=this.options;let{record_delimiter:v}=this.options;const{bomSkipped:S,previousBuf:x,rawBuffer:E,escapeIsQuote:T}=this.state;let A;if(void 0===x){if(void 0===t)return void this.push(null);A=t}else A=void 0!==x&&void 0===t?x:r.concat([x,t]);if(!1===S)if(!1===n)this.state.bomSkipped=!0;else if(A.length<3){if(!1===e)return void(this.state.previousBuf=A)}else 0===c.compare(A,0,3)&&(A=A.slice(3)),this.state.bomSkipped=!0;const I=A.length;let O;for(O=0;O<I&&!this.__needMoreData(O,I,e);O++){if(!0===this.state.wasRowDelimiter&&(this.info.lines++,!0===u&&0===this.state.record.length&&0===this.state.field.length&&!1===this.state.wasQuoting&&(this.state.info=Object.assign({},this.info)),this.state.wasRowDelimiter=!1),-1!==w&&this.info.lines>w)return this.state.stop=!0,void this.push(null);if(!1===this.state.quoting&&0===v.length){this.__autoDiscoverRowDelimiter(A,O)&&(v=this.options.record_delimiter)}const t=A[O];if(!0===m&&E.append(t),t!==f&&t!==a||!1!==this.state.wasRowDelimiter||(this.state.wasRowDelimiter=!0),!0===this.state.escaping)this.state.escaping=!1;else{if(!0===this.state.quoting&&t===o&&O+1<I){if(!T){this.state.escaping=!0;continue}if(A[O+1]===d){this.state.escaping=!0;continue}}if(!1===this.state.commenting&&t===d)if(!0===this.state.quoting){const e=A[O+1],r=y&&this.__isCharTrimable(e),n=null!==i&&this.__compareBytes(i,A,O+1,e),s=this.__isDelimiter(e,A,O+1),a=0===v.length?this.__autoDiscoverRowDelimiter(A,O+1):this.__isRecordDelimiter(e,A,O+1);if(t===o&&e===d)O++;else{if(!e||s||a||n||r){this.state.quoting=!1,this.state.wasQuoting=!0;continue}if(!1===g){const t=this.__error(new p("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(e)}"`,`at line ${this.info.lines}`,"instead of delimiter, row delimiter, trimable character","(if activated) or comment"],this.__context()));if(void 0!==t)return t}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(d)}}else{if(0===this.state.field.length){this.state.quoting=!0;continue}if(!1===g){const t=this.__error(new p("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found inside a field at line ${this.info.lines}`],this.__context(),{field:this.state.field}));if(void 0!==t)return t}}if(!1===this.state.quoting){let e=this.__isRecordDelimiter(t,A,O);if(0!==e){if(this.state.commenting&&!1===this.state.wasQuoting&&0===this.state.record.length&&0===this.state.field.length)this.info.comment_lines++;else{if(!0===_&&!1===this.state.wasQuoting&&0===this.state.record.length&&0===this.state.field.length){this.info.empty_lines++,O+=e-1;continue}if(!1===this.state.enabled&&this.info.lines+(!0===this.state.wasRowDelimiter?1:0)>=s){this.state.enabled=!0,this.__resetField(),this.__resetRow(),O+=e-1;continue}{const t=this.__onField();if(void 0!==t)return t;const e=this.__onRow();if(void 0!==e)return e}if(-1!==b&&this.info.records>=b)return this.state.stop=!0,void this.push(null)}this.state.commenting=!1,O+=e-1;continue}if(this.state.commenting)continue;if(0!==(null===i?0:this.__compareBytes(i,A,O,t))){this.state.commenting=!0;continue}let r=this.__isDelimiter(t,A,O);if(0!==r){const t=this.__onField();if(void 0!==t)return t;O+=r-1;continue}}}if(!1===this.state.commenting&&0!==h&&this.state.record_length+this.state.field.length>h){const t=this.__error(new p("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${h}`,`at line ${this.info.lines}`],this.__context()));if(void 0!==t)return t}const e=!1===l||!0===this.state.quoting||0!==this.state.field.length||!this.__isCharTrimable(t),r=!1===y||!1===this.state.wasQuoting;if(!0===e&&!0===r)this.state.field.append(t);else if(!0===y&&!this.__isCharTrimable(t)){const t=this.__error(new p("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.__context()));if(void 0!==t)return t}}if(!0===e)if(!0===this.state.quoting){const t=this.__error(new p("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.__context()));if(void 0!==t)return t}else if(!0===this.state.wasQuoting||0!==this.state.record.length||0!==this.state.field.length){const t=this.__onField();if(void 0!==t)return t;const e=this.__onRow();if(void 0!==e)return e}else!0===this.state.wasRowDelimiter?this.info.empty_lines++:!0===this.state.commenting&&this.info.comment_lines++;else this.state.previousBuf=A.slice(O);!0===this.state.wasRowDelimiter&&(this.info.lines++,this.state.wasRowDelimiter=!1)}__isCharTrimable(t){return t===l||t===s||t===f||t===a||t===u}__onRow(){const{columns:t,info:e,from:r,relax_column_count:n,relax_column_count_less:i,relax_column_count_more:o,raw:s,skip_lines_with_empty_values:a}=this.options,{enabled:u,record:f}=this.state;if(!1===u)return this.__resetRow();const l=f.length;if(!0===t)return y(f)?void this.__resetRow():this.__firstLineToColumns(f);if(!1===t&&0===this.info.records&&(this.state.expectedRecordLength=l),l!==this.state.expectedRecordLength)if(!0===n||!0===i&&l<this.state.expectedRecordLength||!0===o&&l>this.state.expectedRecordLength)this.info.invalid_field_length++;else if(!1===t){const t=this.__error(new p("CSV_INCONSISTENT_RECORD_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${l} on line ${this.info.lines}`],this.__context(),{record:f}));if(void 0!==t)return t}else{const e=this.__error(new p("CSV_RECORD_DONT_MATCH_COLUMNS_LENGTH",["Invalid Record Length:",`columns length is ${t.length},`,`got ${l} on line ${this.info.lines}`],this.__context(),{record:f}));if(void 0!==e)return e}if(!0===a&&y(f))this.__resetRow();else{if(!0===this.state.recordHasError)return this.__resetRow(),void(this.state.recordHasError=!1);if(this.info.records++,1===r||this.info.records>=r)if(!1!==t){const r={};for(let e=0,n=f.length;e<n;e++)void 0===t[e]||t[e].disabled||(r[t[e].name]=f[e]);const{objname:n}=this.options;if(void 0===n)if(!0===s||!0===e){const t=this.__push(Object.assign({record:r},!0===s?{raw:this.state.rawBuffer.toString()}:{},!0===e?{info:this.state.info}:{}));if(t)return t}else{const t=this.__push(r);if(t)return t}else if(!0===s||!0===e){const t=this.__push(Object.assign({record:[r[n],r]},!0===s?{raw:this.state.rawBuffer.toString()}:{},!0===e?{info:this.state.info}:{}));if(t)return t}else{const t=this.__push([r[n],r]);if(t)return t}}else if(!0===s||!0===e){const t=this.__push(Object.assign({record:f},!0===s?{raw:this.state.rawBuffer.toString()}:{},!0===e?{info:this.state.info}:{}));if(t)return t}else{const t=this.__push(f);if(t)return t}this.__resetRow()}}__firstLineToColumns(t){const{firstLineToHeaders:e}=this.state;try{const r=void 0===e?t:e.call(null,t);if(!Array.isArray(r))return this.__error(new p("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(r)}`],this.__context(),{headers:r}));const n=_(r);return this.state.expectedRecordLength=n.length,this.options.columns=n,void this.__resetRow()}catch(t){return t}}__resetRow(){!0===this.options.raw&&this.state.rawBuffer.reset(),this.state.record=[],this.state.record_length=0}__onField(){const{cast:t,rtrim:e,max_record_size:r}=this.options,{enabled:n,wasQuoting:i}=this.state;if(!1===n)return this.__resetField();let o=this.state.field.toString();if(!0===e&&!1===i&&(o=o.trimRight()),!0===t){const[t,e]=this.__cast(o);if(void 0!==t)return t;o=e}this.state.record.push(o),0!==r&&"string"==typeof o&&(this.state.record_length+=o.length),this.__resetField()}__resetField(){this.state.field.reset(),this.state.wasQuoting=!1}__push(t){const{on_record:e}=this.options;if(void 0!==e){const r=this.__context();try{t=e.call(null,t,r)}catch(t){return t}if(void 0===t||null===t)return}this.push(t)}__cast(t){const{columns:e,relax_column_count:r}=this.options;if(!0===Array.isArray(e)&&r&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];const n=this.__context();if(null!==this.state.castField)try{return[void 0,this.state.castField.call(null,t,n)]}catch(t){return[t]}return this.__isFloat(t)?[void 0,parseFloat(t)]:!1!==this.options.cast_date?[void 0,this.options.cast_date.call(null,t,n)]:[void 0,t]}__isFloat(t){return t-parseFloat(t)+1>=0}__compareBytes(t,e,r,n){if(t[0]!==n)return 0;const i=t.length;for(let n=1;n<i;n++)if(t[n]!==e[r+n])return 0;return i}__needMoreData(t,e,r){if(r)return!1;const{comment:n,delimiter:i}=this.options,{quoting:o,recordDelimiterMaxLength:s}=this.state;return e-t-1<Math.max(n?n.length:0,s,o?1+s:0,i.length,1)}__isDelimiter(t,e,r){const{delimiter:n}=this.options;t:for(let i=0;i<n.length;i++){const o=n[i];if(o[0]===t){for(let t=1;t<o.length;t++)if(o[t]!==e[r+t])continue t;return o.length}}return 0}__isRecordDelimiter(t,e,r){const{record_delimiter:n}=this.options,i=n.length;t:for(let o=0;o<i;o++){const i=n[o],s=i.length;if(i[0]===t){for(let t=1;t<s;t++)if(i[t]!==e[r+t])continue t;return i.length}}return 0}__autoDiscoverRowDelimiter(t,e){const n=t[e];return n===f?t[e+1]===a?(this.options.record_delimiter.push(r.from("\r\n")),this.state.recordDelimiterMaxLength=2,2):(this.options.record_delimiter.push(r.from("\r")),this.state.recordDelimiterMaxLength=1,1):n===a?(this.options.record_delimiter.push(r.from("\n")),this.state.recordDelimiterMaxLength=1,1):0}__error(t){const{skip_lines_with_error:e}=this.options,r="string"==typeof t?new Error(t):t;return e?(this.state.recordHasError=!0,void this.emit("skip",r)):r}__context(){const{columns:t}=this.options;return{column:!0===Array.isArray(t)?t.length>this.state.record.length?t[this.state.record.length].name:null:this.state.record.length,empty_lines:this.info.empty_lines,header:!0===t,index:this.state.record.length,invalid_field_length:this.info.invalid_field_length,quoting:this.state.wasQuoting,lines:this.info.lines,records:this.info.records}}}const d=function(){let t,e,i;for(let n in arguments){const o=arguments[n],s=typeof o;if(void 0!==t||"string"!=typeof o&&!r.isBuffer(o))if(void 0===e&&g(o))e=o;else{if(void 0!==i||"function"!==s)throw new p("CSV_INVALID_ARGUMENT",["Invalid argument:",`got ${JSON.stringify(o)} at index ${n}`]);i=o}else t=o}const o=new h(e);if(i){const t=void 0===e||void 0===e.objname?[]:{};o.on("readable",function(){let r;for(;null!==(r=this.read());)void 0===e||void 0===e.objname?t.push(r):t[r[0]]=r[1]}),o.on("error",function(t){i(t,void 0,o.info)}),o.on("end",function(){i(void 0,t,o.info)})}return void 0!==t&&("function"==typeof n?n(function(){o.write(t),o.end()}):(o.write(t),o.end())),o};class p extends Error{constructor(t,e,...n){Array.isArray(e)&&(e=e.join(" ")),super(e),void 0!==Error.captureStackTrace&&Error.captureStackTrace(this,p),this.code=t;for(const t of n)for(const e in t){const n=t[e];this[e]=r.isBuffer(n)?n.toString():null==n?n:JSON.parse(JSON.stringify(n))}}}d.Parser=h,d.CsvError=p,e.exports=d;const m=function(t){return t.replace(/([A-Z])/g,function(t,e){return"_"+e.toLowerCase()})},g=function(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)},y=function(t){return t.every(t=>null==t||t.toString&&""===t.toString().trim())},_=function(t){const e=[];for(let r=0,n=t.length;r<n;r++){const n=t[r];if(void 0===n||null===n||!1===n)e[r]={disabled:!0};else if("string"==typeof n)e[r]={name:n};else{if(!g(n))throw new p("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`]);if("string"!=typeof n.name)throw new p("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}}return e}}).call(this,t("buffer").Buffer,t("timers").setImmediate)},{"./ResizeableBuffer":10,buffer:8,stream:19,timers:36}],12:[function(t,e,r){(function(r){const n=t(".");e.exports=function(t,e={}){"string"==typeof t&&(t=r.from(t));const i=e&&e.objname?{}:[],o=new n.Parser(e);o.push=function(t){null!==t&&(void 0===e.objname?i.push(t):i[t[0]]=t[1])};const s=o.__parse(t,!1);if(void 0!==s)throw s;const a=o.__parse(void 0,!0);if(void 0!==a)throw a;return i}}).call(this,t("buffer").Buffer)},{".":11,buffer:8}],13:[function(t,e,r){r.read=function(t,e,r,n,i){var o,s,a=8*i-n-1,u=(1<<a)-1,f=u>>1,l=-7,c=r?i-1:0,h=r?-1:1,d=t[e+c];for(c+=h,o=d&(1<<-l)-1,d>>=-l,l+=a;l>0;o=256*o+t[e+c],c+=h,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=n;l>0;s=256*s+t[e+c],c+=h,l-=8);if(0===o)o=1-f;else{if(o===u)return s?NaN:1/0*(d?-1:1);s+=Math.pow(2,n),o-=f}return(d?-1:1)*s*Math.pow(2,o-n)},r.write=function(t,e,r,n,i,o){var s,a,u,f=8*o-i-1,l=(1<<f)-1,c=l>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=l):(s=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-s))<1&&(s--,u*=2),(e+=s+c>=1?h/u:h*Math.pow(2,1-c))*u>=2&&(s++,u/=2),s+c>=l?(a=0,s=l):s+c>=1?(a=(e*u-1)*Math.pow(2,i),s+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,i),s=0));i>=8;t[r+d]=255&a,d+=p,a/=256,i-=8);for(s=s<<i|a,f+=i;f>0;t[r+d]=255&s,d+=p,s/=256,f-=8);t[r+d-p]|=128*m}},{}],14:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},{}],15:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],16:[function(t,e,r){(function(t){function e(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}r.resolve=function(){for(var r="",i=!1,o=arguments.length-1;o>=-1&&!i;o--){var s=o>=0?arguments[o]:t.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(r=s+"/"+r,i="/"===s.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var o=r.isAbsolute(t),s="/"===i(t,-1);return(t=e(n(t.split("/"),function(t){return!!t}),!o).join("/"))||o||(t="."),t&&s&&(t+="/"),(o?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),o=n(e.split("/")),s=Math.min(i.length,o.length),a=s,u=0;u<s;u++)if(i[u]!==o[u]){a=u;break}var f=[];for(u=a;u<i.length;u++)f.push("..");return(f=f.concat(o.slice(a))).join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){if("string"!=typeof t&&(t+=""),0===t.length)return".";for(var e=t.charCodeAt(0),r=47===e,n=-1,i=!0,o=t.length-1;o>=1;--o)if(47===(e=t.charCodeAt(o))){if(!i){n=o;break}}else i=!1;return-1===n?r?"/":".":r&&1===n?"/":t.slice(0,n)},r.basename=function(t,e){var r=function(t){"string"!=typeof t&&(t+="");var e,r=0,n=-1,i=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!i){r=e+1;break}}else-1===n&&(i=!1,n=e+1);return-1===n?"":t.slice(r,n)}(t);return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){"string"!=typeof t&&(t+="");for(var e=-1,r=0,n=-1,i=!0,o=0,s=t.length-1;s>=0;--s){var a=t.charCodeAt(s);if(47!==a)-1===n&&(i=!1,n=s+1),46===a?-1===e?e=s:1!==o&&(o=1):-1!==e&&(o=-1);else if(!i){r=s+1;break}}return-1===e||-1===n||0===o||1===o&&e===n-1&&e===r+1?"":t.slice(e,n)};var i="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:18}],17:[function(t,e,r){(function(t){"use strict";void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,r,n,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,r)});case 3:return t.nextTick(function(){e.call(null,r,n)});case 4:return t.nextTick(function(){e.call(null,r,n,i)});default:for(o=new Array(a-1),s=0;s<o.length;)o[s++]=arguments[s];return t.nextTick(function(){e.apply(null,o)})}}}:e.exports=t}).call(this,t("_process"))},{_process:18}],18:[function(t,e,r){var n,i,o=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(t){n=s}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var f,l=[],c=!1,h=-1;function d(){c&&f&&(c=!1,f.length?l=f.concat(l):h=-1,l.length&&p())}function p(){if(!c){var t=u(d);c=!0;for(var e=l.length;e;){for(f=l,l=[];++h<e;)f&&f[h].run();h=-1,e=l.length}f=null,c=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];l.push(new m(t,e)),1!==l.length||c||u(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],19:[function(t,e,r){e.exports=i;var n=t("events").EventEmitter;function i(){n.call(this)}t("inherits")(i,n),i.Readable=t("readable-stream/readable.js"),i.Writable=t("readable-stream/writable.js"),i.Duplex=t("readable-stream/duplex.js"),i.Transform=t("readable-stream/transform.js"),i.PassThrough=t("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(r.on("end",a),r.on("close",u));var s=!1;function a(){s||(s=!0,t.end())}function u(){s||(s=!0,"function"==typeof t.destroy&&t.destroy())}function f(t){if(l(),0===n.listenerCount(this,"error"))throw t}function l(){r.removeListener("data",i),t.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",u),r.removeListener("error",f),t.removeListener("error",f),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("error",f),t.on("error",f),r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t}},{events:7,inherits:14,"readable-stream/duplex.js":21,"readable-stream/passthrough.js":30,"readable-stream/readable.js":31,"readable-stream/transform.js":32,"readable-stream/writable.js":33}],20:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],21:[function(t,e,r){e.exports=t("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":22}],22:[function(t,e,r){"use strict";var n=t("process-nextick-args"),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};e.exports=c;var o=Object.create(t("core-util-is"));o.inherits=t("inherits");var s=t("./_stream_readable"),a=t("./_stream_writable");o.inherits(c,s);for(var u=i(a.prototype),f=0;f<u.length;f++){var l=u[f];c.prototype[l]||(c.prototype[l]=a.prototype[l])}function c(t){if(!(this instanceof c))return new c(t);s.call(this,t),a.call(this,t),t&&!1===t.readable&&(this.readable=!1),t&&!1===t.writable&&(this.writable=!1),this.allowHalfOpen=!0,t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||n.nextTick(d,this)}function d(t){t.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}),c.prototype._destroy=function(t,e){this.push(null),this.end(),n.nextTick(e,t)}},{"./_stream_readable":24,"./_stream_writable":26,"core-util-is":9,inherits:14,"process-nextick-args":17}],23:[function(t,e,r){"use strict";e.exports=o;var n=t("./_stream_transform"),i=Object.create(t("core-util-is"));function o(t){if(!(this instanceof o))return new o(t);n.call(this,t)}i.inherits=t("inherits"),i.inherits(o,n),o.prototype._transform=function(t,e,r){r(null,t)}},{"./_stream_transform":25,"core-util-is":9,inherits:14}],24:[function(t,e,r){(function(r,n){"use strict";var i=t("process-nextick-args");e.exports=b;var o,s=t("isarray");b.ReadableState=_;t("events").EventEmitter;var a=function(t,e){return t.listeners(e).length},u=t("./internal/streams/stream"),f=t("safe-buffer").Buffer,l=n.Uint8Array||function(){};var c=Object.create(t("core-util-is"));c.inherits=t("inherits");var h=t("util"),d=void 0;d=h&&h.debuglog?h.debuglog("stream"):function(){};var p,m=t("./internal/streams/BufferList"),g=t("./internal/streams/destroy");c.inherits(b,u);var y=["error","close","destroy","pause","resume"];function _(e,r){o=o||t("./_stream_duplex"),e=e||{};var n=r instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,s=e.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(s||0===s)?s:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=t("string_decoder/").StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function b(e){if(o=o||t("./_stream_duplex"),!(this instanceof b))return new b(e);this._readableState=new _(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),u.call(this)}function w(t,e,r,n,i){var o,s=t._readableState;null===e?(s.reading=!1,function(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,E(t)}(t,s)):(i||(o=function(t,e){var r;n=e,f.isBuffer(n)||n instanceof l||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(s,e)),o?t.emit("error",o):s.objectMode||e&&e.length>0?("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(t){return f.from(t)}(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):v(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?v(t,s,e,!1):A(t,s)):v(t,s,e,!1))):n||(s.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}(s)}function v(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&E(t)),A(t,e)}Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(t,e){this.push(null),e(t)},b.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:"string"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=f.from(t,e),e=""),r=!0),w(this,t,e,!1,r)},b.prototype.unshift=function(t){return w(this,t,null,!0,!1)},b.prototype.isPaused=function(){return!1===this._readableState.flowing},b.prototype.setEncoding=function(e){return p||(p=t("string_decoder/").StringDecoder),this._readableState.decoder=new p(e),this._readableState.encoding=e,this};var S=8388608;function x(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=S?t=S:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function E(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(T,t):T(t))}function T(t){d("emit readable"),t.emit("readable"),R(t)}function A(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(I,t,e))}function I(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(d("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}function O(t){d("readable nexttick read 0"),t.read(0)}function k(t,e){e.reading||(d("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),R(t),e.flowing&&!e.reading&&t.read(0)}function R(t){var e=t._readableState;for(d("flow",e.flowing);e.flowing&&null!==t.read(););}function L(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):n=t===e.head.data.length?e.shift():r?function(t,e){var r=e.head,n=1,i=r.data;t-=i.length;for(;r=r.next;){var o=r.data,s=t>o.length?o.length:t;if(s===o.length?i+=o:i+=o.slice(0,t),0===(t-=s)){s===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(s));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=f.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,s=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,s),0===(t-=s)){s===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(s));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function C(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(M,e,t))}function M(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function j(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}b.prototype.read=function(t){d("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?C(this):E(this),null;if(0===(t=x(t,e))&&e.ended)return 0===e.length&&C(this),null;var n,i=e.needReadable;return d("need readable",i),(0===e.length||e.length-t<e.highWaterMark)&&d("length less than watermark",i=!0),e.ended||e.reading?d("reading or ended",i=!1):i&&(d("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=x(r,e))),null===(n=t>0?L(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&C(this)),null!==n&&this.emit("data",n),n},b.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(t,e){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,e);var u=(!e||!1!==e.end)&&t!==r.stdout&&t!==r.stderr?l:b;function f(e,r){d("onunpipe"),e===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,d("cleanup"),t.removeListener("close",y),t.removeListener("finish",_),t.removeListener("drain",c),t.removeListener("error",g),t.removeListener("unpipe",f),n.removeListener("end",l),n.removeListener("end",b),n.removeListener("data",m),h=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function l(){d("onend"),t.end()}o.endEmitted?i.nextTick(u):n.once("end",u),t.on("unpipe",f);var c=function(t){return function(){var e=t._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(t,"data")&&(e.flowing=!0,R(t))}}(n);t.on("drain",c);var h=!1;var p=!1;function m(e){d("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==j(o.pipes,t))&&!h&&(d("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function g(e){d("onerror",e),b(),t.removeListener("error",g),0===a(t,"error")&&t.emit("error",e)}function y(){t.removeListener("finish",_),b()}function _(){d("onfinish"),t.removeListener("close",y),b()}function b(){d("unpipe"),n.unpipe(t)}return n.on("data",m),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?s(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",g),t.once("close",y),t.once("finish",_),t.emit("pipe",n),o.flowing||(d("pipe resume"),n.resume()),t},b.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<i;o++)n[o].emit("unpipe",this,r);return this}var s=j(e.pipes,t);return-1===s?this:(e.pipes.splice(s,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)},b.prototype.on=function(t,e){var r=u.prototype.on.call(this,t,e);if("data"===t)!1!==this._readableState.flowing&&this.resume();else if("readable"===t){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&E(this):i.nextTick(O,this))}return r},b.prototype.addListener=b.prototype.on,b.prototype.resume=function(){var t=this._readableState;return t.flowing||(d("resume"),t.flowing=!0,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(k,t,e))}(this,t)),this},b.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this},b.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",function(){if(d("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)}),t.on("data",function(i){(d("wrapped data"),r.decoder&&(i=r.decoder.write(i)),!r.objectMode||null!==i&&void 0!==i)&&((r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause())))}),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o<y.length;o++)t.on(y[o],this.emit.bind(this,y[o]));return this._read=function(e){d("wrapped _read",e),n&&(n=!1,t.resume())},this},Object.defineProperty(b.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),b._fromList=L}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":22,"./internal/streams/BufferList":27,"./internal/streams/destroy":28,"./internal/streams/stream":29,_process:18,"core-util-is":9,events:7,inherits:14,isarray:20,"process-nextick-args":17,"safe-buffer":34,"string_decoder/":35,util:5}],25:[function(t,e,r){"use strict";e.exports=o;var n=t("./_stream_duplex"),i=Object.create(t("core-util-is"));function o(t){if(!(this instanceof o))return new o(t);n.call(this,t),this._transformState={afterTransform:function(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"==typeof t.transform&&(this._transform=t.transform),"function"==typeof t.flush&&(this._flush=t.flush)),this.on("prefinish",s)}function s(){var t=this;"function"==typeof this._flush?this._flush(function(e,r){a(t,e,r)}):a(this,null,null)}function a(t,e,r){if(e)return t.emit("error",e);if(null!=r&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}i.inherits=t("inherits"),i.inherits(o,n),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,n.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")},o.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},o.prototype._destroy=function(t,e){var r=this;n.prototype._destroy.call(this,t,function(t){e(t),r.emit("close")})}},{"./_stream_duplex":22,"core-util-is":9,inherits:14}],26:[function(t,e,r){(function(r,n,i){"use strict";var o=t("process-nextick-args");function s(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}e.exports=_;var a,u=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:o.nextTick;_.WritableState=y;var f=Object.create(t("core-util-is"));f.inherits=t("inherits");var l={deprecate:t("util-deprecate")},c=t("./internal/streams/stream"),h=t("safe-buffer").Buffer,d=n.Uint8Array||function(){};var p,m=t("./internal/streams/destroy");function g(){}function y(e,r){a=a||t("./_stream_duplex"),e=e||{};var n=r instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,f=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(f||0===f)?f:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=!1===e.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(E,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),E(t,e))}(t,r,n,e,i);else{var s=S(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||v(t,r),n?u(w,t,r,s,i):w(t,r,s,i)}}(r,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function _(e){if(a=a||t("./_stream_duplex"),!(p.call(_,this)||this instanceof a))return new _(e);this._writableState=new y(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function b(t,e,r,n,i,o,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),E(t,e)}function v(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var a=0,u=!0;r;)i[a]=r,r.isBuf||(u=!1),r=r.next,a+=1;i.allBuffers=u,b(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new s(e),e.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,l=r.encoding,c=r.callback;if(b(t,e,!1,e.objectMode?1:f.length,f,l,c),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function S(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function x(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),E(t,e)})}function E(t,e){var r=S(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(x,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}f.inherits(_,c),y.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(y.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(_,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===_&&(t&&t._writableState instanceof y)}})):p=function(t){return t instanceof this},_.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},_.prototype.write=function(t,e,r){var n,i=this._writableState,s=!1,a=!i.objectMode&&(n=t,h.isBuffer(n)||n instanceof d);return a&&!h.isBuffer(t)&&(t=function(t){return h.from(t)}(t)),"function"==typeof e&&(r=e,e=null),a?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=g),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(a||function(t,e,r,n){var i=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),o.nextTick(n,s),i=!1),i}(this,i,t,r))&&(i.pendingcb++,s=function(t,e,r,n,i,o){if(!r){var s=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=h.from(e,r));return e}(e,n,i);n!==s&&(r=!0,i="buffer",n=s)}var a=e.objectMode?1:n.length;e.length+=a;var u=e.length<e.highWaterMark;u||(e.needDrain=!0);if(e.writing||e.corked){var f=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},f?f.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else b(t,e,!1,a,n,i,o);return u}(this,i,a,t,e,r)),s},_.prototype.cork=function(){this._writableState.corked++},_.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||v(this,t))},_.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(_.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),_.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},_.prototype._writev=null,_.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,E(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(_.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),_.prototype.destroy=m.destroy,_.prototype._undestroy=m.undestroy,_.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("timers").setImmediate)},{"./_stream_duplex":22,"./internal/streams/destroy":28,"./internal/streams/stream":29,_process:18,"core-util-is":9,inherits:14,"process-nextick-args":17,"safe-buffer":34,timers:36,"util-deprecate":37}],27:[function(t,e,r){"use strict";var n=t("safe-buffer").Buffer,i=t("util");e.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},t.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,i,o=n.allocUnsafe(t>>>0),s=this.head,a=0;s;)e=s.data,r=o,i=a,e.copy(r,i),a+=s.data.length,s=s.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},{"safe-buffer":34,util:5}],28:[function(t,e,r){"use strict";var n=t("process-nextick-args");function i(t,e){t.emit("error",e)}e.exports={destroy:function(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return o||s?(e?e(t):!t||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,t),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(t){!e&&t?(n.nextTick(i,r,t),r._writableState&&(r._writableState.errorEmitted=!0)):e&&e(t)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":17}],29:[function(t,e,r){e.exports=t("events").EventEmitter},{events:7}],30:[function(t,e,r){e.exports=t("./readable").PassThrough},{"./readable":31}],31:[function(t,e,r){(r=e.exports=t("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=t("./lib/_stream_writable.js"),r.Duplex=t("./lib/_stream_duplex.js"),r.Transform=t("./lib/_stream_transform.js"),r.PassThrough=t("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":22,"./lib/_stream_passthrough.js":23,"./lib/_stream_readable.js":24,"./lib/_stream_transform.js":25,"./lib/_stream_writable.js":26}],32:[function(t,e,r){e.exports=t("./readable").Transform},{"./readable":31}],33:[function(t,e,r){e.exports=t("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":26}],34:[function(t,e,r){var n=t("buffer"),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,r),r.Buffer=s),o(i,s),s.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},s.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},s.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},s.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},{buffer:8}],35:[function(t,e,r){"use strict";var n=t("safe-buffer").Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=u,this.end=f,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=l,this.end=c,e=3;break;default:return this.write=h,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function s(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function a(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function l(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function c(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}r.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""},o.prototype.end=function(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e},o.prototype.text=function(t,e){var r=function(t,e,r){var n=e.length-1;if(n<r)return 0;var i=s(e[n]);if(i>=0)return i>0&&(t.lastNeed=i-1),i;if(--n<r||-2===i)return 0;if((i=s(e[n]))>=0)return i>0&&(t.lastNeed=i-2),i;if(--n<r||-2===i)return 0;if((i=s(e[n]))>=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},{"safe-buffer":34}],36:[function(t,e,r){(function(e,n){var i=t("process/browser.js").nextTick,o=Function.prototype.apply,s=Array.prototype.slice,a={},u=0;function f(t,e){this._id=t,this._clearFn=e}r.setTimeout=function(){return new f(o.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new f(o.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(t){t.close()},f.prototype.unref=f.prototype.ref=function(){},f.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},r.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},r._unrefActive=r.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},r.setImmediate="function"==typeof e?e:function(t){var e=u++,n=!(arguments.length<2)&&s.call(arguments,1);return a[e]=!0,i(function(){a[e]&&(n?t.apply(null,n):t.call(null),r.clearImmediate(e))}),e},r.clearImmediate="function"==typeof n?n:function(t){delete a[t]}}).call(this,t("timers").setImmediate,t("timers").clearImmediate)},{"process/browser.js":18,timers:36}],37:[function(t,e,r){(function(t){function r(e){try{if(!t.localStorage)return!1}catch(t){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=function(t,e){if(r("noDeprecation"))return t;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],38:[function(t,e,r){const n=t("arima"),i=t("csv-parse/lib/sync");e.exports=class{constructor(){this.file="",this.records=[],this.keys=[]}run(t){if(t.file||this.file.length){if(t.file!==this.file)return this.file=t.file,this.records=i(t.file,{columns:!0,skip_empty_lines:!0}),this.keys=Object.keys(this.records[0]).filter(t=>t.length),{column:{options:this.keys}};{const e=this.records.map(e=>+e[t.column]);if("Auto"===t.parameters){const r=[],i=e.length-t.timesteps,o=e.slice(0,i),s=e.slice(i);for(let e=0;e<=t.iterations;e++){const i={p:Math.round(12*Math.random()),d:Math.round(3*Math.random()),q:Math.round(6*Math.random())},[a,u]=n(o,t.timesteps,{p:i.p,d:i.d,q:i.q,verbose:!1}),f=a.map((t,e)=>Math.abs(a[e]-s[e])).reduce((t,e)=>t+e/a.length,0);console.log("Iteration:",e,f,i),r.push({score:f,pars:i})}const a=r.reduce((t,e,r,n)=>e.score<n[t].score?r:t,0);console.log("Best params",r[a]);const u=n(e.slice(0,e.length-t.timesteps),t.timesteps,r[a].pars);return{ts:e,forecast:n(e,t.timesteps,r[a].pars),forecastTest:u,params:r[a].pars}}{const r={p:t.p,d:t.d,q:t.q},i=n(e.slice(0,e.length-t.timesteps),t.timesteps,r);return{ts:e,forecast:n(e,t.timesteps,r),forecastTest:i,params:r}}}}throw console.log("No file provided"),new Error("No file selected")}}},{arima:1,"csv-parse/lib/sync":12}]},{},[38])(38)});