Skip to content

Instantly share code, notes, and snippets.

@tilpner
Created October 12, 2016 22:06
Show Gist options
  • Save tilpner/f988d0c0f77abe88dd6d56234c69d8e6 to your computer and use it in GitHub Desktop.
Save tilpner/f988d0c0f77abe88dd6d56234c69d8e6 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
function globalEval(a){eval.call(null,a)}function assert(a,b){a||abort("Assertion failed: "+b)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(a){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(a,b,c,d){switch(c=c||"i8","*"===c.charAt(c.length-1)&&(c="i32"),c){case"i1":HEAP8[a>>0]=b;break;case"i8":HEAP8[a>>0]=b;break;case"i16":HEAP16[a>>1]=b;break;case"i32":HEAP32[a>>2]=b;break;case"i64":tempI64=[b>>>0,(tempDouble=b,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a>>2]=tempI64[0],HEAP32[a+4>>2]=tempI64[1];break;case"float":HEAPF32[a>>2]=b;break;case"double":HEAPF64[a>>3]=b;break;default:abort("invalid type for setValue: "+c)}}function getValue(a,b,c){switch(b=b||"i8","*"===b.charAt(b.length-1)&&(b="i32"),b){case"i1":return HEAP8[a>>0];case"i8":return HEAP8[a>>0];case"i16":return HEAP16[a>>1];case"i32":return HEAP32[a>>2];case"i64":return HEAP32[a>>2];case"float":return HEAPF32[a>>2];case"double":return HEAPF64[a>>3];default:abort("invalid type for setValue: "+b)}return null}function allocate(a,b,c,d){var e,f;"number"==typeof a?(e=!0,f=a):(e=!1,f=a.length);var h,g="string"==typeof b?b:null;if(h=c==ALLOC_NONE?d:["function"==typeof _malloc?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][void 0===c?ALLOC_STATIC:c](Math.max(f,g?1:b.length)),e){var i,d=h;for(assert(0==(3&h)),i=h+(f&-4);d<i;d+=4)HEAP32[d>>2]=0;for(i=h+f;d<i;)HEAP8[d++>>0]=0;return h}if("i8"===g)return a.subarray||a.slice?HEAPU8.set(a,h):HEAPU8.set(new Uint8Array(a),h),h;for(var k,l,m,j=0;j<f;){var n=a[j];"function"==typeof n&&(n=Runtime.getFunctionIndex(n)),k=g||b[j],0!==k?(assert(k,"Must know what type to store in allocate!"),"i64"==k&&(k="i32"),setValue(h+j,n,k),m!==k&&(l=Runtime.getNativeTypeSize(k),m=k),j+=l):j++}return h}function getMemory(a){return staticSealed?runtimeInitialized?_malloc(a):Runtime.dynamicAlloc(a):Runtime.staticAlloc(a)}function Pointer_stringify(a,b){if(0===b||!a)return"";for(var d,c=0,e=0;;){if(assert(a+e<TOTAL_MEMORY),d=HEAPU8[a+e>>0],c|=d,0==d&&!b)break;if(e++,b&&e==b)break}b||(b=e);var f="";if(c<128){for(var h,g=1024;b>0;)h=String.fromCharCode.apply(String,HEAPU8.subarray(a,a+Math.min(b,g))),f=f?f+h:h,a+=g,b-=g;return f}return Module.UTF8ToString(a)}function AsciiToString(a){for(var b="";;){var c=HEAP8[a++>>0];if(!c)return b;b+=String.fromCharCode(c)}}function stringToAscii(a,b){return writeAsciiToMemory(a,b,!1)}function UTF8ArrayToString(a,b){for(var c=b;a[c];)++c;if(c-b>16&&a.subarray&&UTF8Decoder)return UTF8Decoder.decode(a.subarray(b,c));for(var d,e,f,g,h,i,j="";;){if(d=a[b++],!d)return j;if(128&d)if(e=63&a[b++],192!=(224&d))if(f=63&a[b++],224==(240&d)?d=(15&d)<<12|e<<6|f:(g=63&a[b++],240==(248&d)?d=(7&d)<<18|e<<12|f<<6|g:(h=63&a[b++],248==(252&d)?d=(3&d)<<24|e<<18|f<<12|g<<6|h:(i=63&a[b++],d=(1&d)<<30|e<<24|f<<18|g<<12|h<<6|i))),d<65536)j+=String.fromCharCode(d);else{var k=d-65536;j+=String.fromCharCode(55296|k>>10,56320|1023&k)}else j+=String.fromCharCode((31&d)<<6|e);else j+=String.fromCharCode(d)}}function UTF8ToString(a){return UTF8ArrayToString(HEAPU8,a)}function stringToUTF8Array(a,b,c,d){if(!(d>0))return 0;for(var e=c,f=c+d-1,g=0;g<a.length;++g){var h=a.charCodeAt(g);if(h>=55296&&h<=57343&&(h=65536+((1023&h)<<10)|1023&a.charCodeAt(++g)),h<=127){if(c>=f)break;b[c++]=h}else if(h<=2047){if(c+1>=f)break;b[c++]=192|h>>6,b[c++]=128|63&h}else if(h<=65535){if(c+2>=f)break;b[c++]=224|h>>12,b[c++]=128|h>>6&63,b[c++]=128|63&h}else if(h<=2097151){if(c+3>=f)break;b[c++]=240|h>>18,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}else if(h<=67108863){if(c+4>=f)break;b[c++]=248|h>>24,b[c++]=128|h>>18&63,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}else{if(c+5>=f)break;b[c++]=252|h>>30,b[c++]=128|h>>24&63,b[c++]=128|h>>18&63,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}}return b[c]=0,c-e}function stringToUTF8(a,b,c){return assert("number"==typeof c,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(a,HEAPU8,b,c)}function lengthBytesUTF8(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d>=55296&&d<=57343&&(d=65536+((1023&d)<<10)|1023&a.charCodeAt(++c)),d<=127?++b:b+=d<=2047?2:d<=65535?3:d<=2097151?4:d<=67108863?5:6}return b}function UTF16ToString(a){assert(a%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");for(var b=a,c=b>>1;HEAP16[c];)++c;if(b=c<<1,b-a>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(a,b));for(var d=0,e="";;){var f=HEAP16[a+2*d>>1];if(0==f)return e;++d,e+=String.fromCharCode(f)}}function stringToUTF16(a,b,c){if(assert(b%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!"),assert("number"==typeof c,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===c&&(c=2147483647),c<2)return 0;c-=2;for(var d=b,e=c<2*a.length?c/2:a.length,f=0;f<e;++f){var g=a.charCodeAt(f);HEAP16[b>>1]=g,b+=2}return HEAP16[b>>1]=0,b-d}function lengthBytesUTF16(a){return 2*a.length}function UTF32ToString(a){assert(a%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var b=0,c="";;){var d=HEAP32[a+4*b>>2];if(0==d)return c;if(++b,d>=65536){var e=d-65536;c+=String.fromCharCode(55296|e>>10,56320|1023&e)}else c+=String.fromCharCode(d)}}function stringToUTF32(a,b,c){if(assert(b%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!"),assert("number"==typeof c,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===c&&(c=2147483647),c<4)return 0;for(var d=b,e=d+c-4,f=0;f<a.length;++f){var g=a.charCodeAt(f);if(g>=55296&&g<=57343){var h=a.charCodeAt(++f);g=65536+((1023&g)<<10)|1023&h}if(HEAP32[b>>2]=g,b+=4,b+4>e)break}return HEAP32[b>>2]=0,b-d}function lengthBytesUTF32(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d>=55296&&d<=57343&&++c,b+=4}return b}function demangle(a){var b=!!Module.___cxa_demangle;if(b){try{var c=a.substr(1),d=lengthBytesUTF8(c)+1,e=_malloc(d);stringToUTF8(c,e,d);var f=_malloc(4),g=Module.___cxa_demangle(e,0,0,f);if(0===getValue(f,"i32")&&g)return Pointer_stringify(g)}catch(a){}finally{e&&_free(e),f&&_free(f),g&&_free(g)}return a}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),a}function demangleAll(a){return a.replace(/__Z[\w\d_]+/g,function(a){var b=demangle(a);return a===b?a:a+" ["+b+"]"})}function jsStackTrace(){var a=new Error;if(!a.stack){try{throw new Error(0)}catch(b){a=b}if(!a.stack)return"(no stack trace available)"}return a.stack.toString()}function stackTrace(){var a=jsStackTrace();return Module.extraStackTrace&&(a+="\n"+Module.extraStackTrace()),demangleAll(a)}function alignMemoryPage(a){return a%4096>0&&(a+=4096-a%4096),a}function updateGlobalBuffer(a){Module.buffer=buffer=a}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function writeStackCookie(){assert(0==(3&STACK_MAX)),HEAPU32[(STACK_MAX>>2)-1]=34821223,HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(34821223==HEAPU32[(STACK_MAX>>2)-1]&&2310721022==HEAPU32[(STACK_MAX>>2)-2]||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16)),1668509029!==HEAP32[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(a){abort("Stack overflow! Attempted to allocate "+a+" bytes on the stack, but stack has only "+(STACK_MAX-asm.stackSave()+a)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(a){for(;a.length>0;){var b=a.shift();if("function"!=typeof b){var c=b.func;"number"==typeof c?void 0===b.arg?Runtime.dynCall("v",c):Runtime.dynCall("vi",c,[b.arg]):c(void 0===b.arg?null:b.arg)}else b()}}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){checkStackCookie(),runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){checkStackCookie(),callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie(),callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(checkStackCookie(),Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(a){__ATPRERUN__.unshift(a)}function addOnInit(a){__ATINIT__.unshift(a)}function addOnPreMain(a){__ATMAIN__.unshift(a)}function addOnExit(a){__ATEXIT__.unshift(a)}function addOnPostRun(a){__ATPOSTRUN__.unshift(a)}function intArrayFromString(a,b,c){var d=c>0?c:lengthBytesUTF8(a)+1,e=new Array(d),f=stringToUTF8Array(a,e,0,e.length);return b&&(e.length=f),e}function intArrayToString(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d>255&&(assert(!1,"Character code "+d+" ("+String.fromCharCode(d)+") at offset "+c+" not in 0x00-0xFF."),d&=255),b.push(String.fromCharCode(d))}return b.join("")}function writeStringToMemory(a,b,c){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var d,e;c&&(e=b+lengthBytesUTF8(a),d=HEAP8[e]),stringToUTF8(a,b,1/0),c&&(HEAP8[e]=d)}function writeArrayToMemory(a,b){HEAP8.set(a,b)}function writeAsciiToMemory(a,b,c){for(var d=0;d<a.length;++d)assert(a.charCodeAt(d)===a.charCodeAt(d)&255),HEAP8[b++>>0]=a.charCodeAt(d);c||(HEAP8[b>>0]=0)}function unSign(a,b,c){return a>=0?a:b<=32?2*Math.abs(1<<b-1)+a:Math.pow(2,b)+a}function reSign(a,b,c){if(a<=0)return a;var d=b<=32?Math.abs(1<<b-1):Math.pow(2,b-1);return a>=d&&(b<=32||a>d)&&(a=-2*d+a),a}function getUniqueRunDependency(a){for(var b=a;;){if(!runDependencyTracking[a])return a;a=b+Math.random()}return a}function addRunDependency(a){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),a?(assert(!runDependencyTracking[a]),runDependencyTracking[a]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval(function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var a=!1;for(var b in runDependencyTracking)a||(a=!0,Module.printErr("still waiting on run dependencies:")),Module.printErr("dependency: "+b);a&&Module.printErr("(end of list)")},1e4))):Module.printErr("warning: run dependency added without ID")}function removeRunDependency(a){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),a?(assert(runDependencyTracking[a]),delete runDependencyTracking[a]):Module.printErr("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var b=dependenciesFulfilled;dependenciesFulfilled=null,b()}}function copyTempFloat(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3]}function copyTempDouble(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3],HEAP8[tempDoublePtr+4]=HEAP8[a+4],HEAP8[tempDoublePtr+5]=HEAP8[a+5],HEAP8[tempDoublePtr+6]=HEAP8[a+6],HEAP8[tempDoublePtr+7]=HEAP8[a+7]}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___resumeException(a){throw EXCEPTIONS.last||(EXCEPTIONS.last=a),EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(a)),a}function ___cxa_find_matching_catch(){var a=EXCEPTIONS.last;if(!a)return 0|(asm.setTempRet0(0),0);var b=EXCEPTIONS.infos[a],c=b.type;if(!c)return 0|(asm.setTempRet0(0),a);var d=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(c);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=a,a=___cxa_find_matching_catch.buffer;for(var f=0;f<d.length;f++)if(d[f]&&Module.___cxa_can_catch(d[f],c,a))return a=HEAP32[a>>2],b.adjusted=a,0|(asm.setTempRet0(d[f]),a);return a=HEAP32[a>>2],0|(asm.setTempRet0(c),a)}function ___cxa_throw(a,b,c){throw EXCEPTIONS.infos[a]={ptr:a,adjusted:a,type:b,destructor:c,refcount:0,caught:!1},EXCEPTIONS.last=a,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,a}function __Unwind_FindEnclosingFunction(){return 0}function ___setErrNo(a){return Module.___errno_location?HEAP32[Module.___errno_location()>>2]=a:Module.printErr("failed to set errno from JS"),a}function ___syscall195(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStr(),d=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,c,d)}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function _pthread_condattr_destroy(){return 0}function _dladdr(a,b){var c=allocate(intArrayFromString(Module.thisProgram||"./this.program"),"i8",ALLOC_NORMAL);return HEAP32[a>>2]=c,HEAP32[a+4>>2]=0,HEAP32[a+8>>2]=0,HEAP32[a+12>>2]=0,1}function _pthread_key_create(a,b){return 0==a?ERRNO_CODES.EINVAL:(HEAP32[a>>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}function _pthread_mutex_init(){}function _tzset(){function c(a){var b=a.toTimeString().match(/\(([A-Za-z ]+)\)$/);return b?b[1]:"GMT"}if(!_tzset.called){_tzset.called=!0,HEAP32[_timezone>>2]=60*-(new Date).getTimezoneOffset();var a=new Date(2e3,0,1),b=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(a.getTimezoneOffset()!=b.getTimezoneOffset());var d=c(a),e=c(b),f=allocate(intArrayFromString(d),"i8",ALLOC_NORMAL),g=allocate(intArrayFromString(e),"i8",ALLOC_NORMAL);b.getTimezoneOffset()<a.getTimezoneOffset()?(HEAP32[_tzname>>2]=f,HEAP32[_tzname+4>>2]=g):(HEAP32[_tzname>>2]=g,HEAP32[_tzname+4>>2]=f)}}function _mktime(a){_tzset();var b=new Date(HEAP32[a+20>>2]+1900,HEAP32[a+16>>2],HEAP32[a+12>>2],HEAP32[a+8>>2],HEAP32[a+4>>2],HEAP32[a>>2],0),c=HEAP32[a+32>>2],d=b.getTimezoneOffset(),e=new Date(b.getFullYear(),0,1),f=new Date(2e3,6,1).getTimezoneOffset(),g=e.getTimezoneOffset(),h=Math.min(g,f);if(c<0)HEAP32[a+32>>2]=Number(h==d);else if(c>0!=(h==d)){var i=Math.max(g,f),j=c>0?h:i;b.setTime(b.getTime()+6e4*(j-d))}HEAP32[a+24>>2]=b.getDay();var k=(b.getTime()-e.getTime())/864e5|0;return HEAP32[a+28>>2]=k,b.getTime()/1e3|0}function _pthread_mutexattr_destroy(){}function ___syscall54(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get();switch(d){case 21505:return c.tty?0:-ERRNO_CODES.ENOTTY;case 21506:return c.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!c.tty)return-ERRNO_CODES.ENOTTY;var e=SYSCALLS.get();return HEAP32[e>>2]=0,0;case 21520:return c.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:var e=SYSCALLS.get();return FS.ioctl(c,d,e);default:abort("bad ioctl syscall "+d)}}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function __Unwind_GetIPInfo(){abort("Unwind_GetIPInfo")}function _pthread_cleanup_push(a,b){__ATEXIT__.push(function(){Runtime.dynCall("vi",a,[b])}),_pthread_cleanup_push.level=__ATEXIT__.length}function ___buildEnvironment(a){var d,e,b=64,c=1024;___buildEnvironment.called?(e=HEAP32[_environ>>2],d=HEAP32[e>>2]):(___buildEnvironment.called=!0,ENV.USER=ENV.LOGNAME="web_user",ENV.PATH="/",ENV.PWD="/",ENV.HOME="/home/web_user",ENV.LANG="C",ENV._=Module.thisProgram,d=allocate(c,"i8",ALLOC_STATIC),e=allocate(4*b,"i8*",ALLOC_STATIC),HEAP32[e>>2]=d,HEAP32[_environ>>2]=e);var f=[],g=0;for(var h in a)if("string"==typeof a[h]){var i=h+"="+a[h];f.push(i),g+=i.length}if(g>c)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var j=4,k=0;k<f.length;k++){var i=f[k];writeAsciiToMemory(i,d),HEAP32[e+k*j>>2]=d,d+=i.length+1}HEAP32[e+f.length*j>>2]=0}function _getenv(a){return 0===a?0:(a=Pointer_stringify(a),ENV.hasOwnProperty(a)?(_getenv.ret&&_free(_getenv.ret),_getenv.ret=allocate(intArrayFromString(ENV[a]),"i8",ALLOC_NORMAL),_getenv.ret):0)}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function _pthread_cond_signal(){return 0}function _emscripten_memcpy_big(a,b,c){return HEAPU8.set(HEAPU8.subarray(b,b+c),a),a}function ___gxx_personality_v0(){}function _pthread_cond_wait(){return 0}function ___syscall4(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();return FS.write(c,HEAP8,d,e)}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function _pthread_rwlock_unlock(){return 0}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||"undefined"!=typeof dateNow||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self.performance&&self.performance.now}function _clock_gettime(a,b){var c;if(0===a)c=Date.now();else{if(1!==a||!_emscripten_get_now_is_monotonic())return ___setErrNo(ERRNO_CODES.EINVAL),-1;c=_emscripten_get_now()}return HEAP32[b>>2]=c/1e3|0,HEAP32[b+4>>2]=c%1e3*1e3*1e3|0,0}function _pthread_mutexattr_settype(){}function _abort(){Module.abort()}function _pthread_cond_destroy(){return 0}function _pthread_mutex_destroy(){}function _free(){}function ___cxa_free_exception(a){try{return _free(a)}catch(a){Module.printErr("exception during cxa_free_exception: "+a)}}function ___lock(){}function ___unlock(){}function _pthread_mutexattr_init(){}function _pthread_getspecific(a){return PTHREAD_SPECIFIC[a]||0}function _atexit(a,b){__ATEXIT__.unshift({func:a,arg:b})}function _pthread_key_delete(a){return a in PTHREAD_SPECIFIC?(delete PTHREAD_SPECIFIC[a],0):ERRNO_CODES.EINVAL}function __exit(a){Module.exit(a)}function _exit(a){__exit(a)}function _pthread_setspecific(a,b){return a in PTHREAD_SPECIFIC?(PTHREAD_SPECIFIC[a]=b,0):ERRNO_CODES.EINVAL}function _malloc(a){var b=Runtime.dynamicAlloc(a+8);return b+8&4294967288}function ___cxa_allocate_exception(a){return _malloc(a)}function __emscripten_traverse_stack(a){if(!a||!a.callee||!a.callee.name)return[null,"",""];var c=(a.callee.toString(),a.callee.name),d="(",e=!0;for(i in a){var f=a[i];e||(d+=", "),e=!1,d+="number"==typeof f||"string"==typeof f?f:"("+typeof f+")"}d+=")";var g=a.callee.caller;return a=g?g.arguments:[],e&&(d=""),[a,c,d]}function _emscripten_get_callstack_js(a){var b=jsStackTrace(),c=b.lastIndexOf("_emscripten_log"),d=b.lastIndexOf("_emscripten_get_callstack"),e=b.indexOf("\n",Math.max(c,d))+1;b=b.slice(e),8&a&&"undefined"==typeof emscripten_source_map&&(Runtime.warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),a^=8,a|=16);var f=null;if(128&a)for(var f=__emscripten_traverse_stack(arguments);f[1].indexOf("_emscripten_")>=0;)f=__emscripten_traverse_stack(f[0]);lines=b.split("\n"),b="";var g=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),h=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),i=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(l in lines){var j=lines[l],k="",m="",n=0,o=0,p=i.exec(j);if(p&&5==p.length)k=p[1],m=p[2],n=p[3],o=p[4];else{if(p=g.exec(j),p||(p=h.exec(j)),!(p&&p.length>=4)){b+=j+"\n";continue}k=p[1],m=p[2],n=p[3],o=0|p[4]}var q=32&a?demangle(k):k;q||(q=k);var r=!1;if(8&a){var s=emscripten_source_map.originalPositionFor({line:n,column:o});r=s&&s.source,r&&(64&a&&(s.source=s.source.substring(s.source.replace(/\\/g,"/").lastIndexOf("/")+1)),b+=" at "+q+" ("+s.source+":"+s.line+":"+s.column+")\n")}(16&a||!r)&&(64&a&&(m=m.substring(m.replace(/\\/g,"/").lastIndexOf("/")+1)),b+=(r?" = "+k:" at "+q)+" ("+m+":"+n+":"+o+")\n"),128&a&&f[0]&&(f[1]==k&&f[2].length>0&&(b=b.replace(/\s+$/,""),b+=" with values: "+f[1]+f[2]+"\n"),f=__emscripten_traverse_stack(f[0]))}return b=b.replace(/\s+$/,"")}function __Unwind_Backtrace(a,b){for(var c=_emscripten_get_callstack_js(),d=c.split("\n"),e=0;e<d.length;e++){var f=Module.dynCall("iii",[0,b]);if(0!==f)return}}function _pthread_condattr_setclock(){return 0}function _pthread_rwlock_rdlock(){return 0}function _localtime_r(a,b){_tzset();var c=new Date(1e3*HEAP32[a>>2]);HEAP32[b>>2]=c.getSeconds(),HEAP32[b+4>>2]=c.getMinutes(),HEAP32[b+8>>2]=c.getHours(),HEAP32[b+12>>2]=c.getDate(),HEAP32[b+16>>2]=c.getMonth(),HEAP32[b+20>>2]=c.getFullYear()-1900,HEAP32[b+24>>2]=c.getDay();var d=new Date(c.getFullYear(),0,1),e=(c.getTime()-d.getTime())/864e5|0;HEAP32[b+28>>2]=e,HEAP32[b+36>>2]=-(60*c.getTimezoneOffset());var f=new Date(2e3,6,1).getTimezoneOffset(),g=d.getTimezoneOffset(),h=c.getTimezoneOffset()==Math.min(g,f)|0;HEAP32[b+32>>2]=h;var i=HEAP32[_tzname+(h?Runtime.QUANTUM_SIZE:0)>>2];return HEAP32[b+40>>2]=i,b}function ___syscall3(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();return FS.read(c,HEAP8,d,e)}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall5(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStr(),d=SYSCALLS.get(),e=SYSCALLS.get(),f=FS.open(c,d,e);return f.fd}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function _pthread_cond_init(){return 0}function ___syscall6(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD();return FS.close(c),0}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function _pthread_condattr_init(){return 0}function _llvm_trap(){abort("trap!")}function ___syscall140(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get(),f=SYSCALLS.get(),g=SYSCALLS.get(),h=e;return assert(0===d),FS.llseek(c,h,g),HEAP32[f>>2]=c.position,c.getdents&&0===h&&0===g&&(c.getdents=null),0}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall146(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();return SYSCALLS.doWritev(c,d,e)}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall220(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();c.getdents||(c.getdents=FS.readdir(c.path));for(var f=0;c.getdents.length>0&&f+268<e;){var g,h,i=c.getdents.pop();if(assert(i.length<256),"."===i[0])g=1,h=4;else{var j=FS.lookupNode(c.node,i);g=j.id,h=FS.isChrdev(j.mode)?2:FS.isDir(j.mode)?4:FS.isLink(j.mode)?10:8}HEAP32[d+f>>2]=g,HEAP32[d+f+4>>2]=c.position,HEAP16[d+f+8>>1]=268,HEAP8[d+f+10>>0]=h;for(var k=0;k<i.length;k++)HEAP8[d+f+(11+k)>>0]=i.charCodeAt(k);HEAP8[d+f+(11+k)>>0]=0,f+=268}return f}catch(a){return"undefined"!=typeof FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function nullFunc_iiiii(a){Module.printErr("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_i(a){Module.printErr("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_vi(a){Module.printErr("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_vii(a){Module.printErr("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iiiiiii(a){Module.printErr("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_ii(a){Module.printErr("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iiii(a){Module.printErr("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viii(a){Module.printErr("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiiiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_v(a){Module.printErr("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiii(a){Module.printErr("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iii(a){Module.printErr("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_diiii(a){Module.printErr("Invalid function pointer called with signature 'diiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iiiiii(a){Module.printErr("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),
Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function invoke_iiiii(a,b,c,d,e){try{return Module.dynCall_iiiii(a,b,c,d,e)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viiiiii(a,b,c,d,e,f,g){try{Module.dynCall_viiiiii(a,b,c,d,e,f,g)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viiiiiii(a,b,c,d,e,f,g,h){try{Module.dynCall_viiiiiii(a,b,c,d,e,f,g,h)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viiiii(a,b,c,d,e,f){try{Module.dynCall_viiiii(a,b,c,d,e,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_i(a){try{return Module.dynCall_i(a)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_vi(a,b){try{Module.dynCall_vi(a,b)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_vii(a,b,c){try{Module.dynCall_vii(a,b,c)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_iiiiiii(a,b,c,d,e,f,g){try{return Module.dynCall_iiiiiii(a,b,c,d,e,f,g)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_ii(a,b){try{return Module.dynCall_ii(a,b)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_iiii(a,b,c,d){try{return Module.dynCall_iiii(a,b,c,d)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viii(a,b,c,d){try{Module.dynCall_viii(a,b,c,d)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viiiiiiii(a,b,c,d,e,f,g,h,i){try{Module.dynCall_viiiiiiii(a,b,c,d,e,f,g,h,i)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_v(a){try{Module.dynCall_v(a)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_viiii(a,b,c,d,e){try{Module.dynCall_viiii(a,b,c,d,e)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_iii(a,b,c){try{return Module.dynCall_iii(a,b,c)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_diiii(a,b,c,d,e){try{return Module.dynCall_diiii(a,b,c,d,e)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function invoke_iiiiii(a,b,c,d,e,f){try{return Module.dynCall_iiiiii(a,b,c,d,e,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function ExitStatus(a){this.name="ExitStatus",this.message="Program terminated with exit("+a+")",this.status=a}function run(a){function b(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),ENVIRONMENT_IS_WEB&&null!==preloadStartTime&&Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms"),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(a),postRun()))}return a=a||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0?void Module.printErr("run() called, but dependencies remain, so not running"):(writeStackCookie(),preRun(),void(runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),b()},1)):b(),checkStackCookie())))}function exit(a,b){if(b&&Module.noExitRuntime)return void Module.printErr("exit("+a+") implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)");throw Module.noExitRuntime?Module.printErr("exit("+a+") called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"):(ABORT=!0,EXITSTATUS=a,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(a)),ENVIRONMENT_IS_NODE?process.exit(a):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(a),new ExitStatus(a)}function abort(a){void 0!==a?(Module.print(a),Module.printErr(a),a=JSON.stringify(a)):a="",ABORT=!0,EXITSTATUS=1;var b="",c="abort("+a+") at "+stackTrace()+b;throw abortDecorators&&abortDecorators.forEach(function(b){c=b(c,a)}),c}!function(a){function k(a,b){return a[0]=b,a[0]}function l(a,b){for(var c=0;c<b.length;c++)b[c]=k(a,b[c]);return b}function m(a){return(0|a)===a}function n(a){return a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array}function o(a,b){return a!=a?b:b!=b?a:Math.min(a,b)}function p(a,b){return a!=a?b:b!=b?a:Math.max(a,b)}function q(a,b,c){return a<b?b:a>c?c:a}function r(a,b){if(!m(a))throw new TypeError("Lane index must be an int32");if(a<0||a>=b)throw new RangeError("Lane index must be in bounds")}function t(a){return a.fn.apply(a.fn,s)}function u(a,b){b=a.fn.check(b);var c="SIMD."+a.name+"(";c+=a.fn.extractLane(b,0);for(var d=1;d<a.lanes;d++)c+=", "+a.fn.extractLane(b,d);return c+")"}function v(a,b){b=a.fn.check(b);var c="SIMD."+a.name+"(";c+=a.fn.extractLane(b,0).toLocaleString();for(var d=1;d<a.lanes;d++)c+=", "+a.fn.extractLane(b,d).toLocaleString();return c+")"}function w(a,b){for(var c=0;c<a.lanes;c++)s[c]=b;return t(a)}function x(a,b,c,d){b=a.fn.check(b),r(c,a.lanes);for(var e=0;e<a.lanes;e++)s[e]=a.fn.extractLane(b,e);return s[c]=d,t(a)}function y(a,b,c){c=b.fn.check(c);for(var d=0;d<b.lanes;d++){var e=Math.trunc(b.fn.extractLane(c,d));if(void 0!==a.minVal&&!(a.minVal<=e&&e<=a.maxVal))throw new RangeError("Can't convert value");s[d]=e}return t(a)}function z(a,b,c){c=b.fn.check(c);var d=new a.fn;return d.s_=new a.view(c.s_.buffer),d}function A(a,b,c,d){b=a.boolType.fn.check(b),c=a.fn.check(c),d=a.fn.check(d);for(var e=0;e<a.lanes;e++)s[e]=a.boolType.fn.extractLane(b,e)?a.fn.extractLane(c,e):a.fn.extractLane(d,e);return t(a)}function B(a,b,c){b=a.fn.check(b);for(var d=0;d<c.length;d++)r(c[d],a.lanes),s[d]=a.fn.extractLane(b,c[d]);return t(a)}function C(a,b,c,d){b=a.fn.check(b),c=a.fn.check(c);for(var e=0;e<d.length;e++)r(d[e],2*a.lanes),s[e]=d[e]<a.lanes?a.fn.extractLane(b,d[e]):a.fn.extractLane(c,d[e]-a.lanes);return t(a)}function D(a){return-a}function E(a){return~a}function F(a){return!a}function G(a,b,c){c=a.fn.check(c);for(var d=0;d<a.lanes;d++)s[d]=b(a.fn.extractLane(c,d));return t(a)}function H(a,b){return a&b}function I(a,b){return a|b}function J(a,b){return a^b}function K(a,b){return a+b}function L(a,b){return a-b}function M(a,b){return a*b}function N(a,b){return a/b}function P(a,b,c,d){c=a.fn.check(c),d=a.fn.check(d);for(var e=0;e<a.lanes;e++)s[e]=b(a.fn.extractLane(c,e),a.fn.extractLane(d,e));return t(a)}function Q(a,b){return a==b}function R(a,b){return a!=b}function S(a,b){return a<b}function T(a,b){return a<=b}function U(a,b){return a>b}function V(a,b){return a>=b}function W(a,b,c,d){c=a.fn.check(c),d=a.fn.check(d);for(var e=0;e<a.lanes;e++)s[e]=b(a.fn.extractLane(c,e),a.fn.extractLane(d,e));return t(a.boolType)}function X(a,b){b=a.fn.check(b);for(var c=0;c<a.lanes;c++)if(a.fn.extractLane(b,c))return!0;return!1}function Y(a,b){b=a.fn.check(b);for(var c=0;c<a.lanes;c++)if(!a.fn.extractLane(b,c))return!1;return!0}function Z(a,b){return a<<b}function $(a,b){return a>>b}function _(a,b){return a>>>b}function aa(a,b,c,d){c=a.fn.check(c);for(var e=0;e<a.lanes;e++)s[e]=b(a.fn.extractLane(c,e),d);return t(a)}function ba(a,b,c,d){if(!n(b))throw new TypeError("The 1st argument must be a typed array.");if(!m(c))throw new TypeError("The 2nd argument must be an Int32.");var e=b.BYTES_PER_ELEMENT,f=d*a.laneSize;if(c<0||c*e+f>b.byteLength)throw new RangeError("The value of index is invalid.");for(var g=a.fn(),h=new Uint8Array(g.s_.buffer),i=new Uint8Array(b.buffer,b.byteOffset+c*e,f),j=0;j<f;j++)h[j]=i[j];for(var k=a.lanes*a.laneSize,j=f;j<k;j++)h[j]=0;return g}function ca(a,b,c,d,e){if(!n(b))throw new TypeError("The 1st argument must be a typed array.");if(!m(c))throw new TypeError("The 2nd argument must be an Int32.");var f=b.BYTES_PER_ELEMENT,g=e*a.laneSize;if(c<0||c*f+g>b.byteLength)throw new RangeError("The value of index is invalid.");d=a.fn.check(d);for(var h=new Uint8Array(d.s_.buffer),i=new Uint8Array(b.buffer,b.byteOffset+c*f,g),j=0;j<g;j++)i[j]=h[j];return d}"undefined"==typeof a.SIMD&&(a.SIMD={}),"undefined"!=typeof module&&(module.exports=a.SIMD);var O,b=a.SIMD,c=new Float32Array(4),d=new Float64Array(c.buffer),e=new Int32Array(c.buffer),f=new Int16Array(c.buffer),g=new Int8Array(c.buffer),h=new Uint32Array(c.buffer),i=new Uint16Array(c.buffer),j=new Uint8Array(c.buffer),s=[];O="undefined"!=typeof Math.imul?Math.imul:function(a,b){var c=a>>>16&65535,d=65535&a,e=b>>>16&65535,f=65535&b;return d*f+(c*f+d*e<<16>>>0)|0},"undefined"!=typeof b.Float32x4&&"undefined"!=typeof b.Float32x4.extractLane||(b.Float32x4=function(a,d,e,f){return this instanceof b.Float32x4?void(this.s_=l(c,new Float32Array([a,d,e,f]))):new b.Float32x4(a,d,e,f)},b.Float32x4.extractLane=function(a,c){return a=b.Float32x4.check(a),r(c,4),a.s_[c]}),"undefined"==typeof b.Float32x4.swizzle&&(b.Float32x4.swizzle=function(a,b,c,d,e){return B(da,a,[b,c,d,e])}),"undefined"==typeof b.Float32x4.shuffle&&(b.Float32x4.shuffle=function(a,b,c,d,e,f){return C(da,a,b,[c,d,e,f])}),"undefined"!=typeof b.Int32x4&&"undefined"!=typeof b.Int32x4.extractLane||(b.Int32x4=function(a,c,d,f){return this instanceof b.Int32x4?void(this.s_=l(e,new Int32Array([a,c,d,f]))):new b.Int32x4(a,c,d,f)},b.Int32x4.extractLane=function(a,c){return a=b.Int32x4.check(a),r(c,4),a.s_[c]}),"undefined"==typeof b.Int32x4.swizzle&&(b.Int32x4.swizzle=function(a,b,c,d,e){return B(ea,a,[b,c,d,e])}),"undefined"==typeof b.Int32x4.shuffle&&(b.Int32x4.shuffle=function(a,b,c,d,e,f){return C(ea,a,b,[c,d,e,f])}),"undefined"!=typeof b.Int16x8&&"undefined"!=typeof b.Int16x8.extractLane||(b.Int16x8=function(a,c,d,e,g,h,i,j){return this instanceof b.Int16x8?void(this.s_=l(f,new Int16Array([a,c,d,e,g,h,i,j]))):new b.Int16x8(a,c,d,e,g,h,i,j)},b.Int16x8.extractLane=function(a,c){return a=b.Int16x8.check(a),r(c,8),a.s_[c]}),"undefined"==typeof b.Int16x8.swizzle&&(b.Int16x8.swizzle=function(a,b,c,d,e,f,g,h,i){return B(fa,a,[b,c,d,e,f,g,h,i])}),"undefined"==typeof b.Int16x8.shuffle&&(b.Int16x8.shuffle=function(a,b,c,d,e,f,g,h,i,j){return C(fa,a,b,[c,d,e,f,g,h,i,j])}),"undefined"!=typeof b.Int8x16&&"undefined"!=typeof b.Int8x16.extractLane||(b.Int8x16=function(a,c,d,e,f,h,i,j,k,m,n,o,p,q,r,s){return this instanceof b.Int8x16?void(this.s_=l(g,new Int8Array([a,c,d,e,f,h,i,j,k,m,n,o,p,q,r,s]))):new b.Int8x16(a,c,d,e,f,h,i,j,k,m,n,o,p,q,r,s)},b.Int8x16.extractLane=function(a,c){return a=b.Int8x16.check(a),r(c,16),a.s_[c]}),"undefined"==typeof b.Int8x16.swizzle&&(b.Int8x16.swizzle=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return B(ga,a,[b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q])}),"undefined"==typeof b.Int8x16.shuffle&&(b.Int8x16.shuffle=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return C(ga,a,b,[c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r])}),"undefined"!=typeof b.Uint32x4&&"undefined"!=typeof b.Uint32x4.extractLane||(b.Uint32x4=function(a,c,d,e){return this instanceof b.Uint32x4?void(this.s_=l(h,new Uint32Array([a,c,d,e]))):new b.Uint32x4(a,c,d,e)},b.Uint32x4.extractLane=function(a,c){return a=b.Uint32x4.check(a),r(c,4),a.s_[c]}),"undefined"==typeof b.Uint32x4.swizzle&&(b.Uint32x4.swizzle=function(a,b,c,d,e){return B(ha,a,[b,c,d,e])}),"undefined"==typeof b.Uint32x4.shuffle&&(b.Uint32x4.shuffle=function(a,b,c,d,e,f){return C(ha,a,b,[c,d,e,f])}),"undefined"!=typeof b.Uint16x8&&"undefined"!=typeof b.Uint16x8.extractLane||(b.Uint16x8=function(a,c,d,e,f,g,h,j){return this instanceof b.Uint16x8?void(this.s_=l(i,new Uint16Array([a,c,d,e,f,g,h,j]))):new b.Uint16x8(a,c,d,e,f,g,h,j)},b.Uint16x8.extractLane=function(a,c){return a=b.Uint16x8.check(a),r(c,8),a.s_[c]}),"undefined"==typeof b.Uint16x8.swizzle&&(b.Uint16x8.swizzle=function(a,b,c,d,e,f,g,h,i){return B(ia,a,[b,c,d,e,f,g,h,i])}),"undefined"==typeof b.Uint16x8.shuffle&&(b.Uint16x8.shuffle=function(a,b,c,d,e,f,g,h,i,j){return C(ia,a,b,[c,d,e,f,g,h,i,j])}),"undefined"!=typeof b.Uint8x16&&"undefined"!=typeof b.Uint8x16.extractLane||(b.Uint8x16=function(a,c,d,e,f,g,h,i,k,m,n,o,p,q,r,s){return this instanceof b.Uint8x16?void(this.s_=l(j,new Uint8Array([a,c,d,e,f,g,h,i,k,m,n,o,p,q,r,s]))):new b.Uint8x16(a,c,d,e,f,g,h,i,k,m,n,o,p,q,r,s)},b.Uint8x16.extractLane=function(a,c){return a=b.Uint8x16.check(a),r(c,16),a.s_[c]}),"undefined"==typeof b.Uint8x16.swizzle&&(b.Uint8x16.swizzle=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return B(ja,a,[b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q])}),"undefined"==typeof b.Uint8x16.shuffle&&(b.Uint8x16.shuffle=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return C(ja,a,b,[c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r])}),"undefined"!=typeof b.Bool32x4&&"undefined"!=typeof b.Bool32x4.extractLane||(b.Bool32x4=function(a,c,d,e){return this instanceof b.Bool32x4?void(this.s_=[!!a,!!c,!!d,!!e]):new b.Bool32x4(a,c,d,e)},b.Bool32x4.extractLane=function(a,c){return a=b.Bool32x4.check(a),r(c,4),a.s_[c]}),"undefined"!=typeof b.Bool16x8&&"undefined"!=typeof b.Bool16x8.extractLane||(b.Bool16x8=function(a,c,d,e,f,g,h,i){return this instanceof b.Bool16x8?void(this.s_=[!!a,!!c,!!d,!!e,!!f,!!g,!!h,!!i]):new b.Bool16x8(a,c,d,e,f,g,h,i)},b.Bool16x8.extractLane=function(a,c){return a=b.Bool16x8.check(a),r(c,8),a.s_[c]}),"undefined"!=typeof b.Bool8x16&&"undefined"!=typeof b.Bool8x16.extractLane||(b.Bool8x16=function(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return this instanceof b.Bool8x16?void(this.s_=[!!a,!!c,!!d,!!e,!!f,!!g,!!h,!!i,!!j,!!k,!!l,!!m,!!n,!!o,!!p,!!q]):new b.Bool8x16(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)},b.Bool8x16.extractLane=function(a,c){return a=b.Bool8x16.check(a),r(c,16),a.s_[c]});var da={name:"Float32x4",fn:b.Float32x4,lanes:4,laneSize:4,buffer:c,view:Float32Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","add","sub","mul","div","neg","abs","min","max","minNum","maxNum","reciprocalApproximation","reciprocalSqrtApproximation","sqrt","load","load1","load2","load3","store","store1","store2","store3"]},ea={name:"Int32x4",fn:b.Int32x4,lanes:4,laneSize:4,minVal:-2147483648,maxVal:2147483647,buffer:e,notFn:E,view:Int32Array,mulFn:O,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","neg","shiftLeftByScalar","shiftRightByScalar","load","load1","load2","load3","store","store1","store2","store3"]},fa={name:"Int16x8",fn:b.Int16x8,lanes:8,laneSize:2,minVal:-32768,maxVal:32767,buffer:f,notFn:E,view:Int16Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","neg","shiftLeftByScalar","shiftRightByScalar","addSaturate","subSaturate","load","store"]},ga={name:"Int8x16",fn:b.Int8x16,lanes:16,laneSize:1,minVal:-128,maxVal:127,buffer:g,notFn:E,view:Int8Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","neg","shiftLeftByScalar","shiftRightByScalar","addSaturate","subSaturate","load","store"]},ha={name:"Uint32x4",fn:b.Uint32x4,lanes:4,laneSize:4,minVal:0,maxVal:4294967295,unsigned:!0,buffer:h,notFn:E,view:Uint32Array,mulFn:O,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","shiftLeftByScalar","shiftRightByScalar","load","load1","load2","load3","store","store1","store2","store3"]},ia={name:"Uint16x8",fn:b.Uint16x8,lanes:8,laneSize:2,unsigned:!0,minVal:0,maxVal:65535,buffer:i,notFn:E,view:Uint16Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","shiftLeftByScalar","shiftRightByScalar","addSaturate","subSaturate","load","store"]},ja={name:"Uint8x16",fn:b.Uint8x16,lanes:16,laneSize:1,unsigned:!0,minVal:0,maxVal:255,buffer:j,notFn:E,view:Uint8Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","and","or","xor","not","add","sub","mul","shiftLeftByScalar","shiftRightByScalar","addSaturate","subSaturate","load","store"]},ka={name:"Bool32x4",fn:b.Bool32x4,lanes:4,laneSize:4,notFn:F,fns:["check","splat","replaceLane","allTrue","anyTrue","and","or","xor","not"]},la={name:"Bool16x8",fn:b.Bool16x8,lanes:8,laneSize:2,notFn:F,fns:["check","splat","replaceLane","allTrue","anyTrue","and","or","xor","not"]},ma={name:"Bool8x16",fn:b.Bool8x16,lanes:16,laneSize:1,notFn:F,fns:["check","splat","replaceLane","allTrue","anyTrue","and","or","xor","not"]};da.boolType=ea.boolType=ha.boolType=ka,fa.boolType=ia.boolType=la,ga.boolType=ja.boolType=ma,da.from=[ea,ha],ea.from=[da,ha],fa.from=[ia],ga.from=[ja],ha.from=[da,ea],ia.from=[fa],ja.from=[ga],da.fromBits=[ea,fa,ga,ha,ia,ja],ea.fromBits=[da,fa,ga,ha,ia,ja],fa.fromBits=[da,ea,ga,ha,ia,ja],ga.fromBits=[da,ea,fa,ha,ia,ja],ha.fromBits=[da,ea,fa,ga,ia,ja],ia.fromBits=[da,ea,fa,ga,ha,ja],ja.fromBits=[da,ea,fa,ga,ha,ia];var na=[da,ea,fa,ga,ha,ia,ja,ka,la,ma];if(simdPhase2=!0,"undefined"!=typeof simdPhase2){"undefined"!=typeof b.Float64x2&&"undefined"!=typeof b.Float64x2.extractLane||(b.Float64x2=function(a,c){return this instanceof b.Float64x2?void(this.s_=l(d,new Float64Array([a,c]))):new b.Float64x2(a,c)},b.Float64x2.extractLane=function(a,c){return a=b.Float64x2.check(a),r(c,2),a.s_[c]}),"undefined"==typeof b.Float64x2.swizzle&&(b.Float64x2.swizzle=function(a,b,c){return B(oa,a,[b,c])}),"undefined"==typeof b.Float64x2.shuffle&&(b.Float64x2.shuffle=function(a,b,c,d){return C(oa,a,b,[c,d])}),"undefined"!=typeof b.Bool64x2&&"undefined"!=typeof b.Bool64x2.extractLane||(b.Bool64x2=function(a,c){return this instanceof b.Bool64x2?void(this.s_=[!!a,!!c]):new b.Bool64x2(a,c)},b.Bool64x2.extractLane=function(a,c){return a=b.Bool64x2.check(a),r(c,2),a.s_[c]});var oa={name:"Float64x2",fn:b.Float64x2,lanes:2,laneSize:8,buffer:d,view:Float64Array,mulFn:M,fns:["check","splat","replaceLane","select","equal","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","add","sub","mul","div","neg","abs","min","max","minNum","maxNum","reciprocalApproximation","reciprocalSqrtApproximation","sqrt","load","store"]};oa.fns.push("load1"),oa.fns.push("store1");var pa={name:"Bool64x2",fn:b.Bool64x2,lanes:2,laneSize:8,notFn:F,fns:["check","splat","replaceLane","allTrue","anyTrue","and","or","xor","not"]};oa.boolType=pa,da.fromBits.push(oa),ea.fromBits.push(oa),fa.fromBits.push(oa),ga.fromBits.push(oa),ha.fromBits.push(oa),ia.fromBits.push(oa),ja.fromBits.push(oa),oa.fromBits=[da,ea,fa,ga,ha,ia,ja],na.push(oa),na.push(pa)}var qa={valueOf:function(a){return function(){throw new TypeError(a.name+" cannot be converted to a number")}},toString:function(a){return function(){return u(a,this)}},toLocaleString:function(a){return function(){return v(a,this)}}},ra={check:function(a){return function(b){if(!(b instanceof a.fn))throw new TypeError("Argument is not a "+a.name+".");return b}},splat:function(a){return function(b){return w(a,b)}},replaceLane:function(a){return function(b,c,d){return x(a,b,c,d)}},allTrue:function(a){return function(b){return Y(a,b)}},anyTrue:function(a){return function(b){return X(a,b)}},and:function(a){return function(b,c){return P(a,H,b,c)}},or:function(a){return function(b,c){return P(a,I,b,c)}},xor:function(a){return function(b,c){return P(a,J,b,c)}},not:function(a){return function(b){return G(a,a.notFn,b)}},equal:function(a){return function(b,c){return W(a,Q,b,c)}},notEqual:function(a){return function(b,c){return W(a,R,b,c)}},lessThan:function(a){return function(b,c){return W(a,S,b,c)}},lessThanOrEqual:function(a){return function(b,c){return W(a,T,b,c)}},greaterThan:function(a){return function(b,c){return W(a,U,b,c)}},greaterThanOrEqual:function(a){return function(b,c){return W(a,V,b,c)}},add:function(a){return function(b,c){return P(a,K,b,c)}},sub:function(a){return function(b,c){return P(a,L,b,c)}},mul:function(a){return function(b,c){return P(a,a.mulFn,b,c)}},div:function(a){return function(b,c){return P(a,N,b,c)}},neg:function(a){return function(b){return G(a,D,b)}},abs:function(a){return function(b){return G(a,Math.abs,b)}},min:function(a){return function(b,c){return P(a,Math.min,b,c)}},max:function(a){return function(b,c){return P(a,Math.max,b,c)}},minNum:function(a){return function(b,c){return P(a,o,b,c)}},maxNum:function(a){return function(b,c){return P(a,p,b,c)}},load:function(a){return function(b,c){return ba(a,b,c,a.lanes)}},load1:function(a){return function(b,c){return ba(a,b,c,1)}},load2:function(a){return function(b,c){return ba(a,b,c,2)}},load3:function(a){return function(b,c){return ba(a,b,c,3)}},store:function(a){return function(b,c,d){return ca(a,b,c,d,a.lanes)}},store1:function(a){return function(b,c,d){return ca(a,b,c,d,1)}},store2:function(a){return function(b,c,d){return ca(a,b,c,d,2)}},store3:function(a){return function(b,c,d){return ca(a,b,c,d,3)}},select:function(a){return function(b,c,d){return A(a,b,c,d)}},reciprocalApproximation:function(a){return function(b){return b=a.fn.check(b),a.fn.div(a.fn.splat(1),b)}},reciprocalSqrtApproximation:function(a){return function(b){return b=a.fn.check(b),a.fn.reciprocalApproximation(a.fn.sqrt(b))}},sqrt:function(a){return function(b){return G(a,Math.sqrt,b)}},shiftLeftByScalar:function(a){return function(b,c){return c&=8*a.laneSize-1,aa(a,Z,b,c)}},shiftRightByScalar:function(a){return a.unsigned?function(b,c){return c&=8*a.laneSize-1,aa(a,_,b,c)}:function(b,c){return c&=8*a.laneSize-1,aa(a,$,b,c)}},addSaturate:function(a){function b(b,c){return q(b+c,a.minVal,a.maxVal)}return function(c,d){return P(a,b,c,d)}},subSaturate:function(a){function b(b,c){return q(b-c,a.minVal,a.maxVal)}return function(c,d){return P(a,b,c,d)}}};na.forEach(function(a){var b=a.fn,c=b.prototype;for(var d in qa)c.hasOwnProperty(d)||(c[d]=qa[d](a));a.fns.forEach(function(c){"undefined"==typeof b[c]&&(b[c]=ra[c](a))}),a.from&&a.from.forEach(function(b){var c="from"+b.name,d=a;"undefined"==typeof a.fn[c]&&(a.fn[c]=function(a){return y(d,b,a)})}),a.fromBits&&a.fromBits.forEach(function(b){var c="from"+b.name+"Bits",d=a;"undefined"==typeof a.fn[c]&&(a.fn[c]=function(a){return z(d,b,a)})})})}("undefined"!=typeof window?window:"object"==typeof process&&"function"==typeof require&&"object"==typeof global?global:"object"==typeof self?self:this);try{SIMD.Int32x4.check(SIMD.Float64x2.equal(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevEqual=SIMD.Float64x2.equal,SIMD.Float64x2.equal=function(a,b){var c=SIMD.Float64x2.prevEqual(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.equal to return a Bool64x2 instead of Int32x4!"))}catch(a){}try{SIMD.Int32x4.check(SIMD.Float64x2.notEqual(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevNotEqual=SIMD.Float64x2.notEqual,SIMD.Float64x2.notEqual=function(a,b){var c=SIMD.Float64x2.prevNotEqual(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.notEqual to return a Bool64x2 instead of Int32x4!"))}catch(a){}try{SIMD.Int32x4.check(SIMD.Float64x2.greaterThan(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevGreaterThan=SIMD.Float64x2.greaterThan,SIMD.Float64x2.greaterThan=function(a,b){var c=SIMD.Float64x2.prevGreaterThan(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.greaterThan to return a Bool64x2 instead of Int32x4!"))}catch(a){}try{SIMD.Int32x4.check(SIMD.Float64x2.greaterThanOrEqual(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevGreaterThanOrEqual=SIMD.Float64x2.greaterThanOrEqual,SIMD.Float64x2.greaterThanOrEqual=function(a,b){var c=SIMD.Float64x2.prevGreaterThanOrEqual(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.greaterThanOrEqual to return a Bool64x2 instead of Int32x4!"))}catch(a){}try{SIMD.Int32x4.check(SIMD.Float64x2.lessThan(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevLessThan=SIMD.Float64x2.lessThan,SIMD.Float64x2.lessThan=function(a,b){var c=SIMD.Float64x2.prevLessThan(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.lessThan to return a Bool64x2 instead of Int32x4!"))}catch(a){}try{SIMD.Int32x4.check(SIMD.Float64x2.lessThanOrEqual(SIMD.Float64x2.splat(5),SIMD.Float64x2.splat(5)))&&(SIMD.Float64x2.prevLessThanOrEqual=SIMD.Float64x2.lessThanOrEqual,SIMD.Float64x2.lessThanOrEqual=function(a,b){var c=SIMD.Float64x2.prevLessThanOrEqual(a,b);return SIMD.Bool64x2(0!=SIMD.Int32x4.extractLane(c,1),0!=SIMD.Int32x4.extractLane(c,3))},console.error("Warning: Patching up SIMD.Float64x2.lessThanOrEqual to return a Bool64x2 instead of Int32x4!"))}catch(a){}SIMD.Int32x4.fromBool64x2Bits||(SIMD.Int32x4.fromBool64x2Bits=function(a){var b=SIMD.Bool64x2.extractLane(a,0)?-1:0,c=SIMD.Bool64x2.extractLane(a,1)?-1:0;return SIMD.Int32x4(b,b,c,c)});var Module;Module||(Module=("undefined"!=typeof Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(b,c){nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),b=nodePath.normalize(b);var d=nodeFS.readFileSync(b);return c?d:d.toString()},Module.readBinary=function(b){var c=Module.read(b,!0);return c.buffer||(c=new Uint8Array(c)),assert(c.buffer),c},Module.load=function(b){globalEval(read(b))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",function(a){if(!(a instanceof ExitStatus))throw a}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(b){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(b));var c=read(b,"binary");return assert("object"==typeof c),c},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(b){var c=new XMLHttpRequest;return c.open("GET",b,!1),c.send(null),c.responseText},Module.readAsync=function(b,c,d){var e=new XMLHttpRequest;e.open("GET",b,!0),e.responseType="arraybuffer",e.onload=function(){200==e.status||0==e.status&&e.response?c(e.response):d()},e.onerror=d,e.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(b){console.log(b)}),Module.printErr||(Module.printErr=function(b){console.warn(b)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(a){dump(a)}:function(a){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),"undefined"==typeof Module.setWindowTitle&&(Module.setWindowTitle=function(a){document.title=a})}!Module.load&&Module.read&&(Module.load=function(b){globalEval(Module.read(b))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(a){tempRet0=a},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(a){STACKTOP=a},getNativeTypeSize:function(a){switch(a){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===a[a.length-1])return Runtime.QUANTUM_SIZE;if("i"===a[0]){var b=parseInt(a.substr(1));return assert(b%8===0),b/8}return 0}},getNativeFieldSize:function(a){return Math.max(Runtime.getNativeTypeSize(a),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(a,b){return"double"===b||"i64"===b?7&a&&(assert(4===(7&a)),a+=4):assert(0===(3&a)),a},getAlignSize:function(a,b,c){return c||"i64"!=a&&"double"!=a?a?Math.min(b||(a?Runtime.getNativeFieldSize(a):0),Runtime.QUANTUM_SIZE):Math.min(b,8):8},dynCall:function(a,b,c){return c&&c.length?(assert(c.length==a.length-1),assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'"),Module["dynCall_"+a].apply(null,[b].concat(c))):(assert(1==a.length),assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'"),Module["dynCall_"+a].call(null,b))},functionPointers:[],addFunction:function(a){for(var b=0;b<Runtime.functionPointers.length;b++)if(!Runtime.functionPointers[b])return Runtime.functionPointers[b]=a,2*(1+b);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(a){Runtime.functionPointers[(a-2)/2]=null},warnOnce:function(a){Runtime.warnOnce.shown||(Runtime.warnOnce.shown={}),Runtime.warnOnce.shown[a]||(Runtime.warnOnce.shown[a]=1,Module.printErr(a))},funcWrappers:{},getFuncWrapper:function(a,b){assert(b),Runtime.funcWrappers[b]||(Runtime.funcWrappers[b]={});var c=Runtime.funcWrappers[b];return c[a]||(1===b.length?c[a]=function(){return Runtime.dynCall(b,a)}:2===b.length?c[a]=function(d){return Runtime.dynCall(b,a,[d])}:c[a]=function(){return Runtime.dynCall(b,a,Array.prototype.slice.call(arguments))}),c[a]},getCompilerSetting:function(a){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(a){var b=STACKTOP;return STACKTOP=STACKTOP+a|0,STACKTOP=STACKTOP+15&-16,0|assert((0|STACKTOP)<(0|STACK_MAX)|0),b},staticAlloc:function(a){var b=STATICTOP;return STATICTOP=STATICTOP+(assert(!staticSealed),a)|0,STATICTOP=STATICTOP+15&-16,b},dynamicAlloc:function(a){assert(DYNAMICTOP_PTR);var b=HEAP32[DYNAMICTOP_PTR>>2],c=(b+a+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=c,c>=TOTAL_MEMORY){var d=enlargeMemory();
if(!d)return HEAP32[DYNAMICTOP_PTR>>2]=b,0}return b},alignMemory:function(a,b){var c=a=Math.ceil(a/(b?b:16))*(b?b:16);return c},makeBigInt:function(a,b,c){var d=c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(0|b);return d},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=!1,EXITSTATUS=0,globalScope=this,cwrap,ccall;!function(){function parseJSFunc(a){var b=a.toString().match(sourceRegex).slice(1);return{arguments:b[0],body:b[1],returnValue:b[2]}}function ensureJSsource(){if(!JSsource){JSsource={};for(var a in JSfuncs)JSfuncs.hasOwnProperty(a)&&(JSsource[a]=parseJSFunc(JSfuncs[a]))}}var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(a){var b=Runtime.stackAlloc(a.length);return writeArrayToMemory(a,b),b},stringToC:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=Runtime.stackAlloc(c),stringToUTF8(a,b,c)}return b}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(b,c,d,e,f){var g=getCFunc(b),h=[],i=0;if(assert("array"!==c,'Return type should not be "array".'),e)for(var j=0;j<e.length;j++){var k=toC[d[j]];k?(0===i&&(i=Runtime.stackSave()),h[j]=k(e[j])):h[j]=e[j]}var l=g.apply(null,h);if(f&&f.async||"object"!=typeof EmterpreterAsync||assert(!EmterpreterAsync.state,"cannot start async op with normal JS calling ccall"),f&&f.async&&assert(!c,"async ccalls cannot return values"),"string"===c&&(l=Pointer_stringify(l)),0!==i){if(f&&f.async)return void EmterpreterAsync.asyncFinalizers.push(function(){Runtime.stackRestore(i)});Runtime.stackRestore(i)}return l};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,JSsource=null;cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident),numericArgs=argTypes.every(function(a){return"number"===a}),numericRet="string"!==returnType;if(numericRet&&numericArgs)return cfunc;var argNames=argTypes.map(function(a,b){return"$"+b}),funcstr="(function("+argNames.join(",")+") {",nargs=argTypes.length;if(!numericArgs){ensureJSsource(),funcstr+="var stack = "+JSsource.stackSave.body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if("number"!==type){var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";",funcstr+=convertCode.body+";",funcstr+=arg+"=("+convertCode.returnValue+");"}}}var cfuncname=parseJSFunc(function(){return cfunc}).returnValue;if(funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");",!numericRet){var strgfy=parseJSFunc(function(){return Pointer_stringify}).returnValue;funcstr+="ret = "+strgfy+"(ret);"}return funcstr+="if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }",numericArgs||(ensureJSsource(),funcstr+=JSsource.stackRestore.body.replace("()","(stack)")+";"),funcstr+="return ret})",eval(funcstr)}}(),Module.ccall=ccall,Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216,totalMemory=65536;totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK;)totalMemory<16777216?totalMemory*=2:totalMemory+=16777216;if(totalMemory!==TOTAL_MEMORY&&(Module.printErr("increasing TOTAL_MEMORY to "+totalMemory+" to be compliant with the asm.js spec (and given that TOTAL_STACK="+TOTAL_STACK+")"),TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),Module.buffer?(buffer=Module.buffer,assert(buffer.byteLength===TOTAL_MEMORY,"provided buffer should be "+TOTAL_MEMORY+" bytes, but it is "+buffer.byteLength)):buffer=new ArrayBuffer(TOTAL_MEMORY),updateGlobalBufferViews(),HEAP32[0]=1668509029,HEAP16[1]=25459,115!==HEAPU8[2]||99!==HEAPU8[3])throw"Runtime error: expected the system to be little-endian!";Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&Math.imul(4294967295,5)===-5||(Math.imul=function(b,c){var d=b>>>16,e=65535&b,f=c>>>16,g=65535&c;return e*g+(d*g+e*f<<16)|0}),Math.imul=Math.imul,Math.fround||(Math.fround=function(a){return a}),Math.clz32||(Math.clz32=function(a){a>>>=0;for(var b=0;b<32;b++)if(a&1<<31-b)return b;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(a){return a<0?Math.ceil(a):Math.floor(a)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+229344,__ATINIT__.push(),allocate([1,0,0,0,8,0,0,0,4,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,52,0,0,0,4,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,1,0,0,0,1,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,16,0,0,0,4,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,16,0,0,0,4,0,0,0,4,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,28,0,0,0,4,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,37,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,38,0,0,0,39,0,0,0,16,0,0,0,4,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,16,0,0,0,4,0,0,0,4,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,20,0,0,0,4,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,0,0,0,0,51,0,0,0,24,0,0,0,4,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,0,0,0,0,56,0,0,0,8,0,0,0,4,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,16,0,0,0,4,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,16,0,0,0,4,0,0,0,4,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,16,0,0,0,4,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,16,0,0,0,4,0,0,0,4,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,76,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,77,0,0,0,78,0,0,0,20,0,0,0,4,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,32,0,0,0,4,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,20,0,0,0,4,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,8,0,0,0,4,0,0,0,106,0,0,0,107,0,0,0,8,0,0,0,4,0,0,0,57,0,0,0,58,0,0,0,108,0,0,0,60,0,0,0,61,0,0,0,109,0,0,0,16,0,0,0,4,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,4,0,0,0,4,0,0,0,116,0,0,0,115,0,0,0,4,0,0,0,4,0,0,0,117,0,0,0,115,0,0,0,4,0,0,0,4,0,0,0,118,0,0,0,115,0,0,0,4,0,0,0,4,0,0,0,119,0,0,0,120,0,0,0,0,0,0,0,1,0,0,0,121,0,0,0,121,0,0,0,122,0,0,0,120,0,0,0,0,0,0,0,1,0,0,0,123,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,144,2,0,0,4,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,120,0,0,0,4,0,0,0,4,0,0,0,128,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,4,0,0,0,4,0,0,0,132,0,0,0,133,0,0,0,24,0,0,0,4,0,0,0,134,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,8,0,0,0,4,0,0,0,137,0,0,0,138,0,0,0,0,0,0,0,1,0,0,0,139,0,0,0,139,0,0,0,140,0,0,0,138,0,0,0,0,0,0,0,1,0,0,0,141,0,0,0,141,0,0,0,142,0,0,0,138,0,0,0,0,0,0,0,1,0,0,0,143,0,0,0,143,0,0,0,144,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,145,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,146,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,147,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,148,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,149,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,150,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,151,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,152,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,153,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,154,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,155,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,156,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,157,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,158,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,159,0,0,0,138,0,0,0,8,0,0,0,4,0,0,0,160,0,0,0,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,8,0,0,0,4,0,0,0,162,0,0,0,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,8,0,0,0,4,0,0,0,164,0,0,0,165,0,0,0,48,0,0,0,4,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,138,0,0,0,4,0,0,0,4,0,0,0,171,0,0,0,172,0,0,0,8,0,0,0,4,0,0,0,173,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,177,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,178,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,179,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,180,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,181,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,182,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,183,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,184,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,185,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,186,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,187,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,188,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,189,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,190,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,191,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,192,0,0,0,172,0,0,0,4,0,0,0,4,0,0,0,193,0,0,0,194,0,0,0,4,0,0,0,4,0,0,0,195,0,0,0,196,0,0,0,24,0,0,0,4,0,0,0,197,0,0,0,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,199,0,0,0,8,0,0,0,4,0,0,0,203,0,0,0,199,0,0,0,1,0,0,0,1,0,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,8,0,0,0,4,0,0,0,57,0,0,0,58,0,0,0,210,0,0,0,60,0,0,0,61,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,211,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,212,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,213,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,214,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,215,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,216,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,217,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,218,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,219,0,0,0,199,0,0,0,4,0,0,0,4,0,0,0,220,0,0,0,221,0,0,0,0,0,0,0,1,0,0,0,222,0,0,0,223,0,0,0,0,0,0,0,221,0,0,0,4,0,0,0,4,0,0,0,224,0,0,0,225,0,0,0,8,0,0,0,4,0,0,0,226,0,0,0,0,0,0,0,0,0,0,0,0,225,245,5,0,0,0,0,128,150,152,0,0,0,0,0,64,66,15,0,0,0,0,0,160,134,1,0,0,0,0,0,16,39,0,0,0,0,0,0,232,3,0,0,0,0,0,0,100,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,225,0,0,0,4,0,0,0,4,0,0,0,227,0,0,0,228,0,0,0,8,0,0,0,4,0,0,0,229,0,0,0,230,0,0,0,8,0,0,0,4,0,0,0,231,0,0,0,232,0,0,0,12,0,0,0,4,0,0,0,233,0,0,0,230,0,0,0,4,0,0,0,4,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,16,0,0,0,4,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,230,0,0,0,4,0,0,0,4,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,16,0,0,0,4,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,230,0,0,0,4,0,0,0,4,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,16,0,0,0,4,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,230,0,0,0,4,0,0,0,4,0,0,0,255,0,0,0,0,1,0,0,1,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,3,1,0,0,4,1,0,0,5,1,0,0,6,1,0,0,12,0,0,0,4,0,0,0,7,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,9,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,0,0,0,0,13,1,0,0,16,0,0,0,4,0,0,0,14,1,0,0,15,1,0,0,16,1,0,0,17,1,0,0,12,0,0,0,4,0,0,0,18,1,0,0,19,1,0,0,20,1,0,0,21,1,0,0,22,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,23,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,24,1,0,0,25,1,0,0,26,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,27,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,28,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,29,1,0,0,2,1,0,0,8,0,0,0,4,0,0,0,32,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,33,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,34,1,0,0,6,1,0,0,12,0,0,0,4,0,0,0,35,1,0,0,36,1,0,0,4,0,0,0,4,0,0,0,37,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,38,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,42,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,44,1,0,0,45,1,0,0,16,0,0,0,4,0,0,0,46,1,0,0,47,1,0,0,48,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,49,1,0,0,50,1,0,0,51,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,53,1,0,0,54,1,0,0,16,0,0,0,4,0,0,0,55,1,0,0,56,1,0,0,57,1,0,0,2,1,0,0,4,0,0,0,4,0,0,0,58,1,0,0,59,1,0,0,60,1,0,0,61,1,0,0,4,0,0,0,4,0,0,0,62,1,0,0,63,1,0,0,64,1,0,0,61,1,0,0,4,0,0,0,4,0,0,0,65,1,0,0,61,1,0,0,4,0,0,0,4,0,0,0,66,1,0,0,61,1,0,0,4,0,0,0,4,0,0,0,67,1,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,3,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,3,2,0,0,0,0,6,0,2,0,0,7,0,0,2,8,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,2,4,0,0,12,0,2,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,240,20,0,0,13,0,0,0,0,1,2,3,3,3,4,3,3,3,3,3,3,5,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,158,100,3,0,192,1,0,0,88,21,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,0,0,0,0,255,3,0,0,0,0,0,0,0,0,255,3,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,192,1,0,192,255,0,0,0,0,0,0,255,3,255,3,0,0,0,0,0,0,0,0,0,0,255,3,0,0,0,0,255,255,255,255,231,1,0,0,0,0,0,0,128,0,0,0,254,3,0,7,0,0,255,3,0,0,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,2,4,0,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,192,255,0,0,0,0,0,0,0,0,255,3,0,0,0,0,0,0,192,255,0,0,255,3,0,0,0,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,192,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,188,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,0,192,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,0,156,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,252,255,255,255,7,48,4,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,36,36,36,36,37,38,39,40,41,42,43,44,36,36,36,36,36,36,36,36,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,31,63,64,65,66,55,67,68,69,36,36,36,70,36,36,36,36,71,72,73,74,31,75,76,31,77,78,68,31,31,31,31,31,31,31,31,31,31,31,79,80,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,81,82,36,83,84,85,86,87,88,31,31,31,31,31,31,31,89,44,90,91,92,36,93,94,31,31,31,31,31,31,31,31,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,55,31,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,95,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,96,97,36,36,36,36,98,99,36,100,101,36,102,103,104,105,36,106,107,108,109,110,111,112,113,114,115,116,36,117,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,118,119,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,36,36,36,36,36,120,36,121,122,123,124,125,36,36,36,36,126,127,128,129,31,130,36,131,132,133,113,134,184,27,0,0,135,0,0,0,0,1,2,3,4,5,6,7,8,5,5,9,5,10,11,12,7,7,7,7,7,7,7,7,7,7,13,14,15,5,5,16,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,94,102,3,0,64,4,0,0,240,31,0,0,93,0,0,0,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,255,255,223,63,0,0,240,255,248,3,255,255,255,255,255,255,255,255,255,239,255,223,225,255,15,0,254,255,239,159,249,255,255,253,197,227,159,89,128,176,15,0,3,0,238,135,249,255,255,253,109,195,135,25,2,94,0,0,63,0,238,191,251,255,255,253,237,227,191,27,1,0,15,0,0,2,238,159,249,255,255,253,237,227,159,25,192,176,15,0,2,0,236,199,61,214,24,199,255,195,199,29,129,0,0,0,0,0,239,223,253,255,255,253,255,227,223,29,96,7,15,0,0,0,239,223,253,255,255,253,239,227,223,29,96,64,15,0,6,0,238,223,253,255,255,255,255,231,223,93,240,128,15,0,0,252,236,255,127,252,255,255,251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,255,255,7,127,32,0,0,0,0,0,0,150,37,240,254,174,236,255,59,95,32,0,240,0,0,0,0,1,0,0,0,0,0,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,0,0,255,255,231,193,255,255,127,64,0,48,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255,255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,63,63,254,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,255,1,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,127,255,15,255,1,0,0,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,0,0,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,0,0,0,0,128,0,0,0,255,255,255,255,255,255,239,255,239,15,0,0,0,0,0,0,255,255,255,255,255,243,0,252,255,255,255,255,191,255,3,0,0,224,0,252,255,255,255,63,255,1,0,0,0,0,0,0,0,0,0,0,0,222,111,0,0,0,0,0,128,255,31,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,224,0,0,0,254,3,62,31,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,63,0,0,0,0,0,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,0,12,0,0,255,255,255,255,255,127,240,143,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,249,255,255,255,127,255,0,0,0,0,0,0,0,128,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,47,0,0,0,0,0,252,40,0,252,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,0,0,223,255,0,124,255,255,255,255,255,255,127,0,255,63,0,0,255,255,127,196,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,255,255,255,255,255,247,63,0,255,255,255,255,255,255,255,7,0,0,255,255,255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,63,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,31,0,0,0,0,254,255,255,7,254,255,255,7,192,255,255,255,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,255,0,0,255,255,255,7,255,255,255,255,255,7,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,63,0,0,255,255,255,255,15,255,255,255,255,15,255,255,255,255,255,0,255,255,255,255,255,255,15,0,0,0,255,255,255,255,255,255,127,0,255,255,63,0,255,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,255,255,127,0,255,255,255,127,0,0,0,0,0,0,0,0,255,255,55,0,255,255,63,0,255,255,255,3,255,255,255,255,255,255,255,192,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,255,255,255,31,0,0,0,0,255,254,255,255,31,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,255,255,3,0,0,0,0,0,255,1,0,0,0,0,0,0,255,255,255,255,255,255,7,0,63,0,0,0,0,0,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,0,0,0,0,255,255,255,255,71,0,30,0,0,20,0,0,0,0,255,255,251,255,255,255,159,64,127,189,255,191,255,1,255,255,255,255,255,255,255,1,0,0,239,159,249,255,255,253,237,227,159,25,129,224,15,0,0,0,187,7,0,0,0,0,0,0,179,0,0,0,0,0,0,0,255,255,255,255,255,255,63,127,0,0,0,63,0,0,0,0,255,255,255,255,255,255,255,127,17,0,0,0,0,0,0,0,255,255,255,227,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,128,255,255,255,255,255,255,255,1,255,253,255,255,255,255,127,127,1,0,0,0,0,0,252,255,255,255,252,255,255,254,127,0,255,255,255,3,0,0,0,0,255,255,255,255,255,127,0,0,15,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,255,255,255,63,0,0,15,0,0,0,248,255,255,224,255,255,0,0,0,0,0,0,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,31,0,0,3,0,0,0,0,0,0,0,255,255,255,255,255,7,255,31,255,1,255,67,0,0,0,0,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,15,0,0,0,0,0,0,127,255,255,249,219,7,0,0,31,0,0,0,0,0,0,0,143,0,0,0,0,0,0,0,239,255,255,255,150,254,247,10,132,234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,255,255,255,3,255,255,255,3,255,255,255,3,0,0,0,0,0,0,255,255,127,0,0,0,0,0,255,255,255,255,3,0,0,0,255,255,255,63,0,0,0,0,0,62,0,0,1,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,40,0,0,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([152,123,3,0,64,0,0,0,80,121,3,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,7,0,0,0,131,0,0,0,0,0,128,0,0,0,0,69,1,0,0,8,0,0,0,4,0,0,0,70,1,0,0,71,1,0,0,72,1,0,0,69,1,0,0,4,0,0,0,4,0,0,0,73,1,0,0,74,1,0,0,75,1,0,0,69,1,0,0,4,0,0,0,4,0,0,0,76,1,0,0,69,1,0,0,4,0,0,0,4,0,0,0,77,1,0,0,152,123,3,0,0,0,0,0,231,1,3,0,2,0,0,0,233,1,3,0,1,0,0,0,152,123,3,0,0,0,0,0,223,254,2,0,1,0,0,0,3,15,0,0,0,0,0,0,0,0,0,0,31,255,2,0,26,0,0,0,57,255,2,0,16,0,0,0,17,255,2,0,14,0,0,0,18,1,0,0,52,0,3,0,12,0,0,0,64,0,3,0,19,0,0,0,117,0,3,0,7,0,0,0,223,254,2,0,1,0,0,0,116,0,3,0,1,0,0,0,223,254,2,0,1,0,0,0,152,123,3,0,0,0,0,0,80,1,3,0,22,0,0,0,102,1,3,0,20,0,0,0,122,1,3,0,10,0,0,0,223,254,2,0,1,0,0,0,166,3,3,0,81,0,0,0,28,1,0,0,166,3,3,0,81,0,0,0,201,2,0,0,152,123,3,0,0,0,0,0,173,6,3,0,14,0,0,0,158,6,3,0,15,0,0,0,137,6,3,0,21,0,0,0,120,6,3,0,17,0,0,0,73,255,2,0,1,0,0,0,105,6,3,0,15,0,0,0,73,255,2,0,1,0,0,0,90,6,3,0,15,0,0,0,73,255,2,0,1,0,0,0,152,123,3,0,0,0,0,0,199,6,3,0,9,0,0,0,208,6,3,0,8,0,0,0,152,123,3,0,0,0,0,0,234,6,3,0,1,0,0,0,219,254,2,0,2,0,0,0,12,7,3,0,31,0,0,0,74,7,3,0,15,0,0,0,12,7,3,0,31,0,0,0,43,7,3,0,31,0,0,0,235,6,3,0,32,0,0,0,11,7,3,0,1,0,0,0,152,123,3,0,0,0,0,0,11,7,3,0,1,0,0,0,119,8,3,0,12,0,0,0,131,8,3,0,1,0,0,0,131,7,3,0,18,0,0,0,82,8,3,0,26,0,0,0,56,0,0,0,108,8,3,0,11,0,0,0,131,7,3,0,18,0,0,0,82,8,3,0,26,0,0,0,57,0,0,0,152,123,3,0,0,0,0,0,233,7,3,0,1,0,0,0,152,123,3,0,0,0,0,0,66,9,3,0,1,0,0,0,66,9,3,0,1,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,62,9,3,0,4,0,0,0,233,7,3,0,1,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,44,9,3,0,5,0,0,0,255,8,3,0,2,0,0,0,49,9,3,0,13,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,23,9,3,0,4,0,0,0,27,9,3,0,17,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,250,8,3,0,5,0,0,0,255,8,3,0,2,0,0,0,12,9,3,0,11,0,0,0,255,8,3,0,2,0,0,0,11,9,3,0,1,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,250,8,3,0,5,0,0,0,255,8,3,0,2,0,0,0,1,9,3,0,10,0,0,0,152,123,3,0,0,0,0,0,216,8,3,0,34,0,0,0,152,123,3,0,0,0,0,0,201,8,3,0,11,0,0,0,212,8,3,0,3,0,0,0,215,8,3,0,1,0,0,0,152,123,3,0,0,0,0,0,112,11,3,0,14,0,0,0,126,11,3,0,14,0,0,0,24,0,0,0,112,11,3,0,14,0,0,0,126,11,3,0,14,0,0,0,25,0,0,0,191,11,3,0,17,0,0,0,36,0,0,0,22,13,3,0,110,0,0,0,192,12,3,0,86,0,0,0,158,2,0,0,185,14,3,0,105,0,0,0,192,12,3,0,86,0,0,0,131,2,0,0,192,12,3,0,86,0,0,0,140,2,0,0,192,12,3,0,86,0,0,0,149,2,0,0,139,14,3,0,46,0,0,0,97,14,3,0,42,0,0,0,192,12,3,0,86,0,0,0,47,2,0,0,138,15,3,0,108,0,0,0,192,12,3,0,86,0,0,0,120,2,0,0,0,0,0,0,255,255,16,0,0,0,0,0,9,0,0,0,11,0,0,0,255,255,16,0,192,12,3,0,86,0,0,0,36,1,0,0,192,12,3,0,86,0,0,0,105,1,0,0,243,17,3,0,57,0,0,0,192,12,3,0,86,0,0,0,117,3,0,0,192,12,3,0,86,0,0,0,129,3,0,0,192,12,3,0,86,0,0,0,34,3,0,0,192,12,3,0,86,0,0,0,36,3,0,0,76,18,3,0,87,0,0,0,67,2,0,0,78,19,3,0,83,0,0,0,104,1,0,0,78,19,3,0,83,0,0,0,108,1,0,0,143,20,3,0,82,0,0,0,65,2,0,0,143,20,3,0,82,0,0,0,23,3,0,0,143,20,3,0,82,0,0,0,45,3,0,0,143,20,3,0,82,0,0,0,157,2,0,0,143,20,3,0,82,0,0,0,177,2,0,0,40,21,3,0,81,0,0,0,79,0,0,0,165,21,3,0,48,0,0,0,40,21,3,0,81,0,0,0,102,0,0,0,121,21,3,0,37,0,0,0,158,21,3,0,7,0,0,0,254,22,3,0,32,0,0,0,212,22,3,0,42,0,0,0,2,22,3,0,87,0,0,0,181,1,0,0,155,22,3,0,44,0,0,0,199,22,3,0,11,0,0,0,210,22,3,0,2,0,0,0,2,22,3,0,87,0,0,0,170,1,0,0,89,22,3,0,66,0,0,0,2,22,3,0,87,0,0,0,146,0,0,0,176,23,3,0,91,0,0,0,157,3,0,0,176,23,3,0,91,0,0,0,13,2,0,0,176,23,3,0,91,0,0,0,63,2,0,0,65,0,0,0,97,0,0,0,66,0,0,0,98,0,0,0,67,0,0,0,99,0,0,0,68,0,0,0,100,0,0,0,69,0,0,0,101,0,0,0,70,0,0,0,102,0,0,0,71,0,0,0,103,0,0,0,72,0,0,0,104,0,0,0,73,0,0,0,105,0,0,0,74,0,0,0,106,0,0,0,75,0,0,0,107,0,0,0,75,0,0,0,42,33,0,0,76,0,0,0,108,0,0,0,77,0,0,0,109,0,0,0,78,0,0,0,110,0,0,0,79,0,0,0,111,0,0,0,80,0,0,0,112,0,0,0,81,0,0,0,113,0,0,0,82,0,0,0,114,0,0,0,83,0,0,0,115,0,0,0,83,0,0,0,127,1,0,0,84,0,0,0,116,0,0,0,85,0,0,0,117,0,0,0,86,0,0,0,118,0,0,0,87,0,0,0,119,0,0,0,88,0,0,0,120,0,0,0,89,0,0,0,121,0,0,0,90,0,0,0,122,0,0,0,97,0,0,0,65,0,0,0,98,0,0,0,66,0,0,0,99,0,0,0,67,0,0,0,100,0,0,0,68,0,0,0,101,0,0,0,69,0,0,0,102,0,0,0,70,0,0,0,103,0,0,0,71,0,0,0,104,0,0,0,72,0,0,0,105,0,0,0,73,0,0,0,106,0,0,0,74,0,0,0,107,0,0,0,75,0,0,0,107,0,0,0,42,33,0,0,108,0,0,0,76,0,0,0,109,0,0,0,77,0,0,0,110,0,0,0,78,0,0,0,111,0,0,0,79,0,0,0,112,0,0,0,80,0,0,0,113,0,0,0,81,0,0,0,114,0,0,0,82,0,0,0,115,0,0,0,83,0,0,0,115,0,0,0,127,1,0,0,116,0,0,0,84,0,0,0,117,0,0,0,85,0,0,0,118,0,0,0,86,0,0,0,119,0,0,0,87,0,0,0,120,0,0,0,88,0,0,0,121,0,0,0,89,0,0,0,122,0,0,0,90,0,0,0,181,0,0,0,156,3,0,0,181,0,0,0,188,3,0,0,192,0,0,0,224,0,0,0,193,0,0,0,225,0,0,0,194,0,0,0,226,0,0,0,195,0,0,0,227,0,0,0,196,0,0,0,228,0,0,0,197,0,0,0,229,0,0,0,197,0,0,0,43,33,0,0,198,0,0,0,230,0,0,0,199,0,0,0,231,0,0,0,200,0,0,0,232,0,0,0,201,0,0,0,233,0,0,0,202,0,0,0,234,0,0,0,203,0,0,0,235,0,0,0,204,0,0,0,236,0,0,0,205,0,0,0,237,0,0,0,206,0,0,0,238,0,0,0,207,0,0,0,239,0,0,0,208,0,0,0,240,0,0,0,209,0,0,0,241,0,0,0,210,0,0,0,242,0,0,0,211,0,0,0,243,0,0,0,212,0,0,0,244,0,0,0,213,0,0,0,245,0,0,0,214,0,0,0,246,0,0,0,216,0,0,0,248,0,0,0,217,0,0,0,249,0,0,0,218,0,0,0,250,0,0,0,219,0,0,0,251,0,0,0,220,0,0,0,252,0,0,0,221,0,0,0,253,0,0,0,222,0,0,0,254,0,0,0,223,0,0,0,158,30,0,0,224,0,0,0,192,0,0,0,225,0,0,0,193,0,0,0,226,0,0,0,194,0,0,0,227,0,0,0,195,0,0,0,228,0,0,0,196,0,0,0,229,0,0,0,197,0,0,0,229,0,0,0,43,33,0,0,230,0,0,0,198,0,0,0,231,0,0,0,199,0,0,0,232,0,0,0,200,0,0,0,233,0,0,0,201,0,0,0,234,0,0,0,202,0,0,0,235,0,0,0,203,0,0,0,236,0,0,0,204,0,0,0,237,0,0,0,205,0,0,0,238,0,0,0,206,0,0,0,239,0,0,0,207,0,0,0,240,0,0,0,208,0,0,0,241,0,0,0,209,0,0,0,242,0,0,0,210,0,0,0,243,0,0,0,211,0,0,0,244,0,0,0,212,0,0,0,245,0,0,0,213,0,0,0,246,0,0,0,214,0,0,0,248,0,0,0,216,0,0,0,249,0,0,0,217,0,0,0,250,0,0,0,218,0,0,0,251,0,0,0,219,0,0,0,252,0,0,0,220,0,0,0,253,0,0,0,221,0,0,0,254,0,0,0,222,0,0,0,255,0,0,0,120,1,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,2,1,0,0,3,1,0,0,3,1,0,0,2,1,0,0,4,1,0,0,5,1,0,0,5,1,0,0,4,1,0,0,6,1,0,0,7,1,0,0,7,1,0,0,6,1,0,0,8,1,0,0,9,1,0,0,9,1,0,0,8,1,0,0,10,1,0,0,11,1,0,0,11,1,0,0,10,1,0,0,12,1,0,0,13,1,0,0,13,1,0,0,12,1,0,0,14,1,0,0,15,1,0,0,15,1,0,0,14,1,0,0,16,1,0,0,17,1,0,0,17,1,0,0,16,1,0,0,18,1,0,0,19,1,0,0,19,1,0,0,18,1,0,0,20,1,0,0,21,1,0,0,21,1,0,0,20,1,0,0,22,1,0,0,23,1,0,0,23,1,0,0,22,1,0,0,24,1,0,0,25,1,0,0,25,1,0,0,24,1,0,0,26,1,0,0,27,1,0,0,27,1,0,0,26,1,0,0,28,1,0,0,29,1,0,0,29,1,0,0,28,1,0,0,30,1,0,0,31,1,0,0,31,1,0,0,30,1,0,0,32,1,0,0,33,1,0,0,33,1,0,0,32,1,0,0,34,1,0,0,35,1,0,0,35,1,0,0,34,1,0,0,36,1,0,0,37,1,0,0,37,1,0,0,36,1,0,0,38,1,0,0,39,1,0,0,39,1,0,0,38,1,0,0,40,1,0,0,41,1,0,0,41,1,0,0,40,1,0,0,42,1,0,0,43,1,0,0,43,1,0,0,42,1,0,0,44,1,0,0,45,1,0,0,45,1,0,0,44,1,0,0,46,1,0,0,47,1,0,0,47,1,0,0,46,1,0,0,50,1,0,0,51,1,0,0,51,1,0,0,50,1,0,0,52,1,0,0,53,1,0,0,53,1,0,0,52,1,0,0,54,1,0,0,55,1,0,0,55,1,0,0,54,1,0,0,57,1,0,0,58,1,0,0,58,1,0,0,57,1,0,0,59,1,0,0,60,1,0,0,60,1,0,0,59,1,0,0,61,1,0,0,62,1,0,0,62,1,0,0,61,1,0,0,63,1,0,0,64,1,0,0,64,1,0,0,63,1,0,0,65,1,0,0,66,1,0,0,66,1,0,0,65,1,0,0,67,1,0,0,68,1,0,0,68,1,0,0,67,1,0,0,69,1,0,0,70,1,0,0,70,1,0,0,69,1,0,0,71,1,0,0,72,1,0,0,72,1,0,0,71,1,0,0,74,1,0,0,75,1,0,0,75,1,0,0,74,1,0,0,76,1,0,0,77,1,0,0,77,1,0,0,76,1,0,0,78,1,0,0,79,1,0,0,79,1,0,0,78,1,0,0,80,1,0,0,81,1,0,0,81,1,0,0,80,1,0,0,82,1,0,0,83,1,0,0,83,1,0,0,82,1,0,0,84,1,0,0,85,1,0,0,85,1,0,0,84,1,0,0,86,1,0,0,87,1,0,0,87,1,0,0,86,1,0,0,88,1,0,0,89,1,0,0,89,1,0,0,88,1,0,0,90,1,0,0,91,1,0,0,91,1,0,0,90,1,0,0,92,1,0,0,93,1,0,0,93,1,0,0,92,1,0,0,94,1,0,0,95,1,0,0,95,1,0,0,94,1,0,0,96,1,0,0,97,1,0,0,97,1,0,0,96,1,0,0,98,1,0,0,99,1,0,0,99,1,0,0,98,1,0,0,100,1,0,0,101,1,0,0,101,1,0,0,100,1,0,0,102,1,0,0,103,1,0,0,103,1,0,0,102,1,0,0,104,1,0,0,105,1,0,0,105,1,0,0,104,1,0,0,106,1,0,0,107,1,0,0,107,1,0,0,106,1,0,0,108,1,0,0,109,1,0,0,109,1,0,0,108,1,0,0,110,1,0,0,111,1,0,0,111,1,0,0,110,1,0,0,112,1,0,0,113,1,0,0,113,1,0,0,112,1,0,0,114,1,0,0,115,1,0,0,115,1,0,0,114,1,0,0,116,1,0,0,117,1,0,0,117,1,0,0,116,1,0,0,118,1,0,0,119,1,0,0,119,1,0,0,118,1,0,0,120,1,0,0,255,0,0,0,121,1,0,0,122,1,0,0,122,1,0,0,121,1,0,0,123,1,0,0,124,1,0,0,124,1,0,0,123,1,0,0,125,1,0,0,126,1,0,0,126,1,0,0,125,1,0,0,127,1,0,0,83,0,0,0,127,1,0,0,115,0,0,0,128,1,0,0,67,2,0,0,129,1,0,0,83,2,0,0,130,1,0,0,131,1,0,0,131,1,0,0,130,1,0,0,132,1,0,0,133,1,0,0,133,1,0,0,132,1,0,0,134,1,0,0,84,2,0,0,135,1,0,0,136,1,0,0,136,1,0,0,135,1,0,0,137,1,0,0,86,2,0,0,138,1,0,0,87,2,0,0,139,1,0,0,140,1,0,0,140,1,0,0,139,1,0,0,142,1,0,0,221,1,0,0,143,1,0,0,89,2,0,0,144,1,0,0,91,2,0,0,145,1,0,0,146,1,0,0,146,1,0,0,145,1,0,0,147,1,0,0,96,2,0,0,148,1,0,0,99,2,0,0,149,1,0,0,246,1,0,0,150,1,0,0,105,2,0,0,151,1,0,0,104,2,0,0,152,1,0,0,153,1,0,0,153,1,0,0,152,1,0,0,154,1,0,0,61,2,0,0,156,1,0,0,111,2,0,0,157,1,0,0,114,2,0,0,158,1,0,0,32,2,0,0,159,1,0,0,117,2,0,0,160,1,0,0,161,1,0,0,161,1,0,0,160,1,0,0,162,1,0,0,163,1,0,0,163,1,0,0,162,1,0,0,164,1,0,0,165,1,0,0,165,1,0,0,164,1,0,0,166,1,0,0,128,2,0,0,167,1,0,0,168,1,0,0,168,1,0,0,167,1,0,0,169,1,0,0,131,2,0,0,172,1,0,0,173,1,0,0,173,1,0,0,172,1,0,0,174,1,0,0,136,2,0,0,175,1,0,0,176,1,0,0,176,1,0,0,175,1,0,0,177,1,0,0,138,2,0,0,178,1,0,0,139,2,0,0,179,1,0,0,180,1,0,0,180,1,0,0,179,1,0,0,181,1,0,0,182,1,0,0,182,1,0,0,181,1,0,0,183,1,0,0,146,2,0,0,184,1,0,0,185,1,0,0,185,1,0,0,184,1,0,0,188,1,0,0,189,1,0,0,189,1,0,0,188,1,0,0,191,1,0,0,247,1,0,0,196,1,0,0,197,1,0,0,196,1,0,0,198,1,0,0,197,1,0,0,196,1,0,0,197,1,0,0,198,1,0,0,198,1,0,0,196,1,0,0,198,1,0,0,197,1,0,0,199,1,0,0,200,1,0,0,199,1,0,0,201,1,0,0,200,1,0,0,199,1,0,0,200,1,0,0,201,1,0,0,201,1,0,0,199,1,0,0,201,1,0,0,200,1,0,0,202,1,0,0,203,1,0,0,202,1,0,0,204,1,0,0,203,1,0,0,202,1,0,0,203,1,0,0,204,1,0,0,204,1,0,0,202,1,0,0,204,1,0,0,203,1,0,0,205,1,0,0,206,1,0,0,206,1,0,0,205,1,0,0,207,1,0,0,208,1,0,0,208,1,0,0,207,1,0,0,209,1,0,0,210,1,0,0,210,1,0,0,209,1,0,0,211,1,0,0,212,1,0,0,212,1,0,0,211,1,0,0,213,1,0,0,214,1,0,0,214,1,0,0,213,1,0,0,215,1,0,0,216,1,0,0,216,1,0,0,215,1,0,0,217,1,0,0,218,1,0,0,218,1,0,0,217,1,0,0,219,1,0,0,220,1,0,0,220,1,0,0,219,1,0,0,221,1,0,0,142,1,0,0,222,1,0,0,223,1,0,0,223,1,0,0,222,1,0,0,224,1,0,0,225,1,0,0,225,1,0,0,224,1,0,0,226,1,0,0,227,1,0,0,227,1,0,0,226,1,0,0,228,1,0,0,229,1,0,0,229,1,0,0,228,1,0,0,230,1,0,0,231,1,0,0,231,1,0,0,230,1,0,0,232,1,0,0,233,1,0,0,233,1,0,0,232,1,0,0,234,1,0,0,235,1,0,0,235,1,0,0,234,1,0,0,236,1,0,0,237,1,0,0,237,1,0,0,236,1,0,0,238,1,0,0,239,1,0,0,239,1,0,0,238,1,0,0,241,1,0,0,242,1,0,0,241,1,0,0,243,1,0,0,242,1,0,0,241,1,0,0,242,1,0,0,243,1,0,0,243,1,0,0,241,1,0,0,243,1,0,0,242,1,0,0,244,1,0,0,245,1,0,0,245,1,0,0,244,1,0,0,246,1,0,0,149,1,0,0,247,1,0,0,191,1,0,0,248,1,0,0,249,1,0,0,249,1,0,0,248,1,0,0,250,1,0,0,251,1,0,0,251,1,0,0,250,1,0,0,252,1,0,0,253,1,0,0,253,1,0,0,252,1,0,0,254,1,0,0,255,1,0,0,255,1,0,0,254,1,0,0,0,2,0,0,1,2,0,0,1,2,0,0,0,2,0,0,2,2,0,0,3,2,0,0,3,2,0,0,2,2,0,0,4,2,0,0,5,2,0,0,5,2,0,0,4,2,0,0,6,2,0,0,7,2,0,0,7,2,0,0,6,2,0,0,8,2,0,0,9,2,0,0,9,2,0,0,8,2,0,0,10,2,0,0,11,2,0,0,11,2,0,0,10,2,0,0,12,2,0,0,13,2,0,0,13,2,0,0,12,2,0,0,14,2,0,0,15,2,0,0,15,2,0,0,14,2,0,0,16,2,0,0,17,2,0,0,17,2,0,0,16,2,0,0,18,2,0,0,19,2,0,0,19,2,0,0,18,2,0,0,20,2,0,0,21,2,0,0,21,2,0,0,20,2,0,0,22,2,0,0,23,2,0,0,23,2,0,0,22,2,0,0,24,2,0,0,25,2,0,0,25,2,0,0,24,2,0,0,26,2,0,0,27,2,0,0,27,2,0,0,26,2,0,0,28,2,0,0,29,2,0,0,29,2,0,0,28,2,0,0,30,2,0,0,31,2,0,0,31,2,0,0,30,2,0,0,32,2,0,0,158,1,0,0,34,2,0,0,35,2,0,0,35,2,0,0,34,2,0,0,36,2,0,0,37,2,0,0,37,2,0,0,36,2,0,0,38,2,0,0,39,2,0,0,39,2,0,0,38,2,0,0,40,2,0,0,41,2,0,0,41,2,0,0,40,2,0,0,42,2,0,0,43,2,0,0,43,2,0,0,42,2,0,0,44,2,0,0,45,2,0,0,45,2,0,0,44,2,0,0,46,2,0,0,47,2,0,0,47,2,0,0,46,2,0,0,48,2,0,0,49,2,0,0,49,2,0,0,48,2,0,0,50,2,0,0,51,2,0,0,51,2,0,0,50,2,0,0,58,2,0,0,101,44,0,0,59,2,0,0,60,2,0,0,60,2,0,0,59,2,0,0,61,2,0,0,154,1,0,0,62,2,0,0,102,44,0,0,63,2,0,0,126,44,0,0,64,2,0,0,127,44,0,0,65,2,0,0,66,2,0,0,66,2,0,0,65,2,0,0,67,2,0,0,128,1,0,0,68,2,0,0,137,2,0,0,69,2,0,0,140,2,0,0,70,2,0,0,71,2,0,0,71,2,0,0,70,2,0,0,72,2,0,0,73,2,0,0,73,2,0,0,72,2,0,0,74,2,0,0,75,2,0,0,75,2,0,0,74,2,0,0,76,2,0,0,77,2,0,0,77,2,0,0,76,2,0,0,78,2,0,0,79,2,0,0,79,2,0,0,78,2,0,0,80,2,0,0,111,44,0,0,81,2,0,0,109,44,0,0,82,2,0,0,112,44,0,0,83,2,0,0,129,1,0,0,84,2,0,0,134,1,0,0,86,2,0,0,137,1,0,0,87,2,0,0,138,1,0,0,89,2,0,0,143,1,0,0,91,2,0,0,144,1,0,0,92,2,0,0,171,167,0,0,96,2,0,0,147,1,0,0,97,2,0,0,172,167,0,0,99,2,0,0,148,1,0,0,101,2,0,0,141,167,0,0,102,2,0,0,170,167,0,0,104,2,0,0,151,1,0,0,105,2,0,0,150,1,0,0,107,2,0,0,98,44,0,0,108,2,0,0,173,167,0,0,111,2,0,0,156,1,0,0,113,2,0,0,110,44,0,0,114,2,0,0,157,1,0,0,117,2,0,0,159,1,0,0,125,2,0,0,100,44,0,0,128,2,0,0,166,1,0,0,131,2,0,0,169,1,0,0,135,2,0,0,177,167,0,0,136,2,0,0,174,1,0,0,137,2,0,0,68,2,0,0,138,2,0,0,177,1,0,0,139,2,0,0,178,1,0,0,140,2,0,0,69,2,0,0,146,2,0,0,183,1,0,0,157,2,0,0,178,167,0,0,158,2,0,0,176,167,0,0,69,3,0,0,153,3,0,0,69,3,0,0,185,3,0,0,69,3,0,0,190,31,0,0,112,3,0,0,113,3,0,0,113,3,0,0,112,3,0,0,114,3,0,0,115,3,0,0,115,3,0,0,114,3,0,0,118,3,0,0,119,3,0,0,119,3,0,0,118,3,0,0,123,3,0,0,253,3,0,0,124,3,0,0,254,3,0,0,125,3,0,0,255,3,0,0,127,3,0,0,243,3,0,0,134,3,0,0,172,3,0,0,136,3,0,0,173,3,0,0,137,3,0,0,174,3,0,0,138,3,0,0,175,3,0,0,140,3,0,0,204,3,0,0,142,3,0,0,205,3,0,0,143,3,0,0,206,3,0,0,145,3,0,0,177,3,0,0,146,3,0,0,178,3,0,0,146,3,0,0,208,3,0,0,147,3,0,0,179,3,0,0,148,3,0,0,180,3,0,0,149,3,0,0,181,3,0,0,149,3,0,0,245,3,0,0,150,3,0,0,182,3,0,0,151,3,0,0,183,3,0,0,152,3,0,0,184,3,0,0,152,3,0,0,209,3,0,0,152,3,0,0,244,3,0,0,153,3,0,0,69,3,0,0,153,3,0,0,185,3,0,0,153,3,0,0,190,31,0,0,154,3,0,0,186,3,0,0,154,3,0,0,240,3,0,0,155,3,0,0,187,3,0,0,156,3,0,0,181,0,0,0,156,3,0,0,188,3,0,0,157,3,0,0,189,3,0,0,158,3,0,0,190,3,0,0,159,3,0,0,191,3,0,0,160,3,0,0,192,3,0,0,160,3,0,0,214,3,0,0,161,3,0,0,193,3,0,0,161,3,0,0,241,3,0,0,163,3,0,0,194,3,0,0,163,3,0,0,195,3,0,0,164,3,0,0,196,3,0,0,165,3,0,0,197,3,0,0,166,3,0,0,198,3,0,0,166,3,0,0,213,3,0,0,167,3,0,0,199,3,0,0,168,3,0,0,200,3,0,0,169,3,0,0,201,3,0,0,169,3,0,0,38,33,0,0,170,3,0,0,202,3,0,0,171,3,0,0,203,3,0,0,172,3,0,0,134,3,0,0,173,3,0,0,136,3,0,0,174,3,0,0,137,3,0,0,175,3,0,0,138,3,0,0,177,3,0,0,145,3,0,0,178,3,0,0,146,3,0,0,178,3,0,0,208,3,0,0,179,3,0,0,147,3,0,0,180,3,0,0,148,3,0,0,181,3,0,0,149,3,0,0,181,3,0,0,245,3,0,0,182,3,0,0,150,3,0,0,183,3,0,0,151,3,0,0,184,3,0,0,152,3,0,0,184,3,0,0,209,3,0,0,184,3,0,0,244,3,0,0,185,3,0,0,69,3,0,0,185,3,0,0,153,3,0,0,185,3,0,0,190,31,0,0,186,3,0,0,154,3,0,0,186,3,0,0,240,3,0,0,187,3,0,0,155,3,0,0,188,3,0,0,181,0,0,0,188,3,0,0,156,3,0,0,189,3,0,0,157,3,0,0,190,3,0,0,158,3,0,0,191,3,0,0,159,3,0,0,192,3,0,0,160,3,0,0,192,3,0,0,214,3,0,0,193,3,0,0,161,3,0,0,193,3,0,0,241,3,0,0,194,3,0,0,163,3,0,0,194,3,0,0,195,3,0,0,195,3,0,0,163,3,0,0,195,3,0,0,194,3,0,0,196,3,0,0,164,3,0,0,197,3,0,0,165,3,0,0,198,3,0,0,166,3,0,0,198,3,0,0,213,3,0,0,199,3,0,0,167,3,0,0,200,3,0,0,168,3,0,0,201,3,0,0,169,3,0,0,201,3,0,0,38,33,0,0,202,3,0,0,170,3,0,0,203,3,0,0,171,3,0,0,204,3,0,0,140,3,0,0,205,3,0,0,142,3,0,0,206,3,0,0,143,3,0,0,207,3,0,0,215,3,0,0,208,3,0,0,146,3,0,0,208,3,0,0,178,3,0,0,209,3,0,0,152,3,0,0,209,3,0,0,184,3,0,0,209,3,0,0,244,3,0,0,213,3,0,0,166,3,0,0,213,3,0,0,198,3,0,0,214,3,0,0,160,3,0,0,214,3,0,0,192,3,0,0,215,3,0,0,207,3,0,0,216,3,0,0,217,3,0,0,217,3,0,0,216,3,0,0,218,3,0,0,219,3,0,0,219,3,0,0,218,3,0,0,220,3,0,0,221,3,0,0,221,3,0,0,220,3,0,0,222,3,0,0,223,3,0,0,223,3,0,0,222,3,0,0,224,3,0,0,225,3,0,0,225,3,0,0,224,3,0,0,226,3,0,0,227,3,0,0,227,3,0,0,226,3,0,0,228,3,0,0,229,3,0,0,229,3,0,0,228,3,0,0,230,3,0,0,231,3,0,0,231,3,0,0,230,3,0,0,232,3,0,0,233,3,0,0,233,3,0,0,232,3,0,0,234,3,0,0,235,3,0,0,235,3,0,0,234,3,0,0,236,3,0,0,237,3,0,0,237,3,0,0,236,3,0,0,238,3,0,0,239,3,0,0,239,3,0,0,238,3,0,0,240,3,0,0,154,3,0,0,240,3,0,0,186,3,0,0,241,3,0,0,161,3,0,0,241,3,0,0,193,3,0,0,242,3,0,0,249,3,0,0,243,3,0,0,127,3,0,0,244,3,0,0,152,3,0,0,244,3,0,0,184,3,0,0,244,3,0,0,209,3,0,0,245,3,0,0,149,3,0,0,245,3,0,0,181,3,0,0,247,3,0,0,248,3,0,0,248,3,0,0,247,3,0,0,249,3,0,0,242,3,0,0,250,3,0,0,251,3,0,0,251,3,0,0,250,3,0,0,253,3,0,0,123,3,0,0,254,3,0,0,124,3,0,0,255,3,0,0,125,3,0,0,0,4,0,0,80,4,0,0,1,4,0,0,81,4,0,0,2,4,0,0,82,4,0,0,3,4,0,0,83,4,0,0,4,4,0,0,84,4,0,0,5,4,0,0,85,4,0,0,6,4,0,0,86,4,0,0,7,4,0,0,87,4,0,0,8,4,0,0,88,4,0,0,9,4,0,0,89,4,0,0,10,4,0,0,90,4,0,0,11,4,0,0,91,4,0,0,12,4,0,0,92,4,0,0,13,4,0,0,93,4,0,0,14,4,0,0,94,4,0,0,15,4,0,0,95,4,0,0,16,4,0,0,48,4,0,0,17,4,0,0,49,4,0,0,18,4,0,0,50,4,0,0,19,4,0,0,51,4,0,0,20,4,0,0,52,4,0,0,21,4,0,0,53,4,0,0,22,4,0,0,54,4,0,0,23,4,0,0,55,4,0,0,24,4,0,0,56,4,0,0,25,4,0,0,57,4,0,0,26,4,0,0,58,4,0,0,27,4,0,0,59,4,0,0,28,4,0,0,60,4,0,0,29,4,0,0,61,4,0,0,30,4,0,0,62,4,0,0,31,4,0,0,63,4,0,0,32,4,0,0,64,4,0,0,33,4,0,0,65,4,0,0,34,4,0,0,66,4,0,0,35,4,0,0,67,4,0,0,36,4,0,0,68,4,0,0,37,4,0,0,69,4,0,0,38,4,0,0,70,4,0,0,39,4,0,0,71,4,0,0,40,4,0,0,72,4,0,0,41,4,0,0,73,4,0,0,42,4,0,0,74,4,0,0,43,4,0,0,75,4,0,0,44,4,0,0,76,4,0,0,45,4,0,0,77,4,0,0,46,4,0,0,78,4,0,0,47,4,0,0,79,4,0,0,48,4,0,0,16,4,0,0,49,4,0,0,17,4,0,0,50,4,0,0,18,4,0,0,51,4,0,0,19,4,0,0,52,4,0,0,20,4,0,0,53,4,0,0,21,4,0,0,54,4,0,0,22,4,0,0,55,4,0,0,23,4,0,0,56,4,0,0,24,4,0,0,57,4,0,0,25,4,0,0,58,4,0,0,26,4,0,0,59,4,0,0,27,4,0,0,60,4,0,0,28,4,0,0,61,4,0,0,29,4,0,0,62,4,0,0,30,4,0,0,63,4,0,0,31,4,0,0,64,4,0,0,32,4,0,0,65,4,0,0,33,4,0,0,66,4,0,0,34,4,0,0,67,4,0,0,35,4,0,0,68,4,0,0,36,4,0,0,69,4,0,0,37,4,0,0,70,4,0,0,38,4,0,0,71,4,0,0,39,4,0,0,72,4,0,0,40,4,0,0,73,4,0,0,41,4,0,0,74,4,0,0,42,4,0,0,75,4,0,0,43,4,0,0,76,4,0,0,44,4,0,0,77,4,0,0,45,4,0,0,78,4,0,0,46,4,0,0,79,4,0,0,47,4,0,0,80,4,0,0,0,4,0,0,81,4,0,0,1,4,0,0,82,4,0,0,2,4,0,0,83,4,0,0,3,4,0,0,84,4,0,0,4,4,0,0,85,4,0,0,5,4,0,0,86,4,0,0,6,4,0,0,87,4,0,0,7,4,0,0,88,4,0,0,8,4,0,0,89,4,0,0,9,4,0,0,90,4,0,0,10,4,0,0,91,4,0,0,11,4,0,0,92,4,0,0,12,4,0,0,93,4,0,0,13,4,0,0,94,4,0,0,14,4,0,0,95,4,0,0,15,4,0,0,96,4,0,0,97,4,0,0,97,4,0,0,96,4,0,0,98,4,0,0,99,4,0,0,99,4,0,0,98,4,0,0,100,4,0,0,101,4,0,0,101,4,0,0,100,4,0,0,102,4,0,0,103,4,0,0,103,4,0,0,102,4,0,0,104,4,0,0,105,4,0,0,105,4,0,0,104,4,0,0,106,4,0,0,107,4,0,0,107,4,0,0,106,4,0,0,108,4,0,0,109,4,0,0,109,4,0,0,108,4,0,0,110,4,0,0,111,4,0,0,111,4,0,0,110,4,0,0,112,4,0,0,113,4,0,0,113,4,0,0,112,4,0,0,114,4,0,0,115,4,0,0,115,4,0,0,114,4,0,0,116,4,0,0,117,4,0,0,117,4,0,0,116,4,0,0,118,4,0,0,119,4,0,0,119,4,0,0,118,4,0,0,120,4,0,0,121,4,0,0,121,4,0,0,120,4,0,0,122,4,0,0,123,4,0,0,123,4,0,0,122,4,0,0,124,4,0,0,125,4,0,0,125,4,0,0,124,4,0,0,126,4,0,0,127,4,0,0,127,4,0,0,126,4,0,0,128,4,0,0,129,4,0,0,129,4,0,0,128,4,0,0,138,4,0,0,139,4,0,0,139,4,0,0,138,4,0,0,140,4,0,0,141,4,0,0,141,4,0,0,140,4,0,0,142,4,0,0,143,4,0,0,143,4,0,0,142,4,0,0,144,4,0,0,145,4,0,0,145,4,0,0,144,4,0,0,146,4,0,0,147,4,0,0,147,4,0,0,146,4,0,0,148,4,0,0,149,4,0,0,149,4,0,0,148,4,0,0,150,4,0,0,151,4,0,0,151,4,0,0,150,4,0,0,152,4,0,0,153,4,0,0,153,4,0,0,152,4,0,0,154,4,0,0,155,4,0,0,155,4,0,0,154,4,0,0,156,4,0,0,157,4,0,0,157,4,0,0,156,4,0,0,158,4,0,0,159,4,0,0,159,4,0,0,158,4,0,0,160,4,0,0,161,4,0,0,161,4,0,0,160,4,0,0,162,4,0,0,163,4,0,0,163,4,0,0,162,4,0,0,164,4,0,0,165,4,0,0,165,4,0,0,164,4,0,0,166,4,0,0,167,4,0,0,167,4,0,0,166,4,0,0,168,4,0,0,169,4,0,0,169,4,0,0,168,4,0,0,170,4,0,0,171,4,0,0,171,4,0,0,170,4,0,0,172,4,0,0,173,4,0,0,173,4,0,0,172,4,0,0,174,4,0,0,175,4,0,0,175,4,0,0,174,4,0,0,176,4,0,0,177,4,0,0,177,4,0,0,176,4,0,0,178,4,0,0,179,4,0,0,179,4,0,0,178,4,0,0,180,4,0,0,181,4,0,0,181,4,0,0,180,4,0,0,182,4,0,0,183,4,0,0,183,4,0,0,182,4,0,0,184,4,0,0,185,4,0,0,185,4,0,0,184,4,0,0,186,4,0,0,187,4,0,0,187,4,0,0,186,4,0,0,188,4,0,0,189,4,0,0,189,4,0,0,188,4,0,0,190,4,0,0,191,4,0,0,191,4,0,0,190,4,0,0,192,4,0,0,207,4,0,0,193,4,0,0,194,4,0,0,194,4,0,0,193,4,0,0,195,4,0,0,196,4,0,0,196,4,0,0,195,4,0,0,197,4,0,0,198,4,0,0,198,4,0,0,197,4,0,0,199,4,0,0,200,4,0,0,200,4,0,0,199,4,0,0,201,4,0,0,202,4,0,0,202,4,0,0,201,4,0,0,203,4,0,0,204,4,0,0,204,4,0,0,203,4,0,0,205,4,0,0,206,4,0,0,206,4,0,0,205,4,0,0,207,4,0,0,192,4,0,0,208,4,0,0,209,4,0,0,209,4,0,0,208,4,0,0,210,4,0,0,211,4,0,0,211,4,0,0,210,4,0,0,212,4,0,0,213,4,0,0,213,4,0,0,212,4,0,0,214,4,0,0,215,4,0,0,215,4,0,0,214,4,0,0,216,4,0,0,217,4,0,0,217,4,0,0,216,4,0,0,218,4,0,0,219,4,0,0,219,4,0,0,218,4,0,0,220,4,0,0,221,4,0,0,221,4,0,0,220,4,0,0,222,4,0,0,223,4,0,0,223,4,0,0,222,4,0,0,224,4,0,0,225,4,0,0,225,4,0,0,224,4,0,0,226,4,0,0,227,4,0,0,227,4,0,0,226,4,0,0,228,4,0,0,229,4,0,0,229,4,0,0,228,4,0,0,230,4,0,0,231,4,0,0,231,4,0,0,230,4,0,0,232,4,0,0,233,4,0,0,233,4,0,0,232,4,0,0,234,4,0,0,235,4,0,0,235,4,0,0,234,4,0,0,236,4,0,0,237,4,0,0,237,4,0,0,236,4,0,0,238,4,0,0,239,4,0,0,239,4,0,0,238,4,0,0,240,4,0,0,241,4,0,0,241,4,0,0,240,4,0,0,242,4,0,0,243,4,0,0,243,4,0,0,242,4,0,0,244,4,0,0,245,4,0,0,245,4,0,0,244,4,0,0,246,4,0,0,247,4,0,0,247,4,0,0,246,4,0,0,248,4,0,0,249,4,0,0,249,4,0,0,248,4,0,0,250,4,0,0,251,4,0,0,251,4,0,0,250,4,0,0,252,4,0,0,253,4,0,0,253,4,0,0,252,4,0,0,254,4,0,0,255,4,0,0,255,4,0,0,254,4,0,0,0,5,0,0,1,5,0,0,1,5,0,0,0,5,0,0,2,5,0,0,3,5,0,0,3,5,0,0,2,5,0,0,4,5,0,0,5,5,0,0,5,5,0,0,4,5,0,0,6,5,0,0,7,5,0,0,7,5,0,0,6,5,0,0,8,5,0,0,9,5,0,0,9,5,0,0,8,5,0,0,10,5,0,0,11,5,0,0,11,5,0,0,10,5,0,0,12,5,0,0,13,5,0,0,13,5,0,0,12,5,0,0,14,5,0,0,15,5,0,0,15,5,0,0,14,5,0,0,16,5,0,0,17,5,0,0,17,5,0,0,16,5,0,0,18,5,0,0,19,5,0,0,19,5,0,0,18,5,0,0,20,5,0,0,21,5,0,0,21,5,0,0,20,5,0,0,22,5,0,0,23,5,0,0,23,5,0,0,22,5,0,0,24,5,0,0,25,5,0,0,25,5,0,0,24,5,0,0,26,5,0,0,27,5,0,0,27,5,0,0,26,5,0,0,28,5,0,0,29,5,0,0,29,5,0,0,28,5,0,0,30,5,0,0,31,5,0,0,31,5,0,0,30,5,0,0,32,5,0,0,33,5,0,0,33,5,0,0,32,5,0,0,34,5,0,0,35,5,0,0,35,5,0,0,34,5,0,0,36,5,0,0,37,5,0,0,37,5,0,0,36,5,0,0,38,5,0,0,39,5,0,0,39,5,0,0,38,5,0,0,40,5,0,0,41,5,0,0,41,5,0,0,40,5,0,0,42,5,0,0,43,5,0,0,43,5,0,0,42,5,0,0,44,5,0,0,45,5,0,0,45,5,0,0,44,5,0,0,46,5,0,0,47,5,0,0,47,5,0,0,46,5,0,0,49,5,0,0,97,5,0,0,50,5,0,0,98,5,0,0,51,5,0,0,99,5,0,0,52,5,0,0,100,5,0,0,53,5,0,0,101,5,0,0,54,5,0,0,102,5,0,0,55,5,0,0,103,5,0,0,56,5,0,0,104,5,0,0,57,5,0,0,105,5,0,0,58,5,0,0,106,5,0,0,59,5,0,0,107,5,0,0,60,5,0,0,108,5,0,0,61,5,0,0,109,5,0,0,62,5,0,0,110,5,0,0,63,5,0,0,111,5,0,0,64,5,0,0,112,5,0,0,65,5,0,0,113,5,0,0,66,5,0,0,114,5,0,0,67,5,0,0,115,5,0,0,68,5,0,0,116,5,0,0,69,5,0,0,117,5,0,0,70,5,0,0,118,5,0,0,71,5,0,0,119,5,0,0,72,5,0,0,120,5,0,0,73,5,0,0,121,5,0,0,74,5,0,0,122,5,0,0,75,5,0,0,123,5,0,0,76,5,0,0,124,5,0,0,77,5,0,0,125,5,0,0,78,5,0,0,126,5,0,0,79,5,0,0,127,5,0,0,80,5,0,0,128,5,0,0,81,5,0,0,129,5,0,0,82,5,0,0,130,5,0,0,83,5,0,0,131,5,0,0,84,5,0,0,132,5,0,0,85,5,0,0,133,5,0,0,86,5,0,0,134,5,0,0,97,5,0,0,49,5,0,0,98,5,0,0,50,5,0,0,99,5,0,0,51,5,0,0,100,5,0,0,52,5,0,0,101,5,0,0,53,5,0,0,102,5,0,0,54,5,0,0,103,5,0,0,55,5,0,0,104,5,0,0,56,5,0,0,105,5,0,0,57,5,0,0,106,5,0,0,58,5,0,0,107,5,0,0,59,5,0,0,108,5,0,0,60,5,0,0,109,5,0,0,61,5,0,0,110,5,0,0,62,5,0,0,111,5,0,0,63,5,0,0,112,5,0,0,64,5,0,0,113,5,0,0,65,5,0,0,114,5,0,0,66,5,0,0,115,5,0,0,67,5,0,0,116,5,0,0,68,5,0,0,117,5,0,0,69,5,0,0,118,5,0,0,70,5,0,0,119,5,0,0,71,5,0,0,120,5,0,0,72,5,0,0,121,5,0,0,73,5,0,0,122,5,0,0,74,5,0,0,123,5,0,0,75,5,0,0,124,5,0,0,76,5,0,0,125,5,0,0,77,5,0,0,126,5,0,0,78,5,0,0,127,5,0,0,79,5,0,0,128,5,0,0,80,5,0,0,129,5,0,0,81,5,0,0,130,5,0,0,82,5,0,0,131,5,0,0,83,5,0,0,132,5,0,0,84,5,0,0,133,5,0,0,85,5,0,0,134,5,0,0,86,5,0,0,160,16,0,0,0,45,0,0,161,16,0,0,1,45,0,0,162,16,0,0,2,45,0,0,163,16,0,0,3,45,0,0,164,16,0,0,4,45,0,0,165,16,0,0,5,45,0,0,166,16,0,0,6,45,0,0,167,16,0,0,7,45,0,0,168,16,0,0,8,45,0,0,169,16,0,0,9,45,0,0,170,16,0,0,10,45,0,0,171,16,0,0,11,45,0,0,172,16,0,0,12,45,0,0,173,16,0,0,13,45,0,0,174,16,0,0,14,45,0,0,175,16,0,0,15,45,0,0,176,16,0,0,16,45,0,0,177,16,0,0,17,45,0,0,178,16,0,0,18,45,0,0,179,16,0,0,19,45,0,0,180,16,0,0,20,45,0,0,181,16,0,0,21,45,0,0,182,16,0,0,22,45,0,0,183,16,0,0,23,45,0,0,184,16,0,0,24,45,0,0,185,16,0,0,25,45,0,0,186,16,0,0,26,45,0,0,187,16,0,0,27,45,0,0,188,16,0,0,28,45,0,0,189,16,0,0,29,45,0,0,190,16,0,0,30,45,0,0,191,16,0,0,31,45,0,0,192,16,0,0,32,45,0,0,193,16,0,0,33,45,0,0,194,16,0,0,34,45,0,0,195,16,0,0,35,45,0,0,196,16,0,0,36,45,0,0,197,16,0,0,37,45,0,0,199,16,0,0,39,45,0,0,205,16,0,0,45,45,0,0,160,19,0,0,112,171,0,0,161,19,0,0,113,171,0,0,162,19,0,0,114,171,0,0,163,19,0,0,115,171,0,0,164,19,0,0,116,171,0,0,165,19,0,0,117,171,0,0,166,19,0,0,118,171,0,0,167,19,0,0,119,171,0,0,168,19,0,0,120,171,0,0,169,19,0,0,121,171,0,0,170,19,0,0,122,171,0,0,171,19,0,0,123,171,0,0,172,19,0,0,124,171,0,0,173,19,0,0,125,171,0,0,174,19,0,0,126,171,0,0,175,19,0,0,127,171,0,0,176,19,0,0,128,171,0,0,177,19,0,0,129,171,0,0,178,19,0,0,130,171,0,0,179,19,0,0,131,171,0,0,180,19,0,0,132,171,0,0,181,19,0,0,133,171,0,0,182,19,0,0,134,171,0,0,183,19,0,0,135,171,0,0,184,19,0,0,136,171,0,0,185,19,0,0,137,171,0,0,186,19,0,0,138,171,0,0,187,19,0,0,139,171,0,0,188,19,0,0,140,171,0,0,189,19,0,0,141,171,0,0,190,19,0,0,142,171,0,0,191,19,0,0,143,171,0,0,192,19,0,0,144,171,0,0,193,19,0,0,145,171,0,0,194,19,0,0,146,171,0,0,195,19,0,0,147,171,0,0,196,19,0,0,148,171,0,0,197,19,0,0,149,171,0,0,198,19,0,0,150,171,0,0,199,19,0,0,151,171,0,0,200,19,0,0,152,171,0,0,201,19,0,0,153,171,0,0,202,19,0,0,154,171,0,0,203,19,0,0,155,171,0,0,204,19,0,0,156,171,0,0,205,19,0,0,157,171,0,0,206,19,0,0,158,171,0,0,207,19,0,0,159,171,0,0,208,19],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10424),
allocate([160,171,0,0,209,19,0,0,161,171,0,0,210,19,0,0,162,171,0,0,211,19,0,0,163,171,0,0,212,19,0,0,164,171,0,0,213,19,0,0,165,171,0,0,214,19,0,0,166,171,0,0,215,19,0,0,167,171,0,0,216,19,0,0,168,171,0,0,217,19,0,0,169,171,0,0,218,19,0,0,170,171,0,0,219,19,0,0,171,171,0,0,220,19,0,0,172,171,0,0,221,19,0,0,173,171,0,0,222,19,0,0,174,171,0,0,223,19,0,0,175,171,0,0,224,19,0,0,176,171,0,0,225,19,0,0,177,171,0,0,226,19,0,0,178,171,0,0,227,19,0,0,179,171,0,0,228,19,0,0,180,171,0,0,229,19,0,0,181,171,0,0,230,19,0,0,182,171,0,0,231,19,0,0,183,171,0,0,232,19,0,0,184,171,0,0,233,19,0,0,185,171,0,0,234,19,0,0,186,171,0,0,235,19,0,0,187,171,0,0,236,19,0,0,188,171,0,0,237,19,0,0,189,171,0,0,238,19,0,0,190,171,0,0,239,19,0,0,191,171,0,0,240,19,0,0,248,19,0,0,241,19,0,0,249,19,0,0,242,19,0,0,250,19,0,0,243,19,0,0,251,19,0,0,244,19,0,0,252,19,0,0,245,19,0,0,253,19,0,0,248,19,0,0,240,19,0,0,249,19,0,0,241,19,0,0,250,19,0,0,242,19,0,0,251,19,0,0,243,19,0,0,252,19,0,0,244,19,0,0,253,19,0,0,245,19,0,0,121,29,0,0,125,167,0,0,125,29,0,0,99,44,0,0,0,30,0,0,1,30,0,0,1,30,0,0,0,30,0,0,2,30,0,0,3,30,0,0,3,30,0,0,2,30,0,0,4,30,0,0,5,30,0,0,5,30,0,0,4,30,0,0,6,30,0,0,7,30,0,0,7,30,0,0,6,30,0,0,8,30,0,0,9,30,0,0,9,30,0,0,8,30,0,0,10,30,0,0,11,30,0,0,11,30,0,0,10,30,0,0,12,30,0,0,13,30,0,0,13,30,0,0,12,30,0,0,14,30,0,0,15,30,0,0,15,30,0,0,14,30,0,0,16,30,0,0,17,30,0,0,17,30,0,0,16,30,0,0,18,30,0,0,19,30,0,0,19,30,0,0,18,30,0,0,20,30,0,0,21,30,0,0,21,30,0,0,20,30,0,0,22,30,0,0,23,30,0,0,23,30,0,0,22,30,0,0,24,30,0,0,25,30,0,0,25,30,0,0,24,30,0,0,26,30,0,0,27,30,0,0,27,30,0,0,26,30,0,0,28,30,0,0,29,30,0,0,29,30,0,0,28,30,0,0,30,30,0,0,31,30,0,0,31,30,0,0,30,30,0,0,32,30,0,0,33,30,0,0,33,30,0,0,32,30,0,0,34,30,0,0,35,30,0,0,35,30,0,0,34,30,0,0,36,30,0,0,37,30,0,0,37,30,0,0,36,30,0,0,38,30,0,0,39,30,0,0,39,30,0,0,38,30,0,0,40,30,0,0,41,30,0,0,41,30,0,0,40,30,0,0,42,30,0,0,43,30,0,0,43,30,0,0,42,30,0,0,44,30,0,0,45,30,0,0,45,30,0,0,44,30,0,0,46,30,0,0,47,30,0,0,47,30,0,0,46,30,0,0,48,30,0,0,49,30,0,0,49,30,0,0,48,30,0,0,50,30,0,0,51,30,0,0,51,30,0,0,50,30,0,0,52,30,0,0,53,30,0,0,53,30,0,0,52,30,0,0,54,30,0,0,55,30,0,0,55,30,0,0,54,30,0,0,56,30,0,0,57,30,0,0,57,30,0,0,56,30,0,0,58,30,0,0,59,30,0,0,59,30,0,0,58,30,0,0,60,30,0,0,61,30,0,0,61,30,0,0,60,30,0,0,62,30,0,0,63,30,0,0,63,30,0,0,62,30,0,0,64,30,0,0,65,30,0,0,65,30,0,0,64,30,0,0,66,30,0,0,67,30,0,0,67,30,0,0,66,30,0,0,68,30,0,0,69,30,0,0,69,30,0,0,68,30,0,0,70,30,0,0,71,30,0,0,71,30,0,0,70,30,0,0,72,30,0,0,73,30,0,0,73,30,0,0,72,30,0,0,74,30,0,0,75,30,0,0,75,30,0,0,74,30,0,0,76,30,0,0,77,30,0,0,77,30,0,0,76,30,0,0,78,30,0,0,79,30,0,0,79,30,0,0,78,30,0,0,80,30,0,0,81,30,0,0,81,30,0,0,80,30,0,0,82,30,0,0,83,30,0,0,83,30,0,0,82,30,0,0,84,30,0,0,85,30,0,0,85,30,0,0,84,30,0,0,86,30,0,0,87,30,0,0,87,30,0,0,86,30,0,0,88,30,0,0,89,30,0,0,89,30,0,0,88,30,0,0,90,30,0,0,91,30,0,0,91,30,0,0,90,30,0,0,92,30,0,0,93,30,0,0,93,30,0,0,92,30,0,0,94,30,0,0,95,30,0,0,95,30,0,0,94,30,0,0,96,30,0,0,97,30,0,0,96,30,0,0,155,30,0,0,97,30,0,0,96,30,0,0,97,30,0,0,155,30,0,0,98,30,0,0,99,30,0,0,99,30,0,0,98,30,0,0,100,30,0,0,101,30,0,0,101,30,0,0,100,30,0,0,102,30,0,0,103,30,0,0,103,30,0,0,102,30,0,0,104,30,0,0,105,30,0,0,105,30,0,0,104,30,0,0,106,30,0,0,107,30,0,0,107,30,0,0,106,30,0,0,108,30,0,0,109,30,0,0,109,30,0,0,108,30,0,0,110,30,0,0,111,30,0,0,111,30,0,0,110,30,0,0,112,30,0,0,113,30,0,0,113,30,0,0,112,30,0,0,114,30,0,0,115,30,0,0,115,30,0,0,114,30,0,0,116,30,0,0,117,30,0,0,117,30,0,0,116,30,0,0,118,30,0,0,119,30,0,0,119,30,0,0,118,30,0,0,120,30,0,0,121,30,0,0,121,30,0,0,120,30,0,0,122,30,0,0,123,30,0,0,123,30,0,0,122,30,0,0,124,30,0,0,125,30,0,0,125,30,0,0,124,30,0,0,126,30,0,0,127,30,0,0,127,30,0,0,126,30,0,0,128,30,0,0,129,30,0,0,129,30,0,0,128,30,0,0,130,30,0,0,131,30,0,0,131,30,0,0,130,30,0,0,132,30,0,0,133,30,0,0,133,30,0,0,132,30,0,0,134,30,0,0,135,30,0,0,135,30,0,0,134,30,0,0,136,30,0,0,137,30,0,0,137,30,0,0,136,30,0,0,138,30,0,0,139,30,0,0,139,30,0,0,138,30,0,0,140,30,0,0,141,30,0,0,141,30,0,0,140,30,0,0,142,30,0,0,143,30,0,0,143,30,0,0,142,30,0,0,144,30,0,0,145,30,0,0,145,30,0,0,144,30,0,0,146,30,0,0,147,30,0,0,147,30,0,0,146,30,0,0,148,30,0,0,149,30,0,0,149,30,0,0,148,30,0,0,155,30,0,0,96,30,0,0,155,30,0,0,97,30,0,0,158,30,0,0,223,0,0,0,160,30,0,0,161,30,0,0,161,30,0,0,160,30,0,0,162,30,0,0,163,30,0,0,163,30,0,0,162,30,0,0,164,30,0,0,165,30,0,0,165,30,0,0,164,30,0,0,166,30,0,0,167,30,0,0,167,30,0,0,166,30,0,0,168,30,0,0,169,30,0,0,169,30,0,0,168,30,0,0,170,30,0,0,171,30,0,0,171,30,0,0,170,30,0,0,172,30,0,0,173,30,0,0,173,30,0,0,172,30,0,0,174,30,0,0,175,30,0,0,175,30,0,0,174,30,0,0,176,30,0,0,177,30,0,0,177,30,0,0,176,30,0,0,178,30,0,0,179,30,0,0,179,30,0,0,178,30,0,0,180,30,0,0,181,30,0,0,181,30,0,0,180,30,0,0,182,30,0,0,183,30,0,0,183,30,0,0,182,30,0,0,184,30,0,0,185,30,0,0,185,30,0,0,184,30,0,0,186,30,0,0,187,30,0,0,187,30,0,0,186,30,0,0,188,30,0,0,189,30,0,0,189,30,0,0,188,30,0,0,190,30,0,0,191,30,0,0,191,30,0,0,190,30,0,0,192,30,0,0,193,30,0,0,193,30,0,0,192,30,0,0,194,30,0,0,195,30,0,0,195,30,0,0,194,30,0,0,196,30,0,0,197,30,0,0,197,30,0,0,196,30,0,0,198,30,0,0,199,30,0,0,199,30,0,0,198,30,0,0,200,30,0,0,201,30,0,0,201,30,0,0,200,30,0,0,202,30,0,0,203,30,0,0,203,30,0,0,202,30,0,0,204,30,0,0,205,30,0,0,205,30,0,0,204,30,0,0,206,30,0,0,207,30,0,0,207,30,0,0,206,30,0,0,208,30,0,0,209,30,0,0,209,30,0,0,208,30,0,0,210,30,0,0,211,30,0,0,211,30,0,0,210,30,0,0,212,30,0,0,213,30,0,0,213,30,0,0,212,30,0,0,214,30,0,0,215,30,0,0,215,30,0,0,214,30,0,0,216,30,0,0,217,30,0,0,217,30,0,0,216,30,0,0,218,30,0,0,219,30,0,0,219,30,0,0,218,30,0,0,220,30,0,0,221,30,0,0,221,30,0,0,220,30,0,0,222,30,0,0,223,30,0,0,223,30,0,0,222,30,0,0,224,30,0,0,225,30,0,0,225,30,0,0,224,30,0,0,226,30,0,0,227,30,0,0,227,30,0,0,226,30,0,0,228,30,0,0,229,30,0,0,229,30,0,0,228,30,0,0,230,30,0,0,231,30,0,0,231,30,0,0,230,30,0,0,232,30,0,0,233,30,0,0,233,30,0,0,232,30,0,0,234,30,0,0,235,30,0,0,235,30,0,0,234,30,0,0,236,30,0,0,237,30,0,0,237,30,0,0,236,30,0,0,238,30,0,0,239,30,0,0,239,30,0,0,238,30,0,0,240,30,0,0,241,30,0,0,241,30,0,0,240,30,0,0,242,30,0,0,243,30,0,0,243,30,0,0,242,30,0,0,244,30,0,0,245,30,0,0,245,30,0,0,244,30,0,0,246,30,0,0,247,30,0,0,247,30,0,0,246,30,0,0,248,30,0,0,249,30,0,0,249,30,0,0,248,30,0,0,250,30,0,0,251,30,0,0,251,30,0,0,250,30,0,0,252,30,0,0,253,30,0,0,253,30,0,0,252,30,0,0,254,30,0,0,255,30,0,0,255,30,0,0,254,30,0,0,0,31,0,0,8,31,0,0,1,31,0,0,9,31,0,0,2,31,0,0,10,31,0,0,3,31,0,0,11,31,0,0,4,31,0,0,12,31,0,0,5,31,0,0,13,31,0,0,6,31,0,0,14,31,0,0,7,31,0,0,15,31,0,0,8,31,0,0,0,31,0,0,9,31,0,0,1,31,0,0,10,31,0,0,2,31,0,0,11,31,0,0,3,31,0,0,12,31,0,0,4,31,0,0,13,31,0,0,5,31,0,0,14,31,0,0,6,31,0,0,15,31,0,0,7,31,0,0,16,31,0,0,24,31,0,0,17,31,0,0,25,31,0,0,18,31,0,0,26,31,0,0,19,31,0,0,27,31,0,0,20,31,0,0,28,31,0,0,21,31,0,0,29,31,0,0,24,31,0,0,16,31,0,0,25,31,0,0,17,31,0,0,26,31,0,0,18,31,0,0,27,31,0,0,19,31,0,0,28,31,0,0,20,31,0,0,29,31,0,0,21,31,0,0,32,31,0,0,40,31,0,0,33,31,0,0,41,31,0,0,34,31,0,0,42,31,0,0,35,31,0,0,43,31,0,0,36,31,0,0,44,31,0,0,37,31,0,0,45,31,0,0,38,31,0,0,46,31,0,0,39,31,0,0,47,31,0,0,40,31,0,0,32,31,0,0,41,31,0,0,33,31,0,0,42,31,0,0,34,31,0,0,43,31,0,0,35,31,0,0,44,31,0,0,36,31,0,0,45,31,0,0,37,31,0,0,46,31,0,0,38,31,0,0,47,31,0,0,39,31,0,0,48,31,0,0,56,31,0,0,49,31,0,0,57,31,0,0,50,31,0,0,58,31,0,0,51,31,0,0,59,31,0,0,52,31,0,0,60,31,0,0,53,31,0,0,61,31,0,0,54,31,0,0,62,31,0,0,55,31,0,0,63,31,0,0,56,31,0,0,48,31,0,0,57,31,0,0,49,31,0,0,58,31,0,0,50,31,0,0,59,31,0,0,51,31,0,0,60,31,0,0,52,31,0,0,61,31,0,0,53,31,0,0,62,31,0,0,54,31,0,0,63,31,0,0,55,31,0,0,64,31,0,0,72,31,0,0,65,31,0,0,73,31,0,0,66,31,0,0,74,31,0,0,67,31,0,0,75,31,0,0,68,31,0,0,76,31,0,0,69,31,0,0,77,31,0,0,72,31,0,0,64,31,0,0,73,31,0,0,65,31,0,0,74,31,0,0,66,31,0,0,75,31,0,0,67,31,0,0,76,31,0,0,68,31,0,0,77,31,0,0,69,31,0,0,81,31,0,0,89,31,0,0,83,31,0,0,91,31,0,0,85,31,0,0,93,31,0,0,87,31,0,0,95,31,0,0,89,31,0,0,81,31,0,0,91,31,0,0,83,31,0,0,93,31,0,0,85,31,0,0,95,31,0,0,87,31,0,0,96,31,0,0,104,31,0,0,97,31,0,0,105,31,0,0,98,31,0,0,106,31,0,0,99,31,0,0,107,31,0,0,100,31,0,0,108,31,0,0,101,31,0,0,109,31,0,0,102,31,0,0,110,31,0,0,103,31,0,0,111,31,0,0,104,31,0,0,96,31,0,0,105,31,0,0,97,31,0,0,106,31,0,0,98,31,0,0,107,31,0,0,99,31,0,0,108,31,0,0,100,31,0,0,109,31,0,0,101,31,0,0,110,31,0,0,102,31,0,0,111,31,0,0,103,31,0,0,112,31,0,0,186,31,0,0,113,31,0,0,187,31,0,0,114,31,0,0,200,31,0,0,115,31,0,0,201,31,0,0,116,31,0,0,202,31,0,0,117,31,0,0,203,31,0,0,118,31,0,0,218,31,0,0,119,31,0,0,219,31,0,0,120,31,0,0,248,31,0,0,121,31,0,0,249,31,0,0,122,31,0,0,234,31,0,0,123,31,0,0,235,31,0,0,124,31,0,0,250,31,0,0,125,31,0,0,251,31,0,0,128,31,0,0,136,31,0,0,129,31,0,0,137,31,0,0,130,31,0,0,138,31,0,0,131,31,0,0,139,31,0,0,132,31,0,0,140,31,0,0,133,31,0,0,141,31,0,0,134,31,0,0,142,31,0,0,135,31,0,0,143,31,0,0,136,31,0,0,128,31,0,0,137,31,0,0,129,31,0,0,138,31,0,0,130,31,0,0,139,31,0,0,131,31,0,0,140,31,0,0,132,31,0,0,141,31,0,0,133,31,0,0,142,31,0,0,134,31,0,0,143,31,0,0,135,31,0,0,144,31,0,0,152,31,0,0,145,31,0,0,153,31,0,0,146,31,0,0,154,31,0,0,147,31,0,0,155,31,0,0,148,31,0,0,156,31,0,0,149,31,0,0,157,31,0,0,150,31,0,0,158,31,0,0,151,31,0,0,159,31,0,0,152,31,0,0,144,31,0,0,153,31,0,0,145,31,0,0,154,31,0,0,146,31,0,0,155,31,0,0,147,31,0,0,156,31,0,0,148,31,0,0,157,31,0,0,149,31,0,0,158,31,0,0,150,31,0,0,159,31,0,0,151,31,0,0,160,31,0,0,168,31,0,0,161,31,0,0,169,31,0,0,162,31,0,0,170,31,0,0,163,31,0,0,171,31,0,0,164,31,0,0,172,31,0,0,165,31,0,0,173,31,0,0,166,31,0,0,174,31,0,0,167,31,0,0,175,31,0,0,168,31,0,0,160,31,0,0,169,31,0,0,161,31,0,0,170,31,0,0,162,31,0,0,171,31,0,0,163,31,0,0,172,31,0,0,164,31,0,0,173,31,0,0,165,31,0,0,174,31,0,0,166,31,0,0,175,31,0,0,167,31,0,0,176,31,0,0,184,31,0,0,177,31,0,0,185,31,0,0,179,31,0,0,188,31,0,0,184,31,0,0,176,31,0,0,185,31,0,0,177,31,0,0,186,31,0,0,112,31,0,0,187,31,0,0,113,31,0,0,188,31,0,0,179,31,0,0,190,31,0,0,69,3,0,0,190,31,0,0,153,3,0,0,190,31,0,0,185,3,0,0,195,31,0,0,204,31,0,0,200,31,0,0,114,31,0,0,201,31,0,0,115,31,0,0,202,31,0,0,116,31,0,0,203,31,0,0,117,31,0,0,204,31,0,0,195,31,0,0,208,31,0,0,216,31,0,0,209,31,0,0,217,31,0,0,216,31,0,0,208,31,0,0,217,31,0,0,209,31,0,0,218,31,0,0,118,31,0,0,219,31,0,0,119,31,0,0,224,31,0,0,232,31,0,0,225,31,0,0,233,31,0,0,229,31,0,0,236,31,0,0,232,31,0,0,224,31,0,0,233,31,0,0,225,31,0,0,234,31,0,0,122,31,0,0,235,31,0,0,123,31,0,0,236,31,0,0,229,31,0,0,243,31,0,0,252,31,0,0,248,31,0,0,120,31,0,0,249,31,0,0,121,31,0,0,250,31,0,0,124,31,0,0,251,31,0,0,125,31,0,0,252,31,0,0,243,31,0,0,38,33,0,0,169,3,0,0,38,33,0,0,201,3,0,0,42,33,0,0,75,0,0,0,42,33,0,0,107,0,0,0,43,33,0,0,197,0,0,0,43,33,0,0,229,0,0,0,50,33,0,0,78,33,0,0,78,33,0,0,50,33,0,0,96,33,0,0,112,33,0,0,97,33,0,0,113,33,0,0,98,33,0,0,114,33,0,0,99,33,0,0,115,33,0,0,100,33,0,0,116,33,0,0,101,33,0,0,117,33,0,0,102,33,0,0,118,33,0,0,103,33,0,0,119,33,0,0,104,33,0,0,120,33,0,0,105,33,0,0,121,33,0,0,106,33,0,0,122,33,0,0,107,33,0,0,123,33,0,0,108,33,0,0,124,33,0,0,109,33,0,0,125,33,0,0,110,33,0,0,126,33,0,0,111,33,0,0,127,33,0,0,112,33,0,0,96,33,0,0,113,33,0,0,97,33,0,0,114,33,0,0,98,33,0,0,115,33,0,0,99,33,0,0,116,33,0,0,100,33,0,0,117,33,0,0,101,33,0,0,118,33,0,0,102,33,0,0,119,33,0,0,103,33,0,0,120,33,0,0,104,33,0,0,121,33,0,0,105,33,0,0,122,33,0,0,106,33,0,0,123,33,0,0,107,33,0,0,124,33,0,0,108,33,0,0,125,33,0,0,109,33,0,0,126,33,0,0,110,33,0,0,127,33,0,0,111,33,0,0,131,33,0,0,132,33,0,0,132,33,0,0,131,33,0,0,182,36,0,0,208,36,0,0,183,36,0,0,209,36,0,0,184,36,0,0,210,36,0,0,185,36,0,0,211,36,0,0,186,36,0,0,212,36,0,0,187,36,0,0,213,36,0,0,188,36,0,0,214,36,0,0,189,36,0,0,215,36,0,0,190,36,0,0,216,36,0,0,191,36,0,0,217,36,0,0,192,36,0,0,218,36,0,0,193,36,0,0,219,36,0,0,194,36,0,0,220,36,0,0,195,36,0,0,221,36,0,0,196,36,0,0,222,36,0,0,197,36,0,0,223,36,0,0,198,36,0,0,224,36,0,0,199,36,0,0,225,36,0,0,200,36,0,0,226,36,0,0,201,36,0,0,227,36,0,0,202,36,0,0,228,36,0,0,203,36,0,0,229,36,0,0,204,36,0,0,230,36,0,0,205,36,0,0,231,36,0,0,206,36,0,0,232,36,0,0,207,36,0,0,233,36,0,0,208,36,0,0,182,36,0,0,209,36,0,0,183,36,0,0,210,36,0,0,184,36,0,0,211,36,0,0,185,36,0,0,212,36,0,0,186,36,0,0,213,36,0,0,187,36,0,0,214,36,0,0,188,36,0,0,215,36,0,0,189,36,0,0,216,36,0,0,190,36,0,0,217,36,0,0,191,36,0,0,218,36,0,0,192,36,0,0,219,36,0,0,193,36,0,0,220,36,0,0,194,36,0,0,221,36,0,0,195,36,0,0,222,36,0,0,196,36,0,0,223,36,0,0,197,36,0,0,224,36,0,0,198,36,0,0,225,36,0,0,199,36,0,0,226,36,0,0,200,36,0,0,227,36,0,0,201,36,0,0,228,36,0,0,202,36,0,0,229,36,0,0,203,36,0,0,230,36,0,0,204,36,0,0,231,36,0,0,205,36,0,0,232,36,0,0,206,36,0,0,233,36,0,0,207,36,0,0,0,44,0,0,48,44,0,0,1,44,0,0,49,44,0,0,2,44,0,0,50,44,0,0,3,44,0,0,51,44,0,0,4,44,0,0,52,44,0,0,5,44,0,0,53,44,0,0,6,44,0,0,54,44,0,0,7,44,0,0,55,44,0,0,8,44,0,0,56,44,0,0,9,44,0,0,57,44,0,0,10,44,0,0,58,44,0,0,11,44,0,0,59,44,0,0,12,44,0,0,60,44,0,0,13,44,0,0,61,44,0,0,14,44,0,0,62,44,0,0,15,44,0,0,63,44,0,0,16,44,0,0,64,44,0,0,17,44,0,0,65,44,0,0,18,44,0,0,66,44,0,0,19,44,0,0,67,44,0,0,20,44,0,0,68,44,0,0,21,44,0,0,69,44,0,0,22,44,0,0,70,44,0,0,23,44,0,0,71,44,0,0,24,44,0,0,72,44,0,0,25,44,0,0,73,44,0,0,26,44,0,0,74,44,0,0,27,44,0,0,75,44,0,0,28,44,0,0,76,44,0,0,29,44,0,0,77,44,0,0,30,44,0,0,78,44,0,0,31,44,0,0,79,44,0,0,32,44,0,0,80,44,0,0,33,44,0,0,81,44,0,0,34,44,0,0,82,44,0,0,35,44,0,0,83,44,0,0,36,44,0,0,84,44,0,0,37,44,0,0,85,44,0,0,38,44,0,0,86,44,0,0,39,44,0,0,87,44,0,0,40,44,0,0,88,44,0,0,41,44,0,0,89,44,0,0,42,44,0,0,90,44,0,0,43,44,0,0,91,44,0,0,44,44,0,0,92,44,0,0,45,44,0,0,93,44,0,0,46,44,0,0,94,44,0,0,48,44,0,0,0,44,0,0,49,44,0,0,1,44,0,0,50,44,0,0,2,44,0,0,51,44,0,0,3,44,0,0,52,44,0,0,4,44,0,0,53,44,0,0,5,44,0,0,54,44,0,0,6,44,0,0,55,44,0,0,7,44,0,0,56,44,0,0,8,44,0,0,57,44,0,0,9,44,0,0,58,44,0,0,10,44,0,0,59,44,0,0,11,44,0,0,60,44,0,0,12,44,0,0,61,44,0,0,13,44,0,0,62,44,0,0,14,44,0,0,63,44,0,0,15,44,0,0,64,44,0,0,16,44,0,0,65,44,0,0,17,44,0,0,66,44,0,0,18,44,0,0,67,44,0,0,19,44,0,0,68,44,0,0,20,44,0,0,69,44,0,0,21,44,0,0,70,44,0,0,22,44,0,0,71,44,0,0,23,44,0,0,72,44,0,0,24,44,0,0,73,44,0,0,25,44,0,0,74,44,0,0,26,44,0,0,75,44,0,0,27,44,0,0,76,44,0,0,28,44,0,0,77,44,0,0,29,44,0,0,78,44,0,0,30,44,0,0,79,44,0,0,31,44,0,0,80,44,0,0,32,44,0,0,81,44,0,0,33,44,0,0,82,44,0,0,34,44,0,0,83,44,0,0,35,44,0,0,84,44,0,0,36,44,0,0,85,44,0,0,37,44,0,0,86,44,0,0,38,44,0,0,87,44,0,0,39,44,0,0,88,44,0,0,40,44,0,0,89,44,0,0,41,44,0,0,90,44,0,0,42,44,0,0,91,44,0,0,43,44,0,0,92,44,0,0,44,44,0,0,93,44,0,0,45,44,0,0,94,44,0,0,46,44,0,0,96,44,0,0,97,44,0,0,97,44,0,0,96,44,0,0,98,44,0,0,107,2,0,0,99,44,0,0,125,29,0,0,100,44,0,0,125,2,0,0,101,44,0,0,58,2,0,0,102,44,0,0,62,2,0,0,103,44,0,0,104,44,0,0,104,44,0,0,103,44,0,0,105,44,0,0,106,44,0,0,106,44,0,0,105,44,0,0,107,44,0,0,108,44,0,0,108,44,0,0,107,44,0,0,109,44,0,0,81,2,0,0,110,44,0,0,113,2,0,0,111,44,0,0,80,2,0,0,112,44,0,0,82,2,0,0,114,44,0,0,115,44,0,0,115,44,0,0,114,44,0,0,117,44,0,0,118,44,0,0,118,44,0,0,117,44,0,0,126,44,0,0,63,2,0,0,127,44,0,0,64,2,0,0,128,44,0,0,129,44,0,0,129,44,0,0,128,44,0,0,130,44,0,0,131,44,0,0,131,44,0,0,130,44,0,0,132,44,0,0,133,44,0,0,133,44,0,0,132,44,0,0,134,44,0,0,135,44,0,0,135,44,0,0,134,44,0,0,136,44,0,0,137,44,0,0,137,44,0,0,136,44,0,0,138,44,0,0,139,44,0,0,139,44,0,0,138,44,0,0,140,44,0,0,141,44,0,0,141,44,0,0,140,44,0,0,142,44,0,0,143,44,0,0,143,44,0,0,142,44,0,0,144,44,0,0,145,44,0,0,145,44,0,0,144,44,0,0,146,44,0,0,147,44,0,0,147,44,0,0,146,44,0,0,148,44,0,0,149,44,0,0,149,44,0,0,148,44,0,0,150,44,0,0,151,44,0,0,151,44,0,0,150,44,0,0,152,44,0,0,153,44,0,0,153,44,0,0,152,44,0,0,154,44,0,0,155,44,0,0,155,44,0,0,154,44,0,0,156,44,0,0,157,44,0,0,157,44,0,0,156,44,0,0,158,44,0,0,159,44,0,0,159,44,0,0,158,44,0,0,160,44,0,0,161,44,0,0,161,44,0,0,160,44,0,0,162,44,0,0,163,44,0,0,163,44,0,0,162,44,0,0,164,44,0,0,165,44,0,0,165,44,0,0,164,44,0,0,166,44,0,0,167,44,0,0,167,44,0,0,166,44,0,0,168,44,0,0,169,44,0,0,169,44,0,0,168,44,0,0,170,44,0,0,171,44,0,0,171,44,0,0,170,44,0,0,172,44,0,0,173,44,0,0,173,44,0,0,172,44,0,0,174,44,0,0,175,44,0,0,175,44,0,0,174,44,0,0,176,44,0,0,177,44,0,0,177,44,0,0,176,44,0,0,178,44,0,0,179,44,0,0,179,44,0,0,178,44,0,0,180,44,0,0,181,44,0,0,181,44,0,0,180,44,0,0,182,44,0,0,183,44,0,0,183,44,0,0,182,44,0,0,184,44,0,0,185,44,0,0,185,44,0,0,184,44,0,0,186,44,0,0,187,44,0,0,187,44,0,0,186,44,0,0,188,44,0,0,189,44,0,0,189,44,0,0,188,44,0,0,190,44,0,0,191,44,0,0,191,44,0,0,190,44,0,0,192,44,0,0,193,44,0,0,193,44,0,0,192,44,0,0,194,44,0,0,195,44,0,0,195,44,0,0,194,44,0,0,196,44,0,0,197,44,0,0,197,44,0,0,196,44,0,0,198,44,0,0,199,44,0,0,199,44,0,0,198,44,0,0,200,44,0,0,201,44,0,0,201,44,0,0,200,44,0,0,202,44,0,0,203,44,0,0,203,44,0,0,202,44,0,0,204,44,0,0,205,44,0,0,205,44,0,0,204,44,0,0,206,44,0,0,207,44,0,0,207,44,0,0,206,44,0,0,208,44,0,0,209,44,0,0,209,44,0,0,208,44,0,0,210,44,0,0,211,44,0,0,211,44,0,0,210,44,0,0,212,44,0,0,213,44,0,0,213,44,0,0,212,44,0,0,214,44,0,0,215,44,0,0,215,44,0,0,214,44,0,0,216,44,0,0,217,44,0,0,217,44,0,0,216,44,0,0,218,44,0,0,219,44,0,0,219,44,0,0,218,44,0,0,220,44,0,0,221,44,0,0,221,44,0,0,220,44,0,0,222,44,0,0,223,44,0,0,223,44,0,0,222,44,0,0,224,44,0,0,225,44,0,0,225,44,0,0,224,44,0,0,226,44,0,0,227,44,0,0,227,44,0,0,226,44,0,0,235,44,0,0,236,44,0,0,236,44,0,0,235,44,0,0,237,44,0,0,238,44,0,0,238,44,0,0,237,44,0,0,242,44,0,0,243,44,0,0,243,44,0,0,242,44,0,0,0,45,0,0,160,16,0,0,1,45,0,0,161,16,0,0,2,45,0,0,162,16,0,0,3,45,0,0,163,16,0,0,4,45,0,0,164,16,0,0,5,45,0,0,165,16,0,0,6,45,0,0,166,16,0,0,7,45,0,0,167,16,0,0,8,45,0,0,168,16,0,0,9,45,0,0,169,16,0,0,10,45,0,0,170,16,0,0,11,45,0,0,171,16,0,0,12,45,0,0,172,16,0,0,13,45,0,0,173,16,0,0,14,45,0,0,174,16,0,0,15,45,0,0,175,16,0,0,16,45,0,0,176,16,0,0,17,45,0,0,177,16,0,0,18,45,0,0,178,16,0,0,19,45,0,0,179,16,0,0,20,45,0,0,180,16,0,0,21,45,0,0,181,16,0,0,22,45,0,0,182,16,0,0,23,45,0,0,183,16,0,0,24,45,0,0,184,16,0,0,25,45,0,0,185,16,0,0,26,45,0,0,186,16,0,0,27,45,0,0,187,16,0,0,28,45,0,0,188,16,0,0,29,45,0,0,189,16,0,0,30,45,0,0,190,16,0,0,31,45,0,0,191,16,0,0,32,45,0,0,192,16,0,0,33,45,0,0,193,16,0,0,34,45,0,0,194,16,0,0,35,45,0,0,195,16,0,0,36,45,0,0,196,16,0,0,37,45,0,0,197,16,0,0,39,45,0,0,199,16,0,0,45,45,0,0,205,16,0,0,64,166,0,0,65,166,0,0,65,166,0,0,64,166,0,0,66,166,0,0,67,166,0,0,67,166,0,0,66,166,0,0,68,166,0,0,69,166,0,0,69,166,0,0,68,166,0,0,70,166,0,0,71,166,0,0,71,166,0,0,70,166,0,0,72,166,0,0,73,166,0,0,73,166,0,0,72,166,0,0,74,166,0,0,75,166,0,0,75,166,0,0,74,166,0,0,76,166,0,0,77,166,0,0,77,166,0,0,76,166,0,0,78,166,0,0,79,166,0,0,79,166,0,0,78,166,0,0,80,166,0,0,81,166,0,0,81,166,0,0,80,166,0,0,82,166,0,0,83,166,0,0,83,166,0,0,82,166,0,0,84,166,0,0,85,166,0,0,85,166,0,0,84,166,0,0,86,166,0,0,87,166,0,0,87,166,0,0,86,166,0,0,88,166,0,0,89,166,0,0,89,166,0,0,88,166,0,0,90,166,0,0,91,166,0,0,91,166,0,0,90,166,0,0,92,166,0,0,93,166,0,0,93,166,0,0,92,166,0,0,94,166,0,0,95,166,0,0,95,166,0,0,94,166,0,0,96,166,0,0,97,166,0,0,97,166,0,0,96,166,0,0,98,166,0,0,99,166,0,0,99,166,0,0,98,166,0,0,100,166,0,0,101,166,0,0,101,166,0,0,100,166,0,0,102,166,0,0,103,166,0,0,103,166,0,0,102,166,0,0,104,166,0,0,105,166,0,0,105,166,0,0,104,166,0,0,106,166,0,0,107,166,0,0,107,166,0,0,106,166,0,0,108,166,0,0,109,166,0,0,109,166,0,0,108,166,0,0,128,166,0,0,129,166,0,0,129,166,0,0,128,166,0,0,130,166,0,0,131,166,0,0,131,166,0,0,130,166,0,0,132,166,0,0,133,166,0,0,133,166,0,0,132,166,0,0,134,166,0,0,135,166,0,0,135,166,0,0,134,166,0,0,136,166,0,0,137,166,0,0,137,166,0,0,136,166,0,0,138,166,0,0,139,166,0,0,139,166,0,0,138,166,0,0,140,166,0,0,141,166,0,0,141,166,0,0,140,166,0,0,142,166,0,0,143,166,0,0,143,166,0,0,142,166,0,0,144,166,0,0,145,166,0,0,145,166,0,0,144,166,0,0,146,166,0,0,147,166,0,0,147,166,0,0,146,166,0,0,148,166,0,0,149,166,0,0,149,166,0,0,148,166,0,0,150,166,0,0,151,166,0,0,151,166,0,0,150,166,0,0,152,166,0,0,153,166,0,0,153,166,0,0,152,166,0,0,154,166,0,0,155,166,0,0,155,166,0,0,154,166,0,0,34,167,0,0,35,167,0,0,35,167,0,0,34,167,0,0,36,167,0,0,37,167,0,0,37,167,0,0,36,167,0,0,38,167,0,0,39,167,0,0,39,167,0,0,38,167,0,0,40,167,0,0,41,167,0,0,41,167,0,0,40,167,0,0,42,167,0,0,43,167,0,0,43,167,0,0,42,167,0,0,44,167,0,0,45,167,0,0,45,167,0,0,44,167,0,0,46,167,0,0,47,167,0,0,47,167,0,0,46,167,0,0,50,167,0,0,51,167,0,0,51,167,0,0,50,167,0,0,52,167,0,0,53,167,0,0,53,167,0,0,52,167,0,0,54,167,0,0,55,167,0,0,55,167,0,0,54,167,0,0,56,167,0,0,57,167,0,0,57,167,0,0,56,167,0,0,58,167,0,0,59,167,0,0,59,167,0,0,58,167,0,0,60,167,0,0,61,167,0,0,61,167,0,0,60,167,0,0,62,167,0,0,63,167,0,0,63,167,0,0,62,167,0,0,64,167,0,0,65,167,0,0,65,167,0,0,64,167,0,0,66,167,0,0,67,167,0,0,67,167,0,0,66,167,0,0,68,167,0,0,69,167,0,0,69,167,0,0,68,167,0,0,70,167,0,0,71,167,0,0,71,167,0,0,70,167,0,0,72,167,0,0,73,167,0,0,73,167,0,0,72,167,0,0,74,167,0,0,75,167,0,0,75,167,0,0,74,167,0,0,76,167,0,0,77,167,0,0,77,167,0,0,76,167,0,0,78,167,0,0,79,167,0,0,79,167,0,0,78,167,0,0,80,167,0,0,81,167,0,0,81,167,0,0,80,167,0,0,82,167,0,0,83,167,0,0,83,167,0,0,82,167,0,0,84,167,0,0,85,167,0,0,85,167,0,0,84,167,0,0,86,167,0,0,87,167,0,0,87,167,0,0,86,167,0,0,88,167,0,0,89,167,0,0,89,167,0,0,88,167,0,0,90,167,0,0,91,167,0,0,91,167,0,0,90,167,0,0,92,167,0,0,93,167,0,0,93,167,0,0,92,167,0,0,94,167,0,0,95,167,0,0,95,167,0,0,94,167,0,0,96,167,0,0,97,167,0,0,97,167,0,0,96,167,0,0,98,167,0,0,99,167,0,0,99,167,0,0,98,167,0,0,100,167,0,0,101,167,0,0,101,167,0,0,100,167,0,0,102,167,0,0,103,167,0,0,103,167,0,0,102,167,0,0,104,167,0,0,105,167,0,0,105,167,0,0,104,167,0,0,106,167,0,0,107,167,0,0,107,167,0,0,106,167,0,0,108,167,0,0,109,167,0,0,109,167,0,0,108,167,0,0,110,167,0,0,111,167,0,0,111,167,0,0,110,167,0,0,121,167,0,0,122,167,0,0,122,167,0,0,121,167,0,0,123,167,0,0,124,167,0,0,124,167,0,0,123,167,0,0,125,167,0,0,121,29,0,0,126,167,0,0,127,167,0,0,127,167,0,0,126,167,0,0,128,167,0,0,129,167,0,0,129,167,0,0,128,167,0,0,130,167,0,0,131,167,0,0,131,167,0,0,130,167,0,0,132,167,0,0,133,167,0,0,133,167,0,0,132,167,0,0,134,167,0,0,135,167,0,0,135,167,0,0,134,167,0,0,139,167,0,0,140,167,0,0,140,167,0,0,139,167,0,0,141,167,0,0,101,2,0,0,144,167,0,0,145,167,0,0,145,167,0,0,144,167,0,0,146,167,0,0,147,167,0,0,147,167,0,0,146,167,0,0,150,167,0,0,151,167,0,0,151,167,0,0,150,167,0,0,152,167,0,0,153,167,0,0,153,167,0,0,152,167,0,0,154,167,0,0,155,167,0,0,155,167,0,0,154,167,0,0,156,167,0,0,157,167,0,0,157,167,0,0,156,167,0,0,158,167,0,0,159,167,0,0,159,167,0,0,158,167,0,0,160,167,0,0,161,167,0,0,161,167,0,0,160,167,0,0,162,167,0,0,163,167,0,0,163,167,0,0,162,167,0,0,164,167,0,0,165,167,0,0,165,167,0,0,164,167,0,0,166,167,0,0,167,167,0,0,167,167,0,0,166,167,0,0,168,167,0,0,169,167,0,0,169,167,0,0,168,167,0,0,170,167,0,0,102,2,0,0,171,167,0,0,92,2,0,0,172,167,0,0,97,2,0,0,173,167,0,0,108,2,0,0,176,167,0,0,158,2,0,0,177,167,0,0,135,2,0,0,178,167,0,0,157,2,0,0,179,167,0,0,83,171,0,0,180,167,0,0,181,167,0,0,181,167,0,0,180,167,0,0,182,167,0,0,183,167,0,0,183,167,0,0,182,167,0,0,83,171,0,0,179,167,0,0,112,171,0,0,160,19,0,0,113,171,0,0,161,19,0,0,114,171,0,0,162,19,0,0,115,171,0,0,163,19,0,0,116,171,0,0,164,19,0,0,117,171,0,0,165,19,0,0,118,171,0,0,166,19,0,0,119,171,0,0,167,19,0,0,120,171,0,0,168,19,0,0,121,171,0,0,169,19,0,0,122,171,0,0,170,19,0,0,123,171,0,0,171,19,0,0,124,171,0,0,172,19,0,0,125,171,0,0,173,19,0,0,126,171,0,0,174,19,0,0,127,171,0,0,175,19,0,0,128,171,0,0,176,19,0,0,129,171,0,0,177,19,0,0,130,171,0,0,178,19,0,0,131,171,0,0,179,19,0,0,132,171,0,0,180,19,0,0,133,171,0,0,181,19,0,0,134,171,0,0,182,19,0,0,135,171,0,0,183,19,0,0,136,171,0,0,184,19,0,0,137,171,0,0,185,19,0,0,138,171,0,0,186,19,0,0,139,171,0,0,187,19,0,0,140,171,0,0,188,19,0,0,141,171,0,0,189,19,0,0,142,171,0,0,190,19,0,0,143,171,0,0,191,19,0,0,144,171,0,0,192,19,0,0,145,171,0,0,193,19,0,0,146,171,0,0,194,19,0,0,147,171,0,0,195,19,0,0,148,171,0,0,196,19,0,0,149,171,0,0,197,19,0,0,150,171,0,0,198,19,0,0,151,171,0,0,199,19,0,0,152,171,0,0,200,19,0,0,153,171,0,0,201,19,0,0,154,171,0,0,202,19,0,0,155,171,0,0,203,19,0,0,156,171,0,0,204,19,0,0,157,171,0,0,205,19,0,0,158,171,0,0,206,19,0,0,159,171,0,0,207,19,0,0,160,171,0,0,208,19,0,0,161,171,0,0,209,19,0,0,162,171,0,0,210,19,0,0,163,171,0,0,211,19,0,0,164,171,0,0,212,19,0,0,165,171,0,0,213,19,0,0,166,171,0,0,214,19,0,0,167,171,0,0,215,19,0,0,168,171,0,0,216,19,0,0,169,171,0,0,217,19,0,0,170,171,0,0,218,19,0,0,171,171,0,0,219,19,0,0,172,171,0,0,220,19,0,0,173,171,0,0,221,19,0,0,174,171,0,0,222,19,0,0,175,171,0,0,223,19,0,0,176,171,0,0,224,19,0,0,177,171,0,0,225,19,0,0,178,171,0,0,226,19,0,0,179,171,0,0,227,19,0,0,180,171,0,0,228,19,0,0,181,171,0,0,229,19,0,0,182,171,0,0,230,19,0,0,183,171,0,0,231,19,0,0,184,171,0,0,232,19,0,0,185,171,0,0,233,19,0,0,186,171,0,0,234,19,0,0,187,171,0,0,235,19,0,0,188,171,0,0,236,19,0,0,189,171,0,0,237,19,0,0,190,171,0,0,238,19,0,0,191,171,0,0,239,19,0,0,33,255,0,0,65,255,0,0,34,255,0,0,66,255,0,0,35,255,0,0,67,255,0,0,36,255,0,0,68,255,0,0,37,255,0,0,69,255,0,0,38,255,0,0,70,255,0,0,39,255,0,0,71,255,0,0,40,255,0,0,72,255,0,0,41,255,0,0,73,255,0,0,42,255,0,0,74,255,0,0,43,255,0,0,75,255,0,0,44,255,0,0,76,255,0,0,45,255,0,0,77,255,0,0,46,255,0,0,78,255,0,0,47,255,0,0,79,255,0,0,48,255,0,0,80,255,0,0,49,255,0,0,81,255,0,0,50,255,0,0,82,255,0,0,51,255,0,0,83,255,0,0,52,255,0,0,84,255,0,0,53,255,0,0,85,255,0,0,54,255,0,0,86,255,0,0,55,255,0,0,87,255,0,0,56,255,0,0,88,255,0,0,57,255,0,0,89,255,0,0,58,255,0,0,90,255,0,0,65,255,0,0,33,255,0,0,66,255,0,0,34,255,0,0,67,255,0,0,35,255,0,0,68,255,0,0,36,255,0,0,69,255,0,0,37,255,0,0,70,255,0,0,38,255,0,0,71,255,0,0,39,255,0,0,72,255,0,0,40,255,0,0,73,255,0,0,41,255,0,0,74,255,0,0,42,255,0,0,75,255,0,0,43,255,0,0,76,255,0,0,44,255,0,0,77,255,0,0,45,255,0,0,78,255,0,0,46,255,0,0,79,255,0,0,47,255,0,0,80,255,0,0,48,255,0,0,81,255,0,0,49,255,0,0,82,255,0,0,50,255,0,0,83,255,0,0,51,255,0,0,84,255,0,0,52,255,0,0,85,255,0,0,53,255,0,0,86,255,0,0,54,255,0,0,87,255,0,0,55,255,0,0,88,255,0,0,56,255,0,0,89,255,0,0,57,255,0,0,90,255,0,0,58,255,0,0,0,4,1,0,40,4,1,0,1,4,1,0,41,4,1,0,2,4,1,0,42,4,1,0,3,4,1,0,43,4,1,0,4,4,1,0,44,4,1,0,5,4,1,0,45,4,1,0,6,4,1,0,46,4,1,0,7,4,1,0,47,4,1,0,8,4,1,0,48,4,1,0,9,4,1,0,49,4,1,0,10,4,1,0,50,4,1,0,11,4,1,0,51,4,1,0,12,4,1,0,52,4,1,0,13,4,1,0,53,4,1,0,14,4,1,0,54,4,1,0,15,4,1,0,55,4,1,0,16,4,1,0,56,4,1,0,17,4,1,0,57,4,1,0,18,4,1,0,58,4,1,0,19,4,1,0,59,4,1,0,20,4,1,0,60,4,1,0,21,4,1,0,61,4,1,0,22,4,1,0,62,4,1,0,23,4,1,0,63,4,1,0,24,4,1,0,64,4,1,0,25,4,1,0,65,4,1,0,26,4,1,0,66,4,1,0,27,4,1,0,67,4,1,0,28,4,1,0,68,4,1,0,29,4,1,0,69,4,1,0,30,4,1,0,70,4,1,0,31,4,1,0,71,4,1,0,32,4,1,0,72,4,1,0,33,4,1,0,73,4,1,0,34,4,1,0,74,4,1,0,35,4,1,0,75,4,1,0,36,4,1,0,76,4,1,0,37,4,1,0,77,4,1,0,38,4,1,0,78,4,1,0,39,4,1,0,79,4,1,0,40,4,1,0,0,4,1,0,41,4,1,0,1,4,1,0,42,4,1,0,2,4,1,0,43,4,1,0,3,4,1,0,44,4,1,0,4,4,1,0,45,4,1,0,5,4,1,0,46,4,1,0,6,4,1,0,47,4,1,0,7,4,1,0,48,4,1,0,8,4,1,0,49,4,1,0,9,4,1,0,50,4,1,0,10,4,1,0,51,4,1,0,11,4,1,0,52,4,1,0,12,4,1,0,53,4,1,0,13,4,1,0,54,4,1,0,14,4,1,0,55,4,1,0,15,4,1,0,56,4,1,0,16,4,1,0,57,4,1,0,17,4,1,0,58,4,1,0,18,4,1,0,59,4,1,0,19,4,1,0,60,4,1,0,20,4,1,0,61,4,1,0,21,4,1,0,62,4,1,0,22,4,1,0,63,4,1,0,23,4,1,0,64,4,1,0,24,4,1,0,65,4,1,0,25,4,1,0,66,4,1,0,26,4,1,0,67,4,1,0,27,4,1,0,68,4,1,0,28,4,1,0,69,4,1,0,29,4,1,0,70,4,1,0,30,4,1,0,71,4,1,0,31,4,1,0,72,4,1,0,32,4,1,0,73,4,1,0,33,4,1,0,74,4,1,0,34,4,1,0,75,4,1,0,35,4,1,0,76,4,1,0,36,4,1,0,77,4,1,0,37,4,1,0,78,4,1,0,38,4,1,0,79,4,1,0,39,4,1,0,128,12,1,0,192,12,1,0,129,12,1,0,193,12,1,0,130,12,1,0,194,12,1,0,131,12,1,0,195,12,1,0,132,12,1,0,196,12,1,0,133,12,1,0,197,12,1,0,134,12,1,0,198,12,1,0,135,12,1,0,199,12,1,0,136,12,1,0,200,12,1,0,137,12,1,0,201,12,1,0,138,12,1,0,202,12,1,0,139,12,1,0,203,12,1,0,140,12,1,0,204,12,1,0,141,12,1,0,205,12,1,0,142,12,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20664),allocate([206,12,1,0,143,12,1,0,207,12,1,0,144,12,1,0,208,12,1,0,145,12,1,0,209,12,1,0,146,12,1,0,210,12,1,0,147,12,1,0,211,12,1,0,148,12,1,0,212,12,1,0,149,12,1,0,213,12,1,0,150,12,1,0,214,12,1,0,151,12,1,0,215,12,1,0,152,12,1,0,216,12,1,0,153,12,1,0,217,12,1,0,154,12,1,0,218,12,1,0,155,12,1,0,219,12,1,0,156,12,1,0,220,12,1,0,157,12,1,0,221,12,1,0,158,12,1,0,222,12,1,0,159,12,1,0,223,12,1,0,160,12,1,0,224,12,1,0,161,12,1,0,225,12,1,0,162,12,1,0,226,12,1,0,163,12,1,0,227,12,1,0,164,12,1,0,228,12,1,0,165,12,1,0,229,12,1,0,166,12,1,0,230,12,1,0,167,12,1,0,231,12,1,0,168,12,1,0,232,12,1,0,169,12,1,0,233,12,1,0,170,12,1,0,234,12,1,0,171,12,1,0,235,12,1,0,172,12,1,0,236,12,1,0,173,12,1,0,237,12,1,0,174,12,1,0,238,12,1,0,175,12,1,0,239,12,1,0,176,12,1,0,240,12,1,0,177,12,1,0,241,12,1,0,178,12,1,0,242,12,1,0,192,12,1,0,128,12,1,0,193,12,1,0,129,12,1,0,194,12,1,0,130,12,1,0,195,12,1,0,131,12,1,0,196,12,1,0,132,12,1,0,197,12,1,0,133,12,1,0,198,12,1,0,134,12,1,0,199,12,1,0,135,12,1,0,200,12,1,0,136,12,1,0,201,12,1,0,137,12,1,0,202,12,1,0,138,12,1,0,203,12,1,0,139,12,1,0,204,12,1,0,140,12,1,0,205,12,1,0,141,12,1,0,206,12,1,0,142,12,1,0,207,12,1,0,143,12,1,0,208,12,1,0,144,12,1,0,209,12,1,0,145,12,1,0,210,12,1,0,146,12,1,0,211,12,1,0,147,12,1,0,212,12,1,0,148,12,1,0,213,12,1,0,149,12,1,0,214,12,1,0,150,12,1,0,215,12,1,0,151,12,1,0,216,12,1,0,152,12,1,0,217,12,1,0,153,12,1,0,218,12,1,0,154,12,1,0,219,12,1,0,155,12,1,0,220,12,1,0,156,12,1,0,221,12,1,0,157,12,1,0,222,12,1,0,158,12,1,0,223,12,1,0,159,12,1,0,224,12,1,0,160,12,1,0,225,12,1,0,161,12,1,0,226,12,1,0,162,12,1,0,227,12,1,0,163,12,1,0,228,12,1,0,164,12,1,0,229,12,1,0,165,12,1,0,230,12,1,0,166,12,1,0,231,12,1,0,167,12,1,0,232,12,1,0,168,12,1,0,233,12,1,0,169,12,1,0,234,12,1,0,170,12,1,0,235,12,1,0,171,12,1,0,236,12,1,0,172,12,1,0,237,12,1,0,173,12,1,0,238,12,1,0,174,12,1,0,239,12,1,0,175,12,1,0,240,12,1,0,176,12,1,0,241,12,1,0,177,12,1,0,242,12,1,0,178,12,1,0,160,24,1,0,192,24,1,0,161,24,1,0,193,24,1,0,162,24,1,0,194,24,1,0,163,24,1,0,195,24,1,0,164,24,1,0,196,24,1,0,165,24,1,0,197,24,1,0,166,24,1,0,198,24,1,0,167,24,1,0,199,24,1,0,168,24,1,0,200,24,1,0,169,24,1,0,201,24,1,0,170,24,1,0,202,24,1,0,171,24,1,0,203,24,1,0,172,24,1,0,204,24,1,0,173,24,1,0,205,24,1,0,174,24,1,0,206,24,1,0,175,24,1,0,207,24,1,0,176,24,1,0,208,24,1,0,177,24,1,0,209,24,1,0,178,24,1,0,210,24,1,0,179,24,1,0,211,24,1,0,180,24,1,0,212,24,1,0,181,24,1,0,213,24,1,0,182,24,1,0,214,24,1,0,183,24,1,0,215,24,1,0,184,24,1,0,216,24,1,0,185,24,1,0,217,24,1,0,186,24,1,0,218,24,1,0,187,24,1,0,219,24,1,0,188,24,1,0,220,24,1,0,189,24,1,0,221,24,1,0,190,24,1,0,222,24,1,0,191,24,1,0,223,24,1,0,192,24,1,0,160,24,1,0,193,24,1,0,161,24,1,0,194,24,1,0,162,24,1,0,195,24,1,0,163,24,1,0,196,24,1,0,164,24,1,0,197,24,1,0,165,24,1,0,198,24,1,0,166,24,1,0,199,24,1,0,167,24,1,0,200,24,1,0,168,24,1,0,201,24,1,0,169,24,1,0,202,24,1,0,170,24,1,0,203,24,1,0,171,24,1,0,204,24,1,0,172,24,1,0,205,24,1,0,173,24,1,0,206,24,1,0,174,24,1,0,207,24,1,0,175,24,1,0,208,24,1,0,176,24,1,0,209,24,1,0,177,24,1,0,210,24,1,0,178,24,1,0,211,24,1,0,179,24,1,0,212,24,1,0,180,24,1,0,213,24,1,0,181,24,1,0,214,24,1,0,182,24,1,0,215,24,1,0,183,24,1,0,216,24,1,0,184,24,1,0,217,24,1,0,185,24,1,0,218,24,1,0,186,24,1,0,219,24,1,0,187,24,1,0,220,24,1,0,188,24,1,0,221,24,1,0,189,24,1,0,222,24,1,0,190,24,1,0,223,24,1,0,191,24,1,0,141,24,3,0,5,0,0,0,92,126,0,0,3,0,0,0,146,24,3,0,5,0,0,0,116,126,0,0,2,0,0,0,151,24,3,0,5,0,0,0,132,126,0,0,1,0,0,0,156,24,3,0,5,0,0,0,140,126,0,0,2,0,0,0,161,24,3,0,5,0,0,0,156,126,0,0,2,0,0,0,166,24,3,0,5,0,0,0,172,126,0,0,1,0,0,0,171,24,3,0,5,0,0,0,180,126,0,0,1,0,0,0,176,24,3,0,5,0,0,0,188,126,0,0,1,0,0,0,181,24,3,0,5,0,0,0,196,126,0,0,1,0,0,0,186,24,3,0,5,0,0,0,204,126,0,0,4,0,0,0,191,24,3,0,5,0,0,0,236,126,0,0,6,0,0,0,196,24,3,0,5,0,0,0,28,127,0,0,1,0,0,0,201,24,3,0,4,0,0,0,36,127,0,0,4,0,0,0,205,24,3,0,6,0,0,0,68,127,0,0,3,0,0,0,48,0,0,0,57,0,0,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,0,0,0,0,127,0,0,0,32,0,0,0,32,0,0,0,9,0,0,0,9,0,0,0,0,0,0,0,31,0,0,0,127,0,0,0,127,0,0,0,48,0,0,0,57,0,0,0,33,0,0,0,126,0,0,0,97,0,0,0,122,0,0,0,32,0,0,0,126,0,0,0,33,0,0,0,47,0,0,0,58,0,0,0,64,0,0,0,91,0,0,0,96,0,0,0,123,0,0,0,126,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,90,0,0,0,48,0,0,0,57,0,0,0,65,0,0,0,90,0,0,0,95,0,0,0,95,0,0,0,97,0,0,0,122,0,0,0,48,0,0,0,57,0,0,0,65,0,0,0,70,0,0,0,97,0,0,0,102,0,0,0,5,25,3,0,4,0,0,0,232,160,0,0,3,0,0,0,9,25,3,0,10,0,0,0,0,161,0,0,105,2,0,0,19,25,3,0,21,0,0,0,72,180,0,0,1,0,0,0,40,25,3,0,6,0,0,0,80,180,0,0,54,0,0,0,46,25,3,0,8,0,0,0,0,182,0,0,6,0,0,0,54,25,3,0,7,0,0,0,48,182,0,0,2,0,0,0,61,25,3,0,8,0,0,0,64,182,0,0,2,0,0,0,69,25,3,0,5,0,0,0,80,182,0,0,2,0,0,0,74,25,3,0,9,0,0,0,96,182,0,0,2,0,0,0,83,25,3,0,5,0,0,0,112,182,0,0,2,0,0,0,88,25,3,0,7,0,0,0,128,182,0,0,14,0,0,0,95,25,3,0,8,0,0,0,240,182,0,0,3,0,0,0,103,25,3,0,6,0,0,0,8,183,0,0,3,0,0,0,109,25,3,0,7,0,0,0,32,183,0,0,1,0,0,0,116,25,3,0,8,0,0,0,40,183,0,0,2,0,0,0,124,25,3,0,5,0,0,0,56,183,0,0,1,0,0,0,129,25,3,0,1,0,0,0,64,183,0,0,105,2,0,0,130,25,3,0,19,0,0,0,136,202,0,0,2,0,0,0,149,25,3,0,6,0,0,0,152,202,0,0,1,0,0,0,155,25,3,0,18,0,0,0,160,202,0,0,2,0,0,0,173,25,3,0,2,0,0,0,176,202,0,0,2,0,0,0,175,25,3,0,2,0,0,0,192,202,0,0,17,0,0,0,177,25,3,0,6,0,0,0,72,203,0,0,2,0,0,0,183,25,3,0,4,0,0,0,88,203,0,0,4,0,0,0,187,25,3,0,8,0,0,0,120,203,0,0,3,0,0,0,195,25,3,0,2,0,0,0,144,203,0,0,101,2,0,0,197,25,3,0,2,0,0,0,184,222,0,0,3,0,0,0,199,25,3,0,6,0,0,0,208,222,0,0,161,0,0,0,205,25,3,0,6,0,0,0,216,227,0,0,3,0,0,0,211,25,3,0,9,0,0,0,240,227,0,0,4,0,0,0,220,25,3,0,7,0,0,0,16,228,0,0,6,0,0,0,227,25,3,0,8,0,0,0,64,228,0,0,7,0,0,0,235,25,3,0,28,0,0,0,120,228,0,0,17,0,0,0,7,26,3,0,7,0,0,0,0,229,0,0,1,0,0,0,14,26,3,0,10,0,0,0,8,229,0,0,4,0,0,0,24,26,3,0,8,0,0,0,40,229,0,0,5,0,0,0,32,26,3,0,20,0,0,0,80,229,0,0,1,0,0,0,52,26,3,0,7,0,0,0,88,229,0,0,1,0,0,0,59,26,3,0,8,0,0,0,96,229,0,0,32,0,0,0,67,26,3,0,8,0,0,0,96,230,0,0,8,0,0,0,75,26,3,0,10,0,0,0,160,230,0,0,2,0,0,0,85,26,3,0,6,0,0,0,176,230,0,0,1,0,0,0,91,26,3,0,7,0,0,0,184,230,0,0,15,0,0,0,98,26,3,0,15,0,0,0,48,231,0,0,27,1,0,0,113,26,3,0,5,0,0,0,8,240,0,0,36,0,0,0,118,26,3,0,8,0,0,0,40,241,0,0,14,0,0,0,126,26,3,0,8,0,0,0,152,241,0,0,16,0,0,0,134,26,3,0,3,0,0,0,24,242,0,0,16,0,0,0,137,26,3,0,6,0,0,0,152,242,0,0,14,0,0,0,143,26,3,0,7,0,0,0,8,243,0,0,1,0,0,0,150,26,3,0,6,0,0,0,16,243,0,0,3,0,0,0,156,26,3,0,6,0,0,0,40,243,0,0,9,0,0,0,162,26,3,0,8,0,0,0,112,243,0,0,4,0,0,0,170,26,3,0,16,0,0,0,144,243,0,0,2,0,0,0,186,26,3,0,9,0,0,0,160,243,0,0,27,0,0,0,195,26,3,0,21,0,0,0,120,244,0,0,2,0,0,0,216,26,3,0,22,0,0,0,136,244,0,0,2,0,0,0,238,26,3,0,8,0,0,0,152,244,0,0,3,0,0,0,246,26,3,0,12,0,0,0,176,244,0,0,1,0,0,0,2,27,3,0,6,0,0,0,184,244,0,0,1,0,0,0,8,27,3,0,7,0,0,0,192,244,0,0,14,0,0,0,15,27,3,0,8,0,0,0,48,245,0,0,8,0,0,0,23,27,3,0,8,0,0,0,112,245,0,0,2,0,0,0,31,27,3,0,10,0,0,0,128,245,0,0,8,0,0,0,41,27,3,0,5,0,0,0,192,245,0,0,4,0,0,0,46,27,3,0,6,0,0,0,224,245,0,0,2,0,0,0,52,27,3,0,9,0,0,0,240,245,0,0,2,0,0,0,61,27,3,0,1,0,0,0,0,246,0,0,42,2,0,0,62,27,3,0,2,0,0,0,80,7,1,0,122,0,0,0,64,27,3,0,3,0,0,0,32,11,1,0,18,0,0,0,67,27,3,0,5,0,0,0,176,11,1,0,31,0,0,0,72,27,3,0,6,0,0,0,168,12,1,0,3,0,0,0,78,27,3,0,5,0,0,0,192,12,1,0,5,0,0,0,83,27,3,0,8,0,0,0,232,12,1,0,3,0,0,0,91,27,3,0,8,0,0,0,0,13,1,0,7,0,0,0,99,27,3,0,4,0,0,0,56,13,1,0,1,0,0,0,103,27,3,0,2,0,0,0,64,13,1,0,118,2,0,0,105,27,3,0,2,0,0,0,240,32,1,0,56,0,0,0,107,27,3,0,2,0,0,0,176,34,1,0,177,1,0,0,109,27,3,0,9,0,0,0,56,48,1,0,125,2,0,0,118,27,3,0,2,0,0,0,32,68,1,0,10,0,0,0,120,27,3,0,2,0,0,0,112,68,1,0,113,2,0,0,122,27,3,0,6,0,0,0,248,87,1,0,1,0,0,0,128,27,3,0,6,0,0,0,0,88,1,0,2,0,0,0,134,27,3,0,1,0,0,0,16,88,1,0,236,0,0,0,135,27,3,0,8,0,0,0,112,95,1,0,1,0,0,0,143,27,3,0,9,0,0,0,120,95,1,0,11,0,0,0,152,27,3,0,7,0,0,0,208,95,1,0,2,0,0,0,159,27,3,0,10,0,0,0,224,95,1,0,2,0,0,0,169,27,3,0,2,0,0,0,240,95,1,0,147,0,0,0,171,27,3,0,2,0,0,0,136,100,1,0,5,0,0,0,173,27,3,0,12,0,0,0,176,100,1,0,3,0,0,0,185,27,3,0,13,0,0,0,200,100,1,0,2,0,0,0,198,27,3,0,16,0,0,0,216,100,1,0,3,0,0,0,214,27,3,0,20,0,0,0,240,100,1,0,1,0,0,0,234,27,3,0,4,0,0,0,248,100,1,0,3,0,0,0,238,27,3,0,2,0,0,0,16,101,1,0,10,1,0,0,240,27,3,0,4,0,0,0,96,109,1,0,2,0,0,0,244,27,3,0,9,0,0,0,112,109,1,0,6,0,0,0,253,27,3,0,3,0,0,0,160,109,1,0,3,0,0,0,0,28,3,0,7,0,0,0,184,109,1,0,5,0,0,0,7,28,3,0,7,0,0,0,224,109,1,0,3,0,0,0,14,28,3,0,1,0,0,0,248,109,1,0,63,0,0,0,15,28,3,0,9,0,0,0,240,111,1,0,2,0,0,0,24,28,3,0,2,0,0,0,124,138,0,0,51,0,0,0,26,28,3,0,11,0,0,0,0,112,1,0,4,0,0,0,37,28,3,0,3,0,0,0,32,112,1,0,1,0,0,0,40,28,3,0,2,0,0,0,40,112,1,0,12,0,0,0,42,28,3,0,2,0,0,0,136,112,1,0,58,0,0,0,44,28,3,0,23,0,0,0,88,114,1,0,18,0,0,0,67,28,3,0,5,0,0,0,232,114,1,0,1,0,0,0,72,28,3,0,8,0,0,0,240,114,1,0,1,0,0,0,80,28,3,0,13,0,0,0,248,114,1,0,3,0,0,0,93,28,3,0,10,0,0,0,16,115,1,0,1,0,0,0,103,28,3,0,17,0,0,0,24,115,1,0,1,0,0,0,120,28,3,0,10,0,0,0,32,115,1,0,1,0,0,0,130,28,3,0,11,0,0,0,40,115,1,0,2,0,0,0,141,28,3,0,17,0,0,0,56,115,1,0,1,0,0,0,158,28,3,0,10,0,0,0,64,115,1,0,1,0,0,0,168,28,3,0,5,0,0,0,72,115,1,0,14,0,0,0,173,28,3,0,7,0,0,0,184,115,1,0,2,0,0,0,180,28,3,0,1,0,0,0,200,115,1,0,161,0,0,0,181,28,3,0,12,0,0,0,208,120,1,0,5,0,0,0,193,28,3,0,9,0,0,0,248,120,1,0,1,0,0,0,202,28,3,0,11,0,0,0,0,121,1,0,1,0,0,0,213,28,3,0,2,0,0,0,8,121,1,0,6,0,0,0,215,28,3,0,2,0,0,0,56,121,1,0,17,0,0,0,217,28,3,0,2,0,0,0,192,121,1,0,72,0,0,0,219,28,3,0,2,0,0,0,0,124,1,0,10,0,0,0,221,28,3,0,8,0,0,0,80,124,1,0,1,0,0,0,229,28,3,0,10,0,0,0,88,124,1,0,2,0,0,0,239,28,3,0,2,0,0,0,104,124,1,0,11,0,0,0,241,28,3,0,2,0,0,0,192,124,1,0,157,0,0,0,243,28,3,0,2,0,0,0,168,129,1,0,75,0,0,0,245,28,3,0,15,0,0,0,0,132,1,0,3,0,0,0,4,29,3,0,6,0,0,0,24,132,1,0,2,0,0,0,10,29,3,0,5,0,0,0,40,132,1,0,2,0,0,0,15,29,3,0,1,0,0,0,56,132,1,0,214,0,0,0,16,29,3,0,9,0,0,0,232,138,1,0,2,0,0,0,25,29,3,0,10,0,0,0,248,138,1,0,2,0,0,0,35,29,3,0,2,0,0,0,8,139,1,0,17,0,0,0,37,29,3,0,7,0,0,0,144,139,1,0,2,0,0,0,44,29,3,0,7,0,0,0,160,139,1,0,1,0,0,0,51,29,3,0,7,0,0,0,168,139,1,0,2,0,0,0,58,29,3,0,11,0,0,0,184,139,1,0,3,0,0,0,69,29,3,0,7,0,0,0,208,139,1,0,13,0,0,0,76,29,3,0,2,0,0,0,56,140,1,0,29,0,0,0,78,29,3,0,2,0,0,0,32,141,1,0,64,0,0,0,80,29,3,0,2,0,0,0,32,143,1,0,170,0,0,0,82,29,3,0,12,0,0,0,112,148,1,0,2,0,0,0,94,29,3,0,9,0,0,0,128,148,1,0,2,0,0,0,103,29,3,0,12,0,0,0,144,148,1,0,1,0,0,0,115,29,3,0,6,0,0,0,152,148,1,0,3,0,0,0,121,29,3,0,7,0,0,0,176,148,1,0,2,0,0,0,128,29,3,0,8,0,0,0,192,148,1,0,3,0,0,0,136,29,3,0,6,0,0,0,216,148,1,0,2,0,0,0,142,29,3,0,8,0,0,0,232,148,1,0,5,0,0,0,150,29,3,0,8,0,0,0,16,149,1,0,2,0,0,0,158,29,3,0,5,0,0,0,32,149,1,0,2,0,0,0,163,29,3,0,5,0,0,0,48,149,1,0,16,0,0,0,168,29,3,0,6,0,0,0,176,149,1,0,13,0,0,0,174,29,3,0,6,0,0,0,24,150,1,0,1,0,0,0,180,29,3,0,4,0,0,0,32,150,1,0,2,0,0,0,184,29,3,0,7,0,0,0,48,150,1,0,7,0,0,0,191,29,3,0,8,0,0,0,104,150,1,0,3,0,0,0,199,29,3,0,7,0,0,0,128,150,1,0,2,0,0,0,206,29,3,0,8,0,0,0,144,150,1,0,2,0,0,0,214,29,3,0,9,0,0,0,160,150,1,0,118,2,0,0,223,29,3,0,3,0,0,0,80,170,1,0,1,0,0,0,226,29,3,0,11,0,0,0,88,170,1,0,2,0,0,0,237,29,3,0,11,0,0,0,20,140,0,0,10,0,0,0,248,29,3,0,12,0,0,0,104,170,1,0,146,2,0,0,4,30,3,0,9,0,0,0,248,190,1,0,50,2,0,0,13,30,3,0,2,0,0,0,136,208,1,0,2,0,0,0,15,30,3,0,1,0,0,0,152,208,1,0,8,0,0,0,16,30,3,0,2,0,0,0,216,208,1,0,1,0,0,0,18,30,3,0,2,0,0,0,224,208,1,0,1,0,0,0,20,30,3,0,2,0,0,0,232,208,1,0,7,0,0,0,48,0,0,0,57,0,0,0,96,6,0,0,105,6,0,0,240,6,0,0,249,6,0,0,192,7,0,0,201,7,0,0,102,9,0,0,111,9,0,0,230,9,0,0,239,9,0,0,102,10,0,0,111,10,0,0,230,10,0,0,239,10,0,0,102,11,0,0,111,11,0,0,230,11,0,0,239,11,0,0,102,12,0,0,111,12,0,0,230,12,0,0,239,12,0,0,102,13,0,0,111,13,0,0,230,13,0,0,239,13,0,0,80,14,0,0,89,14,0,0,208,14,0,0,217,14,0,0,32,15,0,0,41,15,0,0,64,16,0,0,73,16,0,0,144,16,0,0,153,16,0,0,224,23,0,0,233,23,0,0,16,24,0,0,25,24,0,0,70,25,0,0,79,25,0,0,208,25,0,0,217,25,0,0,128,26,0,0,137,26,0,0,144,26,0,0,153,26,0,0,80,27,0,0,89,27,0,0,176,27,0,0,185,27,0,0,64,28,0,0,73,28,0,0,80,28,0,0,89,28,0,0,32,166,0,0,41,166,0,0,208,168,0,0,217,168,0,0,0,169,0,0,9,169,0,0,208,169,0,0,217,169,0,0,240,169,0,0,249,169,0,0,80,170,0,0,89,170,0,0,240,171,0,0,249,171,0,0,16,255,0,0,25,255,0,0,160,4,1,0,169,4,1,0,102,16,1,0,111,16,1,0,240,16,1,0,249,16,1,0,54,17,1,0,63,17,1,0,208,17,1,0,217,17,1,0,240,18,1,0,249,18,1,0,208,20,1,0,217,20,1,0,80,22,1,0,89,22,1,0,192,22,1,0,201,22,1,0,48,23,1,0,57,23,1,0,224,24,1,0,233,24,1,0,96,106,1,0,105,106,1,0,80,107,1,0,89,107,1,0,206,215,1,0,255,215,1,0,9,0,0,0,13,0,0,0,32,0,0,0,32,0,0,0,133,0,0,0,133,0,0,0,160,0,0,0,160,0,0,0,128,22,0,0,128,22,0,0,0,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,47,32,0,0,47,32,0,0,95,32,0,0,95,32,0,0,0,48,0,0,0,48,0,0,48,0,0,0,57,0,0,0,65,0,0,0,90,0,0,0,95,0,0,0,95,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,0,3,0,0,116,3,0,0,118,3,0,0,119,3,0,0,122,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,131,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,89,5,0,0,89,5,0,0,97,5,0,0,135,5,0,0,145,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,16,6,0,0,26,6,0,0,32,6,0,0,105,6,0,0,110,6,0,0,211,6,0,0,213,6,0,0,220,6,0,0,223,6,0,0,232,6,0,0,234,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,74,7,0,0,77,7,0,0,177,7,0,0,192,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,0,8,0,0,45,8,0,0,64,8,0,0,91,8,0,0,160,8,0,0,180,8,0,0,227,8,0,0,99,9,0,0,102,9,0,0,111,9,0,0,113,9,0,0,131,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,188,9,0,0,196,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,206,9,0,0,215,9,0,0,215,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,227,9,0,0,230,9,0,0,241,9,0,0,1,10,0,0,3,10,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,60,10,0,0,60,10,0,0,62,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,102,10,0,0,117,10,0,0,129,10,0,0,131,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,188,10,0,0,197,10,0,0,199,10,0,0,201,10,0,0,203,10,0,0,205,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,227,10,0,0,230,10,0,0,239,10,0,0,249,10,0,0,249,10,0,0,1,11,0,0,3,11,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,60,11,0,0,68,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,77,11,0,0,86,11,0,0,87,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,99,11,0,0,102,11,0,0,111,11,0,0,113,11,0,0,113,11,0,0,130,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,190,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,205,11,0,0,208,11,0,0,208,11,0,0,215,11,0,0,215,11,0,0,230,11,0,0,239,11,0,0,0,12,0,0,3,12,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,68,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,99,12,0,0,102,12,0,0,111,12,0,0,129,12,0,0,131,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,188,12,0,0,196,12,0,0,198,12,0,0,200,12,0,0,202,12,0,0,205,12,0,0,213,12,0,0,214,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,227,12,0,0,230,12,0,0,239,12,0,0,241,12,0,0,242,12,0,0,1,13,0,0,3,13,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,68,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,78,13,0,0,87,13,0,0,87,13,0,0,95,13,0,0,99,13,0,0,102,13,0,0,111,13,0,0,122,13,0,0,127,13,0,0,130,13,0,0,131,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,202,13,0,0,202,13,0,0,207,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,216,13,0,0,223,13,0,0,230,13,0,0,239,13,0,0,242,13,0,0,243,13,0,0,1,14,0,0,58,14,0,0,64,14,0,0,78,14,0,0,80,14,0,0,89,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,185,14,0,0,187,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,200,14,0,0,205,14,0,0,208,14,0,0,217,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,24,15,0,0,25,15,0,0,32,15,0,0,41,15,0,0,53,15,0,0,53,15,0,0,55,15,0,0,55,15,0,0,57,15,0,0,57,15,0,0,62,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,113,15,0,0,132,15,0,0,134,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,198,15,0,0,198,15,0,0,0,16,0,0,73,16,0,0,80,16,0,0,157,16,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,93,19,0,0,95,19,0,0,128,19,0,0,143,19,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,238,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,20,23,0,0,32,23,0,0,52,23,0,0,64,23,0,0,83,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,114,23,0,0,115,23,0,0,128,23,0,0,211,23,0,0,215,23,0,0,215,23,0,0,220,23,0,0,221,23,0,0,224,23,0,0,233,23,0,0,11,24,0,0,13,24,0,0,16,24,0,0,25,24,0,0,32,24,0,0,119,24,0,0,128,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,32,25,0,0,43,25,0,0,48,25,0,0,59,25,0,0,70,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,208,25,0,0,217,25,0,0,0,26,0,0,27,26,0,0,32,26,0,0,94,26,0,0,96,26,0,0,124,26,0,0,127,26,0,0,137,26,0,0,144,26,0,0,153,26,0,0,167,26,0,0,167,26,0,0,176,26,0,0,190,26,0,0,0,27,0,0,75,27,0,0,80,27,0,0,89,27,0,0,107,27,0,0,115,27,0,0,128,27,0,0,243,27,0,0,0,28,0,0,55,28,0,0,64,28,0,0,73,28,0,0,77,28,0,0,125,28,0,0,208,28,0,0,210,28,0,0,212,28,0,0,246,28,0,0,248,28,0,0,249,28,0,0,0,29,0,0,245,29,0,0,252,29,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,12,32,0,0,13,32,0,0,63,32,0,0,64,32,0,0,84,32,0,0,84,32,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,208,32,0,0,240,32,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,47,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,96,33,0,0,136,33,0,0,182,36,0,0,233,36,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,228,44,0,0,235,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,48,45,0,0,103,45,0,0,111,45,0,0,111,45,0,0,127,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,224,45,0,0,255,45,0,0,47,46,0,0,47,46,0,0,5,48,0,0,7,48,0,0,33,48,0,0,47,48,0,0,49,48,0,0,53,48,0,0,56,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,153,48,0,0,154,48,0,0,157,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,252,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,140,164,0,0,208,164,0,0,253,164,0,0,0,165,0,0,12,166,0,0,16,166,0,0,43,166,0,0,64,166,0,0,114,166,0,0,116,166,0,0,125,166,0,0,127,166,0,0,241,166,0,0,23,167,0,0,31,167,0,0,34,167,0,0,136,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,39,168,0,0,64,168,0,0,115,168,0,0,128,168,0,0,196,168,0,0,208,168,0,0,217,168,0,0,224,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,0,169,0,0,45,169,0,0,48,169,0,0,83,169,0,0,96,169,0,0,124,169,0,0,128,169,0,0,192,169,0,0,207,169,0,0,217,169,0,0,224,169,0,0,254,169,0,0,0,170,0,0,54,170,0,0,64,170,0,0,77,170,0,0,80,170,0,0,89,170,0,0,96,170,0,0,118,170,0,0,122,170,0,0,194,170,0,0,219,170,0,0,221,170,0,0,224,170,0,0,239,170,0,0,242,170,0,0,246,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,234,171,0,0,236,171,0,0,237,171,0,0,240,171,0,0,249,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,29,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,251,253,0,0,0,254,0,0,15,254,0,0,32,254,0,0,47,254,0,0,51,254,0,0,52,254,0,0,77,254,0,0,79,254,0,0,112,254,0,0,116,254,0,0,118,254,0,0,252,254,0,0,16,255,0,0,25,255,0,0,33,255,0,0,58,255,0,0,63,255,0,0,63,255,0,0,65,255,0,0,90,255,0,0,102,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,64,1,1,0,116,1,1,0,253,1,1,0,253,1,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,224,2,1,0,224,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,74,3,1,0,80,3,1,0,122,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,209,3,1,0,213,3,1,0,0,4,1,0,157,4,1,0,160,4,1,0,169,4,1,0,0,5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,63,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,230,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,0,16,1,0,70,16,1,0,102,16,1,0,111,16,1,0,127,16,1,0,186,16,1,0,208,16,1,0,232,16,1,0,240,16,1,0,249,16,1,0,0,17,1,0,52,17,1,0,54,17,1,0,63,17,1,0,80,17,1,0,115,17,1,0,118,17,1,0,118,17,1,0,128,17,1,0,196,17,1,0,202,17,1,0,204,17,1,0,208,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,55,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,234,18,1,0,240,18,1,0,249,18,1,0,0,19,1,0,3,19,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,60,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,77,19,1,0,80,19,1,0,80,19,1,0,87,19,1,0,87,19,1,0,93,19,1,0,99,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,128,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,208,20,1,0,217,20,1,0,128,21,1,0,181,21,1,0,184,21,1,0,192,21,1,0,216,21,1,0,221,21,1,0,0,22,1,0,64,22,1,0,68,22,1,0,68,22,1,0,80,22,1,0,89,22,1,0,128,22,1,0,183,22,1,0,192,22,1,0,201,22,1,0,0,23,1,0,25,23,1,0,29,23,1,0,43,23,1,0,48,23,1,0,57,23,1,0,160,24,1,0,233,24,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,0,36,1,0,110,36,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,96,106,1,0,105,106,1,0,208,106,1,0,237,106,1,0,240,106,1,0,244,106,1,0,0,107,1,0,54,107,1,0,64,107,1,0,67,107,1,0,80,107,1,0,89,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,126,111,1,0,143,111,1,0,159,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,157,188,1,0,158,188,1,0,101,209,1,0,105,209,1,0,109,209,1,0,114,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,66,210,1,0,68,210,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,206,215,1,0,255,215,1,0,0,218,1,0,54,218,1,0,59,218,1,0,108,218,1,0,117,218,1,0,117,218,1,0,132,218,1,0,132,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,0,232,1,0,196,232,1,0,208,232,1,0,214,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,48,241,1,0,73,241,1,0,80,241,1,0,105,241,1,0,112,241,1,0,137,241,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30904),
allocate([29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,0,1,14,0,239,1,14,0,176,23,3,0,91,0,0,0,154,2,0,0,0,23,1,0,25,23,1,0,29,23,1,0,43,23,1,0,48,23,1,0,63,23,1,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,69,3,0,0,69,3,0,0,112,3,0,0,116,3,0,0,118,3,0,0,119,3,0,0,122,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,138,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,89,5,0,0,89,5,0,0,97,5,0,0,135,5,0,0,176,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,16,6,0,0,26,6,0,0,32,6,0,0,87,6,0,0,89,6,0,0,95,6,0,0,110,6,0,0,211,6,0,0,213,6,0,0,220,6,0,0,225,6,0,0,232,6,0,0,237,6,0,0,239,6,0,0,250,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,63,7,0,0,77,7,0,0,177,7,0,0,202,7,0,0,234,7,0,0,244,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,0,8,0,0,23,8,0,0,26,8,0,0,44,8,0,0,64,8,0,0,88,8,0,0,160,8,0,0,180,8,0,0,227,8,0,0,233,8,0,0,240,8,0,0,59,9,0,0,61,9,0,0,76,9,0,0,78,9,0,0,80,9,0,0,85,9,0,0,99,9,0,0,113,9,0,0,131,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,189,9,0,0,196,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,204,9,0,0,206,9,0,0,206,9,0,0,215,9,0,0,215,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,227,9,0,0,240,9,0,0,241,9,0,0,1,10,0,0,3,10,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,62,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,76,10,0,0,81,10,0,0,81,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,112,10,0,0,117,10,0,0,129,10,0,0,131,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,189,10,0,0,197,10,0,0,199,10,0,0,201,10,0,0,203,10,0,0,204,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,227,10,0,0,249,10,0,0,249,10,0,0,1,11,0,0,3,11,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,61,11,0,0,68,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,76,11,0,0,86,11,0,0,87,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,99,11,0,0,113,11,0,0,113,11,0,0,130,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,190,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,204,11,0,0,208,11,0,0,208,11,0,0,215,11,0,0,215,11,0,0,0,12,0,0,3,12,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,68,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,76,12,0,0,85,12,0,0,86,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,99,12,0,0,129,12,0,0,131,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,189,12,0,0,196,12,0,0,198,12,0,0,200,12,0,0,202,12,0,0,204,12,0,0,213,12,0,0,214,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,227,12,0,0,241,12,0,0,242,12,0,0,1,13,0,0,3,13,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,68,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,76,13,0,0,78,13,0,0,78,13,0,0,87,13,0,0,87,13,0,0,95,13,0,0,99,13,0,0,122,13,0,0,127,13,0,0,130,13,0,0,131,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,207,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,216,13,0,0,223,13,0,0,242,13,0,0,243,13,0,0,1,14,0,0,58,14,0,0,64,14,0,0,70,14,0,0,77,14,0,0,77,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,185,14,0,0,187,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,205,14,0,0,205,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,64,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,113,15,0,0,129,15,0,0,136,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,0,16,0,0,54,16,0,0,56,16,0,0,56,16,0,0,59,16,0,0,63,16,0,0,80,16,0,0,98,16,0,0,101,16,0,0,104,16,0,0,110,16,0,0,134,16,0,0,142,16,0,0,142,16,0,0,156,16,0,0,157,16,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,95,19,0,0,95,19,0,0,128,19,0,0,143,19,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,238,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,19,23,0,0,32,23,0,0,51,23,0,0,64,23,0,0,83,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,114,23,0,0,115,23,0,0,128,23,0,0,179,23,0,0,182,23,0,0,200,23,0,0,215,23,0,0,215,23,0,0,220,23,0,0,220,23,0,0,32,24,0,0,119,24,0,0,128,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,32,25,0,0,43,25,0,0,48,25,0,0,56,25,0,0,80,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,0,26,0,0,27,26,0,0,32,26,0,0,94,26,0,0,97,26,0,0,116,26,0,0,167,26,0,0,167,26,0,0,0,27,0,0,51,27,0,0,53,27,0,0,67,27,0,0,69,27,0,0,75,27,0,0,128,27,0,0,169,27,0,0,172,27,0,0,175,27,0,0,186,27,0,0,229,27,0,0,231,27,0,0,241,27,0,0,0,28,0,0,53,28,0,0,77,28,0,0,79,28,0,0,90,28,0,0,125,28,0,0,233,28,0,0,236,28,0,0,238,28,0,0,243,28,0,0,245,28,0,0,246,28,0,0,0,29,0,0,191,29,0,0,231,29,0,0,244,29,0,0,0,30,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,47,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,96,33,0,0,136,33,0,0,182,36,0,0,233,36,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,228,44,0,0,235,44,0,0,238,44,0,0,242,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,48,45,0,0,103,45,0,0,111,45,0,0,111,45,0,0,128,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,224,45,0,0,255,45,0,0,47,46,0,0,47,46,0,0,5,48,0,0,7,48,0,0,33,48,0,0,41,48,0,0,49,48,0,0,53,48,0,0,56,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,157,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,252,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,140,164,0,0,208,164,0,0,253,164,0,0,0,165,0,0,12,166,0,0,16,166,0,0,31,166,0,0,42,166,0,0,43,166,0,0,64,166,0,0,110,166,0,0,116,166,0,0,123,166,0,0,127,166,0,0,239,166,0,0,23,167,0,0,31,167,0,0,34,167,0,0,136,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,1,168,0,0,3,168,0,0,5,168,0,0,7,168,0,0,10,168,0,0,12,168,0,0,39,168,0,0,64,168,0,0,115,168,0,0,128,168,0,0,195,168,0,0,242,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,10,169,0,0,42,169,0,0,48,169,0,0,82,169,0,0,96,169,0,0,124,169,0,0,128,169,0,0,178,169,0,0,180,169,0,0,191,169,0,0,207,169,0,0,207,169,0,0,224,169,0,0,228,169,0,0,230,169,0,0,239,169,0,0,250,169,0,0,254,169,0,0,0,170,0,0,54,170,0,0,64,170,0,0,77,170,0,0,96,170,0,0,118,170,0,0,122,170,0,0,122,170,0,0,126,170,0,0,190,170,0,0,192,170,0,0,192,170,0,0,194,170,0,0,194,170,0,0,219,170,0,0,221,170,0,0,224,170,0,0,239,170,0,0,242,170,0,0,245,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,234,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,29,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,251,253,0,0,112,254,0,0,116,254,0,0,118,254,0,0,252,254,0,0,33,255,0,0,58,255,0,0,65,255,0,0,90,255,0,0,102,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,64,1,1,0,116,1,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,74,3,1,0,80,3,1,0,122,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,209,3,1,0,213,3,1,0,0,4,1,0,157,4,1,0,0,5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,228,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,0,16,1,0,69,16,1,0,130,16,1,0,184,16,1,0,208,16,1,0,232,16,1,0,0,17,1,0,50,17,1,0,80,17,1,0,114,17,1,0,118,17,1,0,118,17,1,0,128,17,1,0,191,17,1,0,193,17,1,0,196,17,1,0,218,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,52,18,1,0,55,18,1,0,55,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,232,18,1,0,0,19,1,0,3,19,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,61,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,76,19,1,0,80,19,1,0,80,19,1,0,87,19,1,0,87,19,1,0,93,19,1,0,99,19,1,0,128,20,1,0,193,20,1,0,196,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,128,21,1,0,181,21,1,0,184,21,1,0,190,21,1,0,216,21,1,0,221,21,1,0,0,22,1,0,62,22,1,0,64,22,1,0,64,22,1,0,68,22,1,0,68,22,1,0,128,22,1,0,181,22,1,0,0,23,1,0,25,23,1,0,29,23,1,0,42,23,1,0,160,24,1,0,223,24,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,0,36,1,0,110,36,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,208,106,1,0,237,106,1,0,0,107,1,0,54,107,1,0,64,107,1,0,67,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,126,111,1,0,147,111,1,0,159,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,158,188,1,0,158,188,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,0,232,1,0,196,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,48,241,1,0,73,241,1,0,80,241,1,0,105,241,1,0,112,241,1,0,137,241,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,0,68,1,0,70,70,1,0,0,6,0,0,4,6,0,0,6,6,0,0,11,6,0,0,13,6,0,0,26,6,0,0,30,6,0,0,30,6,0,0,32,6,0,0,63,6,0,0,65,6,0,0,74,6,0,0,86,6,0,0,111,6,0,0,113,6,0,0,220,6,0,0,222,6,0,0,255,6,0,0,80,7,0,0,127,7,0,0,160,8,0,0,180,8,0,0,227,8,0,0,255,8,0,0,80,251,0,0,193,251,0,0,211,251,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,253,253,0,0,112,254,0,0,116,254,0,0,118,254,0,0,252,254,0,0,96,14,1,0,126,14,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,240,238,1,0,241,238,1,0,49,5,0,0,86,5,0,0,89,5,0,0,95,5,0,0,97,5,0,0,135,5,0,0,138,5,0,0,138,5,0,0,141,5,0,0,143,5,0,0,19,251,0,0,23,251,0,0,0,11,1,0,53,11,1,0,57,11,1,0,63,11,1,0,0,27,0,0,75,27,0,0,80,27,0,0,124,27,0,0,160,166,0,0,247,166,0,0,0,104,1,0,56,106,1,0,208,106,1,0,237,106,1,0,240,106,1,0,245,106,1,0,192,27,0,0,243,27,0,0,252,27,0,0,255,27,0,0,128,9,0,0,131,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,188,9,0,0,196,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,206,9,0,0,215,9,0,0,215,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,227,9,0,0,230,9,0,0,251,9,0,0,234,2,0,0,235,2,0,0,5,49,0,0,45,49,0,0,160,49,0,0,186,49,0,0,0,16,1,0,77,16,1,0,82,16,1,0,111,16,1,0,127,16,1,0,127,16,1,0,0,40,0,0,255,40,0,0,0,26,0,0,27,26,0,0,30,26,0,0,31,26,0,0,64,23,0,0,83,23,0,0,0,0,0,0,31,0,0,0,127,0,0,0,159,0,0,0,173,0,0,0,173,0,0,0,120,3,0,0,121,3,0,0,128,3,0,0,131,3,0,0,139,3,0,0,139,3,0,0,141,3,0,0,141,3,0,0,162,3,0,0,162,3,0,0,48,5,0,0,48,5,0,0,87,5,0,0,88,5,0,0,96,5,0,0,96,5,0,0,136,5,0,0,136,5,0,0,139,5,0,0,140,5,0,0,144,5,0,0,144,5,0,0,200,5,0,0,207,5,0,0,235,5,0,0,239,5,0,0,245,5,0,0,5,6,0,0,28,6,0,0,29,6,0,0,221,6,0,0,221,6,0,0,14,7,0,0,15,7,0,0,75,7,0,0,76,7,0,0,178,7,0,0,191,7,0,0,251,7,0,0,255,7,0,0,46,8,0,0,47,8,0,0,63,8,0,0,63,8,0,0,92,8,0,0,93,8,0,0,95,8,0,0,159,8,0,0,181,8,0,0,226,8,0,0,132,9,0,0,132,9,0,0,141,9,0,0,142,9,0,0,145,9,0,0,146,9,0,0,169,9,0,0,169,9,0,0,177,9,0,0,177,9,0,0,179,9,0,0,181,9,0,0,186,9,0,0,187,9,0,0,197,9,0,0,198,9,0,0,201,9,0,0,202,9,0,0,207,9,0,0,214,9,0,0,216,9,0,0,219,9,0,0,222,9,0,0,222,9,0,0,228,9,0,0,229,9,0,0,252,9,0,0,0,10,0,0,4,10,0,0,4,10,0,0,11,10,0,0,14,10,0,0,17,10,0,0,18,10,0,0,41,10,0,0,41,10,0,0,49,10,0,0,49,10,0,0,52,10,0,0,52,10,0,0,55,10,0,0,55,10,0,0,58,10,0,0,59,10,0,0,61,10,0,0,61,10,0,0,67,10,0,0,70,10,0,0,73,10,0,0,74,10,0,0,78,10,0,0,80,10,0,0,82,10,0,0,88,10,0,0,93,10,0,0,93,10,0,0,95,10,0,0,101,10,0,0,118,10,0,0,128,10,0,0,132,10,0,0,132,10,0,0,142,10,0,0,142,10,0,0,146,10,0,0,146,10,0,0,169,10,0,0,169,10,0,0,177,10,0,0,177,10,0,0,180,10,0,0,180,10,0,0,186,10,0,0,187,10,0,0,198,10,0,0,198,10,0,0,202,10,0,0,202,10,0,0,206,10,0,0,207,10,0,0,209,10,0,0,223,10,0,0,228,10,0,0,229,10,0,0,242,10,0,0,248,10,0,0,250,10,0,0,0,11,0,0,4,11,0,0,4,11,0,0,13,11,0,0,14,11,0,0,17,11,0,0,18,11,0,0,41,11,0,0,41,11,0,0,49,11,0,0,49,11,0,0,52,11,0,0,52,11,0,0,58,11,0,0,59,11,0,0,69,11,0,0,70,11,0,0,73,11,0,0,74,11,0,0,78,11,0,0,85,11,0,0,88,11,0,0,91,11,0,0,94,11,0,0,94,11,0,0,100,11,0,0,101,11,0,0,120,11,0,0,129,11,0,0,132,11,0,0,132,11,0,0,139,11,0,0,141,11,0,0,145,11,0,0,145,11,0,0,150,11,0,0,152,11,0,0,155,11,0,0,155,11,0,0,157,11,0,0,157,11,0,0,160,11,0,0,162,11,0,0,165,11,0,0,167,11,0,0,171,11,0,0,173,11,0,0,186,11,0,0,189,11,0,0,195,11,0,0,197,11,0,0,201,11,0,0,201,11,0,0,206,11,0,0,207,11,0,0,209,11,0,0,214,11,0,0,216,11,0,0,229,11,0,0,251,11,0,0,255,11,0,0,4,12,0,0,4,12,0,0,13,12,0,0,13,12,0,0,17,12,0,0,17,12,0,0,41,12,0,0,41,12,0,0,58,12,0,0,60,12,0,0,69,12,0,0,69,12,0,0,73,12,0,0,73,12,0,0,78,12,0,0,84,12,0,0,87,12,0,0,87,12,0,0,91,12,0,0,95,12,0,0,100,12,0,0,101,12,0,0,112,12,0,0,119,12,0,0,128,12,0,0,128,12,0,0,132,12,0,0,132,12,0,0,141,12,0,0,141,12,0,0,145,12,0,0,145,12,0,0,169,12,0,0,169,12,0,0,180,12,0,0,180,12,0,0,186,12,0,0,187,12,0,0,197,12,0,0,197,12,0,0,201,12,0,0,201,12,0,0,206,12,0,0,212,12,0,0,215,12,0,0,221,12,0,0,223,12,0,0,223,12,0,0,228,12,0,0,229,12,0,0,240,12,0,0,240,12,0,0,243,12,0,0,0,13,0,0,4,13,0,0,4,13,0,0,13,13,0,0,13,13,0,0,17,13,0,0,17,13,0,0,59,13,0,0,60,13,0,0,69,13,0,0,69,13,0,0,73,13,0,0,73,13,0,0,79,13,0,0,86,13,0,0,88,13,0,0,94,13,0,0,100,13,0,0,101,13,0,0,118,13,0,0,120,13,0,0,128,13,0,0,129,13,0,0,132,13,0,0,132,13,0,0,151,13,0,0,153,13,0,0,178,13,0,0,178,13,0,0,188,13,0,0,188,13,0,0,190,13,0,0,191,13,0,0,199,13,0,0,201,13,0,0,203,13,0,0,206,13,0,0,213,13,0,0,213,13,0,0,215,13,0,0,215,13,0,0,224,13,0,0,229,13,0,0,240,13,0,0,241,13,0,0,245,13,0,0,0,14,0,0,59,14,0,0,62,14,0,0,92,14,0,0,128,14,0,0,131,14,0,0,131,14,0,0,133,14,0,0,134,14,0,0,137,14,0,0,137,14,0,0,139,14,0,0,140,14,0,0,142,14,0,0,147,14,0,0,152,14,0,0,152,14,0,0,160,14,0,0,160,14,0,0,164,14,0,0,164,14,0,0,166,14,0,0,166,14,0,0,168,14,0,0,169,14,0,0,172,14,0,0,172,14,0,0,186,14,0,0,186,14,0,0,190,14,0,0,191,14,0,0,197,14,0,0,197,14,0,0,199,14,0,0,199,14,0,0,206,14,0,0,207,14,0,0,218,14,0,0,219,14,0,0,224,14,0,0,255,14,0,0,72,15,0,0,72,15,0,0,109,15,0,0,112,15,0,0,152,15,0,0,152,15,0,0,189,15,0,0,189,15,0,0,205,15,0,0,205,15,0,0,219,15,0,0,255,15,0,0,198,16,0,0,198,16,0,0,200,16,0,0,204,16,0,0,206,16,0,0,207,16,0,0,73,18,0,0,73,18,0,0,78,18,0,0,79,18,0,0,87,18,0,0,87,18,0,0,89,18,0,0,89,18,0,0,94,18,0,0,95,18,0,0,137,18,0,0,137,18,0,0,142,18,0,0,143,18,0,0,177,18,0,0,177,18,0,0,182,18,0,0,183,18,0,0,191,18,0,0,191,18,0,0,193,18,0,0,193,18,0,0,198,18,0,0,199,18,0,0,215,18,0,0,215,18,0,0,17,19,0,0,17,19,0,0,22,19,0,0,23,19,0,0,91,19,0,0,92,19,0,0,125,19,0,0,127,19,0,0,154,19,0,0,159,19,0,0,246,19,0,0,247,19,0,0,254,19,0,0,255,19,0,0,157,22,0,0,159,22,0,0,249,22,0,0,255,22,0,0,13,23,0,0,13,23,0,0,21,23,0,0,31,23,0,0,55,23,0,0,63,23,0,0,84,23,0,0,95,23,0,0,109,23,0,0,109,23,0,0,113,23,0,0,113,23,0,0,116,23,0,0,127,23,0,0,222,23,0,0,223,23,0,0,234,23,0,0,239,23,0,0,250,23,0,0,255,23,0,0,14,24,0,0,15,24,0,0,26,24,0,0,31,24,0,0,120,24,0,0,127,24,0,0,171,24,0,0,175,24,0,0,246,24,0,0,255,24,0,0,31,25,0,0,31,25,0,0,44,25,0,0,47,25,0,0,60,25,0,0,63,25,0,0,65,25,0,0,67,25,0,0,110,25,0,0,111,25,0,0,117,25,0,0,127,25,0,0,172,25,0,0,175,25,0,0,202,25,0,0,207,25,0,0,219,25,0,0,221,25,0,0,28,26,0,0,29,26,0,0,95,26,0,0,95,26,0,0,125,26,0,0,126,26,0,0,138,26,0,0,143,26,0,0,154,26,0,0,159,26,0,0,174,26,0,0,175,26,0,0,191,26,0,0,255,26,0,0,76,27,0,0,79,27,0,0,125,27,0,0,127,27,0,0,244,27,0,0,251,27,0,0,56,28,0,0,58,28,0,0,74,28,0,0,76,28,0,0,128,28,0,0,191,28,0,0,200,28,0,0,207,28,0,0,247,28,0,0,247,28,0,0,250,28,0,0,255,28,0,0,246,29,0,0,251,29,0,0,22,31,0,0,23,31,0,0,30,31,0,0,31,31,0,0,70,31,0,0,71,31,0,0,78,31,0,0,79,31,0,0,88,31,0,0,88,31,0,0,90,31,0,0,90,31,0,0,92,31,0,0,92,31,0,0,94,31,0,0,94,31,0,0,126,31,0,0,127,31,0,0,181,31,0,0,181,31,0,0,197,31,0,0,197,31,0,0,212,31,0,0,213,31,0,0,220,31,0,0,220,31,0,0,240,31,0,0,241,31,0,0,245,31,0,0,245,31,0,0,255,31,0,0,255,31,0,0,11,32,0,0,15,32,0,0,42,32,0,0,46,32,0,0,96,32,0,0,111,32,0,0,114,32,0,0,115,32,0,0,143,32,0,0,143,32,0,0,157,32,0,0,159,32,0,0,191,32,0,0,207,32,0,0,241,32,0,0,255,32,0,0,140,33,0,0,143,33,0,0,251,35,0,0,255,35,0,0,39,36,0,0,63,36,0,0,75,36,0,0,95,36,0,0,116,43,0,0,117,43,0,0,150,43,0,0,151,43,0,0,186,43,0,0,188,43,0,0,201,43,0,0,201,43,0,0,210,43,0,0,235,43,0,0,240,43,0,0,255,43,0,0,47,44,0,0,47,44,0,0,95,44,0,0,95,44,0,0,244,44,0,0,248,44,0,0,38,45,0,0,38,45,0,0,40,45,0,0,44,45,0,0,46,45,0,0,47,45,0,0,104,45,0,0,110,45,0,0,113,45,0,0,126,45,0,0,151,45,0,0,159,45,0,0,167,45,0,0,167,45,0,0,175,45,0,0,175,45,0,0,183,45,0,0,183,45,0,0,191,45,0,0,191,45,0,0,199,45,0,0,199,45,0,0,207,45,0,0,207,45,0,0,215,45,0,0,215,45,0,0,223,45,0,0,223,45,0,0,67,46,0,0,127,46,0,0,154,46,0,0,154,46,0,0,244,46,0,0,255,46,0,0,214,47,0,0,239,47,0,0,252,47,0,0,255,47,0,0,64,48,0,0,64,48,0,0,151,48,0,0,152,48,0,0,0,49,0,0,4,49,0,0,46,49,0,0,48,49,0,0,143,49,0,0,143,49,0,0,187,49,0,0,191,49,0,0,228,49,0,0,239,49,0,0,31,50,0,0,31,50,0,0,255,50,0,0,255,50,0,0,182,77,0,0,191,77,0,0,214,159,0,0,255,159,0,0,141,164,0,0,143,164,0,0,199,164,0,0,207,164,0,0,44,166,0,0,63,166,0,0,248,166,0,0,255,166,0,0,174,167,0,0,175,167,0,0,184,167,0,0,246,167,0,0,44,168,0,0,47,168,0,0,58,168,0,0,63,168,0,0,120,168,0,0,127,168,0,0,197,168,0,0,205,168,0,0,218,168,0,0,223,168,0,0,254,168,0,0,255,168,0,0,84,169,0,0,94,169,0,0,125,169,0,0,127,169,0,0,206,169,0,0,206,169,0,0,218,169,0,0,221,169,0,0,255,169,0,0,255,169,0,0,55,170,0,0,63,170,0,0,78,170,0,0,79,170,0,0,90,170,0,0,91,170,0,0,195,170,0,0,218,170,0,0,247,170,0,0,0,171,0,0,7,171,0,0,8,171,0,0,15,171,0,0,16,171,0,0,23,171,0,0,31,171,0,0,39,171,0,0,39,171,0,0,47,171,0,0,47,171,0,0,102,171,0,0,111,171,0,0,238,171,0,0,239,171,0,0,250,171,0,0,255,171,0,0,164,215,0,0,175,215,0,0,199,215,0,0,202,215,0,0,252,215,0,0,255,215,0,0,0,224,0,0,255,248,0,0,110,250,0,0,111,250,0,0,218,250,0,0,255,250,0,0,7,251,0,0,18,251,0,0,24,251,0,0,28,251,0,0,55,251,0,0,55,251,0,0,61,251,0,0,61,251,0,0,63,251,0,0,63,251,0,0,66,251,0,0,66,251,0,0,69,251,0,0,69,251,0,0,194,251,0,0,210,251,0,0,64,253,0,0,79,253,0,0,144,253,0,0,145,253,0,0,200,253,0,0,239,253,0,0,254,253,0,0,255,253,0,0,26,254,0,0,31,254,0,0,83,254,0,0,83,254,0,0,103,254,0,0,103,254,0,0,108,254,0,0,111,254,0,0,117,254,0,0,117,254,0,0,253,254,0,0,0,255,0,0,191,255,0,0,193,255,0,0,200,255,0,0,201,255,0,0,208,255,0,0,209,255,0,0,216,255,0,0,217,255,0,0,221,255,0,0,223,255,0,0,231,255,0,0,231,255,0,0,239,255,0,0,251,255,0,0,254,255,0,0,255,255,0,0,12,0,1,0,12,0,1,0,39,0,1,0,39,0,1,0,59,0,1,0,59,0,1,0,62,0,1,0,62,0,1,0,78,0,1,0,79,0,1,0,94,0,1,0,127,0,1,0,251,0,1,0,255,0,1,0,3,1,1,0,6,1,1,0,52,1,1,0,54,1,1,0,141,1,1,0,143,1,1,0,156,1,1,0,159,1,1,0,161,1,1,0,207,1,1,0,254,1,1,0,127,2,1,0,157,2,1,0,159,2,1,0,209,2,1,0,223,2,1,0,252,2,1,0,255,2,1,0,36,3,1,0,47,3,1,0,75,3,1,0,79,3,1,0,123,3,1,0,127,3,1,0,158,3,1,0,158,3,1,0,196,3,1,0,199,3,1,0,214,3,1,0,255,3,1,0,158,4,1,0,159,4,1,0,170,4,1,0,255,4,1,0,40,5,1,0,47,5,1,0,100,5,1,0,110,5,1,0,112,5,1,0,255,5,1,0,55,7,1,0,63,7,1,0,86,7,1,0,95,7,1,0,104,7,1,0,255,7,1,0,6,8,1,0,7,8,1,0,9,8,1,0,9,8,1,0,54,8,1,0,54,8,1,0,57,8,1,0,59,8,1,0,61,8,1,0,62,8,1,0,86,8,1,0,86,8,1,0,159,8,1,0,166,8,1,0,176,8,1,0,223,8,1,0,243,8,1,0,243,8,1,0,246,8,1,0,250,8,1,0,28,9,1,0,30,9,1,0,58,9,1,0,62,9,1,0,64,9,1,0,127,9,1,0,184,9,1,0,187,9,1,0,208,9,1,0,209,9,1,0,4,10,1,0,4,10,1,0,7,10,1,0,11,10,1,0,20,10,1,0,20,10,1,0,24,10,1,0,24,10,1,0,52,10,1,0,55,10,1,0,59,10,1,0,62,10,1,0,72,10,1,0,79,10,1,0,89,10,1,0,95,10,1,0,160,10,1,0,191,10,1,0,231,10,1,0,234,10,1,0,247,10,1,0,255,10,1,0,54,11,1,0,56,11,1,0,86,11,1,0,87,11,1,0,115,11,1,0,119,11,1,0,146,11,1,0,152,11,1,0,157,11,1,0,168,11,1,0,176,11,1,0,255,11,1,0,73,12,1,0,127,12,1,0,179,12,1,0,191,12,1,0,243,12,1,0,249,12,1,0,0,13,1,0,95,14,1,0,127,14,1,0,255,15,1,0,78,16,1,0,81,16,1,0,112,16,1,0,126,16,1,0,189,16,1,0,189,16,1,0,194,16,1,0,207,16,1,0,233,16,1,0,239,16,1,0,250,16,1,0,255,16,1,0,53,17,1,0,53,17,1,0,68,17,1,0,79,17,1,0,119,17,1,0,127,17,1,0,206,17,1,0,207,17,1,0,224,17,1,0,224,17,1,0,245,17,1,0,255,17,1,0,18,18,1,0,18,18,1,0,62,18,1,0,127,18,1,0,135,18,1,0,135,18,1,0,137,18,1,0,137,18,1,0,142,18,1,0,142,18,1,0,158,18,1,0,158,18,1,0,170,18,1,0,175,18,1,0,235,18,1,0,239,18,1,0,250,18,1,0,255,18,1,0,4,19,1,0,4,19,1,0,13,19,1,0,14,19,1,0,17,19,1,0,18,19,1,0,41,19,1,0,41,19,1,0,49,19,1,0,49,19,1,0,52,19,1,0,52,19,1,0,58,19,1,0,59,19,1,0,69,19,1,0,70,19,1,0,73,19,1,0,74,19,1,0,78,19,1,0,79,19,1,0,81,19,1,0,86,19,1,0,88,19,1,0,92,19,1,0,100,19,1,0,101,19,1,0,109,19,1,0,111,19,1,0,117,19,1,0,127,20,1,0,200,20,1,0,207,20,1,0,218,20,1,0,127,21,1,0,182,21,1,0,183,21,1,0,222,21,1,0,255,21,1,0,69,22,1,0,79,22,1,0,90,22,1,0,127,22,1,0,184,22,1,0,191,22,1,0,202,22,1,0,255,22,1,0,26,23,1,0,28,23,1,0,44,23,1,0,47,23,1,0,64,23,1,0,159,24,1,0,243,24,1,0,254,24,1,0,0,25,1,0,191,26,1,0,249,26,1,0,255,31,1,0,154,35,1,0,255,35,1,0,111,36,1,0,111,36,1,0,117,36,1,0,127,36,1,0,68,37,1,0,255,47,1,0,47,52,1,0,255,67,1,0,71,70,1,0,255,103,1,0,57,106,1,0,63,106,1,0,95,106,1,0,95,106,1,0,106,106,1,0,109,106,1,0,112,106,1,0,207,106,1,0,238,106,1,0,239,106,1,0,246,106,1,0,255,106,1,0,70,107,1,0,79,107,1,0,90,107,1,0,90,107,1,0,98,107,1,0,98,107,1,0,120,107,1,0,124,107,1,0,144,107,1,0,255,110,1,0,69,111,1,0,79,111,1,0,127,111,1,0,142,111,1,0,160,111,1,0,255,175,1,0,2,176,1,0,255,187,1,0,107,188,1,0,111,188,1,0,125,188,1,0,127,188,1,0,137,188,1,0,143,188,1,0,154,188,1,0,155,188,1,0,160,188,1,0,255,207,1,0,246,208,1,0,255,208,1,0,39,209,1,0,40,209,1,0,115,209,1,0,122,209,1,0,233,209,1,0,255,209,1,0,70,210,1,0,255,210,1,0,87,211,1,0,95,211,1,0,114,211,1,0,255,211,1,0,85,212,1,0,85,212,1,0,157,212,1,0,157,212,1,0,160,212,1,0,161,212,1,0,163,212,1,0,164,212,1,0,167,212,1,0,168,212,1,0,173,212,1,0,173,212,1,0,186,212,1,0,186,212,1,0,188,212,1,0,188,212,1,0,196,212,1,0,196,212,1,0,6,213,1,0,6,213,1,0,11,213,1,0,12,213,1,0,21,213,1,0,21,213,1,0,29,213,1,0,29,213,1,0,58,213,1,0,58,213,1,0,63,213,1,0,63,213,1,0,69,213,1,0,69,213,1,0,71,213,1,0,73,213,1,0,81,213,1,0,81,213,1,0,166,214,1,0,167,214,1,0,204,215,1,0,205,215,1,0,140,218,1,0,154,218,1,0,160,218,1,0,160,218,1,0,176,218,1,0,255,231,1,0,197,232,1,0,198,232,1,0,215,232,1,0,255,237,1,0,4,238,1,0,4,238,1,0,32,238,1,0,32,238,1,0,35,238,1,0,35,238,1,0,37,238,1,0,38,238,1,0,40,238,1,0,40,238,1,0,51,238,1,0,51,238,1,0,56,238,1,0,56,238,1,0,58,238,1,0,58,238,1,0,60,238,1,0,65,238,1,0,67,238,1,0,70,238,1,0,72,238,1,0,72,238,1,0,74,238,1,0,74,238,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+41144),allocate([76,238,1,0,76,238,1,0,80,238,1,0,80,238,1,0,83,238,1,0,83,238,1,0,85,238,1,0,86,238,1,0,88,238,1,0,88,238,1,0,90,238,1,0,90,238,1,0,92,238,1,0,92,238,1,0,94,238,1,0,94,238,1,0,96,238,1,0,96,238,1,0,99,238,1,0,99,238,1,0,101,238,1,0,102,238,1,0,107,238,1,0,107,238,1,0,115,238,1,0,115,238,1,0,120,238,1,0,120,238,1,0,125,238,1,0,125,238,1,0,127,238,1,0,127,238,1,0,138,238,1,0,138,238,1,0,156,238,1,0,160,238,1,0,164,238,1,0,164,238,1,0,170,238,1,0,170,238,1,0,188,238,1,0,239,238,1,0,242,238,1,0,255,239,1,0,44,240,1,0,47,240,1,0,148,240,1,0,159,240,1,0,175,240,1,0,176,240,1,0,192,240,1,0,192,240,1,0,208,240,1,0,208,240,1,0,246,240,1,0,255,240,1,0,13,241,1,0,15,241,1,0,47,241,1,0,47,241,1,0,108,241,1,0,111,241,1,0,155,241,1,0,229,241,1,0,3,242,1,0,15,242,1,0,59,242,1,0,63,242,1,0,73,242,1,0,79,242,1,0,82,242,1,0,255,242,1,0,122,245,1,0,122,245,1,0,164,245,1,0,164,245,1,0,209,246,1,0,223,246,1,0,237,246,1,0,239,246,1,0,244,246,1,0,255,246,1,0,116,247,1,0,127,247,1,0,213,247,1,0,255,247,1,0,12,248,1,0,15,248,1,0,72,248,1,0,79,248,1,0,90,248,1,0,95,248,1,0,136,248,1,0,143,248,1,0,174,248,1,0,15,249,1,0,25,249,1,0,127,249,1,0,133,249,1,0,191,249,1,0,193,249,1,0,255,255,1,0,215,166,2,0,255,166,2,0,53,183,2,0,63,183,2,0,30,184,2,0,31,184,2,0,162,206,2,0,255,247,2,0,30,250,2,0,255,0,14,0,240,1,14,0,255,255,16,0,0,20,0,0,127,22,0,0,176,24,0,0,245,24,0,0,160,2,1,0,208,2,1,0,48,5,1,0,99,5,1,0,111,5,1,0,111,5,1,0,0,0,0,0,31,0,0,0,127,0,0,0,159,0,0,0,173,0,0,0,173,0,0,0,0,6,0,0,5,6,0,0,28,6,0,0,28,6,0,0,221,6,0,0,221,6,0,0,15,7,0,0,15,7,0,0,14,24,0,0,14,24,0,0,11,32,0,0,15,32,0,0,42,32,0,0,46,32,0,0,96,32,0,0,100,32,0,0,102,32,0,0,111,32,0,0,255,254,0,0,255,254,0,0,249,255,0,0,251,255,0,0,189,16,1,0,189,16,1,0,160,188,1,0,163,188,1,0,115,209,1,0,122,209,1,0,1,0,14,0,1,0,14,0,32,0,14,0,127,0,14,0,0,17,1,0,52,17,1,0,54,17,1,0,67,17,1,0,0,170,0,0,54,170,0,0,64,170,0,0,77,170,0,0,80,170,0,0,89,170,0,0,92,170,0,0,95,170,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,112,171,0,0,191,171,0,0,120,3,0,0,121,3,0,0,128,3,0,0,131,3,0,0,139,3,0,0,139,3,0,0,141,3,0,0,141,3,0,0,162,3,0,0,162,3,0,0,48,5,0,0,48,5,0,0,87,5,0,0,88,5,0,0,96,5,0,0,96,5,0,0,136,5,0,0,136,5,0,0,139,5,0,0,140,5,0,0,144,5,0,0,144,5,0,0,200,5,0,0,207,5,0,0,235,5,0,0,239,5,0,0,245,5,0,0,255,5,0,0,29,6,0,0,29,6,0,0,14,7,0,0,14,7,0,0,75,7,0,0,76,7,0,0,178,7,0,0,191,7,0,0,251,7,0,0,255,7,0,0,46,8,0,0,47,8,0,0,63,8,0,0,63,8,0,0,92,8,0,0,93,8,0,0,95,8,0,0,159,8,0,0,181,8,0,0,226,8,0,0,132,9,0,0,132,9,0,0,141,9,0,0,142,9,0,0,145,9,0,0,146,9,0,0,169,9,0,0,169,9,0,0,177,9,0,0,177,9,0,0,179,9,0,0,181,9,0,0,186,9,0,0,187,9,0,0,197,9,0,0,198,9,0,0,201,9,0,0,202,9,0,0,207,9,0,0,214,9,0,0,216,9,0,0,219,9,0,0,222,9,0,0,222,9,0,0,228,9,0,0,229,9,0,0,252,9,0,0,0,10,0,0,4,10,0,0,4,10,0,0,11,10,0,0,14,10,0,0,17,10,0,0,18,10,0,0,41,10,0,0,41,10,0,0,49,10,0,0,49,10,0,0,52,10,0,0,52,10,0,0,55,10,0,0,55,10,0,0,58,10,0,0,59,10,0,0,61,10,0,0,61,10,0,0,67,10,0,0,70,10,0,0,73,10,0,0,74,10,0,0,78,10,0,0,80,10,0,0,82,10,0,0,88,10,0,0,93,10,0,0,93,10,0,0,95,10,0,0,101,10,0,0,118,10,0,0,128,10,0,0,132,10,0,0,132,10,0,0,142,10,0,0,142,10,0,0,146,10,0,0,146,10,0,0,169,10,0,0,169,10,0,0,177,10,0,0,177,10,0,0,180,10,0,0,180,10,0,0,186,10,0,0,187,10,0,0,198,10,0,0,198,10,0,0,202,10,0,0,202,10,0,0,206,10,0,0,207,10,0,0,209,10,0,0,223,10,0,0,228,10,0,0,229,10,0,0,242,10,0,0,248,10,0,0,250,10,0,0,0,11,0,0,4,11,0,0,4,11,0,0,13,11,0,0,14,11,0,0,17,11,0,0,18,11,0,0,41,11,0,0,41,11,0,0,49,11,0,0,49,11,0,0,52,11,0,0,52,11,0,0,58,11,0,0,59,11,0,0,69,11,0,0,70,11,0,0,73,11,0,0,74,11,0,0,78,11,0,0,85,11,0,0,88,11,0,0,91,11,0,0,94,11,0,0,94,11,0,0,100,11,0,0,101,11,0,0,120,11,0,0,129,11,0,0,132,11,0,0,132,11,0,0,139,11,0,0,141,11,0,0,145,11,0,0,145,11,0,0,150,11,0,0,152,11,0,0,155,11,0,0,155,11,0,0,157,11,0,0,157,11,0,0,160,11,0,0,162,11,0,0,165,11,0,0,167,11,0,0,171,11,0,0,173,11,0,0,186,11,0,0,189,11,0,0,195,11,0,0,197,11,0,0,201,11,0,0,201,11,0,0,206,11,0,0,207,11,0,0,209,11,0,0,214,11,0,0,216,11,0,0,229,11,0,0,251,11,0,0,255,11,0,0,4,12,0,0,4,12,0,0,13,12,0,0,13,12,0,0,17,12,0,0,17,12,0,0,41,12,0,0,41,12,0,0,58,12,0,0,60,12,0,0,69,12,0,0,69,12,0,0,73,12,0,0,73,12,0,0,78,12,0,0,84,12,0,0,87,12,0,0,87,12,0,0,91,12,0,0,95,12,0,0,100,12,0,0,101,12,0,0,112,12,0,0,119,12,0,0,128,12,0,0,128,12,0,0,132,12,0,0,132,12,0,0,141,12,0,0,141,12,0,0,145,12,0,0,145,12,0,0,169,12,0,0,169,12,0,0,180,12,0,0,180,12,0,0,186,12,0,0,187,12,0,0,197,12,0,0,197,12,0,0,201,12,0,0,201,12,0,0,206,12,0,0,212,12,0,0,215,12,0,0,221,12,0,0,223,12,0,0,223,12,0,0,228,12,0,0,229,12,0,0,240,12,0,0,240,12,0,0,243,12,0,0,0,13,0,0,4,13,0,0,4,13,0,0,13,13,0,0,13,13,0,0,17,13,0,0,17,13,0,0,59,13,0,0,60,13,0,0,69,13,0,0,69,13,0,0,73,13,0,0,73,13,0,0,79,13,0,0,86,13,0,0,88,13,0,0,94,13,0,0,100,13,0,0,101,13,0,0,118,13,0,0,120,13,0,0,128,13,0,0,129,13,0,0,132,13,0,0,132,13,0,0,151,13,0,0,153,13,0,0,178,13,0,0,178,13,0,0,188,13,0,0,188,13,0,0,190,13,0,0,191,13,0,0,199,13,0,0,201,13,0,0,203,13,0,0,206,13,0,0,213,13,0,0,213,13,0,0,215,13,0,0,215,13,0,0,224,13,0,0,229,13,0,0,240,13,0,0,241,13,0,0,245,13,0,0,0,14,0,0,59,14,0,0,62,14,0,0,92,14,0,0,128,14,0,0,131,14,0,0,131,14,0,0,133,14,0,0,134,14,0,0,137,14,0,0,137,14,0,0,139,14,0,0,140,14,0,0,142,14,0,0,147,14,0,0,152,14,0,0,152,14,0,0,160,14,0,0,160,14,0,0,164,14,0,0,164,14,0,0,166,14,0,0,166,14,0,0,168,14,0,0,169,14,0,0,172,14,0,0,172,14,0,0,186,14,0,0,186,14,0,0,190,14,0,0,191,14,0,0,197,14,0,0,197,14,0,0,199,14,0,0,199,14,0,0,206,14,0,0,207,14,0,0,218,14,0,0,219,14,0,0,224,14,0,0,255,14,0,0,72,15,0,0,72,15,0,0,109,15,0,0,112,15,0,0,152,15,0,0,152,15,0,0,189,15,0,0,189,15,0,0,205,15,0,0,205,15,0,0,219,15,0,0,255,15,0,0,198,16,0,0,198,16,0,0,200,16,0,0,204,16,0,0,206,16,0,0,207,16,0,0,73,18,0,0,73,18,0,0,78,18,0,0,79,18,0,0,87,18,0,0,87,18,0,0,89,18,0,0,89,18,0,0,94,18,0,0,95,18,0,0,137,18,0,0,137,18,0,0,142,18,0,0,143,18,0,0,177,18,0,0,177,18,0,0,182,18,0,0,183,18,0,0,191,18,0,0,191,18,0,0,193,18,0,0,193,18,0,0,198,18,0,0,199,18,0,0,215,18,0,0,215,18,0,0,17,19,0,0,17,19,0,0,22,19,0,0,23,19,0,0,91,19,0,0,92,19,0,0,125,19,0,0,127,19,0,0,154,19,0,0,159,19,0,0,246,19,0,0,247,19,0,0,254,19,0,0,255,19,0,0,157,22,0,0,159,22,0,0,249,22,0,0,255,22,0,0,13,23,0,0,13,23,0,0,21,23,0,0,31,23,0,0,55,23,0,0,63,23,0,0,84,23,0,0,95,23,0,0,109,23,0,0,109,23,0,0,113,23,0,0,113,23,0,0,116,23,0,0,127,23,0,0,222,23,0,0,223,23,0,0,234,23,0,0,239,23,0,0,250,23,0,0,255,23,0,0,15,24,0,0,15,24,0,0,26,24,0,0,31,24,0,0,120,24,0,0,127,24,0,0,171,24,0,0,175,24,0,0,246,24,0,0,255,24,0,0,31,25,0,0,31,25,0,0,44,25,0,0,47,25,0,0,60,25,0,0,63,25,0,0,65,25,0,0,67,25,0,0,110,25,0,0,111,25,0,0,117,25,0,0,127,25,0,0,172,25,0,0,175,25,0,0,202,25,0,0,207,25,0,0,219,25,0,0,221,25,0,0,28,26,0,0,29,26,0,0,95,26,0,0,95,26,0,0,125,26,0,0,126,26,0,0,138,26,0,0,143,26,0,0,154,26,0,0,159,26,0,0,174,26,0,0,175,26,0,0,191,26,0,0,255,26,0,0,76,27,0,0,79,27,0,0,125,27,0,0,127,27,0,0,244,27,0,0,251,27,0,0,56,28,0,0,58,28,0,0,74,28,0,0,76,28,0,0,128,28,0,0,191,28,0,0,200,28,0,0,207,28,0,0,247,28,0,0,247,28,0,0,250,28,0,0,255,28,0,0,246,29,0,0,251,29,0,0,22,31,0,0,23,31,0,0,30,31,0,0,31,31,0,0,70,31,0,0,71,31,0,0,78,31,0,0,79,31,0,0,88,31,0,0,88,31,0,0,90,31,0,0,90,31,0,0,92,31,0,0,92,31,0,0,94,31,0,0,94,31,0,0,126,31,0,0,127,31,0,0,181,31,0,0,181,31,0,0,197,31,0,0,197,31,0,0,212,31,0,0,213,31,0,0,220,31,0,0,220,31,0,0,240,31,0,0,241,31,0,0,245,31,0,0,245,31,0,0,255,31,0,0,255,31,0,0,101,32,0,0,101,32,0,0,114,32,0,0,115,32,0,0,143,32,0,0,143,32,0,0,157,32,0,0,159,32,0,0,191,32,0,0,207,32,0,0,241,32,0,0,255,32,0,0,140,33,0,0,143,33,0,0,251,35,0,0,255,35,0,0,39,36,0,0,63,36,0,0,75,36,0,0,95,36,0,0,116,43,0,0,117,43,0,0,150,43,0,0,151,43,0,0,186,43,0,0,188,43,0,0,201,43,0,0,201,43,0,0,210,43,0,0,235,43,0,0,240,43,0,0,255,43,0,0,47,44,0,0,47,44,0,0,95,44,0,0,95,44,0,0,244,44,0,0,248,44,0,0,38,45,0,0,38,45,0,0,40,45,0,0,44,45,0,0,46,45,0,0,47,45,0,0,104,45,0,0,110,45,0,0,113,45,0,0,126,45,0,0,151,45,0,0,159,45,0,0,167,45,0,0,167,45,0,0,175,45,0,0,175,45,0,0,183,45,0,0,183,45,0,0,191,45,0,0,191,45,0,0,199,45,0,0,199,45,0,0,207,45,0,0,207,45,0,0,215,45,0,0,215,45,0,0,223,45,0,0,223,45,0,0,67,46,0,0,127,46,0,0,154,46,0,0,154,46,0,0,244,46,0,0,255,46,0,0,214,47,0,0,239,47,0,0,252,47,0,0,255,47,0,0,64,48,0,0,64,48,0,0,151,48,0,0,152,48,0,0,0,49,0,0,4,49,0,0,46,49,0,0,48,49,0,0,143,49,0,0,143,49,0,0,187,49,0,0,191,49,0,0,228,49,0,0,239,49,0,0,31,50,0,0,31,50,0,0,255,50,0,0,255,50,0,0,182,77,0,0,191,77,0,0,214,159,0,0,255,159,0,0,141,164,0,0,143,164,0,0,199,164,0,0,207,164,0,0,44,166,0,0,63,166,0,0,248,166,0,0,255,166,0,0,174,167,0,0,175,167,0,0,184,167,0,0,246,167,0,0,44,168,0,0,47,168,0,0,58,168,0,0,63,168,0,0,120,168,0,0,127,168,0,0,197,168,0,0,205,168,0,0,218,168,0,0,223,168,0,0,254,168,0,0,255,168,0,0,84,169,0,0,94,169,0,0,125,169,0,0,127,169,0,0,206,169,0,0,206,169,0,0,218,169,0,0,221,169,0,0,255,169,0,0,255,169,0,0,55,170,0,0,63,170,0,0,78,170,0,0,79,170,0,0,90,170,0,0,91,170,0,0,195,170,0,0,218,170,0,0,247,170,0,0,0,171,0,0,7,171,0,0,8,171,0,0,15,171,0,0,16,171,0,0,23,171,0,0,31,171,0,0,39,171,0,0,39,171,0,0,47,171,0,0,47,171,0,0,102,171,0,0,111,171,0,0,238,171,0,0,239,171,0,0,250,171,0,0,255,171,0,0,164,215,0,0,175,215,0,0,199,215,0,0,202,215,0,0,252,215,0,0,255,215,0,0,110,250,0,0,111,250,0,0,218,250,0,0,255,250,0,0,7,251,0,0,18,251,0,0,24,251,0,0,28,251,0,0,55,251,0,0,55,251,0,0,61,251,0,0,61,251,0,0,63,251,0,0,63,251,0,0,66,251,0,0,66,251,0,0,69,251,0,0,69,251,0,0,194,251,0,0,210,251,0,0,64,253,0,0,79,253,0,0,144,253,0,0,145,253,0,0,200,253,0,0,239,253,0,0,254,253,0,0,255,253,0,0,26,254,0,0,31,254,0,0,83,254,0,0,83,254,0,0,103,254,0,0,103,254,0,0,108,254,0,0,111,254,0,0,117,254,0,0,117,254,0,0,253,254,0,0,254,254,0,0,0,255,0,0,0,255,0,0,191,255,0,0,193,255,0,0,200,255,0,0,201,255,0,0,208,255,0,0,209,255,0,0,216,255,0,0,217,255,0,0,221,255,0,0,223,255,0,0,231,255,0,0,231,255,0,0,239,255,0,0,248,255,0,0,254,255,0,0,255,255,0,0,12,0,1,0,12,0,1,0,39,0,1,0,39,0,1,0,59,0,1,0,59,0,1,0,62,0,1,0,62,0,1,0,78,0,1,0,79,0,1,0,94,0,1,0,127,0,1,0,251,0,1,0,255,0,1,0,3,1,1,0,6,1,1,0,52,1,1,0,54,1,1,0,141,1,1,0,143,1,1,0,156,1,1,0,159,1,1,0,161,1,1,0,207,1,1,0,254,1,1,0,127,2,1,0,157,2,1,0,159,2,1,0,209,2,1,0,223,2,1,0,252,2,1,0,255,2,1,0,36,3,1,0,47,3,1,0,75,3,1,0,79,3,1,0,123,3,1,0,127,3,1,0,158,3,1,0,158,3,1,0,196,3,1,0,199,3,1,0,214,3,1,0,255,3,1,0,158,4,1,0,159,4,1,0,170,4,1,0,255,4,1,0,40,5,1,0,47,5,1,0,100,5,1,0,110,5,1,0,112,5,1,0,255,5,1,0,55,7,1,0,63,7,1,0,86,7,1,0,95,7,1,0,104,7,1,0,255,7,1,0,6,8,1,0,7,8,1,0,9,8,1,0,9,8,1,0,54,8,1,0,54,8,1,0,57,8,1,0,59,8,1,0,61,8,1,0,62,8,1,0,86,8,1,0,86,8,1,0,159,8,1,0,166,8,1,0,176,8,1,0,223,8,1,0,243,8,1,0,243,8,1,0,246,8,1,0,250,8,1,0,28,9,1,0,30,9,1,0,58,9,1,0,62,9,1,0,64,9,1,0,127,9,1,0,184,9,1,0,187,9,1,0,208,9,1,0,209,9,1,0,4,10,1,0,4,10,1,0,7,10,1,0,11,10,1,0,20,10,1,0,20,10,1,0,24,10,1,0,24,10,1,0,52,10,1,0,55,10,1,0,59,10,1,0,62,10,1,0,72,10,1,0,79,10,1,0,89,10,1,0,95,10,1,0,160,10,1,0,191,10,1,0,231,10,1,0,234,10,1,0,247,10,1,0,255,10,1,0,54,11,1,0,56,11,1,0,86,11,1,0,87,11,1,0,115,11,1,0,119,11,1,0,146,11,1,0,152,11,1,0,157,11,1,0,168,11,1,0,176,11,1,0,255,11,1,0,73,12,1,0,127,12,1,0,179,12,1,0,191,12,1,0,243,12,1,0,249,12,1,0,0,13,1,0,95,14,1,0,127,14,1,0,255,15,1,0,78,16,1,0,81,16,1,0,112,16,1,0,126,16,1,0,194,16,1,0,207,16,1,0,233,16,1,0,239,16,1,0,250,16,1,0,255,16,1,0,53,17,1,0,53,17,1,0,68,17,1,0,79,17,1,0,119,17,1,0,127,17,1,0,206,17,1,0,207,17,1,0,224,17,1,0,224,17,1,0,245,17,1,0,255,17,1,0,18,18,1,0,18,18,1,0,62,18,1,0,127,18,1,0,135,18,1,0,135,18,1,0,137,18,1,0,137,18,1,0,142,18,1,0,142,18,1,0,158,18,1,0,158,18,1,0,170,18,1,0,175,18,1,0,235,18,1,0,239,18,1,0,250,18,1,0,255,18,1,0,4,19,1,0,4,19,1,0,13,19,1,0,14,19,1,0,17,19,1,0,18,19,1,0,41,19,1,0,41,19,1,0,49,19,1,0,49,19,1,0,52,19,1,0,52,19,1,0,58,19,1,0,59,19,1,0,69,19,1,0,70,19,1,0,73,19,1,0,74,19,1,0,78,19,1,0,79,19,1,0,81,19,1,0,86,19,1,0,88,19,1,0,92,19,1,0,100,19,1,0,101,19,1,0,109,19,1,0,111,19,1,0,117,19,1,0,127,20,1,0,200,20,1,0,207,20,1,0,218,20,1,0,127,21,1,0,182,21,1,0,183,21,1,0,222,21,1,0,255,21,1,0,69,22,1,0,79,22,1,0,90,22,1,0,127,22,1,0,184,22,1,0,191,22,1,0,202,22,1,0,255,22,1,0,26,23,1,0,28,23,1,0,44,23,1,0,47,23,1,0,64,23,1,0,159,24,1,0,243,24,1,0,254,24,1,0,0,25,1,0,191,26,1,0,249,26,1,0,255,31,1,0,154,35,1,0,255,35,1,0,111,36,1,0,111,36,1,0,117,36,1,0,127,36,1,0,68,37,1,0,255,47,1,0,47,52,1,0,255,67,1,0,71,70,1,0,255,103,1,0,57,106,1,0,63,106,1,0,95,106,1,0,95,106,1,0,106,106,1,0,109,106,1,0,112,106,1,0,207,106,1,0,238,106,1,0,239,106,1,0,246,106,1,0,255,106,1,0,70,107,1,0,79,107,1,0,90,107,1,0,90,107,1,0,98,107,1,0,98,107,1,0,120,107,1,0,124,107,1,0,144,107,1,0,255,110,1,0,69,111,1,0,79,111,1,0,127,111,1,0,142,111,1,0,160,111,1,0,255,175,1,0,2,176,1,0,255,187,1,0,107,188,1,0,111,188,1,0,125,188,1,0,127,188,1,0,137,188,1,0,143,188,1,0,154,188,1,0,155,188,1,0,164,188,1,0,255,207,1,0,246,208,1,0,255,208,1,0,39,209,1,0,40,209,1,0,233,209,1,0,255,209,1,0,70,210,1,0,255,210,1,0,87,211,1,0,95,211,1,0,114,211,1,0,255,211,1,0,85,212,1,0,85,212,1,0,157,212,1,0,157,212,1,0,160,212,1,0,161,212,1,0,163,212,1,0,164,212,1,0,167,212,1,0,168,212,1,0,173,212,1,0,173,212,1,0,186,212,1,0,186,212,1,0,188,212,1,0,188,212,1,0,196,212,1,0,196,212,1,0,6,213,1,0,6,213,1,0,11,213,1,0,12,213,1,0,21,213,1,0,21,213,1,0,29,213,1,0,29,213,1,0,58,213,1,0,58,213,1,0,63,213,1,0,63,213,1,0,69,213,1,0,69,213,1,0,71,213,1,0,73,213,1,0,81,213,1,0,81,213,1,0,166,214,1,0,167,214,1,0,204,215,1,0,205,215,1,0,140,218,1,0,154,218,1,0,160,218,1,0,160,218,1,0,176,218,1,0,255,231,1,0,197,232,1,0,198,232,1,0,215,232,1,0,255,237,1,0,4,238,1,0,4,238,1,0,32,238,1,0,32,238,1,0,35,238,1,0,35,238,1,0,37,238,1,0,38,238,1,0,40,238,1,0,40,238,1,0,51,238,1,0,51,238,1,0,56,238,1,0,56,238,1,0,58,238,1,0,58,238,1,0,60,238,1,0,65,238,1,0,67,238,1,0,70,238,1,0,72,238,1,0,72,238,1,0,74,238,1,0,74,238,1,0,76,238,1,0,76,238,1,0,80,238,1,0,80,238,1,0,83,238,1,0,83,238,1,0,85,238,1,0,86,238,1,0,88,238,1,0,88,238,1,0,90,238,1,0,90,238,1,0,92,238,1,0,92,238,1,0,94,238,1,0,94,238,1,0,96,238,1,0,96,238,1,0,99,238,1,0,99,238,1,0,101,238,1,0,102,238,1,0,107,238,1,0,107,238,1,0,115,238,1,0,115,238,1,0,120,238,1,0,120,238,1,0,125,238,1,0,125,238,1,0,127,238,1,0,127,238,1,0,138,238,1,0,138,238,1,0,156,238,1,0,160,238,1,0,164,238,1,0,164,238,1,0,170,238,1,0,170,238,1,0,188,238,1,0,239,238,1,0,242,238,1,0,255,239,1,0,44,240,1,0,47,240,1,0,148,240,1,0,159,240,1,0,175,240,1,0,176,240,1,0,192,240,1,0,192,240,1,0,208,240,1,0,208,240,1,0,246,240,1,0,255,240,1,0,13,241,1,0,15,241,1,0,47,241,1,0,47,241,1,0,108,241,1,0,111,241,1,0,155,241,1,0,229,241,1,0,3,242,1,0,15,242,1,0,59,242,1,0,63,242,1,0,73,242,1,0,79,242,1,0,82,242,1,0,255,242,1,0,122,245,1,0,122,245,1,0,164,245,1,0,164,245,1,0,209,246,1,0,223,246,1,0,237,246,1,0,239,246,1,0,244,246,1,0,255,246,1,0,116,247,1,0,127,247,1,0,213,247,1,0,255,247,1,0,12,248,1,0,15,248,1,0,72,248,1,0,79,248,1,0,90,248,1,0,95,248,1,0,136,248,1,0,143,248,1,0,174,248,1,0,15,249,1,0,25,249,1,0,127,249,1,0,133,249,1,0,191,249,1,0,193,249,1,0,255,255,1,0,215,166,2,0,255,166,2,0,53,183,2,0,63,183,2,0,30,184,2,0,31,184,2,0,162,206,2,0,255,247,2,0,30,250,2,0,0,0,14,0,2,0,14,0,31,0,14,0,128,0,14,0,255,0,14,0,240,1,14,0,255,255,14,0,254,255,15,0,255,255,15,0,254,255,16,0,255,255,16,0,0,224,0,0,255,248,0,0,0,0,15,0,253,255,15,0,0,0,16,0,253,255,16,0,0,0,0,0,64,0,0,0,91,0,0,0,96,0,0,0,123,0,0,0,169,0,0,0,171,0,0,0,185,0,0,0,187,0,0,0,191,0,0,0,215,0,0,0,215,0,0,0,247,0,0,0,247,0,0,0,185,2,0,0,223,2,0,0,229,2,0,0,233,2,0,0,236,2,0,0,255,2,0,0,116,3,0,0,116,3,0,0,126,3,0,0,126,3,0,0,133,3,0,0,133,3,0,0,135,3,0,0,135,3,0,0,137,5,0,0,137,5,0,0,5,6,0,0,5,6,0,0,12,6,0,0,12,6,0,0,27,6,0,0,28,6,0,0,31,6,0,0,31,6,0,0,64,6,0,0,64,6,0,0,221,6,0,0,221,6,0,0,100,9,0,0,101,9,0,0,63,14,0,0,63,14,0,0,213,15,0,0,216,15,0,0,251,16,0,0,251,16,0,0,235,22,0,0,237,22,0,0,53,23,0,0,54,23,0,0,2,24,0,0,3,24,0,0,5,24,0,0,5,24,0,0,211,28,0,0,211,28,0,0,225,28,0,0,225,28,0,0,233,28,0,0,236,28,0,0,238,28,0,0,243,28,0,0,245,28,0,0,246,28,0,0,0,32,0,0,11,32,0,0,14,32,0,0,100,32,0,0,102,32,0,0,112,32,0,0,116,32,0,0,126,32,0,0,128,32,0,0,142,32,0,0,160,32,0,0,190,32,0,0,0,33,0,0,37,33,0,0,39,33,0,0,41,33,0,0,44,33,0,0,49,33,0,0,51,33,0,0,77,33,0,0,79,33,0,0,95,33,0,0,137,33,0,0,139,33,0,0,144,33,0,0,250,35,0,0,0,36,0,0,38,36,0,0,64,36,0,0,74,36,0,0,96,36,0,0,255,39,0,0,0,41,0,0,115,43,0,0,118,43,0,0,149,43,0,0,152,43,0,0,185,43,0,0,189,43,0,0,200,43,0,0,202,43,0,0,209,43,0,0,236,43,0,0,239,43,0,0,0,46,0,0,66,46,0,0,240,47,0,0,251,47,0,0,0,48,0,0,4,48,0,0,6,48,0,0,6,48,0,0,8,48,0,0,32,48,0,0,48,48,0,0,55,48,0,0,60,48,0,0,63,48,0,0,155,48,0,0,156,48,0,0,160,48,0,0,160,48,0,0,251,48,0,0,252,48,0,0,144,49,0,0,159,49,0,0,192,49,0,0,227,49,0,0,32,50,0,0,95,50,0,0,127,50,0,0,207,50,0,0,88,51,0,0,255,51,0,0,192,77,0,0,255,77,0,0,0,167,0,0,33,167,0,0,136,167,0,0,138,167,0,0,48,168,0,0,57,168,0,0,46,169,0,0,46,169,0,0,207,169,0,0,207,169,0,0,91,171,0,0,91,171,0,0,62,253,0,0,63,253,0,0,16,254,0,0,25,254,0,0,48,254,0,0,82,254,0,0,84,254,0,0,102,254,0,0,104,254,0,0,107,254,0,0,255,254,0,0,255,254,0,0,1,255,0,0,32,255,0,0,59,255,0,0,64,255,0,0,91,255,0,0,101,255,0,0,112,255,0,0,112,255,0,0,158,255,0,0,159,255,0,0,224,255,0,0,230,255,0,0,232,255,0,0,238,255,0,0,249,255,0,0,253,255,0,0,0,1,1,0,2,1,1,0,7,1,1,0,51,1,1,0,55,1,1,0,63,1,1,0,144,1,1,0,155,1,1,0,208,1,1,0,252,1,1,0,225,2,1,0,251,2,1,0,160,188,1,0,163,188,1,0,0,208,1,0,245,208,1,0,0,209,1,0,38,209,1,0,41,209,1,0,102,209,1,0,106,209,1,0,122,209,1,0,131,209,1,0,132,209,1,0,140,209,1,0,169,209,1,0,174,209,1,0,232,209,1,0,0,211,1,0,86,211,1,0,96,211,1,0,113,211,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,203,215,1,0,206,215,1,0,255,215,1,0,0,240,1,0,43,240,1,0,48,240,1,0,147,240,1,0,160,240,1,0,174,240,1,0,177,240,1,0,191,240,1,0,193,240,1,0,207,240,1,0,209,240,1,0,245,240,1,0,0,241,1,0,12,241,1,0,16,241,1,0,46,241,1,0,48,241,1,0,107,241,1,0,112,241,1,0,154,241,1,0,230,241,1,0,255,241,1,0,1,242,1,0,2,242,1,0,16,242,1,0,58,242,1,0,64,242,1,0,72,242,1,0,80,242,1,0,81,242,1,0,0,243,1,0,121,245,1,0,123,245,1,0,163,245,1,0,165,245,1,0,208,246,1,0,224,246,1,0,236,246,1,0,240,246,1,0,243,246,1,0,0,247,1,0,115,247,1,0,128,247,1,0,212,247,1,0,0,248,1,0,11,248,1,0,16,248,1,0,71,248,1,0,80,248,1,0,89,248,1,0,96,248,1,0,135,248,1,0,144,248,1,0,173,248,1,0,16,249,1,0,24,249,1,0,128,249,1,0,132,249,1,0,192,249,1,0,192,249,1,0,1,0,14,0,1,0,14,0,32,0,14,0,127,0,14,0,226,3,0,0,239,3,0,0,128,44,0,0,243,44,0,0,249,44,0,0,255,44,0,0,0,32,1,0,153,35,1,0,0,36,1,0,110,36,1,0,112,36,1,0,116,36,1,0,128,36,1,0,67,37,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,63,8,1,0,0,4,0,0,132,4,0,0,135,4,0,0,47,5,0,0,43,29,0,0,43,29,0,0,120,29,0,0,120,29,0,0,224,45,0,0,255,45,0,0,64,166,0,0,159,166,0,0,46,254,0,0,47,254,0,0,173,0,0,0,173,0,0,0,79,3,0,0,79,3,0,0,28,6,0,0,28,6,0,0,95,17,0,0,96,17,0,0,180,23,0,0,181,23,0,0,11,24,0,0,14,24,0,0,11,32,0,0,15,32,0,0,42,32,0,0,46,32,0,0,96,32,0,0,111,32,0,0,100,49,0,0,100,49,0,0,0,254,0,0,15,254,0,0,255,254,0,0,255,254,0,0,160,255,0,0,160,255,0,0,240,255,0,0,248,255,0,0,160,188,1,0,163,188,1,0,115,209,1,0,122,209,1,0,0,0,14,0,255,15,14,0,0,4,1,0,79,4,1,0,0,9,0,0,80,9,0,0,83,9,0,0,99,9,0,0,102,9,0,0,127,9,0,0,224,168,0,0,253,168,0,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,156,188,1,0,159,188,1,0,0,48,1,0,46,52,1,0,0,5,1,0,39,5,1,0,0,18,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,93,19,0,0,124,19,0,0,128,19,0,0,153,19,0,0,128,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,255,16,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,48,3,1,0,74,3,1,0,0,19,1,0,3,19,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,60,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,77,19,1,0,80,19,1,0,80,19,1,0,87,19,1,0,87,19,1,0,93,19,1,0,99,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,0,3,0,0,111,3,0,0,131,4,0,0,137,4,0,0,145,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,16,6,0,0,26,6,0,0,75,6,0,0,95,6,0,0,112,6,0,0,112,6,0,0,214,6,0,0,220,6,0,0,223,6,0,0,228,6,0,0,231,6,0,0,232,6,0,0,234,6,0,0,237,6,0,0,17,7,0,0,17,7,0,0,48,7,0,0,74,7,0,0,166,7,0,0,176,7,0,0,235,7,0,0,243,7,0,0,22,8,0,0,25,8,0,0,27,8,0,0,35,8,0,0,37,8,0,0,39,8,0,0,41,8,0,0,45,8,0,0,89,8,0,0,91,8,0,0,227,8,0,0,2,9,0,0,58,9,0,0,58,9,0,0,60,9,0,0,60,9,0,0,65,9,0,0,72,9,0,0,77,9,0,0,77,9,0,0,81,9,0,0,87,9,0,0,98,9,0,0,99,9,0,0,129,9,0,0,129,9,0,0,188,9,0,0,188,9,0,0,190,9,0,0,190,9,0,0,193,9,0,0,196,9,0,0,205,9,0,0,205,9,0,0,215,9,0,0,215,9,0,0,226,9,0,0,227,9,0,0,1,10,0,0,2,10,0,0,60,10,0,0,60,10,0,0,65,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,112,10,0,0,113,10,0,0,117,10,0,0,117,10,0,0,129,10,0,0,130,10,0,0,188,10,0,0,188,10,0,0,193,10,0,0,197,10,0,0,199,10,0,0,200,10,0,0,205,10,0,0,205,10,0,0,226,10,0,0,227,10,0,0,1,11,0,0,1,11,0,0,60,11,0,0,60,11,0,0,62,11,0,0,63,11,0,0,65,11,0,0,68,11,0,0,77,11,0,0,77,11,0,0,86,11,0,0,87,11,0,0,98,11,0,0,99,11,0,0,130,11,0,0,130,11,0,0,190,11,0,0,190,11,0,0,192,11,0,0,192,11,0,0,205,11,0,0,205,11,0,0,215,11,0,0,215,11,0,0,0,12,0,0,0,12,0,0,62,12,0,0,64,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,98,12,0,0,99,12,0,0,129,12,0,0,129,12,0,0,188,12,0,0,188,12,0,0,191,12,0,0,191,12,0,0,194,12,0,0,194,12,0,0,198,12,0,0,198,12,0,0,204,12,0,0,205,12,0,0,213,12,0,0,214,12,0,0,226,12,0,0,227,12,0,0,1,13,0,0,1,13,0,0,62,13,0,0,62,13,0,0,65,13,0,0,68,13,0,0,77,13,0,0,77,13,0,0,87,13,0,0,87,13,0,0,98,13,0,0,99,13,0,0,202,13,0,0,202,13,0,0,207,13,0,0,207,13,0,0,210,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,223,13,0,0,223,13,0,0,49,14,0,0,49,14,0,0,52,14,0,0,58,14,0,0,71,14,0,0,78,14,0,0,177,14,0,0,177,14,0,0,180,14,0,0,185,14,0,0,187,14,0,0,188,14,0,0,200,14,0,0,205,14,0,0,24,15,0,0,25,15,0,0,53,15,0,0,53,15,0,0,55,15,0,0,55,15,0,0,57,15,0,0,57,15,0,0,113,15,0,0,126,15,0,0,128,15,0,0,132,15,0,0,134,15,0,0,135,15,0,0,141,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,198,15,0,0,198,15,0,0,45,16,0,0,48,16,0,0,50,16,0,0,55,16,0,0,57,16,0,0,58,16,0,0,61,16,0,0,62,16,0,0,88,16,0,0,89,16,0,0,94,16,0,0,96,16,0,0,113,16,0,0,116,16,0,0,130,16,0,0,130,16,0,0,133,16,0,0,134,16,0,0,141,16,0,0,141,16,0,0,157,16,0,0,157,16,0,0,93,19,0,0,95,19,0,0,18,23,0,0,20,23,0,0,50,23,0,0,52,23,0,0,82,23,0,0,83,23,0,0,114,23,0,0,115,23,0,0,180,23,0,0,181,23,0,0,183,23,0,0,189,23,0,0,198,23,0,0,198,23,0,0,201,23,0,0,211,23,0,0,221,23,0,0,221,23,0,0,11,24,0,0,13,24,0,0,169,24,0,0,169,24,0,0,32,25,0,0,34,25,0,0,39,25,0,0,40,25,0,0,50,25,0,0,50,25,0,0,57,25,0,0,59,25,0,0,23,26,0,0,24,26,0,0,27,26,0,0,27,26,0,0,86,26,0,0,86,26,0,0,88,26,0,0,94,26,0,0,96,26,0,0,96,26,0,0,98,26,0,0,98,26,0,0,101,26,0,0,108,26,0,0,115,26,0,0,124,26,0,0,127,26,0,0,127,26,0,0,176,26,0,0,190,26,0,0,0,27,0,0,3,27,0,0,52,27,0,0,52,27,0,0,54,27,0,0,58,27,0,0,60,27,0,0,60,27,0,0,66,27,0,0,66,27,0,0,107,27,0,0,115,27,0,0,128,27,0,0,129,27,0,0,162,27,0,0,165,27,0,0,168,27,0,0,169,27,0,0,171,27,0,0,173,27,0,0,230,27,0,0,230,27,0,0,232,27,0,0,233,27,0,0,237,27,0,0,237,27,0,0,239,27,0,0,241,27,0,0,44,28,0,0,51,28,0,0,54,28,0,0,55,28,0,0,208,28,0,0,210,28,0,0,212,28,0,0,224,28,0,0,226,28,0,0,232,28,0,0,237,28,0,0,237,28,0,0,244,28,0,0,244,28,0,0,248,28,0,0,249,28,0,0,192,29,0,0,245,29,0,0,252,29,0,0,255,29,0,0,12,32,0,0,13,32,0,0,208,32,0,0,240,32,0,0,239,44,0,0,241,44,0,0,127,45,0,0,127,45,0,0,224,45,0,0,255,45,0,0,42,48,0,0,47,48,0,0,153,48,0,0,154,48,0,0,111,166,0,0,114,166,0,0,116,166,0,0,125,166,0,0,158,166,0,0,159,166,0,0,240,166,0,0,241,166,0,0,2,168,0,0,2,168,0,0,6,168,0,0,6,168,0,0,11,168,0,0,11,168,0,0,37,168,0,0,38,168,0,0,196,168,0,0,196,168,0,0,224,168,0,0,241,168,0,0,38,169,0,0,45,169,0,0,71,169,0,0,81,169,0,0,128,169,0,0,130,169,0,0,179,169,0,0,179,169,0,0,182,169,0,0,185,169,0,0,188,169,0,0,188,169,0,0,229,169,0,0,229,169,0,0,41,170,0,0,46,170,0,0,49,170,0,0,50,170,0,0,53,170,0,0,54,170,0,0,67,170,0,0,67,170,0,0,76,170,0,0,76,170,0,0,124,170,0,0,124,170,0,0,176,170,0,0,176,170,0,0,178,170,0,0,180,170,0,0,183,170,0,0,184,170,0,0,190,170,0,0,191,170,0,0,193,170,0,0,193,170,0,0,236,170,0,0,237,170,0,0,246,170,0,0,246,170,0,0,229,171,0,0,229,171,0,0,232,171,0,0,232,171,0,0,237,171,0,0,237,171,0,0,30,251,0,0,30,251,0,0,0,254,0,0,15,254,0,0,32,254,0,0,47,254,0,0,158,255,0,0,159,255,0,0,253,1,1,0,253,1,1,0,224,2,1,0,224,2,1,0,118,3,1,0,122,3,1,0,1,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,15,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,63,10,1,0,229,10,1,0,230,10,1,0,1,16,1,0,1,16,1,0,56,16,1,0,70,16,1,0,127,16,1,0,129,16,1,0,179,16,1,0,182,16,1,0,185,16,1,0,186,16,1,0,0,17,1,0,2,17,1,0,39,17,1,0,43,17,1,0,45,17,1,0,52,17,1,0,115,17,1,0,115,17,1,0,128,17,1,0,129,17,1,0,182,17,1,0,190,17,1,0,202,17,1,0,204,17,1,0,47,18,1,0,49,18,1,0,52,18,1,0,52,18,1,0,54,18,1,0,55,18,1,0,223,18,1,0,223,18,1,0,227,18,1,0,234,18,1,0,0,19,1,0,1,19,1,0,60,19,1,0,60,19,1,0,62,19,1,0,62,19,1,0,64,19,1,0,64,19,1,0,87,19,1,0,87,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,176,20,1,0,176,20,1,0,179,20,1,0,184,20,1,0,186,20,1,0,186,20,1,0,189,20,1,0,189,20,1,0,191,20,1,0,192,20,1,0,194,20,1,0,195,20,1,0,175,21,1,0,175,21,1,0,178,21,1,0,181,21,1,0,188,21,1,0,189,21,1,0,191,21,1,0,192,21,1,0,220,21,1,0,221,21,1,0,51,22,1,0,58,22,1,0,61,22,1,0,61,22,1,0,63,22,1,0,64,22,1,0,171,22,1,0,171,22,1,0,173,22,1,0,173,22,1,0,176,22,1,0,181,22,1,0,183,22,1,0,183,22,1,0,29,23,1,0,31,23,1,0,34,23,1,0,37,23,1,0,39,23,1,0,43,23,1,0,240,106,1,0,244,106,1,0,48,107,1,0,54,107,1,0,143,111,1,0,146,111,1,0,157,188,1,0,158,188,1,0,101,209,1,0,101,209,1,0,103,209,1,0,105,209,1,0,110,209,1,0,114,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,66,210,1,0,68,210,1,0,0,218,1,0,54,218,1,0,59,218,1,0,108,218,1,0,117,218,1,0,117,218,1,0,132,218,1,0,132,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,208,232,1,0,214,232,1,0,0,1,14,0,239,1,14,0,112,3,0,0,115,3,0,0,117,3,0,0,119,3,0,0,122,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,132,3,0,0,132,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,225,3,0,0,240,3,0,0,255,3,0,0,38,29,0,0,42,29,0,0,93,29,0,0,97,29,0,0,102,29,0,0,106,29,0,0,191,29,0,0,191,29,0,0,0,31,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51384),
allocate([95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,196,31,0,0,198,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,221,31,0,0,239,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,254,31,0,0,38,33,0,0,38,33,0,0,101,171,0,0,101,171,0,0,64,1,1,0,140,1,1,0,160,1,1,0,160,1,1,0,0,210,1,0,69,210,1,0,129,10,0,0,131,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,188,10,0,0,197,10,0,0,199,10,0,0,201,10,0,0,203,10,0,0,205,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,227,10,0,0,230,10,0,0,241,10,0,0,249,10,0,0,249,10,0,0,1,10,0,0,3,10,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,60,10,0,0,60,10,0,0,62,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,102,10,0,0,117,10,0,0,128,46,0,0,153,46,0,0,155,46,0,0,243,46,0,0,0,47,0,0,213,47,0,0,5,48,0,0,5,48,0,0,7,48,0,0,7,48,0,0,33,48,0,0,41,48,0,0,56,48,0,0,59,48,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,0,17,0,0,255,17,0,0,46,48,0,0,47,48,0,0,49,49,0,0,142,49,0,0,0,50,0,0,30,50,0,0,96,50,0,0,126,50,0,0,96,169,0,0,124,169,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,160,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,32,23,0,0,52,23,0,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,251,8,1,0,255,8,1,0,145,5,0,0,199,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,244,5,0,0,29,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,79,251,0,0,65,48,0,0,150,48,0,0,157,48,0,0,159,48,0,0,1,176,1,0,1,176,1,0,0,242,1,0,0,242,1,0,64,8,1,0,85,8,1,0,87,8,1,0,95,8,1,0,0,3,0,0,111,3,0,0,133,4,0,0,134,4,0,0,75,6,0,0,85,6,0,0,112,6,0,0,112,6,0,0,81,9,0,0,82,9,0,0,176,26,0,0,190,26,0,0,208,28,0,0,210,28,0,0,212,28,0,0,224,28,0,0,226,28,0,0,232,28,0,0,237,28,0,0,237,28,0,0,244,28,0,0,244,28,0,0,248,28,0,0,249,28,0,0,192,29,0,0,245,29,0,0,252,29,0,0,255,29,0,0,12,32,0,0,13,32,0,0,208,32,0,0,240,32,0,0,42,48,0,0,45,48,0,0,153,48,0,0,154,48,0,0,0,254,0,0,15,254,0,0,32,254,0,0,45,254,0,0,253,1,1,0,253,1,1,0,224,2,1,0,224,2,1,0,103,209,1,0,105,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,0,1,14,0,239,1,14,0,96,11,1,0,114,11,1,0,120,11,1,0,127,11,1,0,64,11,1,0,85,11,1,0,88,11,1,0,95,11,1,0,128,169,0,0,205,169,0,0,208,169,0,0,217,169,0,0,222,169,0,0,223,169,0,0,12,32,0,0,13,32,0,0,128,16,1,0,193,16,1,0,129,12,0,0,131,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,188,12,0,0,196,12,0,0,198,12,0,0,200,12,0,0,202,12,0,0,205,12,0,0,213,12,0,0,214,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,227,12,0,0,230,12,0,0,239,12,0,0,241,12,0,0,242,12,0,0,161,48,0,0,250,48,0,0,253,48,0,0,255,48,0,0,240,49,0,0,255,49,0,0,208,50,0,0,254,50,0,0,0,51,0,0,87,51,0,0,102,255,0,0,111,255,0,0,113,255,0,0,157,255,0,0,0,176,1,0,0,176,1,0,0,169,0,0,45,169,0,0,47,169,0,0,47,169,0,0,0,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,71,10,1,0,80,10,1,0,88,10,1,0,128,23,0,0,221,23,0,0,224,23,0,0,233,23,0,0,240,23,0,0,249,23,0,0,224,25,0,0,255,25,0,0,0,18,1,0,17,18,1,0,19,18,1,0,61,18,1,0,176,18,1,0,234,18,1,0,240,18,1,0,249,18,1,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,112,3,0,0,116,3,0,0,118,3,0,0,119,3,0,0,122,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,138,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,89,5,0,0,89,5,0,0,97,5,0,0,135,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,32,6,0,0,74,6,0,0,110,6,0,0,111,6,0,0,113,6,0,0,211,6,0,0,213,6,0,0,213,6,0,0,229,6,0,0,230,6,0,0,238,6,0,0,239,6,0,0,250,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,16,7,0,0,18,7,0,0,47,7,0,0,77,7,0,0,165,7,0,0,177,7,0,0,177,7,0,0,202,7,0,0,234,7,0,0,244,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,0,8,0,0,21,8,0,0,26,8,0,0,26,8,0,0,36,8,0,0,36,8,0,0,40,8,0,0,40,8,0,0,64,8,0,0,88,8,0,0,160,8,0,0,180,8,0,0,4,9,0,0,57,9,0,0,61,9,0,0,61,9,0,0,80,9,0,0,80,9,0,0,88,9,0,0,97,9,0,0,113,9,0,0,128,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,189,9,0,0,189,9,0,0,206,9,0,0,206,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,225,9,0,0,240,9,0,0,241,9,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,114,10,0,0,116,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,189,10,0,0,189,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,225,10,0,0,249,10,0,0,249,10,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,61,11,0,0,61,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,97,11,0,0,113,11,0,0,113,11,0,0,131,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,208,11,0,0,208,11,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,61,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,97,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,189,12,0,0,189,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,225,12,0,0,241,12,0,0,242,12,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,61,13,0,0,78,13,0,0,78,13,0,0,95,13,0,0,97,13,0,0,122,13,0,0,127,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,1,14,0,0,48,14,0,0,50,14,0,0,51,14,0,0,64,14,0,0,70,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,176,14,0,0,178,14,0,0,179,14,0,0,189,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,64,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,136,15,0,0,140,15,0,0,0,16,0,0,42,16,0,0,63,16,0,0,63,16,0,0,80,16,0,0,85,16,0,0,90,16,0,0,93,16,0,0,97,16,0,0,97,16,0,0,101,16,0,0,102,16,0,0,110,16,0,0,112,16,0,0,117,16,0,0,129,16,0,0,142,16,0,0,142,16,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,128,19,0,0,143,19,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,241,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,17,23,0,0,32,23,0,0,49,23,0,0,64,23,0,0,81,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,128,23,0,0,179,23,0,0,215,23,0,0,215,23,0,0,220,23,0,0,220,23,0,0,32,24,0,0,119,24,0,0,128,24,0,0,168,24,0,0,170,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,80,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,0,26,0,0,22,26,0,0,32,26,0,0,84,26,0,0,167,26,0,0,167,26,0,0,5,27,0,0,51,27,0,0,69,27,0,0,75,27,0,0,131,27,0,0,160,27,0,0,174,27,0,0,175,27,0,0,186,27,0,0,229,27,0,0,0,28,0,0,35,28,0,0,77,28,0,0,79,28,0,0,90,28,0,0,125,28,0,0,233,28,0,0,236,28,0,0,238,28,0,0,241,28,0,0,245,28,0,0,246,28,0,0,0,29,0,0,191,29,0,0,0,30,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,47,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,131,33,0,0,132,33,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,228,44,0,0,235,44,0,0,238,44,0,0,242,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,48,45,0,0,103,45,0,0,111,45,0,0,111,45,0,0,128,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,47,46,0,0,47,46,0,0,5,48,0,0,6,48,0,0,49,48,0,0,53,48,0,0,59,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,157,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,252,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,140,164,0,0,208,164,0,0,253,164,0,0,0,165,0,0,12,166,0,0,16,166,0,0,31,166,0,0,42,166,0,0,43,166,0,0,64,166,0,0,110,166,0,0,127,166,0,0,157,166,0,0,160,166,0,0,229,166,0,0,23,167,0,0,31,167,0,0,34,167,0,0,136,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,1,168,0,0,3,168,0,0,5,168,0,0,7,168,0,0,10,168,0,0,12,168,0,0,34,168,0,0,64,168,0,0,115,168,0,0,130,168,0,0,179,168,0,0,242,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,10,169,0,0,37,169,0,0,48,169,0,0,70,169,0,0,96,169,0,0,124,169,0,0,132,169,0,0,178,169,0,0,207,169,0,0,207,169,0,0,224,169,0,0,228,169,0,0,230,169,0,0,239,169,0,0,250,169,0,0,254,169,0,0,0,170,0,0,40,170,0,0,64,170,0,0,66,170,0,0,68,170,0,0,75,170,0,0,96,170,0,0,118,170,0,0,122,170,0,0,122,170,0,0,126,170,0,0,175,170,0,0,177,170,0,0,177,170,0,0,181,170,0,0,182,170,0,0,185,170,0,0,189,170,0,0,192,170,0,0,192,170,0,0,194,170,0,0,194,170,0,0,219,170,0,0,221,170,0,0,224,170,0,0,234,170,0,0,242,170,0,0,244,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,226,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,29,251,0,0,29,251,0,0,31,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,251,253,0,0,112,254,0,0,116,254,0,0,118,254,0,0,252,254,0,0,33,255,0,0,58,255,0,0,65,255,0,0,90,255,0,0,102,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,64,3,1,0,66,3,1,0,73,3,1,0,80,3,1,0,117,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,0,4,1,0,157,4,1,0,0,5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,0,10,1,0,16,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,228,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,3,16,1,0,55,16,1,0,131,16,1,0,175,16,1,0,208,16,1,0,232,16,1,0,3,17,1,0,38,17,1,0,80,17,1,0,114,17,1,0,118,17,1,0,118,17,1,0,131,17,1,0,178,17,1,0,193,17,1,0,196,17,1,0,218,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,43,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,222,18,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,61,19,1,0,61,19,1,0,80,19,1,0,80,19,1,0,93,19,1,0,97,19,1,0,128,20,1,0,175,20,1,0,196,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,128,21,1,0,174,21,1,0,216,21,1,0,219,21,1,0,0,22,1,0,47,22,1,0,68,22,1,0,68,22,1,0,128,22,1,0,170,22,1,0,0,23,1,0,25,23,1,0,160,24,1,0,223,24,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,208,106,1,0,237,106,1,0,0,107,1,0,47,107,1,0,64,107,1,0,67,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,80,111,1,0,147,111,1,0,159,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,0,232,1,0,196,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,181,0,0,0,181,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,186,1,0,0,188,1,0,0,191,1,0,0,196,1,0,0,147,2,0,0,149,2,0,0,175,2,0,0,112,3,0,0,115,3,0,0,118,3,0,0,119,3,0,0,123,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,138,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,97,5,0,0,135,5,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,0,29,0,0,43,29,0,0,107,29,0,0,119,29,0,0,121,29,0,0,154,29,0,0,0,30,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,47,33,0,0,52,33,0,0,57,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,131,33,0,0,132,33,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,123,44,0,0,126,44,0,0,228,44,0,0,235,44,0,0,238,44,0,0,242,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,64,166,0,0,109,166,0,0,128,166,0,0,155,166,0,0,34,167,0,0,111,167,0,0,113,167,0,0,135,167,0,0,139,167,0,0,142,167,0,0,144,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,250,167,0,0,250,167,0,0,48,171,0,0,90,171,0,0,96,171,0,0,101,171,0,0,112,171,0,0,191,171,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,33,255,0,0,58,255,0,0,65,255,0,0,90,255,0,0,0,4,1,0,79,4,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,160,24,1,0,223,24,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,185,14,0,0,187,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,200,14,0,0,205,14,0,0,208,14,0,0,217,14,0,0,220,14,0,0,223,14,0,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,184,2,0,0,224,2,0,0,228,2,0,0,0,29,0,0,37,29,0,0,44,29,0,0,92,29,0,0,98,29,0,0,101,29,0,0,107,29,0,0,119,29,0,0,121,29,0,0,190,29,0,0,0,30,0,0,255,30,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,42,33,0,0,43,33,0,0,50,33,0,0,50,33,0,0,78,33,0,0,78,33,0,0,96,33,0,0,136,33,0,0,96,44,0,0,127,44,0,0,34,167,0,0,135,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,255,167,0,0,48,171,0,0,90,171,0,0,92,171,0,0,100,171,0,0,0,251,0,0,6,251,0,0,33,255,0,0,58,255,0,0,65,255,0,0,90,255,0,0,0,28,0,0,55,28,0,0,59,28,0,0,73,28,0,0,77,28,0,0,79,28,0,0,0,25,0,0,30,25,0,0,32,25,0,0,43,25,0,0,48,25,0,0,59,25,0,0,64,25,0,0,64,25,0,0,68,25,0,0,79,25,0,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,208,164,0,0,255,164,0,0,97,0,0,0,122,0,0,0,181,0,0,0,181,0,0,0,223,0,0,0,246,0,0,0,248,0,0,0,255,0,0,0,1,1,0,0,1,1,0,0,3,1,0,0,3,1,0,0,5,1,0,0,5,1,0,0,7,1,0,0,7,1,0,0,9,1,0,0,9,1,0,0,11,1,0,0,11,1,0,0,13,1,0,0,13,1,0,0,15,1,0,0,15,1,0,0,17,1,0,0,17,1,0,0,19,1,0,0,19,1,0,0,21,1,0,0,21,1,0,0,23,1,0,0,23,1,0,0,25,1,0,0,25,1,0,0,27,1,0,0,27,1,0,0,29,1,0,0,29,1,0,0,31,1,0,0,31,1,0,0,33,1,0,0,33,1,0,0,35,1,0,0,35,1,0,0,37,1,0,0,37,1,0,0,39,1,0,0,39,1,0,0,41,1,0,0,41,1,0,0,43,1,0,0,43,1,0,0,45,1,0,0,45,1,0,0,47,1,0,0,47,1,0,0,49,1,0,0,49,1,0,0,51,1,0,0,51,1,0,0,53,1,0,0,53,1,0,0,55,1,0,0,56,1,0,0,58,1,0,0,58,1,0,0,60,1,0,0,60,1,0,0,62,1,0,0,62,1,0,0,64,1,0,0,64,1,0,0,66,1,0,0,66,1,0,0,68,1,0,0,68,1,0,0,70,1,0,0,70,1,0,0,72,1,0,0,73,1,0,0,75,1,0,0,75,1,0,0,77,1,0,0,77,1,0,0,79,1,0,0,79,1,0,0,81,1,0,0,81,1,0,0,83,1,0,0,83,1,0,0,85,1,0,0,85,1,0,0,87,1,0,0,87,1,0,0,89,1,0,0,89,1,0,0,91,1,0,0,91,1,0,0,93,1,0,0,93,1,0,0,95,1,0,0,95,1,0,0,97,1,0,0,97,1,0,0,99,1,0,0,99,1,0,0,101,1,0,0,101,1,0,0,103,1,0,0,103,1,0,0,105,1,0,0,105,1,0,0,107,1,0,0,107,1,0,0,109,1,0,0,109,1,0,0,111,1,0,0,111,1,0,0,113,1,0,0,113,1,0,0,115,1,0,0,115,1,0,0,117,1,0,0,117,1,0,0,119,1,0,0,119,1,0,0,122,1,0,0,122,1,0,0,124,1,0,0,124,1,0,0,126,1,0,0,128,1,0,0,131,1,0,0,131,1,0,0,133,1,0,0,133,1,0,0,136,1,0,0,136,1,0,0,140,1,0,0,141,1,0,0,146,1,0,0,146,1,0,0,149,1,0,0,149,1,0,0,153,1,0,0,155,1,0,0,158,1,0,0,158,1,0,0,161,1,0,0,161,1,0,0,163,1,0,0,163,1,0,0,165,1,0,0,165,1,0,0,168,1,0,0,168,1,0,0,170,1,0,0,171,1,0,0,173,1,0,0,173,1,0,0,176,1,0,0,176,1,0,0,180,1,0,0,180,1,0,0,182,1,0,0,182,1,0,0,185,1,0,0,186,1,0,0,189,1,0,0,191,1,0,0,198,1,0,0,198,1,0,0,201,1,0,0,201,1,0,0,204,1,0,0,204,1,0,0,206,1,0,0,206,1,0,0,208,1,0,0,208,1,0,0,210,1,0,0,210,1,0,0,212,1,0,0,212,1,0,0,214,1,0,0,214,1,0,0,216,1,0,0,216,1,0,0,218,1,0,0,218,1,0,0,220,1,0,0,221,1,0,0,223,1,0,0,223,1,0,0,225,1,0,0,225,1,0,0,227,1,0,0,227,1,0,0,229,1,0,0,229,1,0,0,231,1,0,0,231,1,0,0,233,1,0,0,233,1,0,0,235,1,0,0,235,1,0,0,237,1,0,0,237,1,0,0,239,1,0,0,240,1,0,0,243,1,0,0,243,1,0,0,245,1,0,0,245,1,0,0,249,1,0,0,249,1,0,0,251,1,0,0,251,1,0,0,253,1,0,0,253,1,0,0,255,1,0,0,255,1,0,0,1,2,0,0,1,2,0,0,3,2,0,0,3,2,0,0,5,2,0,0,5,2,0,0,7,2,0,0,7,2,0,0,9,2,0,0,9,2,0,0,11,2,0,0,11,2,0,0,13,2,0,0,13,2,0,0,15,2,0,0,15,2,0,0,17,2,0,0,17,2,0,0,19,2,0,0,19,2,0,0,21,2,0,0,21,2,0,0,23,2,0,0,23,2,0,0,25,2,0,0,25,2,0,0,27,2,0,0,27,2,0,0,29,2,0,0,29,2,0,0,31,2,0,0,31,2,0,0,33,2,0,0,33,2,0,0,35,2,0,0,35,2,0,0,37,2,0,0,37,2,0,0,39,2,0,0,39,2,0,0,41,2,0,0,41,2,0,0,43,2,0,0,43,2,0,0,45,2,0,0,45,2,0,0,47,2,0,0,47,2,0,0,49,2,0,0,49,2,0,0,51,2,0,0,57,2,0,0,60,2,0,0,60,2,0,0,63,2,0,0,64,2,0,0,66,2,0,0,66,2,0,0,71,2,0,0,71,2,0,0,73,2,0,0,73,2,0,0,75,2,0,0,75,2,0,0,77,2,0,0,77,2,0,0,79,2,0,0,147,2,0,0,149,2,0,0,175,2,0,0,113,3,0,0,113,3,0,0,115,3,0,0,115,3,0,0,119,3,0,0,119,3,0,0,123,3,0,0,125,3,0,0,144,3,0,0,144,3,0,0,172,3,0,0,206,3,0,0,208,3,0,0,209,3,0,0,213,3,0,0,215,3,0,0,217,3,0,0,217,3,0,0,219,3,0,0,219,3,0,0,221,3,0,0,221,3,0,0,223,3,0,0,223,3,0,0,225,3,0,0,225,3,0,0,227,3,0,0,227,3,0,0,229,3,0,0,229,3,0,0,231,3,0,0,231,3,0,0,233,3,0,0,233,3,0,0,235,3,0,0,235,3,0,0,237,3,0,0,237,3,0,0,239,3,0,0,243,3,0,0,245,3,0,0,245,3,0,0,248,3,0,0,248,3,0,0,251,3,0,0,252,3,0,0,48,4,0,0,95,4,0,0,97,4,0,0,97,4,0,0,99,4,0,0,99,4,0,0,101,4,0,0,101,4,0,0,103,4,0,0,103,4,0,0,105,4,0,0,105,4,0,0,107,4,0,0,107,4,0,0,109,4,0,0,109,4,0,0,111,4,0,0,111,4,0,0,113,4,0,0,113,4,0,0,115,4,0,0,115,4,0,0,117,4,0,0,117,4,0,0,119,4,0,0,119,4,0,0,121,4,0,0,121,4,0,0,123,4,0,0,123,4,0,0,125,4,0,0,125,4,0,0,127,4,0,0,127,4,0,0,129,4,0,0,129,4,0,0,139,4,0,0,139,4,0,0,141,4,0,0,141,4,0,0,143,4,0,0,143,4,0,0,145,4,0,0,145,4,0,0,147,4,0,0,147,4,0,0,149,4,0,0,149,4,0,0,151,4,0,0,151,4,0,0,153,4,0,0,153,4,0,0,155,4,0,0,155,4,0,0,157,4,0,0,157,4,0,0,159,4,0,0,159,4,0,0,161,4,0,0,161,4,0,0,163,4,0,0,163,4,0,0,165,4,0,0,165,4,0,0,167,4,0,0,167,4,0,0,169,4,0,0,169,4,0,0,171,4,0,0,171,4,0,0,173,4,0,0,173,4,0,0,175,4,0,0,175,4,0,0,177,4,0,0,177,4,0,0,179,4,0,0,179,4,0,0,181,4,0,0,181,4,0,0,183,4,0,0,183,4,0,0,185,4,0,0,185,4,0,0,187,4,0,0,187,4,0,0,189,4,0,0,189,4,0,0,191,4,0,0,191,4,0,0,194,4,0,0,194,4,0,0,196,4,0,0,196,4,0,0,198,4,0,0,198,4,0,0,200,4,0,0,200,4,0,0,202,4,0,0,202,4,0,0,204,4,0,0,204,4,0,0,206,4,0,0,207,4,0,0,209,4,0,0,209,4,0,0,211,4,0,0,211,4,0,0,213,4,0,0,213,4,0,0,215,4,0,0,215,4,0,0,217,4,0,0,217,4,0,0,219,4,0,0,219,4,0,0,221,4,0,0,221,4,0,0,223,4,0,0,223,4,0,0,225,4,0,0,225,4,0,0,227,4,0,0,227,4,0,0,229,4,0,0,229,4,0,0,231,4,0,0,231,4,0,0,233,4,0,0,233,4,0,0,235,4,0,0,235,4,0,0,237,4,0,0,237,4,0,0,239,4,0,0,239,4,0,0,241,4,0,0,241,4,0,0,243,4,0,0,243,4,0,0,245,4,0,0,245,4,0,0,247,4,0,0,247,4,0,0,249,4,0,0,249,4,0,0,251,4,0,0,251,4,0,0,253,4,0,0,253,4,0,0,255,4,0,0,255,4,0,0,1,5,0,0,1,5,0,0,3,5,0,0,3,5,0,0,5,5,0,0,5,5,0,0,7,5,0,0,7,5,0,0,9,5,0,0,9,5,0,0,11,5,0,0,11,5,0,0,13,5,0,0,13,5,0,0,15,5,0,0,15,5,0,0,17,5,0,0,17,5,0,0,19,5,0,0,19,5,0,0,21,5,0,0,21,5,0,0,23,5,0,0,23,5,0,0,25,5,0,0,25,5,0,0,27,5,0,0,27,5,0,0,29,5,0,0,29,5,0,0,31,5,0,0,31,5,0,0,33,5,0,0,33,5,0,0,35,5,0,0,35,5,0,0,37,5,0,0,37,5,0,0,39,5,0,0,39,5,0,0,41,5,0,0,41,5,0,0,43,5,0,0,43,5,0,0,45,5,0,0,45,5,0,0,47,5,0,0,47,5,0,0,97,5,0,0,135,5,0,0,248,19,0,0,253,19,0,0,0,29,0,0,43,29,0,0,107,29,0,0,119,29,0,0,121,29,0,0,154,29,0,0,1,30,0,0,1,30,0,0,3,30,0,0,3,30,0,0,5,30,0,0,5,30,0,0,7,30,0,0,7,30,0,0,9,30,0,0,9,30,0,0,11,30,0,0,11,30,0,0,13,30,0,0,13,30,0,0,15,30,0,0,15,30,0,0,17,30,0,0,17,30,0,0,19,30,0,0,19,30,0,0,21,30,0,0,21,30,0,0,23,30,0,0,23,30,0,0,25,30,0,0,25,30,0,0,27,30,0,0,27,30,0,0,29,30,0,0,29,30,0,0,31,30,0,0,31,30,0,0,33,30,0,0,33,30,0,0,35,30,0,0,35,30,0,0,37,30,0,0,37,30,0,0,39,30,0,0,39,30,0,0,41,30,0,0,41,30,0,0,43,30,0,0,43,30,0,0,45,30,0,0,45,30,0,0,47,30,0,0,47,30,0,0,49,30,0,0,49,30,0,0,51,30,0,0,51,30,0,0,53,30,0,0,53,30,0,0,55,30,0,0,55,30,0,0,57,30,0,0,57,30,0,0,59,30,0,0,59,30,0,0,61,30,0,0,61,30,0,0,63,30,0,0,63,30,0,0,65,30,0,0,65,30,0,0,67,30,0,0,67,30,0,0,69,30,0,0,69,30,0,0,71,30,0,0,71,30,0,0,73,30,0,0,73,30,0,0,75,30,0,0,75,30,0,0,77,30,0,0,77,30,0,0,79,30,0,0,79,30,0,0,81,30,0,0,81,30,0,0,83,30,0,0,83,30,0,0,85,30,0,0,85,30,0,0,87,30,0,0,87,30,0,0,89,30,0,0,89,30,0,0,91,30,0,0,91,30,0,0,93,30,0,0,93,30,0,0,95,30,0,0,95,30,0,0,97,30,0,0,97,30,0,0,99,30,0,0,99,30,0,0,101,30,0,0,101,30,0,0,103,30,0,0,103,30,0,0,105,30,0,0,105,30,0,0,107,30,0,0,107,30,0,0,109,30,0,0,109,30,0,0,111,30,0,0,111,30,0,0,113,30,0,0,113,30,0,0,115,30,0,0,115,30,0,0,117,30,0,0,117,30,0,0,119,30,0,0,119,30,0,0,121,30,0,0,121,30,0,0,123,30,0,0,123,30,0,0,125,30,0,0,125,30,0,0,127,30,0,0,127,30,0,0,129,30,0,0,129,30,0,0,131,30,0,0,131,30,0,0,133,30,0,0,133,30,0,0,135,30,0,0,135,30,0,0,137,30,0,0,137,30,0,0,139,30,0,0,139,30,0,0,141,30,0,0,141,30,0,0,143,30,0,0,143,30,0,0,145,30,0,0,145,30,0,0,147,30,0,0,147,30,0,0,149,30,0,0,157,30,0,0,159,30,0,0,159,30,0,0,161,30,0,0,161,30,0,0,163,30,0,0,163,30,0,0,165,30,0,0,165,30,0,0,167,30,0,0,167,30,0,0,169,30,0,0,169,30,0,0,171,30,0,0,171,30,0,0,173,30,0,0,173,30,0,0,175,30,0,0,175,30,0,0,177,30,0,0,177,30,0,0,179,30,0,0,179,30,0,0,181,30,0,0,181,30,0,0,183,30,0,0,183,30,0,0,185,30,0,0,185,30,0,0,187,30,0,0,187,30,0,0,189,30,0,0,189,30,0,0,191,30,0,0,191,30,0,0,193,30,0,0,193,30,0,0,195,30,0,0,195,30],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+61624),allocate([197,30,0,0,197,30,0,0,199,30,0,0,199,30,0,0,201,30,0,0,201,30,0,0,203,30,0,0,203,30,0,0,205,30,0,0,205,30,0,0,207,30,0,0,207,30,0,0,209,30,0,0,209,30,0,0,211,30,0,0,211,30,0,0,213,30,0,0,213,30,0,0,215,30,0,0,215,30,0,0,217,30,0,0,217,30,0,0,219,30,0,0,219,30,0,0,221,30,0,0,221,30,0,0,223,30,0,0,223,30,0,0,225,30,0,0,225,30,0,0,227,30,0,0,227,30,0,0,229,30,0,0,229,30,0,0,231,30,0,0,231,30,0,0,233,30,0,0,233,30,0,0,235,30,0,0,235,30,0,0,237,30,0,0,237,30,0,0,239,30,0,0,239,30,0,0,241,30,0,0,241,30,0,0,243,30,0,0,243,30,0,0,245,30,0,0,245,30,0,0,247,30,0,0,247,30,0,0,249,30,0,0,249,30,0,0,251,30,0,0,251,30,0,0,253,30,0,0,253,30,0,0,255,30,0,0,7,31,0,0,16,31,0,0,21,31,0,0,32,31,0,0,39,31,0,0,48,31,0,0,55,31,0,0,64,31,0,0,69,31,0,0,80,31,0,0,87,31,0,0,96,31,0,0,103,31,0,0,112,31,0,0,125,31,0,0,128,31,0,0,135,31,0,0,144,31,0,0,151,31,0,0,160,31,0,0,167,31,0,0,176,31,0,0,180,31,0,0,182,31,0,0,183,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,199,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,215,31,0,0,224,31,0,0,231,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,247,31,0,0,10,33,0,0,10,33,0,0,14,33,0,0,15,33,0,0,19,33,0,0,19,33,0,0,47,33,0,0,47,33,0,0,52,33,0,0,52,33,0,0,57,33,0,0,57,33,0,0,60,33,0,0,61,33,0,0,70,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,132,33,0,0,132,33,0,0,48,44,0,0,94,44,0,0,97,44,0,0,97,44,0,0,101,44,0,0,102,44,0,0,104,44,0,0,104,44,0,0,106,44,0,0,106,44,0,0,108,44,0,0,108,44,0,0,113,44,0,0,113,44,0,0,115,44,0,0,116,44,0,0,118,44,0,0,123,44,0,0,129,44,0,0,129,44,0,0,131,44,0,0,131,44,0,0,133,44,0,0,133,44,0,0,135,44,0,0,135,44,0,0,137,44,0,0,137,44,0,0,139,44,0,0,139,44,0,0,141,44,0,0,141,44,0,0,143,44,0,0,143,44,0,0,145,44,0,0,145,44,0,0,147,44,0,0,147,44,0,0,149,44,0,0,149,44,0,0,151,44,0,0,151,44,0,0,153,44,0,0,153,44,0,0,155,44,0,0,155,44,0,0,157,44,0,0,157,44,0,0,159,44,0,0,159,44,0,0,161,44,0,0,161,44,0,0,163,44,0,0,163,44,0,0,165,44,0,0,165,44,0,0,167,44,0,0,167,44,0,0,169,44,0,0,169,44,0,0,171,44,0,0,171,44,0,0,173,44,0,0,173,44,0,0,175,44,0,0,175,44,0,0,177,44,0,0,177,44,0,0,179,44,0,0,179,44,0,0,181,44,0,0,181,44,0,0,183,44,0,0,183,44,0,0,185,44,0,0,185,44,0,0,187,44,0,0,187,44,0,0,189,44,0,0,189,44,0,0,191,44,0,0,191,44,0,0,193,44,0,0,193,44,0,0,195,44,0,0,195,44,0,0,197,44,0,0,197,44,0,0,199,44,0,0,199,44,0,0,201,44,0,0,201,44,0,0,203,44,0,0,203,44,0,0,205,44,0,0,205,44,0,0,207,44,0,0,207,44,0,0,209,44,0,0,209,44,0,0,211,44,0,0,211,44,0,0,213,44,0,0,213,44,0,0,215,44,0,0,215,44,0,0,217,44,0,0,217,44,0,0,219,44,0,0,219,44,0,0,221,44,0,0,221,44,0,0,223,44,0,0,223,44,0,0,225,44,0,0,225,44,0,0,227,44,0,0,228,44,0,0,236,44,0,0,236,44,0,0,238,44,0,0,238,44,0,0,243,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,65,166,0,0,65,166,0,0,67,166,0,0,67,166,0,0,69,166,0,0,69,166,0,0,71,166,0,0,71,166,0,0,73,166,0,0,73,166,0,0,75,166,0,0,75,166,0,0,77,166,0,0,77,166,0,0,79,166,0,0,79,166,0,0,81,166,0,0,81,166,0,0,83,166,0,0,83,166,0,0,85,166,0,0,85,166,0,0,87,166,0,0,87,166,0,0,89,166,0,0,89,166,0,0,91,166,0,0,91,166,0,0,93,166,0,0,93,166,0,0,95,166,0,0,95,166,0,0,97,166,0,0,97,166,0,0,99,166,0,0,99,166,0,0,101,166,0,0,101,166,0,0,103,166,0,0,103,166,0,0,105,166,0,0,105,166,0,0,107,166,0,0,107,166,0,0,109,166,0,0,109,166,0,0,129,166,0,0,129,166,0,0,131,166,0,0,131,166,0,0,133,166,0,0,133,166,0,0,135,166,0,0,135,166,0,0,137,166,0,0,137,166,0,0,139,166,0,0,139,166,0,0,141,166,0,0,141,166,0,0,143,166,0,0,143,166,0,0,145,166,0,0,145,166,0,0,147,166,0,0,147,166,0,0,149,166,0,0,149,166,0,0,151,166,0,0,151,166,0,0,153,166,0,0,153,166,0,0,155,166,0,0,155,166,0,0,35,167,0,0,35,167,0,0,37,167,0,0,37,167,0,0,39,167,0,0,39,167,0,0,41,167,0,0,41,167,0,0,43,167,0,0,43,167,0,0,45,167,0,0,45,167,0,0,47,167,0,0,49,167,0,0,51,167,0,0,51,167,0,0,53,167,0,0,53,167,0,0,55,167,0,0,55,167,0,0,57,167,0,0,57,167,0,0,59,167,0,0,59,167,0,0,61,167,0,0,61,167,0,0,63,167,0,0,63,167,0,0,65,167,0,0,65,167,0,0,67,167,0,0,67,167,0,0,69,167,0,0,69,167,0,0,71,167,0,0,71,167,0,0,73,167,0,0,73,167,0,0,75,167,0,0,75,167,0,0,77,167,0,0,77,167,0,0,79,167,0,0,79,167,0,0,81,167,0,0,81,167,0,0,83,167,0,0,83,167,0,0,85,167,0,0,85,167,0,0,87,167,0,0,87,167,0,0,89,167,0,0,89,167,0,0,91,167,0,0,91,167,0,0,93,167,0,0,93,167,0,0,95,167,0,0,95,167,0,0,97,167,0,0,97,167,0,0,99,167,0,0,99,167,0,0,101,167,0,0,101,167,0,0,103,167,0,0,103,167,0,0,105,167,0,0,105,167,0,0,107,167,0,0,107,167,0,0,109,167,0,0,109,167,0,0,111,167,0,0,111,167,0,0,113,167,0,0,120,167,0,0,122,167,0,0,122,167,0,0,124,167,0,0,124,167,0,0,127,167,0,0,127,167,0,0,129,167,0,0,129,167,0,0,131,167,0,0,131,167,0,0,133,167,0,0,133,167,0,0,135,167,0,0,135,167,0,0,140,167,0,0,140,167,0,0,142,167,0,0,142,167,0,0,145,167,0,0,145,167,0,0,147,167,0,0,149,167,0,0,151,167,0,0,151,167,0,0,153,167,0,0,153,167,0,0,155,167,0,0,155,167,0,0,157,167,0,0,157,167,0,0,159,167,0,0,159,167,0,0,161,167,0,0,161,167,0,0,163,167,0,0,163,167,0,0,165,167,0,0,165,167,0,0,167,167,0,0,167,167,0,0,169,167,0,0,169,167,0,0,181,167,0,0,181,167,0,0,183,167,0,0,183,167,0,0,250,167,0,0,250,167,0,0,48,171,0,0,90,171,0,0,96,171,0,0,101,171,0,0,112,171,0,0,191,171,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,65,255,0,0,90,255,0,0,40,4,1,0,79,4,1,0,192,12,1,0,242,12,1,0,192,24,1,0,223,24,1,0,26,212,1,0,51,212,1,0,78,212,1,0,84,212,1,0,86,212,1,0,103,212,1,0,130,212,1,0,155,212,1,0,182,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,207,212,1,0,234,212,1,0,3,213,1,0,30,213,1,0,55,213,1,0,82,213,1,0,107,213,1,0,134,213,1,0,159,213,1,0,186,213,1,0,211,213,1,0,238,213,1,0,7,214,1,0,34,214,1,0,59,214,1,0,86,214,1,0,111,214,1,0,138,214,1,0,165,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,225,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,27,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,85,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,143,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,201,215,1,0,203,215,1,0,203,215,1,0,176,2,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,116,3,0,0,116,3,0,0,122,3,0,0,122,3,0,0,89,5,0,0,89,5,0,0,64,6,0,0,64,6,0,0,229,6,0,0,230,6,0,0,244,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,26,8,0,0,26,8,0,0,36,8,0,0,36,8,0,0,40,8,0,0,40,8,0,0,113,9,0,0,113,9,0,0,70,14,0,0,70,14,0,0,198,14,0,0,198,14,0,0,252,16,0,0,252,16,0,0,215,23,0,0,215,23,0,0,67,24,0,0,67,24,0,0,167,26,0,0,167,26,0,0,120,28,0,0,125,28,0,0,44,29,0,0,106,29,0,0,120,29,0,0,120,29,0,0,155,29,0,0,191,29,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,124,44,0,0,125,44,0,0,111,45,0,0,111,45,0,0,47,46,0,0,47,46,0,0,5,48,0,0,5,48,0,0,49,48,0,0,53,48,0,0,59,48,0,0,59,48,0,0,157,48,0,0,158,48,0,0,252,48,0,0,254,48,0,0,21,160,0,0,21,160,0,0,248,164,0,0,253,164,0,0,12,166,0,0,12,166,0,0,127,166,0,0,127,166,0,0,156,166,0,0,157,166,0,0,23,167,0,0,31,167,0,0,112,167,0,0,112,167,0,0,136,167,0,0,136,167,0,0,248,167,0,0,249,167,0,0,207,169,0,0,207,169,0,0,230,169,0,0,230,169,0,0,112,170,0,0,112,170,0,0,221,170,0,0,221,170,0,0,243,170,0,0,244,170,0,0,92,171,0,0,95,171,0,0,112,255,0,0,112,255,0,0,158,255,0,0,159,255,0,0,64,107,1,0,67,107,1,0,147,111,1,0,159,111,1,0,170,0,0,0,170,0,0,0,186,0,0,0,186,0,0,0,187,1,0,0,187,1,0,0,192,1,0,0,195,1,0,0,148,2,0,0,148,2,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,32,6,0,0,63,6,0,0,65,6,0,0,74,6,0,0,110,6,0,0,111,6,0,0,113,6,0,0,211,6,0,0,213,6,0,0,213,6,0,0,238,6,0,0,239,6,0,0,250,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,16,7,0,0,18,7,0,0,47,7,0,0,77,7,0,0,165,7,0,0,177,7,0,0,177,7,0,0,202,7,0,0,234,7,0,0,0,8,0,0,21,8,0,0,64,8,0,0,88,8,0,0,160,8,0,0,180,8,0,0,4,9,0,0,57,9,0,0,61,9,0,0,61,9,0,0,80,9,0,0,80,9,0,0,88,9,0,0,97,9,0,0,114,9,0,0,128,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,189,9,0,0,189,9,0,0,206,9,0,0,206,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,225,9,0,0,240,9,0,0,241,9,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,114,10,0,0,116,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,189,10,0,0,189,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,225,10,0,0,249,10,0,0,249,10,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,61,11,0,0,61,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,97,11,0,0,113,11,0,0,113,11,0,0,131,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,208,11,0,0,208,11,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,61,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,97,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,189,12,0,0,189,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,225,12,0,0,241,12,0,0,242,12,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,61,13,0,0,78,13,0,0,78,13,0,0,95,13,0,0,97,13,0,0,122,13,0,0,127,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,1,14,0,0,48,14,0,0,50,14,0,0,51,14,0,0,64,14,0,0,69,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,176,14,0,0,178,14,0,0,179,14,0,0,189,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,64,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,136,15,0,0,140,15,0,0,0,16,0,0,42,16,0,0,63,16,0,0,63,16,0,0,80,16,0,0,85,16,0,0,90,16,0,0,93,16,0,0,97,16,0,0,97,16,0,0,101,16,0,0,102,16,0,0,110,16,0,0,112,16,0,0,117,16,0,0,129,16,0,0,142,16,0,0,142,16,0,0,208,16,0,0,250,16,0,0,253,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,128,19,0,0,143,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,241,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,17,23,0,0,32,23,0,0,49,23,0,0,64,23,0,0,81,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,128,23,0,0,179,23,0,0,220,23,0,0,220,23,0,0,32,24,0,0,66,24,0,0,68,24,0,0,119,24,0,0,128,24,0,0,168,24,0,0,170,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,80,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,0,26,0,0,22,26,0,0,32,26,0,0,84,26,0,0,5,27,0,0,51,27,0,0,69,27,0,0,75,27,0,0,131,27,0,0,160,27,0,0,174,27,0,0,175,27,0,0,186,27,0,0,229,27,0,0,0,28,0,0,35,28,0,0,77,28,0,0,79,28,0,0,90,28,0,0,119,28,0,0,233,28,0,0,236,28,0,0,238,28,0,0,241,28,0,0,245,28,0,0,246,28,0,0,53,33,0,0,56,33,0,0,48,45,0,0,103,45,0,0,128,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,6,48,0,0,6,48,0,0,60,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,159,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,255,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,20,160,0,0,22,160,0,0,140,164,0,0,208,164,0,0,247,164,0,0,0,165,0,0,11,166,0,0,16,166,0,0,31,166,0,0,42,166,0,0,43,166,0,0,110,166,0,0,110,166,0,0,160,166,0,0,229,166,0,0,143,167,0,0,143,167,0,0,247,167,0,0,247,167,0,0,251,167,0,0,1,168,0,0,3,168,0,0,5,168,0,0,7,168,0,0,10,168,0,0,12,168,0,0,34,168,0,0,64,168,0,0,115,168,0,0,130,168,0,0,179,168,0,0,242,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,10,169,0,0,37,169,0,0,48,169,0,0,70,169,0,0,96,169,0,0,124,169,0,0,132,169,0,0,178,169,0,0,224,169,0,0,228,169,0,0,231,169,0,0,239,169,0,0,250,169,0,0,254,169,0,0,0,170,0,0,40,170,0,0,64,170,0,0,66,170,0,0,68,170,0,0,75,170,0,0,96,170,0,0,111,170,0,0,113,170,0,0,118,170,0,0,122,170,0,0,122,170,0,0,126,170,0,0,175,170,0,0,177,170,0,0,177,170,0,0,181,170,0,0,182,170,0,0,185,170,0,0,189,170,0,0,192,170,0,0,192,170,0,0,194,170,0,0,194,170,0,0,219,170,0,0,220,170,0,0,224,170,0,0,234,170,0,0,242,170,0,0,242,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,192,171,0,0,226,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,29,251,0,0,29,251,0,0,31,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,251,253,0,0,112,254,0,0,116,254,0,0,118,254,0,0,252,254,0,0,102,255,0,0,111,255,0,0,113,255,0,0,157,255,0,0,160,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,64,3,1,0,66,3,1,0,73,3,1,0,80,3,1,0,117,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,80,4,1,0,157,4,1,0,0,5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,0,10,1,0,16,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,228,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,3,16,1,0,55,16,1,0,131,16,1,0,175,16,1,0,208,16,1,0,232,16,1,0,3,17,1,0,38,17,1,0,80,17,1,0,114,17,1,0,118,17,1,0,118,17,1,0,131,17,1,0,178,17,1,0,193,17,1,0,196,17,1,0,218,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,43,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,222,18,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,61,19,1,0,61,19,1,0,80,19,1,0,80,19,1,0,93,19,1,0,97,19,1,0,128,20,1,0,175,20,1,0,196,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,128,21,1,0,174,21,1,0,216,21,1,0,219,21,1,0,0,22,1,0,47,22,1,0,68,22,1,0,68,22,1,0,128,22,1,0,170,22,1,0,0,23,1,0,25,23,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,208,106,1,0,237,106,1,0,0,107,1,0,47,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,80,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,0,232,1,0,196,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,186,0,0,0,186,0,0,0,223,0,0,0,246,0,0,0,248,0,0,0,255,0,0,0,1,1,0,0,1,1,0,0,3,1,0,0,3,1,0,0,5,1,0,0,5,1,0,0,7,1,0,0,7,1,0,0,9,1,0,0,9,1,0,0,11,1,0,0,11,1,0,0,13,1,0,0,13,1,0,0,15,1,0,0,15,1,0,0,17,1,0,0,17,1,0,0,19,1,0,0,19,1,0,0,21,1,0,0,21,1,0,0,23,1,0,0,23,1,0,0,25,1,0,0,25,1,0,0,27,1,0,0,27,1,0,0,29,1,0,0,29,1,0,0,31,1,0,0,31,1,0,0,33,1,0,0,33,1,0,0,35,1,0,0,35,1,0,0,37,1,0,0,37,1,0,0,39,1,0,0,39,1,0,0,41,1,0,0,41,1,0,0,43,1,0,0,43,1,0,0,45,1,0,0,45,1,0,0,47,1,0,0,47,1,0,0,49,1,0,0,49,1,0,0,51,1,0,0,51,1,0,0,53,1,0,0,53,1,0,0,55,1,0,0,56,1,0,0,58,1,0,0,58,1,0,0,60,1,0,0,60,1,0,0,62,1,0,0,62,1,0,0,64,1,0,0,64,1,0,0,66,1,0,0,66,1,0,0,68,1,0,0,68,1,0,0,70,1,0,0,70,1,0,0,72,1,0,0,73,1,0,0,75,1,0,0,75,1,0,0,77,1,0,0,77,1,0,0,79,1,0,0,79,1,0,0,81,1,0,0,81,1,0,0,83,1,0,0,83,1,0,0,85,1,0,0,85,1,0,0,87,1,0,0,87,1,0,0,89,1,0,0,89,1,0,0,91,1,0,0,91,1,0,0,93,1,0,0,93,1,0,0,95,1,0,0,95,1,0,0,97,1,0,0,97,1,0,0,99,1,0,0,99,1,0,0,101,1,0,0,101,1,0,0,103,1,0,0,103,1,0,0,105,1,0,0,105,1,0,0,107,1,0,0,107,1,0,0,109,1,0,0,109,1,0,0,111,1,0,0,111,1,0,0,113,1,0,0,113,1,0,0,115,1,0,0,115,1,0,0,117,1,0,0,117,1,0,0,119,1,0,0,119,1,0,0,122,1,0,0,122,1,0,0,124,1,0,0,124,1,0,0,126,1,0,0,128,1,0,0,131,1,0,0,131,1,0,0,133,1,0,0,133,1,0,0,136,1,0,0,136,1,0,0,140,1,0,0,141,1,0,0,146,1,0,0,146,1,0,0,149,1,0,0,149,1,0,0,153,1,0,0,155,1,0,0,158,1,0,0,158,1,0,0,161,1,0,0,161,1,0,0,163,1,0,0,163,1,0,0,165,1,0,0,165,1,0,0,168,1,0,0,168,1,0,0,170,1,0,0,171,1,0,0,173,1,0,0,173,1,0,0,176,1,0,0,176,1,0,0,180,1,0,0,180,1,0,0,182,1,0,0,182,1,0,0,185,1,0,0,186,1,0,0,189,1,0,0,191,1,0,0,198,1,0,0,198,1,0,0,201,1,0,0,201,1,0,0,204,1,0,0,204,1,0,0,206,1,0,0,206,1,0,0,208,1,0,0,208,1,0,0,210,1,0,0,210,1,0,0,212,1,0,0,212,1,0,0,214,1,0,0,214,1,0,0,216,1,0,0,216,1,0,0,218,1,0,0,218,1,0,0,220,1,0,0,221,1,0,0,223,1,0,0,223,1,0,0,225,1,0,0,225,1,0,0,227,1,0,0,227,1,0,0,229,1,0,0,229,1,0,0,231,1,0,0,231,1,0,0,233,1,0,0,233,1,0,0,235,1,0,0,235,1,0,0,237,1,0,0,237,1,0,0,239,1,0,0,240,1,0,0,243,1,0,0,243,1,0,0,245,1,0,0,245,1,0,0,249,1,0,0,249,1,0,0,251,1,0,0,251,1,0,0,253,1,0,0,253,1,0,0,255,1,0,0,255,1,0,0,1,2,0,0,1,2,0,0,3,2,0,0,3,2,0,0,5,2,0,0,5,2,0,0,7,2,0,0,7,2,0,0,9,2,0,0,9,2,0,0,11,2,0,0,11,2,0,0,13,2,0,0,13,2,0,0,15,2,0,0,15,2,0,0,17,2,0,0,17,2,0,0,19,2,0,0,19,2,0,0,21,2,0,0,21,2,0,0,23,2,0,0,23,2,0,0,25,2,0,0,25,2,0,0,27,2,0,0,27,2,0,0,29,2,0,0,29,2,0,0,31,2,0,0,31,2,0,0,33,2,0,0,33,2,0,0,35,2,0,0,35,2,0,0,37,2,0,0,37,2,0,0,39,2,0,0,39,2,0,0,41,2,0,0,41,2,0,0,43,2,0,0,43,2,0,0,45,2,0,0,45,2,0,0,47,2,0,0,47,2,0,0,49,2,0,0,49,2,0,0,51,2,0,0,57,2,0,0,60,2,0,0,60,2,0,0,63,2,0,0,64,2,0,0,66,2,0,0,66,2,0,0,71,2,0,0,71,2,0,0,73,2,0,0,73,2,0,0,75,2,0,0,75,2,0,0,77,2,0,0,77,2,0,0,79,2,0,0,147,2,0,0,149,2,0,0,184,2,0,0,192,2,0,0,193,2,0,0,224,2,0,0,228,2,0,0,69,3,0,0,69,3,0,0,113,3,0,0,113,3,0,0,115,3,0,0,115,3,0,0,119,3,0,0,119,3,0,0,122,3,0,0,125,3,0,0,144,3,0,0,144,3,0,0,172,3,0,0,206,3,0,0,208,3,0,0,209,3,0,0,213,3,0,0,215,3,0,0,217,3,0,0,217,3,0,0,219,3,0,0,219,3,0,0,221,3,0,0,221,3,0,0,223,3,0,0,223,3,0,0,225,3,0,0,225,3,0,0,227,3,0,0,227,3,0,0,229,3,0,0,229,3,0,0,231,3,0,0,231,3,0,0,233,3,0,0,233,3,0,0,235,3,0,0,235,3,0,0,237,3,0,0,237,3,0,0,239,3,0,0,243,3,0,0,245,3,0,0,245,3,0,0,248,3,0,0,248,3,0,0,251,3,0,0,252,3,0,0,48,4,0,0,95,4,0,0,97,4,0,0,97,4,0,0,99,4,0,0,99,4,0,0,101,4,0,0,101,4,0,0,103,4,0,0,103,4,0,0,105,4,0,0,105,4,0,0,107,4,0,0,107,4,0,0,109,4,0,0,109,4,0,0,111,4,0,0,111,4,0,0,113,4,0,0,113,4,0,0,115,4,0,0,115,4,0,0,117,4,0,0,117,4,0,0,119,4,0,0,119,4,0,0,121,4,0,0,121,4,0,0,123,4,0,0,123,4,0,0,125,4,0,0,125,4,0,0,127,4,0,0,127,4,0,0,129,4,0,0,129,4,0,0,139,4,0,0,139,4,0,0,141,4,0,0,141,4,0,0,143,4,0,0,143,4,0,0,145,4,0,0,145,4,0,0,147,4,0,0,147,4,0,0,149,4,0,0,149,4,0,0,151,4,0,0,151,4,0,0,153,4,0,0,153,4,0,0,155,4,0,0,155,4,0,0,157,4,0,0,157,4,0,0,159,4,0,0,159,4,0,0,161,4,0,0,161,4,0,0,163,4,0,0,163,4,0,0,165,4,0,0,165,4,0,0,167,4,0,0,167,4,0,0,169,4,0,0,169,4,0,0,171,4,0,0,171,4,0,0,173,4,0,0,173,4,0,0,175,4,0,0,175,4,0,0,177,4,0,0,177,4,0,0,179,4,0,0,179,4,0,0,181,4,0,0,181,4,0,0,183,4,0,0,183,4,0,0,185,4,0,0,185,4,0,0,187,4,0,0,187,4,0,0,189,4,0,0,189,4,0,0,191,4,0,0,191,4,0,0,194,4,0,0,194,4,0,0,196,4,0,0,196,4,0,0,198,4,0,0,198,4,0,0,200,4,0,0,200,4,0,0,202,4,0,0,202,4,0,0,204,4,0,0,204,4,0,0,206,4,0,0,207,4,0,0,209,4,0,0,209,4,0,0,211,4,0,0,211,4,0,0,213,4,0,0,213,4,0,0,215,4,0,0,215,4,0,0,217,4,0,0,217,4,0,0,219,4,0,0,219,4,0,0,221,4,0,0,221,4,0,0,223,4,0,0,223,4,0,0,225,4,0,0,225,4,0,0,227,4,0,0,227,4,0,0,229,4,0,0,229,4,0,0,231,4,0,0,231,4,0,0,233,4,0,0,233,4,0,0,235,4,0,0,235,4,0,0,237,4,0,0,237,4,0,0,239,4,0,0,239,4,0,0,241,4,0,0,241,4,0,0,243,4,0,0,243,4,0,0,245,4,0,0,245,4,0,0,247,4,0,0,247,4,0,0,249,4,0,0,249,4,0,0,251,4,0,0,251,4,0,0,253,4,0,0,253,4,0,0,255,4,0,0,255,4,0,0,1,5,0,0,1,5,0,0,3,5,0,0,3,5,0,0,5,5,0,0,5,5,0,0,7,5,0,0,7,5,0,0,9,5,0,0,9,5,0,0,11,5,0,0,11,5,0,0,13,5,0,0,13,5,0,0,15,5,0,0,15,5,0,0,17,5,0,0,17,5,0,0,19,5,0,0,19,5,0,0,21,5,0,0,21,5,0,0,23,5,0,0,23,5,0,0,25,5,0,0,25,5,0,0,27,5,0,0,27,5,0,0,29,5,0,0,29,5,0,0,31,5,0,0,31,5,0,0,33,5,0,0,33,5,0,0,35,5,0,0,35,5,0,0,37,5,0,0,37,5,0,0,39,5,0,0,39,5,0,0,41,5,0,0,41,5,0,0,43,5,0,0,43,5,0,0,45,5,0,0,45,5,0,0,47,5,0,0,47,5,0,0,97,5,0,0,135,5,0,0,248,19,0,0,253,19,0,0,0,29,0,0,191,29,0,0,1,30,0,0,1,30,0,0,3,30,0,0,3,30,0,0,5,30,0,0,5,30,0,0,7,30,0,0,7,30,0,0,9,30,0,0,9,30,0,0,11,30,0,0,11,30,0,0,13,30,0,0,13,30,0,0,15,30,0,0,15,30,0,0,17,30,0,0,17,30,0,0,19,30,0,0,19,30,0,0,21,30,0,0,21,30,0,0,23,30,0,0,23,30,0,0,25,30,0,0,25,30,0,0,27,30,0,0,27,30,0,0,29,30,0,0,29,30,0,0,31,30,0,0,31,30,0,0,33,30,0,0,33,30,0,0,35,30,0,0,35,30,0,0,37,30,0,0,37,30,0,0,39,30,0,0,39,30,0,0,41,30,0,0,41,30,0,0,43,30,0,0,43,30,0,0,45,30,0,0,45,30,0,0,47,30,0,0,47,30,0,0,49,30,0,0,49,30,0,0,51,30,0,0,51,30,0,0,53,30,0,0,53,30,0,0,55,30,0,0,55,30,0,0,57,30,0,0,57,30,0,0,59,30,0,0,59,30,0,0,61,30,0,0,61,30,0,0,63,30,0,0,63,30,0,0,65,30,0,0,65,30,0,0,67,30,0,0,67,30,0,0,69,30,0,0,69,30,0,0,71,30,0,0,71,30,0,0,73,30,0,0,73,30,0,0,75,30,0,0,75,30,0,0,77,30,0,0,77,30,0,0,79,30,0,0,79,30,0,0,81,30,0,0,81,30,0,0,83,30,0,0,83,30,0,0,85,30,0,0,85,30,0,0,87,30,0,0,87,30,0,0,89,30,0,0,89,30,0,0,91,30,0,0,91,30,0,0,93,30,0,0,93,30,0,0,95,30,0,0,95,30,0,0,97,30,0,0,97,30,0,0,99,30,0,0,99,30,0,0,101,30,0,0,101,30,0,0,103,30,0,0,103,30,0,0,105,30,0,0,105,30,0,0,107,30,0,0,107,30,0,0,109,30,0,0,109,30,0,0,111,30,0,0,111,30,0,0,113,30,0,0,113,30,0,0,115,30,0,0,115,30,0,0,117,30,0,0,117,30,0,0,119,30,0,0,119,30,0,0,121,30,0,0,121,30,0,0,123,30,0,0,123,30,0,0,125,30,0,0,125,30,0,0,127,30,0,0,127,30,0,0,129,30,0,0,129,30,0,0,131,30,0,0,131,30,0,0,133,30,0,0,133,30,0,0,135,30,0,0,135,30,0,0,137,30,0,0,137,30,0,0,139,30,0,0,139,30,0,0,141,30,0,0,141,30,0,0,143,30,0,0,143,30,0,0,145,30,0,0,145,30,0,0,147,30,0,0,147,30,0,0,149,30,0,0,157,30,0,0,159,30,0,0,159,30,0,0,161,30,0,0,161,30,0,0,163,30,0,0,163,30,0,0,165,30,0,0,165,30,0,0,167,30,0,0,167,30,0,0,169,30,0,0,169,30,0,0,171,30,0,0,171,30,0,0,173,30,0,0,173,30,0,0,175,30,0,0,175,30,0,0,177,30,0,0,177,30,0,0,179,30,0,0,179,30,0,0,181,30,0,0,181,30,0,0,183,30,0,0,183,30,0,0,185,30,0,0,185,30,0,0,187,30,0,0,187,30,0,0,189,30,0,0,189,30,0,0,191,30,0,0,191,30,0,0,193,30,0,0,193,30,0,0,195,30,0,0,195,30,0,0,197,30,0,0,197,30,0,0,199,30,0,0,199,30,0,0,201,30,0,0,201,30,0,0,203,30,0,0,203,30,0,0,205,30,0,0,205,30,0,0,207,30,0,0,207,30,0,0,209,30,0,0,209,30,0,0,211,30,0,0,211,30,0,0,213,30,0,0,213,30,0,0,215,30,0,0,215,30,0,0,217,30,0,0,217,30,0,0,219,30,0,0,219,30,0,0,221,30,0,0,221,30,0,0,223,30,0,0,223,30,0,0,225,30,0,0,225,30,0,0,227,30,0,0,227,30,0,0,229,30,0,0,229,30,0,0,231,30,0,0,231,30,0,0,233,30,0,0,233,30,0,0,235,30,0,0,235,30,0,0,237,30,0,0,237,30,0,0,239,30,0,0,239,30,0,0,241,30,0,0,241,30,0,0,243,30,0,0,243,30,0,0,245,30,0,0,245,30,0,0,247,30,0,0,247,30,0,0,249,30,0,0,249,30,0,0,251,30,0,0,251,30,0,0,253,30,0,0,253,30,0,0,255,30,0,0,7,31,0,0,16,31,0,0,21,31,0,0,32,31,0,0,39,31,0,0,48,31,0,0,55,31,0,0,64,31,0,0,69,31,0,0,80,31,0,0,87,31,0,0,96,31,0,0,103,31,0,0,112,31,0,0,125,31,0,0,128,31,0,0,135,31,0,0,144,31,0,0,151,31,0,0,160,31,0,0,167,31,0,0,176,31,0,0,180,31,0,0,182,31,0,0,183,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,199,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,215,31,0,0,224,31,0,0,231,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,247,31,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,10,33,0,0,10,33,0,0,14,33,0,0,15,33,0,0,19,33,0,0,19,33,0,0,47,33,0,0,47,33,0,0,52,33,0,0,52,33,0,0,57,33,0,0,57,33,0,0,60,33,0,0,61,33,0,0,70,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,112,33,0,0,127,33,0,0,132,33,0,0,132,33,0,0,208,36,0,0,233,36,0,0,48,44,0,0,94,44,0,0,97,44,0,0,97,44,0,0,101,44,0,0,102,44,0,0,104,44,0,0,104,44,0,0,106,44,0,0,106,44,0,0,108,44,0,0,108,44,0,0,113,44,0,0,113,44,0,0,115,44,0,0,116,44,0,0,118,44,0,0,125,44,0,0,129,44,0,0,129,44,0,0,131,44,0,0,131,44,0,0,133,44,0,0,133,44,0,0,135,44,0,0,135,44,0,0,137,44,0,0,137,44,0,0,139,44,0,0,139,44,0,0,141,44,0,0,141,44,0,0,143,44,0,0,143,44,0,0,145,44,0,0,145,44,0,0,147,44,0,0,147,44,0,0,149,44,0,0,149,44,0,0,151,44,0,0,151,44,0,0,153,44,0,0,153,44,0,0,155,44,0,0,155,44,0,0,157,44,0,0,157,44,0,0,159,44,0,0,159,44,0,0,161,44,0,0,161,44,0,0,163,44,0,0,163,44,0,0,165,44,0,0,165,44,0,0,167,44,0,0,167,44,0,0,169,44,0,0,169,44,0,0,171,44,0,0,171,44,0,0,173,44,0,0,173,44,0,0,175,44,0,0,175,44,0,0,177,44,0,0,177,44,0,0,179,44,0,0,179,44,0,0,181,44,0,0,181,44,0,0,183,44,0,0,183,44,0,0,185,44,0,0,185,44,0,0,187,44,0,0,187,44,0,0,189,44,0,0,189,44,0,0,191,44,0,0,191,44,0,0,193,44,0,0,193,44,0,0,195,44,0,0,195,44,0,0,197,44,0,0,197,44,0,0,199,44,0,0,199,44,0,0,201,44,0,0,201,44,0,0,203,44,0,0,203,44,0,0,205,44,0,0,205,44,0,0,207,44,0,0,207,44,0,0,209,44,0,0,209,44,0,0,211,44,0,0,211,44,0,0,213,44,0,0,213,44,0,0,215,44,0,0,215,44,0,0,217,44,0,0,217,44,0,0,219,44,0,0,219,44,0,0,221,44,0,0,221,44,0,0,223,44,0,0,223,44,0,0,225,44,0,0,225,44,0,0,227,44,0,0,228,44,0,0,236,44,0,0,236,44,0,0,238,44,0,0,238,44,0,0,243,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,65,166,0,0,65,166,0,0,67,166,0,0,67,166,0,0,69,166,0,0,69,166,0,0,71,166,0,0,71,166,0,0,73,166,0,0,73,166,0,0,75,166,0,0,75,166,0,0,77,166,0,0,77,166,0,0,79,166,0,0,79,166,0,0,81,166,0,0,81,166,0,0,83,166,0,0,83,166,0,0,85,166,0,0,85,166,0,0,87,166,0,0,87,166,0,0,89,166,0,0,89,166,0,0,91,166,0,0,91,166,0,0,93,166,0,0,93,166,0,0,95,166,0,0,95,166,0,0,97,166,0,0,97,166,0,0,99,166,0,0,99,166,0,0,101,166,0,0,101,166,0,0,103,166,0,0,103,166,0,0,105,166,0,0,105,166,0,0,107,166,0,0,107,166,0,0,109,166,0,0,109,166,0,0,129,166,0,0,129,166,0,0,131,166,0,0,131,166,0,0,133,166,0,0,133,166,0,0,135,166,0,0,135,166,0,0,137,166,0,0,137,166],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+71864),
allocate([139,166,0,0,139,166,0,0,141,166,0,0,141,166,0,0,143,166,0,0,143,166,0,0,145,166,0,0,145,166,0,0,147,166,0,0,147,166,0,0,149,166,0,0,149,166,0,0,151,166,0,0,151,166,0,0,153,166,0,0,153,166,0,0,155,166,0,0,157,166,0,0,35,167,0,0,35,167,0,0,37,167,0,0,37,167,0,0,39,167,0,0,39,167,0,0,41,167,0,0,41,167,0,0,43,167,0,0,43,167,0,0,45,167,0,0,45,167,0,0,47,167,0,0,49,167,0,0,51,167,0,0,51,167,0,0,53,167,0,0,53,167,0,0,55,167,0,0,55,167,0,0,57,167,0,0,57,167,0,0,59,167,0,0,59,167,0,0,61,167,0,0,61,167,0,0,63,167,0,0,63,167,0,0,65,167,0,0,65,167,0,0,67,167,0,0,67,167,0,0,69,167,0,0,69,167,0,0,71,167,0,0,71,167,0,0,73,167,0,0,73,167,0,0,75,167,0,0,75,167,0,0,77,167,0,0,77,167,0,0,79,167,0,0,79,167,0,0,81,167,0,0,81,167,0,0,83,167,0,0,83,167,0,0,85,167,0,0,85,167,0,0,87,167,0,0,87,167,0,0,89,167,0,0,89,167,0,0,91,167,0,0,91,167,0,0,93,167,0,0,93,167,0,0,95,167,0,0,95,167,0,0,97,167,0,0,97,167,0,0,99,167,0,0,99,167,0,0,101,167,0,0,101,167,0,0,103,167,0,0,103,167,0,0,105,167,0,0,105,167,0,0,107,167,0,0,107,167,0,0,109,167,0,0,109,167,0,0,111,167,0,0,120,167,0,0,122,167,0,0,122,167,0,0,124,167,0,0,124,167,0,0,127,167,0,0,127,167,0,0,129,167,0,0,129,167,0,0,131,167,0,0,131,167,0,0,133,167,0,0,133,167,0,0,135,167,0,0,135,167,0,0,140,167,0,0,140,167,0,0,142,167,0,0,142,167,0,0,145,167,0,0,145,167,0,0,147,167,0,0,149,167,0,0,151,167,0,0,151,167,0,0,153,167,0,0,153,167,0,0,155,167,0,0,155,167,0,0,157,167,0,0,157,167,0,0,159,167,0,0,159,167,0,0,161,167,0,0,161,167,0,0,163,167,0,0,163,167,0,0,165,167,0,0,165,167,0,0,167,167,0,0,167,167,0,0,169,167,0,0,169,167,0,0,181,167,0,0,181,167,0,0,183,167,0,0,183,167,0,0,248,167,0,0,250,167,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,191,171,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,65,255,0,0,90,255,0,0,40,4,1,0,79,4,1,0,192,12,1,0,242,12,1,0,192,24,1,0,223,24,1,0,26,212,1,0,51,212,1,0,78,212,1,0,84,212,1,0,86,212,1,0,103,212,1,0,130,212,1,0,155,212,1,0,182,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,207,212,1,0,234,212,1,0,3,213,1,0,30,213,1,0,55,213,1,0,82,213,1,0,107,213,1,0,134,213,1,0,159,213,1,0,186,213,1,0,211,213,1,0,238,213,1,0,7,214,1,0,34,214,1,0,59,214,1,0,86,214,1,0,111,214,1,0,138,214,1,0,165,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,225,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,27,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,85,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,143,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,201,215,1,0,203,215,1,0,203,215,1,0,197,1,0,0,197,1,0,0,200,1,0,0,200,1,0,0,203,1,0,0,203,1,0,0,242,1,0,0,242,1,0,0,136,31,0,0,143,31,0,0,152,31,0,0,159,31,0,0,168,31,0,0,175,31,0,0,188,31,0,0,188,31,0,0,204,31,0,0,204,31,0,0,252,31,0,0,252,31,0,0,65,0,0,0,90,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,222,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,2,1,0,0,4,1,0,0,4,1,0,0,6,1,0,0,6,1,0,0,8,1,0,0,8,1,0,0,10,1,0,0,10,1,0,0,12,1,0,0,12,1,0,0,14,1,0,0,14,1,0,0,16,1,0,0,16,1,0,0,18,1,0,0,18,1,0,0,20,1,0,0,20,1,0,0,22,1,0,0,22,1,0,0,24,1,0,0,24,1,0,0,26,1,0,0,26,1,0,0,28,1,0,0,28,1,0,0,30,1,0,0,30,1,0,0,32,1,0,0,32,1,0,0,34,1,0,0,34,1,0,0,36,1,0,0,36,1,0,0,38,1,0,0,38,1,0,0,40,1,0,0,40,1,0,0,42,1,0,0,42,1,0,0,44,1,0,0,44,1,0,0,46,1,0,0,46,1,0,0,48,1,0,0,48,1,0,0,50,1,0,0,50,1,0,0,52,1,0,0,52,1,0,0,54,1,0,0,54,1,0,0,57,1,0,0,57,1,0,0,59,1,0,0,59,1,0,0,61,1,0,0,61,1,0,0,63,1,0,0,63,1,0,0,65,1,0,0,65,1,0,0,67,1,0,0,67,1,0,0,69,1,0,0,69,1,0,0,71,1,0,0,71,1,0,0,74,1,0,0,74,1,0,0,76,1,0,0,76,1,0,0,78,1,0,0,78,1,0,0,80,1,0,0,80,1,0,0,82,1,0,0,82,1,0,0,84,1,0,0,84,1,0,0,86,1,0,0,86,1,0,0,88,1,0,0,88,1,0,0,90,1,0,0,90,1,0,0,92,1,0,0,92,1,0,0,94,1,0,0,94,1,0,0,96,1,0,0,96,1,0,0,98,1,0,0,98,1,0,0,100,1,0,0,100,1,0,0,102,1,0,0,102,1,0,0,104,1,0,0,104,1,0,0,106,1,0,0,106,1,0,0,108,1,0,0,108,1,0,0,110,1,0,0,110,1,0,0,112,1,0,0,112,1,0,0,114,1,0,0,114,1,0,0,116,1,0,0,116,1,0,0,118,1,0,0,118,1,0,0,120,1,0,0,121,1,0,0,123,1,0,0,123,1,0,0,125,1,0,0,125,1,0,0,129,1,0,0,130,1,0,0,132,1,0,0,132,1,0,0,134,1,0,0,135,1,0,0,137,1,0,0,139,1,0,0,142,1,0,0,145,1,0,0,147,1,0,0,148,1,0,0,150,1,0,0,152,1,0,0,156,1,0,0,157,1,0,0,159,1,0,0,160,1,0,0,162,1,0,0,162,1,0,0,164,1,0,0,164,1,0,0,166,1,0,0,167,1,0,0,169,1,0,0,169,1,0,0,172,1,0,0,172,1,0,0,174,1,0,0,175,1,0,0,177,1,0,0,179,1,0,0,181,1,0,0,181,1,0,0,183,1,0,0,184,1,0,0,188,1,0,0,188,1,0,0,196,1,0,0,196,1,0,0,199,1,0,0,199,1,0,0,202,1,0,0,202,1,0,0,205,1,0,0,205,1,0,0,207,1,0,0,207,1,0,0,209,1,0,0,209,1,0,0,211,1,0,0,211,1,0,0,213,1,0,0,213,1,0,0,215,1,0,0,215,1,0,0,217,1,0,0,217,1,0,0,219,1,0,0,219,1,0,0,222,1,0,0,222,1,0,0,224,1,0,0,224,1,0,0,226,1,0,0,226,1,0,0,228,1,0,0,228,1,0,0,230,1,0,0,230,1,0,0,232,1,0,0,232,1,0,0,234,1,0,0,234,1,0,0,236,1,0,0,236,1,0,0,238,1,0,0,238,1,0,0,241,1,0,0,241,1,0,0,244,1,0,0,244,1,0,0,246,1,0,0,248,1,0,0,250,1,0,0,250,1,0,0,252,1,0,0,252,1,0,0,254,1,0,0,254,1,0,0,0,2,0,0,0,2,0,0,2,2,0,0,2,2,0,0,4,2,0,0,4,2,0,0,6,2,0,0,6,2,0,0,8,2,0,0,8,2,0,0,10,2,0,0,10,2,0,0,12,2,0,0,12,2,0,0,14,2,0,0,14,2,0,0,16,2,0,0,16,2,0,0,18,2,0,0,18,2,0,0,20,2,0,0,20,2,0,0,22,2,0,0,22,2,0,0,24,2,0,0,24,2,0,0,26,2,0,0,26,2,0,0,28,2,0,0,28,2,0,0,30,2,0,0,30,2,0,0,32,2,0,0,32,2,0,0,34,2,0,0,34,2,0,0,36,2,0,0,36,2,0,0,38,2,0,0,38,2,0,0,40,2,0,0,40,2,0,0,42,2,0,0,42,2,0,0,44,2,0,0,44,2,0,0,46,2,0,0,46,2,0,0,48,2,0,0,48,2,0,0,50,2,0,0,50,2,0,0,58,2,0,0,59,2,0,0,61,2,0,0,62,2,0,0,65,2,0,0,65,2,0,0,67,2,0,0,70,2,0,0,72,2,0,0,72,2,0,0,74,2,0,0,74,2,0,0,76,2,0,0,76,2,0,0,78,2,0,0,78,2,0,0,112,3,0,0,112,3,0,0,114,3,0,0,114,3,0,0,118,3,0,0,118,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,143,3,0,0,145,3,0,0,161,3,0,0,163,3,0,0,171,3,0,0,207,3,0,0,207,3,0,0,210,3,0,0,212,3,0,0,216,3,0,0,216,3,0,0,218,3,0,0,218,3,0,0,220,3,0,0,220,3,0,0,222,3,0,0,222,3,0,0,224,3,0,0,224,3,0,0,226,3,0,0,226,3,0,0,228,3,0,0,228,3,0,0,230,3,0,0,230,3,0,0,232,3,0,0,232,3,0,0,234,3,0,0,234,3,0,0,236,3,0,0,236,3,0,0,238,3,0,0,238,3,0,0,244,3,0,0,244,3,0,0,247,3,0,0,247,3,0,0,249,3,0,0,250,3,0,0,253,3,0,0,47,4,0,0,96,4,0,0,96,4,0,0,98,4,0,0,98,4,0,0,100,4,0,0,100,4,0,0,102,4,0,0,102,4,0,0,104,4,0,0,104,4,0,0,106,4,0,0,106,4,0,0,108,4,0,0,108,4,0,0,110,4,0,0,110,4,0,0,112,4,0,0,112,4,0,0,114,4,0,0,114,4,0,0,116,4,0,0,116,4,0,0,118,4,0,0,118,4,0,0,120,4,0,0,120,4,0,0,122,4,0,0,122,4,0,0,124,4,0,0,124,4,0,0,126,4,0,0,126,4,0,0,128,4,0,0,128,4,0,0,138,4,0,0,138,4,0,0,140,4,0,0,140,4,0,0,142,4,0,0,142,4,0,0,144,4,0,0,144,4,0,0,146,4,0,0,146,4,0,0,148,4,0,0,148,4,0,0,150,4,0,0,150,4,0,0,152,4,0,0,152,4,0,0,154,4,0,0,154,4,0,0,156,4,0,0,156,4,0,0,158,4,0,0,158,4,0,0,160,4,0,0,160,4,0,0,162,4,0,0,162,4,0,0,164,4,0,0,164,4,0,0,166,4,0,0,166,4,0,0,168,4,0,0,168,4,0,0,170,4,0,0,170,4,0,0,172,4,0,0,172,4,0,0,174,4,0,0,174,4,0,0,176,4,0,0,176,4,0,0,178,4,0,0,178,4,0,0,180,4,0,0,180,4,0,0,182,4,0,0,182,4,0,0,184,4,0,0,184,4,0,0,186,4,0,0,186,4,0,0,188,4,0,0,188,4,0,0,190,4,0,0,190,4,0,0,192,4,0,0,193,4,0,0,195,4,0,0,195,4,0,0,197,4,0,0,197,4,0,0,199,4,0,0,199,4,0,0,201,4,0,0,201,4,0,0,203,4,0,0,203,4,0,0,205,4,0,0,205,4,0,0,208,4,0,0,208,4,0,0,210,4,0,0,210,4,0,0,212,4,0,0,212,4,0,0,214,4,0,0,214,4,0,0,216,4,0,0,216,4,0,0,218,4,0,0,218,4,0,0,220,4,0,0,220,4,0,0,222,4,0,0,222,4,0,0,224,4,0,0,224,4,0,0,226,4,0,0,226,4,0,0,228,4,0,0,228,4,0,0,230,4,0,0,230,4,0,0,232,4,0,0,232,4,0,0,234,4,0,0,234,4,0,0,236,4,0,0,236,4,0,0,238,4,0,0,238,4,0,0,240,4,0,0,240,4,0,0,242,4,0,0,242,4,0,0,244,4,0,0,244,4,0,0,246,4,0,0,246,4,0,0,248,4,0,0,248,4,0,0,250,4,0,0,250,4,0,0,252,4,0,0,252,4,0,0,254,4,0,0,254,4,0,0,0,5,0,0,0,5,0,0,2,5,0,0,2,5,0,0,4,5,0,0,4,5,0,0,6,5,0,0,6,5,0,0,8,5,0,0,8,5,0,0,10,5,0,0,10,5,0,0,12,5,0,0,12,5,0,0,14,5,0,0,14,5,0,0,16,5,0,0,16,5,0,0,18,5,0,0,18,5,0,0,20,5,0,0,20,5,0,0,22,5,0,0,22,5,0,0,24,5,0,0,24,5,0,0,26,5,0,0,26,5,0,0,28,5,0,0,28,5,0,0,30,5,0,0,30,5,0,0,32,5,0,0,32,5,0,0,34,5,0,0,34,5,0,0,36,5,0,0,36,5,0,0,38,5,0,0,38,5,0,0,40,5,0,0,40,5,0,0,42,5,0,0,42,5,0,0,44,5,0,0,44,5,0,0,46,5,0,0,46,5,0,0,49,5,0,0,86,5,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,160,19,0,0,245,19,0,0,0,30,0,0,0,30,0,0,2,30,0,0,2,30,0,0,4,30,0,0,4,30,0,0,6,30,0,0,6,30,0,0,8,30,0,0,8,30,0,0,10,30,0,0,10,30,0,0,12,30,0,0,12,30,0,0,14,30,0,0,14,30,0,0,16,30,0,0,16,30,0,0,18,30,0,0,18,30,0,0,20,30,0,0,20,30,0,0,22,30,0,0,22,30,0,0,24,30,0,0,24,30,0,0,26,30,0,0,26,30,0,0,28,30,0,0,28,30,0,0,30,30,0,0,30,30,0,0,32,30,0,0,32,30,0,0,34,30,0,0,34,30,0,0,36,30,0,0,36,30,0,0,38,30,0,0,38,30,0,0,40,30,0,0,40,30,0,0,42,30,0,0,42,30,0,0,44,30,0,0,44,30,0,0,46,30,0,0,46,30,0,0,48,30,0,0,48,30,0,0,50,30,0,0,50,30,0,0,52,30,0,0,52,30,0,0,54,30,0,0,54,30,0,0,56,30,0,0,56,30,0,0,58,30,0,0,58,30,0,0,60,30,0,0,60,30,0,0,62,30,0,0,62,30,0,0,64,30,0,0,64,30,0,0,66,30,0,0,66,30,0,0,68,30,0,0,68,30,0,0,70,30,0,0,70,30,0,0,72,30,0,0,72,30,0,0,74,30,0,0,74,30,0,0,76,30,0,0,76,30,0,0,78,30,0,0,78,30,0,0,80,30,0,0,80,30,0,0,82,30,0,0,82,30,0,0,84,30,0,0,84,30,0,0,86,30,0,0,86,30,0,0,88,30,0,0,88,30,0,0,90,30,0,0,90,30,0,0,92,30,0,0,92,30,0,0,94,30,0,0,94,30,0,0,96,30,0,0,96,30,0,0,98,30,0,0,98,30,0,0,100,30,0,0,100,30,0,0,102,30,0,0,102,30,0,0,104,30,0,0,104,30,0,0,106,30,0,0,106,30,0,0,108,30,0,0,108,30,0,0,110,30,0,0,110,30,0,0,112,30,0,0,112,30,0,0,114,30,0,0,114,30,0,0,116,30,0,0,116,30,0,0,118,30,0,0,118,30,0,0,120,30,0,0,120,30,0,0,122,30,0,0,122,30,0,0,124,30,0,0,124,30,0,0,126,30,0,0,126,30,0,0,128,30,0,0,128,30,0,0,130,30,0,0,130,30,0,0,132,30,0,0,132,30,0,0,134,30,0,0,134,30,0,0,136,30,0,0,136,30,0,0,138,30,0,0,138,30,0,0,140,30,0,0,140,30,0,0,142,30,0,0,142,30,0,0,144,30,0,0,144,30,0,0,146,30,0,0,146,30,0,0,148,30,0,0,148,30,0,0,158,30,0,0,158,30,0,0,160,30,0,0,160,30,0,0,162,30,0,0,162,30,0,0,164,30,0,0,164,30,0,0,166,30,0,0,166,30,0,0,168,30,0,0,168,30,0,0,170,30,0,0,170,30,0,0,172,30,0,0,172,30,0,0,174,30,0,0,174,30,0,0,176,30,0,0,176,30,0,0,178,30,0,0,178,30,0,0,180,30,0,0,180,30,0,0,182,30,0,0,182,30,0,0,184,30,0,0,184,30,0,0,186,30,0,0,186,30,0,0,188,30,0,0,188,30,0,0,190,30,0,0,190,30,0,0,192,30,0,0,192,30,0,0,194,30,0,0,194,30,0,0,196,30,0,0,196,30,0,0,198,30,0,0,198,30,0,0,200,30,0,0,200,30,0,0,202,30,0,0,202,30,0,0,204,30,0,0,204,30,0,0,206,30,0,0,206,30,0,0,208,30,0,0,208,30,0,0,210,30,0,0,210,30,0,0,212,30,0,0,212,30,0,0,214,30,0,0,214,30,0,0,216,30,0,0,216,30,0,0,218,30,0,0,218,30,0,0,220,30,0,0,220,30,0,0,222,30,0,0,222,30,0,0,224,30,0,0,224,30,0,0,226,30,0,0,226,30,0,0,228,30,0,0,228,30,0,0,230,30,0,0,230,30,0,0,232,30,0,0,232,30,0,0,234,30,0,0,234,30,0,0,236,30,0,0,236,30,0,0,238,30,0,0,238,30,0,0,240,30,0,0,240,30,0,0,242,30,0,0,242,30,0,0,244,30,0,0,244,30,0,0,246,30,0,0,246,30,0,0,248,30,0,0,248,30,0,0,250,30,0,0,250,30,0,0,252,30,0,0,252,30,0,0,254,30,0,0,254,30,0,0,8,31,0,0,15,31,0,0,24,31,0,0,29,31,0,0,40,31,0,0,47,31,0,0,56,31,0,0,63,31,0,0,72,31,0,0,77,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,95,31,0,0,104,31,0,0,111,31,0,0,184,31,0,0,187,31,0,0,200,31,0,0,203,31,0,0,216,31,0,0,219,31,0,0,232,31,0,0,236,31,0,0,248,31,0,0,251,31,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,11,33,0,0,13,33,0,0,16,33,0,0,18,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,48,33,0,0,51,33,0,0,62,33,0,0,63,33,0,0,69,33,0,0,69,33,0,0,131,33,0,0,131,33,0,0,0,44,0,0,46,44,0,0,96,44,0,0,96,44,0,0,98,44,0,0,100,44,0,0,103,44,0,0,103,44,0,0,105,44,0,0,105,44,0,0,107,44,0,0,107,44,0,0,109,44,0,0,112,44,0,0,114,44,0,0,114,44,0,0,117,44,0,0,117,44,0,0,126,44,0,0,128,44,0,0,130,44,0,0,130,44,0,0,132,44,0,0,132,44,0,0,134,44,0,0,134,44,0,0,136,44,0,0,136,44,0,0,138,44,0,0,138,44,0,0,140,44,0,0,140,44,0,0,142,44,0,0,142,44,0,0,144,44,0,0,144,44,0,0,146,44,0,0,146,44,0,0,148,44,0,0,148,44,0,0,150,44,0,0,150,44,0,0,152,44,0,0,152,44,0,0,154,44,0,0,154,44,0,0,156,44,0,0,156,44,0,0,158,44,0,0,158,44,0,0,160,44,0,0,160,44,0,0,162,44,0,0,162,44,0,0,164,44,0,0,164,44,0,0,166,44,0,0,166,44,0,0,168,44,0,0,168,44,0,0,170,44,0,0,170,44,0,0,172,44,0,0,172,44,0,0,174,44,0,0,174,44,0,0,176,44,0,0,176,44,0,0,178,44,0,0,178,44,0,0,180,44,0,0,180,44,0,0,182,44,0,0,182,44,0,0,184,44,0,0,184,44,0,0,186,44,0,0,186,44,0,0,188,44,0,0,188,44,0,0,190,44,0,0,190,44,0,0,192,44,0,0,192,44,0,0,194,44,0,0,194,44,0,0,196,44,0,0,196,44,0,0,198,44,0,0,198,44,0,0,200,44,0,0,200,44,0,0,202,44,0,0,202,44,0,0,204,44,0,0,204,44,0,0,206,44,0,0,206,44,0,0,208,44,0,0,208,44,0,0,210,44,0,0,210,44,0,0,212,44,0,0,212,44,0,0,214,44,0,0,214,44,0,0,216,44,0,0,216,44,0,0,218,44,0,0,218,44,0,0,220,44,0,0,220,44,0,0,222,44,0,0,222,44,0,0,224,44,0,0,224,44,0,0,226,44,0,0,226,44,0,0,235,44,0,0,235,44,0,0,237,44,0,0,237,44,0,0,242,44,0,0,242,44,0,0,64,166,0,0,64,166,0,0,66,166,0,0,66,166,0,0,68,166,0,0,68,166,0,0,70,166,0,0,70,166,0,0,72,166,0,0,72,166,0,0,74,166,0,0,74,166,0,0,76,166,0,0,76,166,0,0,78,166,0,0,78,166,0,0,80,166,0,0,80,166,0,0,82,166,0,0,82,166,0,0,84,166,0,0,84,166,0,0,86,166,0,0,86,166,0,0,88,166,0,0,88,166,0,0,90,166,0,0,90,166,0,0,92,166,0,0,92,166,0,0,94,166,0,0,94,166,0,0,96,166,0,0,96,166,0,0,98,166,0,0,98,166,0,0,100,166,0,0,100,166,0,0,102,166,0,0,102,166,0,0,104,166,0,0,104,166,0,0,106,166,0,0,106,166,0,0,108,166,0,0,108,166,0,0,128,166,0,0,128,166,0,0,130,166,0,0,130,166,0,0,132,166,0,0,132,166,0,0,134,166,0,0,134,166,0,0,136,166,0,0,136,166,0,0,138,166,0,0,138,166,0,0,140,166,0,0,140,166,0,0,142,166,0,0,142,166,0,0,144,166,0,0,144,166,0,0,146,166,0,0,146,166,0,0,148,166,0,0,148,166,0,0,150,166,0,0,150,166,0,0,152,166,0,0,152,166,0,0,154,166,0,0,154,166,0,0,34,167,0,0,34,167,0,0,36,167,0,0,36,167,0,0,38,167,0,0,38,167,0,0,40,167,0,0,40,167,0,0,42,167,0,0,42,167,0,0,44,167,0,0,44,167,0,0,46,167,0,0,46,167,0,0,50,167,0,0,50,167,0,0,52,167,0,0,52,167,0,0,54,167,0,0,54,167,0,0,56,167,0,0,56,167,0,0,58,167,0,0,58,167,0,0,60,167,0,0,60,167,0,0,62,167,0,0,62,167,0,0,64,167,0,0,64,167,0,0,66,167,0,0,66,167,0,0,68,167,0,0,68,167,0,0,70,167,0,0,70,167,0,0,72,167,0,0,72,167,0,0,74,167,0,0,74,167,0,0,76,167,0,0,76,167,0,0,78,167,0,0,78,167,0,0,80,167,0,0,80,167,0,0,82,167,0,0,82,167,0,0,84,167,0,0,84,167,0,0,86,167,0,0,86,167,0,0,88,167,0,0,88,167,0,0,90,167,0,0,90,167,0,0,92,167,0,0,92,167,0,0,94,167,0,0,94,167,0,0,96,167,0,0,96,167,0,0,98,167,0,0,98,167,0,0,100,167,0,0,100,167,0,0,102,167,0,0,102,167,0,0,104,167,0,0,104,167,0,0,106,167,0,0,106,167,0,0,108,167,0,0,108,167,0,0,110,167,0,0,110,167,0,0,121,167,0,0,121,167,0,0,123,167,0,0,123,167,0,0,125,167,0,0,126,167,0,0,128,167,0,0,128,167,0,0,130,167,0,0,130,167,0,0,132,167,0,0,132,167,0,0,134,167,0,0,134,167,0,0,139,167,0,0,139,167,0,0,141,167,0,0,141,167,0,0,144,167,0,0,144,167,0,0,146,167,0,0,146,167,0,0,150,167,0,0,150,167,0,0,152,167,0,0,152,167,0,0,154,167,0,0,154,167,0,0,156,167,0,0,156,167,0,0,158,167,0,0,158,167,0,0,160,167,0,0,160,167,0,0,162,167,0,0,162,167,0,0,164,167,0,0,164,167,0,0,166,167,0,0,166,167,0,0,168,167,0,0,168,167,0,0,170,167,0,0,173,167,0,0,176,167,0,0,180,167,0,0,182,167,0,0,182,167,0,0,33,255,0,0,58,255,0,0,0,4,1,0,39,4,1,0,128,12,1,0,178,12,1,0,160,24,1,0,191,24,1,0,0,212,1,0,25,212,1,0,52,212,1,0,77,212,1,0,104,212,1,0,129,212,1,0,156,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,181,212,1,0,208,212,1,0,233,212,1,0,4,213,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,56,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,108,213,1,0,133,213,1,0,160,213,1,0,185,213,1,0,212,213,1,0,237,213,1,0,8,214,1,0,33,214,1,0,60,214,1,0,85,214,1,0,112,214,1,0,137,214,1,0,168,214,1,0,192,214,1,0,226,214,1,0,250,214,1,0,28,215,1,0,52,215,1,0,86,215,1,0,110,215,1,0,144,215,1,0,168,215,1,0,202,215,1,0,202,215,1,0,128,2,1,0,156,2,1,0,32,9,1,0,57,9,1,0,63,9,1,0,63,9,1,0,0,3,0,0,111,3,0,0,131,4,0,0,137,4,0,0,145,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,16,6,0,0,26,6,0,0,75,6,0,0,95,6,0,0,112,6,0,0,112,6,0,0,214,6,0,0,220,6,0,0,223,6,0,0,228,6,0,0,231,6,0,0,232,6,0,0,234,6,0,0,237,6,0,0,17,7,0,0,17,7,0,0,48,7,0,0,74,7,0,0,166,7,0,0,176,7,0,0,235,7,0,0,243,7,0,0,22,8,0,0,25,8,0,0,27,8,0,0,35,8,0,0,37,8,0,0,39,8,0,0,41,8,0,0,45,8,0,0,89,8,0,0,91,8,0,0,227,8,0,0,3,9,0,0,58,9,0,0,60,9,0,0,62,9,0,0,79,9,0,0,81,9,0,0,87,9,0,0,98,9,0,0,99,9,0,0,129,9,0,0,131,9,0,0,188,9,0,0,188,9,0,0,190,9,0,0,196,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,205,9,0,0,215,9,0,0,215,9,0,0,226,9,0,0,227,9,0,0,1,10,0,0,3,10,0,0,60,10,0,0,60,10,0,0,62,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,112,10,0,0,113,10,0,0,117,10,0,0,117,10,0,0,129,10,0,0,131,10,0,0,188,10,0,0,188,10,0,0,190,10,0,0,197,10,0,0,199,10,0,0,201,10,0,0,203,10,0,0,205,10,0,0,226,10,0,0,227,10,0,0,1,11,0,0,3,11,0,0,60,11,0,0,60,11,0,0,62,11,0,0,68,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,77,11,0,0,86,11,0,0,87,11,0,0,98,11,0,0,99,11,0,0,130,11,0,0,130,11,0,0,190,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,205,11,0,0,215,11,0,0,215,11,0,0,0,12,0,0,3,12,0,0,62,12,0,0,68,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,98,12,0,0,99,12,0,0,129,12,0,0,131,12,0,0,188,12,0,0,188,12,0,0,190,12,0,0,196,12,0,0,198,12,0,0,200,12,0,0,202,12,0,0,205,12,0,0,213,12,0,0,214,12,0,0,226,12,0,0,227,12,0,0,1,13,0,0,3,13,0,0,62,13,0,0,68,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,77,13,0,0,87,13,0,0,87,13,0,0,98,13,0,0,99,13,0,0,130,13,0,0,131,13,0,0,202,13,0,0,202,13,0,0,207,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,216,13,0,0,223,13,0,0,242,13,0,0,243,13,0,0,49,14,0,0,49,14,0,0,52,14,0,0,58,14,0,0,71,14,0,0,78,14,0,0,177,14,0,0,177,14,0,0,180,14,0,0,185,14,0,0,187,14,0,0,188,14,0,0,200,14,0,0,205,14,0,0,24,15,0,0,25,15,0,0,53,15,0,0,53,15,0,0,55,15,0,0,55,15,0,0,57,15,0,0,57,15,0,0,62,15,0,0,63,15,0,0,113,15,0,0,132,15,0,0,134,15,0,0,135,15,0,0,141,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,198,15,0,0,198,15,0,0,43,16,0,0,62,16,0,0,86,16,0,0,89,16,0,0,94,16,0,0,96,16,0,0,98,16,0,0,100,16,0,0,103,16,0,0,109,16,0,0,113,16,0,0,116,16,0,0,130,16,0,0,141,16,0,0,143,16,0,0,143,16,0,0,154,16,0,0,157,16,0,0,93,19,0,0,95,19,0,0,18,23,0,0,20,23,0,0,50,23,0,0,52,23,0,0,82,23,0,0,83,23,0,0,114,23,0,0,115,23,0,0,180,23,0,0,211,23,0,0,221,23,0,0,221,23,0,0,11,24,0,0,13,24,0,0,169,24,0,0,169,24,0,0,32,25,0,0,43,25,0,0,48,25,0,0,59,25,0,0,23,26,0,0,27,26,0,0,85,26,0,0,94,26,0,0,96,26,0,0,124,26,0,0,127,26,0,0,127,26,0,0,176,26,0,0,190,26,0,0,0,27,0,0,4,27,0,0,52,27,0,0,68,27,0,0,107,27,0,0,115,27,0,0,128,27,0,0,130,27,0,0,161,27,0,0,173,27,0,0,230,27,0,0,243,27,0,0,36,28,0,0,55,28,0,0,208,28,0,0,210,28,0,0,212,28,0,0,232,28,0,0,237,28,0,0,237,28,0,0,242,28,0,0,244,28,0,0,248,28,0,0,249,28,0,0,192,29,0,0,245,29,0,0,252,29,0,0,255,29,0,0,208,32,0,0,240,32,0,0,239,44,0,0,241,44,0,0,127,45,0,0,127,45,0,0,224,45,0,0,255,45,0,0,42,48,0,0,47,48,0,0,153,48,0,0,154,48,0,0,111,166,0,0,114,166,0,0,116,166,0,0,125,166,0,0,158,166,0,0,159,166,0,0,240,166,0,0,241,166,0,0,2,168,0,0,2,168,0,0,6,168,0,0,6,168,0,0,11,168,0,0,11,168,0,0,35,168,0,0,39,168,0,0,128,168,0,0,129,168,0,0,180,168,0,0,196,168,0,0,224,168,0,0,241,168,0,0,38,169,0,0,45,169,0,0,71,169,0,0,83,169,0,0,128,169,0,0,131,169,0,0,179,169,0,0,192,169,0,0,229,169,0,0,229,169,0,0,41,170,0,0,54,170,0,0,67,170,0,0,67,170,0,0,76,170,0,0,77,170,0,0,123,170,0,0,125,170,0,0,176,170,0,0,176,170,0,0,178,170,0,0,180,170,0,0,183,170,0,0,184,170,0,0,190,170,0,0,191,170,0,0,193,170,0,0,193,170,0,0,235,170,0,0,239,170,0,0,245,170,0,0,246,170,0,0,227,171,0,0,234,171,0,0,236,171,0,0,237,171,0,0,30,251,0,0,30,251,0,0,0,254,0,0,15,254,0,0,32,254,0,0,47,254,0,0,253,1,1,0,253,1,1,0,224,2,1,0,224,2,1,0,118,3,1,0,122,3,1,0,1,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,15,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,63,10,1,0,229,10,1,0,230,10,1,0,0,16,1,0,2,16,1,0,56,16,1,0,70,16,1,0,127,16,1,0,130,16,1,0,176,16,1,0,186,16,1,0,0,17,1,0,2,17,1,0,39,17,1,0,52,17,1,0,115,17,1,0,115,17,1,0,128,17,1,0,130,17,1,0,179,17,1,0,192,17,1,0,202,17,1,0,204,17,1,0,44,18,1,0,55,18,1,0,223,18,1,0,234,18,1,0,0,19,1,0,3,19,1,0,60,19,1,0,60,19,1,0,62,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,77,19,1,0,87,19,1,0,87,19,1,0,98,19,1,0,99,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,176,20,1,0,195,20,1,0,175,21,1,0,181,21,1,0,184,21,1,0,192,21,1,0,220,21,1,0,221,21,1,0,48,22,1,0,64,22,1,0,171,22,1,0,183,22,1,0,29,23,1,0,43,23,1,0,240,106,1,0,244,106,1,0,48,107,1,0,54,107,1,0,81,111,1,0,126,111,1,0,143,111,1,0,146,111,1,0,157,188,1,0,158,188,1,0,101,209,1,0,105,209,1,0,109,209,1,0,114,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,66,210,1,0,68,210,1,0,0,218,1,0,54,218,1,0,59,218,1,0,108,218,1,0,117,218,1,0,117,218,1,0,132,218,1,0,132,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,208,232,1,0,214,232,1,0,0,1,14,0,239,1,14,0,80,17,1,0,118,17,1,0,1,13,0,0,3,13,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,68,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,78,13,0,0,87,13,0,0,87,13,0,0,95,13,0,0,99,13,0,0,102,13,0,0,117,13,0,0,121,13,0,0,127,13,0,0,64,8,0,0,91,8,0,0,94,8,0,0,94,8,0,0,192,10,1,0,230,10,1,0,235,10,1,0,246,10,1,0,3,9,0,0,3,9,0,0,59,9,0,0,59,9,0,0,62,9,0,0,64,9,0,0,73,9,0,0,76,9,0,0,78,9,0,0,79,9,0,0,130,9,0,0,131,9,0,0,190,9,0,0,192,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,204,9,0,0,215,9,0,0,215,9,0,0,3,10,0,0,3,10,0,0,62,10,0,0,64,10,0,0,131,10,0,0,131,10,0,0,190,10,0,0,192,10,0,0,201,10,0,0,201,10,0,0,203,10,0,0,204,10,0,0,2,11,0,0,3,11,0,0,62,11,0,0,62,11,0,0,64,11,0,0,64,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,76,11,0,0,87,11,0,0,87,11,0,0,190,11,0,0,191,11,0,0,193,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,204,11,0,0,215,11,0,0,215,11,0,0,1,12,0,0,3,12,0,0,65,12,0,0,68,12,0,0,130,12,0,0,131,12,0,0,190,12,0,0,190,12,0,0,192,12,0,0,196,12,0,0,199,12,0,0,200,12,0,0,202,12,0,0,203,12,0,0,213,12,0,0,214,12,0,0,2,13,0,0,3,13,0,0,62,13,0,0,64,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,76,13,0,0,87,13,0,0,87,13,0,0,130,13,0,0,131,13,0,0,207,13,0,0,209,13,0,0,216,13,0,0,223,13,0,0,242,13,0,0,243,13,0,0,62,15,0,0,63,15,0,0,127,15,0,0,127,15,0,0,43,16,0,0,44,16,0,0,49,16,0,0,49,16,0,0,56,16,0,0,56,16,0,0,59,16,0,0,60,16,0,0,86,16,0,0,87,16,0,0,98,16,0,0,100,16,0,0,103,16,0,0,109,16,0,0,131,16,0,0,132,16,0,0,135,16,0,0,140,16,0,0,143,16,0,0,143,16,0,0,154,16,0,0,156,16,0,0,182,23,0,0,182,23,0,0,190,23,0,0,197,23,0,0,199,23,0,0,200,23,0,0,35,25,0,0,38,25,0,0,41,25,0,0,43,25,0,0,48,25,0,0,49,25,0,0,51,25,0,0,56,25,0,0,25,26,0,0,26,26,0,0,85,26,0,0,85,26,0,0,87,26,0,0,87,26,0,0,97,26,0,0,97,26,0,0,99,26,0,0,100,26,0,0,109,26,0,0,114,26,0,0,4,27,0,0,4,27,0,0,53,27,0,0,53,27,0,0,59,27,0,0,59,27,0,0,61,27,0,0,65,27,0,0,67,27,0,0,68,27,0,0,130,27,0,0,130,27,0,0,161,27,0,0,161,27,0,0,166,27,0,0,167,27,0,0,170,27,0,0,170,27,0,0,231,27,0,0,231,27,0,0,234,27,0,0,236,27,0,0,238,27,0,0,238,27,0,0,242,27,0,0,243,27,0,0,36,28,0,0,43,28,0,0,52,28,0,0,53,28,0,0,225,28,0,0,225,28,0,0,242,28,0,0,243,28,0,0,46,48,0,0,47,48,0,0,35,168,0,0,36,168,0,0,39,168,0,0,39,168,0,0,128,168,0,0,129,168,0,0,180,168,0,0,195,168,0,0,82,169,0,0,83,169,0,0,131,169,0,0,131,169,0,0,180,169,0,0,181,169,0,0,186,169,0,0,187,169,0,0,189,169,0,0,192,169,0,0,47,170,0,0,48,170,0,0,51,170,0,0,52,170,0,0,77,170,0,0,77,170,0,0,123,170,0,0,123,170,0,0,125,170,0,0,125,170,0,0,235,170,0,0,235,170,0,0,238,170,0,0,239,170,0,0,245,170,0,0,245,170,0,0,227,171,0,0,228,171,0,0,230,171,0,0,231,171,0,0,233,171,0,0,234,171,0,0,236,171,0,0,236,171,0,0,0,16,1,0,0,16,1,0,2,16,1,0,2,16,1,0,130,16,1,0,130,16,1,0,176,16,1,0,178,16,1,0,183,16,1,0,184,16,1,0,44,17,1,0,44,17,1,0,130,17,1,0,130,17,1,0,179,17,1,0,181,17,1,0,191,17,1,0,192,17,1,0,44,18,1,0,46,18,1,0,50,18,1,0,51,18,1,0,53,18,1,0,53,18,1,0,224,18,1,0,226,18,1,0,2,19,1,0,3,19,1,0,62,19,1,0,63,19,1,0,65,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,77,19,1,0,87,19,1,0,87,19,1,0,98,19,1,0,99,19,1,0,176,20,1,0,178,20,1,0,185,20,1,0,185,20,1,0,187,20,1,0,190,20,1,0,193,20,1,0,193,20,1,0,175,21,1,0,177,21,1,0,184,21,1,0,187,21,1,0,190,21,1,0,190,21,1,0,48,22,1,0,50,22,1,0,59,22,1,0,60,22,1,0,62,22,1,0,62,22,1,0,172,22,1,0,172,22,1,0,174,22,1,0,175,22,1,0,182,22,1,0,182,22,1,0,32,23,1,0,33,23,1,0,38,23,1,0,38,23,1,0,81,111,1,0,126,111,1,0,101,209,1,0,102,209,1,0,109,209,1,0,114,209,1,0,136,4,0,0,137,4,0,0,190,26,0,0,190,26,0,0,221,32,0,0,224,32,0,0,226,32,0,0,228,32,0,0,112,166,0,0,114,166,0,0,224,170,0,0,246,170,0,0,192,171,0,0,237,171,0,0,240,171,0,0,249,171,0,0,0,232,1,0,196,232,1,0,199,232,1,0,214,232,1,0,160,9,1,0,183,9,1,0,188,9,1,0,207,9,1,0,210,9,1,0,255,9,1,0,128,9,1,0,159,9,1,0,0,111,1,0,68,111,1,0,80,111,1,0,126,111,1,0,143,111,1,0,159,111,1,0,0,3,0,0,111,3,0,0,131,4,0,0,135,4,0,0,145,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,16,6,0,0,26,6,0,0,75,6,0,0,95,6,0,0,112,6,0,0,112,6,0,0,214,6,0,0,220,6,0,0,223,6,0,0,228,6,0,0,231,6,0,0,232,6,0,0,234,6,0,0,237,6,0,0,17,7,0,0,17,7,0,0,48,7,0,0,74,7,0,0,166,7,0,0,176,7,0,0,235,7,0,0,243,7,0,0,22,8,0,0,25,8,0,0,27,8,0,0,35,8,0,0,37,8,0,0,39,8,0,0,41,8,0,0,45,8,0,0,89,8,0,0,91,8,0,0,227,8,0,0,2,9,0,0,58,9,0,0,58,9,0,0,60,9,0,0,60,9,0,0,65,9,0,0,72,9,0,0,77,9,0,0,77,9,0,0,81,9,0,0,87,9,0,0,98,9,0,0,99,9,0,0,129,9,0,0,129,9,0,0,188,9,0,0,188,9,0,0,193,9,0,0,196,9,0,0,205,9,0,0,205,9,0,0,226,9,0,0,227,9,0,0,1,10,0,0,2,10,0,0,60,10,0,0,60,10,0,0,65,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,112,10,0,0,113,10,0,0,117,10,0,0,117,10,0,0,129,10,0,0,130,10,0,0,188,10,0,0,188,10,0,0,193,10,0,0,197,10,0,0,199,10,0,0,200,10,0,0,205,10,0,0,205,10,0,0,226,10,0,0,227,10,0,0,1,11,0,0,1,11,0,0,60,11,0,0,60,11,0,0,63,11,0,0,63,11,0,0,65,11,0,0,68,11,0,0,77,11,0,0,77,11,0,0,86,11,0,0,86,11,0,0,98,11,0,0,99,11,0,0,130,11,0,0,130,11,0,0,192,11,0,0,192,11,0,0,205,11,0,0,205,11,0,0,0,12,0,0,0,12,0,0,62,12,0,0,64,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,98,12,0,0,99,12,0,0,129,12,0,0,129,12,0,0,188,12,0,0,188,12,0,0,191,12,0,0,191,12,0,0,198,12,0,0,198,12,0,0,204,12,0,0,205,12,0,0,226,12,0,0,227,12,0,0,1,13,0,0,1,13,0,0,65,13,0,0,68,13,0,0,77,13,0,0,77,13,0,0,98,13,0,0,99,13,0,0,202,13,0,0,202,13,0,0,210,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,49,14,0,0,49,14,0,0,52,14,0,0,58,14,0,0,71,14,0,0,78,14,0,0,177,14,0,0,177,14,0,0,180,14,0,0,185,14,0,0,187,14,0,0,188,14,0,0,200,14,0,0,205,14,0,0,24,15,0,0,25,15,0,0,53,15,0,0,53,15,0,0,55,15,0,0,55,15,0,0,57,15,0,0,57,15,0,0,113,15,0,0,126,15,0,0,128,15,0,0,132,15,0,0,134,15,0,0,135,15,0,0,141,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,198,15,0,0,198,15,0,0,45,16,0,0,48,16,0,0,50,16,0,0,55,16,0,0,57,16,0,0,58,16,0,0,61,16,0,0,62,16,0,0,88,16,0,0,89,16,0,0,94,16,0,0,96,16,0,0,113,16,0,0,116,16,0,0,130,16,0,0,130,16,0,0,133,16,0,0,134,16,0,0,141,16,0,0,141,16,0,0,157,16,0,0,157,16,0,0,93,19,0,0,95,19,0,0,18,23,0,0,20,23,0,0,50,23,0,0,52,23,0,0,82,23,0,0,83,23,0,0,114,23,0,0,115,23,0,0,180,23,0,0,181,23,0,0,183,23,0,0,189,23,0,0,198,23,0,0,198,23,0,0,201,23,0,0,211,23,0,0,221,23,0,0,221,23,0,0,11,24,0,0,13,24,0,0,169,24,0,0,169,24],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+82104),allocate([32,25,0,0,34,25,0,0,39,25,0,0,40,25,0,0,50,25,0,0,50,25,0,0,57,25,0,0,59,25,0,0,23,26,0,0,24,26,0,0,27,26,0,0,27,26,0,0,86,26,0,0,86,26,0,0,88,26,0,0,94,26,0,0,96,26,0,0,96,26,0,0,98,26,0,0,98,26,0,0,101,26,0,0,108,26,0,0,115,26,0,0,124,26,0,0,127,26,0,0,127,26,0,0,176,26,0,0,189,26,0,0,0,27,0,0,3,27,0,0,52,27,0,0,52,27,0,0,54,27,0,0,58,27,0,0,60,27,0,0,60,27,0,0,66,27,0,0,66,27,0,0,107,27,0,0,115,27,0,0,128,27,0,0,129,27,0,0,162,27,0,0,165,27,0,0,168,27,0,0,169,27,0,0,171,27,0,0,173,27,0,0,230,27,0,0,230,27,0,0,232,27,0,0,233,27,0,0,237,27,0,0,237,27,0,0,239,27,0,0,241,27,0,0,44,28,0,0,51,28,0,0,54,28,0,0,55,28,0,0,208,28,0,0,210,28,0,0,212,28,0,0,224,28,0,0,226,28,0,0,232,28,0,0,237,28,0,0,237,28,0,0,244,28,0,0,244,28,0,0,248,28,0,0,249,28,0,0,192,29,0,0,245,29,0,0,252,29,0,0,255,29,0,0,208,32,0,0,220,32,0,0,225,32,0,0,225,32,0,0,229,32,0,0,240,32,0,0,239,44,0,0,241,44,0,0,127,45,0,0,127,45,0,0,224,45,0,0,255,45,0,0,42,48,0,0,45,48,0,0,153,48,0,0,154,48,0,0,111,166,0,0,111,166,0,0,116,166,0,0,125,166,0,0,158,166,0,0,159,166,0,0,240,166,0,0,241,166,0,0,2,168,0,0,2,168,0,0,6,168,0,0,6,168,0,0,11,168,0,0,11,168,0,0,37,168,0,0,38,168,0,0,196,168,0,0,196,168,0,0,224,168,0,0,241,168,0,0,38,169,0,0,45,169,0,0,71,169,0,0,81,169,0,0,128,169,0,0,130,169,0,0,179,169,0,0,179,169,0,0,182,169,0,0,185,169,0,0,188,169,0,0,188,169,0,0,229,169,0,0,229,169,0,0,41,170,0,0,46,170,0,0,49,170,0,0,50,170,0,0,53,170,0,0,54,170,0,0,67,170,0,0,67,170,0,0,76,170,0,0,76,170,0,0,124,170,0,0,124,170,0,0,176,170,0,0,176,170,0,0,178,170,0,0,180,170,0,0,183,170,0,0,184,170,0,0,190,170,0,0,191,170,0,0,193,170,0,0,193,170,0,0,236,170,0,0,237,170,0,0,246,170,0,0,246,170,0,0,229,171,0,0,229,171,0,0,232,171,0,0,232,171,0,0,237,171,0,0,237,171,0,0,30,251,0,0,30,251,0,0,0,254,0,0,15,254,0,0,32,254,0,0,47,254,0,0,253,1,1,0,253,1,1,0,224,2,1,0,224,2,1,0,118,3,1,0,122,3,1,0,1,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,15,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,63,10,1,0,229,10,1,0,230,10,1,0,1,16,1,0,1,16,1,0,56,16,1,0,70,16,1,0,127,16,1,0,129,16,1,0,179,16,1,0,182,16,1,0,185,16,1,0,186,16,1,0,0,17,1,0,2,17,1,0,39,17,1,0,43,17,1,0,45,17,1,0,52,17,1,0,115,17,1,0,115,17,1,0,128,17,1,0,129,17,1,0,182,17,1,0,190,17,1,0,202,17,1,0,204,17,1,0,47,18,1,0,49,18,1,0,52,18,1,0,52,18,1,0,54,18,1,0,55,18,1,0,223,18,1,0,223,18,1,0,227,18,1,0,234,18,1,0,0,19,1,0,1,19,1,0,60,19,1,0,60,19,1,0,64,19,1,0,64,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,179,20,1,0,184,20,1,0,186,20,1,0,186,20,1,0,191,20,1,0,192,20,1,0,194,20,1,0,195,20,1,0,178,21,1,0,181,21,1,0,188,21,1,0,189,21,1,0,191,21,1,0,192,21,1,0,220,21,1,0,221,21,1,0,51,22,1,0,58,22,1,0,61,22,1,0,61,22,1,0,63,22,1,0,64,22,1,0,171,22,1,0,171,22,1,0,173,22,1,0,173,22,1,0,176,22,1,0,181,22,1,0,183,22,1,0,183,22,1,0,29,23,1,0,31,23,1,0,34,23,1,0,37,23,1,0,39,23,1,0,43,23,1,0,240,106,1,0,244,106,1,0,48,107,1,0,54,107,1,0,143,111,1,0,146,111,1,0,157,188,1,0,158,188,1,0,103,209,1,0,105,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,66,210,1,0,68,210,1,0,0,218,1,0,54,218,1,0,59,218,1,0,108,218,1,0,117,218,1,0,117,218,1,0,132,218,1,0,132,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,208,232,1,0,214,232,1,0,0,1,14,0,239,1,14,0,0,22,1,0,68,22,1,0,80,22,1,0,89,22,1,0,0,24,0,0,1,24,0,0,4,24,0,0,4,24,0,0,6,24,0,0,14,24,0,0,16,24,0,0,25,24,0,0,32,24,0,0,119,24,0,0,128,24,0,0,170,24,0,0,64,106,1,0,94,106,1,0,96,106,1,0,105,106,1,0,110,106,1,0,111,106,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,169,18,1,0,0,16,0,0,159,16,0,0,224,169,0,0,254,169,0,0,96,170,0,0,127,170,0,0,48,0,0,0,57,0,0,0,96,6,0,0,105,6,0,0,240,6,0,0,249,6,0,0,192,7,0,0,201,7,0,0,102,9,0,0,111,9,0,0,230,9,0,0,239,9,0,0,102,10,0,0,111,10,0,0,230,10,0,0,239,10,0,0,102,11,0,0,111,11,0,0,230,11,0,0,239,11,0,0,102,12,0,0,111,12,0,0,230,12,0,0,239,12,0,0,102,13,0,0,111,13,0,0,230,13,0,0,239,13,0,0,80,14,0,0,89,14,0,0,208,14,0,0,217,14,0,0,32,15,0,0,41,15,0,0,64,16,0,0,73,16,0,0,144,16,0,0,153,16,0,0,238,22,0,0,240,22,0,0,224,23,0,0,233,23,0,0,16,24,0,0,25,24,0,0,70,25,0,0,79,25,0,0,208,25,0,0,217,25,0,0,128,26,0,0,137,26,0,0,144,26,0,0,153,26,0,0,80,27,0,0,89,27,0,0,176,27,0,0,185,27,0,0,64,28,0,0,73,28,0,0,80,28,0,0,89,28,0,0,96,33,0,0,130,33,0,0,133,33,0,0,136,33,0,0,7,48,0,0,7,48,0,0,33,48,0,0,41,48,0,0,56,48,0,0,58,48,0,0,32,166,0,0,41,166,0,0,230,166,0,0,239,166,0,0,208,168,0,0,217,168,0,0,0,169,0,0,9,169,0,0,208,169,0,0,217,169,0,0,240,169,0,0,249,169,0,0,80,170,0,0,89,170,0,0,240,171,0,0,249,171,0,0,16,255,0,0,25,255,0,0,64,1,1,0,116,1,1,0,65,3,1,0,65,3,1,0,74,3,1,0,74,3,1,0,209,3,1,0,213,3,1,0,160,4,1,0,169,4,1,0,102,16,1,0,111,16,1,0,240,16,1,0,249,16,1,0,54,17,1,0,63,17,1,0,208,17,1,0,217,17,1,0,240,18,1,0,249,18,1,0,208,20,1,0,217,20,1,0,80,22,1,0,89,22,1,0,192,22,1,0,201,22,1,0,48,23,1,0,57,23,1,0,224,24,1,0,233,24,1,0,0,36,1,0,110,36,1,0,96,106,1,0,105,106,1,0,80,107,1,0,89,107,1,0,206,215,1,0,255,215,1,0,128,8,1,0,158,8,1,0,167,8,1,0,175,8,1,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,208,25,0,0,218,25,0,0,222,25,0,0,223,25,0,0,192,7,0,0,250,7,0,0,238,22,0,0,240,22,0,0,96,33,0,0,130,33,0,0,133,33,0,0,136,33,0,0,7,48,0,0,7,48,0,0,33,48,0,0,41,48,0,0,56,48,0,0,58,48,0,0,230,166,0,0,239,166,0,0,64,1,1,0,116,1,1,0,65,3,1,0,65,3,1,0,74,3,1,0,74,3,1,0,209,3,1,0,213,3,1,0,0,36,1,0,110,36,1,0,178,0,0,0,179,0,0,0,185,0,0,0,185,0,0,0,188,0,0,0,190,0,0,0,244,9,0,0,249,9,0,0,114,11,0,0,119,11,0,0,240,11,0,0,242,11,0,0,120,12,0,0,126,12,0,0,112,13,0,0,117,13,0,0,42,15,0,0,51,15,0,0,105,19,0,0,124,19,0,0,240,23,0,0,249,23,0,0,218,25,0,0,218,25,0,0,112,32,0,0,112,32,0,0,116,32,0,0,121,32,0,0,128,32,0,0,137,32,0,0,80,33,0,0,95,33,0,0,137,33,0,0,137,33,0,0,96,36,0,0,155,36,0,0,234,36,0,0,255,36,0,0,118,39,0,0,147,39,0,0,253,44,0,0,253,44,0,0,146,49,0,0,149,49,0,0,32,50,0,0,41,50,0,0,72,50,0,0,79,50,0,0,81,50,0,0,95,50,0,0,128,50,0,0,137,50,0,0,177,50,0,0,191,50,0,0,48,168,0,0,53,168,0,0,7,1,1,0,51,1,1,0,117,1,1,0,120,1,1,0,138,1,1,0,139,1,1,0,225,2,1,0,251,2,1,0,32,3,1,0,35,3,1,0,88,8,1,0,95,8,1,0,121,8,1,0,127,8,1,0,167,8,1,0,175,8,1,0,251,8,1,0,255,8,1,0,22,9,1,0,27,9,1,0,188,9,1,0,189,9,1,0,192,9,1,0,207,9,1,0,210,9,1,0,255,9,1,0,64,10,1,0,71,10,1,0,125,10,1,0,126,10,1,0,157,10,1,0,159,10,1,0,235,10,1,0,239,10,1,0,88,11,1,0,95,11,1,0,120,11,1,0,127,11,1,0,169,11,1,0,175,11,1,0,250,12,1,0,255,12,1,0,96,14,1,0,126,14,1,0,82,16,1,0,101,16,1,0,225,17,1,0,244,17,1,0,58,23,1,0,59,23,1,0,234,24,1,0,242,24,1,0,91,107,1,0,97,107,1,0,96,211,1,0,113,211,1,0,199,232,1,0,207,232,1,0,0,241,1,0,12,241,1,0,208,253,0,0,239,253,0,0,254,255,0,0,255,255,0,0,254,255,1,0,255,255,1,0,254,255,2,0,255,255,2,0,254,255,3,0,255,255,3,0,254,255,4,0,255,255,4,0,254,255,5,0,255,255,5,0,254,255,6,0,255,255,6,0,254,255,7,0,255,255,7,0,254,255,8,0,255,255,8,0,254,255,9,0,255,255,9,0,254,255,10,0,255,255,10,0,254,255,11,0,255,255,11,0,254,255,12,0,255,255,12,0,254,255,13,0,255,255,13,0,254,255,14,0,255,255,14,0,254,255,15,0,255,255,15,0,254,255,16,0,255,255,16,0,128,22,0,0,156,22,0,0,80,28,0,0,127,28,0,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,250,12,1,0,255,12,1,0,0,3,1,0,35,3,1,0,128,10,1,0,159,10,1,0,80,3,1,0,122,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,213,3,1,0,96,10,1,0,127,10,1,0,0,12,1,0,72,12,1,0,1,11,0,0,3,11,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,60,11,0,0,68,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,77,11,0,0,86,11,0,0,87,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,99,11,0,0,102,11,0,0,119,11,0,0,128,4,1,0,157,4,1,0,160,4,1,0,169,4,1,0,33,0,0,0,35,0,0,0,37,0,0,0,42,0,0,0,44,0,0,0,47,0,0,0,58,0,0,0,59,0,0,0,63,0,0,0,64,0,0,0,91,0,0,0,93,0,0,0,95,0,0,0,95,0,0,0,123,0,0,0,123,0,0,0,125,0,0,0,125,0,0,0,161,0,0,0,161,0,0,0,167,0,0,0,167,0,0,0,171,0,0,0,171,0,0,0,182,0,0,0,183,0,0,0,187,0,0,0,187,0,0,0,191,0,0,0,191,0,0,0,126,3,0,0,126,3,0,0,135,3,0,0,135,3,0,0,90,5,0,0,95,5,0,0,137,5,0,0,138,5,0,0,190,5,0,0,190,5,0,0,192,5,0,0,192,5,0,0,195,5,0,0,195,5,0,0,198,5,0,0,198,5,0,0,243,5,0,0,244,5,0,0,9,6,0,0,10,6,0,0,12,6,0,0,13,6,0,0,27,6,0,0,27,6,0,0,30,6,0,0,31,6,0,0,106,6,0,0,109,6,0,0,212,6,0,0,212,6,0,0,0,7,0,0,13,7,0,0,247,7,0,0,249,7,0,0,48,8,0,0,62,8,0,0,94,8,0,0,94,8,0,0,100,9,0,0,101,9,0,0,112,9,0,0,112,9,0,0,240,10,0,0,240,10,0,0,244,13,0,0,244,13,0,0,79,14,0,0,79,14,0,0,90,14,0,0,91,14,0,0,4,15,0,0,18,15,0,0,20,15,0,0,20,15,0,0,58,15,0,0,61,15,0,0,133,15,0,0,133,15,0,0,208,15,0,0,212,15,0,0,217,15,0,0,218,15,0,0,74,16,0,0,79,16,0,0,251,16,0,0,251,16,0,0,96,19,0,0,104,19,0,0,0,20,0,0,0,20,0,0,109,22,0,0,110,22,0,0,155,22,0,0,156,22,0,0,235,22,0,0,237,22,0,0,53,23,0,0,54,23,0,0,212,23,0,0,214,23,0,0,216,23,0,0,218,23,0,0,0,24,0,0,10,24,0,0,68,25,0,0,69,25,0,0,30,26,0,0,31,26,0,0,160,26,0,0,166,26,0,0,168,26,0,0,173,26,0,0,90,27,0,0,96,27,0,0,252,27,0,0,255,27,0,0,59,28,0,0,63,28,0,0,126,28,0,0,127,28,0,0,192,28,0,0,199,28,0,0,211,28,0,0,211,28,0,0,16,32,0,0,39,32,0,0,48,32,0,0,67,32,0,0,69,32,0,0,81,32,0,0,83,32,0,0,94,32,0,0,125,32,0,0,126,32,0,0,141,32,0,0,142,32,0,0,8,35,0,0,11,35,0,0,41,35,0,0,42,35,0,0,104,39,0,0,117,39,0,0,197,39,0,0,198,39,0,0,230,39,0,0,239,39,0,0,131,41,0,0,152,41,0,0,216,41,0,0,219,41,0,0,252,41,0,0,253,41,0,0,249,44,0,0,252,44,0,0,254,44,0,0,255,44,0,0,112,45,0,0,112,45,0,0,0,46,0,0,46,46,0,0,48,46,0,0,66,46,0,0,1,48,0,0,3,48,0,0,8,48,0,0,17,48,0,0,20,48,0,0,31,48,0,0,48,48,0,0,48,48,0,0,61,48,0,0,61,48,0,0,160,48,0,0,160,48,0,0,251,48,0,0,251,48,0,0,254,164,0,0,255,164,0,0,13,166,0,0,15,166,0,0,115,166,0,0,115,166,0,0,126,166,0,0,126,166,0,0,242,166,0,0,247,166,0,0,116,168,0,0,119,168,0,0,206,168,0,0,207,168,0,0,248,168,0,0,250,168,0,0,252,168,0,0,252,168,0,0,46,169,0,0,47,169,0,0,95,169,0,0,95,169,0,0,193,169,0,0,205,169,0,0,222,169,0,0,223,169,0,0,92,170,0,0,95,170,0,0,222,170,0,0,223,170,0,0,240,170,0,0,241,170,0,0,235,171,0,0,235,171,0,0,62,253,0,0,63,253,0,0,16,254,0,0,25,254,0,0,48,254,0,0,82,254,0,0,84,254,0,0,97,254,0,0,99,254,0,0,99,254,0,0,104,254,0,0,104,254,0,0,106,254,0,0,107,254,0,0,1,255,0,0,3,255,0,0,5,255,0,0,10,255,0,0,12,255,0,0,15,255,0,0,26,255,0,0,27,255,0,0,31,255,0,0,32,255,0,0,59,255,0,0,61,255,0,0,63,255,0,0,63,255,0,0,91,255,0,0,91,255,0,0,93,255,0,0,93,255,0,0,95,255,0,0,101,255,0,0,0,1,1,0,2,1,1,0,159,3,1,0,159,3,1,0,208,3,1,0,208,3,1,0,111,5,1,0,111,5,1,0,87,8,1,0,87,8,1,0,31,9,1,0,31,9,1,0,63,9,1,0,63,9,1,0,80,10,1,0,88,10,1,0,127,10,1,0,127,10,1,0,240,10,1,0,246,10,1,0,57,11,1,0,63,11,1,0,153,11,1,0,156,11,1,0,71,16,1,0,77,16,1,0,187,16,1,0,188,16,1,0,190,16,1,0,193,16,1,0,64,17,1,0,67,17,1,0,116,17,1,0,117,17,1,0,197,17,1,0,201,17,1,0,205,17,1,0,205,17,1,0,219,17,1,0,219,17,1,0,221,17,1,0,223,17,1,0,56,18,1,0,61,18,1,0,169,18,1,0,169,18,1,0,198,20,1,0,198,20,1,0,193,21,1,0,215,21,1,0,65,22,1,0,67,22,1,0,60,23,1,0,62,23,1,0,112,36,1,0,116,36,1,0,110,106,1,0,111,106,1,0,245,106,1,0,245,106,1,0,55,107,1,0,59,107,1,0,68,107,1,0,68,107,1,0,159,188,1,0,159,188,1,0,135,218,1,0,139,218,1,0,0,107,1,0,69,107,1,0,80,107,1,0,89,107,1,0,91,107,1,0,97,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,96,8,1,0,127,8,1,0,192,26,1,0,248,26,1,0,95,0,0,0,95,0,0,0,63,32,0,0,64,32,0,0,84,32,0,0,84,32,0,0,51,254,0,0,52,254,0,0,77,254,0,0,79,254,0,0,63,255,0,0,63,255,0,0,45,0,0,0,45,0,0,0,138,5,0,0,138,5,0,0,190,5,0,0,190,5,0,0,0,20,0,0,0,20,0,0,6,24,0,0,6,24,0,0,16,32,0,0,21,32,0,0,23,46,0,0,23,46,0,0,26,46,0,0,26,46,0,0,58,46,0,0,59,46,0,0,64,46,0,0,64,46,0,0,28,48,0,0,28,48,0,0,48,48,0,0,48,48,0,0,160,48,0,0,160,48,0,0,49,254,0,0,50,254,0,0,88,254,0,0,88,254,0,0,99,254,0,0,99,254,0,0,13,255,0,0,13,255,0,0,41,0,0,0,41,0,0,0,93,0,0,0,93,0,0,0,125,0,0,0,125,0,0,0,59,15,0,0,59,15,0,0,61,15,0,0,61,15,0,0,156,22,0,0,156,22,0,0,70,32,0,0,70,32,0,0,126,32,0,0,126,32,0,0,142,32,0,0,142,32,0,0,9,35,0,0,9,35,0,0,11,35,0,0,11,35,0,0,42,35,0,0,42,35,0,0,105,39,0,0,105,39,0,0,107,39,0,0,107,39,0,0,109,39,0,0,109,39,0,0,111,39,0,0,111,39,0,0,113,39,0,0,113,39,0,0,115,39,0,0,115,39,0,0,117,39,0,0,117,39,0,0,198,39,0,0,198,39,0,0,231,39,0,0,231,39,0,0,233,39,0,0,233,39,0,0,235,39,0,0,235,39,0,0,237,39,0,0,237,39,0,0,239,39,0,0,239,39,0,0,132,41,0,0,132,41,0,0,134,41,0,0,134,41,0,0,136,41,0,0,136,41,0,0,138,41,0,0,138,41,0,0,140,41,0,0,140,41,0,0,142,41,0,0,142,41,0,0,144,41,0,0,144,41,0,0,146,41,0,0,146,41,0,0,148,41,0,0,148,41,0,0,150,41,0,0,150,41,0,0,152,41,0,0,152,41,0,0,217,41,0,0,217,41,0,0,219,41,0,0,219,41,0,0,253,41,0,0,253,41,0,0,35,46,0,0,35,46,0,0,37,46,0,0,37,46,0,0,39,46,0,0,39,46,0,0,41,46,0,0,41,46,0,0,9,48,0,0,9,48,0,0,11,48,0,0,11,48,0,0,13,48,0,0,13,48,0,0,15,48,0,0,15,48,0,0,17,48,0,0,17,48,0,0,21,48,0,0,21,48,0,0,23,48,0,0,23,48,0,0,25,48,0,0,25,48,0,0,27,48,0,0,27,48,0,0,30,48,0,0,31,48,0,0,62,253,0,0,62,253,0,0,24,254,0,0,24,254,0,0,54,254,0,0,54,254,0,0,56,254,0,0,56,254,0,0,58,254,0,0,58,254,0,0,60,254,0,0,60,254,0,0,62,254,0,0,62,254,0,0,64,254,0,0,64,254,0,0,66,254,0,0,66,254,0,0,68,254,0,0,68,254,0,0,72,254,0,0,72,254,0,0,90,254,0,0,90,254,0,0,92,254,0,0,92,254,0,0,94,254,0,0,94,254,0,0,9,255,0,0,9,255,0,0,61,255,0,0,61,255,0,0,93,255,0,0,93,255,0,0,96,255,0,0,96,255,0,0,99,255,0,0,99,255,0,0,187,0,0,0,187,0,0,0,25,32,0,0,25,32,0,0,29,32,0,0,29,32,0,0,58,32,0,0,58,32,0,0,3,46,0,0,3,46,0,0,5,46,0,0,5,46,0,0,10,46,0,0,10,46,0,0,13,46,0,0,13,46,0,0,29,46,0,0,29,46,0,0,33,46,0,0,33,46,0,0,64,168,0,0,119,168,0,0,0,9,1,0,27,9,1,0,31,9,1,0,31,9,1,0,171,0,0,0,171,0,0,0,24,32,0,0,24,32,0,0,27,32,0,0,28,32,0,0,31,32,0,0,31,32,0,0,57,32,0,0,57,32,0,0,2,46,0,0,2,46,0,0,4,46,0,0,4,46,0,0,9,46,0,0,9,46,0,0,12,46,0,0,12,46,0,0,28,46,0,0,28,46,0,0,32,46,0,0,32,46,0,0,33,0,0,0,35,0,0,0,37,0,0,0,39,0,0,0,42,0,0,0,42,0,0,0,44,0,0,0,44,0,0,0,46,0,0,0,47,0,0,0,58,0,0,0,59,0,0,0,63,0,0,0,64,0,0,0,92,0,0,0,92,0,0,0,161,0,0,0,161,0,0,0,167,0,0,0,167,0,0,0,182,0,0,0,183,0,0,0,191,0,0,0,191,0,0,0,126,3,0,0,126,3,0,0,135,3,0,0,135,3,0,0,90,5,0,0,95,5,0,0,137,5,0,0,137,5,0,0,192,5,0,0,192,5,0,0,195,5,0,0,195,5,0,0,198,5,0,0,198,5,0,0,243,5,0,0,244,5,0,0,9,6,0,0,10,6,0,0,12,6,0,0,13,6,0,0,27,6,0,0,27,6,0,0,30,6,0,0,31,6,0,0,106,6,0,0,109,6,0,0,212,6,0,0,212,6,0,0,0,7,0,0,13,7,0,0,247,7,0,0,249,7,0,0,48,8,0,0,62,8,0,0,94,8,0,0,94,8,0,0,100,9,0,0,101,9,0,0,112,9,0,0,112,9,0,0,240,10,0,0,240,10,0,0,244,13,0,0,244,13,0,0,79,14,0,0,79,14,0,0,90,14,0,0,91,14,0,0,4,15,0,0,18,15,0,0,20,15,0,0,20,15,0,0,133,15,0,0,133,15,0,0,208,15,0,0,212,15,0,0,217,15,0,0,218,15,0,0,74,16,0,0,79,16,0,0,251,16,0,0,251,16,0,0,96,19,0,0,104,19,0,0,109,22,0,0,110,22,0,0,235,22,0,0,237,22,0,0,53,23,0,0,54,23,0,0,212,23,0,0,214,23,0,0,216,23,0,0,218,23,0,0,0,24,0,0,5,24,0,0,7,24,0,0,10,24,0,0,68,25,0,0,69,25,0,0,30,26,0,0,31,26,0,0,160,26,0,0,166,26,0,0,168,26,0,0,173,26,0,0,90,27,0,0,96,27,0,0,252,27,0,0,255,27,0,0,59,28,0,0,63,28,0,0,126,28,0,0,127,28,0,0,192,28,0,0,199,28,0,0,211,28,0,0,211,28,0,0,22,32,0,0,23,32,0,0,32,32,0,0,39,32,0,0,48,32,0,0,56,32,0,0,59,32,0,0,62,32,0,0,65,32,0,0,67,32,0,0,71,32,0,0,81,32,0,0,83,32,0,0,83,32,0,0,85,32,0,0,94,32,0,0,249,44,0,0,252,44,0,0,254,44,0,0,255,44,0,0,112,45,0,0,112,45,0,0,0,46,0,0,1,46,0,0,6,46,0,0,8,46,0,0,11,46,0,0,11,46,0,0,14,46,0,0,22,46,0,0,24,46,0,0,25,46,0,0,27,46,0,0,27,46,0,0,30,46,0,0,31,46,0,0,42,46,0,0,46,46,0,0,48,46,0,0,57,46,0,0,60,46,0,0,63,46,0,0,65,46,0,0,65,46,0,0,1,48,0,0,3,48,0,0,61,48,0,0,61,48,0,0,251,48,0,0,251,48,0,0,254,164,0,0,255,164,0,0,13,166,0,0,15,166,0,0,115,166,0,0,115,166,0,0,126,166,0,0,126,166,0,0,242,166,0,0,247,166,0,0,116,168,0,0,119,168,0,0,206,168,0,0,207,168,0,0,248,168,0,0,250,168,0,0,252,168,0,0,252,168,0,0,46,169,0,0,47,169,0,0,95,169,0,0,95,169,0,0,193,169,0,0,205,169,0,0,222,169,0,0,223,169,0,0,92,170,0,0,95,170,0,0,222,170,0,0,223,170,0,0,240,170,0,0,241,170,0,0,235,171,0,0,235,171,0,0,16,254,0,0,22,254,0,0,25,254,0,0,25,254,0,0,48,254,0,0,48,254,0,0,69,254,0,0,70,254,0,0,73,254,0,0,76,254,0,0,80,254,0,0,82,254,0,0,84,254,0,0,87,254,0,0,95,254,0,0,97,254,0,0,104,254,0,0,104,254,0,0,106,254,0,0,107,254,0,0,1,255,0,0,3,255,0,0,5,255,0,0,7,255,0,0,10,255,0,0,10,255,0,0,12,255,0,0,12,255,0,0,14,255,0,0,15,255,0,0,26,255,0,0,27,255,0,0,31,255,0,0,32,255,0,0,60,255,0,0,60,255,0,0,97,255,0,0,97,255,0,0,100,255,0,0,101,255,0,0,0,1,1,0,2,1,1,0,159,3,1,0,159,3,1,0,208,3,1,0,208,3,1,0,111,5,1,0,111,5,1,0,87,8,1,0,87,8,1,0,31,9,1,0,31,9,1,0,63,9,1,0,63,9,1,0,80,10,1,0,88,10,1,0,127,10,1,0,127,10,1,0,240,10,1,0,246,10,1,0,57,11,1,0,63,11,1,0,153,11,1,0,156,11,1,0,71,16,1,0,77,16,1,0,187,16,1,0,188,16,1,0,190,16,1,0,193,16,1,0,64,17,1,0,67,17,1,0,116,17,1,0,117,17,1,0,197,17,1,0,201,17,1,0,205,17,1,0,205,17,1,0,219,17,1,0,219,17,1,0,221,17,1,0,223,17,1,0,56,18,1,0,61,18,1,0,169,18,1,0,169,18,1,0,198,20,1,0,198,20,1,0,193,21,1,0,215,21,1,0,65,22,1,0,67,22,1,0,60,23,1,0,62,23,1,0,112,36,1,0,116,36,1,0,110,106,1,0,111,106,1,0,245,106,1,0,245,106,1,0,55,107,1,0,59,107,1,0,68,107,1,0,68,107,1,0,159,188,1,0,159,188,1,0,135,218,1,0,139,218,1,0,40,0,0,0,40,0,0,0,91,0,0,0,91,0,0,0,123,0,0,0,123,0,0,0,58,15,0,0,58,15,0,0,60,15,0,0,60,15,0,0,155,22,0,0,155,22,0,0,26,32,0,0,26,32,0,0,30,32,0,0,30,32,0,0,69,32,0,0,69,32,0,0,125,32,0,0,125,32,0,0,141,32,0,0,141,32,0,0,8,35,0,0,8,35,0,0,10,35,0,0,10,35,0,0,41,35,0,0,41,35,0,0,104,39,0,0,104,39,0,0,106,39,0,0,106,39,0,0,108,39,0,0,108,39,0,0,110,39,0,0,110,39,0,0,112,39,0,0,112,39,0,0,114,39,0,0,114,39,0,0,116,39,0,0,116,39,0,0,197,39,0,0,197,39,0,0,230,39,0,0,230,39,0,0,232,39,0,0,232,39,0,0,234,39,0,0,234,39,0,0,236,39,0,0,236,39,0,0,238,39,0,0,238,39,0,0,131,41,0,0,131,41,0,0,133,41,0,0,133,41,0,0,135,41,0,0,135,41,0,0,137,41,0,0,137,41,0,0,139,41,0,0,139,41,0,0,141,41,0,0,141,41,0,0,143,41,0,0,143,41,0,0,145,41,0,0,145,41,0,0,147,41,0,0,147,41,0,0,149,41,0,0,149,41,0,0,151,41,0,0,151,41,0,0,216,41,0,0,216,41,0,0,218,41,0,0,218,41,0,0,252,41,0,0,252,41,0,0,34,46,0,0,34,46,0,0,36,46,0,0,36,46,0,0,38,46,0,0,38,46,0,0,40,46,0,0,40,46,0,0,66,46,0,0,66,46,0,0,8,48,0,0,8,48,0,0,10,48,0,0,10,48,0,0,12,48,0,0,12,48,0,0,14,48,0,0,14,48,0,0,16,48,0,0,16,48,0,0,20,48,0,0,20,48,0,0,22,48,0,0,22,48,0,0,24,48,0,0,24,48,0,0,26,48,0,0,26,48,0,0,29,48,0,0,29,48,0,0,63,253,0,0,63,253,0,0,23,254,0,0,23,254,0,0,53,254,0,0,53,254,0,0,55,254,0,0,55,254,0,0,57,254,0,0,57,254,0,0,59,254,0,0,59,254,0,0,61,254,0,0,61,254,0,0,63,254,0,0,63,254,0,0,65,254,0,0,65,254,0,0,67,254,0,0,67,254,0,0,71,254,0,0,71,254,0,0,89,254,0,0,89,254,0,0,91,254,0,0,91,254,0,0,93,254,0,0,93,254,0,0,8,255,0,0,8,255,0,0,59,255,0,0,59,255,0,0,91,255,0,0,91,255,0,0,95,255,0,0,95,255,0,0,98,255,0,0,98,255,0,0,128,11,1,0,145,11,1,0,153,11,1,0,156,11,1,0,169,11,1,0,175,11,1,0,48,169,0,0,83,169,0,0,95,169,0,0,95,169,0,0,160,22,0,0,234,22,0,0,238,22,0,0,248,22,0,0,36,0,0,0,36,0,0,0,43,0,0,0,43,0,0,0,60,0,0,0,62,0,0,0,94,0,0,0,94,0,0,0,96,0,0,0,96,0,0,0,124,0,0,0,124,0,0,0,126,0,0,0,126,0,0,0,162,0,0,0,166,0,0,0,168,0,0,0,169,0,0,0,172,0,0,0,172,0,0,0,174,0,0,0,177,0,0,0,180,0,0,0,180,0,0,0,184,0,0,0,184,0,0,0,215,0,0,0,215,0,0,0,247,0,0,0,247,0,0,0,194,2,0,0,197,2,0,0,210,2,0,0,223,2,0,0,229,2,0,0,235,2,0,0,237,2,0,0,237,2,0,0,239,2,0,0,255,2,0,0,117,3,0,0,117,3,0,0,132,3,0,0,133,3,0,0,246,3,0,0,246,3,0,0,130,4,0,0,130,4,0,0,141,5,0,0,143,5,0,0,6,6,0,0,8,6,0,0,11,6,0,0,11,6,0,0,14,6,0,0,15,6,0,0,222,6,0,0,222,6,0,0,233,6,0,0,233,6,0,0,253,6,0,0,254,6,0,0,246,7,0,0,246,7,0,0,242,9,0,0,243,9,0,0,250,9,0,0,251,9,0,0,241,10,0,0,241,10,0,0,112,11,0,0,112,11,0,0,243,11,0,0,250,11,0,0,127,12,0,0,127,12,0,0,121,13,0,0,121,13,0,0,63,14,0,0,63,14,0,0,1,15,0,0,3,15,0,0,19,15,0,0,19,15,0,0,21,15,0,0,23,15,0,0,26,15,0,0,31,15,0,0,52,15,0,0,52,15,0,0,54,15,0,0,54,15,0,0,56,15,0,0,56,15,0,0,190,15,0,0,197,15,0,0,199,15,0,0,204,15,0,0,206,15,0,0,207,15,0,0,213,15,0,0,216,15,0,0,158,16,0,0,159,16,0,0,144,19,0,0,153,19,0,0,219,23,0,0,219,23,0,0,64,25,0,0,64,25,0,0,222,25,0,0,255,25,0,0,97,27,0,0,106,27,0,0,116,27,0,0,124,27,0,0,189,31,0,0,189,31,0,0,191,31,0,0,193,31,0,0,205,31,0,0,207,31,0,0,221,31,0,0,223,31,0,0,237,31,0,0,239,31,0,0,253,31,0,0,254,31,0,0,68,32,0,0,68,32,0,0,82,32,0,0,82,32,0,0,122,32,0,0,124,32,0,0,138,32,0,0,140,32,0,0,160,32,0,0,190,32,0,0,0,33,0,0,1,33,0,0,3,33,0,0,6,33,0,0,8,33,0,0,9,33,0,0,20,33,0,0,20,33,0,0,22,33,0,0,24,33,0,0,30,33,0,0,35,33,0,0,37,33,0,0,37,33,0,0,39,33,0,0,39,33,0,0,41,33,0,0,41,33,0,0,46,33,0,0,46,33,0,0,58,33,0,0,59,33,0,0,64,33,0,0,68,33,0,0,74,33,0,0,77,33,0,0,79,33,0,0,79,33,0,0,138,33,0,0,139,33,0,0,144,33,0,0,7,35,0,0,12,35,0,0,40,35,0,0,43,35,0,0,250,35,0,0,0,36,0,0,38,36,0,0,64,36,0,0,74,36,0,0,156,36,0,0,233,36,0,0,0,37,0,0,103,39,0,0,148,39,0,0,196,39,0,0,199,39,0,0,229,39,0,0,240,39,0,0,130,41,0,0,153,41,0,0,215,41,0,0,220,41,0,0,251,41,0,0,254,41,0,0,115,43,0,0,118,43,0,0,149,43,0,0,152,43,0,0,185,43,0,0,189,43,0,0,200,43,0,0,202,43,0,0,209,43,0,0,236,43,0,0,239,43,0,0,229,44,0,0,234,44,0,0,128,46,0,0,153,46,0,0,155,46,0,0,243,46,0,0,0,47,0,0,213,47,0,0,240,47,0,0,251,47,0,0,4,48,0,0,4,48,0,0,18,48,0,0,19,48,0,0,32,48,0,0,32,48,0,0,54,48,0,0,55,48,0,0,62,48,0,0,63,48,0,0,155,48,0,0,156,48,0,0,144,49,0,0,145,49,0,0,150,49,0,0,159,49,0,0,192,49,0,0,227,49,0,0,0,50,0,0,30,50,0,0,42,50,0,0,71,50,0,0,80,50,0,0,80,50,0,0,96,50,0,0,127,50,0,0,138,50,0,0,176,50,0,0,192,50,0,0,254,50,0,0,0,51,0,0,255,51,0,0,192,77,0,0,255,77,0,0,144,164,0,0,198,164,0,0,0,167,0,0,22,167,0,0,32,167,0,0,33,167,0,0,137,167,0,0,138,167,0,0,40,168,0,0,43,168,0,0,54,168,0,0,57,168,0,0,119,170,0,0,121,170,0,0,91,171,0,0,91,171,0,0,41,251,0,0,41,251,0,0,178,251,0,0,193,251,0,0,252,253,0,0,253,253,0,0,98,254,0,0,98,254,0,0,100,254,0,0,102,254,0,0,105,254,0,0,105,254,0,0,4,255,0,0,4,255,0,0,11,255,0,0,11,255,0,0,28,255,0,0,30,255,0,0,62,255,0,0,62,255,0,0,64,255,0,0,64,255,0,0,92,255,0,0,92,255,0,0,94,255,0,0,94,255,0,0,224,255,0,0,230,255,0,0,232,255,0,0,238,255,0,0,252,255,0,0,253,255,0,0,55,1,1,0,63,1,1,0,121,1,1,0,137,1,1,0,140,1,1,0,140,1,1,0,144,1,1,0,155,1,1,0,160,1,1,0,160,1,1,0,208,1,1,0,252,1,1,0,119,8,1,0,120,8,1,0,200,10,1,0,200,10,1,0,63,23,1,0,63,23,1,0,60,107,1,0,63,107,1,0,69,107,1,0,69,107,1,0,156,188,1,0,156,188,1,0,0,208,1,0,245,208,1,0,0,209,1,0,38,209,1,0,41,209,1,0,100,209,1,0,106,209,1,0,108,209,1,0,131,209,1,0,132,209,1,0,140,209,1,0,169,209,1,0,174,209,1,0,232,209,1,0,0,210,1,0,65,210,1,0,69,210,1,0,69,210,1,0,0,211,1,0,86,211,1,0,193,214,1,0,193,214,1,0,219,214,1,0,219,214,1,0,251,214,1,0,251,214,1,0,21,215,1,0,21,215,1,0,53,215,1,0,53,215,1,0,79,215,1,0,79,215,1,0,111,215,1,0,111,215,1,0,137,215,1,0,137,215,1,0,169,215,1,0,169,215,1,0,195,215,1,0,195,215,1,0,0,216,1,0,255,217,1,0,55,218,1,0,58,218,1,0,109,218,1,0,116,218,1,0,118,218,1,0,131,218,1,0,133,218,1,0,134,218,1,0,240,238,1,0,241,238,1,0,0,240,1,0,43,240,1,0,48,240,1,0,147,240,1,0,160,240,1,0,174,240,1,0,177,240,1,0,191,240,1,0,193,240,1,0,207,240,1,0,209,240,1,0,245,240,1,0,16,241,1,0,46,241,1,0,48,241,1,0,107,241,1,0,112,241,1,0,154,241,1,0,230,241,1,0,2,242,1,0,16,242,1,0,58,242,1,0,64,242,1,0,72,242,1,0,80,242,1,0,81,242,1,0,0,243,1,0,121,245,1,0,123,245,1,0,163,245,1,0,165,245,1,0,208,246,1,0,224,246,1,0,236,246,1,0,240,246,1,0,243,246,1,0,0,247,1,0,115,247,1,0,128,247,1,0,212,247,1,0,0,248,1,0,11,248,1,0,16,248,1,0,71,248,1,0,80,248,1,0,89,248,1,0,96,248,1,0,135,248,1,0,144,248,1,0,173,248,1,0,16,249,1,0,24,249,1,0,128,249,1,0,132,249,1,0,192,249,1,0,192,249,1,0,0,8,0,0,45,8,0,0,48,8,0,0,62,8,0,0,128,168,0,0,196,168,0,0,206,168,0,0,217,168,0,0,36,0,0,0,36,0,0,0,162,0,0,0,165,0,0,0,143,5,0,0,143,5,0,0,11,6,0,0,11,6,0,0,242,9,0,0,243,9,0,0,251,9,0,0,251,9,0,0,241,10,0,0,241,10,0,0,249,11,0,0,249,11,0,0,63,14,0,0,63,14,0,0,219,23,0,0,219,23,0,0,160,32,0,0,190,32,0,0,56,168,0,0,56,168,0,0,252,253,0,0,252,253,0,0,105,254,0,0,105,254,0,0,4,255,0,0,4,255,0,0,224,255,0,0,225,255,0,0,229,255,0,0,230,255,0,0,128,17,1,0,205,17,1,0,208,17,1,0,223,17,1,0,80,4,1,0,127,4,1,0,128,21,1,0,181,21,1,0,184,21,1,0,221,21,1,0,0,216,1,0,139,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,130,13,0,0,131,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,202,13,0,0,202,13,0,0,207,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,216,13,0,0,223,13,0,0,230,13,0,0,239,13,0,0,242,13,0,0,244,13,0,0,225,17,1,0,244,17,1,0,94,0,0,0,94,0,0,0,96,0,0,0,96,0,0,0,168,0,0,0,168,0,0,0,175,0,0,0,175,0,0,0,180,0,0,0,180,0,0,0,184,0,0,0,184,0,0,0,194,2,0,0,197,2,0,0,210,2,0,0,223,2,0,0,229,2,0,0,235,2,0,0,237,2,0,0,237,2,0,0,239,2,0,0,255,2,0,0,117,3,0,0,117,3,0,0,132,3,0,0,133,3,0,0,189,31,0,0,189,31,0,0,191,31,0,0,193,31,0,0,205,31,0,0,207,31,0,0,221,31,0,0,223,31,0,0,237,31,0,0,239,31,0,0,253,31,0,0,254,31,0,0,155,48,0,0,156,48,0,0,0,167,0,0,22,167,0,0,32,167,0,0,33,167,0,0,137,167,0,0,138,167,0,0,91,171,0,0,91,171,0,0,178,251,0,0,193,251,0,0,62,255,0,0,62,255,0,0,64,255,0,0,64,255,0,0,227,255,0,0,227,255,0,0,251,243,1,0,255,243,1,0,43,0,0,0,43,0,0,0,60,0,0,0,62,0,0,0,124,0,0,0,124,0,0,0,126,0,0,0,126,0,0,0,172,0,0,0,172,0,0,0,177,0,0,0,177,0,0,0,215,0,0,0,215,0,0,0,247,0,0,0,247,0,0,0,246,3,0,0,246,3,0,0,6,6,0,0,8,6,0,0,68,32,0,0,68,32,0,0,82,32,0,0,82,32,0,0,122,32,0,0,124,32,0,0,138,32,0,0,140,32,0,0,24,33,0,0,24,33,0,0,64,33,0,0,68,33,0,0,75,33,0,0,75,33,0,0,144,33,0,0,148,33,0,0,154,33,0,0,155,33,0,0,160,33,0,0,160,33,0,0,163,33,0,0,163,33,0,0,166,33,0,0,166,33,0,0,174,33,0,0,174,33,0,0,206,33,0,0,207,33,0,0,210,33,0,0,210,33,0,0,212,33,0,0,212,33,0,0,244,33,0,0,255,34,0,0,32,35,0,0,33,35,0,0,124,35,0,0,124,35,0,0,155,35,0,0,179,35,0,0,220,35,0,0,225,35,0,0,183,37,0,0,183,37,0,0,193,37,0,0,193,37,0,0,248,37,0,0,255,37,0,0,111,38,0,0,111,38,0,0,192,39,0,0,196,39,0,0,199,39,0,0,229,39,0,0,240,39,0,0,255,39,0,0,0,41,0,0,130,41,0,0,153,41,0,0,215,41,0,0,220,41,0,0,251,41,0,0,254,41,0,0,255,42,0,0,48,43,0,0,68,43,0,0,71,43,0,0,76,43,0,0,41,251,0,0,41,251,0,0,98,254,0,0,98,254,0,0,100,254,0,0,102,254,0,0,11,255,0,0,11,255,0,0,28,255,0,0,30,255,0,0,92,255,0,0,92,255,0,0,94,255,0,0,94,255,0,0,226,255,0,0,226,255,0,0,233,255,0,0,236,255,0,0,193,214,1,0,193,214,1,0,219,214,1,0,219,214,1,0,251,214,1,0,251,214,1,0,21,215,1,0,21,215,1,0,53,215,1,0,53,215,1,0,79,215,1,0,79,215,1,0,111,215,1,0,111,215,1,0,137,215,1,0,137,215,1,0,169,215,1,0,169,215,1,0,195,215,1,0,195,215,1,0,240,238,1,0,241,238,1,0,166,0,0,0,166,0,0,0,169,0,0,0,169,0,0,0,174,0,0,0,174,0,0,0,176,0,0,0,176,0,0,0,130,4,0,0,130,4,0,0,141,5,0,0,142,5,0,0,14,6,0,0,15,6,0,0,222,6,0,0,222,6,0,0,233,6,0,0,233,6,0,0,253,6,0,0,254,6,0,0,246,7,0,0,246,7,0,0,250,9,0,0,250,9,0,0,112,11,0,0,112,11,0,0,243,11,0,0,248,11,0,0,250,11,0,0,250,11,0,0,127,12,0,0,127,12,0,0,121,13,0,0,121,13,0,0,1,15,0,0,3,15,0,0,19,15,0,0,19,15,0,0,21,15,0,0,23,15,0,0,26,15,0,0,31,15,0,0,52,15,0,0,52,15,0,0,54,15,0,0,54,15,0,0,56,15,0,0,56,15,0,0,190,15,0,0,197,15,0,0,199,15,0,0,204,15,0,0,206,15,0,0,207,15,0,0,213,15,0,0,216,15,0,0,158,16,0,0,159,16,0,0,144,19,0,0,153,19,0,0,64,25,0,0,64,25,0,0,222,25,0,0,255,25,0,0,97,27,0,0,106,27,0,0,116,27,0,0,124,27,0,0,0,33,0,0,1,33,0,0,3,33,0,0,6,33,0,0,8,33,0,0,9,33,0,0,20,33,0,0,20,33,0,0,22,33,0,0,23,33,0,0,30,33,0,0,35,33,0,0,37,33,0,0,37,33,0,0,39,33,0,0,39,33,0,0,41,33,0,0,41,33,0,0,46,33,0,0,46,33,0,0,58,33,0,0,59,33,0,0,74,33,0,0,74,33,0,0,76,33,0,0,77,33,0,0,79,33,0,0,79,33,0,0,138,33,0,0,139,33,0,0,149,33,0,0,153,33,0,0,156,33,0,0,159,33,0,0,161,33,0,0,162,33],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+92344),
allocate([164,33,0,0,165,33,0,0,167,33,0,0,173,33,0,0,175,33,0,0,205,33,0,0,208,33,0,0,209,33,0,0,211,33,0,0,211,33,0,0,213,33,0,0,243,33,0,0,0,35,0,0,7,35,0,0,12,35,0,0,31,35,0,0,34,35,0,0,40,35,0,0,43,35,0,0,123,35,0,0,125,35,0,0,154,35,0,0,180,35,0,0,219,35,0,0,226,35,0,0,250,35,0,0,0,36,0,0,38,36,0,0,64,36,0,0,74,36,0,0,156,36,0,0,233,36,0,0,0,37,0,0,182,37,0,0,184,37,0,0,192,37,0,0,194,37,0,0,247,37,0,0,0,38,0,0,110,38,0,0,112,38,0,0,103,39,0,0,148,39,0,0,191,39,0,0,0,40,0,0,255,40,0,0,0,43,0,0,47,43,0,0,69,43,0,0,70,43,0,0,77,43,0,0,115,43,0,0,118,43,0,0,149,43,0,0,152,43,0,0,185,43,0,0,189,43,0,0,200,43,0,0,202,43,0,0,209,43,0,0,236,43,0,0,239,43,0,0,229,44,0,0,234,44,0,0,128,46,0,0,153,46,0,0,155,46,0,0,243,46,0,0,0,47,0,0,213,47,0,0,240,47,0,0,251,47,0,0,4,48,0,0,4,48,0,0,18,48,0,0,19,48,0,0,32,48,0,0,32,48,0,0,54,48,0,0,55,48,0,0,62,48,0,0,63,48,0,0,144,49,0,0,145,49,0,0,150,49,0,0,159,49,0,0,192,49,0,0,227,49,0,0,0,50,0,0,30,50,0,0,42,50,0,0,71,50,0,0,80,50,0,0,80,50,0,0,96,50,0,0,127,50,0,0,138,50,0,0,176,50,0,0,192,50,0,0,254,50,0,0,0,51,0,0,255,51,0,0,192,77,0,0,255,77,0,0,144,164,0,0,198,164,0,0,40,168,0,0,43,168,0,0,54,168,0,0,55,168,0,0,57,168,0,0,57,168,0,0,119,170,0,0,121,170,0,0,253,253,0,0,253,253,0,0,228,255,0,0,228,255,0,0,232,255,0,0,232,255,0,0,237,255,0,0,238,255,0,0,252,255,0,0,253,255,0,0,55,1,1,0,63,1,1,0,121,1,1,0,137,1,1,0,140,1,1,0,140,1,1,0,144,1,1,0,155,1,1,0,160,1,1,0,160,1,1,0,208,1,1,0,252,1,1,0,119,8,1,0,120,8,1,0,200,10,1,0,200,10,1,0,63,23,1,0,63,23,1,0,60,107,1,0,63,107,1,0,69,107,1,0,69,107,1,0,156,188,1,0,156,188,1,0,0,208,1,0,245,208,1,0,0,209,1,0,38,209,1,0,41,209,1,0,100,209,1,0,106,209,1,0,108,209,1,0,131,209,1,0,132,209,1,0,140,209,1,0,169,209,1,0,174,209,1,0,232,209,1,0,0,210,1,0,65,210,1,0,69,210,1,0,69,210,1,0,0,211,1,0,86,211,1,0,0,216,1,0,255,217,1,0,55,218,1,0,58,218,1,0,109,218,1,0,116,218,1,0,118,218,1,0,131,218,1,0,133,218,1,0,134,218,1,0,0,240,1,0,43,240,1,0,48,240,1,0,147,240,1,0,160,240,1,0,174,240,1,0,177,240,1,0,191,240,1,0,193,240,1,0,207,240,1,0,209,240,1,0,245,240,1,0,16,241,1,0,46,241,1,0,48,241,1,0,107,241,1,0,112,241,1,0,154,241,1,0,230,241,1,0,2,242,1,0,16,242,1,0,58,242,1,0,64,242,1,0,72,242,1,0,80,242,1,0,81,242,1,0,0,243,1,0,250,243,1,0,0,244,1,0,121,245,1,0,123,245,1,0,163,245,1,0,165,245,1,0,208,246,1,0,224,246,1,0,236,246,1,0,240,246,1,0,243,246,1,0,0,247,1,0,115,247,1,0,128,247,1,0,212,247,1,0,0,248,1,0,11,248,1,0,16,248,1,0,71,248,1,0,80,248,1,0,89,248,1,0,96,248,1,0,135,248,1,0,144,248,1,0,173,248,1,0,16,249,1,0,24,249,1,0,128,249,1,0,132,249,1,0,192,249,1,0,192,249,1,0,208,16,1,0,232,16,1,0,240,16,1,0,249,16,1,0,128,27,0,0,191,27,0,0,192,28,0,0,199,28,0,0,0,168,0,0,43,168,0,0,0,7,0,0,13,7,0,0,15,7,0,0,74,7,0,0,77,7,0,0,79,7,0,0,0,23,0,0,12,23,0,0,14,23,0,0,20,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,114,23,0,0,115,23,0,0,80,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,32,26,0,0,94,26,0,0,96,26,0,0,124,26,0,0,127,26,0,0,137,26,0,0,144,26,0,0,153,26,0,0,160,26,0,0,173,26,0,0,128,170,0,0,194,170,0,0,219,170,0,0,223,170,0,0,128,22,1,0,183,22,1,0,192,22,1,0,201,22,1,0,130,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,190,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,205,11,0,0,208,11,0,0,208,11,0,0,215,11,0,0,215,11,0,0,230,11,0,0,250,11,0,0,0,12,0,0,3,12,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,68,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,99,12,0,0,102,12,0,0,111,12,0,0,120,12,0,0,127,12,0,0,128,7,0,0,177,7,0,0,1,14,0,0,58,14,0,0,64,14,0,0,91,14,0,0,0,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,113,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,190,15,0,0,204,15,0,0,206,15,0,0,212,15,0,0,217,15,0,0,218,15,0,0,48,45,0,0,103,45,0,0,111,45,0,0,112,45,0,0,127,45,0,0,127,45,0,0,128,20,1,0,199,20,1,0,208,20,1,0,217,20,1,0,128,3,1,0,157,3,1,0,159,3,1,0,159,3,1,0,65,0,0,0,90,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,222,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,2,1,0,0,4,1,0,0,4,1,0,0,6,1,0,0,6,1,0,0,8,1,0,0,8,1,0,0,10,1,0,0,10,1,0,0,12,1,0,0,12,1,0,0,14,1,0,0,14,1,0,0,16,1,0,0,16,1,0,0,18,1,0,0,18,1,0,0,20,1,0,0,20,1,0,0,22,1,0,0,22,1,0,0,24,1,0,0,24,1,0,0,26,1,0,0,26,1,0,0,28,1,0,0,28,1,0,0,30,1,0,0,30,1,0,0,32,1,0,0,32,1,0,0,34,1,0,0,34,1,0,0,36,1,0,0,36,1,0,0,38,1,0,0,38,1,0,0,40,1,0,0,40,1,0,0,42,1,0,0,42,1,0,0,44,1,0,0,44,1,0,0,46,1,0,0,46,1,0,0,48,1,0,0,48,1,0,0,50,1,0,0,50,1,0,0,52,1,0,0,52,1,0,0,54,1,0,0,54,1,0,0,57,1,0,0,57,1,0,0,59,1,0,0,59,1,0,0,61,1,0,0,61,1,0,0,63,1,0,0,63,1,0,0,65,1,0,0,65,1,0,0,67,1,0,0,67,1,0,0,69,1,0,0,69,1,0,0,71,1,0,0,71,1,0,0,74,1,0,0,74,1,0,0,76,1,0,0,76,1,0,0,78,1,0,0,78,1,0,0,80,1,0,0,80,1,0,0,82,1,0,0,82,1,0,0,84,1,0,0,84,1,0,0,86,1,0,0,86,1,0,0,88,1,0,0,88,1,0,0,90,1,0,0,90,1,0,0,92,1,0,0,92,1,0,0,94,1,0,0,94,1,0,0,96,1,0,0,96,1,0,0,98,1,0,0,98,1,0,0,100,1,0,0,100,1,0,0,102,1,0,0,102,1,0,0,104,1,0,0,104,1,0,0,106,1,0,0,106,1,0,0,108,1,0,0,108,1,0,0,110,1,0,0,110,1,0,0,112,1,0,0,112,1,0,0,114,1,0,0,114,1,0,0,116,1,0,0,116,1,0,0,118,1,0,0,118,1,0,0,120,1,0,0,121,1,0,0,123,1,0,0,123,1,0,0,125,1,0,0,125,1,0,0,129,1,0,0,130,1,0,0,132,1,0,0,132,1,0,0,134,1,0,0,135,1,0,0,137,1,0,0,139,1,0,0,142,1,0,0,145,1,0,0,147,1,0,0,148,1,0,0,150,1,0,0,152,1,0,0,156,1,0,0,157,1,0,0,159,1,0,0,160,1,0,0,162,1,0,0,162,1,0,0,164,1,0,0,164,1,0,0,166,1,0,0,167,1,0,0,169,1,0,0,169,1,0,0,172,1,0,0,172,1,0,0,174,1,0,0,175,1,0,0,177,1,0,0,179,1,0,0,181,1,0,0,181,1,0,0,183,1,0,0,184,1,0,0,188,1,0,0,188,1,0,0,196,1,0,0,196,1,0,0,199,1,0,0,199,1,0,0,202,1,0,0,202,1,0,0,205,1,0,0,205,1,0,0,207,1,0,0,207,1,0,0,209,1,0,0,209,1,0,0,211,1,0,0,211,1,0,0,213,1,0,0,213,1,0,0,215,1,0,0,215,1,0,0,217,1,0,0,217,1,0,0,219,1,0,0,219,1,0,0,222,1,0,0,222,1,0,0,224,1,0,0,224,1,0,0,226,1,0,0,226,1,0,0,228,1,0,0,228,1,0,0,230,1,0,0,230,1,0,0,232,1,0,0,232,1,0,0,234,1,0,0,234,1,0,0,236,1,0,0,236,1,0,0,238,1,0,0,238,1,0,0,241,1,0,0,241,1,0,0,244,1,0,0,244,1,0,0,246,1,0,0,248,1,0,0,250,1,0,0,250,1,0,0,252,1,0,0,252,1,0,0,254,1,0,0,254,1,0,0,0,2,0,0,0,2,0,0,2,2,0,0,2,2,0,0,4,2,0,0,4,2,0,0,6,2,0,0,6,2,0,0,8,2,0,0,8,2,0,0,10,2,0,0,10,2,0,0,12,2,0,0,12,2,0,0,14,2,0,0,14,2,0,0,16,2,0,0,16,2,0,0,18,2,0,0,18,2,0,0,20,2,0,0,20,2,0,0,22,2,0,0,22,2,0,0,24,2,0,0,24,2,0,0,26,2,0,0,26,2,0,0,28,2,0,0,28,2,0,0,30,2,0,0,30,2,0,0,32,2,0,0,32,2,0,0,34,2,0,0,34,2,0,0,36,2,0,0,36,2,0,0,38,2,0,0,38,2,0,0,40,2,0,0,40,2,0,0,42,2,0,0,42,2,0,0,44,2,0,0,44,2,0,0,46,2,0,0,46,2,0,0,48,2,0,0,48,2,0,0,50,2,0,0,50,2,0,0,58,2,0,0,59,2,0,0,61,2,0,0,62,2,0,0,65,2,0,0,65,2,0,0,67,2,0,0,70,2,0,0,72,2,0,0,72,2,0,0,74,2,0,0,74,2,0,0,76,2,0,0,76,2,0,0,78,2,0,0,78,2,0,0,112,3,0,0,112,3,0,0,114,3,0,0,114,3,0,0,118,3,0,0,118,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,143,3,0,0,145,3,0,0,161,3,0,0,163,3,0,0,171,3,0,0,207,3,0,0,207,3,0,0,210,3,0,0,212,3,0,0,216,3,0,0,216,3,0,0,218,3,0,0,218,3,0,0,220,3,0,0,220,3,0,0,222,3,0,0,222,3,0,0,224,3,0,0,224,3,0,0,226,3,0,0,226,3,0,0,228,3,0,0,228,3,0,0,230,3,0,0,230,3,0,0,232,3,0,0,232,3,0,0,234,3,0,0,234,3,0,0,236,3,0,0,236,3,0,0,238,3,0,0,238,3,0,0,244,3,0,0,244,3,0,0,247,3,0,0,247,3,0,0,249,3,0,0,250,3,0,0,253,3,0,0,47,4,0,0,96,4,0,0,96,4,0,0,98,4,0,0,98,4,0,0,100,4,0,0,100,4,0,0,102,4,0,0,102,4,0,0,104,4,0,0,104,4,0,0,106,4,0,0,106,4,0,0,108,4,0,0,108,4,0,0,110,4,0,0,110,4,0,0,112,4,0,0,112,4,0,0,114,4,0,0,114,4,0,0,116,4,0,0,116,4,0,0,118,4,0,0,118,4,0,0,120,4,0,0,120,4,0,0,122,4,0,0,122,4,0,0,124,4,0,0,124,4,0,0,126,4,0,0,126,4,0,0,128,4,0,0,128,4,0,0,138,4,0,0,138,4,0,0,140,4,0,0,140,4,0,0,142,4,0,0,142,4,0,0,144,4,0,0,144,4,0,0,146,4,0,0,146,4,0,0,148,4,0,0,148,4,0,0,150,4,0,0,150,4,0,0,152,4,0,0,152,4,0,0,154,4,0,0,154,4,0,0,156,4,0,0,156,4,0,0,158,4,0,0,158,4,0,0,160,4,0,0,160,4,0,0,162,4,0,0,162,4,0,0,164,4,0,0,164,4,0,0,166,4,0,0,166,4,0,0,168,4,0,0,168,4,0,0,170,4,0,0,170,4,0,0,172,4,0,0,172,4,0,0,174,4,0,0,174,4,0,0,176,4,0,0,176,4,0,0,178,4,0,0,178,4,0,0,180,4,0,0,180,4,0,0,182,4,0,0,182,4,0,0,184,4,0,0,184,4,0,0,186,4,0,0,186,4,0,0,188,4,0,0,188,4,0,0,190,4,0,0,190,4,0,0,192,4,0,0,193,4,0,0,195,4,0,0,195,4,0,0,197,4,0,0,197,4,0,0,199,4,0,0,199,4,0,0,201,4,0,0,201,4,0,0,203,4,0,0,203,4,0,0,205,4,0,0,205,4,0,0,208,4,0,0,208,4,0,0,210,4,0,0,210,4,0,0,212,4,0,0,212,4,0,0,214,4,0,0,214,4,0,0,216,4,0,0,216,4,0,0,218,4,0,0,218,4,0,0,220,4,0,0,220,4,0,0,222,4,0,0,222,4,0,0,224,4,0,0,224,4,0,0,226,4,0,0,226,4,0,0,228,4,0,0,228,4,0,0,230,4,0,0,230,4,0,0,232,4,0,0,232,4,0,0,234,4,0,0,234,4,0,0,236,4,0,0,236,4,0,0,238,4,0,0,238,4,0,0,240,4,0,0,240,4,0,0,242,4,0,0,242,4,0,0,244,4,0,0,244,4,0,0,246,4,0,0,246,4,0,0,248,4,0,0,248,4,0,0,250,4,0,0,250,4,0,0,252,4,0,0,252,4,0,0,254,4,0,0,254,4,0,0,0,5,0,0,0,5,0,0,2,5,0,0,2,5,0,0,4,5,0,0,4,5,0,0,6,5,0,0,6,5,0,0,8,5,0,0,8,5,0,0,10,5,0,0,10,5,0,0,12,5,0,0,12,5,0,0,14,5,0,0,14,5,0,0,16,5,0,0,16,5,0,0,18,5,0,0,18,5,0,0,20,5,0,0,20,5,0,0,22,5,0,0,22,5,0,0,24,5,0,0,24,5,0,0,26,5,0,0,26,5,0,0,28,5,0,0,28,5,0,0,30,5,0,0,30,5,0,0,32,5,0,0,32,5,0,0,34,5,0,0,34,5,0,0,36,5,0,0,36,5,0,0,38,5,0,0,38,5,0,0,40,5,0,0,40,5,0,0,42,5,0,0,42,5,0,0,44,5,0,0,44,5,0,0,46,5,0,0,46,5,0,0,49,5,0,0,86,5,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,160,19,0,0,245,19,0,0,0,30,0,0,0,30,0,0,2,30,0,0,2,30,0,0,4,30,0,0,4,30,0,0,6,30,0,0,6,30,0,0,8,30,0,0,8,30,0,0,10,30,0,0,10,30,0,0,12,30,0,0,12,30,0,0,14,30,0,0,14,30,0,0,16,30,0,0,16,30,0,0,18,30,0,0,18,30,0,0,20,30,0,0,20,30,0,0,22,30,0,0,22,30,0,0,24,30,0,0,24,30,0,0,26,30,0,0,26,30,0,0,28,30,0,0,28,30,0,0,30,30,0,0,30,30,0,0,32,30,0,0,32,30,0,0,34,30,0,0,34,30,0,0,36,30,0,0,36,30,0,0,38,30,0,0,38,30,0,0,40,30,0,0,40,30,0,0,42,30,0,0,42,30,0,0,44,30,0,0,44,30,0,0,46,30,0,0,46,30,0,0,48,30,0,0,48,30,0,0,50,30,0,0,50,30,0,0,52,30,0,0,52,30,0,0,54,30,0,0,54,30,0,0,56,30,0,0,56,30,0,0,58,30,0,0,58,30,0,0,60,30,0,0,60,30,0,0,62,30,0,0,62,30,0,0,64,30,0,0,64,30,0,0,66,30,0,0,66,30,0,0,68,30,0,0,68,30,0,0,70,30,0,0,70,30,0,0,72,30,0,0,72,30,0,0,74,30,0,0,74,30,0,0,76,30,0,0,76,30,0,0,78,30,0,0,78,30,0,0,80,30,0,0,80,30,0,0,82,30,0,0,82,30,0,0,84,30,0,0,84,30,0,0,86,30,0,0,86,30,0,0,88,30,0,0,88,30,0,0,90,30,0,0,90,30,0,0,92,30,0,0,92,30,0,0,94,30,0,0,94,30,0,0,96,30,0,0,96,30,0,0,98,30,0,0,98,30,0,0,100,30,0,0,100,30,0,0,102,30,0,0,102,30,0,0,104,30,0,0,104,30,0,0,106,30,0,0,106,30,0,0,108,30,0,0,108,30,0,0,110,30,0,0,110,30,0,0,112,30,0,0,112,30,0,0,114,30,0,0,114,30,0,0,116,30,0,0,116,30,0,0,118,30,0,0,118,30,0,0,120,30,0,0,120,30,0,0,122,30,0,0,122,30,0,0,124,30,0,0,124,30,0,0,126,30,0,0,126,30,0,0,128,30,0,0,128,30,0,0,130,30,0,0,130,30,0,0,132,30,0,0,132,30,0,0,134,30,0,0,134,30,0,0,136,30,0,0,136,30,0,0,138,30,0,0,138,30,0,0,140,30,0,0,140,30,0,0,142,30,0,0,142,30,0,0,144,30,0,0,144,30,0,0,146,30,0,0,146,30,0,0,148,30,0,0,148,30,0,0,158,30,0,0,158,30,0,0,160,30,0,0,160,30,0,0,162,30,0,0,162,30,0,0,164,30,0,0,164,30,0,0,166,30,0,0,166,30,0,0,168,30,0,0,168,30,0,0,170,30,0,0,170,30,0,0,172,30,0,0,172,30,0,0,174,30,0,0,174,30,0,0,176,30,0,0,176,30,0,0,178,30,0,0,178,30,0,0,180,30,0,0,180,30,0,0,182,30,0,0,182,30,0,0,184,30,0,0,184,30,0,0,186,30,0,0,186,30,0,0,188,30,0,0,188,30,0,0,190,30,0,0,190,30,0,0,192,30,0,0,192,30,0,0,194,30,0,0,194,30,0,0,196,30,0,0,196,30,0,0,198,30,0,0,198,30,0,0,200,30,0,0,200,30,0,0,202,30,0,0,202,30,0,0,204,30,0,0,204,30,0,0,206,30,0,0,206,30,0,0,208,30,0,0,208,30,0,0,210,30,0,0,210,30,0,0,212,30,0,0,212,30,0,0,214,30,0,0,214,30,0,0,216,30,0,0,216,30,0,0,218,30,0,0,218,30,0,0,220,30,0,0,220,30,0,0,222,30,0,0,222,30,0,0,224,30,0,0,224,30,0,0,226,30,0,0,226,30,0,0,228,30,0,0,228,30,0,0,230,30,0,0,230,30,0,0,232,30,0,0,232,30,0,0,234,30,0,0,234,30,0,0,236,30,0,0,236,30,0,0,238,30,0,0,238,30,0,0,240,30,0,0,240,30,0,0,242,30,0,0,242,30,0,0,244,30,0,0,244,30,0,0,246,30,0,0,246,30,0,0,248,30,0,0,248,30,0,0,250,30,0,0,250,30,0,0,252,30,0,0,252,30,0,0,254,30,0,0,254,30,0,0,8,31,0,0,15,31,0,0,24,31,0,0,29,31,0,0,40,31,0,0,47,31,0,0,56,31,0,0,63,31,0,0,72,31,0,0,77,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,95,31,0,0,104,31,0,0,111,31,0,0,184,31,0,0,187,31,0,0,200,31,0,0,203,31,0,0,216,31,0,0,219,31,0,0,232,31,0,0,236,31,0,0,248,31,0,0,251,31,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,11,33,0,0,13,33,0,0,16,33,0,0,18,33,0,0,21,33,0,0,21,33,0,0,25,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,45,33,0,0,48,33,0,0,51,33,0,0,62,33,0,0,63,33,0,0,69,33,0,0,69,33,0,0,96,33,0,0,111,33,0,0,131,33,0,0,131,33,0,0,182,36,0,0,207,36,0,0,0,44,0,0,46,44,0,0,96,44,0,0,96,44,0,0,98,44,0,0,100,44,0,0,103,44,0,0,103,44,0,0,105,44,0,0,105,44,0,0,107,44,0,0,107,44,0,0,109,44,0,0,112,44,0,0,114,44,0,0,114,44,0,0,117,44,0,0,117,44,0,0,126,44,0,0,128,44,0,0,130,44,0,0,130,44,0,0,132,44,0,0,132,44,0,0,134,44,0,0,134,44,0,0,136,44,0,0,136,44,0,0,138,44,0,0,138,44,0,0,140,44,0,0,140,44,0,0,142,44,0,0,142,44,0,0,144,44,0,0,144,44,0,0,146,44,0,0,146,44,0,0,148,44,0,0,148,44,0,0,150,44,0,0,150,44,0,0,152,44,0,0,152,44,0,0,154,44,0,0,154,44,0,0,156,44,0,0,156,44,0,0,158,44,0,0,158,44,0,0,160,44,0,0,160,44,0,0,162,44,0,0,162,44,0,0,164,44,0,0,164,44,0,0,166,44,0,0,166,44,0,0,168,44,0,0,168,44,0,0,170,44,0,0,170,44,0,0,172,44,0,0,172,44,0,0,174,44,0,0,174,44,0,0,176,44,0,0,176,44,0,0,178,44,0,0,178,44,0,0,180,44,0,0,180,44,0,0,182,44,0,0,182,44,0,0,184,44,0,0,184,44,0,0,186,44,0,0,186,44,0,0,188,44,0,0,188,44,0,0,190,44,0,0,190,44,0,0,192,44,0,0,192,44,0,0,194,44,0,0,194,44,0,0,196,44,0,0,196,44,0,0,198,44,0,0,198,44,0,0,200,44,0,0,200,44,0,0,202,44,0,0,202,44,0,0,204,44,0,0,204,44,0,0,206,44,0,0,206,44,0,0,208,44,0,0,208,44,0,0,210,44,0,0,210,44,0,0,212,44,0,0,212,44,0,0,214,44,0,0,214,44,0,0,216,44,0,0,216,44,0,0,218,44,0,0,218,44,0,0,220,44,0,0,220,44,0,0,222,44,0,0,222,44,0,0,224,44,0,0,224,44,0,0,226,44,0,0,226,44,0,0,235,44,0,0,235,44,0,0,237,44,0,0,237,44,0,0,242,44,0,0,242,44,0,0,64,166,0,0,64,166,0,0,66,166,0,0,66,166,0,0,68,166,0,0,68,166,0,0,70,166,0,0,70,166,0,0,72,166,0,0,72,166,0,0,74,166,0,0,74,166,0,0,76,166,0,0,76,166,0,0,78,166,0,0,78,166,0,0,80,166,0,0,80,166,0,0,82,166,0,0,82,166,0,0,84,166,0,0,84,166,0,0,86,166,0,0,86,166,0,0,88,166,0,0,88,166,0,0,90,166,0,0,90,166,0,0,92,166,0,0,92,166,0,0,94,166,0,0,94,166,0,0,96,166,0,0,96,166,0,0,98,166,0,0,98,166,0,0,100,166,0,0,100,166,0,0,102,166,0,0,102,166,0,0,104,166,0,0,104,166,0,0,106,166,0,0,106,166,0,0,108,166,0,0,108,166,0,0,128,166,0,0,128,166,0,0,130,166,0,0,130,166,0,0,132,166,0,0,132,166,0,0,134,166,0,0,134,166,0,0,136,166,0,0,136,166,0,0,138,166,0,0,138,166,0,0,140,166,0,0,140,166,0,0,142,166,0,0,142,166,0,0,144,166,0,0,144,166,0,0,146,166,0,0,146,166,0,0,148,166,0,0,148,166,0,0,150,166,0,0,150,166,0,0,152,166,0,0,152,166,0,0,154,166,0,0,154,166,0,0,34,167,0,0,34,167,0,0,36,167,0,0,36,167,0,0,38,167,0,0,38,167,0,0,40,167,0,0,40,167,0,0,42,167,0,0,42,167,0,0,44,167,0,0,44,167,0,0,46,167,0,0,46,167,0,0,50,167,0,0,50,167,0,0,52,167,0,0,52,167,0,0,54,167,0,0,54,167,0,0,56,167,0,0,56,167,0,0,58,167,0,0,58,167,0,0,60,167,0,0,60,167,0,0,62,167,0,0,62,167,0,0,64,167,0,0,64,167,0,0,66,167,0,0,66,167,0,0,68,167,0,0,68,167,0,0,70,167,0,0,70,167,0,0,72,167,0,0,72,167,0,0,74,167,0,0,74,167,0,0,76,167,0,0,76,167,0,0,78,167,0,0,78,167,0,0,80,167,0,0,80,167,0,0,82,167,0,0,82,167,0,0,84,167,0,0,84,167,0,0,86,167,0,0,86,167,0,0,88,167,0,0,88,167,0,0,90,167,0,0,90,167,0,0,92,167,0,0,92,167,0,0,94,167,0,0,94,167,0,0,96,167,0,0,96,167,0,0,98,167,0,0,98,167,0,0,100,167,0,0,100,167,0,0,102,167,0,0,102,167,0,0,104,167,0,0,104,167,0,0,106,167,0,0,106,167,0,0,108,167,0,0,108,167,0,0,110,167,0,0,110,167,0,0,121,167,0,0,121,167,0,0,123,167,0,0,123,167,0,0,125,167,0,0,126,167,0,0,128,167,0,0,128,167,0,0,130,167,0,0,130,167,0,0,132,167,0,0,132,167,0,0,134,167,0,0,134,167,0,0,139,167,0,0,139,167,0,0,141,167,0,0,141,167,0,0,144,167,0,0,144,167,0,0,146,167,0,0,146,167,0,0,150,167,0,0,150,167,0,0,152,167,0,0,152,167,0,0,154,167,0,0,154,167,0,0,156,167,0,0,156,167,0,0,158,167,0,0,158,167,0,0,160,167,0,0,160,167,0,0,162,167,0,0,162,167,0,0,164,167,0,0,164,167,0,0,166,167,0,0,166,167,0,0,168,167,0,0,168,167,0,0,170,167,0,0,173,167,0,0,176,167,0,0,180,167,0,0,182,167,0,0,182,167,0,0,33,255,0,0,58,255,0,0,0,4,1,0,39,4,1,0,128,12,1,0,178,12,1,0,160,24,1,0,191,24,1,0,0,212,1,0,25,212,1,0,52,212,1,0,77,212,1,0,104,212,1,0,129,212,1,0,156,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,181,212,1,0,208,212,1,0,233,212,1,0,4,213,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,56,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,108,213,1,0,133,213,1,0,160,213,1,0,185,213,1,0,212,213,1,0,237,213,1,0,8,214,1,0,33,214,1,0,60,214,1,0,85,214,1,0,112,214,1,0,137,214,1,0,168,214,1,0,192,214,1,0,226,214,1,0,250,214,1,0,28,215,1,0,52,215,1,0,86,215,1,0,110,215,1,0,144,215,1,0,168,215,1,0,202,215,1,0,202,215,1,0,48,241,1,0,73,241,1,0,80,241,1,0,105,241,1,0,112,241,1,0,137,241,1,0,0,165,0,0,43,166,0,0,160,24,1,0,242,24,1,0,255,24,1,0,255,24,1,0,48,0,0,0,57,0,0,0,65,0,0,0,90,0,0,0,95,0,0,0,95,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,183,0,0,0,183,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,0,3,0,0,116,3,0,0,118,3,0,0,119,3,0,0,123,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,131,4,0,0,135,4,0,0,138,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,89,5,0,0,89,5,0,0,97,5,0,0,135,5,0,0,145,5,0,0,189,5,0,0,191,5,0,0,191,5,0,0,193,5,0,0,194,5,0,0,196,5,0,0,197,5,0,0,199,5,0,0,199,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,16,6,0,0,26,6,0,0,32,6,0,0,105,6,0,0,110,6,0,0,211,6,0,0,213,6,0,0,220,6,0,0,223,6,0,0,232,6,0,0,234,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,74,7,0,0,77,7,0,0,177,7,0,0,192,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,0,8,0,0,45,8,0,0,64,8,0,0,91,8,0,0,160,8,0,0,180,8,0,0,227,8,0,0,99,9,0,0,102,9,0,0,111,9,0,0,113,9,0,0,131,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,188,9,0,0,196,9,0,0,199,9,0,0,200,9,0,0,203,9,0,0,206,9,0,0,215,9,0,0,215,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,227,9,0,0,230,9,0,0,241,9,0,0,1,10,0,0,3,10,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,60,10,0,0,60,10,0,0,62,10,0,0,66,10,0,0,71,10,0,0,72,10,0,0,75,10,0,0,77,10,0,0,81,10,0,0,81,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,102,10,0,0,117,10,0,0,129,10,0,0,131,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,188,10,0,0,197,10,0,0,199,10,0,0,201,10,0,0,203,10,0,0,205,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,227,10,0,0,230,10,0,0,239,10,0,0,249,10,0,0,249,10,0,0,1,11,0,0,3,11,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,60,11,0,0,68,11,0,0,71,11,0,0,72,11,0,0,75,11,0,0,77,11,0,0,86,11,0,0,87,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,99,11,0,0,102,11,0,0,111,11,0,0,113,11,0,0,113,11,0,0,130,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,190,11,0,0,194,11,0,0,198,11,0,0,200,11,0,0,202,11,0,0,205,11,0,0,208,11,0,0,208,11,0,0,215,11,0,0,215,11,0,0,230,11,0,0,239,11,0,0,0,12,0,0,3,12,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,68,12,0,0,70,12,0,0,72,12,0,0,74,12,0,0,77,12,0,0,85,12,0,0,86,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,99,12,0,0,102,12,0,0,111,12,0,0,129,12,0,0,131,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,188,12,0,0,196,12,0,0,198,12,0,0,200,12,0,0,202,12,0,0,205,12,0,0,213,12,0,0,214,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,227,12,0,0,230,12,0,0,239,12,0,0,241,12,0,0,242,12,0,0,1,13,0,0,3,13,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,68,13,0,0,70,13,0,0,72,13,0,0,74,13,0,0,78,13,0,0,87,13,0,0,87,13,0,0,95,13,0,0,99,13,0,0,102,13,0,0,111,13,0,0,122,13,0,0,127,13,0,0,130,13,0,0,131,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,202,13,0,0,202,13,0,0,207,13,0,0,212,13,0,0,214,13,0,0,214,13,0,0,216,13,0,0,223,13,0,0,230,13,0,0,239,13,0,0,242,13,0,0,243,13,0,0,1,14,0,0,58,14,0,0,64,14,0,0,78,14,0,0,80,14,0,0,89,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,185,14,0,0,187,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,200,14,0,0,205,14,0,0,208,14,0,0,217,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,24,15,0,0,25,15,0,0,32,15,0,0,41,15,0,0,53,15,0,0,53,15,0,0,55,15,0,0,55,15,0,0,57,15,0,0,57,15,0,0,62,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,113,15,0,0,132,15,0,0,134,15,0,0,151,15,0,0,153,15,0,0,188,15,0,0,198,15,0,0,198,15,0,0,0,16,0,0,73,16,0,0,80,16,0,0,157,16,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,93,19,0,0,95,19,0,0,105,19,0,0,113,19,0,0,128,19,0,0,143,19,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,238,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,20,23,0,0,32,23,0,0,52,23,0,0,64,23,0,0,83,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,114,23,0,0,115,23,0,0,128,23,0,0,211,23,0,0,215,23,0,0,215,23,0,0,220,23,0,0,221,23,0,0,224,23,0,0,233,23,0,0,11,24,0,0,13,24,0,0,16,24,0,0,25,24,0,0,32,24,0,0,119,24,0,0,128,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,32,25,0,0,43,25,0,0,48,25,0,0,59,25,0,0,70,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,208,25,0,0,218,25,0,0,0,26,0,0,27,26,0,0,32,26,0,0,94,26,0,0,96,26,0,0,124,26,0,0,127,26,0,0,137,26,0,0,144,26,0,0,153,26,0,0,167,26,0,0,167,26,0,0,176,26,0,0,189,26,0,0,0,27,0,0,75,27,0,0,80,27,0,0,89,27,0,0,107,27,0,0,115,27,0,0,128,27,0,0,243,27,0,0,0,28,0,0,55,28,0,0,64,28,0,0,73,28,0,0,77,28,0,0,125,28,0,0,208,28,0,0,210,28,0,0,212,28,0,0,246,28,0,0,248,28,0,0,249,28,0,0,0,29,0,0,245,29,0,0,252,29,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,63,32,0,0,64,32,0,0,84,32,0,0,84,32,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,208,32,0,0,220,32,0,0,225,32,0,0,225,32,0,0,229,32,0,0,240,32,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,24,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,96,33,0,0,136,33,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,228,44,0,0,235,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,48,45,0,0,103,45,0,0,111,45,0,0,111,45,0,0,127,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,224,45,0,0,255,45,0,0,5,48,0,0,7,48,0,0,33,48,0,0,47,48,0,0,49,48,0,0,53,48,0,0,56,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,153,48,0,0,154,48,0,0,157,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,252,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,140,164,0,0,208,164,0,0,253,164,0,0,0,165,0,0,12,166,0,0,16,166,0,0,43,166,0,0,64,166,0,0,111,166,0,0,116,166,0,0,125,166,0,0,127,166,0,0,241,166,0,0,23,167,0,0,31,167,0,0,34,167,0,0,136,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,39,168,0,0,64,168,0,0,115,168,0,0,128,168,0,0,196,168,0,0,208,168,0,0,217,168,0,0,224,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,0,169,0,0,45,169,0,0,48,169,0,0,83,169,0,0,96,169,0,0,124,169,0,0,128,169,0,0,192,169,0,0,207,169,0,0,217,169,0,0,224,169,0,0,254,169,0,0,0,170,0,0,54,170,0,0,64,170,0,0,77,170,0,0,80,170,0,0,89,170,0,0,96,170,0,0,118,170,0,0,122,170,0,0,194,170,0,0,219,170,0,0,221,170,0,0,224,170,0,0,239,170,0,0,242,170,0,0,246,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,234,171,0,0,236,171,0,0,237,171,0,0,240,171,0,0,249,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,29,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,93,252,0,0,100,252,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,249,253,0,0,0,254,0,0,15,254,0,0,32,254,0,0,47,254,0,0,51,254,0,0,52,254,0,0,77,254,0,0,79,254,0,0,113,254,0,0,113,254,0,0,115,254,0,0,115,254,0,0,119,254,0,0,119,254,0,0,121,254,0,0,121,254,0,0,123,254,0,0,123,254,0,0,125,254,0,0,125,254,0,0,127,254,0,0,252,254,0,0,16,255,0,0,25,255,0,0,33,255,0,0,58,255,0,0,63,255,0,0,63,255,0,0,65,255,0,0,90,255,0,0,102,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,64,1,1,0,116,1,1,0,253,1,1,0,253,1,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,224,2,1,0,224,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,74,3,1,0,80,3,1,0,122,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,209,3,1,0,213,3,1,0,0,4,1,0,157,4,1,0,160,4,1,0,169,4,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+102584),allocate([5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,3,10,1,0,5,10,1,0,6,10,1,0,12,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,56,10,1,0,58,10,1,0,63,10,1,0,63,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,230,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,0,16,1,0,70,16,1,0,102,16,1,0,111,16,1,0,127,16,1,0,186,16,1,0,208,16,1,0,232,16,1,0,240,16,1,0,249,16,1,0,0,17,1,0,52,17,1,0,54,17,1,0,63,17,1,0,80,17,1,0,115,17,1,0,118,17,1,0,118,17,1,0,128,17,1,0,196,17,1,0,202,17,1,0,204,17,1,0,208,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,55,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,234,18,1,0,240,18,1,0,249,18,1,0,0,19,1,0,3,19,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,60,19,1,0,68,19,1,0,71,19,1,0,72,19,1,0,75,19,1,0,77,19,1,0,80,19,1,0,80,19,1,0,87,19,1,0,87,19,1,0,93,19,1,0,99,19,1,0,102,19,1,0,108,19,1,0,112,19,1,0,116,19,1,0,128,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,208,20,1,0,217,20,1,0,128,21,1,0,181,21,1,0,184,21,1,0,192,21,1,0,216,21,1,0,221,21,1,0,0,22,1,0,64,22,1,0,68,22,1,0,68,22,1,0,80,22,1,0,89,22,1,0,128,22,1,0,183,22,1,0,192,22,1,0,201,22,1,0,0,23,1,0,25,23,1,0,29,23,1,0,43,23,1,0,48,23,1,0,57,23,1,0,160,24,1,0,233,24,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,0,36,1,0,110,36,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,96,106,1,0,105,106,1,0,208,106,1,0,237,106,1,0,240,106,1,0,244,106,1,0,0,107,1,0,54,107,1,0,64,107,1,0,67,107,1,0,80,107,1,0,89,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,126,111,1,0,143,111,1,0,159,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,157,188,1,0,158,188,1,0,101,209,1,0,105,209,1,0,109,209,1,0,114,209,1,0,123,209,1,0,130,209,1,0,133,209,1,0,139,209,1,0,170,209,1,0,173,209,1,0,66,210,1,0,68,210,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,206,215,1,0,255,215,1,0,0,218,1,0,54,218,1,0,59,218,1,0,108,218,1,0,117,218,1,0,117,218,1,0,132,218,1,0,132,218,1,0,155,218,1,0,159,218,1,0,161,218,1,0,175,218,1,0,0,232,1,0,196,232,1,0,208,232,1,0,214,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,0,1,14,0,239,1,14,0,65,0,0,0,90,0,0,0,97,0,0,0,122,0,0,0,170,0,0,0,170,0,0,0,181,0,0,0,181,0,0,0,186,0,0,0,186,0,0,0,192,0,0,0,214,0,0,0,216,0,0,0,246,0,0,0,248,0,0,0,193,2,0,0,198,2,0,0,209,2,0,0,224,2,0,0,228,2,0,0,236,2,0,0,236,2,0,0,238,2,0,0,238,2,0,0,112,3,0,0,116,3,0,0,118,3,0,0,119,3,0,0,123,3,0,0,125,3,0,0,127,3,0,0,127,3,0,0,134,3,0,0,134,3,0,0,136,3,0,0,138,3,0,0,140,3,0,0,140,3,0,0,142,3,0,0,161,3,0,0,163,3,0,0,245,3,0,0,247,3,0,0,129,4,0,0,138,4,0,0,47,5,0,0,49,5,0,0,86,5,0,0,89,5,0,0,89,5,0,0,97,5,0,0,135,5,0,0,208,5,0,0,234,5,0,0,240,5,0,0,242,5,0,0,32,6,0,0,74,6,0,0,110,6,0,0,111,6,0,0,113,6,0,0,211,6,0,0,213,6,0,0,213,6,0,0,229,6,0,0,230,6,0,0,238,6,0,0,239,6,0,0,250,6,0,0,252,6,0,0,255,6,0,0,255,6,0,0,16,7,0,0,16,7,0,0,18,7,0,0,47,7,0,0,77,7,0,0,165,7,0,0,177,7,0,0,177,7,0,0,202,7,0,0,234,7,0,0,244,7,0,0,245,7,0,0,250,7,0,0,250,7,0,0,0,8,0,0,21,8,0,0,26,8,0,0,26,8,0,0,36,8,0,0,36,8,0,0,40,8,0,0,40,8,0,0,64,8,0,0,88,8,0,0,160,8,0,0,180,8,0,0,4,9,0,0,57,9,0,0,61,9,0,0,61,9,0,0,80,9,0,0,80,9,0,0,88,9,0,0,97,9,0,0,113,9,0,0,128,9,0,0,133,9,0,0,140,9,0,0,143,9,0,0,144,9,0,0,147,9,0,0,168,9,0,0,170,9,0,0,176,9,0,0,178,9,0,0,178,9,0,0,182,9,0,0,185,9,0,0,189,9,0,0,189,9,0,0,206,9,0,0,206,9,0,0,220,9,0,0,221,9,0,0,223,9,0,0,225,9,0,0,240,9,0,0,241,9,0,0,5,10,0,0,10,10,0,0,15,10,0,0,16,10,0,0,19,10,0,0,40,10,0,0,42,10,0,0,48,10,0,0,50,10,0,0,51,10,0,0,53,10,0,0,54,10,0,0,56,10,0,0,57,10,0,0,89,10,0,0,92,10,0,0,94,10,0,0,94,10,0,0,114,10,0,0,116,10,0,0,133,10,0,0,141,10,0,0,143,10,0,0,145,10,0,0,147,10,0,0,168,10,0,0,170,10,0,0,176,10,0,0,178,10,0,0,179,10,0,0,181,10,0,0,185,10,0,0,189,10,0,0,189,10,0,0,208,10,0,0,208,10,0,0,224,10,0,0,225,10,0,0,249,10,0,0,249,10,0,0,5,11,0,0,12,11,0,0,15,11,0,0,16,11,0,0,19,11,0,0,40,11,0,0,42,11,0,0,48,11,0,0,50,11,0,0,51,11,0,0,53,11,0,0,57,11,0,0,61,11,0,0,61,11,0,0,92,11,0,0,93,11,0,0,95,11,0,0,97,11,0,0,113,11,0,0,113,11,0,0,131,11,0,0,131,11,0,0,133,11,0,0,138,11,0,0,142,11,0,0,144,11,0,0,146,11,0,0,149,11,0,0,153,11,0,0,154,11,0,0,156,11,0,0,156,11,0,0,158,11,0,0,159,11,0,0,163,11,0,0,164,11,0,0,168,11,0,0,170,11,0,0,174,11,0,0,185,11,0,0,208,11,0,0,208,11,0,0,5,12,0,0,12,12,0,0,14,12,0,0,16,12,0,0,18,12,0,0,40,12,0,0,42,12,0,0,57,12,0,0,61,12,0,0,61,12,0,0,88,12,0,0,90,12,0,0,96,12,0,0,97,12,0,0,133,12,0,0,140,12,0,0,142,12,0,0,144,12,0,0,146,12,0,0,168,12,0,0,170,12,0,0,179,12,0,0,181,12,0,0,185,12,0,0,189,12,0,0,189,12,0,0,222,12,0,0,222,12,0,0,224,12,0,0,225,12,0,0,241,12,0,0,242,12,0,0,5,13,0,0,12,13,0,0,14,13,0,0,16,13,0,0,18,13,0,0,58,13,0,0,61,13,0,0,61,13,0,0,78,13,0,0,78,13,0,0,95,13,0,0,97,13,0,0,122,13,0,0,127,13,0,0,133,13,0,0,150,13,0,0,154,13,0,0,177,13,0,0,179,13,0,0,187,13,0,0,189,13,0,0,189,13,0,0,192,13,0,0,198,13,0,0,1,14,0,0,48,14,0,0,50,14,0,0,50,14,0,0,64,14,0,0,70,14,0,0,129,14,0,0,130,14,0,0,132,14,0,0,132,14,0,0,135,14,0,0,136,14,0,0,138,14,0,0,138,14,0,0,141,14,0,0,141,14,0,0,148,14,0,0,151,14,0,0,153,14,0,0,159,14,0,0,161,14,0,0,163,14,0,0,165,14,0,0,165,14,0,0,167,14,0,0,167,14,0,0,170,14,0,0,171,14,0,0,173,14,0,0,176,14,0,0,178,14,0,0,178,14,0,0,189,14,0,0,189,14,0,0,192,14,0,0,196,14,0,0,198,14,0,0,198,14,0,0,220,14,0,0,223,14,0,0,0,15,0,0,0,15,0,0,64,15,0,0,71,15,0,0,73,15,0,0,108,15,0,0,136,15,0,0,140,15,0,0,0,16,0,0,42,16,0,0,63,16,0,0,63,16,0,0,80,16,0,0,85,16,0,0,90,16,0,0,93,16,0,0,97,16,0,0,97,16,0,0,101,16,0,0,102,16,0,0,110,16,0,0,112,16,0,0,117,16,0,0,129,16,0,0,142,16,0,0,142,16,0,0,160,16,0,0,197,16,0,0,199,16,0,0,199,16,0,0,205,16,0,0,205,16,0,0,208,16,0,0,250,16,0,0,252,16,0,0,72,18,0,0,74,18,0,0,77,18,0,0,80,18,0,0,86,18,0,0,88,18,0,0,88,18,0,0,90,18,0,0,93,18,0,0,96,18,0,0,136,18,0,0,138,18,0,0,141,18,0,0,144,18,0,0,176,18,0,0,178,18,0,0,181,18,0,0,184,18,0,0,190,18,0,0,192,18,0,0,192,18,0,0,194,18,0,0,197,18,0,0,200,18,0,0,214,18,0,0,216,18,0,0,16,19,0,0,18,19,0,0,21,19,0,0,24,19,0,0,90,19,0,0,128,19,0,0,143,19,0,0,160,19,0,0,245,19,0,0,248,19,0,0,253,19,0,0,1,20,0,0,108,22,0,0,111,22,0,0,127,22,0,0,129,22,0,0,154,22,0,0,160,22,0,0,234,22,0,0,238,22,0,0,248,22,0,0,0,23,0,0,12,23,0,0,14,23,0,0,17,23,0,0,32,23,0,0,49,23,0,0,64,23,0,0,81,23,0,0,96,23,0,0,108,23,0,0,110,23,0,0,112,23,0,0,128,23,0,0,179,23,0,0,215,23,0,0,215,23,0,0,220,23,0,0,220,23,0,0,32,24,0,0,119,24,0,0,128,24,0,0,168,24,0,0,170,24,0,0,170,24,0,0,176,24,0,0,245,24,0,0,0,25,0,0,30,25,0,0,80,25,0,0,109,25,0,0,112,25,0,0,116,25,0,0,128,25,0,0,171,25,0,0,176,25,0,0,201,25,0,0,0,26,0,0,22,26,0,0,32,26,0,0,84,26,0,0,167,26,0,0,167,26,0,0,5,27,0,0,51,27,0,0,69,27,0,0,75,27,0,0,131,27,0,0,160,27,0,0,174,27,0,0,175,27,0,0,186,27,0,0,229,27,0,0,0,28,0,0,35,28,0,0,77,28,0,0,79,28,0,0,90,28,0,0,125,28,0,0,233,28,0,0,236,28,0,0,238,28,0,0,241,28,0,0,245,28,0,0,246,28,0,0,0,29,0,0,191,29,0,0,0,30,0,0,21,31,0,0,24,31,0,0,29,31,0,0,32,31,0,0,69,31,0,0,72,31,0,0,77,31,0,0,80,31,0,0,87,31,0,0,89,31,0,0,89,31,0,0,91,31,0,0,91,31,0,0,93,31,0,0,93,31,0,0,95,31,0,0,125,31,0,0,128,31,0,0,180,31,0,0,182,31,0,0,188,31,0,0,190,31,0,0,190,31,0,0,194,31,0,0,196,31,0,0,198,31,0,0,204,31,0,0,208,31,0,0,211,31,0,0,214,31,0,0,219,31,0,0,224,31,0,0,236,31,0,0,242,31,0,0,244,31,0,0,246,31,0,0,252,31,0,0,113,32,0,0,113,32,0,0,127,32,0,0,127,32,0,0,144,32,0,0,156,32,0,0,2,33,0,0,2,33,0,0,7,33,0,0,7,33,0,0,10,33,0,0,19,33,0,0,21,33,0,0,21,33,0,0,24,33,0,0,29,33,0,0,36,33,0,0,36,33,0,0,38,33,0,0,38,33,0,0,40,33,0,0,40,33,0,0,42,33,0,0,57,33,0,0,60,33,0,0,63,33,0,0,69,33,0,0,73,33,0,0,78,33,0,0,78,33,0,0,96,33,0,0,136,33,0,0,0,44,0,0,46,44,0,0,48,44,0,0,94,44,0,0,96,44,0,0,228,44,0,0,235,44,0,0,238,44,0,0,242,44,0,0,243,44,0,0,0,45,0,0,37,45,0,0,39,45,0,0,39,45,0,0,45,45,0,0,45,45,0,0,48,45,0,0,103,45,0,0,111,45,0,0,111,45,0,0,128,45,0,0,150,45,0,0,160,45,0,0,166,45,0,0,168,45,0,0,174,45,0,0,176,45,0,0,182,45,0,0,184,45,0,0,190,45,0,0,192,45,0,0,198,45,0,0,200,45,0,0,206,45,0,0,208,45,0,0,214,45,0,0,216,45,0,0,222,45,0,0,5,48,0,0,7,48,0,0,33,48,0,0,41,48,0,0,49,48,0,0,53,48,0,0,56,48,0,0,60,48,0,0,65,48,0,0,150,48,0,0,157,48,0,0,159,48,0,0,161,48,0,0,250,48,0,0,252,48,0,0,255,48,0,0,5,49,0,0,45,49,0,0,49,49,0,0,142,49,0,0,160,49,0,0,186,49,0,0,240,49,0,0,255,49,0,0,0,52,0,0,181,77,0,0,0,78,0,0,213,159,0,0,0,160,0,0,140,164,0,0,208,164,0,0,253,164,0,0,0,165,0,0,12,166,0,0,16,166,0,0,31,166,0,0,42,166,0,0,43,166,0,0,64,166,0,0,110,166,0,0,127,166,0,0,157,166,0,0,160,166,0,0,239,166,0,0,23,167,0,0,31,167,0,0,34,167,0,0,136,167,0,0,139,167,0,0,173,167,0,0,176,167,0,0,183,167,0,0,247,167,0,0,1,168,0,0,3,168,0,0,5,168,0,0,7,168,0,0,10,168,0,0,12,168,0,0,34,168,0,0,64,168,0,0,115,168,0,0,130,168,0,0,179,168,0,0,242,168,0,0,247,168,0,0,251,168,0,0,251,168,0,0,253,168,0,0,253,168,0,0,10,169,0,0,37,169,0,0,48,169,0,0,70,169,0,0,96,169,0,0,124,169,0,0,132,169,0,0,178,169,0,0,207,169,0,0,207,169,0,0,224,169,0,0,228,169,0,0,230,169,0,0,239,169,0,0,250,169,0,0,254,169,0,0,0,170,0,0,40,170,0,0,64,170,0,0,66,170,0,0,68,170,0,0,75,170,0,0,96,170,0,0,118,170,0,0,122,170,0,0,122,170,0,0,126,170,0,0,175,170,0,0,177,170,0,0,177,170,0,0,181,170,0,0,182,170,0,0,185,170,0,0,189,170,0,0,192,170,0,0,192,170,0,0,194,170,0,0,194,170,0,0,219,170,0,0,221,170,0,0,224,170,0,0,234,170,0,0,242,170,0,0,244,170,0,0,1,171,0,0,6,171,0,0,9,171,0,0,14,171,0,0,17,171,0,0,22,171,0,0,32,171,0,0,38,171,0,0,40,171,0,0,46,171,0,0,48,171,0,0,90,171,0,0,92,171,0,0,101,171,0,0,112,171,0,0,226,171,0,0,0,172,0,0,163,215,0,0,176,215,0,0,198,215,0,0,203,215,0,0,251,215,0,0,0,249,0,0,109,250,0,0,112,250,0,0,217,250,0,0,0,251,0,0,6,251,0,0,19,251,0,0,23,251,0,0,29,251,0,0,29,251,0,0,31,251,0,0,40,251,0,0,42,251,0,0,54,251,0,0,56,251,0,0,60,251,0,0,62,251,0,0,62,251,0,0,64,251,0,0,65,251,0,0,67,251,0,0,68,251,0,0,70,251,0,0,177,251,0,0,211,251,0,0,93,252,0,0,100,252,0,0,61,253,0,0,80,253,0,0,143,253,0,0,146,253,0,0,199,253,0,0,240,253,0,0,249,253,0,0,113,254,0,0,113,254,0,0,115,254,0,0,115,254,0,0,119,254,0,0,119,254,0,0,121,254,0,0,121,254,0,0,123,254,0,0,123,254,0,0,125,254,0,0,125,254,0,0,127,254,0,0,252,254,0,0,33,255,0,0,58,255,0,0,65,255,0,0,90,255,0,0,102,255,0,0,157,255,0,0,160,255,0,0,190,255,0,0,194,255,0,0,199,255,0,0,202,255,0,0,207,255,0,0,210,255,0,0,215,255,0,0,218,255,0,0,220,255,0,0,0,0,1,0,11,0,1,0,13,0,1,0,38,0,1,0,40,0,1,0,58,0,1,0,60,0,1,0,61,0,1,0,63,0,1,0,77,0,1,0,80,0,1,0,93,0,1,0,128,0,1,0,250,0,1,0,64,1,1,0,116,1,1,0,128,2,1,0,156,2,1,0,160,2,1,0,208,2,1,0,0,3,1,0,31,3,1,0,48,3,1,0,74,3,1,0,80,3,1,0,117,3,1,0,128,3,1,0,157,3,1,0,160,3,1,0,195,3,1,0,200,3,1,0,207,3,1,0,209,3,1,0,213,3,1,0,0,4,1,0,157,4,1,0,0,5,1,0,39,5,1,0,48,5,1,0,99,5,1,0,0,6,1,0,54,7,1,0,64,7,1,0,85,7,1,0,96,7,1,0,103,7,1,0,0,8,1,0,5,8,1,0,8,8,1,0,8,8,1,0,10,8,1,0,53,8,1,0,55,8,1,0,56,8,1,0,60,8,1,0,60,8,1,0,63,8,1,0,85,8,1,0,96,8,1,0,118,8,1,0,128,8,1,0,158,8,1,0,224,8,1,0,242,8,1,0,244,8,1,0,245,8,1,0,0,9,1,0,21,9,1,0,32,9,1,0,57,9,1,0,128,9,1,0,183,9,1,0,190,9,1,0,191,9,1,0,0,10,1,0,0,10,1,0,16,10,1,0,19,10,1,0,21,10,1,0,23,10,1,0,25,10,1,0,51,10,1,0,96,10,1,0,124,10,1,0,128,10,1,0,156,10,1,0,192,10,1,0,199,10,1,0,201,10,1,0,228,10,1,0,0,11,1,0,53,11,1,0,64,11,1,0,85,11,1,0,96,11,1,0,114,11,1,0,128,11,1,0,145,11,1,0,0,12,1,0,72,12,1,0,128,12,1,0,178,12,1,0,192,12,1,0,242,12,1,0,3,16,1,0,55,16,1,0,131,16,1,0,175,16,1,0,208,16,1,0,232,16,1,0,3,17,1,0,38,17,1,0,80,17,1,0,114,17,1,0,118,17,1,0,118,17,1,0,131,17,1,0,178,17,1,0,193,17,1,0,196,17,1,0,218,17,1,0,218,17,1,0,220,17,1,0,220,17,1,0,0,18,1,0,17,18,1,0,19,18,1,0,43,18,1,0,128,18,1,0,134,18,1,0,136,18,1,0,136,18,1,0,138,18,1,0,141,18,1,0,143,18,1,0,157,18,1,0,159,18,1,0,168,18,1,0,176,18,1,0,222,18,1,0,5,19,1,0,12,19,1,0,15,19,1,0,16,19,1,0,19,19,1,0,40,19,1,0,42,19,1,0,48,19,1,0,50,19,1,0,51,19,1,0,53,19,1,0,57,19,1,0,61,19,1,0,61,19,1,0,80,19,1,0,80,19,1,0,93,19,1,0,97,19,1,0,128,20,1,0,175,20,1,0,196,20,1,0,197,20,1,0,199,20,1,0,199,20,1,0,128,21,1,0,174,21,1,0,216,21,1,0,219,21,1,0,0,22,1,0,47,22,1,0,68,22,1,0,68,22,1,0,128,22,1,0,170,22,1,0,0,23,1,0,25,23,1,0,160,24,1,0,223,24,1,0,255,24,1,0,255,24,1,0,192,26,1,0,248,26,1,0,0,32,1,0,153,35,1,0,0,36,1,0,110,36,1,0,128,36,1,0,67,37,1,0,0,48,1,0,46,52,1,0,0,68,1,0,70,70,1,0,0,104,1,0,56,106,1,0,64,106,1,0,94,106,1,0,208,106,1,0,237,106,1,0,0,107,1,0,47,107,1,0,64,107,1,0,67,107,1,0,99,107,1,0,119,107,1,0,125,107,1,0,143,107,1,0,0,111,1,0,68,111,1,0,80,111,1,0,80,111,1,0,147,111,1,0,159,111,1,0,0,176,1,0,1,176,1,0,0,188,1,0,106,188,1,0,112,188,1,0,124,188,1,0,128,188,1,0,136,188,1,0,144,188,1,0,153,188,1,0,0,212,1,0,84,212,1,0,86,212,1,0,156,212,1,0,158,212,1,0,159,212,1,0,162,212,1,0,162,212,1,0,165,212,1,0,166,212,1,0,169,212,1,0,172,212,1,0,174,212,1,0,185,212,1,0,187,212,1,0,187,212,1,0,189,212,1,0,195,212,1,0,197,212,1,0,5,213,1,0,7,213,1,0,10,213,1,0,13,213,1,0,20,213,1,0,22,213,1,0,28,213,1,0,30,213,1,0,57,213,1,0,59,213,1,0,62,213,1,0,64,213,1,0,68,213,1,0,70,213,1,0,70,213,1,0,74,213,1,0,80,213,1,0,82,213,1,0,165,214,1,0,168,214,1,0,192,214,1,0,194,214,1,0,218,214,1,0,220,214,1,0,250,214,1,0,252,214,1,0,20,215,1,0,22,215,1,0,52,215,1,0,54,215,1,0,78,215,1,0,80,215,1,0,110,215,1,0,112,215,1,0,136,215,1,0,138,215,1,0,168,215,1,0,170,215,1,0,194,215,1,0,196,215,1,0,203,215,1,0,0,232,1,0,196,232,1,0,0,238,1,0,3,238,1,0,5,238,1,0,31,238,1,0,33,238,1,0,34,238,1,0,36,238,1,0,36,238,1,0,39,238,1,0,39,238,1,0,41,238,1,0,50,238,1,0,52,238,1,0,55,238,1,0,57,238,1,0,57,238,1,0,59,238,1,0,59,238,1,0,66,238,1,0,66,238,1,0,71,238,1,0,71,238,1,0,73,238,1,0,73,238,1,0,75,238,1,0,75,238,1,0,77,238,1,0,79,238,1,0,81,238,1,0,82,238,1,0,84,238,1,0,84,238,1,0,87,238,1,0,87,238,1,0,89,238,1,0,89,238,1,0,91,238,1,0,91,238,1,0,93,238,1,0,93,238,1,0,95,238,1,0,95,238,1,0,97,238,1,0,98,238,1,0,100,238,1,0,100,238,1,0,103,238,1,0,106,238,1,0,108,238,1,0,114,238,1,0,116,238,1,0,119,238,1,0,121,238,1,0,124,238,1,0,126,238,1,0,126,238,1,0,128,238,1,0,137,238,1,0,139,238,1,0,155,238,1,0,161,238,1,0,163,238,1,0,165,238,1,0,169,238,1,0,171,238,1,0,187,238,1,0,0,0,2,0,214,166,2,0,0,167,2,0,52,183,2,0,64,183,2,0,29,184,2,0,32,184,2,0,161,206,2,0,0,248,2,0,29,250,2,0,0,160,0,0,140,164,0,0,144,164,0,0,198,164,0,0,32,0,0,0,32,0,0,0,160,0,0,0,160,0,0,0,128,22,0,0,128,22,0,0,0,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,47,32,0,0,47,32,0,0,95,32,0,0,95,32,0,0,0,48,0,0,0,48,0,0,40,32,0,0,40,32,0,0,41,32,0,0,41,32,0,0,32,0,0,0,32,0,0,0,160,0,0,0,160,0,0,0,128,22,0,0,128,22,0,0,0,32,0,0,10,32,0,0,47,32,0,0,47,32,0,0,95,32,0,0,95,32,0,0,0,48,0,0,0,48,0,0,62,30,3,0,6,0,0,0,61,30,3,0,1,0,0,0,55,30,3,0,6,0,0,0,49,30,3,0,6,0,0,0,48,30,3,0,1,0,0,0,47,30,3,0,1,0,0,0,45,30,3,0,2,0,0,0,43,30,3,0,2,0,0,0,152,123,3,0,0,0,0,0,38,30,3,0,3,0,0,0,29,30,3,0,1,0,0,0,197,86,3,0,1,0,0,0,29,30,3,0,1,0,0,0,34,30,3,0,4,0,0,0,192,86,3,0,1,0,0,0,29,30,3,0,1,0,0,0,30,30,3,0,4,0,0,0,29,30,3,0,1,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,71,23,3,0,1,0,0,0,22,30,3,0,1,0,0,0,28,30,3,0,1,0,0,0,4,87,3,0,1,0,0,0,242,86,3,0,1,0,0,0,25,30,3,0,1,0,0,0,242,86,3,0,1,0,0,0,26,30,3,0,2,0,0,0,242,86,3,0,1,0,0,0,23,30,3,0,2,0,0,0,25,30,3,0,1,0,0,0,42,30,3,0,1,0,0,0,236,86,3,0,1,0,0,0,152,123,3,0,0,0,0,0,41,30,3,0,1,0,0,0,11,24,3,0,88,0,0,0,148,3,0,0,156,33,3,0,21,0,0,0,106,33,3,0,26,0,0,0,132,33,3,0,22,0,0,0,154,33,3,0,2,0,0,0,143,39,3,0,45,0,0,0,114,39,3,0,29,0,0,0,84,39,3,0,30,0,0,0,35,39,3,0,49,0,0,0,243,38,3,0,48,0,0,0,197,38,3,0,46,0,0,0,155,38,3,0,42,0,0,0,110,38,3,0,45,0,0,0,89,38,3,0,21,0,0,0,45,38,3,0,44,0,0,0,4,38,3,0,41,0,0,0,185,37,3,0,75,0,0,0,111,37,3,0,74,0,0,0,24,37,3,0,87,0,0,0,232,36,3,0,48,0,0,0,211,36,3,0,21,0,0,0,149,36,3,0,62,0,0,0,11,24,3,0,88,0,0,0,250,3,0,0,110,36,3,0,14,0,0,0,124,36,3,0,25,0,0,0,81,36,3,0,29,0,0,0,224,86,3,0,1,0,0,0,52,36,3,0,29,0,0,0,224,86,3,0,1,0,0,0,191,35,3,0,23,0,0,0,214,35,3,0,94,0,0,0,91,35,3,0,31,0,0,0,41,30,3,0,1,0,0,0,122,35,3,0,69,0,0,0,43,35,3,0,3,0,0,0,46,35,3,0,45,0,0,0,211,33,3,0,2,0,0,0,202,34,3,0,35,0,0,0,23,30,3,0,2,0,0,0,237,34,3,0,62,0,0,0,43,35,3,0,3,0,0,0,147,34,3,0,55,0,0,0,211,33,3,0,2,0,0,0,100,34,3,0,47,0,0,0,211,33,3,0,2,0,0,0,43,34,3,0,24,0,0,0,67,34,3,0,33,0,0,0,11,34,3,0,32,0,0,0,211,33,3,0,2,0,0,0,213,33,3,0,20,0,0,0,233,33,3,0,34,0,0,0,177,33,3,0,34,0,0,0,211,33,3,0,2,0,0,0,106,45,3,0,12,0,0,0,118,45,3,0,1,0,0,0,227,43,3,0,21,0,0,0,66,45,3,0,29,0,0,0,70,0,0,0,95,45,3,0,11,0,0,0,227,43,3,0,21,0,0,0,66,45,3,0,29,0,0,0,71,0,0,0,1,46,3,0,1,0,0,0,115,46,3,0,3,0,0,0,118,46,3,0,2,0,0,0,88,46,3,0,1,0,0,0,1,46,3,0,1,0,0,0,110,46,3,0,3,0,0,0,113,46,3,0,2,0,0,0,88,46,3,0,1,0,0,0,1,46,3,0,1,0,0,0,106,46,3,0,4,0,0,0,87,46,3,0,1,0,0,0,88,46,3,0,1,0,0,0,1,46,3,0,1,0,0,0,2,46,3,0,6,0,0,0,89,46,3,0,17,0,0,0,88,46,3,0,1,0,0,0,1,46,3,0,1,0,0,0,2,46,3,0,6,0,0,0,75,46,3,0,12,0,0,0,87,46,3,0,1,0,0,0,88,46,3,0,1,0,0,0,1,46,3,0,1,0,0,0,62,46,3,0,13,0,0,0,42,46,3,0,2,0,0,0,47,46,3,0,2,0,0,0,1,46,3,0,1,0,0,0,49,46,3,0,13,0,0,0,42,46,3,0,2,0,0,0,44,46,3,0,3,0,0,0,47,46,3,0,2,0,0,0,1,46,3,0,1,0,0,0,29,46,3,0,13,0,0,0,42,46,3,0,2,0,0,0,44,46,3,0,3,0,0,0,47,46,3,0,2,0,0,0,1,46,3,0,1,0,0,0,2,46,3,0,6,0,0,0,8,46,3,0,19,0,0,0,27,46,3,0,2,0,0,0,125,47,3,0,17,0,0,0,38,0,0,0,152,123,3,0,0,0,0,0,125,47,3,0,17,0,0,0,80,0,0,0,57,49,3,0,79,0,0,0,155,2,0,0,136,49,3,0,44,0,0,0,180,49,3,0,11,0,0,0,191,49,3,0,2,0,0,0,193,49,3,0,3,0,0,0,196,49,3,0,5,0,0,0,201,49,3,0,4,0,0,0,205,49,3,0,4,0,0,0,209,49,3,0,5,0,0,0,214,49,3,0,5,0,0,0,6,56,3,0,3,0,0,0,9,56,3,0,3,0,0,0,12,56,3,0,3,0,0,0,15,56,3,0,3,0,0,0,18,56,3,0,3,0,0,0,21,56,3,0,3,0,0,0,24,56,3,0,3,0,0,0,27,56,3,0,3,0,0,0,30,56,3,0,3,0,0,0,33,56,3,0,3,0,0,0,36,56,3,0,3,0,0,0,39,56,3,0,3,0,0,0,42,56,3,0,7,0,0,0,49,56,3,0,8,0,0,0,57,56,3,0,5,0,0,0,62,56,3,0,5,0,0,0,18,56,3,0,3,0,0,0,67,56,3,0,4,0,0,0,71,56,3,0,4,0,0,0,75,56,3,0,6,0,0,0,81,56,3,0,9,0,0,0,90,56,3,0,7,0,0,0,97,56,3,0,8,0,0,0,105,56,3,0,8,0,0,0,113,56,3,0,3,0,0,0,116,56,3,0,3,0,0,0,119,56,3,0,3,0,0,0,122,56,3,0,3,0,0,0,125,56,3,0,3,0,0,0,128,56,3,0,3,0,0,0,131,56,3,0,3,0,0,0,134,56,3,0,6,0,0,0,140,56,3,0,7,0,0,0,147,56,3,0,9,0,0,0,156,56,3,0,8,0,0,0,164,56,3,0,6,0,0,0,170,56,3,0,8,0,0,0,178,56,3,0,6,0,0,0,184,56,3,0,90,0,0,0,151,0,0,0,152,123,3,0,0,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,9,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,19,57,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,20,57,3,0,4,0,0,0,152,123,3,0,0,0,0,0,24,57,3,0,2,0,0,0,18,57,3,0,1,0,0,0,18,57,3,0,1,0,0,0,18,57,3,0,1,0,0,0,26,57,3,0,1,0,0,0,26,57,3,0,1,0,0,0,18,57,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,5,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,152,123,3,0,0,0,0,0,27,57,3,0,1,0,0,0,247,60,3,0,1,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,26,57,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,26,57,3,0,1,0,0,0,26,57,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,185,61,3,0,3,0,0,0,188,61,3,0,4,0,0,0,192,61,3,0,6,0,0,0,198,61,3,0,5,0,0,0,185,61,3,0,3,0,0,0,203,61,3,0,5,0,0,0,208,61,3,0,6,0,0,0,214,61,3,0,4,0,0,0,218,61,3,0,5,0,0,0,223,61,3,0,2,0,0,0,225,61,3,0,2,0,0,0,152,123,3,0,0,0,0,0,227,61,3,0,1,0,0,0,228,61,3,0,1,0,0,0,229,61,3,0,3,0,0,0,232,61,3,0,6,0,0,0,238,61,3,0,4,0,0,0,242,61,3,0,5,0,0,0,242,61,3,0,5,0,0,0,65,61,3,0,91,0,0,0,33,0,0,0,0,0,0,0,147,62,3,0,1,0,0,0,2,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,147,62,3,0,1,0,0,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,2,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,2,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,17,1,0,0,0,0,0,0,0,0,0,1,0,0,0,18,57,3,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,18,57,3,0,1,0,0,0,2,7,2,0,0,0,0,0,0,0,0,0,1,0,0,0,18,57,3,0,1,0,0,0,2,14,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,17,1,0,0,0,0,0,0,0,0,0,1,0,0,0,18,57,3,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,26,57,3,0,1,0,0,0,2,17,1,0,0,0,0,0,0,0,0,0,1,0,0,0,18,57,3,0,1,0,0,0,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,52,62,3,0,95,0,0,0,46,1,0,0,52,62,3,0,95,0,0,0,56,1,0,0,152,123,3,0,0,0,0,0,63,61,3,0,1,0,0,0,63,61,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,9,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,2,6,1,0,0,0,0,0,0,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,0,0,0,0,63,61,3,0,1,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,2,7,1,0,0,0,0,0,0,0,0,0,1,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,26,57,3,0,1,0,0,0,26,57,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,225,62,3,0,93,0,0,0,5,2,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,82,64,3,0,86,0,0,0,104,0,0,0,249,64,3,0,20,0,0,0,168,64,3,0,81,0,0,0,85,0,0,0,63,65,3,0,81,0,0,0,87,0,0,0,144,65,3,0,83,0,0,0,209,1,0,0,227,65,3,0,21,0,0,0,248,65,3,0,4,0,0,0,100,66,3,0,1,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,100,66,3,0,1,0,0,0,101,66,3,0,1,0,0,0,152,123,3,0,0,0,0,0,101,66,3,0,1,0,0,0,101,66,3,0,1,0,0,0,102,66,3,0,10,0,0,0,152,123,3,0,0,0,0,0,112,66,3,0,8,0,0,0,120,66,3,0,7,0,0,0,127,66,3,0,14,0,0,0,152,123,3,0,0,0,0,0,152,123,3,0,0,0,0,0,141,66,3,0,1,0,0,0,152,123,3,0,0,0,0,0,142,66,3,0,2,0,0,0,101,66,3,0,1,0,0,0,152,123,3,0,0,0,0,0,187,86,3,0,1,0,0,0,144,66,3,0,1,0,0,0,145,66,3,0,3,0,0,0,148,66,3,0,11,0,0,0,159,66,3,0,1,0,0,0,160,66,3,0,10,0,0,0,159,66,3,0,1,0,0,0,152,123,3,0,0,0,0,0,170,66,3,0,15,0,0,0,185,66,3,0,22,0,0,0,207,66,3,0,2,0,0,0,209,66,3,0,27,0,0,0,236,66,3,0,1,0,0,0,236,66,3,0,1,0,0,0,152],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+112825),
allocate([123,3,0,0,0,0,0,170,66,3,0,15,0,0,0,237,66,3,0,42,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,23,67,3,0,2,0,0,0,25,67,3,0,27,0,0,0,52,67,3,0,11,0,0,0,63,67,3,0,2,0,0,0,207,66,3,0,2,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,65,67,3,0,17,0,0,0,82,67,3,0,35,0,0,0,117,67,3,0,77,0,0,0,100,66,3,0,1,0,0,0,100,66,3,0,1,0,0,0,194,67,3,0,3,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,197,67,3,0,52,0,0,0,207,66,3,0,2,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,23,67,3,0,2,0,0,0,249,67,3,0,51,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,44,68,3,0,54,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,98,68,3,0,12,0,0,0,110,68,3,0,19,0,0,0,129,68,3,0,44,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,170,66,3,0,15,0,0,0,173,68,3,0,20,0,0,0,193,68,3,0,18,0,0,0,211,68,3,0,2,0,0,0,213,68,3,0,11,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,170,66,3,0,15,0,0,0,224,68,3,0,11,0,0,0,235,68,3,0,13,0,0,0,211,68,3,0,2,0,0,0,213,68,3,0,11,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,170,66,3,0,15,0,0,0,248,68,3,0,66,0,0,0,209,66,3,0,27,0,0,0,152,123,3,0,0,0,0,0,58,69,3,0,17,0,0,0,75,69,3,0,55,0,0,0,101,66,3,0,1,0,0,0,209,66,3,0,27,0,0,0,31,75,3,0,26,0,0,0,202,73,3,0,18,0,0,0,226,69,3,0,87,0,0,0,118,0,0,0,220,73,3,0,33,0,0,0,202,73,3,0,18,0,0,0,226,69,3,0,87,0,0,0,127,0,0,0,169,73,3,0,33,0,0,0,202,73,3,0,18,0,0,0,226,69,3,0,87,0,0,0,132,0,0,0,195,72,3,0,10,0,0,0,31,73,3,0,138,0,0,0,226,69,3,0,87,0,0,0,150,0,0,0,195,72,3,0,10,0,0,0,205,72,3,0,82,0,0,0,91,72,3,0,104,0,0,0,64,0,0,0,57,70,3,0,40,0,0,0,97,70,3,0,34,0,0,0,226,69,3,0,87,0,0,0,164,0,0,0,229,70,3,0,14,0,0,0,146,71,3,0,97,0,0,0,131,70,3,0,98,0,0,0,56,0,0,0,229,70,3,0,14,0,0,0,66,71,3,0,80,0,0,0,131,70,3,0,98,0,0,0,59,0,0,0,229,70,3,0,14,0,0,0,243,70,3,0,79,0,0,0,131,70,3,0,98,0,0,0,63,0,0,0,98,75,3,0,1,0,0,0,159,66,3,0,1,0,0,0,142,66,3,0,2,0,0,0,99,75,3,0,2,0,0,0,144,66,3,0,1,0,0,0,34,76,3,0,27,0,0,0,61,76,3,0,17,0,0,0,78,76,3,0,20,0,0,0,98,76,3,0,29,0,0,0,226,69,3,0,87,0,0,0,102,1,0,0,226,69,3,0,87,0,0,0,108,1,0,0,179,75,3,0,104,0,0,0,27,76,3,0,7,0,0,0,226,69,3,0,87,0,0,0,125,1,0,0,0,0,0,0,172,77,3,0,6,0,0,0,152,123,3,0,0,0,0,0,100,66,3,0,1,0,0,0,2,0,0,0,241,77,3,0,6,0,0,0,2,0,0,0,142,66,3,0,2,0,0,0,6,78,3,0,57,0,0,0,63,78,3,0,93,0,0,0,103,0,0,0,226,69,3,0,87,0,0,0,84,4,0,0,226,69,3,0,87,0,0,0,89,4,0,0,6,78,3,0,57,0,0,0,226,69,3,0,87,0,0,0,124,4,0,0,6,78,3,0,57,0,0,0,226,69,3,0,87,0,0,0,134,4,0,0,6,78,3,0,57,0,0,0,226,69,3,0,87,0,0,0,140,4,0,0,51,79,3,0,2,0,0,0,130,79,3,0,41,0,0,0,50,80,3,0,10,0,0,0,60,80,3,0,41,0,0,0,219,79,3,0,87,0,0,0,114,0,0,0,152,123,3,0,0,0,0,0,101,80,3,0,4,0,0,0,147,80,3,0,2,0,0,0,145,80,3,0,2,0,0,0,143,80,3,0,2,0,0,0,141,80,3,0,2,0,0,0,139,80,3,0,2,0,0,0,137,80,3,0,2,0,0,0,135,80,3,0,2,0,0,0,133,80,3,0,2,0,0,0,131,80,3,0,2,0,0,0,126,80,3,0,5,0,0,0,124,80,3,0,2,0,0,0,122,80,3,0,2,0,0,0,120,80,3,0,2,0,0,0,118,80,3,0,2,0,0,0,116,80,3,0,2,0,0,0,114,80,3,0,2,0,0,0,112,80,3,0,2,0,0,0,110,80,3,0,2,0,0,0,105,80,3,0,5,0,0,0,253,81,3,0,115,0,0,0,130,2,0,0,253,81,3,0,115,0,0,0,138,2,0,0,112,82,3,0,113,0,0,0,51,0,0,0,112,82,3,0,113,0,0,0,28,2,0,0,112,82,3,0,113,0,0,0,192,2,0,0,112,82,3,0,113,0,0,0,193,2,0,0,112,82,3,0,113,0,0,0,8,3,0,0,225,82,3,0,44,0,0,0,13,83,3,0,11,0,0,0,24,83,3,0,2,0,0,0,112,82,3,0,113,0,0,0,57,3,0,0,136,83,3,0,108,0,0,0,54,0,0,0,136,83,3,0,108,0,0,0,59,0,0,0,102,84,3,0,104,0,0,0,56,0,0,0,102,84,3,0,104,0,0,0,58,0,0,0,206,84,3,0,22,0,0,0,44,89,3,0,50,0,0,0,177,85,3,0,43,0,0,0,242,85,3,0,32,0,0,0,220,85,3,0,21,0,0,0,241,85,3,0,1,0,0,0,0,0,0,0,8,1,0,0,107,87,3,0,8,0,0,0,115,87,3,0,15,0,0,0,130,87,3,0,3,0,0,0,133,87,3,0,1,0,0,0,241,85,3,0,1,0,0,0,105,86,3,0,51,0,0,0,90,87,3,0,17,0,0,0,68,87,3,0,22,0,0,0,10,0,0,0,216,6,3,0,2,0,0,0,63,87,3,0,2,0,0,0,65,87,3,0,3,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,54,87,3,0,9,0,0,0,244,83,3,0,114,0,0,0,21,0,0,0,176,87,3,0,116,0,0,0,188,0,0,0,27,83,3,0,109,0,0,0,41,0,0,0,27,83,3,0,109,0,0,0,43,0,0,0,27,83,3,0,109,0,0,0,45,0,0,0,27,83,3,0,109,0,0,0,47,0,0,0,0,0,0,0,30,1,0,0,228,88,3,0,36,0,0,0,8,89,3,0,3,0,0,0,132,88,3,0,96,0,0,0,203,0,0,0,0,0,0,0,31,1,0,0,152,123,3,0,0,0,0,0,94,89,3,0,11,0,0,0,202,86,3,0,1,0,0,0,123,89,3,0,104,0,0,0,98,0,0,0,0,0,0,0,40,1,0,0,140,91,3,0,105,0,0,0,236,0,0,0,56,92,3,0,97,0,0,0,101,3,0,0,56,92,3,0,97,0,0,0,54,3,0,0,0,0,0,0,8,1,0,0,135,94,3,0,27,0,0,0,34,94,3,0,101,0,0,0,146,2,0,0,251,94,3,0,102,0,0,0,5,1,0,0,251,94,3,0,102,0,0,0,41,1,0,0,2,0,0,0,251,94,3,0,102,0,0,0,84,1,0,0,136,95,3,0,115,0,0,0,55,0,0,0,33,96,3,0,115,0,0,0,51,0,0,0,186,96,3,0,106,0,0,0,82,0,0,0,71,97,3,0,32,0,0,0,103,97,3,0,106,0,0,0,33,0,0,0,209,97,3,0,40,0,0,0,103,97,3,0,106,0,0,0,49,0,0,0,152,123,3,0,0,0,0,0,97,98,3,0,29,0,0,0,249,97,3,0,104,0,0,0,218,2,0,0,126,98,3,0,28,0,0,0,249,97,3,0,104,0,0,0,141,3,0,0,8,99,3,0,17,0,0,0,154,98,3,0,110,0,0,0,140,1,0,0,170,99,3,0,36,0,0,0,68,99,3,0,102,0,0,0,0,2,0,0,51,99,3,0,17,0,0,0,68,99,3,0,102,0,0,0,68,2,0,0,68,1,0,0,97,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,69,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,103,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,107,0,0,0,75,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,109,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,110,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,81,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0,118,0,0,0,86,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,87,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,156,3,0,0,0,0,0,0,0,0,0,0,223,0,0,0,83,0,0,0,83,0,0,0,0,0,0,0,224,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,225,0,0,0,193,0,0,0,0,0,0,0,0,0,0,0,226,0,0,0,194,0,0,0,0,0,0,0,0,0,0,0,227,0,0,0,195,0,0,0,0,0,0,0,0,0,0,0,228,0,0,0,196,0,0,0,0,0,0,0,0,0,0,0,229,0,0,0,197,0,0,0,0,0,0,0,0,0,0,0,230,0,0,0,198,0,0,0,0,0,0,0,0,0,0,0,231,0,0,0,199,0,0,0,0,0,0,0,0,0,0,0,232,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,233,0,0,0,201,0,0,0,0,0,0,0,0,0,0,0,234,0,0,0,202,0,0,0,0,0,0,0,0,0,0,0,235,0,0,0,203,0,0,0,0,0,0,0,0,0,0,0,236,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,237,0,0,0,205,0,0,0,0,0,0,0,0,0,0,0,238,0,0,0,206,0,0,0,0,0,0,0,0,0,0,0,239,0,0,0,207,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,208,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,209,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,211,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,212,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,214,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,216,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,217,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,218,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,219,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,220,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,221,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,222,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,120,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,5,1,0,0,4,1,0,0,0,0,0,0,0,0,0,0,7,1,0,0,6,1,0,0,0,0,0,0,0,0,0,0,9,1,0,0,8,1,0,0,0,0,0,0,0,0,0,0,11,1,0,0,10,1,0,0,0,0,0,0,0,0,0,0,13,1,0,0,12,1,0,0,0,0,0,0,0,0,0,0,15,1,0,0,14,1,0,0,0,0,0,0,0,0,0,0,17,1,0,0,16,1,0,0,0,0,0,0,0,0,0,0,19,1,0,0,18,1,0,0,0,0,0,0,0,0,0,0,21,1,0,0,20,1,0,0,0,0,0,0,0,0,0,0,23,1,0,0,22,1,0,0,0,0,0,0,0,0,0,0,25,1,0,0,24,1,0,0,0,0,0,0,0,0,0,0,27,1,0,0,26,1,0,0,0,0,0,0,0,0,0,0,29,1,0,0,28,1,0,0,0,0,0,0,0,0,0,0,31,1,0,0,30,1,0,0,0,0,0,0,0,0,0,0,33,1,0,0,32,1,0,0,0,0,0,0,0,0,0,0,35,1,0,0,34,1,0,0,0,0,0,0,0,0,0,0,37,1,0,0,36,1,0,0,0,0,0,0,0,0,0,0,39,1,0,0,38,1,0,0,0,0,0,0,0,0,0,0,41,1,0,0,40,1,0,0,0,0,0,0,0,0,0,0,43,1,0,0,42,1,0,0,0,0,0,0,0,0,0,0,45,1,0,0,44,1,0,0,0,0,0,0,0,0,0,0,47,1,0,0,46,1,0,0,0,0,0,0,0,0,0,0,49,1,0,0,73,0,0,0,0,0,0,0,0,0,0,0,51,1,0,0,50,1,0,0,0,0,0,0,0,0,0,0,53,1,0,0,52,1,0,0,0,0,0,0,0,0,0,0,55,1,0,0,54,1,0,0,0,0,0,0,0,0,0,0,58,1,0,0,57,1,0,0,0,0,0,0,0,0,0,0,60,1,0,0,59,1,0,0,0,0,0,0,0,0,0,0,62,1,0,0,61,1,0,0,0,0,0,0,0,0,0,0,64,1,0,0,63,1,0,0,0,0,0,0,0,0,0,0,66,1,0,0,65,1,0,0,0,0,0,0,0,0,0,0,68,1,0,0,67,1,0,0,0,0,0,0,0,0,0,0,70,1,0,0,69,1,0,0,0,0,0,0,0,0,0,0,72,1,0,0,71,1,0,0,0,0,0,0,0,0,0,0,73,1,0,0,188,2,0,0,78,0,0,0,0,0,0,0,75,1,0,0,74,1,0,0,0,0,0,0,0,0,0,0,77,1,0,0,76,1,0,0,0,0,0,0,0,0,0,0,79,1,0,0,78,1,0,0,0,0,0,0,0,0,0,0,81,1,0,0,80,1,0,0,0,0,0,0,0,0,0,0,83,1,0,0,82,1,0,0,0,0,0,0,0,0,0,0,85,1,0,0,84,1,0,0,0,0,0,0,0,0,0,0,87,1,0,0,86,1,0,0,0,0,0,0,0,0,0,0,89,1,0,0,88,1,0,0,0,0,0,0,0,0,0,0,91,1,0,0,90,1,0,0,0,0,0,0,0,0,0,0,93,1,0,0,92,1,0,0,0,0,0,0,0,0,0,0,95,1,0,0,94,1,0,0,0,0,0,0,0,0,0,0,97,1,0,0,96,1,0,0,0,0,0,0,0,0,0,0,99,1,0,0,98,1,0,0,0,0,0,0,0,0,0,0,101,1,0,0,100,1,0,0,0,0,0,0,0,0,0,0,103,1,0,0,102,1,0,0,0,0,0,0,0,0,0,0,105,1,0,0,104,1,0,0,0,0,0,0,0,0,0,0,107,1,0,0,106,1,0,0,0,0,0,0,0,0,0,0,109,1,0,0,108,1,0,0,0,0,0,0,0,0,0,0,111,1,0,0,110,1,0,0,0,0,0,0,0,0,0,0,113,1,0,0,112,1,0,0,0,0,0,0,0,0,0,0,115,1,0,0,114,1,0,0,0,0,0,0,0,0,0,0,117,1,0,0,116,1,0,0,0,0,0,0,0,0,0,0,119,1,0,0,118,1,0,0,0,0,0,0,0,0,0,0,122,1,0,0,121,1,0,0,0,0,0,0,0,0,0,0,124,1,0,0,123,1,0,0,0,0,0,0,0,0,0,0,126,1,0,0,125,1,0,0,0,0,0,0,0,0,0,0,127,1,0,0,83,0,0,0,0,0,0,0,0,0,0,0,128,1,0,0,67,2,0,0,0,0,0,0,0,0,0,0,131,1,0,0,130,1,0,0,0,0,0,0,0,0,0,0,133,1,0,0,132,1,0,0,0,0,0,0,0,0,0,0,136,1,0,0,135,1,0,0,0,0,0,0,0,0,0,0,140,1,0,0,139,1,0,0,0,0,0,0,0,0,0,0,146,1,0,0,145,1,0,0,0,0,0,0,0,0,0,0,149,1,0,0,246,1,0,0,0,0,0,0,0,0,0,0,153,1,0,0,152,1,0,0,0,0,0,0,0,0,0,0,154,1,0,0,61,2,0,0,0,0,0,0,0,0,0,0,158,1,0,0,32,2,0,0,0,0,0,0,0,0,0,0,161,1,0,0,160,1,0,0,0,0,0,0,0,0,0,0,163,1,0,0,162,1,0,0,0,0,0,0,0,0,0,0,165,1,0,0,164,1,0,0,0,0,0,0,0,0,0,0,168,1,0,0,167,1,0,0,0,0,0,0,0,0,0,0,173,1,0,0,172,1,0,0,0,0,0,0,0,0,0,0,176,1,0,0,175,1,0,0,0,0,0,0,0,0,0,0,180,1,0,0,179,1,0,0,0,0,0,0,0,0,0,0,182,1,0,0,181,1,0,0,0,0,0,0,0,0,0,0,185,1,0,0,184,1,0,0,0,0,0,0,0,0,0,0,189,1,0,0,188,1,0,0,0,0,0,0,0,0,0,0,191,1,0,0,247,1,0,0,0,0,0,0,0,0,0,0,197,1,0,0,196,1,0,0,0,0,0,0,0,0,0,0,198,1,0,0,196,1,0,0,0,0,0,0,0,0,0,0,200,1,0,0,199,1,0,0,0,0,0,0,0,0,0,0,201,1,0,0,199,1,0,0,0,0,0,0,0,0,0,0,203,1,0,0,202,1,0,0,0,0,0,0,0,0,0,0,204,1,0,0,202,1,0,0,0,0,0,0,0,0,0,0,206,1,0,0,205,1,0,0,0,0,0,0,0,0,0,0,208,1,0,0,207,1,0,0,0,0,0,0,0,0,0,0,210,1,0,0,209,1,0,0,0,0,0,0,0,0,0,0,212,1,0,0,211,1,0,0,0,0,0,0,0,0,0,0,214,1,0,0,213,1,0,0,0,0,0,0,0,0,0,0,216,1,0,0,215,1,0,0,0,0,0,0,0,0,0,0,218,1,0,0,217,1,0,0,0,0,0,0,0,0,0,0,220,1,0,0,219,1,0,0,0,0,0,0,0,0,0,0,221,1,0,0,142,1,0,0,0,0,0,0,0,0,0,0,223,1,0,0,222,1,0,0,0,0,0,0,0,0,0,0,225,1,0,0,224,1,0,0,0,0,0,0,0,0,0,0,227,1,0,0,226,1,0,0,0,0,0,0,0,0,0,0,229,1,0,0,228,1,0,0,0,0,0,0,0,0,0,0,231,1,0,0,230,1,0,0,0,0,0,0,0,0,0,0,233,1,0,0,232,1,0,0,0,0,0,0,0,0,0,0,235,1,0,0,234,1,0,0,0,0,0,0,0,0,0,0,237,1,0,0,236,1,0,0,0,0,0,0,0,0,0,0,239,1,0,0,238,1,0,0,0,0,0,0,0,0,0,0,240,1,0,0,74,0,0,0,12,3,0,0,0,0,0,0,242,1,0,0,241,1,0,0,0,0,0,0,0,0,0,0,243,1,0,0,241,1,0,0,0,0,0,0,0,0,0,0,245,1,0,0,244,1,0,0,0,0,0,0,0,0,0,0,249,1,0,0,248,1,0,0,0,0,0,0,0,0,0,0,251,1,0,0,250,1,0,0,0,0,0,0,0,0,0,0,253,1,0,0,252,1,0,0,0,0,0,0,0,0,0,0,255,1,0,0,254,1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,3,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,5,2,0,0,4,2,0,0,0,0,0,0,0,0,0,0,7,2,0,0,6,2,0,0,0,0,0,0,0,0,0,0,9,2,0,0,8,2,0,0,0,0,0,0,0,0,0,0,11,2,0,0,10,2,0,0,0,0,0,0,0,0,0,0,13,2,0,0,12,2,0,0,0,0,0,0,0,0,0,0,15,2,0,0,14,2,0,0,0,0,0,0,0,0,0,0,17,2,0,0,16,2,0,0,0,0,0,0,0,0,0,0,19,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,21,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,23,2,0,0,22,2,0,0,0,0,0,0,0,0,0,0,25,2,0,0,24,2,0,0,0,0,0,0,0,0,0,0,27,2,0,0,26,2,0,0,0,0,0,0,0,0,0,0,29,2,0,0,28,2,0,0,0,0,0,0,0,0,0,0,31,2,0,0,30,2,0,0,0,0,0,0,0,0,0,0,35,2,0,0,34,2,0,0,0,0,0,0,0,0,0,0,37,2,0,0,36,2,0,0,0,0,0,0,0,0,0,0,39,2,0,0,38,2,0,0,0,0,0,0,0,0,0,0,41,2,0,0,40,2,0,0,0,0,0,0,0,0,0,0,43,2,0,0,42,2,0,0,0,0,0,0,0,0,0,0,45,2,0,0,44,2,0,0,0,0,0,0,0,0,0,0,47,2,0,0,46,2,0,0,0,0,0,0,0,0,0,0,49,2,0,0,48,2,0,0,0,0,0,0,0,0,0,0,51,2,0,0,50,2,0,0,0,0,0,0,0,0,0,0,60,2,0,0,59,2,0,0,0,0,0,0,0,0,0,0,63,2,0,0,126,44,0,0,0,0,0,0,0,0,0,0,64,2,0,0,127,44,0,0,0,0,0,0,0,0,0,0,66,2,0,0,65,2,0,0,0,0,0,0,0,0,0,0,71,2,0,0,70,2,0,0,0,0,0,0,0,0,0,0,73,2,0,0,72,2,0,0,0,0,0,0,0,0,0,0,75,2,0,0,74,2,0,0,0,0,0,0,0,0,0,0,77,2,0,0,76,2,0,0,0,0,0,0,0,0,0,0,79,2,0,0,78,2,0,0,0,0,0,0,0,0,0,0,80,2,0,0,111,44,0,0,0,0,0,0,0,0,0,0,81,2,0,0,109,44,0,0,0,0,0,0,0,0,0,0,82,2,0,0,112,44,0,0,0,0,0,0,0,0,0,0,83,2,0,0,129,1,0,0,0,0,0,0,0,0,0,0,84,2,0,0,134,1,0,0,0,0,0,0,0,0,0,0,86,2,0,0,137,1,0,0,0,0,0,0,0,0,0,0,87,2,0,0,138,1,0,0,0,0,0,0,0,0,0,0,89,2,0,0,143,1,0,0,0,0,0,0,0,0,0,0,91,2,0,0,144,1,0,0,0,0,0,0,0,0,0,0,92,2,0,0,171,167,0,0,0,0,0,0,0,0,0,0,96,2,0,0,147,1,0,0,0,0,0,0,0,0,0,0,97,2,0,0,172,167,0,0,0,0,0,0,0,0,0,0,99,2,0,0,148,1,0,0,0,0,0,0,0,0,0,0,101,2,0,0,141,167,0,0,0,0,0,0,0,0,0,0,102,2,0,0,170,167,0,0,0,0,0,0,0,0,0,0,104,2,0,0,151,1,0,0,0,0,0,0,0,0,0,0,105,2,0,0,150,1,0,0,0,0,0,0,0,0,0,0,106,2,0,0,174,167,0,0,0,0,0,0,0,0,0,0,107,2,0,0,98,44,0,0,0,0,0,0,0,0,0,0,108,2,0,0,173,167,0,0,0,0,0,0,0,0,0,0,111,2,0,0,156,1,0,0,0,0,0,0,0,0,0,0,113,2,0,0,110,44,0,0,0,0,0,0,0,0,0,0,114,2,0,0,157,1,0,0,0,0,0,0,0,0,0,0,117,2,0,0,159,1,0,0,0,0,0,0,0,0,0,0,125,2,0,0,100,44,0,0,0,0,0,0,0,0,0,0,128,2,0,0,166,1,0,0,0,0,0,0,0,0,0,0,131,2,0,0,169,1,0,0,0,0,0,0,0,0,0,0,135,2,0,0,177,167,0,0,0,0,0,0,0,0,0,0,136,2,0,0,174,1,0,0,0,0,0,0,0,0,0,0,137,2,0,0,68,2,0,0,0,0,0,0,0,0,0,0,138,2,0,0,177,1,0,0,0,0,0,0,0,0,0,0,139,2,0,0,178,1,0,0,0,0,0,0,0,0,0,0,140,2,0,0,69,2,0,0,0,0,0,0,0,0,0,0,146,2,0,0,183,1,0,0,0,0,0,0,0,0,0,0,157,2,0,0,178,167,0,0,0,0,0,0,0,0,0,0,158,2,0,0,176,167,0,0,0,0,0,0,0,0,0,0,69,3,0,0,153,3,0,0,0,0,0,0,0,0,0,0,113,3,0,0,112,3,0,0,0,0,0,0,0,0,0,0,115,3,0,0,114,3,0,0,0,0,0,0,0,0,0,0,119,3,0,0,118,3,0,0,0,0,0,0,0,0,0,0,123,3,0,0,253,3,0,0,0,0,0,0,0,0,0,0,124,3,0,0,254,3,0,0,0,0,0,0,0,0,0,0,125,3,0,0,255,3,0,0,0,0,0,0,0,0,0,0,144,3,0,0,153,3,0,0,8,3,0,0,1,3,0,0,172,3,0,0,134,3,0,0,0,0,0,0,0,0,0,0,173,3,0,0,136,3,0,0,0,0,0,0,0,0,0,0,174,3,0,0,137,3,0,0,0,0,0,0,0,0,0,0,175,3,0,0,138,3,0,0,0,0,0,0,0,0,0,0,176,3,0,0,165,3,0,0,8,3,0,0,1,3,0,0,177,3,0,0,145,3,0,0,0,0,0,0,0,0,0,0,178,3,0,0,146,3,0,0,0,0,0,0,0,0,0,0,179,3,0,0,147,3,0,0,0,0,0,0,0,0,0,0,180,3,0,0,148,3,0,0,0,0,0,0,0,0,0,0,181,3,0,0,149,3,0,0,0,0,0,0,0,0,0,0,182,3,0,0,150,3,0,0,0,0,0,0,0,0,0,0,183,3,0,0,151,3,0,0,0,0,0,0,0,0,0,0,184,3,0,0,152,3,0,0,0,0,0,0,0,0,0,0,185,3,0,0,153,3,0,0,0,0,0,0,0,0,0,0,186,3,0,0,154,3,0,0,0,0,0,0,0,0,0,0,187,3,0,0,155,3,0,0,0,0,0,0,0,0,0,0,188,3,0,0,156,3,0,0,0,0,0,0,0,0,0,0,189,3,0,0,157,3,0,0,0,0,0,0,0,0,0,0,190,3,0,0,158,3,0,0,0,0,0,0,0,0,0,0,191,3,0,0,159,3,0,0,0,0,0,0,0,0,0,0,192,3,0,0,160,3,0,0,0,0,0,0,0,0,0,0,193,3,0,0,161,3,0,0,0,0,0,0,0,0,0,0,194,3,0,0,163,3,0,0,0,0,0,0,0,0,0,0,195,3,0,0,163,3,0,0,0,0,0,0,0,0,0,0,196,3,0,0,164,3,0,0,0,0,0,0,0,0,0,0,197,3,0,0,165,3,0,0,0,0,0,0,0,0,0,0,198,3,0,0,166,3,0,0,0,0,0,0,0,0,0,0,199,3,0,0,167,3,0,0,0,0,0,0,0,0,0,0,200,3,0,0,168,3,0,0,0,0,0,0,0,0,0,0,201,3,0,0,169,3,0,0,0,0,0,0,0,0,0,0,202,3,0,0,170,3,0,0,0,0,0,0,0,0,0,0,203,3,0,0,171,3,0,0,0,0,0,0,0,0,0,0,204,3,0,0,140,3,0,0,0,0,0,0,0,0,0,0,205,3,0,0,142,3,0,0,0,0,0,0,0,0,0,0,206,3,0,0,143,3,0,0,0,0,0,0,0,0,0,0,208,3,0,0,146,3,0,0,0,0,0,0,0,0,0,0,209,3,0,0,152,3,0,0,0,0,0,0,0,0,0,0,213,3,0,0,166,3,0,0,0,0,0,0,0,0,0,0,214,3,0,0,160,3,0,0,0,0,0,0,0,0,0,0,215,3,0,0,207,3,0,0,0,0,0,0,0,0,0,0,217,3,0,0,216,3,0,0,0,0,0,0,0,0,0,0,219,3,0,0,218,3,0,0,0,0,0,0,0,0,0,0,221,3,0,0,220,3,0,0,0,0,0,0,0,0,0,0,223,3,0,0,222,3,0,0,0,0,0,0,0,0,0,0,225,3,0,0,224,3,0,0,0,0,0,0,0,0,0,0,227,3,0,0,226,3,0,0,0,0,0,0,0,0,0,0,229,3,0,0,228,3,0,0,0,0,0,0,0,0,0,0,231,3,0,0,230,3,0,0,0,0,0,0,0,0,0,0,233,3,0,0,232,3,0,0,0,0,0,0,0,0,0,0,235,3,0,0,234,3,0,0,0,0,0,0,0,0,0,0,237,3,0,0,236,3,0,0,0,0,0,0,0,0,0,0,239,3,0,0,238,3,0,0,0,0,0,0,0,0,0,0,240,3,0,0,154,3,0,0,0,0,0,0,0,0,0,0,241,3,0,0,161,3,0,0,0,0,0,0,0,0,0,0,242,3,0,0,249,3,0,0,0,0,0,0,0,0,0,0,243,3,0,0,127,3,0,0,0,0,0,0,0,0,0,0,245,3,0,0,149,3,0,0,0,0,0,0,0,0,0,0,248,3,0,0,247,3,0,0,0,0,0,0,0,0,0,0,251,3,0,0,250,3,0,0,0,0,0,0,0,0,0,0,48,4,0,0,16,4,0,0,0,0,0,0,0,0,0,0,49,4,0,0,17,4,0,0,0,0,0,0,0,0,0,0,50,4,0,0,18,4,0,0,0,0,0,0,0,0,0,0,51,4,0,0,19,4,0,0,0,0,0,0,0,0,0,0,52,4,0,0,20,4,0,0,0,0,0,0,0,0,0,0,53,4,0,0,21,4,0,0,0,0,0,0,0,0,0,0,54,4,0,0,22,4,0,0,0,0,0,0,0,0,0,0,55,4,0,0,23,4,0,0,0,0,0,0,0,0,0,0,56,4,0,0,24,4,0,0,0,0,0,0,0,0,0,0,57,4,0,0,25,4,0,0,0,0,0,0,0,0,0,0,58,4,0,0,26,4,0,0,0,0,0,0,0,0,0,0,59,4,0,0,27,4,0,0,0,0,0,0,0,0,0,0,60,4,0,0,28,4,0,0,0,0,0,0,0,0,0,0,61,4,0,0,29,4,0,0,0,0,0,0,0,0,0,0,62,4,0,0,30,4,0,0,0,0,0,0,0,0,0,0,63,4,0,0,31,4,0,0,0,0,0,0,0,0,0,0,64,4,0,0,32,4,0,0,0,0,0,0,0,0,0,0,65,4,0,0,33,4,0,0,0,0,0,0,0,0,0,0,66,4,0,0,34,4,0,0,0,0,0,0,0,0,0,0,67,4,0,0,35,4,0,0,0,0,0,0,0,0,0,0,68,4,0,0,36,4,0,0,0,0,0,0,0,0,0,0,69,4,0,0,37,4,0,0,0,0,0,0,0,0,0,0,70,4,0,0,38,4,0,0,0,0,0,0,0,0,0,0,71,4,0,0,39,4,0,0,0,0,0,0,0,0,0,0,72,4,0,0,40,4,0,0,0,0,0,0,0,0,0,0,73,4,0,0,41,4,0,0,0,0,0,0,0,0,0,0,74,4,0,0,42,4,0,0,0,0,0,0,0,0,0,0,75,4,0,0,43,4,0,0,0,0,0,0,0,0,0,0,76,4,0,0,44,4,0,0,0,0,0,0,0,0,0,0,77,4,0,0,45,4,0,0,0,0,0,0,0,0,0,0,78,4,0,0,46,4,0,0,0,0,0,0,0,0,0,0,79,4,0,0,47,4,0,0,0,0,0,0,0,0,0,0,80,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,81,4,0,0,1,4,0,0,0,0,0,0,0,0,0,0,82,4,0,0,2,4,0,0,0,0,0,0,0,0,0,0,83,4,0,0,3,4,0,0,0,0,0,0,0,0,0,0,84,4,0,0,4,4,0,0,0,0,0,0,0,0,0,0,85,4,0,0,5,4,0,0,0,0,0,0,0,0,0,0,86,4,0,0,6,4,0,0,0,0,0,0,0,0,0,0,87,4,0,0,7,4,0,0,0,0,0,0,0,0,0,0,88,4,0,0,8,4,0,0,0,0,0,0,0,0,0,0,89,4,0,0,9,4,0,0,0,0,0,0,0,0,0,0,90,4,0,0,10,4,0,0,0,0,0,0,0,0,0,0,91,4,0,0,11,4,0,0,0,0,0,0,0,0,0,0,92,4,0,0,12,4,0,0,0,0,0,0,0,0,0,0,93,4,0,0,13,4,0,0,0,0,0,0,0,0,0,0,94,4,0,0,14,4,0,0,0,0,0,0,0,0,0,0,95,4,0,0,15,4,0,0,0,0,0,0,0,0,0,0,97,4,0,0,96,4,0,0,0,0,0,0,0,0,0,0,99,4,0,0,98,4,0,0,0,0,0,0,0,0,0,0,101,4,0,0,100,4,0,0,0,0,0,0,0,0,0,0,103,4,0,0,102,4,0,0,0,0,0,0,0,0,0,0,105,4,0,0,104,4,0,0,0,0,0,0,0,0,0,0,107,4,0,0,106,4,0,0,0,0,0,0,0,0,0,0,109,4,0,0,108,4,0,0,0,0,0,0,0,0,0,0,111,4,0,0,110,4,0,0,0,0,0,0,0,0,0,0,113,4,0,0,112,4,0,0,0,0,0,0,0,0,0,0,115,4,0,0,114,4,0,0,0,0,0,0,0,0,0,0,117,4,0,0,116,4,0,0,0,0,0,0,0,0,0,0,119,4,0,0,118,4,0,0,0,0,0,0,0,0,0,0,121,4,0,0,120,4,0,0,0,0,0,0,0,0,0,0,123,4,0,0,122,4,0,0,0,0,0,0,0,0,0,0,125,4,0,0,124,4,0,0,0,0,0,0,0,0,0,0,127,4,0,0,126,4,0,0,0,0,0,0,0,0,0,0,129,4,0,0,128,4,0,0,0,0,0,0,0,0,0,0,139,4,0,0,138,4,0,0,0,0,0,0,0,0,0,0,141,4,0,0,140,4,0,0,0,0,0,0,0,0,0,0,143,4,0,0,142,4,0,0,0,0,0,0,0,0,0,0,145,4,0,0,144,4,0,0,0,0,0,0,0,0,0,0,147,4,0,0,146,4,0,0,0,0,0,0,0,0,0,0,149,4,0,0,148,4,0,0,0,0,0,0,0,0,0,0,151,4,0,0,150,4,0,0,0,0,0,0,0,0,0,0,153,4,0,0,152,4,0,0,0,0,0,0,0,0,0,0,155,4,0,0,154,4,0,0,0,0,0,0,0,0,0,0,157,4,0,0,156,4,0,0,0,0,0,0,0,0,0,0,159,4,0,0,158,4,0,0,0,0,0,0,0,0,0,0,161,4,0,0,160,4,0,0,0,0,0,0,0,0,0,0,163,4,0,0,162,4,0,0,0,0,0,0,0,0,0,0,165,4,0,0,164,4,0,0,0,0,0,0,0,0,0,0,167,4,0,0,166,4,0,0,0,0,0,0,0,0,0,0,169,4,0,0,168,4,0,0,0,0,0,0,0,0,0,0,171,4,0,0,170,4,0,0,0,0,0,0,0,0,0,0,173,4,0,0,172,4,0,0,0,0,0,0,0,0,0,0,175,4,0,0,174,4,0,0,0,0,0,0,0,0,0,0,177,4,0,0,176,4,0,0,0,0,0,0,0,0,0,0,179,4,0,0,178,4,0,0,0,0,0,0,0,0,0,0,181,4,0,0,180,4,0,0,0,0,0,0,0,0,0,0,183,4,0,0,182,4,0,0,0,0,0,0,0,0,0,0,185,4,0,0,184,4,0,0,0,0,0,0,0,0,0,0,187,4,0,0,186,4,0,0,0,0,0,0,0,0,0,0,189,4,0,0,188,4,0,0,0,0,0,0,0,0,0,0,191,4,0,0,190,4,0,0,0,0,0,0,0,0,0,0,194,4,0,0,193,4,0,0,0,0,0,0,0,0,0,0,196,4,0,0,195,4,0,0,0,0,0,0,0,0,0,0,198,4,0,0,197,4,0,0,0,0,0,0,0,0,0,0,200,4,0,0,199,4,0,0,0,0,0,0,0,0,0,0,202,4,0,0,201,4,0,0,0,0,0,0,0,0,0,0,204,4,0,0,203,4,0,0,0,0,0,0,0,0,0,0,206,4,0,0,205,4,0,0,0,0,0,0,0,0,0,0,207,4,0,0,192,4,0,0,0,0,0,0,0,0,0,0,209,4,0,0,208,4,0,0,0,0,0,0,0,0,0,0,211,4,0,0,210,4,0,0,0,0,0,0,0,0,0,0,213,4,0,0,212,4,0,0,0,0,0,0,0,0,0,0,215,4,0,0,214,4,0,0,0,0,0,0,0,0,0,0,217,4,0,0,216,4,0,0,0,0,0,0,0,0,0,0,219,4,0,0,218,4,0,0,0,0,0,0,0,0,0,0,221,4,0,0,220,4,0,0,0,0,0,0,0,0,0,0,223,4,0,0,222,4,0,0,0,0,0,0,0,0,0,0,225,4,0,0,224,4,0,0,0,0,0,0,0,0,0,0,227,4,0,0,226,4,0,0,0,0,0,0,0,0,0,0,229,4,0,0,228,4,0,0,0,0,0,0,0,0,0,0,231,4,0,0,230,4,0,0,0,0,0,0,0,0,0,0,233,4,0,0,232,4,0,0,0,0,0,0,0,0,0,0,235,4,0,0,234,4,0,0,0,0,0,0,0,0,0,0,237,4,0,0,236,4,0,0,0,0,0,0,0,0,0,0,239,4,0,0,238,4,0,0,0,0,0,0,0,0,0,0,241,4,0,0,240,4,0,0,0,0,0,0,0,0,0,0,243,4,0,0,242,4,0,0,0,0,0,0,0,0,0,0,245,4,0,0,244,4,0,0,0,0,0,0,0,0,0,0,247,4,0,0,246,4,0,0,0,0,0,0,0,0,0,0,249,4,0,0,248,4,0,0,0,0,0,0,0,0,0,0,251,4,0,0,250,4,0,0,0,0,0,0,0,0,0,0,253,4,0,0,252,4,0,0,0,0,0,0,0,0,0,0,255,4,0,0,254,4,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,3,5,0,0,2,5,0,0,0,0,0,0,0,0,0,0,5,5,0,0,4,5,0,0,0,0,0,0,0,0,0,0,7,5,0,0,6,5,0,0,0,0,0,0,0,0,0,0,9,5,0,0,8,5,0,0,0,0,0,0,0,0,0,0,11,5,0,0,10,5,0,0,0,0,0,0,0,0,0,0,13,5,0,0,12,5,0,0,0,0,0,0,0,0,0,0,15,5,0,0,14,5,0,0,0,0,0,0,0,0,0,0,17,5,0,0,16,5,0,0,0,0,0,0,0,0,0,0,19,5,0,0,18,5,0,0,0,0,0,0,0,0,0,0,21,5,0,0,20,5,0,0,0,0,0,0,0,0,0,0,23,5,0,0,22,5,0,0,0,0,0,0,0,0,0,0,25,5,0,0,24,5,0,0,0,0,0,0,0,0,0,0,27,5,0,0,26,5,0,0,0,0,0,0,0,0,0,0,29,5,0,0,28,5,0,0,0,0,0,0,0,0,0,0,31,5,0,0,30,5,0,0,0,0,0,0,0,0,0,0,33,5,0,0,32,5,0,0,0,0,0,0,0,0,0,0,35,5,0,0,34,5,0,0,0,0,0,0,0,0,0,0,37,5,0,0,36,5,0,0,0,0,0,0,0,0,0,0,39,5,0,0,38,5,0,0,0,0,0,0,0,0,0,0,41,5,0,0,40,5,0,0,0,0,0,0,0,0,0,0,43,5,0,0,42,5,0,0,0,0,0,0,0,0,0,0,45,5,0,0,44,5,0,0,0,0,0,0,0,0,0,0,47,5,0,0,46,5,0,0,0,0,0,0,0,0,0,0,97,5,0,0,49,5,0,0,0,0,0,0,0,0,0,0,98,5,0,0,50,5,0,0,0,0,0,0,0,0,0,0,99,5,0,0,51,5,0,0,0,0,0,0,0,0,0,0,100,5,0,0,52,5,0,0,0,0,0,0,0,0,0,0,101,5,0,0,53,5,0,0,0,0,0,0,0,0,0,0,102,5,0,0,54,5,0,0,0,0,0,0,0,0,0,0,103,5,0,0,55,5,0,0,0,0,0,0,0,0,0,0,104,5,0,0,56,5,0,0,0,0,0,0,0,0,0,0,105,5,0,0,57,5,0,0,0,0,0,0,0,0,0,0,106,5,0,0,58,5,0,0,0,0,0,0,0,0,0,0,107,5,0,0,59,5,0,0,0,0,0,0,0,0,0,0,108,5,0,0,60,5,0,0,0,0,0,0,0,0,0,0,109,5,0,0,61,5,0,0,0,0,0,0,0,0,0,0,110,5,0,0,62,5,0,0,0,0,0,0,0,0,0,0,111,5,0,0,63,5,0,0,0,0,0,0,0,0,0,0,112,5,0,0,64,5,0,0,0,0,0,0,0,0,0,0,113,5,0,0,65,5,0,0,0,0,0,0,0,0,0,0,114,5,0,0,66,5,0,0,0,0,0,0,0,0,0,0,115,5,0,0,67,5,0,0,0,0,0,0,0,0,0,0,116,5,0,0,68,5,0,0,0,0,0,0,0,0,0,0,117,5,0,0,69,5,0,0,0,0,0,0,0,0,0,0,118,5,0,0,70,5,0,0,0,0,0,0,0,0,0,0,119,5,0,0,71,5,0,0,0,0,0,0,0,0,0,0,120,5,0,0,72,5,0,0,0,0,0,0,0,0,0,0,121,5,0,0,73,5,0,0,0,0,0,0,0,0,0,0,122,5,0,0,74,5,0,0,0,0,0,0,0,0,0,0,123,5,0,0,75,5,0,0,0,0,0,0,0,0,0,0,124,5,0,0,76,5,0,0,0,0,0,0,0,0,0,0,125,5,0,0,77,5,0,0,0,0,0,0,0,0,0,0,126,5,0,0,78,5,0,0,0,0,0,0,0,0,0,0,127,5,0,0,79,5,0,0,0,0,0,0,0,0,0,0,128,5,0,0,80,5,0,0,0,0,0,0,0,0,0,0,129,5,0,0,81,5,0,0,0,0,0,0,0,0,0,0,130,5,0,0,82,5,0,0,0,0,0,0,0,0,0,0,131,5,0,0,83,5,0,0,0,0,0,0,0,0,0,0,132,5,0,0,84,5,0,0,0,0,0,0,0,0,0,0,133,5,0,0,85,5,0,0,0,0,0,0,0,0,0,0,134,5,0,0,86,5,0,0,0,0,0,0,0,0,0,0,135,5,0,0,53,5,0,0,82,5,0,0,0,0,0,0,248,19,0,0,240,19,0,0,0,0,0,0,0,0,0,0,249,19,0,0,241,19,0,0,0,0,0,0,0,0,0,0,250,19,0,0,242,19,0,0,0,0,0,0,0,0,0,0,251,19,0,0,243,19,0,0,0,0,0,0,0,0,0,0,252,19,0,0,244,19,0,0,0,0,0,0,0,0,0,0,253,19,0,0,245,19,0,0,0,0,0,0,0,0,0,0,128,28,0,0,18,4,0,0,0,0,0,0,0,0,0,0,129,28,0,0,20,4,0,0,0,0,0,0,0,0,0,0,130,28,0,0,30,4,0,0,0,0,0,0,0,0,0,0,131,28,0,0,33,4,0,0,0,0,0,0,0,0,0,0,132,28,0,0,34,4,0,0,0,0,0,0,0,0,0,0,133,28,0,0,34,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+123065),allocate([134,28,0,0,42,4,0,0,0,0,0,0,0,0,0,0,135,28,0,0,98,4,0,0,0,0,0,0,0,0,0,0,136,28,0,0,74,166,0,0,0,0,0,0,0,0,0,0,121,29,0,0,125,167,0,0,0,0,0,0,0,0,0,0,125,29,0,0,99,44,0,0,0,0,0,0,0,0,0,0,1,30,0,0,0,30,0,0,0,0,0,0,0,0,0,0,3,30,0,0,2,30,0,0,0,0,0,0,0,0,0,0,5,30,0,0,4,30,0,0,0,0,0,0,0,0,0,0,7,30,0,0,6,30,0,0,0,0,0,0,0,0,0,0,9,30,0,0,8,30,0,0,0,0,0,0,0,0,0,0,11,30,0,0,10,30,0,0,0,0,0,0,0,0,0,0,13,30,0,0,12,30,0,0,0,0,0,0,0,0,0,0,15,30,0,0,14,30,0,0,0,0,0,0,0,0,0,0,17,30,0,0,16,30,0,0,0,0,0,0,0,0,0,0,19,30,0,0,18,30,0,0,0,0,0,0,0,0,0,0,21,30,0,0,20,30,0,0,0,0,0,0,0,0,0,0,23,30,0,0,22,30,0,0,0,0,0,0,0,0,0,0,25,30,0,0,24,30,0,0,0,0,0,0,0,0,0,0,27,30,0,0,26,30,0,0,0,0,0,0,0,0,0,0,29,30,0,0,28,30,0,0,0,0,0,0,0,0,0,0,31,30,0,0,30,30,0,0,0,0,0,0,0,0,0,0,33,30,0,0,32,30,0,0,0,0,0,0,0,0,0,0,35,30,0,0,34,30,0,0,0,0,0,0,0,0,0,0,37,30,0,0,36,30,0,0,0,0,0,0,0,0,0,0,39,30,0,0,38,30,0,0,0,0,0,0,0,0,0,0,41,30,0,0,40,30,0,0,0,0,0,0,0,0,0,0,43,30,0,0,42,30,0,0,0,0,0,0,0,0,0,0,45,30,0,0,44,30,0,0,0,0,0,0,0,0,0,0,47,30,0,0,46,30,0,0,0,0,0,0,0,0,0,0,49,30,0,0,48,30,0,0,0,0,0,0,0,0,0,0,51,30,0,0,50,30,0,0,0,0,0,0,0,0,0,0,53,30,0,0,52,30,0,0,0,0,0,0,0,0,0,0,55,30,0,0,54,30,0,0,0,0,0,0,0,0,0,0,57,30,0,0,56,30,0,0,0,0,0,0,0,0,0,0,59,30,0,0,58,30,0,0,0,0,0,0,0,0,0,0,61,30,0,0,60,30,0,0,0,0,0,0,0,0,0,0,63,30,0,0,62,30,0,0,0,0,0,0,0,0,0,0,65,30,0,0,64,30,0,0,0,0,0,0,0,0,0,0,67,30,0,0,66,30,0,0,0,0,0,0,0,0,0,0,69,30,0,0,68,30,0,0,0,0,0,0,0,0,0,0,71,30,0,0,70,30,0,0,0,0,0,0,0,0,0,0,73,30,0,0,72,30,0,0,0,0,0,0,0,0,0,0,75,30,0,0,74,30,0,0,0,0,0,0,0,0,0,0,77,30,0,0,76,30,0,0,0,0,0,0,0,0,0,0,79,30,0,0,78,30,0,0,0,0,0,0,0,0,0,0,81,30,0,0,80,30,0,0,0,0,0,0,0,0,0,0,83,30,0,0,82,30,0,0,0,0,0,0,0,0,0,0,85,30,0,0,84,30,0,0,0,0,0,0,0,0,0,0,87,30,0,0,86,30,0,0,0,0,0,0,0,0,0,0,89,30,0,0,88,30,0,0,0,0,0,0,0,0,0,0,91,30,0,0,90,30,0,0,0,0,0,0,0,0,0,0,93,30,0,0,92,30,0,0,0,0,0,0,0,0,0,0,95,30,0,0,94,30,0,0,0,0,0,0,0,0,0,0,97,30,0,0,96,30,0,0,0,0,0,0,0,0,0,0,99,30,0,0,98,30,0,0,0,0,0,0,0,0,0,0,101,30,0,0,100,30,0,0,0,0,0,0,0,0,0,0,103,30,0,0,102,30,0,0,0,0,0,0,0,0,0,0,105,30,0,0,104,30,0,0,0,0,0,0,0,0,0,0,107,30,0,0,106,30,0,0,0,0,0,0,0,0,0,0,109,30,0,0,108,30,0,0,0,0,0,0,0,0,0,0,111,30,0,0,110,30,0,0,0,0,0,0,0,0,0,0,113,30,0,0,112,30,0,0,0,0,0,0,0,0,0,0,115,30,0,0,114,30,0,0,0,0,0,0,0,0,0,0,117,30,0,0,116,30,0,0,0,0,0,0,0,0,0,0,119,30,0,0,118,30,0,0,0,0,0,0,0,0,0,0,121,30,0,0,120,30,0,0,0,0,0,0,0,0,0,0,123,30,0,0,122,30,0,0,0,0,0,0,0,0,0,0,125,30,0,0,124,30,0,0,0,0,0,0,0,0,0,0,127,30,0,0,126,30,0,0,0,0,0,0,0,0,0,0,129,30,0,0,128,30,0,0,0,0,0,0,0,0,0,0,131,30,0,0,130,30,0,0,0,0,0,0,0,0,0,0,133,30,0,0,132,30,0,0,0,0,0,0,0,0,0,0,135,30,0,0,134,30,0,0,0,0,0,0,0,0,0,0,137,30,0,0,136,30,0,0,0,0,0,0,0,0,0,0,139,30,0,0,138,30,0,0,0,0,0,0,0,0,0,0,141,30,0,0,140,30,0,0,0,0,0,0,0,0,0,0,143,30,0,0,142,30,0,0,0,0,0,0,0,0,0,0,145,30,0,0,144,30,0,0,0,0,0,0,0,0,0,0,147,30,0,0,146,30,0,0,0,0,0,0,0,0,0,0,149,30,0,0,148,30,0,0,0,0,0,0,0,0,0,0,150,30,0,0,72,0,0,0,49,3,0,0,0,0,0,0,151,30,0,0,84,0,0,0,8,3,0,0,0,0,0,0,152,30,0,0,87,0,0,0,10,3,0,0,0,0,0,0,153,30,0,0,89,0,0,0,10,3,0,0,0,0,0,0,154,30,0,0,65,0,0,0,190,2,0,0,0,0,0,0,155,30,0,0,96,30,0,0,0,0,0,0,0,0,0,0,161,30,0,0,160,30,0,0,0,0,0,0,0,0,0,0,163,30,0,0,162,30,0,0,0,0,0,0,0,0,0,0,165,30,0,0,164,30,0,0,0,0,0,0,0,0,0,0,167,30,0,0,166,30,0,0,0,0,0,0,0,0,0,0,169,30,0,0,168,30,0,0,0,0,0,0,0,0,0,0,171,30,0,0,170,30,0,0,0,0,0,0,0,0,0,0,173,30,0,0,172,30,0,0,0,0,0,0,0,0,0,0,175,30,0,0,174,30,0,0,0,0,0,0,0,0,0,0,177,30,0,0,176,30,0,0,0,0,0,0,0,0,0,0,179,30,0,0,178,30,0,0,0,0,0,0,0,0,0,0,181,30,0,0,180,30,0,0,0,0,0,0,0,0,0,0,183,30,0,0,182,30,0,0,0,0,0,0,0,0,0,0,185,30,0,0,184,30,0,0,0,0,0,0,0,0,0,0,187,30,0,0,186,30,0,0,0,0,0,0,0,0,0,0,189,30,0,0,188,30,0,0,0,0,0,0,0,0,0,0,191,30,0,0,190,30,0,0,0,0,0,0,0,0,0,0,193,30,0,0,192,30,0,0,0,0,0,0,0,0,0,0,195,30,0,0,194,30,0,0,0,0,0,0,0,0,0,0,197,30,0,0,196,30,0,0,0,0,0,0,0,0,0,0,199,30,0,0,198,30,0,0,0,0,0,0,0,0,0,0,201,30,0,0,200,30,0,0,0,0,0,0,0,0,0,0,203,30,0,0,202,30,0,0,0,0,0,0,0,0,0,0,205,30,0,0,204,30,0,0,0,0,0,0,0,0,0,0,207,30,0,0,206,30,0,0,0,0,0,0,0,0,0,0,209,30,0,0,208,30,0,0,0,0,0,0,0,0,0,0,211,30,0,0,210,30,0,0,0,0,0,0,0,0,0,0,213,30,0,0,212,30,0,0,0,0,0,0,0,0,0,0,215,30,0,0,214,30,0,0,0,0,0,0,0,0,0,0,217,30,0,0,216,30,0,0,0,0,0,0,0,0,0,0,219,30,0,0,218,30,0,0,0,0,0,0,0,0,0,0,221,30,0,0,220,30,0,0,0,0,0,0,0,0,0,0,223,30,0,0,222,30,0,0,0,0,0,0,0,0,0,0,225,30,0,0,224,30,0,0,0,0,0,0,0,0,0,0,227,30,0,0,226,30,0,0,0,0,0,0,0,0,0,0,229,30,0,0,228,30,0,0,0,0,0,0,0,0,0,0,231,30,0,0,230,30,0,0,0,0,0,0,0,0,0,0,233,30,0,0,232,30,0,0,0,0,0,0,0,0,0,0,235,30,0,0,234,30,0,0,0,0,0,0,0,0,0,0,237,30,0,0,236,30,0,0,0,0,0,0,0,0,0,0,239,30,0,0,238,30,0,0,0,0,0,0,0,0,0,0,241,30,0,0,240,30,0,0,0,0,0,0,0,0,0,0,243,30,0,0,242,30,0,0,0,0,0,0,0,0,0,0,245,30,0,0,244,30,0,0,0,0,0,0,0,0,0,0,247,30,0,0,246,30,0,0,0,0,0,0,0,0,0,0,249,30,0,0,248,30,0,0,0,0,0,0,0,0,0,0,251,30,0,0,250,30,0,0,0,0,0,0,0,0,0,0,253,30,0,0,252,30,0,0,0,0,0,0,0,0,0,0,255,30,0,0,254,30,0,0,0,0,0,0,0,0,0,0,0,31,0,0,8,31,0,0,0,0,0,0,0,0,0,0,1,31,0,0,9,31,0,0,0,0,0,0,0,0,0,0,2,31,0,0,10,31,0,0,0,0,0,0,0,0,0,0,3,31,0,0,11,31,0,0,0,0,0,0,0,0,0,0,4,31,0,0,12,31,0,0,0,0,0,0,0,0,0,0,5,31,0,0,13,31,0,0,0,0,0,0,0,0,0,0,6,31,0,0,14,31,0,0,0,0,0,0,0,0,0,0,7,31,0,0,15,31,0,0,0,0,0,0,0,0,0,0,16,31,0,0,24,31,0,0,0,0,0,0,0,0,0,0,17,31,0,0,25,31,0,0,0,0,0,0,0,0,0,0,18,31,0,0,26,31,0,0,0,0,0,0,0,0,0,0,19,31,0,0,27,31,0,0,0,0,0,0,0,0,0,0,20,31,0,0,28,31,0,0,0,0,0,0,0,0,0,0,21,31,0,0,29,31,0,0,0,0,0,0,0,0,0,0,32,31,0,0,40,31,0,0,0,0,0,0,0,0,0,0,33,31,0,0,41,31,0,0,0,0,0,0,0,0,0,0,34,31,0,0,42,31,0,0,0,0,0,0,0,0,0,0,35,31,0,0,43,31,0,0,0,0,0,0,0,0,0,0,36,31,0,0,44,31,0,0,0,0,0,0,0,0,0,0,37,31,0,0,45,31,0,0,0,0,0,0,0,0,0,0,38,31,0,0,46,31,0,0,0,0,0,0,0,0,0,0,39,31,0,0,47,31,0,0,0,0,0,0,0,0,0,0,48,31,0,0,56,31,0,0,0,0,0,0,0,0,0,0,49,31,0,0,57,31,0,0,0,0,0,0,0,0,0,0,50,31,0,0,58,31,0,0,0,0,0,0,0,0,0,0,51,31,0,0,59,31,0,0,0,0,0,0,0,0,0,0,52,31,0,0,60,31,0,0,0,0,0,0,0,0,0,0,53,31,0,0,61,31,0,0,0,0,0,0,0,0,0,0,54,31,0,0,62,31,0,0,0,0,0,0,0,0,0,0,55,31,0,0,63,31,0,0,0,0,0,0,0,0,0,0,64,31,0,0,72,31,0,0,0,0,0,0,0,0,0,0,65,31,0,0,73,31,0,0,0,0,0,0,0,0,0,0,66,31,0,0,74,31,0,0,0,0,0,0,0,0,0,0,67,31,0,0,75,31,0,0,0,0,0,0,0,0,0,0,68,31,0,0,76,31,0,0,0,0,0,0,0,0,0,0,69,31,0,0,77,31,0,0,0,0,0,0,0,0,0,0,80,31,0,0,165,3,0,0,19,3,0,0,0,0,0,0,81,31,0,0,89,31,0,0,0,0,0,0,0,0,0,0,82,31,0,0,165,3,0,0,19,3,0,0,0,3,0,0,83,31,0,0,91,31,0,0,0,0,0,0,0,0,0,0,84,31,0,0,165,3,0,0,19,3,0,0,1,3,0,0,85,31,0,0,93,31,0,0,0,0,0,0,0,0,0,0,86,31,0,0,165,3,0,0,19,3,0,0,66,3,0,0,87,31,0,0,95,31,0,0,0,0,0,0,0,0,0,0,96,31,0,0,104,31,0,0,0,0,0,0,0,0,0,0,97,31,0,0,105,31,0,0,0,0,0,0,0,0,0,0,98,31,0,0,106,31,0,0,0,0,0,0,0,0,0,0,99,31,0,0,107,31,0,0,0,0,0,0,0,0,0,0,100,31,0,0,108,31,0,0,0,0,0,0,0,0,0,0,101,31,0,0,109,31,0,0,0,0,0,0,0,0,0,0,102,31,0,0,110,31,0,0,0,0,0,0,0,0,0,0,103,31,0,0,111,31,0,0,0,0,0,0,0,0,0,0,112,31,0,0,186,31,0,0,0,0,0,0,0,0,0,0,113,31,0,0,187,31,0,0,0,0,0,0,0,0,0,0,114,31,0,0,200,31,0,0,0,0,0,0,0,0,0,0,115,31,0,0,201,31,0,0,0,0,0,0,0,0,0,0,116,31,0,0,202,31,0,0,0,0,0,0,0,0,0,0,117,31,0,0,203,31,0,0,0,0,0,0,0,0,0,0,118,31,0,0,218,31,0,0,0,0,0,0,0,0,0,0,119,31,0,0,219,31,0,0,0,0,0,0,0,0,0,0,120,31,0,0,248,31,0,0,0,0,0,0,0,0,0,0,121,31,0,0,249,31,0,0,0,0,0,0,0,0,0,0,122,31,0,0,234,31,0,0,0,0,0,0,0,0,0,0,123,31,0,0,235,31,0,0,0,0,0,0,0,0,0,0,124,31,0,0,250,31,0,0,0,0,0,0,0,0,0,0,125,31,0,0,251,31,0,0,0,0,0,0,0,0,0,0,128,31,0,0,8,31,0,0,153,3,0,0,0,0,0,0,129,31,0,0,9,31,0,0,153,3,0,0,0,0,0,0,130,31,0,0,10,31,0,0,153,3,0,0,0,0,0,0,131,31,0,0,11,31,0,0,153,3,0,0,0,0,0,0,132,31,0,0,12,31,0,0,153,3,0,0,0,0,0,0,133,31,0,0,13,31,0,0,153,3,0,0,0,0,0,0,134,31,0,0,14,31,0,0,153,3,0,0,0,0,0,0,135,31,0,0,15,31,0,0,153,3,0,0,0,0,0,0,136,31,0,0,8,31,0,0,153,3,0,0,0,0,0,0,137,31,0,0,9,31,0,0,153,3,0,0,0,0,0,0,138,31,0,0,10,31,0,0,153,3,0,0,0,0,0,0,139,31,0,0,11,31,0,0,153,3,0,0,0,0,0,0,140,31,0,0,12,31,0,0,153,3,0,0,0,0,0,0,141,31,0,0,13,31,0,0,153,3,0,0,0,0,0,0,142,31,0,0,14,31,0,0,153,3,0,0,0,0,0,0,143,31,0,0,15,31,0,0,153,3,0,0,0,0,0,0,144,31,0,0,40,31,0,0,153,3,0,0,0,0,0,0,145,31,0,0,41,31,0,0,153,3,0,0,0,0,0,0,146,31,0,0,42,31,0,0,153,3,0,0,0,0,0,0,147,31,0,0,43,31,0,0,153,3,0,0,0,0,0,0,148,31,0,0,44,31,0,0,153,3,0,0,0,0,0,0,149,31,0,0,45,31,0,0,153,3,0,0,0,0,0,0,150,31,0,0,46,31,0,0,153,3,0,0,0,0,0,0,151,31,0,0,47,31,0,0,153,3,0,0,0,0,0,0,152,31,0,0,40,31,0,0,153,3,0,0,0,0,0,0,153,31,0,0,41,31,0,0,153,3,0,0,0,0,0,0,154,31,0,0,42,31,0,0,153,3,0,0,0,0,0,0,155,31,0,0,43,31,0,0,153,3,0,0,0,0,0,0,156,31,0,0,44,31,0,0,153,3,0,0,0,0,0,0,157,31,0,0,45,31,0,0,153,3,0,0,0,0,0,0,158,31,0,0,46,31,0,0,153,3,0,0,0,0,0,0,159,31,0,0,47,31,0,0,153,3,0,0,0,0,0,0,160,31,0,0,104,31,0,0,153,3,0,0,0,0,0,0,161,31,0,0,105,31,0,0,153,3,0,0,0,0,0,0,162,31,0,0,106,31,0,0,153,3,0,0,0,0,0,0,163,31,0,0,107,31,0,0,153,3,0,0,0,0,0,0,164,31,0,0,108,31,0,0,153,3,0,0,0,0,0,0,165,31,0,0,109,31,0,0,153,3,0,0,0,0,0,0,166,31,0,0,110,31,0,0,153,3,0,0,0,0,0,0,167,31,0,0,111,31,0,0,153,3,0,0,0,0,0,0,168,31,0,0,104,31,0,0,153,3,0,0,0,0,0,0,169,31,0,0,105,31,0,0,153,3,0,0,0,0,0,0,170,31,0,0,106,31,0,0,153,3,0,0,0,0,0,0,171,31,0,0,107,31,0,0,153,3,0,0,0,0,0,0,172,31,0,0,108,31,0,0,153,3,0,0,0,0,0,0,173,31,0,0,109,31,0,0,153,3,0,0,0,0,0,0,174,31,0,0,110,31,0,0,153,3,0,0,0,0,0,0,175,31,0,0,111,31,0,0,153,3,0,0,0,0,0,0,176,31,0,0,184,31,0,0,0,0,0,0,0,0,0,0,177,31,0,0,185,31,0,0,0,0,0,0,0,0,0,0,178,31,0,0,186,31,0,0,153,3,0,0,0,0,0,0,179,31,0,0,145,3,0,0,153,3,0,0,0,0,0,0,180,31,0,0,134,3,0,0,153,3,0,0,0,0,0,0,182,31,0,0,145,3,0,0,66,3,0,0,0,0,0,0,183,31,0,0,145,3,0,0,66,3,0,0,153,3,0,0,188,31,0,0,145,3,0,0,153,3,0,0,0,0,0,0,190,31,0,0,153,3,0,0,0,0,0,0,0,0,0,0,194,31,0,0,202,31,0,0,153,3,0,0,0,0,0,0,195,31,0,0,151,3,0,0,153,3,0,0,0,0,0,0,196,31,0,0,137,3,0,0,153,3,0,0,0,0,0,0,198,31,0,0,151,3,0,0,66,3,0,0,0,0,0,0,199,31,0,0,151,3,0,0,66,3,0,0,153,3,0,0,204,31,0,0,151,3,0,0,153,3,0,0,0,0,0,0,208,31,0,0,216,31,0,0,0,0,0,0,0,0,0,0,209,31,0,0,217,31,0,0,0,0,0,0,0,0,0,0,210,31,0,0,153,3,0,0,8,3,0,0,0,3,0,0,211,31,0,0,153,3,0,0,8,3,0,0,1,3,0,0,214,31,0,0,153,3,0,0,66,3,0,0,0,0,0,0,215,31,0,0,153,3,0,0,8,3,0,0,66,3,0,0,224,31,0,0,232,31,0,0,0,0,0,0,0,0,0,0,225,31,0,0,233,31,0,0,0,0,0,0,0,0,0,0,226,31,0,0,165,3,0,0,8,3,0,0,0,3,0,0,227,31,0,0,165,3,0,0,8,3,0,0,1,3,0,0,228,31,0,0,161,3,0,0,19,3,0,0,0,0,0,0,229,31,0,0,236,31,0,0,0,0,0,0,0,0,0,0,230,31,0,0,165,3,0,0,66,3,0,0,0,0,0,0,231,31,0,0,165,3,0,0,8,3,0,0,66,3,0,0,242,31,0,0,250,31,0,0,153,3,0,0,0,0,0,0,243,31,0,0,169,3,0,0,153,3,0,0,0,0,0,0,244,31,0,0,143,3,0,0,153,3,0,0,0,0,0,0,246,31,0,0,169,3,0,0,66,3,0,0,0,0,0,0,247,31,0,0,169,3,0,0,66,3,0,0,153,3,0,0,252,31,0,0,169,3,0,0,153,3,0,0,0,0,0,0,78,33,0,0,50,33,0,0,0,0,0,0,0,0,0,0,112,33,0,0,96,33,0,0,0,0,0,0,0,0,0,0,113,33,0,0,97,33,0,0,0,0,0,0,0,0,0,0,114,33,0,0,98,33,0,0,0,0,0,0,0,0,0,0,115,33,0,0,99,33,0,0,0,0,0,0,0,0,0,0,116,33,0,0,100,33,0,0,0,0,0,0,0,0,0,0,117,33,0,0,101,33,0,0,0,0,0,0,0,0,0,0,118,33,0,0,102,33,0,0,0,0,0,0,0,0,0,0,119,33,0,0,103,33,0,0,0,0,0,0,0,0,0,0,120,33,0,0,104,33,0,0,0,0,0,0,0,0,0,0,121,33,0,0,105,33,0,0,0,0,0,0,0,0,0,0,122,33,0,0,106,33,0,0,0,0,0,0,0,0,0,0,123,33,0,0,107,33,0,0,0,0,0,0,0,0,0,0,124,33,0,0,108,33,0,0,0,0,0,0,0,0,0,0,125,33,0,0,109,33,0,0,0,0,0,0,0,0,0,0,126,33,0,0,110,33,0,0,0,0,0,0,0,0,0,0,127,33,0,0,111,33,0,0,0,0,0,0,0,0,0,0,132,33,0,0,131,33,0,0,0,0,0,0,0,0,0,0,208,36,0,0,182,36,0,0,0,0,0,0,0,0,0,0,209,36,0,0,183,36,0,0,0,0,0,0,0,0,0,0,210,36,0,0,184,36,0,0,0,0,0,0,0,0,0,0,211,36,0,0,185,36,0,0,0,0,0,0,0,0,0,0,212,36,0,0,186,36,0,0,0,0,0,0,0,0,0,0,213,36,0,0,187,36,0,0,0,0,0,0,0,0,0,0,214,36,0,0,188,36,0,0,0,0,0,0,0,0,0,0,215,36,0,0,189,36,0,0,0,0,0,0,0,0,0,0,216,36,0,0,190,36,0,0,0,0,0,0,0,0,0,0,217,36,0,0,191,36,0,0,0,0,0,0,0,0,0,0,218,36,0,0,192,36,0,0,0,0,0,0,0,0,0,0,219,36,0,0,193,36,0,0,0,0,0,0,0,0,0,0,220,36,0,0,194,36,0,0,0,0,0,0,0,0,0,0,221,36,0,0,195,36,0,0,0,0,0,0,0,0,0,0,222,36,0,0,196,36,0,0,0,0,0,0,0,0,0,0,223,36,0,0,197,36,0,0,0,0,0,0,0,0,0,0,224,36,0,0,198,36,0,0,0,0,0,0,0,0,0,0,225,36,0,0,199,36,0,0,0,0,0,0,0,0,0,0,226,36,0,0,200,36,0,0,0,0,0,0,0,0,0,0,227,36,0,0,201,36,0,0,0,0,0,0,0,0,0,0,228,36,0,0,202,36,0,0,0,0,0,0,0,0,0,0,229,36,0,0,203,36,0,0,0,0,0,0,0,0,0,0,230,36,0,0,204,36,0,0,0,0,0,0,0,0,0,0,231,36,0,0,205,36,0,0,0,0,0,0,0,0,0,0,232,36,0,0,206,36,0,0,0,0,0,0,0,0,0,0,233,36,0,0,207,36,0,0,0,0,0,0,0,0,0,0,48,44,0,0,0,44,0,0,0,0,0,0,0,0,0,0,49,44,0,0,1,44,0,0,0,0,0,0,0,0,0,0,50,44,0,0,2,44,0,0,0,0,0,0,0,0,0,0,51,44,0,0,3,44,0,0,0,0,0,0,0,0,0,0,52,44,0,0,4,44,0,0,0,0,0,0,0,0,0,0,53,44,0,0,5,44,0,0,0,0,0,0,0,0,0,0,54,44,0,0,6,44,0,0,0,0,0,0,0,0,0,0,55,44,0,0,7,44,0,0,0,0,0,0,0,0,0,0,56,44,0,0,8,44,0,0,0,0,0,0,0,0,0,0,57,44,0,0,9,44,0,0,0,0,0,0,0,0,0,0,58,44,0,0,10,44,0,0,0,0,0,0,0,0,0,0,59,44,0,0,11,44,0,0,0,0,0,0,0,0,0,0,60,44,0,0,12,44,0,0,0,0,0,0,0,0,0,0,61,44,0,0,13,44,0,0,0,0,0,0,0,0,0,0,62,44,0,0,14,44,0,0,0,0,0,0,0,0,0,0,63,44,0,0,15,44,0,0,0,0,0,0,0,0,0,0,64,44,0,0,16,44,0,0,0,0,0,0,0,0,0,0,65,44,0,0,17,44,0,0,0,0,0,0,0,0,0,0,66,44,0,0,18,44,0,0,0,0,0,0,0,0,0,0,67,44,0,0,19,44,0,0,0,0,0,0,0,0,0,0,68,44,0,0,20,44,0,0,0,0,0,0,0,0,0,0,69,44,0,0,21,44,0,0,0,0,0,0,0,0,0,0,70,44,0,0,22,44,0,0,0,0,0,0,0,0,0,0,71,44,0,0,23,44,0,0,0,0,0,0,0,0,0,0,72,44,0,0,24,44,0,0,0,0,0,0,0,0,0,0,73,44,0,0,25,44,0,0,0,0,0,0,0,0,0,0,74,44,0,0,26,44,0,0,0,0,0,0,0,0,0,0,75,44,0,0,27,44,0,0,0,0,0,0,0,0,0,0,76,44,0,0,28,44,0,0,0,0,0,0,0,0,0,0,77,44,0,0,29,44,0,0,0,0,0,0,0,0,0,0,78,44,0,0,30,44,0,0,0,0,0,0,0,0,0,0,79,44,0,0,31,44,0,0,0,0,0,0,0,0,0,0,80,44,0,0,32,44,0,0,0,0,0,0,0,0,0,0,81,44,0,0,33,44,0,0,0,0,0,0,0,0,0,0,82,44,0,0,34,44,0,0,0,0,0,0,0,0,0,0,83,44,0,0,35,44,0,0,0,0,0,0,0,0,0,0,84,44,0,0,36,44,0,0,0,0,0,0,0,0,0,0,85,44,0,0,37,44,0,0,0,0,0,0,0,0,0,0,86,44,0,0,38,44,0,0,0,0,0,0,0,0,0,0,87,44,0,0,39,44,0,0,0,0,0,0,0,0,0,0,88,44,0,0,40,44,0,0,0,0,0,0,0,0,0,0,89,44,0,0,41,44,0,0,0,0,0,0,0,0,0,0,90,44,0,0,42,44,0,0,0,0,0,0,0,0,0,0,91,44,0,0,43,44,0,0,0,0,0,0,0,0,0,0,92,44,0,0,44,44,0,0,0,0,0,0,0,0,0,0,93,44,0,0,45,44,0,0,0,0,0,0,0,0,0,0,94,44,0,0,46,44,0,0,0,0,0,0,0,0,0,0,97,44,0,0,96,44,0,0,0,0,0,0,0,0,0,0,101,44,0,0,58,2,0,0,0,0,0,0,0,0,0,0,102,44,0,0,62,2,0,0,0,0,0,0,0,0,0,0,104,44,0,0,103,44,0,0,0,0,0,0,0,0,0,0,106,44,0,0,105,44,0,0,0,0,0,0,0,0,0,0,108,44,0,0,107,44,0,0,0,0,0,0,0,0,0,0,115,44,0,0,114,44,0,0,0,0,0,0,0,0,0,0,118,44,0,0,117,44,0,0,0,0,0,0,0,0,0,0,129,44,0,0,128,44,0,0,0,0,0,0,0,0,0,0,131,44,0,0,130,44,0,0,0,0,0,0,0,0,0,0,133,44,0,0,132,44,0,0,0,0,0,0,0,0,0,0,135,44,0,0,134,44,0,0,0,0,0,0,0,0,0,0,137,44,0,0,136,44,0,0,0,0,0,0,0,0,0,0,139,44,0,0,138,44,0,0,0,0,0,0,0,0,0,0,141,44,0,0,140,44,0,0,0,0,0,0,0,0,0,0,143,44,0,0,142,44,0,0,0,0,0,0,0,0,0,0,145,44,0,0,144,44,0,0,0,0,0,0,0,0,0,0,147,44,0,0,146,44,0,0,0,0,0,0,0,0,0,0,149,44,0,0,148,44,0,0,0,0,0,0,0,0,0,0,151,44,0,0,150,44,0,0,0,0,0,0,0,0,0,0,153,44,0,0,152,44,0,0,0,0,0,0,0,0,0,0,155,44,0,0,154,44,0,0,0,0,0,0,0,0,0,0,157,44,0,0,156,44,0,0,0,0,0,0,0,0,0,0,159,44,0,0,158,44,0,0,0,0,0,0,0,0,0,0,161,44,0,0,160,44,0,0,0,0,0,0,0,0,0,0,163,44,0,0,162,44,0,0,0,0,0,0,0,0,0,0,165,44,0,0,164,44,0,0,0,0,0,0,0,0,0,0,167,44,0,0,166,44,0,0,0,0,0,0,0,0,0,0,169,44,0,0,168,44,0,0,0,0,0,0,0,0,0,0,171,44,0,0,170,44,0,0,0,0,0,0,0,0,0,0,173,44,0,0,172,44,0,0,0,0,0,0,0,0,0,0,175,44,0,0,174,44,0,0,0,0,0,0,0,0,0,0,177,44,0,0,176,44,0,0,0,0,0,0,0,0,0,0,179,44,0,0,178,44,0,0,0,0,0,0,0,0,0,0,181,44,0,0,180,44,0,0,0,0,0,0,0,0,0,0,183,44,0,0,182,44,0,0,0,0,0,0,0,0,0,0,185,44,0,0,184,44,0,0,0,0,0,0,0,0,0,0,187,44,0,0,186,44,0,0,0,0,0,0,0,0,0,0,189,44,0,0,188,44,0,0,0,0,0,0,0,0,0,0,191,44,0,0,190,44,0,0,0,0,0,0,0,0,0,0,193,44,0,0,192,44,0,0,0,0,0,0,0,0,0,0,195,44,0,0,194,44,0,0,0,0,0,0,0,0,0,0,197,44,0,0,196,44,0,0,0,0,0,0,0,0,0,0,199,44,0,0,198,44,0,0,0,0,0,0,0,0,0,0,201,44,0,0,200,44,0,0,0,0,0,0,0,0,0,0,203,44,0,0,202,44,0,0,0,0,0,0,0,0,0,0,205,44,0,0,204,44,0,0,0,0,0,0,0,0,0,0,207,44,0,0,206,44,0,0,0,0,0,0,0,0,0,0,209,44,0,0,208,44,0,0,0,0,0,0,0,0,0,0,211,44,0,0,210,44,0,0,0,0,0,0,0,0,0,0,213,44,0,0,212,44,0,0,0,0,0,0,0,0,0,0,215,44,0,0,214,44,0,0,0,0,0,0,0,0,0,0,217,44,0,0,216,44,0,0,0,0,0,0,0,0,0,0,219,44,0,0,218,44,0,0,0,0,0,0,0,0,0,0,221,44,0,0,220,44,0,0,0,0,0,0,0,0,0,0,223,44,0,0,222,44,0,0,0,0,0,0,0,0,0,0,225,44,0,0,224,44,0,0,0,0,0,0,0,0,0,0,227,44,0,0,226,44,0,0,0,0,0,0,0,0,0,0,236,44,0,0,235,44,0,0,0,0,0,0,0,0,0,0,238,44,0,0,237,44,0,0,0,0,0,0,0,0,0,0,243,44,0,0,242,44,0,0,0,0,0,0,0,0,0,0,0,45,0,0,160,16,0,0,0,0,0,0,0,0,0,0,1,45,0,0,161,16,0,0,0,0,0,0,0,0,0,0,2,45,0,0,162,16,0,0,0,0,0,0,0,0,0,0,3,45,0,0,163,16,0,0,0,0,0,0,0,0,0,0,4,45,0,0,164,16,0,0,0,0,0,0,0,0,0,0,5,45,0,0,165,16,0,0,0,0,0,0,0,0,0,0,6,45,0,0,166,16,0,0,0,0,0,0,0,0,0,0,7,45,0,0,167,16,0,0,0,0,0,0,0,0,0,0,8,45,0,0,168,16,0,0,0,0,0,0,0,0,0,0,9,45,0,0,169,16,0,0,0,0,0,0,0,0,0,0,10,45,0,0,170,16,0,0,0,0,0,0,0,0,0,0,11,45,0,0,171,16,0,0,0,0,0,0,0,0,0,0,12,45,0,0,172,16,0,0,0,0,0,0,0,0,0,0,13,45,0,0,173,16,0,0,0,0,0,0,0,0,0,0,14,45,0,0,174,16,0,0,0,0,0,0,0,0,0,0,15,45,0,0,175,16,0,0,0,0,0,0,0,0,0,0,16,45,0,0,176,16,0,0,0,0,0,0,0,0,0,0,17,45,0,0,177,16,0,0,0,0,0,0,0,0,0,0,18,45,0,0,178,16,0,0,0,0,0,0,0,0,0,0,19,45,0,0,179,16,0,0,0,0,0,0,0,0,0,0,20,45,0,0,180,16,0,0,0,0,0,0,0,0,0,0,21,45,0,0,181,16,0,0,0,0,0,0,0,0,0,0,22,45,0,0,182,16,0,0,0,0,0,0,0,0,0,0,23,45,0,0,183,16,0,0,0,0,0,0,0,0,0,0,24,45,0,0,184,16,0,0,0,0,0,0,0,0,0,0,25,45,0,0,185,16,0,0,0,0,0,0,0,0,0,0,26,45,0,0,186,16,0,0,0,0,0,0,0,0,0,0,27,45,0,0,187,16,0,0,0,0,0,0,0,0,0,0,28,45,0,0,188,16,0,0,0,0,0,0,0,0,0,0,29,45,0,0,189,16,0,0,0,0,0,0,0,0,0,0,30,45,0,0,190,16,0,0,0,0,0,0,0,0,0,0,31,45,0,0,191,16,0,0,0,0,0,0,0,0,0,0,32,45,0,0,192,16,0,0,0,0,0,0,0,0,0,0,33,45,0,0,193,16,0,0,0,0,0,0,0,0,0,0,34,45,0,0,194,16,0,0,0,0,0,0,0,0,0,0,35,45,0,0,195,16,0,0,0,0,0,0,0,0,0,0,36,45,0,0,196,16,0,0,0,0,0,0,0,0,0,0,37,45,0,0,197,16,0,0,0,0,0,0,0,0,0,0,39,45,0,0,199,16,0,0,0,0,0,0,0,0,0,0,45,45,0,0,205,16,0,0,0,0,0,0,0,0,0,0,65,166,0,0,64,166,0,0,0,0,0,0,0,0,0,0,67,166,0,0,66,166,0,0,0,0,0,0,0,0,0,0,69,166,0,0,68,166,0,0,0,0,0,0,0,0,0,0,71,166,0,0,70,166,0,0,0,0,0,0,0,0,0,0,73,166,0,0,72,166,0,0,0,0,0,0,0,0,0,0,75,166,0,0,74,166,0,0,0,0,0,0,0,0,0,0,77,166,0,0,76,166,0,0,0,0,0,0,0,0,0,0,79,166,0,0,78,166,0,0,0,0,0,0,0,0,0,0,81,166,0,0,80,166,0,0,0,0,0,0,0,0,0,0,83,166,0,0,82,166,0,0,0,0,0,0,0,0,0,0,85,166,0,0,84,166,0,0,0,0,0,0,0,0,0,0,87,166,0,0,86,166,0,0,0,0,0,0,0,0,0,0,89,166,0,0,88,166,0,0,0,0,0,0,0,0,0,0,91,166,0,0,90,166,0,0,0,0,0,0,0,0,0,0,93,166,0,0,92,166,0,0,0,0,0,0,0,0,0,0,95,166,0,0,94,166,0,0,0,0,0,0,0,0,0,0,97,166,0,0,96,166,0,0,0,0,0,0,0,0,0,0,99,166,0,0,98,166,0,0,0,0,0,0,0,0,0,0,101,166,0,0,100,166,0,0,0,0,0,0,0,0,0,0,103,166,0,0,102,166,0,0,0,0,0,0,0,0,0,0,105,166,0,0,104,166,0,0,0,0,0,0,0,0,0,0,107,166,0,0,106,166,0,0,0,0,0,0,0,0,0,0,109,166,0,0,108,166,0,0,0,0,0,0,0,0,0,0,129,166,0,0,128,166,0,0,0,0,0,0,0,0,0,0,131,166,0,0,130,166,0,0,0,0,0,0,0,0,0,0,133,166,0,0,132,166,0,0,0,0,0,0,0,0,0,0,135,166,0,0,134,166,0,0,0,0,0,0,0,0,0,0,137,166,0,0,136,166,0,0,0,0,0,0,0,0,0,0,139,166,0,0,138,166,0,0,0,0,0,0,0,0,0,0,141,166,0,0,140,166,0,0,0,0,0,0,0,0,0,0,143,166,0,0,142,166,0,0,0,0,0,0,0,0,0,0,145,166,0,0,144,166,0,0,0,0,0,0,0,0,0,0,147,166,0,0,146,166,0,0,0,0,0,0,0,0,0,0,149,166,0,0,148,166,0,0,0,0,0,0,0,0,0,0,151,166,0,0,150,166,0,0,0,0,0,0,0,0,0,0,153,166,0,0,152,166,0,0,0,0,0,0,0,0,0,0,155,166,0,0,154,166,0,0,0,0,0,0,0,0,0,0,35,167,0,0,34,167,0,0,0,0,0,0,0,0,0,0,37,167,0,0,36,167,0,0,0,0,0,0,0,0,0,0,39,167,0,0,38,167,0,0,0,0,0,0,0,0,0,0,41,167,0,0,40,167,0,0,0,0,0,0,0,0,0,0,43,167,0,0,42,167,0,0,0,0,0,0,0,0,0,0,45,167,0,0,44,167,0,0,0,0,0,0,0,0,0,0,47,167,0,0,46,167,0,0,0,0,0,0,0,0,0,0,51,167,0,0,50,167,0,0,0,0,0,0,0,0,0,0,53,167,0,0,52,167,0,0,0,0,0,0,0,0,0,0,55,167,0,0,54,167,0,0,0,0,0,0,0,0,0,0,57,167,0,0,56,167,0,0,0,0,0,0,0,0,0,0,59,167,0,0,58,167,0,0,0,0,0,0,0,0,0,0,61,167,0,0,60,167,0,0,0,0,0,0,0,0,0,0,63,167,0,0,62,167,0,0,0,0,0,0,0,0,0,0,65,167,0,0,64,167,0,0,0,0,0,0,0,0,0,0,67,167,0,0,66,167,0,0,0,0,0,0,0,0,0,0,69,167,0,0,68,167,0,0,0,0,0,0,0,0,0,0,71,167,0,0,70,167,0,0,0,0,0,0,0,0,0,0,73,167,0,0,72,167,0,0,0,0,0,0,0,0,0,0,75,167,0,0,74,167,0,0,0,0,0,0,0,0,0,0,77,167,0,0,76,167,0,0,0,0,0,0,0,0,0,0,79,167,0,0,78,167,0,0,0,0,0,0,0,0,0,0,81,167,0,0,80,167,0,0,0,0,0,0,0,0,0,0,83,167,0,0,82,167,0,0,0,0,0,0,0,0,0,0,85,167,0,0,84,167,0,0,0,0,0,0,0,0,0,0,87,167,0,0,86,167,0,0,0,0,0,0,0,0,0,0,89,167,0,0,88,167,0,0,0,0,0,0,0,0,0,0,91,167,0,0,90,167,0,0,0,0,0,0,0,0,0,0,93,167,0,0,92,167,0,0,0,0,0,0,0,0,0,0,95,167,0,0,94,167,0,0,0,0,0,0,0,0,0,0,97,167,0,0,96,167,0,0,0,0,0,0,0,0,0,0,99,167,0,0,98,167,0,0,0,0,0,0,0,0,0,0,101,167,0,0,100,167,0,0,0,0,0,0,0,0,0,0,103,167,0,0,102,167,0,0,0,0,0,0,0,0,0,0,105,167,0,0,104,167,0,0,0,0,0,0,0,0,0,0,107,167,0,0,106,167,0,0,0,0,0,0,0,0,0,0,109,167,0,0,108,167,0,0,0,0,0,0,0,0,0,0,111,167,0,0,110,167,0,0,0,0,0,0,0,0,0,0,122,167,0,0,121,167,0,0,0,0,0,0,0,0,0,0,124,167,0,0,123,167,0,0,0,0,0,0,0,0,0,0,127,167,0,0,126,167,0,0,0,0,0,0,0,0,0,0,129,167,0,0,128,167,0,0,0,0,0,0,0,0,0,0,131,167,0,0,130,167,0,0,0,0,0,0,0,0,0,0,133,167,0,0,132,167,0,0,0,0,0,0,0,0,0,0,135,167,0,0,134,167,0,0,0,0,0,0,0,0,0,0,140,167,0,0,139,167,0,0,0,0,0,0,0,0,0,0,145,167,0,0,144,167,0,0,0,0,0,0,0,0,0,0,147,167,0,0,146,167,0,0,0,0,0,0,0,0,0,0,151,167,0,0,150,167,0,0,0,0,0,0,0,0,0,0,153,167,0,0,152,167,0,0,0,0,0,0,0,0,0,0,155,167,0,0,154,167,0,0,0,0,0,0,0,0,0,0,157,167,0,0,156,167,0,0,0,0,0,0,0,0,0,0,159,167,0,0,158,167,0,0,0,0,0,0,0,0,0,0,161,167,0,0,160,167,0,0,0,0,0,0,0,0,0,0,163,167,0,0,162,167,0,0,0,0,0,0,0,0,0,0,165,167,0,0,164,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,166,167,0,0,0,0,0,0,0,0,0,0,169,167,0,0,168,167,0,0,0,0,0,0,0,0,0,0,181,167,0,0,180,167,0,0,0,0,0,0,0,0,0,0,183,167,0,0,182,167,0,0,0,0,0,0,0,0,0,0,83,171,0,0,179,167,0,0,0,0,0,0,0,0,0,0,112,171,0,0,160,19,0,0,0,0,0,0,0,0,0,0,113,171,0,0,161,19,0,0,0,0,0,0,0,0,0,0,114,171,0,0,162,19,0,0,0,0,0,0,0,0,0,0,115,171,0,0,163,19,0,0,0,0,0,0,0,0,0,0,116,171,0,0,164,19,0,0,0,0,0,0,0,0,0,0,117,171,0,0,165,19,0,0,0,0,0,0,0,0,0,0,118,171,0,0,166,19,0,0,0,0,0,0,0,0,0,0,119,171,0,0,167,19,0,0,0,0,0,0,0,0,0,0,120,171,0,0,168,19,0,0,0,0,0,0,0,0,0,0,121,171,0,0,169,19,0,0,0,0,0,0,0,0,0,0,122,171,0,0,170,19,0,0,0,0,0,0,0,0,0,0,123,171,0,0,171,19,0,0,0,0,0,0,0,0,0,0,124,171,0,0,172,19,0,0,0,0,0,0,0,0,0,0,125,171,0,0,173,19,0,0,0,0,0,0,0,0,0,0,126,171,0,0,174,19,0,0,0,0,0,0,0,0,0,0,127,171,0,0,175,19,0,0,0,0,0,0,0,0,0,0,128,171,0,0,176,19,0,0,0,0,0,0,0,0,0,0,129,171,0,0,177,19,0,0,0,0,0,0,0,0,0,0,130,171,0,0,178,19,0,0,0,0,0,0,0,0,0,0,131,171,0,0,179,19,0,0,0,0,0,0,0,0,0,0,132,171,0,0,180,19,0,0,0,0,0,0,0,0,0,0,133,171,0,0,181,19,0,0,0,0,0,0,0,0,0,0,134,171,0,0,182,19,0,0,0,0,0,0,0,0,0,0,135,171,0,0,183,19,0,0,0,0,0,0,0,0,0,0,136,171,0,0,184,19,0,0,0,0,0,0,0,0,0,0,137,171,0,0,185,19,0,0,0,0,0,0,0,0,0,0,138,171,0,0,186,19,0,0,0,0,0,0,0,0,0,0,139,171,0,0,187,19,0,0,0,0,0,0,0,0,0,0,140,171,0,0,188,19,0,0,0,0,0,0,0,0,0,0,141,171,0,0,189,19,0,0,0,0,0,0,0,0,0,0,142,171,0,0,190,19,0,0,0,0,0,0,0,0,0,0,143,171,0,0,191,19,0,0,0,0,0,0,0,0,0,0,144,171,0,0,192,19,0,0,0,0,0,0,0,0,0,0,145,171,0,0,193,19,0,0,0,0,0,0,0,0,0,0,146,171,0,0,194,19,0,0,0,0,0,0,0,0,0,0,147,171,0,0,195,19,0,0,0,0,0,0,0,0,0,0,148,171,0,0,196,19,0,0,0,0,0,0,0,0,0,0,149,171,0,0,197,19,0,0,0,0,0,0,0,0,0,0,150,171,0,0,198,19,0,0,0,0,0,0,0,0,0,0,151,171,0,0,199,19,0,0,0,0,0,0,0,0,0,0,152,171,0,0,200,19,0,0,0,0,0,0,0,0,0,0,153,171,0,0,201,19,0,0,0,0,0,0,0,0,0,0,154,171,0,0,202,19,0,0,0,0,0,0,0,0,0,0,155,171,0,0,203,19,0,0,0,0,0,0,0,0,0,0,156,171,0,0,204,19,0,0,0,0,0,0,0,0,0,0,157,171,0,0,205,19,0,0,0,0,0,0,0,0,0,0,158,171,0,0,206,19,0,0,0,0,0,0,0,0,0,0,159,171,0,0,207,19,0,0,0,0,0,0,0,0,0,0,160,171,0,0,208,19,0,0,0,0,0,0,0,0,0,0,161,171,0,0,209,19,0,0,0,0,0,0,0,0,0,0,162,171,0,0,210,19,0,0,0,0,0,0,0,0,0,0,163,171,0,0,211,19,0,0,0,0,0,0,0,0,0,0,164,171,0,0,212,19,0,0,0,0,0,0,0,0,0,0,165,171,0,0,213,19,0,0,0,0,0,0,0,0,0,0,166,171,0,0,214,19,0,0,0,0,0,0,0,0,0,0,167,171,0,0,215,19,0,0,0,0,0,0,0,0,0,0,168,171,0,0,216,19,0,0,0,0,0,0,0,0,0,0,169,171,0,0,217,19,0,0,0,0,0,0,0,0,0,0,170,171,0,0,218,19,0,0,0,0,0,0,0,0,0,0,171,171,0,0,219,19,0,0,0,0,0,0,0,0,0,0,172,171,0,0,220,19,0,0,0,0,0,0,0,0,0,0,173,171,0,0,221,19,0,0,0,0,0,0,0,0,0,0,174,171,0,0,222,19,0,0,0,0,0,0,0,0,0,0,175,171,0,0,223,19,0,0,0,0,0,0,0,0,0,0,176,171,0,0,224,19,0,0,0,0,0,0,0,0,0,0,177,171,0,0,225,19,0,0,0,0,0,0,0,0,0,0,178,171,0,0,226,19],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+133312),
allocate([179,171,0,0,227,19,0,0,0,0,0,0,0,0,0,0,180,171,0,0,228,19,0,0,0,0,0,0,0,0,0,0,181,171,0,0,229,19,0,0,0,0,0,0,0,0,0,0,182,171,0,0,230,19,0,0,0,0,0,0,0,0,0,0,183,171,0,0,231,19,0,0,0,0,0,0,0,0,0,0,184,171,0,0,232,19,0,0,0,0,0,0,0,0,0,0,185,171,0,0,233,19,0,0,0,0,0,0,0,0,0,0,186,171,0,0,234,19,0,0,0,0,0,0,0,0,0,0,187,171,0,0,235,19,0,0,0,0,0,0,0,0,0,0,188,171,0,0,236,19,0,0,0,0,0,0,0,0,0,0,189,171,0,0,237,19,0,0,0,0,0,0,0,0,0,0,190,171,0,0,238,19,0,0,0,0,0,0,0,0,0,0,191,171,0,0,239,19,0,0,0,0,0,0,0,0,0,0,0,251,0,0,70,0,0,0,70,0,0,0,0,0,0,0,1,251,0,0,70,0,0,0,73,0,0,0,0,0,0,0,2,251,0,0,70,0,0,0,76,0,0,0,0,0,0,0,3,251,0,0,70,0,0,0,70,0,0,0,73,0,0,0,4,251,0,0,70,0,0,0,70,0,0,0,76,0,0,0,5,251,0,0,83,0,0,0,84,0,0,0,0,0,0,0,6,251,0,0,83,0,0,0,84,0,0,0,0,0,0,0,19,251,0,0,68,5,0,0,70,5,0,0,0,0,0,0,20,251,0,0,68,5,0,0,53,5,0,0,0,0,0,0,21,251,0,0,68,5,0,0,59,5,0,0,0,0,0,0,22,251,0,0,78,5,0,0,70,5,0,0,0,0,0,0,23,251,0,0,68,5,0,0,61,5,0,0,0,0,0,0,65,255,0,0,33,255,0,0,0,0,0,0,0,0,0,0,66,255,0,0,34,255,0,0,0,0,0,0,0,0,0,0,67,255,0,0,35,255,0,0,0,0,0,0,0,0,0,0,68,255,0,0,36,255,0,0,0,0,0,0,0,0,0,0,69,255,0,0,37,255,0,0,0,0,0,0,0,0,0,0,70,255,0,0,38,255,0,0,0,0,0,0,0,0,0,0,71,255,0,0,39,255,0,0,0,0,0,0,0,0,0,0,72,255,0,0,40,255,0,0,0,0,0,0,0,0,0,0,73,255,0,0,41,255,0,0,0,0,0,0,0,0,0,0,74,255,0,0,42,255,0,0,0,0,0,0,0,0,0,0,75,255,0,0,43,255,0,0,0,0,0,0,0,0,0,0,76,255,0,0,44,255,0,0,0,0,0,0,0,0,0,0,77,255,0,0,45,255,0,0,0,0,0,0,0,0,0,0,78,255,0,0,46,255,0,0,0,0,0,0,0,0,0,0,79,255,0,0,47,255,0,0,0,0,0,0,0,0,0,0,80,255,0,0,48,255,0,0,0,0,0,0,0,0,0,0,81,255,0,0,49,255,0,0,0,0,0,0,0,0,0,0,82,255,0,0,50,255,0,0,0,0,0,0,0,0,0,0,83,255,0,0,51,255,0,0,0,0,0,0,0,0,0,0,84,255,0,0,52,255,0,0,0,0,0,0,0,0,0,0,85,255,0,0,53,255,0,0,0,0,0,0,0,0,0,0,86,255,0,0,54,255,0,0,0,0,0,0,0,0,0,0,87,255,0,0,55,255,0,0,0,0,0,0,0,0,0,0,88,255,0,0,56,255,0,0,0,0,0,0,0,0,0,0,89,255,0,0,57,255,0,0,0,0,0,0,0,0,0,0,90,255,0,0,58,255,0,0,0,0,0,0,0,0,0,0,40,4,1,0,0,4,1,0,0,0,0,0,0,0,0,0,41,4,1,0,1,4,1,0,0,0,0,0,0,0,0,0,42,4,1,0,2,4,1,0,0,0,0,0,0,0,0,0,43,4,1,0,3,4,1,0,0,0,0,0,0,0,0,0,44,4,1,0,4,4,1,0,0,0,0,0,0,0,0,0,45,4,1,0,5,4,1,0,0,0,0,0,0,0,0,0,46,4,1,0,6,4,1,0,0,0,0,0,0,0,0,0,47,4,1,0,7,4,1,0,0,0,0,0,0,0,0,0,48,4,1,0,8,4,1,0,0,0,0,0,0,0,0,0,49,4,1,0,9,4,1,0,0,0,0,0,0,0,0,0,50,4,1,0,10,4,1,0,0,0,0,0,0,0,0,0,51,4,1,0,11,4,1,0,0,0,0,0,0,0,0,0,52,4,1,0,12,4,1,0,0,0,0,0,0,0,0,0,53,4,1,0,13,4,1,0,0,0,0,0,0,0,0,0,54,4,1,0,14,4,1,0,0,0,0,0,0,0,0,0,55,4,1,0,15,4,1,0,0,0,0,0,0,0,0,0,56,4,1,0,16,4,1,0,0,0,0,0,0,0,0,0,57,4,1,0,17,4,1,0,0,0,0,0,0,0,0,0,58,4,1,0,18,4,1,0,0,0,0,0,0,0,0,0,59,4,1,0,19,4,1,0,0,0,0,0,0,0,0,0,60,4,1,0,20,4,1,0,0,0,0,0,0,0,0,0,61,4,1,0,21,4,1,0,0,0,0,0,0,0,0,0,62,4,1,0,22,4,1,0,0,0,0,0,0,0,0,0,63,4,1,0,23,4,1,0,0,0,0,0,0,0,0,0,64,4,1,0,24,4,1,0,0,0,0,0,0,0,0,0,65,4,1,0,25,4,1,0,0,0,0,0,0,0,0,0,66,4,1,0,26,4,1,0,0,0,0,0,0,0,0,0,67,4,1,0,27,4,1,0,0,0,0,0,0,0,0,0,68,4,1,0,28,4,1,0,0,0,0,0,0,0,0,0,69,4,1,0,29,4,1,0,0,0,0,0,0,0,0,0,70,4,1,0,30,4,1,0,0,0,0,0,0,0,0,0,71,4,1,0,31,4,1,0,0,0,0,0,0,0,0,0,72,4,1,0,32,4,1,0,0,0,0,0,0,0,0,0,73,4,1,0,33,4,1,0,0,0,0,0,0,0,0,0,74,4,1,0,34,4,1,0,0,0,0,0,0,0,0,0,75,4,1,0,35,4,1,0,0,0,0,0,0,0,0,0,76,4,1,0,36,4,1,0,0,0,0,0,0,0,0,0,77,4,1,0,37,4,1,0,0,0,0,0,0,0,0,0,78,4,1,0,38,4,1,0,0,0,0,0,0,0,0,0,79,4,1,0,39,4,1,0,0,0,0,0,0,0,0,0,216,4,1,0,176,4,1,0,0,0,0,0,0,0,0,0,217,4,1,0,177,4,1,0,0,0,0,0,0,0,0,0,218,4,1,0,178,4,1,0,0,0,0,0,0,0,0,0,219,4,1,0,179,4,1,0,0,0,0,0,0,0,0,0,220,4,1,0,180,4,1,0,0,0,0,0,0,0,0,0,221,4,1,0,181,4,1,0,0,0,0,0,0,0,0,0,222,4,1,0,182,4,1,0,0,0,0,0,0,0,0,0,223,4,1,0,183,4,1,0,0,0,0,0,0,0,0,0,224,4,1,0,184,4,1,0,0,0,0,0,0,0,0,0,225,4,1,0,185,4,1,0,0,0,0,0,0,0,0,0,226,4,1,0,186,4,1,0,0,0,0,0,0,0,0,0,227,4,1,0,187,4,1,0,0,0,0,0,0,0,0,0,228,4,1,0,188,4,1,0,0,0,0,0,0,0,0,0,229,4,1,0,189,4,1,0,0,0,0,0,0,0,0,0,230,4,1,0,190,4,1,0,0,0,0,0,0,0,0,0,231,4,1,0,191,4,1,0,0,0,0,0,0,0,0,0,232,4,1,0,192,4,1,0,0,0,0,0,0,0,0,0,233,4,1,0,193,4,1,0,0,0,0,0,0,0,0,0,234,4,1,0,194,4,1,0,0,0,0,0,0,0,0,0,235,4,1,0,195,4,1,0,0,0,0,0,0,0,0,0,236,4,1,0,196,4,1,0,0,0,0,0,0,0,0,0,237,4,1,0,197,4,1,0,0,0,0,0,0,0,0,0,238,4,1,0,198,4,1,0,0,0,0,0,0,0,0,0,239,4,1,0,199,4,1,0,0,0,0,0,0,0,0,0,240,4,1,0,200,4,1,0,0,0,0,0,0,0,0,0,241,4,1,0,201,4,1,0,0,0,0,0,0,0,0,0,242,4,1,0,202,4,1,0,0,0,0,0,0,0,0,0,243,4,1,0,203,4,1,0,0,0,0,0,0,0,0,0,244,4,1,0,204,4,1,0,0,0,0,0,0,0,0,0,245,4,1,0,205,4,1,0,0,0,0,0,0,0,0,0,246,4,1,0,206,4,1,0,0,0,0,0,0,0,0,0,247,4,1,0,207,4,1,0,0,0,0,0,0,0,0,0,248,4,1,0,208,4,1,0,0,0,0,0,0,0,0,0,249,4,1,0,209,4,1,0,0,0,0,0,0,0,0,0,250,4,1,0,210,4,1,0,0,0,0,0,0,0,0,0,251,4,1,0,211,4,1,0,0,0,0,0,0,0,0,0,192,12,1,0,128,12,1,0,0,0,0,0,0,0,0,0,193,12,1,0,129,12,1,0,0,0,0,0,0,0,0,0,194,12,1,0,130,12,1,0,0,0,0,0,0,0,0,0,195,12,1,0,131,12,1,0,0,0,0,0,0,0,0,0,196,12,1,0,132,12,1,0,0,0,0,0,0,0,0,0,197,12,1,0,133,12,1,0,0,0,0,0,0,0,0,0,198,12,1,0,134,12,1,0,0,0,0,0,0,0,0,0,199,12,1,0,135,12,1,0,0,0,0,0,0,0,0,0,200,12,1,0,136,12,1,0,0,0,0,0,0,0,0,0,201,12,1,0,137,12,1,0,0,0,0,0,0,0,0,0,202,12,1,0,138,12,1,0,0,0,0,0,0,0,0,0,203,12,1,0,139,12,1,0,0,0,0,0,0,0,0,0,204,12,1,0,140,12,1,0,0,0,0,0,0,0,0,0,205,12,1,0,141,12,1,0,0,0,0,0,0,0,0,0,206,12,1,0,142,12,1,0,0,0,0,0,0,0,0,0,207,12,1,0,143,12,1,0,0,0,0,0,0,0,0,0,208,12,1,0,144,12,1,0,0,0,0,0,0,0,0,0,209,12,1,0,145,12,1,0,0,0,0,0,0,0,0,0,210,12,1,0,146,12,1,0,0,0,0,0,0,0,0,0,211,12,1,0,147,12,1,0,0,0,0,0,0,0,0,0,212,12,1,0,148,12,1,0,0,0,0,0,0,0,0,0,213,12,1,0,149,12,1,0,0,0,0,0,0,0,0,0,214,12,1,0,150,12,1,0,0,0,0,0,0,0,0,0,215,12,1,0,151,12,1,0,0,0,0,0,0,0,0,0,216,12,1,0,152,12,1,0,0,0,0,0,0,0,0,0,217,12,1,0,153,12,1,0,0,0,0,0,0,0,0,0,218,12,1,0,154,12,1,0,0,0,0,0,0,0,0,0,219,12,1,0,155,12,1,0,0,0,0,0,0,0,0,0,220,12,1,0,156,12,1,0,0,0,0,0,0,0,0,0,221,12,1,0,157,12,1,0,0,0,0,0,0,0,0,0,222,12,1,0,158,12,1,0,0,0,0,0,0,0,0,0,223,12,1,0,159,12,1,0,0,0,0,0,0,0,0,0,224,12,1,0,160,12,1,0,0,0,0,0,0,0,0,0,225,12,1,0,161,12,1,0,0,0,0,0,0,0,0,0,226,12,1,0,162,12,1,0,0,0,0,0,0,0,0,0,227,12,1,0,163,12,1,0,0,0,0,0,0,0,0,0,228,12,1,0,164,12,1,0,0,0,0,0,0,0,0,0,229,12,1,0,165,12,1,0,0,0,0,0,0,0,0,0,230,12,1,0,166,12,1,0,0,0,0,0,0,0,0,0,231,12,1,0,167,12,1,0,0,0,0,0,0,0,0,0,232,12,1,0,168,12,1,0,0,0,0,0,0,0,0,0,233,12,1,0,169,12,1,0,0,0,0,0,0,0,0,0,234,12,1,0,170,12,1,0,0,0,0,0,0,0,0,0,235,12,1,0,171,12,1,0,0,0,0,0,0,0,0,0,236,12,1,0,172,12,1,0,0,0,0,0,0,0,0,0,237,12,1,0,173,12,1,0,0,0,0,0,0,0,0,0,238,12,1,0,174,12,1,0,0,0,0,0,0,0,0,0,239,12,1,0,175,12,1,0,0,0,0,0,0,0,0,0,240,12,1,0,176,12,1,0,0,0,0,0,0,0,0,0,241,12,1,0,177,12,1,0,0,0,0,0,0,0,0,0,242,12,1,0,178,12,1,0,0,0,0,0,0,0,0,0,192,24,1,0,160,24,1,0,0,0,0,0,0,0,0,0,193,24,1,0,161,24,1,0,0,0,0,0,0,0,0,0,194,24,1,0,162,24,1,0,0,0,0,0,0,0,0,0,195,24,1,0,163,24,1,0,0,0,0,0,0,0,0,0,196,24,1,0,164,24,1,0,0,0,0,0,0,0,0,0,197,24,1,0,165,24,1,0,0,0,0,0,0,0,0,0,198,24,1,0,166,24,1,0,0,0,0,0,0,0,0,0,199,24,1,0,167,24,1,0,0,0,0,0,0,0,0,0,200,24,1,0,168,24,1,0,0,0,0,0,0,0,0,0,201,24,1,0,169,24,1,0,0,0,0,0,0,0,0,0,202,24,1,0,170,24,1,0,0,0,0,0,0,0,0,0,203,24,1,0,171,24,1,0,0,0,0,0,0,0,0,0,204,24,1,0,172,24,1,0,0,0,0,0,0,0,0,0,205,24,1,0,173,24,1,0,0,0,0,0,0,0,0,0,206,24,1,0,174,24,1,0,0,0,0,0,0,0,0,0,207,24,1,0,175,24,1,0,0,0,0,0,0,0,0,0,208,24,1,0,176,24,1,0,0,0,0,0,0,0,0,0,209,24,1,0,177,24,1,0,0,0,0,0,0,0,0,0,210,24,1,0,178,24,1,0,0,0,0,0,0,0,0,0,211,24,1,0,179,24,1,0,0,0,0,0,0,0,0,0,212,24,1,0,180,24,1,0,0,0,0,0,0,0,0,0,213,24,1,0,181,24,1,0,0,0,0,0,0,0,0,0,214,24,1,0,182,24,1,0,0,0,0,0,0,0,0,0,215,24,1,0,183,24,1,0,0,0,0,0,0,0,0,0,216,24,1,0,184,24,1,0,0,0,0,0,0,0,0,0,217,24,1,0,185,24,1,0,0,0,0,0,0,0,0,0,218,24,1,0,186,24,1,0,0,0,0,0,0,0,0,0,219,24,1,0,187,24,1,0,0,0,0,0,0,0,0,0,220,24,1,0,188,24,1,0,0,0,0,0,0,0,0,0,221,24,1,0,189,24,1,0,0,0,0,0,0,0,0,0,222,24,1,0,190,24,1,0,0,0,0,0,0,0,0,0,223,24,1,0,191,24,1,0,0,0,0,0,0,0,0,0,34,233,1,0,0,233,1,0,0,0,0,0,0,0,0,0,35,233,1,0,1,233,1,0,0,0,0,0,0,0,0,0,36,233,1,0,2,233,1,0,0,0,0,0,0,0,0,0,37,233,1,0,3,233,1,0,0,0,0,0,0,0,0,0,38,233,1,0,4,233,1,0,0,0,0,0,0,0,0,0,39,233,1,0,5,233,1,0,0,0,0,0,0,0,0,0,40,233,1,0,6,233,1,0,0,0,0,0,0,0,0,0,41,233,1,0,7,233,1,0,0,0,0,0,0,0,0,0,42,233,1,0,8,233,1,0,0,0,0,0,0,0,0,0,43,233,1,0,9,233,1,0,0,0,0,0,0,0,0,0,44,233,1,0,10,233,1,0,0,0,0,0,0,0,0,0,45,233,1,0,11,233,1,0,0,0,0,0,0,0,0,0,46,233,1,0,12,233,1,0,0,0,0,0,0,0,0,0,47,233,1,0,13,233,1,0,0,0,0,0,0,0,0,0,48,233,1,0,14,233,1,0,0,0,0,0,0,0,0,0,49,233,1,0,15,233,1,0,0,0,0,0,0,0,0,0,50,233,1,0,16,233,1,0,0,0,0,0,0,0,0,0,51,233,1,0,17,233,1,0,0,0,0,0,0,0,0,0,52,233,1,0,18,233,1,0,0,0,0,0,0,0,0,0,53,233,1,0,19,233,1,0,0,0,0,0,0,0,0,0,54,233,1,0,20,233,1,0,0,0,0,0,0,0,0,0,55,233,1,0,21,233,1,0,0,0,0,0,0,0,0,0,56,233,1,0,22,233,1,0,0,0,0,0,0,0,0,0,57,233,1,0,23,233,1,0,0,0,0,0,0,0,0,0,58,233,1,0,24,233,1,0,0,0,0,0,0,0,0,0,59,233,1,0,25,233,1,0,0,0,0,0,0,0,0,0,60,233,1,0,26,233,1,0,0,0,0,0,0,0,0,0,61,233,1,0,27,233,1,0,0,0,0,0,0,0,0,0,62,233,1,0,28,233,1,0,0,0,0,0,0,0,0,0,63,233,1,0,29,233,1,0,0,0,0,0,0,0,0,0,64,233,1,0,30,233,1,0,0,0,0,0,0,0,0,0,65,233,1,0,31,233,1,0,0,0,0,0,0,0,0,0,66,233,1,0,32,233,1,0,0,0,0,0,0,0,0,0,67,233,1,0,33,233,1,0,0,0,0,0,0,0,0,0,159,106,3,0,43,0,0,0,202,106,3,0,100,0,0,0,67,1,0,0,216,123,3,0,0,0,0,0,146,107,3,0,2,0,0,0,247,107,3,0,28,0,0,0,148,107,3,0,99,0,0,0,80,1,0,0,120,108,3,0,32,0,0,0,152,108,3,0,18,0,0,0,114,109,3,0,6,0,0,0,120,109,3,0,34,0,0,0,154,109,3,0,22,0,0,0,176,109,3,0,13,0,0,0,241,109,3,0,14,0,0,0,255,109,3,0,4,0,0,0,3,110,3,0,16,0,0,0,207,109,3,0,1,0,0,0,114,109,3,0,6,0,0,0,194,109,3,0,8,0,0,0,202,109,3,0,5,0,0,0,207,109,3,0,1,0,0,0,208,109,3,0,33,0,0,0,216,123,3,0,0,0,0,0,7,111,3,0,1,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,216,123,3,0,0,0,0,0,216,123,3,0,0,0,0,0,216,123,3,0,0,0,0,0,216,123,3,0,0,0,0,0,50,112,3,0,39,0,0,0,216,123,3,0,0,0,0,0,7,111,3,0,1,0,0,0,146,107,3,0,2,0,0,0,1,0,0,0,0,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,32,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,32,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,216,123,3,0,0,0,0,0,11,111,3,0,1,0,0,0,146,107,3,0,2,0,0,0,216,123,3,0,0,0,0,0,216,123,3,0,0,0,0,0,97,112,3,0,1,0,0,0,152,123,3,0,8,11,0,0,5,0,0,0,0,0,0,0,0,0,0,0,78,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,1,0,0,80,1,0,0,224,123,3,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,65,2,0,173,0,120,3,121,3,139,3,141,3,162,3,87,5,88,5,96,5,136,5,144,5,28,6,29,6,221,6,14,7,15,7,75,7,76,7,46,8,47,8,63,8,92,8,93,8,161,8,255,8,120,9,128,9,132,9,141,9,142,9,145,9,146,9,169,9,177,9,186,9,187,9,197,9,198,9,201,9,202,9,222,9,228,9,229,9,4,10,17,10,18,10,41,10,49,10,52,10,55,10,58,10,59,10,61,10,73,10,74,10,93,10,132,10,142,10,146,10,169,10,177,10,180,10,186,10,187,10,198,10,202,10,206,10,207,10,228,10,229,10,4,11,13,11,14,11,17,11,18,11,41,11,49,11,52,11,58,11,59,11,69,11,70,11,73,11,74,11,94,11,100,11,101,11,132,11,145,11,155,11,157,11,201,11,206,11,207,11,4,12,13,12,17,12,41,12,52,12,69,12,73,12,87,12,100,12,101,12,128,12,129,12,132,12,141,12,145,12,169,12,180,12,186,12,187,12,197,12,201,12,223,12,228,12,229,12,240,12,4,13,13,13,17,13,59,13,60,13,69,13,73,13,100,13,101,13,128,13,129,13,132,13,178,13,188,13,190,13,191,13,213,13,215,13,131,14,133,14,134,14,137,14,139,14,140,14,152,14,160,14,164,14,166,14,168,14,169,14,172,14,186,14,190,14,191,14,197,14,199,14,206,14,207,14,218,14,219,14,72,15,152,15,189,15,205,15,198,16,206,16,207,16,73,18,78,18,79,18,87,18,89,18,94,18,95,18,137,18,142,18,143,18,177,18,182,18,183,18,191,18,193,18,198,18,199,18,215,18,17,19,22,19,23,19,91,19,92,19,128,22,13,23,109,23,113,23,222,23,223,23,14,24,15,24,110,25,111,25,28,26,29,26,95,26,125,26,126,26,22,31,23,31,30,31,31,31,70,31,71,31,78,31,79,31,88,31,90,31,92,31,94,31,126,31,127,31,181,31,197,31,212,31,213,31,220,31,240,31,241,31,245,31,114,32,115,32,143,32,0,39,47,44,95,44,38,45,46,45,47,45,167,45,175,45,183,45,191,45,199,45,207,45,215,45,223,45,154,46,64,48,151,48,152,48,143,49,31,50,255,50,143,167,206,169,78,170,79,170,90,170,91,170,7,171,8,171,15,171,16,171,39,171,238,171,239,171,110,250,111,250,55,251,61,251,63,251,66,251,69,251,144,253,145,253,254,253,255,253,83,254,103,254,117,254,200,255,201,255,208,255,209,255,216,255,217,255,231,255,254,255,255,255,0,0,32,0,127,0,34,0,127,3,5,0,40,5,9,0,139,5,4,0,200,5,8,0,235,5,5,0,245,5,17,0,178,7,14,0,251,7,5,0,95,8,65,0,173,8,55,0,179,9,3,0,207,9,8,0,216,9,4,0,252,9,5,0,11,10,4,0,67,10,4,0,78,10,3,0,82,10,7,0,95,10,7,0,118,10,11,0,209,10,15,0,242,10,15,0,78,11,8,0,88,11,4,0,120,11,10,0,139,11,3,0,150,11,3,0,160,11,3,0,165,11,3,0,171,11,3,0,186,11,4,0,195,11,3,0,209,11,6,0,216,11,14,0,251,11,6,0,58,12,3,0,78,12,7,0,90,12,6,0,112,12,8,0,206,12,7,0,215,12,7,0,243,12,15,0,79,13,8,0,88,13,8,0,118,13,3,0,151,13,3,0,199,13,3,0,203,13,4,0,224,13,18,0,245,13,12,0,59,14,4,0,92,14,37,0,142,14,6,0,224,14,32,0,109,15,4,0,219,15,37,0,200,16,5,0,125,19,3,0,154,19,6,0,245,19,11,0,157,22,3,0,241,22,15,0,21,23,11,0,55,23,9,0,84,23,12,0,116,23,12,0,234,23,6,0,250,23,6,0,26,24,6,0,120,24,8,0,171,24,5,0,246,24,10,0,29,25,3,0,44,25,4,0,60,25,4,0,65,25,3,0,117,25,11,0,172,25,4,0,202,25,6,0,219,25,3,0,138,26,6,0,154,26,6,0,174,26,82,0,76,27,4,0,125,27,3,0,244,27,8,0,56,28,3,0,74,28,3,0,128,28,64,0,200,28,8,0,247,28,9,0,231,29,21,0,255,31,17,0,40,32,8,0,95,32,17,0,157,32,3,0,186,32,22,0,241,32,15,0,138,33,6,0,244,35,12,0,39,36,25,0,75,36,21,0,77,43,3,0,90,43,166,0,244,44,5,0,40,45,5,0,104,45,7,0,113,45,14,0,151,45,9,0,60,46,68,0,244,46,12,0,214,47,26,0,252,47,5,0,0,49,5,0,46,49,3,0,187,49,5,0,228,49,12,0,0,52,192,25,0,78,0,82,141,164,3,0,199,164,9,0,44,166,20,0,152,166,7,0,248,166,8,0,148,167,12,0,171,167,77,0,44,168,4,0,58,168,6,0,120,168,8,0,197,168,9,0,218,168,6,0,252,168,4,0,84,169,11,0,125,169,3,0,218,169,4,0,224,169,32,0,55,170,9,0,124,170,4,0,195,170,24,0,247,170,10,0,23,171,9,0,47,171,145,0,250,171,182,43,199,215,4,0,252,215,4,33,218,250,38,0,7,251,12,0,24,251,5,0,194,251,17,0,64,253,16,0,200,253,40,0,26,254,6,0,39,254,9,0,108,254,4,0,253,254,4,0,191,255,3,0,221,255,3,0,239,255,13,0,12,0,39,0,59,0,62,0,78,0,79,0,31,3,158,3,158,4,159,4,6,8,7,8,9,8,54,8,61,8,62,8,86,8,4,10,20,10,24,10,86,11,87,11,189,16,53,17,39,209,40,209,85,212,157,212,160,212,161,212,163,212,164,212,167,212,168,212,173,212,186,212,188,212,196,212,6,213,11,213,12,213,21,213,29,213,58,213,63,213,69,213,81,213,166,214,167,214,204,215,205,215,4,238,32,238,35,238,37,238,38,238,40,238,51,238,56,238,58,238,72,238,74,238,76,238,80,238,83,238,85,238,86,238,88,238,90,238,92,238,94,238,96,238,99,238,101,238,102,238,107,238,115,238,120,238,125,238,127,238,138,238,164,238,170,238,175,240,176,240,191,240,192,240,208,240,47,241,54,243,197,243,63,244,65,244,248,244,62,245,63,245,94,0,34,0,251,0,5,0,3,1,4,0,52,1,3,0,139,1,5,0,156,1,52,0,254,1,130,0,157,2,3,0,209,2,47,0,36,3,12,0,75,3,53,0,196,3,4,0,214,3,42,0,170,4,86,3,57,8,3,0,96,8,160,0,28,9,3,0,58,9,5,0,64,9,64,0,184,9,6,0,192,9,64,0,7,10,5,0,52,10,4,0,59,10,4,0,72,10,8,0,89,10,7,0,128,10,128,0,54,11,3,0,115,11,5,0,128,11,128,0,73,12,23,2,127,14,129,1,78,16,4,0,112,16,16,0,194,16,14,0,233,16,7,0,250,16,6,0,68,17,60,0,201,17,7,0,218,17,166,4,184,22,8,0,202,22,54,9,111,35,145,0,99,36,13,0,116,36,140,11,47,52,209,51,57,106,199,4,69,111,11,0,127,111,16,0,160,111,96,64,2,176,254,31,246,208,10,0,115,209,8,0,222,209,34,0,70,210,186,0,87,211,9,0,114,211,142,0,71,213,3,0,0,216,0,22,60,238,6,0,67,238,4,0,156,238,5,0,188,238,52,0,242,238,14,1,44,240,4,0,148,240,12,0,224,240,32,0,11,241,5,0,108,241,4,0,155,241,75,0,3,242,13,0,59,242,5,0,73,242,7,0,82,242,174,0,33,243,15,0,125,243,3,0,148,243,12,0,203,243,21,0,241,243,15,0,253,244,3,0,68,245,12,0,104,245,147,0,65,246,4,0,80,246,48,0,198,246,58,0,116,247,140,8,48,97,50,52,54,54,50,51,52,100,98,51,101,101,97,97,99,57,102,54,56,102,100,49,97,53,49,98,54,98,101,51,51,97,52,100,52,53,97,101,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,105,108,99,32,97,110,100,32,105,108,99,45,42,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,54,44,32,84,105,108,108,32,72,195,182,112,112,110,101,114,10,65,108,108,32,114,105,103,104,116,115,32,114,101,115,101,114,118,101,100,46,10,10,82,101,100,105,115,116,114,105,98,117,116,105,111,110,32,97,110,100,32,117,115,101,32,105,110,32,115,111,117,114,99,101,32,97,110,100,32,98,105,110,97,114,121,32,102,111,114,109,115,44,32,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,10,109,111,100,105,102,105,99,97,116,105,111,110,44,32,97,114,101,32,112,101,114,109,105,116,116,101,100,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,109,101,116,58,10,10,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,111,102,32,115,111,117,114,99,101,32,99,111,100,101,32,109,117,115,116,32,114,101,116,97,105,110,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,44,32,116,104,105,115,10,32,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,46,10,10,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,105,110,32,98,105,110,97,114,121,32,102,111,114,109,32,109,117,115,116,32,114,101,112,114,111,100,117,99,101,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,44,10,32,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,32,105,110,32,116,104,101,32,100,111,99,117,109,101,110,116,97,116,105,111,110,10,32,32,97,110,100,47,111,114,32,111,116,104,101,114,32,109,97,116,101,114,105,97,108,115,32,112,114,111,118,105,100,101,100,32,119,105,116,104,32,116,104,101,32,100,105,115,116,114,105,98,117,116,105,111,110,46,10,10,42,32,78,101,105,116,104,101,114,32,116,104,101,32,110,97,109,101,32,111,102,32,105,108,99,32,110,111,114,32,116,104,101,32,110,97,109,101,115,32,111,102,32,105,116,115,10,32,32,99,111,110,116,114,105,98,117,116,111,114,115,32,109,97,121,32,98,101,32,117,115,101,100,32,116,111,32,101,110,100,111,114,115,101,32,111,114,32,112,114,111,109,111,116,101,32,112,114,111,100,117,99,116,115,32,100,101,114,105,118,101,100,32,102,114,111,109,10,32,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,115,112,101,99,105,102,105,99,32,112,114,105,111,114,32,119,114,105,116,116,101,110,32,112,101,114,109,105,115,115,105,111,110,46,10,10,84,72,73,83,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,66,89,32,84,72,69,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,65,78,68,32,67,79,78,84,82,73,66,85,84,79,82,83,32,34,65,83,32,73,83,34,10,65,78,68,32,65,78,89,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,44,32,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,84,72,69,10,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,65,78,68,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,82,69,10,68,73,83,67,76,65,73,77,69,68,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,32,79,82,32,67,79,78,84,82,73,66,85,84,79,82,83,32,66,69,32,76,73,65,66,76,69,10,70,79,82,32,65,78,89,32,68,73,82,69,67,84,44,32,73,78,68,73,82,69,67,84,44,32,73,78,67,73,68,69,78,84,65,76,44,32,83,80,69,67,73,65,76,44,32,69,88,69,77,80,76,65,82,89,44,32,79,82,32,67,79,78,83,69,81,85,69,78,84,73,65,76,10,68,65,77,65,71,69,83,32,40,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,80,82,79,67,85,82,69,77,69,78,84,32,79,70,32,83,85,66,83,84,73,84,85,84,69,32,71,79,79,68,83,32,79,82,10,83,69,82,86,73,67,69,83,59,32,76,79,83,83,32,79,70,32,85,83,69,44,32,68,65,84,65,44,32,79,82,32,80,82,79,70,73,84,83,59,32,79,82,32,66,85,83,73,78,69,83,83,32,73,78,84,69,82,82,85,80,84,73,79,78,41,32,72,79,87,69,86,69,82,10,67,65,85,83,69,68,32,65,78,68,32,79,78,32,65,78,89,32,84,72,69,79,82,89,32,79,70,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,67,79,78,84,82,65,67,84,44,32,83,84,82,73,67,84,32,76,73,65,66,73,76,73,84,89,44,10,79,82,32,84,79,82,84,32,40,73,78,67,76,85,68,73,78,71,32,78,69,71,76,73,71,69,78,67,69,32,79,82,32,79,84,72,69,82,87,73,83,69,41,32,65,82,73,83,73,78,71,32,73,78,32,65,78,89,32,87,65,89,32,79,85,84,32,79,70,32,84,72,69,32,85,83,69,10,79,70,32,84,72,73,83,32,83,79,70,84,87,65,82,69,44,32,69,86,69,78,32,73,70,32,65,68,86,73,83,69,68,32,79,70,32,84,72,69,32,80,79,83,83,73,66,73,76,73,84,89,32,79,70,32,83,85,67,72,32,68,65,77,65,71,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,103,108,111,98,32,118,48,46,50,46,49,49,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,98,105,116,102,108,97,103,115,32,118,48,46,52,46,48,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,112,104,102,32,118,48,46,55,46,49,51,44,32,112,104,102,95,115,104,97,114,101,100,32,118,48,46,55,46,49,51,44,32,112,104,102,95,103,101,110,101,114,97,116,111,114,32,118,48,46,55,46,49,51,44,32,112,104,102,95,99,111,100,101,103,101,110,32,118,48,46,55,46,49,51,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,45,50,48,49,54,32,83,116,101,118,101,110,32,70,97,99,107,108,101,114,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+143552),allocate([10,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,10,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,10,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,10,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,10,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,10,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,10,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,10,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,32,73,78,10,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,118,101,99,95,109,97,112,32,118,48,46,52,46,48,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,114,101,103,101,120,32,118,48,46,49,46,53,53,44,32,114,101,103,101,120,45,115,121,110,116,97,120,32,118,48,46,50,46,53,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,114,117,115,116,99,45,115,101,114,105,97,108,105,122,101,32,118,48,46,51,46,49,56,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,115,116,114,115,105,109,32,118,48,46,52,46,48,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,68,97,110,110,121,32,71,117,111,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,10,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,10,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,119,105,110,97,112,105,32,118,48,46,50,46,53,44,32,119,105,110,97,112,105,45,98,117,105,108,100,32,118,48,46,49,46,49,44,32,107,101,114,110,101,108,51,50,45,115,121,115,32,118,48,46,50,46,49,10,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,80,101,116,101,114,32,65,116,97,115,104,105,97,110,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,103,99,99,32,118,48,46,51,46,50,53,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,65,108,101,120,32,67,114,105,99,104,116,111,110,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,108,105,98,99,32,118,48,46,50,46,56,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,108,105,110,107,101,100,45,108,105,115,116,32,118,48,46,48,46,51,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,98,105,116,45,118,101,99,32,118,48,46,52,46,51,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+153792),
allocate([100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,115,101,114,100,101,32,118,48,46,55,46,48,44,32,115,101,114,100,101,95,106,115,111,110,32,118,48,46,55,46,48,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,109,101,109,99,104,114,32,118,48,46,49,46,49,48,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,65,110,100,114,101,119,32,71,97,108,108,97,110,116,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,98,105,116,45,115,101,116,32,118,48,46,51,46,48,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,112,97,99,104,101,32,76,105,99,101,110,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,86,101,114,115,105,111,110,32,50,46,48,44,32,74,97,110,117,97,114,121,32,50,48,48,52,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,116,116,112,58,47,47,119,119,119,46,97,112,97,99,104,101,46,111,114,103,47,108,105,99,101,110,115,101,115,47,10,10,84,69,82,77,83,32,65,78,68,32,67,79,78,68,73,84,73,79,78,83,32,70,79,82,32,85,83,69,44,32,82,69,80,82,79,68,85,67,84,73,79,78,44,32,65,78,68,32,68,73,83,84,82,73,66,85,84,73,79,78,10,10,49,46,32,68,101,102,105,110,105,116,105,111,110,115,46,10,10,32,32,32,34,76,105,99,101,110,115,101,34,32,115,104,97,108,108,32,109,101,97,110,32,116,104,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,102,111,114,32,117,115,101,44,32,114,101,112,114,111,100,117,99,116,105,111,110,44,10,32,32,32,97,110,100,32,100,105,115,116,114,105,98,117,116,105,111,110,32,97,115,32,100,101,102,105,110,101,100,32,98,121,32,83,101,99,116,105,111,110,115,32,49,32,116,104,114,111,117,103,104,32,57,32,111,102,32,116,104,105,115,32,100,111,99,117,109,101,110,116,46,10,10,32,32,32,34,76,105,99,101,110,115,111,114,34,32,115,104,97,108,108,32,109,101,97,110,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,32,111,114,32,101,110,116,105,116,121,32,97,117,116,104,111,114,105,122,101,100,32,98,121,10,32,32,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,32,116,104,97,116,32,105,115,32,103,114,97,110,116,105,110,103,32,116,104,101,32,76,105,99,101,110,115,101,46,10,10,32,32,32,34,76,101,103,97,108,32,69,110,116,105,116,121,34,32,115,104,97,108,108,32,109,101,97,110,32,116,104,101,32,117,110,105,111,110,32,111,102,32,116,104,101,32,97,99,116,105,110,103,32,101,110,116,105,116,121,32,97,110,100,32,97,108,108,10,32,32,32,111,116,104,101,114,32,101,110,116,105,116,105,101,115,32,116,104,97,116,32,99,111,110,116,114,111,108,44,32,97,114,101,32,99,111,110,116,114,111,108,108,101,100,32,98,121,44,32,111,114,32,97,114,101,32,117,110,100,101,114,32,99,111,109,109,111,110,10,32,32,32,99,111,110,116,114,111,108,32,119,105,116,104,32,116,104,97,116,32,101,110,116,105,116,121,46,32,70,111,114,32,116,104,101,32,112,117,114,112,111,115,101,115,32,111,102,32,116,104,105,115,32,100,101,102,105,110,105,116,105,111,110,44,10,32,32,32,34,99,111,110,116,114,111,108,34,32,109,101,97,110,115,32,40,105,41,32,116,104,101,32,112,111,119,101,114,44,32,100,105,114,101,99,116,32,111,114,32,105,110,100,105,114,101,99,116,44,32,116,111,32,99,97,117,115,101,32,116,104,101,10,32,32,32,100,105,114,101,99,116,105,111,110,32,111,114,32,109,97,110,97,103,101,109,101,110,116,32,111,102,32,115,117,99,104,32,101,110,116,105,116,121,44,32,119,104,101,116,104,101,114,32,98,121,32,99,111,110,116,114,97,99,116,32,111,114,10,32,32,32,111,116,104,101,114,119,105,115,101,44,32,111,114,32,40,105,105,41,32,111,119,110,101,114,115,104,105,112,32,111,102,32,102,105,102,116,121,32,112,101,114,99,101,110,116,32,40,53,48,37,41,32,111,114,32,109,111,114,101,32,111,102,32,116,104,101,10,32,32,32,111,117,116,115,116,97,110,100,105,110,103,32,115,104,97,114,101,115,44,32,111,114,32,40,105,105,105,41,32,98,101,110,101,102,105,99,105,97,108,32,111,119,110,101,114,115,104,105,112,32,111,102,32,115,117,99,104,32,101,110,116,105,116,121,46,10,10,32,32,32,34,89,111,117,34,32,40,111,114,32,34,89,111,117,114,34,41,32,115,104,97,108,108,32,109,101,97,110,32,97,110,32,105,110,100,105,118,105,100,117,97,108,32,111,114,32,76,101,103,97,108,32,69,110,116,105,116,121,10,32,32,32,101,120,101,114,99,105,115,105,110,103,32,112,101,114,109,105,115,115,105,111,110,115,32,103,114,97,110,116,101,100,32,98,121,32,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,32,32,32,34,83,111,117,114,99,101,34,32,102,111,114,109,32,115,104,97,108,108,32,109,101,97,110,32,116,104,101,32,112,114,101,102,101,114,114,101,100,32,102,111,114,109,32,102,111,114,32,109,97,107,105,110,103,32,109,111,100,105,102,105,99,97,116,105,111,110,115,44,10,32,32,32,105,110,99,108,117,100,105,110,103,32,98,117,116,32,110,111,116,32,108,105,109,105,116,101,100,32,116,111,32,115,111,102,116,119,97,114,101,32,115,111,117,114,99,101,32,99,111,100,101,44,32,100,111,99,117,109,101,110,116,97,116,105,111,110,10,32,32,32,115,111,117,114,99,101,44,32,97,110,100,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,102,105,108,101,115,46,10,10,32,32,32,34,79,98,106,101,99,116,34,32,102,111,114,109,32,115,104,97,108,108,32,109,101,97,110,32,97,110,121,32,102,111,114,109,32,114,101,115,117,108,116,105,110,103,32,102,114,111,109,32,109,101,99,104,97,110,105,99,97,108,10,32,32,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,111,114,32,116,114,97,110,115,108,97,116,105,111,110,32,111,102,32,97,32,83,111,117,114,99,101,32,102,111,114,109,44,32,105,110,99,108,117,100,105,110,103,32,98,117,116,10,32,32,32,110,111,116,32,108,105,109,105,116,101,100,32,116,111,32,99,111,109,112,105,108,101,100,32,111,98,106,101,99,116,32,99,111,100,101,44,32,103,101,110,101,114,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,44,10,32,32,32,97,110,100,32,99,111,110,118,101,114,115,105,111,110,115,32,116,111,32,111,116,104,101,114,32,109,101,100,105,97,32,116,121,112,101,115,46,10,10,32,32,32,34,87,111,114,107,34,32,115,104,97,108,108,32,109,101,97,110,32,116,104,101,32,119,111,114,107,32,111,102,32,97,117,116,104,111,114,115,104,105,112,44,32,119,104,101,116,104,101,114,32,105,110,32,83,111,117,114,99,101,32,111,114,10,32,32,32,79,98,106,101,99,116,32,102,111,114,109,44,32,109,97,100,101,32,97,118,97,105,108,97,98,108,101,32,117,110,100,101,114,32,116,104,101,32,76,105,99,101,110,115,101,44,32,97,115,32,105,110,100,105,99,97,116,101,100,32,98,121,32,97,10,32,32,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,116,104,97,116,32,105,115,32,105,110,99,108,117,100,101,100,32,105,110,32,111,114,32,97,116,116,97,99,104,101,100,32,116,111,32,116,104,101,32,119,111,114,107,10,32,32,32,40,97,110,32,101,120,97,109,112,108,101,32,105,115,32,112,114,111,118,105,100,101,100,32,105,110,32,116,104,101,32,65,112,112,101,110,100,105,120,32,98,101,108,111,119,41,46,10,10,32,32,32,34,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,34,32,115,104,97,108,108,32,109,101,97,110,32,97,110,121,32,119,111,114,107,44,32,119,104,101,116,104,101,114,32,105,110,32,83,111,117,114,99,101,32,111,114,32,79,98,106,101,99,116,10,32,32,32,102,111,114,109,44,32,116,104,97,116,32,105,115,32,98,97,115,101,100,32,111,110,32,40,111,114,32,100,101,114,105,118,101,100,32,102,114,111,109,41,32,116,104,101,32,87,111,114,107,32,97,110,100,32,102,111,114,32,119,104,105,99,104,32,116,104,101,10,32,32,32,101,100,105,116,111,114,105,97,108,32,114,101,118,105,115,105,111,110,115,44,32,97,110,110,111,116,97,116,105,111,110,115,44,32,101,108,97,98,111,114,97,116,105,111,110,115,44,32,111,114,32,111,116,104,101,114,32,109,111,100,105,102,105,99,97,116,105,111,110,115,10,32,32,32,114,101,112,114,101,115,101,110,116,44,32,97,115,32,97,32,119,104,111,108,101,44,32,97,110,32,111,114,105,103,105,110,97,108,32,119,111,114,107,32,111,102,32,97,117,116,104,111,114,115,104,105,112,46,32,70,111,114,32,116,104,101,32,112,117,114,112,111,115,101,115,10,32,32,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,115,104,97,108,108,32,110,111,116,32,105,110,99,108,117,100,101,32,119,111,114,107,115,32,116,104,97,116,32,114,101,109,97,105,110,10,32,32,32,115,101,112,97,114,97,98,108,101,32,102,114,111,109,44,32,111,114,32,109,101,114,101,108,121,32,108,105,110,107,32,40,111,114,32,98,105,110,100,32,98,121,32,110,97,109,101,41,32,116,111,32,116,104,101,32,105,110,116,101,114,102,97,99,101,115,32,111,102,44,10,32,32,32,116,104,101,32,87,111,114,107,32,97,110,100,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,101,114,101,111,102,46,10,10,32,32,32,34,67,111,110,116,114,105,98,117,116,105,111,110,34,32,115,104,97,108,108,32,109,101,97,110,32,97,110,121,32,119,111,114,107,32,111,102,32,97,117,116,104,111,114,115,104,105,112,44,32,105,110,99,108,117,100,105,110,103,10,32,32,32,116,104,101,32,111,114,105,103,105,110,97,108,32,118,101,114,115,105,111,110,32,111,102,32,116,104,101,32,87,111,114,107,32,97,110,100,32,97,110,121,32,109,111,100,105,102,105,99,97,116,105,111,110,115,32,111,114,32,97,100,100,105,116,105,111,110,115,10,32,32,32,116,111,32,116,104,97,116,32,87,111,114,107,32,111,114,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,101,114,101,111,102,44,32,116,104,97,116,32,105,115,32,105,110,116,101,110,116,105,111,110,97,108,108,121,10,32,32,32,115,117,98,109,105,116,116,101,100,32,116,111,32,76,105,99,101,110,115,111,114,32,102,111,114,32,105,110,99,108,117,115,105,111,110,32,105,110,32,116,104,101,32,87,111,114,107,32,98,121,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,10,32,32,32,111,114,32,98,121,32,97,110,32,105,110,100,105,118,105,100,117,97,108,32,111,114,32,76,101,103,97,108,32,69,110,116,105,116,121,32,97,117,116,104,111,114,105,122,101,100,32,116,111,32,115,117,98,109,105,116,32,111,110,32,98,101,104,97,108,102,32,111,102,10,32,32,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,46,32,70,111,114,32,116,104,101,32,112,117,114,112,111,115,101,115,32,111,102,32,116,104,105,115,32,100,101,102,105,110,105,116,105,111,110,44,32,34,115,117,98,109,105,116,116,101,100,34,10,32,32,32,109,101,97,110,115,32,97,110,121,32,102,111,114,109,32,111,102,32,101,108,101,99,116,114,111,110,105,99,44,32,118,101,114,98,97,108,44,32,111,114,32,119,114,105,116,116,101,110,32,99,111,109,109,117,110,105,99,97,116,105,111,110,32,115,101,110,116,10,32,32,32,116,111,32,116,104,101,32,76,105,99,101,110,115,111,114,32,111,114,32,105,116,115,32,114,101,112,114,101,115,101,110,116,97,116,105,118,101,115,44,32,105,110,99,108,117,100,105,110,103,32,98,117,116,32,110,111,116,32,108,105,109,105,116,101,100,32,116,111,10,32,32,32,99,111,109,109,117,110,105,99,97,116,105,111,110,32,111,110,32,101,108,101,99,116,114,111,110,105,99,32,109,97,105,108,105,110,103,32,108,105,115,116,115,44,32,115,111,117,114,99,101,32,99,111,100,101,32,99,111,110,116,114,111,108,32,115,121,115,116,101,109,115,44,10,32,32,32,97,110,100,32,105,115,115,117,101,32,116,114,97,99,107,105,110,103,32,115,121,115,116,101,109,115,32,116,104,97,116,32,97,114,101,32,109,97,110,97,103,101,100,32,98,121,44,32,111,114,32,111,110,32,98,101,104,97,108,102,32,111,102,44,32,116,104,101,10,32,32,32,76,105,99,101,110,115,111,114,32,102,111,114,32,116,104,101,32,112,117,114,112,111,115,101,32,111,102,32,100,105,115,99,117,115,115,105,110,103,32,97,110,100,32,105,109,112,114,111,118,105,110,103,32,116,104,101,32,87,111,114,107,44,32,98,117,116,10,32,32,32,101,120,99,108,117,100,105,110,103,32,99,111,109,109,117,110,105,99,97,116,105,111,110,32,116,104,97,116,32,105,115,32,99,111,110,115,112,105,99,117,111,117,115,108,121,32,109,97,114,107,101,100,32,111,114,32,111,116,104,101,114,119,105,115,101,10,32,32,32,100,101,115,105,103,110,97,116,101,100,32,105,110,32,119,114,105,116,105,110,103,32,98,121,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,32,97,115,32,34,78,111,116,32,97,32,67,111,110,116,114,105,98,117,116,105,111,110,46,34,10,10,32,32,32,34,67,111,110,116,114,105,98,117,116,111,114,34,32,115,104,97,108,108,32,109,101,97,110,32,76,105,99,101,110,115,111,114,32,97,110,100,32,97,110,121,32,105,110,100,105,118,105,100,117,97,108,32,111,114,32,76,101,103,97,108,32,69,110,116,105,116,121,10,32,32,32,111,110,32,98,101,104,97,108,102,32,111,102,32,119,104,111,109,32,97,32,67,111,110,116,114,105,98,117,116,105,111,110,32,104,97,115,32,98,101,101,110,32,114,101,99,101,105,118,101,100,32,98,121,32,76,105,99,101,110,115,111,114,32,97,110,100,10,32,32,32,115,117,98,115,101,113,117,101,110,116,108,121,32,105,110,99,111,114,112,111,114,97,116,101,100,32,119,105,116,104,105,110,32,116,104,101,32,87,111,114,107,46,10,10,50,46,32,71,114,97,110,116,32,111,102,32,67,111,112,121,114,105,103,104,116,32,76,105,99,101,110,115,101,46,32,83,117,98,106,101,99,116,32,116,111,32,116,104,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,111,102,10,32,32,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,101,97,99,104,32,67,111,110,116,114,105,98,117,116,111,114,32,104,101,114,101,98,121,32,103,114,97,110,116,115,32,116,111,32,89,111,117,32,97,32,112,101,114,112,101,116,117,97,108,44,10,32,32,32,119,111,114,108,100,119,105,100,101,44,32,110,111,110,45,101,120,99,108,117,115,105,118,101,44,32,110,111,45,99,104,97,114,103,101,44,32,114,111,121,97,108,116,121,45,102,114,101,101,44,32,105,114,114,101,118,111,99,97,98,108,101,10,32,32,32,99,111,112,121,114,105,103,104,116,32,108,105,99,101,110,115,101,32,116,111,32,114,101,112,114,111,100,117,99,101,44,32,112,114,101,112,97,114,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,111,102,44,10,32,32,32,112,117,98,108,105,99,108,121,32,100,105,115,112,108,97,121,44,32,112,117,98,108,105,99,108,121,32,112,101,114,102,111,114,109,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,32,100,105,115,116,114,105,98,117,116,101,32,116,104,101,10,32,32,32,87,111,114,107,32,97,110,100,32,115,117,99,104,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,105,110,32,83,111,117,114,99,101,32,111,114,32,79,98,106,101,99,116,32,102,111,114,109,46,10,10,51,46,32,71,114,97,110,116,32,111,102,32,80,97,116,101,110,116,32,76,105,99,101,110,115,101,46,32,83,117,98,106,101,99,116,32,116,111,32,116,104,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,111,102,10,32,32,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,101,97,99,104,32,67,111,110,116,114,105,98,117,116,111,114,32,104,101,114,101,98,121,32,103,114,97,110,116,115,32,116,111,32,89,111,117,32,97,32,112,101,114,112,101,116,117,97,108,44,10,32,32,32,119,111,114,108,100,119,105,100,101,44,32,110,111,110,45,101,120,99,108,117,115,105,118,101,44,32,110,111,45,99,104,97,114,103,101,44,32,114,111,121,97,108,116,121,45,102,114,101,101,44,32,105,114,114,101,118,111,99,97,98,108,101,10,32,32,32,40,101,120,99,101,112,116,32,97,115,32,115,116,97,116,101,100,32,105,110,32,116,104,105,115,32,115,101,99,116,105,111,110,41,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,116,111,32,109,97,107,101,44,32,104,97,118,101,32,109,97,100,101,44,10,32,32,32,117,115,101,44,32,111,102,102,101,114,32,116,111,32,115,101,108,108,44,32,115,101,108,108,44,32,105,109,112,111,114,116,44,32,97,110,100,32,111,116,104,101,114,119,105,115,101,32,116,114,97,110,115,102,101,114,32,116,104,101,32,87,111,114,107,44,10,32,32,32,119,104,101,114,101,32,115,117,99,104,32,108,105,99,101,110,115,101,32,97,112,112,108,105,101,115,32,111,110,108,121,32,116,111,32,116,104,111,115,101,32,112,97,116,101,110,116,32,99,108,97,105,109,115,32,108,105,99,101,110,115,97,98,108,101,10,32,32,32,98,121,32,115,117,99,104,32,67,111,110,116,114,105,98,117,116,111,114,32,116,104,97,116,32,97,114,101,32,110,101,99,101,115,115,97,114,105,108,121,32,105,110,102,114,105,110,103,101,100,32,98,121,32,116,104,101,105,114,10,32,32,32,67,111,110,116,114,105,98,117,116,105,111,110,40,115,41,32,97,108,111,110,101,32,111,114,32,98,121,32,99,111,109,98,105,110,97,116,105,111,110,32,111,102,32,116,104,101,105,114,32,67,111,110,116,114,105,98,117,116,105,111,110,40,115,41,10,32,32,32,119,105,116,104,32,116,104,101,32,87,111,114,107,32,116,111,32,119,104,105,99,104,32,115,117,99,104,32,67,111,110,116,114,105,98,117,116,105,111,110,40,115,41,32,119,97,115,32,115,117,98,109,105,116,116,101,100,46,32,73,102,32,89,111,117,10,32,32,32,105,110,115,116,105,116,117,116,101,32,112,97,116,101,110,116,32,108,105,116,105,103,97,116,105,111,110,32,97,103,97,105,110,115,116,32,97,110,121,32,101,110,116,105,116,121,32,40,105,110,99,108,117,100,105,110,103,32,97,10,32,32,32,99,114,111,115,115,45,99,108,97,105,109,32,111,114,32,99,111,117,110,116,101,114,99,108,97,105,109,32,105,110,32,97,32,108,97,119,115,117,105,116,41,32,97,108,108,101,103,105,110,103,32,116,104,97,116,32,116,104,101,32,87,111,114,107,10,32,32,32,111,114,32,97,32,67,111,110,116,114,105,98,117,116,105,111,110,32,105,110,99,111,114,112,111,114,97,116,101,100,32,119,105,116,104,105,110,32,116,104,101,32,87,111,114,107,32,99,111,110,115,116,105,116,117,116,101,115,32,100,105,114,101,99,116,10,32,32,32,111,114,32,99,111,110,116,114,105,98,117,116,111,114,121,32,112,97,116,101,110,116,32,105,110,102,114,105,110,103,101,109,101,110,116,44,32,116,104,101,110,32,97,110,121,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,115,10,32,32,32,103,114,97,110,116,101,100,32,116,111,32,89,111,117,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,32,102,111,114,32,116,104,97,116,32,87,111,114,107,32,115,104,97,108,108,32,116,101,114,109,105,110,97,116,101,10,32,32,32,97,115,32,111,102,32,116,104,101,32,100,97,116,101,32,115,117,99,104,32,108,105,116,105,103,97,116,105,111,110,32,105,115,32,102,105,108,101,100,46,10,10,52,46,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,46,32,89,111,117,32,109,97,121,32,114,101,112,114,111,100,117,99,101,32,97,110,100,32,100,105,115,116,114,105,98,117,116,101,32,99,111,112,105,101,115,32,111,102,32,116,104,101,10,32,32,32,87,111,114,107,32,111,114,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,101,114,101,111,102,32,105,110,32,97,110,121,32,109,101,100,105,117,109,44,32,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,10,32,32,32,109,111,100,105,102,105,99,97,116,105,111,110,115,44,32,97,110,100,32,105,110,32,83,111,117,114,99,101,32,111,114,32,79,98,106,101,99,116,32,102,111,114,109,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,89,111,117,10,32,32,32,109,101,101,116,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,32,32,32,40,97,41,32,89,111,117,32,109,117,115,116,32,103,105,118,101,32,97,110,121,32,111,116,104,101,114,32,114,101,99,105,112,105,101,110,116,115,32,111,102,32,116,104,101,32,87,111,114,107,32,111,114,10,32,32,32,32,32,32,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,59,32,97,110,100,10,10,32,32,32,40,98,41,32,89,111,117,32,109,117,115,116,32,99,97,117,115,101,32,97,110,121,32,109,111,100,105,102,105,101,100,32,102,105,108,101,115,32,116,111,32,99,97,114,114,121,32,112,114,111,109,105,110,101,110,116,32,110,111,116,105,99,101,115,10,32,32,32,32,32,32,32,115,116,97,116,105,110,103,32,116,104,97,116,32,89,111,117,32,99,104,97,110,103,101,100,32,116,104,101,32,102,105,108,101,115,59,32,97,110,100,10,10,32,32,32,40,99,41,32,89,111,117,32,109,117,115,116,32,114,101,116,97,105,110,44,32,105,110,32,116,104,101,32,83,111,117,114,99,101,32,102,111,114,109,32,111,102,32,97,110,121,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,10,32,32,32,32,32,32,32,116,104,97,116,32,89,111,117,32,100,105,115,116,114,105,98,117,116,101,44,32,97,108,108,32,99,111,112,121,114,105,103,104,116,44,32,112,97,116,101,110,116,44,32,116,114,97,100,101,109,97,114,107,44,32,97,110,100,10,32,32,32,32,32,32,32,97,116,116,114,105,98,117,116,105,111,110,32,110,111,116,105,99,101,115,32,102,114,111,109,32,116,104,101,32,83,111,117,114,99,101,32,102,111,114,109,32,111,102,32,116,104,101,32,87,111,114,107,44,10,32,32,32,32,32,32,32,101,120,99,108,117,100,105,110,103,32,116,104,111,115,101,32,110,111,116,105,99,101,115,32,116,104,97,116,32,100,111,32,110,111,116,32,112,101,114,116,97,105,110,32,116,111,32,97,110,121,32,112,97,114,116,32,111,102,10,32,32,32,32,32,32,32,116,104,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,59,32,97,110,100,10,10,32,32,32,40,100,41,32,73,102,32,116,104,101,32,87,111,114,107,32,105,110,99,108,117,100,101,115,32,97,32,34,78,79,84,73,67,69,34,32,116,101,120,116,32,102,105,108,101,32,97,115,32,112,97,114,116,32,111,102,32,105,116,115,10,32,32,32,32,32,32,32,100,105,115,116,114,105,98,117,116,105,111,110,44,32,116,104,101,110,32,97,110,121,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,97,116,32,89,111,117,32,100,105,115,116,114,105,98,117,116,101,32,109,117,115,116,10,32,32,32,32,32,32,32,105,110,99,108,117,100,101,32,97,32,114,101,97,100,97,98,108,101,32,99,111,112,121,32,111,102,32,116,104,101,32,97,116,116,114,105,98,117,116,105,111,110,32,110,111,116,105,99,101,115,32,99,111,110,116,97,105,110,101,100,10,32,32,32,32,32,32,32,119,105,116,104,105,110,32,115,117,99,104,32,78,79,84,73,67,69,32,102,105,108,101,44,32,101,120,99,108,117,100,105,110,103,32,116,104,111,115,101,32,110,111,116,105,99,101,115,32,116,104,97,116,32,100,111,32,110,111,116,10,32,32,32,32,32,32,32,112,101,114,116,97,105,110,32,116,111,32,97,110,121,32,112,97,114,116,32,111,102,32,116,104,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,44,32,105,110,32,97,116,32,108,101,97,115,116,32,111,110,101,10,32,32,32,32,32,32,32,111,102,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,112,108,97,99,101,115,58,32,119,105,116,104,105,110,32,97,32,78,79,84,73,67,69,32,116,101,120,116,32,102,105,108,101,32,100,105,115,116,114,105,98,117,116,101,100,10,32,32,32,32,32,32,32,97,115,32,112,97,114,116,32,111,102,32,116,104,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,59,32,119,105,116,104,105,110,32,116,104,101,32,83,111,117,114,99,101,32,102,111,114,109,32,111,114,10,32,32,32,32,32,32,32,100,111,99,117,109,101,110,116,97,116,105,111,110,44,32,105,102,32,112,114,111,118,105,100,101,100,32,97,108,111,110,103,32,119,105,116,104,32,116,104,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,59,32,111,114,44,10,32,32,32,32,32,32,32,119,105,116,104,105,110,32,97,32,100,105,115,112,108,97,121,32,103,101,110,101,114,97,116,101,100,32,98,121,32,116,104,101,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,44,32,105,102,32,97,110,100,10,32,32,32,32,32,32,32,119,104,101,114,101,118,101,114,32,115,117,99,104,32,116,104,105,114,100,45,112,97,114,116,121,32,110,111,116,105,99,101,115,32,110,111,114,109,97,108,108,121,32,97,112,112,101,97,114,46,32,84,104,101,32,99,111,110,116,101,110,116,115,10,32,32,32,32,32,32,32,111,102,32,116,104,101,32,78,79,84,73,67,69,32,102,105,108,101,32,97,114,101,32,102,111,114,32,105,110,102,111,114,109,97,116,105,111,110,97,108,32,112,117,114,112,111,115,101,115,32,111,110,108,121,32,97,110,100,10,32,32,32,32,32,32,32,100,111,32,110,111,116,32,109,111,100,105,102,121,32,116,104,101,32,76,105,99,101,110,115,101,46,32,89,111,117,32,109,97,121,32,97,100,100,32,89,111,117,114,32,111,119,110,32,97,116,116,114,105,98,117,116,105,111,110,10,32,32,32,32,32,32,32,110,111,116,105,99,101,115,32,119,105,116,104,105,110,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,97,116,32,89,111,117,32,100,105,115,116,114,105,98,117,116,101,44,32,97,108,111,110,103,115,105,100,101,10,32,32,32,32,32,32,32,111,114,32,97,115,32,97,110,32,97,100,100,101,110,100,117,109,32,116,111,32,116,104,101,32,78,79,84,73,67,69,32,116,101,120,116,32,102,114,111,109,32,116,104,101,32,87,111,114,107,44,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,116,104,97,116,32,115,117,99,104,32,97,100,100,105,116,105,111,110,97,108,32,97,116,116,114,105,98,117,116,105,111,110,32,110,111,116,105,99,101,115,32,99,97,110,110,111,116,32,98,101,32,99,111,110,115,116,114,117,101,100,10,32,32,32,32,32,32,32,97,115,32,109,111,100,105,102,121,105,110,103,32,116,104,101,32,76,105,99,101,110,115,101,46,10,10,32,32,32,89,111,117,32,109,97,121,32,97,100,100,32,89,111,117,114,32,111,119,110,32,99,111,112,121,114,105,103,104,116,32,115,116,97,116,101,109,101,110,116,32,116,111,32,89,111,117,114,32,109,111,100,105,102,105,99,97,116,105,111,110,115,32,97,110,100,10,32,32,32,109,97,121,32,112,114,111,118,105,100,101,32,97,100,100,105,116,105,111,110,97,108,32,111,114,32,100,105,102,102,101,114,101,110,116,32,108,105,99,101,110,115,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,10,32,32,32,102,111,114,32,117,115,101,44,32,114,101,112,114,111,100,117,99,116,105,111,110,44,32,111,114,32,100,105,115,116,114,105,98,117,116,105,111,110,32,111,102,32,89,111,117,114,32,109,111,100,105,102,105,99,97,116,105,111,110,115,44,32,111,114,10,32,32,32,102,111,114,32,97,110,121,32,115,117,99,104,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,97,115,32,97,32,119,104,111,108,101,44,32,112,114,111,118,105,100,101,100,32,89,111,117,114,32,117,115,101,44,10,32,32,32,114,101,112,114,111,100,117,99,116,105,111,110,44,32,97,110,100,32,100,105,115,116,114,105,98,117,116,105,111,110,32,111,102,32,116,104,101,32,87,111,114,107,32,111,116,104,101,114,119,105,115,101,32,99,111,109,112,108,105,101,115,32,119,105,116,104,10,32,32,32,116,104,101,32,99,111,110,100,105,116,105,111,110,115,32,115,116,97,116,101,100,32,105,110,32,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,53,46,32,83,117,98,109,105,115,115,105,111,110,32,111,102,32,67,111,110,116,114,105,98,117,116,105,111,110,115,46,32,85,110,108,101,115,115,32,89,111,117,32,101,120,112,108,105,99,105,116,108,121,32,115,116,97,116,101,32,111,116,104,101,114,119,105,115,101,44,10,32,32,32,97,110,121,32,67,111,110,116,114,105,98,117,116,105,111,110,32,105,110,116,101,110,116,105,111,110,97,108,108,121,32,115,117,98,109,105,116,116,101,100,32,102,111,114,32,105,110,99,108,117,115,105,111,110,32,105,110,32,116,104,101,32,87,111,114,107,10,32,32,32,98,121,32,89,111,117,32,116,111,32,116,104,101,32,76,105,99,101,110,115,111,114,32,115,104,97,108,108,32,98,101,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,111,102,10,32,32,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,119,105,116,104,111,117,116,32,97,110,121,32,97,100,100,105,116,105,111,110,97,108,32,116,101,114,109,115,32,111,114,32,99,111,110,100,105,116,105,111,110,115,46,10,32,32,32,78,111,116,119,105,116,104,115,116,97,110,100,105,110,103,32,116,104,101,32,97,98,111,118,101,44,32,110,111,116,104,105,110,103,32,104,101,114,101,105,110,32,115,104,97,108,108,32,115,117,112,101,114,115,101,100,101,32,111,114,32,109,111,100,105,102,121,10,32,32,32,116,104,101,32,116,101,114,109,115,32,111,102,32],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+164032),
allocate([97,110,121,32,115,101,112,97,114,97,116,101,32,108,105,99,101,110,115,101,32,97,103,114,101,101,109,101,110,116,32,121,111,117,32,109,97,121,32,104,97,118,101,32,101,120,101,99,117,116,101,100,10,32,32,32,119,105,116,104,32,76,105,99,101,110,115,111,114,32,114,101,103,97,114,100,105,110,103,32,115,117,99,104,32,67,111,110,116,114,105,98,117,116,105,111,110,115,46,10,10,54,46,32,84,114,97,100,101,109,97,114,107,115,46,32,84,104,105,115,32,76,105,99,101,110,115,101,32,100,111,101,115,32,110,111,116,32,103,114,97,110,116,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,117,115,101,32,116,104,101,32,116,114,97,100,101,10,32,32,32,110,97,109,101,115,44,32,116,114,97,100,101,109,97,114,107,115,44,32,115,101,114,118,105,99,101,32,109,97,114,107,115,44,32,111,114,32,112,114,111,100,117,99,116,32,110,97,109,101,115,32,111,102,32,116,104,101,32,76,105,99,101,110,115,111,114,44,10,32,32,32,101,120,99,101,112,116,32,97,115,32,114,101,113,117,105,114,101,100,32,102,111,114,32,114,101,97,115,111,110,97,98,108,101,32,97,110,100,32,99,117,115,116,111,109,97,114,121,32,117,115,101,32,105,110,32,100,101,115,99,114,105,98,105,110,103,32,116,104,101,10,32,32,32,111,114,105,103,105,110,32,111,102,32,116,104,101,32,87,111,114,107,32,97,110,100,32,114,101,112,114,111,100,117,99,105,110,103,32,116,104,101,32,99,111,110,116,101,110,116,32,111,102,32,116,104,101,32,78,79,84,73,67,69,32,102,105,108,101,46,10,10,55,46,32,68,105,115,99,108,97,105,109,101,114,32,111,102,32,87,97,114,114,97,110,116,121,46,32,85,110,108,101,115,115,32,114,101,113,117,105,114,101,100,32,98,121,32,97,112,112,108,105,99,97,98,108,101,32,108,97,119,32,111,114,10,32,32,32,97,103,114,101,101,100,32,116,111,32,105,110,32,119,114,105,116,105,110,103,44,32,76,105,99,101,110,115,111,114,32,112,114,111,118,105,100,101,115,32,116,104,101,32,87,111,114,107,32,40,97,110,100,32,101,97,99,104,10,32,32,32,67,111,110,116,114,105,98,117,116,111,114,32,112,114,111,118,105,100,101,115,32,105,116,115,32,67,111,110,116,114,105,98,117,116,105,111,110,115,41,32,111,110,32,97,110,32,34,65,83,32,73,83,34,32,66,65,83,73,83,44,10,32,32,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,73,69,83,32,79,82,32,67,79,78,68,73,84,73,79,78,83,32,79,70,32,65,78,89,32,75,73,78,68,44,32,101,105,116,104,101,114,32,101,120,112,114,101,115,115,32,111,114,10,32,32,32,105,109,112,108,105,101,100,44,32,105,110,99,108,117,100,105,110,103,44,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,44,32,97,110,121,32,119,97,114,114,97,110,116,105,101,115,32,111,114,32,99,111,110,100,105,116,105,111,110,115,10,32,32,32,111,102,32,84,73,84,76,69,44,32,78,79,78,45,73,78,70,82,73,78,71,69,77,69,78,84,44,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,111,114,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,32,32,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,46,32,89,111,117,32,97,114,101,32,115,111,108,101,108,121,32,114,101,115,112,111,110,115,105,98,108,101,32,102,111,114,32,100,101,116,101,114,109,105,110,105,110,103,32,116,104,101,10,32,32,32,97,112,112,114,111,112,114,105,97,116,101,110,101,115,115,32,111,102,32,117,115,105,110,103,32,111,114,32,114,101,100,105,115,116,114,105,98,117,116,105,110,103,32,116,104,101,32,87,111,114,107,32,97,110,100,32,97,115,115,117,109,101,32,97,110,121,10,32,32,32,114,105,115,107,115,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,89,111,117,114,32,101,120,101,114,99,105,115,101,32,111,102,32,112,101,114,109,105,115,115,105,111,110,115,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,56,46,32,76,105,109,105,116,97,116,105,111,110,32,111,102,32,76,105,97,98,105,108,105,116,121,46,32,73,110,32,110,111,32,101,118,101,110,116,32,97,110,100,32,117,110,100,101,114,32,110,111,32,108,101,103,97,108,32,116,104,101,111,114,121,44,10,32,32,32,119,104,101,116,104,101,114,32,105,110,32,116,111,114,116,32,40,105,110,99,108,117,100,105,110,103,32,110,101,103,108,105,103,101,110,99,101,41,44,32,99,111,110,116,114,97,99,116,44,32,111,114,32,111,116,104,101,114,119,105,115,101,44,10,32,32,32,117,110,108,101,115,115,32,114,101,113,117,105,114,101,100,32,98,121,32,97,112,112,108,105,99,97,98,108,101,32,108,97,119,32,40,115,117,99,104,32,97,115,32,100,101,108,105,98,101,114,97,116,101,32,97,110,100,32,103,114,111,115,115,108,121,10,32,32,32,110,101,103,108,105,103,101,110,116,32,97,99,116,115,41,32,111,114,32,97,103,114,101,101,100,32,116,111,32,105,110,32,119,114,105,116,105,110,103,44,32,115,104,97,108,108,32,97,110,121,32,67,111,110,116,114,105,98,117,116,111,114,32,98,101,10,32,32,32,108,105,97,98,108,101,32,116,111,32,89,111,117,32,102,111,114,32,100,97,109,97,103,101,115,44,32,105,110,99,108,117,100,105,110,103,32,97,110,121,32,100,105,114,101,99,116,44,32,105,110,100,105,114,101,99,116,44,32,115,112,101,99,105,97,108,44,10,32,32,32,105,110,99,105,100,101,110,116,97,108,44,32,111,114,32,99,111,110,115,101,113,117,101,110,116,105,97,108,32,100,97,109,97,103,101,115,32,111,102,32,97,110,121,32,99,104,97,114,97,99,116,101,114,32,97,114,105,115,105,110,103,32,97,115,32,97,10,32,32,32,114,101,115,117,108,116,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,111,114,32,111,117,116,32,111,102,32,116,104,101,32,117,115,101,32,111,114,32,105,110,97,98,105,108,105,116,121,32,116,111,32,117,115,101,32,116,104,101,10,32,32,32,87,111,114,107,32,40,105,110,99,108,117,100,105,110,103,32,98,117,116,32,110,111,116,32,108,105,109,105,116,101,100,32,116,111,32,100,97,109,97,103,101,115,32,102,111,114,32,108,111,115,115,32,111,102,32,103,111,111,100,119,105,108,108,44,10,32,32,32,119,111,114,107,32,115,116,111,112,112,97,103,101,44,32,99,111,109,112,117,116,101,114,32,102,97,105,108,117,114,101,32,111,114,32,109,97,108,102,117,110,99,116,105,111,110,44,32,111,114,32,97,110,121,32,97,110,100,32,97,108,108,10,32,32,32,111,116,104,101,114,32,99,111,109,109,101,114,99,105,97,108,32,100,97,109,97,103,101,115,32,111,114,32,108,111,115,115,101,115,41,44,32,101,118,101,110,32,105,102,32,115,117,99,104,32,67,111,110,116,114,105,98,117,116,111,114,10,32,32,32,104,97,115,32,98,101,101,110,32,97,100,118,105,115,101,100,32,111,102,32,116,104,101,32,112,111,115,115,105,98,105,108,105,116,121,32,111,102,32,115,117,99,104,32,100,97,109,97,103,101,115,46,10,10,57,46,32,65,99,99,101,112,116,105,110,103,32,87,97,114,114,97,110,116,121,32,111,114,32,65,100,100,105,116,105,111,110,97,108,32,76,105,97,98,105,108,105,116,121,46,32,87,104,105,108,101,32,114,101,100,105,115,116,114,105,98,117,116,105,110,103,10,32,32,32,116,104,101,32,87,111,114,107,32,111,114,32,68,101,114,105,118,97,116,105,118,101,32,87,111,114,107,115,32,116,104,101,114,101,111,102,44,32,89,111,117,32,109,97,121,32,99,104,111,111,115,101,32,116,111,32,111,102,102,101,114,44,10,32,32,32,97,110,100,32,99,104,97,114,103,101,32,97,32,102,101,101,32,102,111,114,44,32,97,99,99,101,112,116,97,110,99,101,32,111,102,32,115,117,112,112,111,114,116,44,32,119,97,114,114,97,110,116,121,44,32,105,110,100,101,109,110,105,116,121,44,10,32,32,32,111,114,32,111,116,104,101,114,32,108,105,97,98,105,108,105,116,121,32,111,98,108,105,103,97,116,105,111,110,115,32,97,110,100,47,111,114,32,114,105,103,104,116,115,32,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,116,104,105,115,10,32,32,32,76,105,99,101,110,115,101,46,32,72,111,119,101,118,101,114,44,32,105,110,32,97,99,99,101,112,116,105,110,103,32,115,117,99,104,32,111,98,108,105,103,97,116,105,111,110,115,44,32,89,111,117,32,109,97,121,32,97,99,116,32,111,110,108,121,10,32,32,32,111,110,32,89,111,117,114,32,111,119,110,32,98,101,104,97,108,102,32,97,110,100,32,111,110,32,89,111,117,114,32,115,111,108,101,32,114,101,115,112,111,110,115,105,98,105,108,105,116,121,44,32,110,111,116,32,111,110,32,98,101,104,97,108,102,10,32,32,32,111,102,32,97,110,121,32,111,116,104,101,114,32,67,111,110,116,114,105,98,117,116,111,114,44,32,97,110,100,32,111,110,108,121,32,105,102,32,89,111,117,32,97,103,114,101,101,32,116,111,32,105,110,100,101,109,110,105,102,121,44,10,32,32,32,100,101,102,101,110,100,44,32,97,110,100,32,104,111,108,100,32,101,97,99,104,32,67,111,110,116,114,105,98,117,116,111,114,32,104,97,114,109,108,101,115,115,32,102,111,114,32,97,110,121,32,108,105,97,98,105,108,105,116,121,10,32,32,32,105,110,99,117,114,114,101,100,32,98,121,44,32,111,114,32,99,108,97,105,109,115,32,97,115,115,101,114,116,101,100,32,97,103,97,105,110,115,116,44,32,115,117,99,104,32,67,111,110,116,114,105,98,117,116,111,114,32,98,121,32,114,101,97,115,111,110,10,32,32,32,111,102,32,121,111,117,114,32,97,99,99,101,112,116,105,110,103,32,97,110,121,32,115,117,99,104,32,119,97,114,114,97,110,116,121,32,111,114,32,97,100,100,105,116,105,111,110,97,108,32,108,105,97,98,105,108,105,116,121,46,10,10,69,78,68,32,79,70,32,84,69,82,77,83,32,65,78,68,32,67,79,78,68,73,84,73,79,78,83,10,10,65,80,80,69,78,68,73,88,58,32,72,111,119,32,116,111,32,97,112,112,108,121,32,116,104,101,32,65,112,97,99,104,101,32,76,105,99,101,110,115,101,32,116,111,32,121,111,117,114,32,119,111,114,107,46,10,10,32,32,32,84,111,32,97,112,112,108,121,32,116,104,101,32,65,112,97,99,104,101,32,76,105,99,101,110,115,101,32,116,111,32,121,111,117,114,32,119,111,114,107,44,32,97,116,116,97,99,104,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,32,32,32,98,111,105,108,101,114,112,108,97,116,101,32,110,111,116,105,99,101,44,32,119,105,116,104,32,116,104,101,32,102,105,101,108,100,115,32,101,110,99,108,111,115,101,100,32,98,121,32,98,114,97,99,107,101,116,115,32,34,91,93,34,10,32,32,32,114,101,112,108,97,99,101,100,32,119,105,116,104,32,121,111,117,114,32,111,119,110,32,105,100,101,110,116,105,102,121,105,110,103,32,105,110,102,111,114,109,97,116,105,111,110,46,32,40,68,111,110,39,116,32,105,110,99,108,117,100,101,10,32,32,32,116,104,101,32,98,114,97,99,107,101,116,115,33,41,32,32,84,104,101,32,116,101,120,116,32,115,104,111,117,108,100,32,98,101,32,101,110,99,108,111,115,101,100,32,105,110,32,116,104,101,32,97,112,112,114,111,112,114,105,97,116,101,10,32,32,32,99,111,109,109,101,110,116,32,115,121,110,116,97,120,32,102,111,114,32,116,104,101,32,102,105,108,101,32,102,111,114,109,97,116,46,32,87,101,32,97,108,115,111,32,114,101,99,111,109,109,101,110,100,32,116,104,97,116,32,97,10,32,32,32,102,105,108,101,32,111,114,32,99,108,97,115,115,32,110,97,109,101,32,97,110,100,32,100,101,115,99,114,105,112,116,105,111,110,32,111,102,32,112,117,114,112,111,115,101,32,98,101,32,105,110,99,108,117,100,101,100,32,111,110,32,116,104,101,10,32,32,32,115,97,109,101,32,34,112,114,105,110,116,101,100,32,112,97,103,101,34,32,97,115,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,102,111,114,32,101,97,115,105,101,114,10,32,32,32,105,100,101,110,116,105,102,105,99,97,116,105,111,110,32,119,105,116,104,105,110,32,116,104,105,114,100,45,112,97,114,116,121,32,97,114,99,104,105,118,101,115,46,10,10,67,111,112,121,114,105,103,104,116,32,91,121,121,121,121,93,32,91,110,97,109,101,32,111,102,32,99,111,112,121,114,105,103,104,116,32,111,119,110,101,114,93,10,10,76,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,101,32,65,112,97,99,104,101,32,76,105,99,101,110,115,101,44,32,86,101,114,115,105,111,110,32,50,46,48,32,40,116,104,101,32,34,76,105,99,101,110,115,101,34,41,59,10,121,111,117,32,109,97,121,32,110,111,116,32,117,115,101,32,116,104,105,115,32,102,105,108,101,32,101,120,99,101,112,116,32,105,110,32,99,111,109,112,108,105,97,110,99,101,32,119,105,116,104,32,116,104,101,32,76,105,99,101,110,115,101,46,10,89,111,117,32,109,97,121,32,111,98,116,97,105,110,32,97,32,99,111,112,121,32,111,102,32,116,104,101,32,76,105,99,101,110,115,101,32,97,116,10,10,32,32,32,32,104,116,116,112,58,47,47,119,119,119,46,97,112,97,99,104,101,46,111,114,103,47,108,105,99,101,110,115,101,115,47,76,73,67,69,78,83,69,45,50,46,48,10,10,85,110,108,101,115,115,32,114,101,113,117,105,114,101,100,32,98,121,32,97,112,112,108,105,99,97,98,108,101,32,108,97,119,32,111,114,32,97,103,114,101,101,100,32,116,111,32,105,110,32,119,114,105,116,105,110,103,44,32,115,111,102,116,119,97,114,101,10,100,105,115,116,114,105,98,117,116,101,100,32,117,110,100,101,114,32,116,104,101,32,76,105,99,101,110,115,101,32,105,115,32,100,105,115,116,114,105,98,117,116,101,100,32,111,110,32,97,110,32,34,65,83,32,73,83,34,32,66,65,83,73,83,44,10,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,73,69,83,32,79,82,32,67,79,78,68,73,84,73,79,78,83,32,79,70,32,65,78,89,32,75,73,78,68,44,32,101,105,116,104,101,114,32,101,120,112,114,101,115,115,32,111,114,32,105,109,112,108,105,101,100,46,10,83,101,101,32,116,104,101,32,76,105,99,101,110,115,101,32,102,111,114,32,116,104,101,32,115,112,101,99,105,102,105,99,32,108,97,110,103,117,97,103,101,32,103,111,118,101,114,110,105,110,103,32,112,101,114,109,105,115,115,105,111,110,115,32,97,110,100,10,108,105,109,105,116,97,116,105,111,110,115,32,117,110,100,101,114,32,116,104,101,32,76,105,99,101,110,115,101,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,108,111,103,32,118,48,46,51,46,53,44,32,101,110,118,95,108,111,103,103,101,114,32,118,48,46,51,46,50,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,97,104,111,45,99,111,114,97,115,105,99,107,32,118,48,46,53,46,49,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,65,110,100,114,101,119,32,71,97,108,108,97,110,116,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,109,105,110,105,122,45,115,121,115,32,118,48,46,49,46,55,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,65,108,101,120,32,67,114,105,99,104,116,111,110,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,35,32,76,105,99,101,110,115,101,32,102,111,114,32,109,105,110,105,122,46,99,32,105,110,32,109,105,110,105,122,45,115,121,115,10,10,32,32,84,104,105,115,32,105,115,32,102,114,101,101,32,97,110,100,32,117,110,101,110,99,117,109,98,101,114,101,100,32,115,111,102,116,119,97,114,101,32,114,101,108,101,97,115,101,100,32,105,110,116,111,32,116,104,101,32,112,117,98,108,105,99,32,100,111,109,97,105,110,46,10,32,32,65,110,121,111,110,101,32,105,115,32,102,114,101,101,32,116,111,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,112,117,98,108,105,115,104,44,32,117,115,101,44,32,99,111,109,112,105,108,101,44,32,115,101,108,108,44,32,111,114,10,32,32,100,105,115,116,114,105,98,117,116,101,32,116,104,105,115,32,115,111,102,116,119,97,114,101,44,32,101,105,116,104,101,114,32,105,110,32,115,111,117,114,99,101,32,99,111,100,101,32,102,111,114,109,32,111,114,32,97,115,32,97,32,99,111,109,112,105,108,101,100,10,32,32,98,105,110,97,114,121,44,32,102,111,114,32,97,110,121,32,112,117,114,112,111,115,101,44,32,99,111,109,109,101,114,99,105,97,108,32,111,114,32,110,111,110,45,99,111,109,109,101,114,99,105,97,108,44,32,97,110,100,32,98,121,32,97,110,121,10,32,32,109,101,97,110,115,46,10,32,32,73,110,32,106,117,114,105,115,100,105,99,116,105,111,110,115,32,116,104,97,116,32,114,101,99,111,103,110,105,122,101,32,99,111,112,121,114,105,103,104,116,32,108,97,119,115,44,32,116,104,101,32,97,117,116,104,111,114,32,111,114,32,97,117,116,104,111,114,115,10,32,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,100,101,100,105,99,97,116,101,32,97,110,121,32,97,110,100,32,97,108,108,32,99,111,112,121,114,105,103,104,116,32,105,110,116,101,114,101,115,116,32,105,110,32,116,104,101,10,32,32,115,111,102,116,119,97,114,101,32,116,111,32,116,104,101,32,112,117,98,108,105,99,32,100,111,109,97,105,110,46,32,87,101,32,109,97,107,101,32,116,104,105,115,32,100,101,100,105,99,97,116,105,111,110,32,102,111,114,32,116,104,101,32,98,101,110,101,102,105,116,10,32,32,111,102,32,116,104,101,32,112,117,98,108,105,99,32,97,116,32,108,97,114,103,101,32,97,110,100,32,116,111,32,116,104,101,32,100,101,116,114,105,109,101,110,116,32,111,102,32,111,117,114,32,104,101,105,114,115,32,97,110,100,10,32,32,115,117,99,99,101,115,115,111,114,115,46,32,87,101,32,105,110,116,101,110,100,32,116,104,105,115,32,100,101,100,105,99,97,116,105,111,110,32,116,111,32,98,101,32,97,110,32,111,118,101,114,116,32,97,99,116,32,111,102,10,32,32,114,101,108,105,110,113,117,105,115,104,109,101,110,116,32,105,110,32,112,101,114,112,101,116,117,105,116,121,32,111,102,32,97,108,108,32,112,114,101,115,101,110,116,32,97,110,100,32,102,117,116,117,114,101,32,114,105,103,104,116,115,32,116,111,32,116,104,105,115,10,32,32,115,111,102,116,119,97,114,101,32,117,110,100,101,114,32,99,111,112,121,114,105,103,104,116,32,108,97,119,46,10,32,32,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,10,32,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,10,32,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,10,32,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,10,32,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,10,32,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,10,32,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,32,32,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,44,32,112,108,101,97,115,101,32,114,101,102,101,114,32,116,111,32,60,104,116,116,112,58,47,47,117,110,108,105,99,101,110,115,101,46,111,114,103,47,62,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,116,105,109,101,32,118,48,46,49,46,51,52,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,119,97,108,107,100,105,114,32,118,48,46,49,46,53,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,65,110,100,114,101,119,32,71,97,108,108,97,110,116,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+174272),
allocate([32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,114,97,110,100,32,118,48,46,51,46,49,52,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,117,116,102,56,45,114,97,110,103,101,115,32,118,48,46,49,46,51,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,65,110,100,114,101,119,32,71,97,108,108,97,110,116,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,97,110,115,105,95,116,101,114,109,32,118,48,46,55,46,50,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,66,101,110,106,97,109,105,110,32,83,97,103,111,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,10,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,10,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,102,108,97,116,101,50,32,118,48,46,50,46,49,51,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,65,108,101,120,32,67,114,105,99,104,116,111,110,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,99,108,97,112,32,118,50,46,49,46,50,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,45,50,48,49,54,32,75,101,118,105,110,32,66,46,32,75,110,97,112,112,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,10,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,10,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,105,110,99,108,117,100,101,100,105,114,32,118,48,46,50,46,49,44,32,105,110,99,108,117,100,101,100,105,114,95,99,111,100,101,103,101,110,32,118,48,46,50,46,49,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,54,44,32,84,105,108,108,32,72,195,182,112,112,110,101,114,10,65,108,108,32,114,105,103,104,116,115,32,114,101,115,101,114,118,101,100,46,10,10,82,101,100,105,115,116,114,105,98,117,116,105,111,110,32,97,110,100,32,117,115,101,32,105,110,32,115,111,117,114,99,101,32,97,110,100,32,98,105,110,97,114,121,32,102,111,114,109,115,44,32,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,10,109,111,100,105,102,105,99,97,116,105,111,110,44,32,97,114,101,32,112,101,114,109,105,116,116,101,100,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,109,101,116,58,10,10,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,111,102,32,115,111,117,114,99,101,32,99,111,100,101,32,109,117,115,116,32,114,101,116,97,105,110,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,44,32,116,104,105,115,10,32,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,46,10,10,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,105,110,32,98,105,110,97,114,121,32,102,111,114,109,32,109,117,115,116,32,114,101,112,114,111,100,117,99,101,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,44,10,32,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,32,105,110,32,116,104,101,32,100,111,99,117,109,101,110,116,97,116,105,111,110,10,32,32,97,110,100,47,111,114,32,111,116,104,101,114,32,109,97,116,101,114,105,97,108,115,32,112,114,111,118,105,100,101,100,32,119,105,116,104,32,116,104,101,32,100,105,115,116,114,105,98,117,116,105,111,110,46,10,10,42,32,78,101,105,116,104,101,114,32,116,104,101,32,110,97,109,101,32,111,102,32,105,110,99,108,117,100,101,100,105,114,32,110,111,114,32,116,104,101,32,110,97,109,101,115,32,111,102,32,105,116,115,10,32,32,99,111,110,116,114,105,98,117,116,111,114,115,32,109,97,121,32,98,101,32,117,115,101,100,32,116,111,32,101,110,100,111,114,115,101,32,111,114,32,112,114,111,109,111,116,101,32,112,114,111,100,117,99,116,115,32,100,101,114,105,118,101,100,32,102,114,111,109,10,32,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,115,112,101,99,105,102,105,99,32,112,114,105,111,114,32,119,114,105,116,116,101,110,32,112,101,114,109,105,115,115,105,111,110,46,10,10,84,72,73,83,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,66,89,32,84,72,69,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,65,78,68,32,67,79,78,84,82,73,66,85,84,79,82,83,32,34,65,83,32,73,83,34,10,65,78,68,32,65,78,89,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,44,32,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,84,72,69,10,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,65,78,68,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,82,69,10,68,73,83,67,76,65,73,77,69,68,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,32,79,82,32,67,79,78,84,82,73,66,85,84,79,82,83,32,66,69,32,76,73,65,66,76,69,10,70,79,82,32,65,78,89,32,68,73,82,69,67,84,44,32,73,78,68,73,82,69,67,84,44,32,73,78,67,73,68,69,78,84,65,76,44,32,83,80,69,67,73,65,76,44,32,69,88,69,77,80,76,65,82,89,44,32,79,82,32,67,79,78,83,69,81,85,69,78,84,73,65,76,10,68,65,77,65,71,69,83,32,40,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,80,82,79,67,85,82,69,77,69,78,84,32,79,70,32,83,85,66,83,84,73,84,85,84,69,32,71,79,79,68,83,32,79,82,10,83,69,82,86,73,67,69,83,59,32,76,79,83,83,32,79,70,32,85,83,69,44,32,68,65,84,65,44,32,79,82,32,80,82,79,70,73,84,83,59,32,79,82,32,66,85,83,73,78,69,83,83,32,73,78,84,69,82,82,85,80,84,73,79,78,41,32,72,79,87,69,86,69,82,10,67,65,85,83,69,68,32,65,78,68,32,79,78,32,65,78,89,32,84,72,69,79,82,89,32,79,70,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,67,79,78,84,82,65,67,84,44,32,83,84,82,73,67,84,32,76,73,65,66,73,76,73,84,89,44,10,79,82,32,84,79,82,84,32,40,73,78,67,76,85,68,73,78,71,32,78,69,71,76,73,71,69,78,67,69,32,79,82,32,79,84,72,69,82,87,73,83,69,41,32,65,82,73,83,73,78,71,32,73,78,32,65,78,89,32,87,65,89,32,79,85,84,32,79,70,32,84,72,69,32,85,83,69,10,79,70,32,84,72,73,83,32,83,79,70,84,87,65,82,69,44,32,69,86,69,78,32,73,70,32,65,68,86,73,83,69,68,32,79,70,32,84,72,69,32,80,79,83,83,73,66,73,76,73,84,89,32,79,70,32,83,85,67,72,32,68,65,77,65,71,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,110,117,109,32,118,48,46,49,46,51,49,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,99,104,114,111,110,111,32,118,48,46,50,46,50,48,10,10,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,77,73,84,41,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,52,44,32,75,97,110,103,32,83,101,111,110,103,104,111,111,110,46,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,10,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,10,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,10,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,10,99,111,112,105,101,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,10,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,10,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,10,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,10,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,10,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,10,79,85,84,32,79,70,32,79,82,32,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,10,84,72,69,32,83,79,70,84,87,65,82,69,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,116,114,97,118,101,114,115,101,32,118,48,46,48,46,49,50,10,10,116,114,97,118,101,114,115,101,32,105,115,32,77,73,84,32,108,105,99,101,110,115,101,100,44,32,98,117,116,32,100,111,101,115,110,39,116,32,105,110,99,108,117,100,101,32,97,32,99,111,112,121,46,10,10,35,35,32,78,111,116,105,99,101,32,102,111,114,32,98,108,105,115,116,32,118,48,46,48,46,52,10,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,53,32,84,104,101,32,82,117,115,116,32,80,114,111,106,101,99,116,32,68,101,118,101,108,111,112,101,114,115,10,10,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,10,112,101,114,115,111,110,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,10,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,10,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,10,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,10,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,32,111,102,10,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,10,105,115,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,99,111,110,100,105,116,105,111,110,115,58,10,10,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,10,115,104,97,108,108,32,98,101,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,10,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,10,65,78,89,32,75,73,78,68,44,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+184512),
allocate([32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,10,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,10,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,10,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,32,65,67,84,73,79,78,10,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,10,73,78,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,10,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,32,83,79,70,84,87,65,82,69,46,10,48,46,51,46,48,105,108,99,84,105,108,108,32,72,195,182,112,112,110,101,114,32,60,116,105,108,108,64,104,111,101,112,112,110,101,114,46,119,115,62,65,32,99,111,110,118,101,114,116,101,114,32,97,110,100,32,115,116,97,116,105,115,116,105,99,115,32,117,116,105,108,105,116,121,32,102,111,114,32,73,82,67,32,108,111,103,32,102,105,108,101,115,116,105,109,101,84,105,109,101,115,116,97,109,112,32,111,102,102,115,101,116,32,111,102,32,105,110,112,117,116,32,101,118,101,110,116,115,44,32,105,110,32,115,101,99,111,110,100,115,116,105,109,101,95,105,110,116,116,105,109,101,95,111,117,116,84,105,109,101,115,116,97,109,112,32,111,102,102,115,101,116,32,102,111,114,32,111,117,116,112,117,116,32,101,118,101,110,116,115,44,32,105,110,32,115,101,99,111,110,100,115,100,97,116,101,79,118,101,114,114,105,100,101,32,116,104,101,32,100,97,116,101,32,102,111,114,32,116,104,105,115,32,108,111,103,44,32,73,83,79,32,56,54,48,49,44,32,89,89,89,89,45,77,77,45,68,68,100,105,110,102,101,114,95,100,97,116,101,84,114,121,32,116,111,32,117,115,101,32,116,104,101,32,102,105,108,101,110,97,109,101,32,97,115,32,100,97,116,101,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,108,111,103,105,110,102,101,114,45,100,97,116,101,99,104,97,110,110,101,108,83,101,116,32,97,32,99,104,97,110,110,101,108,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,108,111,103,99,102,111,114,109,97,116,83,101,116,32,116,104,101,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,32,102,111,114,109,97,116,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,108,111,103,102,105,110,112,117,116,95,102,111,114,109,97,116,83,101,116,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,108,111,103,105,110,102,111,117,116,112,117,116,95,102,111,114,109,97,116,83,101,116,32,116,104,101,32,111,117,116,112,117,116,32,102,111,114,109,97,116,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,108,111,103,111,117,116,102,105,110,112,117,116,95,102,105,108,101,115,83,112,101,99,105,102,121,32,97,110,32,105,110,112,117,116,32,102,105,108,101,44,32,105,110,115,116,101,97,100,32,111,102,32,115,116,100,105,110,105,110,112,117,116,105,111,117,116,112,117,116,95,102,105,108,101,83,112,101,99,105,102,121,32,97,110,32,111,117,116,112,117,116,32,102,105,108,101,44,32,105,110,115,116,101,97,100,32,111,102,32,115,116,100,111,117,116,111,117,116,112,117,116,111,110,111,116,105,99,101,80,114,105,110,116,32,97,108,108,32,116,104,101,32,110,111,116,105,99,101,115,47,108,105,99,101,110,115,101,115,112,97,114,115,101,80,97,114,115,101,32,116,104,101,32,105,110,112,117,116,44,32,99,104,101,99,107,105,110,103,32,116,104,101,32,102,111,114,109,97,116,99,111,110,118,101,114,116,67,111,110,118,101,114,116,32,102,114,111,109,32,97,32,115,111,117,114,99,101,32,116,111,32,97,32,116,97,114,103,101,116,32,102,111,114,109,97,116,115,117,98,106,101,99,116,111,112,101,114,97,116,111,114,105,102,110,105,99,107,116,121,112,101,116,101,120,116,111,112,95,110,111,116,110,111,116,111,112,95,101,120,97,99,116,108,121,101,120,97,99,116,108,121,111,112,95,99,111,110,116,97,105,110,115,99,111,110,116,97,105,110,115,111,112,95,103,114,101,97,116,101,114,103,114,101,97,116,101,114,111,112,95,108,101,115,115,108,101,115,115,111,112,95,109,97,116,99,104,101,115,109,97,116,99,104,101,115,111,112,95,101,113,117,97,108,115,116,97,116,115,65,110,97,108,121,115,101,32,116,104,101,32,97,99,116,105,118,105,116,121,32,111,102,32,117,115,101,114,115,32,98,121,32,99,101,114,116,97,105,110,32,109,101,116,114,105,99,115,115,111,114,116,83,111,114,116,115,32,97,32,108,111,103,32,98,121,32,116,105,109,101,100,101,100,117,112,82,101,109,111,118,101,115,32,100,117,112,108,105,99,97,116,101,32,108,111,103,32,101,110,116,114,105,101,115,32,105,110,32,99,108,111,115,101,32,112,114,111,120,105,109,105,116,121,109,101,114,103,101,77,101,114,103,101,115,32,116,104,101,32,105,110,112,117,116,32,108,111,103,115,46,32,84,104,105,115,32,104,97,115,32,116,111,32,107,101,101,112,32,101,118,101,114,121,116,104,105,110,103,32,105,110,32,109,101,109,111,114,121,78,111,32,99,111,109,109,97,110,100,32,115,112,101,99,105,102,105,101,100,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,43,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,118,101,114,115,105,111,110,109,97,115,116,101,114,95,104,97,115,104,58,32,123,125,10,102,114,101,113,115,108,105,110,101,115,97,108,112,104,97,95,108,105,110,101,115,119,111,114,100,115,44,10,119,101,101,107,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,99,108,105,47,115,114,99,47,108,105,98,46,114,115,85,110,105,109,112,108,101,109,101,110,116,101,100,32,115,117,98,99,111,109,109,97,110,100,32,96,96,44,32,116,104,105,115,32,105,115,32,97,32,98,117,103,34,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,45,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,112,109,97,109,80,77,65,77,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,102,111,114,109,97,116,47,109,111,100,46,114,115,89,111,117,32,100,105,100,110,39,116,32,115,112,101,99,105,102,121,32,116,104,101,32,111,117,116,112,117,116,32,102,111,114,109,97,116,101,110,101,114,103,121,109,101,99,104,101,109,119,101,101,99,104,97,116,119,102,111,114,109,97,116,116,101,114,32,101,114,114,111,114,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,119,104,111,108,101,32,98,117,102,102,101,114,84,104,101,32,102,111,114,109,97,116,32,96,96,32,105,115,32,117,110,107,110,111,119,110,32,116,111,32,109,101,10,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,116,104,101,32,98,117,102,102,101,114,101,100,32,100,97,116,97,9,69,114,114,111,114,58,32,89,111,117,32,100,105,100,110,39,116,32,115,112,101,99,105,102,121,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,102,97,105,108,101,100,32,116,111,32,102,105,108,108,32,119,104,111,108,101,32,98,117,102,102,101,114,115,116,114,101,97,109,32,100,105,100,32,110,111,116,32,99,111,110,116,97,105,110,32,118,97,108,105,100,32,85,84,70,45,56,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,117,110,101,120,112,101,99,116,101,100,32,105,110,118,97,108,105,100,32,85,84,70,45,56,32,99,111,100,101,32,112,111,105,110,116,78,111,32,105,110,112,117,116,32,102,105,108,101,115,32,103,105,118,101,110,44,32,99,97,110,39,116,32,105,110,102,101,114,32,100,97,116,101,84,111,111,32,109,97,110,121,32,105,110,112,117,116,32,102,105,108,101,115,32,40,41,44,32,99,97,110,39,116,32,105,110,102,101,114,32,100,97,116,101,10,65,98,111,114,116,105,110,103,58,32,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,32,40,41,46,1,1,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,119,105,108,100,99,97,114,100,115,32,97,114,101,32,101,105,116,104,101,114,32,114,101,103,117,108,97,114,32,96,42,96,32,111,114,32,114,101,99,117,114,115,105,118,101,32,96,42,42,96,114,101,99,117,114,115,105,118,101,32,119,105,108,100,99,97,114,100,115,32,109,117,115,116,32,102,111,114,109,32,97,32,115,105,110,103,108,101,32,112,97,116,104,32,99,111,109,112,111,110,101,110,116,105,110,118,97,108,105,100,32,114,97,110,103,101,32,112,97,116,116,101,114,110,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,101,108,102,46,100,105,114,95,112,97,116,116,101,114,110,115,46,108,101,110,40,41,32,60,32,40,33,48,32,97,115,32,117,115,105,122,101,41,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,103,108,111,98,45,48,46,50,46,49,49,47,115,114,99,47,108,105,98,46,114,115,46,46,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,117,117,117,117,117,117,117,117,98,116,110,117,102,114,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,79,70,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,97,32,108,105,115,116,69,79,70,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,97,110,32,111,98,106,101,99,116,69,79,70,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,97,32,115,116,114,105,110,103,69,79,70,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,97,32,118,97,108,117,101,101,120,112,101,99,116,101,100,32,96,58,96,101,120,112,101,99,116,101,100,32,96,44,96,32,111,114,32,96,93,96,101,120,112,101,99,116,101,100,32,96,44,96,32,111,114,32,96,125,96,101,120,112,101,99,116,101,100,32,105,100,101,110,116,101,120,112,101,99,116,101,100,32,118,97,108,117,101,105,110,118,97,108,105,100,32,101,115,99,97,112,101,105,110,118,97,108,105,100,32,110,117,109,98,101,114,105,110,118,97,108,105,100,32,117,110,105,99,111,100,101,32,99,111,100,101,32,112,111,105,110,116,107,101,121,32,109,117,115,116,32,98,101,32,97,32,115,116,114,105,110,103,108,111,110,101,32,108,101,97,100,105,110,103,32,115,117,114,114,111,103,97,116,101,32,105,110,32,104,101,120,32,101,115,99,97,112,101,116,114,97,105,108,105,110,103,32,99,104,97,114,97,99,116,101,114,115,117,110,101,120,112,101,99,116,101,100,32,101,110,100,32,111,102,32,104,101,120,32,101,115,99,97,112,101,109,105,115,115,105,110,103,32,102,105,101,108,100,32,34,117,110,107,110,111,119,110,32,102,105,101,108,100,32,34,117,110,107,110,111,119,110,32,118,97,114,105,97,110,116,32,34,105,110,118,97,108,105,100,32,118,97,108,117,101,32,108,101,110,103,116,104,32,105,110,118,97,108,105,100,32,118,97,108,117,101,58,32,105,110,118,97,108,105,100,32,116,121,112,101,58,32,115,121,110,116,97,120,32,101,114,114,111,114,32,97,116,32,108,105,110,101,32,32,99,111,108,117,109,110,32,32,32,83,121,110,116,97,120,73,111,70,114,111,109,85,116,102,56,58,119,97,114,110,105,110,103,58,32,105,110,118,97,108,105,100,32,114,101,103,101,120,32,102,105,108,116,101,114,32,45,32,10,119,97,114,110,105,110,103,58,32,105,110,118,97,108,105,100,32,108,111,103,103,105,110,103,32,115,112,101,99,32,39,39,44,32,105,103,110,111,114,105,110,103,32,105,116,32,40,116,111,111,32,109,97,110,121,32,39,47,39,115,41,10,39,44,32,105,103,110,111,114,105,110,103,32,105,116,10,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,82,85,83,84,95,76,79,71,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,105,108,99,95,102,111,114,109,97,116,95,119,101,101,99,104,97,116,104,97,115,106,111,105,110,101,100,108,101,102,116,113,117,105,116,45,45,78,111,116,105,99,101,40,105,114,99,58,100,105,115,99,111,110,110,101,99,116,101,100,102,114,111,109,115,101,114,118,101,114,110,111,119,107,110,111,119,110,97,115,105,115,97,114,101,37,89,45,37,109,45,37,100,32,37,72,58,37,77,58,37,83,32,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,102,111,114,109,97,116,115,47,119,101,101,99,104,97,116,47,115,114,99,47,108,105,98,46,114,115,80,97,114,115,105,110,103,58,32,32,32,79,114,105,103,105,110,97,108,58,32,32,96,96,72,111,115,116,109,97,115,107,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,67,104,97,110,110,101,108,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,9,45,45,9,78,111,116,105,99,101,40,41,58,32,10,9,45,45,9,105,114,99,58,32,100,105,115,99,111,110,110,101,99,116,101,100,32,102,114,111,109,32,115,101,114,118,101,114,10,9,60,45,45,9,32,40,41,32,104,97,115,32,113,117,105,116,41,41,32,104,97,115,32,108,101,102,116,32,9,45,45,9,32,105,115,32,110,111,119,32,107,110,111,119,110,32,97,115,32,9,45,45,62,9,41,32,104,97,115,32,106,111,105,110,101,100,32,9,32,42,9,9,99,97,110,110,111,116,32,97,99,99,101,115,115,32,97,32,84,76,83,32,118,97,108,117,101,32,100,117,114,105,110,103,32,111,114,32,97,102,116,101,114,32,105,116,32,105,115,32,100,101,115,116,114,111,121,101,100,105,110,118,97,108,105,100,32,111,114,32,111,117,116,45,111,102,45,114,97,110,103,101,32,100,97,116,101,116,105,109,101,114,97,119,95,99,97,112,32,111,118,101,114,102,108,111,119,114,97,119,95,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,101,108,102,46,116,97,98,108,101,46,115,105,122,101,40,41,32,60,61,32,110,101,119,95,114,97,119,95,99,97,112,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,119,95,114,97,119,95,99,97,112,46,105,115,95,112,111,119,101,114,95,111,102,95,116,119,111,40,41,32,124,124,32,110,101,119,95,114,97,119,95,99,97,112,32,61,61,32,48,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,73,110,116,101,114,110,97,108,32,72,97,115,104,77,97,112,32,101,114,114,111,114,58,32,79,117,116,32,111,102,32,115,112,97,99,101,46,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,111,112,115,47,115,114,99,47,115,116,97,116,115,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,112,97,116,116,101,114,110,46,114,115,105,108,99,95,111,112,115,58,58,112,97,114,115,101,111,112,115,47,115,114,99,47,108,105,98,46,114,115,79,117,116,32,111,102,32,98,111,117,110,100,115,32,97,99,99,101,115,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,42,101,32,61,61,32,114,101,109,111,118,101,100,111,112,115,47,115,114,99,47,97,103,101,115,101,116,46,114,115,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,99,97,110,110,111,116,32,97,99,99,101,115,115,32,97,32,84,76,83,32,118,97,108,117,101,32,100,117,114,105,110,103,32,111,114,32,97,102,116,101,114,32,105,116,32,105,115,32,100,101,115,116,114,111,121,101,100,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,99,111,109,112,105,108,101,46,114,115,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,109,117,115,116,32,98,101,32,99,97,108,108,101,100,32,111,110,32,97,32,99,111,109,112,105,108,101,100,32,105,110,115,116,114,117,99,116,105,111,110,44,32,105,110,115,116,101,97,100,32,105,116,32,119,97,115,32,99,97,108,108,101,100,32,111,110,58,32,83,112,108,105,116,67,111,109,112,105,108,101,100,85,110,99,111,109,112,105,108,101,100,83,112,108,105,116,49,83,112,108,105,116,50,83,97,118,101,115,108,111,116,69,109,112,116,121,76,111,111,107,108,111,111,107,67,104,97,114,99,82,97,110,103,101,115,114,97,110,103,101,115,66,121,116,101,115,115,116,97,114,116,101,110,100,83,116,97,114,116,76,105,110,101,69,110,100,76,105,110,101,83,116,97,114,116,84,101,120,116,69,110,100,84,101,120,116,87,111,114,100,66,111,117,110,100,97,114,121,78,111,116,87,111,114,100,66,111,117,110,100,97,114,121,77,97,116,99,104,73,110,115,116,66,121,116,101,115,103,111,116,111,73,110,115,116,82,97,110,103,101,115,73,110,115,116,67,104,97,114,73,110,115,116,69,109,112,116,121,76,111,111,107,73,110,115,116,83,112,108,105,116,103,111,116,111,49,103,111,116,111,50,73,110,115,116,83,97,118,101,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,97,116,32,108,101,97,115,116,32,111,110,101,32,111,102,32,116,104,101,32,115,112,108,105,116,32,104,111,108,101,115,32,109,117,115,116,32,98,101,32,102,105,108,108,101,100,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,109,117,115,116,32,98,101,32,99,97,108,108,101,100,32,111,110,32,83,112,108,105,116,32,105,110,115,116,114,117,99,116,105,111,110,44,32,105,110,115,116,101,97,100,32,105,116,32,119,97,115,32,99,97,108,108,101,100,32,111,110,58,32,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,110,111,116,32,97,108,108,32,105,110,115,116,114,117,99,116,105,111,110,115,32,119,101,114,101,32,99,111,109,112,105,108,101,100,33,32,102,111,117,110,100,32,117,110,99,111,109,112,105,108,101,100,32,105,110,115,116,114,117,99,116,105,111,110,58,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,33,99,104,97,114,115,46,105,115,95,101,109,112,116,121,40,41,110,111,110,45,101,109,112,116,121,32,108,105,116,101,114,97,108,97,108,116,101,114,110,97,116,101,115,32,109,117,115,116,32,104,97,118,101,32,97,116,32,108,101,97,115,116,32,50,32,101,120,112,114,115,99,97,112,116,117,114,101,32,105,110,100,101,120,114,97,119,95,99,97,112,32,111,118,101,114,102,108,111,119,114,97,119,95,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,101,108,102,46,116,97,98,108,101,46,115,105,122,101,40,41,32,60,61,32,110,101,119,95,114,97,119,95,99,97,112,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,119,95,114,97,119,95,99,97,112,46,105,115,95,112,111,119,101,114,95,111,102,95,116,119,111,40,41,32,124,124,32,110,101,119,95,114,97,119,95,99,97,112,32,61,61,32,48,73,110,116,101,114,110,97,108,32,72,97,115,104,77,97,112,32,101,114,114,111,114,58,32,79,117,116,32,111,102,32,115,112,97,99,101,46,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,116,97,114,116,32,60,61,32,101,110,100,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,102,114,111,109,95,105,110,115,116,32,60,32,58,58,115,116,100,58,58,117,115,105,122,101,58,58,77,65,88,97,116,116,101,109,112,116,32,116,111,32,99,97,108,99,117,108,97,116,101,32,116,104,101,32,114,101,109,97,105,110,100,101,114,32,119,105,116,104,32,97,32,100,105,118,105,115,111,114,32,111,102,32,122,101,114,111,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,112,97,116,46,108,101,110,40,41,32,62,61,32,49,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,108,105,116,101,114,97,108,115,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,112,114,111,103,46,114,115,66,85,71,58,32,102,111,114,119,97,114,100,32,109,97,116,99,104,32,105,109,112,108,105,101,115,32,98,97,99,107,119,97,114,100,32,109,97,116,99,104,66,85,71,58,32,101,97,114,108,121,32,109,97,116,99,104,32,99,97,110,39,116,32,104,97,112,112,101,110,32,111,110,32,114,101,118,101,114,115,101,32,115,101,97,114,99,104,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,101,120,101,99,46,114,115,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,80,111,105,115,111,110,69,114,114,111,114,32,123,32,105,110,110,101,114,58,32,46,46,32,125,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,110,102,97,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,98,97,99,107,116,114,97,99,107,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,100,102,97,46,114,115,115,101,116,115,32,109,117,115,116,32,99,111,110,116,97,105,110,32,50,32,111,114,32,109,111,114,101,32,114,101,103,117,108,97,114,32,101,120,112,114,101,115,115,105,111,110,115,99,111,109,112,105,108,101,100,32,112,114,111,103,114,97,109,32,116,111,111,32,98,105,103,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,48,46,49,46,53,53,47,115,114,99,47,114,101,46,114,115,67,111,109,112,105,108,101,100,32,114,101,103,101,120,32,101,120,99,101,101,100,115,32,115,105,122,101,32,108,105,109,105,116,32,111,102,32,32,98,121,116,101,115,46,83,101,116,115,32,109,117,115,116,32,99,111,110,116,97,105,110,32,50,32,111,114,32,109,111,114,101,32,114,101,103,117,108,97,114,32,101,120,112,114,101,115,115,105,111,110,115,46,73,110,118,97,108,105,100,83,101,116,95,95,78,111,110,101,120,104,97,117,115,116,105,118,101,83,121,110,116,97,120,67,111,109,112,105,108,101,100,84,111,111,66,105,103,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,117,116,102,56,45,114,97,110,103,101,115,45,48,46,49,46,51,47,115,114,99,47,108,105,98,46,114,115,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,105,110,118,97,108,105,100,32,101,110,99,111,100,101,100,32,108,101,110,103,116,104,58,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,96,40,108,101,102,116,32,61,61,32,114,105,103,104,116,41,96,32,40,108,101,102,116,58,32,96,96,44,32,114,105,103,104,116,58,32,96,96,41,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,32,105,110,118,97,108,105,100,32,85,84,70,45,56,32,98,121,116,101,32,115,101,113,117,101,110,99,101,32,115,105,122,101,114,101,103,101,120,32,108,101,110,103,116,104,32,111,118,101,114,102,108,111,119,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,63,80,60,63,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,115,121,110,116,97,120,45,48,46,50,46,53,47,115,114,99,47,112,97,114,115,101,114,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,114,101,103,101,120,45,115,121,110,116,97,120,45,48,46,50,46,53,47,115,114,99,47,108,105,98,46,114,115,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,58,93,97,108,110,117,109,97,108,112,104,97,97,115,99,105,105,98,108,97,110,107,99,110,116,114,108,100,105,103,105,116,103,114,97,112,104,108,111,119,101,114,112,114,105,110,116,112,117,110,99,116,115,112,97,99,101,117,112,112,101,114,119,111,114,100,120,100,105,103,105,116,111,99,116,97,108,32,115,116,114,105,110,103,118,97,108,105,100,32,111,99,116,97,108,32,110,117,109,98,101,114,85,110,105,99,111,100,101,32,115,99,97,108,97,114,32,118,97,108,117,101,65,104,111,109,65,108,112,104,97,98,101,116,105,99,65,110,97,116,111,108,105,97,110,95,72,105,101,114,111,103,108,121,112,104,115,65,114,97,98,105,99,65,114,109,101,110,105,97,110,65,118,101,115,116,97,110,66,97,108,105,110,101,115,101,66,97,109,117,109,66,97,115,115,97,95,86,97,104,66,97,116,97,107,66,101,110,103,97,108,105,66,111,112,111,109,111,102,111,66,114,97,104,109,105,66,114,97,105,108,108,101,66,117,103,105,110,101,115,101,66,117,104,105,100,67,67,97,110,97,100,105,97,110,95,65,98,111,114,105,103,105,110,97,108,67,97,114,105,97,110,67,97,117,99,97,115,105,97,110,95,65,108,98,97,110,105,97,110,67,99,67,102,67,104,97,107,109,97,67,104,97,109,67,104,101,114,111,107,101,101,67,110,67,111,67,111,109,109,111,110,67,111,112,116,105,99,67,117,110,101,105,102,111,114,109,67,121,112,114,105,111,116,67,121,114,105,108,108,105,99,68,101,102,97,117,108,116,95,73,103,110,111,114,97,98,108,101,95,67,111,100,101,95,80,111,105,110,116,68,101,115,101,114,101,116,68,101,118,97,110,97,103,97,114,105,68,117,112,108,111,121,97,110,69,103,121,112,116,105,97,110,95,72,105,101,114,111,103,108,121,112,104,115,69,108,98,97,115,97,110,69,116,104,105,111,112,105,99,71,101,111,114,103,105,97,110,71,108,97,103,111,108,105,116,105,99,71,111,116,104,105,99,71,114,97,110,116,104,97,71,114,97,112,104,101,109,101,95,69,120,116,101,110,100,71,114,101,101,107,71,117,106,97,114,97,116,105,71,117,114,109,117,107,104,105,72,97,110,72,97,110,103,117,108,72,97,110,117,110,111,111,72,97,116,114,97,110,72,101,98,114,101,119,72,105,114,97,103,97,110,97,73,109,112,101,114,105,97,108,95,65,114,97,109,97,105,99,73,110,104,101,114,105,116,101,100,73,110,115,99,114,105,112,116,105,111,110,97,108,95,80,97,104,108,97,118,105,73,110,115,99,114,105,112,116,105,111,110,97,108,95,80,97,114,116,104,105,97,110,74,97,118,97,110,101,115,101,74,111,105,110,95,67,111,110,116,114,111,108,75,97,105,116,104,105,75,97,110,110,97,100,97,75,97,116,97,107,97,110,97,75,97,121,97,104,95,76,105,75,104,97,114,111,115,104,116,104,105,75,104,109,101,114,75,104,111,106,107,105,75,104,117,100,97,119,97,100,105,76,76,67,76,97,111,76,97,116,105,110,76,101,112,99,104,97,76,105,109,98,117,76,105,110,101,97,114,95,65,76,105,110,101,97,114,95,66,76,105,115,117,76,108,76,109,76,111,76,111,119,101,114,99,97,115,101,76,116,76,117,76,121,99,105,97,110,76,121,100,105,97,110,77,77,97,104,97,106,97,110,105,77,97,108,97,121,97,108,97,109,77,97,110,100,97,105,99,77,97,110,105,99,104,97,101,97,110,77,99,77,101,77,101,101,116,101,105,95,77,97,121,101,107,77,101,110,100,101,95,75,105,107,97,107,117,105,77,101,114,111,105,116,105,99,95,67,117,114,115,105,118,101,77,101,114,111,105,116,105,99,95,72,105,101,114,111,103,108,121,112,104,115,77,105,97,111,77,110,77,111,100,105,77,111,110,103,111,108,105,97,110,77,114,111,77,117,108,116,97,110,105,77,121,97,110,109,97,114,78,78,97,98,97,116,97,101,97,110,78,100,78,101,119,95,84,97,105,95,76,117,101,78,107,111,78,108,78,111,78,111,110,99,104,97,114,97,99,116,101,114,95,67,111,100,101,95,80,111,105,110,116,79,103,104,97,109,79,108,95,67,104,105,107,105,79,108,100,95,72,117,110,103,97,114,105,97,110,79,108,100,95,73,116,97,108,105,99,79,108,100,95,78,111,114,116,104,95,65,114,97,98,105,97,110,79,108,100,95,80,101,114,109,105,99,79,108,100,95,80,101,114,115,105,97,110,79,108,100,95,83,111,117,116,104,95,65,114,97,98,105,97,110,79,108,100,95,84,117,114,107,105,99,79,114,105,121,97,79,115,109,97,110,121,97,80,80,97,104,97,119,104,95,72,109,111,110,103,80,97,108,109,121,114,101,110,101,80,97,117,95,67,105,110,95,72,97,117,80,99,80,100,80,101,80,102,80,104,97,103,115,95,80,97,80,104,111,101,110,105,99,105,97,110,80,105,80,111,80,115,80,115,97,108,116,101,114,95,80,97,104,108,97,118,105,82,101,106,97,110,103,82,117,110,105,99,83,83,97,109,97,114,105,116,97,110,83,97,117,114,97,115,104,116,114,97,83,99,83,104,97,114,97,100,97,83,104,97,118,105,97,110,83,105,100,100,104,97,109,83,105,103,110,87,114,105,116,105,110,103,83,105,110,104,97,108,97,83,107,83,109,83,111,83,111,114,97,95,83,111,109,112,101,110,103,83,117,110,100,97,110,101,115,101,83,121,108,111,116,105,95,78,97,103,114,105,83,121,114,105,97,99,84,97,103,97,108,111,103,84,97,103,98,97,110,119,97,84,97,105,95,76,101,84,97,105,95,84,104,97,109,84,97,105,95,86,105,101,116,84,97,107,114,105,84,97,109,105,108,84,101,108,117,103,117,84,104,97,97,110,97,84,104,97,105,84,105,98,101,116,97,110,84,105,102,105,110,97,103,104,84,105,114,104,117,116,97,85,103,97,114,105,116,105,99,85,112,112,101,114,99,97,115,101,86,97,105,87,97,114,97,110,103,95,67,105,116,105,87,104,105,116,101,95,83,112,97,99,101,88,73,68,95,67,111,110,116,105,110,117,101,88,73,68,95,83,116,97,114,116,89,105,90,90,108,90,112,90,115,124,44,32,125,44,125,42,41,40,63,105,58,40,63,80,60,40,63,58,45,91,92,66,92,98,36,94,40,63,109,58,36,41,40,63,109,58,94,41,46,40,63,115,58,46,41,115,116,97,99,107,32,101,120,104,97,117,115,116,101,100,44,32,116,111,111,32,109,117,99,104,32,110,101,115,116,105,110,103,117,110,114,101,99,111,103,110,105,122,101,100,32,85,110,105,99,111,100,101,32,99,108,97,115,115,32,110,97,109,101,117,110,114,101,99,111,103,110,105,122,101,100,32,102,108,97,103,117,110,114,101,99,111,103,110,105,122,101,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,117,110,111,112,101,110,101,100,32,112,97,114,101,110,116,104,101,115,105,115,117,110,101,120,112,101,99,116,101,100,32,69,79,70,32,105,110,32,104,101,120,32,108,105,116,101,114,97,108,117,110,101,120,112,101,99,116,101,100,32,69,79,70,32,105,110,32,102,108,97,103,115,117,110,101,120,112,101,99,116,101,100,32,69,79,70,32,105,110,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,117,110,101,120,112,101,99,116,101,100,32,69,79,70,32,105,110,32,99,104,97,114,97,99,116,101,114,32,99,108,97,115,115,117,110,99,108,111,115,101,100,32,85,110,105,99,111,100,101,32,99,108,97,115,115,32,108,105,116,101,114,97,108,117,110,99,108,111,115,101,100,32,99,111,117,110,116,101,100,32,114,101,112,101,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,117,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,117,110,99,108,111,115,101,100,32,104,101,120,97,100,101,99,105,109,97,108,32,108,105,116,101,114,97,108,117,110,99,108,111,115,101,100,32,99,97,112,116,117,114,101,32,103,114,111,117,112,32,110,97,109,101,101,120,112,114,101,115,115,105,111,110,32,99,97,110,110,111,116,32,98,101,32,114,101,112,101,97,116,101,100,114,101,112,101,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,32,109,105,115,115,105,110,103,32,101,120,112,114,101,115,115,105,111,110,109,105,115,115,105,110,103,32,99,111,117,110,116,32,105,110,32,114,101,112,101,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,105,110,118,97,108,105,100,32,85,110,105,99,111,100,101,32,115,99,97,108,97,114,32,118,97,108,117,101,105,110,118,97,108,105,100,32,99,111,117,110,116,101,100,32,114,101,112,101,116,105,116,105,111,110,32,114,97,110,103,101,105,110,118,97,108,105,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,99,108,97,115,115,105,110,118,97,108,105,100,32,99,104,97,114,97,99,116,101,114,32,99,108,97,115,115,32,114,97,110,103,101,105,110,118,97,108,105,100,32,99,97,112,116,117,114,101,32,110,97,109,101,105,110,118,97,108,105,100,32,98,97,115,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+194752),
allocate([32,49,54,32,110,117,109,98,101,114,105,110,118,97,108,105,100,32,98,97,115,101,32,49,48,32,110,117,109,98,101,114,101,109,112,116,121,32,103,114,111,117,112,32,40,101,46,103,46,44,32,39,40,41,39,41,102,108,97,103,32,110,101,103,97,116,105,111,110,32,119,105,116,104,111,117,116,32,97,110,121,32,102,108,97,103,115,101,109,112,116,121,32,99,97,112,116,117,114,101,32,110,97,109,101,101,109,112,116,121,32,97,108,116,101,114,110,97,116,101,100,117,112,108,105,99,97,116,101,32,99,97,112,116,117,114,101,32,110,97,109,101,100,111,117,98,108,101,32,102,108,97,103,32,110,101,103,97,116,105,111,110,69,114,114,111,114,32,112,97,114,115,105,110,103,32,114,101,103,101,120,32,110,101,97,114,32,39,39,32,97,116,32,99,104,97,114,97,99,116,101,114,32,111,102,102,115,101,116,32,58,32,69,114,114,111,114,32,112,97,114,115,105,110,103,32,114,101,103,101,120,58,32,85,110,114,101,99,111,103,110,105,122,101,100,32,85,110,105,99,111,100,101,32,99,108,97,115,115,32,110,97,109,101,58,32,39,39,46,85,110,114,101,99,111,103,110,105,122,101,100,32,102,108,97,103,58,32,39,39,46,32,40,65,108,108,111,119,101,100,32,102,108,97,103,115,58,32,105,44,32,115,44,32,109,44,32,85,44,32,120,46,41,85,110,114,101,99,111,103,110,105,122,101,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,58,32,39,92,67,97,112,116,117,114,101,32,110,97,109,101,32,103,114,111,117,112,32,102,111,114,32,39,39,32,105,115,32,110,111,116,32,99,108,111,115,101,100,46,32,40,77,105,115,115,105,110,103,32,97,32,39,62,39,46,41,73,110,118,97,108,105,100,32,97,112,112,108,105,99,97,116,105,111,110,32,111,102,32,114,101,112,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,32,116,111,58,32,39,78,117,109,98,101,114,32,100,111,101,115,32,110,111,116,32,99,111,114,114,101,115,112,111,110,100,32,116,111,32,97,32,85,110,105,99,111,100,101,32,115,99,97,108,97,114,32,118,97,108,117,101,58,32,39,73,110,118,97,108,105,100,32,99,111,117,110,116,101,100,32,114,101,112,101,116,105,116,105,111,110,32,114,97,110,103,101,58,32,123,125,46,32,67,111,117,110,116,101,100,32,114,101,112,101,116,105,116,105,111,110,32,114,97,110,103,101,115,32,109,117,115,116,32,115,116,97,114,116,32,119,105,116,104,32,116,104,101,32,109,105,110,105,109,117,109,44,32,98,117,116,32,32,62,32,73,110,118,97,108,105,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,99,104,97,114,97,99,116,101,114,32,99,108,97,115,115,58,32,39,73,110,118,97,108,105,100,32,99,104,97,114,97,99,116,101,114,32,99,108,97,115,115,32,114,97,110,103,101,32,39,39,46,32,67,104,97,114,97,99,116,101,114,32,99,108,97,115,115,32,114,97,110,103,101,115,32,109,117,115,116,32,115,116,97,114,116,32,119,105,116,104,32,116,104,101,32,115,109,97,108,108,101,114,32,99,104,97,114,97,99,116,101,114,44,32,98,117,116,32,73,110,118,97,108,105,100,32,99,97,112,116,117,114,101,32,110,97,109,101,58,32,39,39,46,32,67,97,112,116,117,114,101,32,110,97,109,101,115,32,109,117,115,116,32,99,111,110,115,105,115,116,32,111,102,32,91,95,97,45,122,65,45,90,48,45,57,93,32,97,110,100,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,116,111,32,115,116,97,114,116,32,119,105,116,104,32,119,105,116,104,32,97,32,110,117,109,98,101,114,46,78,111,116,32,97,32,118,97,108,105,100,32,98,97,115,101,32,49,54,32,110,117,109,98,101,114,58,32,39,78,111,116,32,97,32,118,97,108,105,100,32,98,97,115,101,32,49,48,32,110,117,109,98,101,114,58,32,39,67,97,112,116,117,114,101,32,110,97,109,101,32,39,39,32,105,115,32,117,115,101,100,32,109,111,114,101,32,116,104,97,110,32,111,110,99,101,46,69,120,104,97,117,115,116,101,100,32,115,112,97,99,101,32,114,101,113,117,105,114,101,100,32,116,111,32,112,97,114,115,101,32,114,101,103,101,120,32,119,105,116,104,32,116,111,111,32,109,117,99,104,32,110,101,115,116,105,110,103,46,85,110,111,112,101,110,101,100,32,112,97,114,101,110,116,104,101,115,105,115,46,85,110,101,120,112,101,99,116,101,100,32,101,110,100,32,111,102,32,116,119,111,32,100,105,103,105,116,32,104,101,120,97,100,101,99,105,109,97,108,32,108,105,116,101,114,97,108,46,73,110,108,105,110,101,32,102,108,97,103,32,115,101,116,116,105,110,103,115,32,119,97,115,32,110,111,116,32,99,108,111,115,101,100,32,98,101,102,111,114,101,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,114,101,103,101,120,32,40,109,105,115,115,105,110,103,32,97,32,39,41,39,32,111,114,32,39,58,39,41,46,83,116,97,114,116,101,100,32,97,110,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,116,104,97,116,32,100,105,100,110,39,116,32,102,105,110,105,115,104,32,98,101,102,111,114,101,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,114,101,103,101,120,46,67,104,97,114,97,99,116,101,114,32,99,108,97,115,115,32,119,97,115,32,110,111,116,32,99,108,111,115,101,100,32,98,101,102,111,114,101,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,114,101,103,101,120,32,40,109,105,115,115,105,110,103,32,97,32,39,93,39,41,46,85,110,99,108,111,115,101,100,32,85,110,105,99,111,100,101,32,108,105,116,101,114,97,108,32,40,109,105,115,115,105,110,103,32,97,32,39,125,39,41,46,85,110,99,108,111,115,101,100,32,99,111,117,110,116,101,100,32,114,101,112,101,116,105,116,105,111,110,32,40,109,105,115,115,105,110,103,32,97,32,39,125,39,41,46,85,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,46,85,110,99,108,111,115,101,100,32,104,101,120,97,100,101,99,105,109,97,108,32,108,105,116,101,114,97,108,32,40,109,105,115,115,105,110,103,32,97,32,39,125,39,41,46,77,105,115,115,105,110,103,32,101,120,112,114,101,115,115,105,111,110,32,102,111,114,32,114,101,112,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,46,77,105,115,115,105,110,103,32,109,97,120,105,109,117,109,32,105,110,32,99,111,117,110,116,101,100,32,114,101,112,116,105,116,105,111,110,32,111,112,101,114,97,116,111,114,46,69,109,112,116,121,32,114,101,103,101,120,32,103,114,111,117,112,115,32,40,101,46,103,46,44,32,39,40,41,39,41,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,46,70,108,97,103,32,110,101,103,97,116,105,111,110,32,114,101,113,117,105,114,101,115,32,115,101,116,116,105,110,103,32,97,116,32,108,101,97,115,116,32,111,110,101,32,102,108,97,103,46,67,97,112,116,117,114,101,32,110,97,109,101,115,32,99,97,110,110,111,116,32,98,101,32,101,109,112,116,121,46,65,108,116,101,114,110,97,116,105,111,110,115,32,99,97,110,110,111,116,32,98,101,32,101,109,112,116,121,46,79,110,108,121,32,111,110,101,32,110,101,103,97,116,105,111,110,32,115,121,109,98,111,108,32,105,115,32,97,108,108,111,119,101,100,32,105,110,32,102,108,97,103,115,46,99,104,97,114,115,99,97,115,101,105,105,110,97,109,101,78,111,110,101,83,111,109,101,69,109,112,116,121,65,110,121,67,104,97,114,65,110,121,67,104,97,114,78,111,78,76,83,116,97,114,116,76,105,110,101,69,110,100,76,105,110,101,83,116,97,114,116,84,101,120,116,69,110,100,84,101,120,116,87,111,114,100,66,111,117,110,100,97,114,121,78,111,116,87,111,114,100,66,111,117,110,100,97,114,121,76,105,116,101,114,97,108,67,108,97,115,115,71,114,111,117,112,101,82,101,112,101,97,116,114,103,114,101,101,100,121,67,111,110,99,97,116,65,108,116,101,114,110,97,116,101,90,101,114,111,79,114,79,110,101,90,101,114,111,79,114,77,111,114,101,79,110,101,79,114,77,111,114,101,82,97,110,103,101,109,105,110,109,97,120,67,104,97,114,67,108,97,115,115,114,97,110,103,101,115,67,108,97,115,115,82,97,110,103,101,115,116,97,114,116,101,110,100,69,114,114,111,114,112,111,115,115,117,114,114,111,117,110,100,107,105,110,100,68,111,117,98,108,101,70,108,97,103,78,101,103,97,116,105,111,110,69,109,112,116,121,65,108,116,101,114,110,97,116,101,69,109,112,116,121,67,97,112,116,117,114,101,78,97,109,101,69,109,112,116,121,70,108,97,103,78,101,103,97,116,105,111,110,69,109,112,116,121,71,114,111,117,112,77,105,115,115,105,110,103,66,97,115,101,49,48,82,101,112,101,97,116,101,114,69,120,112,101,99,116,115,69,120,112,114,85,110,99,108,111,115,101,100,72,101,120,85,110,99,108,111,115,101,100,80,97,114,101,110,85,110,99,108,111,115,101,100,82,101,112,101,97,116,85,110,99,108,111,115,101,100,85,110,105,99,111,100,101,78,97,109,101,85,110,101,120,112,101,99,116,101,100,67,108,97,115,115,69,111,102,85,110,101,120,112,101,99,116,101,100,69,115,99,97,112,101,69,111,102,85,110,101,120,112,101,99,116,101,100,70,108,97,103,69,111,102,85,110,101,120,112,101,99,116,101,100,84,119,111,68,105,103,105,116,72,101,120,69,111,102,85,110,111,112,101,110,101,100,80,97,114,101,110,83,116,97,99,107,69,120,104,97,117,115,116,101,100,95,95,78,111,110,101,120,104,97,117,115,116,105,118,101,68,117,112,108,105,99,97,116,101,67,97,112,116,117,114,101,78,97,109,101,73,110,118,97,108,105,100,66,97,115,101,49,48,73,110,118,97,108,105,100,66,97,115,101,49,54,73,110,118,97,108,105,100,67,97,112,116,117,114,101,78,97,109,101,73,110,118,97,108,105,100,67,108,97,115,115,82,97,110,103,101,73,110,118,97,108,105,100,67,108,97,115,115,69,115,99,97,112,101,73,110,118,97,108,105,100,82,101,112,101,97,116,82,97,110,103,101,73,110,118,97,108,105,100,83,99,97,108,97,114,86,97,108,117,101,82,101,112,101,97,116,101,114,85,110,101,120,112,101,99,116,101,100,69,120,112,114,85,110,99,108,111,115,101,100,67,97,112,116,117,114,101,78,97,109,101,85,110,114,101,99,111,103,110,105,122,101,100,69,115,99,97,112,101,85,110,114,101,99,111,103,110,105,122,101,100,70,108,97,103,85,110,114,101,99,111,103,110,105,122,101,100,85,110,105,99,111,100,101,67,108,97,115,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,66,111,111,108,85,115,105,122,101,85,56,85,49,54,85,51,50,85,54,52,73,115,105,122,101,73,56,73,49,54,73,51,50,73,54,52,70,51,50,70,54,52,67,104,97,114,83,116,114,83,116,114,105,110,103,85,110,105,116,79,112,116,105,111,110,83,101,113,77,97,112,85,110,105,116,83,116,114,117,99,116,78,101,119,116,121,112,101,83,116,114,117,99,116,84,117,112,108,101,83,116,114,117,99,116,83,116,114,117,99,116,70,105,101,108,100,78,97,109,101,84,117,112,108,101,69,110,117,109,86,97,114,105,97,110,116,78,97,109,101,83,116,114,117,99,116,86,97,114,105,97,110,116,84,117,112,108,101,86,97,114,105,97,110,116,85,110,105,116,86,97,114,105,97,110,116,66,121,116,101,115,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,105,108,99,95,102,111,114,109,97,116,95,101,110,101,114,103,121,109,101,99,104,42,42,42,42,105,115,110,111,119,107,110,111,119,110,97,115,119,97,115,107,105,99,107,101,100,98,121,115,101,116,115,109,111,100,101,58,74,111,105,110,115,58,80,97,114,116,115,58,81,117,105,116,115,58,99,104,97,110,103,101,115,116,111,112,105,99,116,111,96,78,97,105,118,101,68,97,116,101,32,45,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,105,110,118,97,108,105,100,32,116,105,109,101,96,78,97,105,118,101,68,97,116,101,32,43,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,45,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,102,111,114,109,97,116,115,47,101,110,101,114,103,121,109,101,99,104,47,115,114,99,47,108,105,98,46,114,115,80,97,114,115,105,110,103,58,32,32,32,79,114,105,103,105,110,97,108,58,32,32,96,96,37,72,58,37,77,58,37,83,78,105,99,107,110,97,109,101,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,77,97,115,107,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,82,101,97,115,111,110,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,78,105,99,107,32,110,111,116,32,112,114,101,115,101,110,116,44,32,98,117,116,32,114,101,113,117,105,114,101,100,46,91,93,32,42,42,42,32,32,99,104,97,110,103,101,115,32,116,111,112,105,99,32,116,111,32,39,39,10,93,32,42,42,42,32,81,117,105,116,115,58,32,32,40,41,32,40,41,10,93,32,42,42,42,32,80,97,114,116,115,58,32,93,32,42,42,42,32,74,111,105,110,115,58,32,32,115,101,116,115,32,109,111,100,101,58,32,32,10,32,105,115,32,110,111,119,32,107,110,111,119,110,32,97,115,32,93,32,42,32,93,32,45,45,32,93,32,60,62,32,45,43,46,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,45,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,84,105,109,101,32,100,97,116,97,32,102,111,114,32,116,104,105,115,32,101,118,101,110,116,32,105,115,32,110,111,116,32,112,114,101,115,101,110,116,105,110,118,97,108,105,100,32,116,105,109,101,78,111,32,115,117,99,104,32,108,111,99,97,108,32,116,105,109,101,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,43,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,112,109,97,109,80,77,65,77,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,102,111,114,109,97,116,47,109,111,100,46,114,115,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,98,97,115,101,47,115,114,99,47,101,118,101,110,116,46,114,115,96,78,97,105,118,101,68,97,116,101,32,43,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,109,111,100,101,116,111,112,105,99,95,99,104,97,110,103,101,116,111,112,105,99,107,105,99,107,110,111,116,105,99,101,110,105,99,107,113,117,105,116,112,97,114,116,106,111,105,110,97,99,116,105,111,110,100,105,115,99,111,110,110,101,99,116,99,111,110,110,101,99,116,109,101,115,115,97,103,101,101,114,114,111,114,32,100,117,114,105,110,103,32,105,110,112,117,116,47,111,117,116,112,117,116,101,114,114,111,114,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,116,105,109,101,32,115,116,114,105,110,103,115,101,114,114,111,114,32,119,104,105,108,101,32,112,97,114,115,105,110,103,85,110,107,110,111,119,110,72,109,115,84,105,109,101,115,116,97,109,112,69,118,101,110,116,116,121,116,105,109,101,99,104,97,110,110,101,108,78,111,110,101,83,111,109,101,67,111,110,110,101,99,116,68,105,115,99,111,110,110,101,99,116,77,115,103,102,114,111,109,99,111,110,116,101,110,116,65,99,116,105,111,110,74,111,105,110,109,97,115,107,80,97,114,116,114,101,97,115,111,110,81,117,105,116,78,105,99,107,111,108,100,95,110,105,99,107,110,101,119,95,110,105,99,107,78,111,116,105,99,101,75,105,99,107,107,105,99,107,101,100,95,110,105,99,107,107,105,99,107,105,110,103,95,110,105,99,107,107,105,99,107,95,109,101,115,115,97,103,101,84,111,112,105,99,84,111,112,105,99,67,104,97,110,103,101,110,101,119,95,116,111,112,105,99,77,111,100,101,109,97,115,107,115,80,97,114,115,101,67,104,114,111,110,111,73,111,67,117,115,116,111,109,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,108,111,103,45,48,46,51,46,53,47,115,114,99,47,108,105,98,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,96,40,108,101,102,116,32,61,61,32,114,105,103,104,116,41,96,32,40,108,101,102,116,58,32,96,96,44,32,114,105,103,104,116,58,32,96,96,41,79,70,70,69,82,82,79,82,87,65,82,78,73,78,70,79,68,69,66,85,71,84,82,65,67,69,83,101,116,76,111,103,103,101,114,69,114,114,111,114,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,128,128,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,128,128,128,128,128,128,128,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,128,128,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,128,128,128,128,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,128,128,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,128,128,128,128,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,128,128,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,128,128,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,128,128,128,128,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,128,128,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,128,128,128,128,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,74,72,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,76,74,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,80,78,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,82,80,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,86,84,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,88,86,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,90,88,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,96,94,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,100,98,74,97,110,70,101,98,77,97,114,65,112,114,77,97,121,74,117,110,74,117,108,65,117,103,83,101,112,79,99,116,78,111,118,68,101,99,74,97,110,117,97,114,121,70,101,98,114,117,97,114,121,77,97,114,99,104,65,112,114,105,108,74,117,110,101,74,117,108,121,65,117,103,117,115,116,83,101,112,116,101,109,98,101,114,79,99,116,111,98,101,114,78,111,118,101,109,98,101,114,68,101,99,101,109,98,101,114,77,111,110,84,117,101,87,101,100,84,104,117,70,114,105,83,97,116,83,117,110,77,111,110,100,97,121,84,117,101,115,100,97,121,87,101,100,110,101,115,100,97,121,84,104,117,114,115,100,97,121,70,114,105,100,97,121,83,97,116,117,114,100,97,121,83,117,110,100,97,121,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,111,102,102,115,101,116,47,109,111,100,46,114,115,32,46,46,48,48,48,44,32,58,84,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,11,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,9,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,14,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,4,14,15,9,2,12,13,14,7,10,11,12,5,15,9,10,3,13,14,15,1,11,12,13,6,9,10,11,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,43,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,68,117,114,97,116,105,111,110,58,58,100,97,121,115,32,111,117,116,32,111,102,32,98,111,117,110,100,115,68,117,114,97,116,105,111,110,58,58,115,101,99,111,110,100,115,32,111,117,116,32,111,102,32,98,111,117,110,100,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,110,97,105,118,101,47,100,97,116,101,46,114,115,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,64,64,64,64,65,65,65,65,66,66,66,66,67,67,67,67,68,68,68,68,69,69,69,69,70,70,70,70,71,71,71,71,72,72,72,72,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,76,76,76,76,77,77,77,77,78,78,78,78,79,79,79,79,80,80,80,80,81,81,81,81,82,82,82,82,83,83,83,83,84,84,84,84,85,85,85,85,86,86,86,86,87,87,87,87,88,88,88,88,89,89,89,89,90,90,90,90,91,91,91,91,92,92,92,92,93,93,93,93,94,94,94,94,95,95,95,95,96,96,96,96,97,97,97,97,90,70,105,120,101,100,79,102,102,115,101,116,58,58,101,97,115,116,32,111,117,116,32,111,102,32,98,111,117,110,100,115,105,110,118,97,108,105,100,32,111,114,32,111,117,116,45,111,102,45,114,97,110,103,101,32,100,97,116,101,105,110,118,97,108,105,100,32,116,105,109,101,45,43,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,102,111,114,109,97,116,47,115,99,97,110,46,114,115,103,109,116,117,116,101,115,116,101,100,116,99,115,116,99,100,116,109,115,116,109,100,116,112,115,116,112,100,116,100,97,121,115,100,97,121,110,101,115,100,97,121,114,115,100,97,121,117,114,100,97,121,115,117,110,100,97,121,117,97,114,121,114,117,97,114,121,99,104,105,108,101,121,117,115,116,116,101,109,98,101,114,111,98,101,114,101,109,98,101,114,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,109,105,110,32,60,61,32,109,97,120,37,9,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,120,116,115,112,101,99,32,62,32,48,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,102,111,114,109,97,116,47,115,116,114,102,116,105,109,101,46,114,115,47,96,78,97,105,118,101,68,97,116,101,84,105,109,101,32,45,32,68,117,114,97,116,105,111,110,96,32,111,118,101,114,102,108,111,119,101,100,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,104,114,111,110,111,45,48,46,50,46,50,48,47,115,114,99,47,102,111,114,109,97,116,47,112,97,114,115,101,100,46,114,115,98,97,100,32,111,114,32,117,110,115,117,112,112,111,114,116,101,100,32,102,111,114,109,97,116,32,115,116,114,105,110,103,116,114,97,105,108,105,110,103,32,105,110,112,117,116,112,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,105,110,112,117,116,105,110,112,117,116,32,99,111,110,116,97,105,110,115,32,105,110,118,97,108,105,100,32,99,104,97,114,97,99,116,101,114,115,105,110,112,117,116,32,105,115,32,110,111,116,32,101,110,111,117,103,104,32,102,111,114,32,117,110,105,113,117,101,32,100,97,116,101,32,97,110,100,32,116,105,109,101,110,111,32,112,111,115,115,105,98,108,101,32,100,97,116,101,32,97,110,100,32,116,105,109,101,32,109,97,116,99,104,105,110,103,32,105,110,112,117,116,105,110,112,117,116,32,105,115,32,111,117,116,32,111,102,32,114,97,110,103,101,80,97,114,115,101,69,114,114,111,114,79,117,116,79,102,82,97,110,103,101,73,109,112,111,115,115,105,98,108,101,78,111,116,69,110,111,117,103,104,73,110,118,97,108,105,100,84,111,111,83,104,111,114,116,84,111,111,76,111,110,103,66,97,100,70,111,114,109,97,116,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,116,105,109,101,45,48,46,49,46,51,52,47,115,114,99,47,100,117,114,97,116,105,111,110,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,116,105,109,101,45,48,46,49,46,51,52,47,115,114,99,47,115,121,115,46,114,115,108,111,99,97,108,116,105,109,101,95,114,32,102,97,105,108,101,100,58,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,115,101,99,32,62,61,32,48,32,38,38,32,110,115,101,99,32,60,32,78,83,69,67,95,80,69,82,95,83,69,67,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,116,105,109,101,45,48,46,49,46,51,52,47,115,114,99,47,108,105,98,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,98,105,116,45,118,101,99,45,48,46,52,46,51,47,115,114,99,47,108,105,98,46,114,115,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,58,32,32,62,61,32,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,32,10,10,79,80,84,73,79,78,83,58,10,10,70,76,65,71,83,58,10,10,65,82,71,83,58,10,10,83,85,66,67,79,77,77,65,78,68,83,58,10,45,45,45,62,46,46,46,32,91,100,101,102,97,117,108,116,58,32,93,32,91,118,97,108,117,101,115,58,32,32,84,104,101,32,97,114,103,117,109,101,110,116,32,39,39,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,119,105,116,104,32,10,10,10,10,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,116,114,121,32,39,39,32,114,101,113,117,105,114,101,115,32,97,32,118,97,108,117,101,32,98,117,116,32,110,111,110,101,32,119,97,115,32,115,117,112,112,108,105,101,100,10,10,32,39,39,32,105,115,110,39,116,32,97,32,118,97,108,105,100,32,118,97,108,117,101,32,102,111,114,32,39,39,10,9,91,118,97,108,117,101,115,58,93,10,32,84,104,101,32,115,117,98,99,111,109,109,97,110,100,32,39,39,32,119,97,115,110,39,116,32,114,101,99,111,103,110,105,122,101,100,10,9,68,105,100,32,121,111,117,32,109,101,97,110,32,39,39,32,63,10,10,73,102,32,121,111,117,32,98,101,108,105,101,118,101,32,121,111,117,32,114,101,99,101,105,118,101,100,32,116,104,105,115,32,109,101,115,115,97,103,101,32,105,110,32,101,114,114,111,114,44,32,116,114,121,32,114,101,45,114,117,110,110,105,110,103,32,119,105,116,104,32,39,39,10,10,32,84,104,101,32,102,111,108,108,111,119,105,110,103,32,114,101,113,117,105,114,101,100,32,97,114,103,117,109,101,110,116,115,32,119,101,114,101,32,110,111,116,32,112,114,111,118,105,100,101,100,58,39,32,114,101,113,117,105,114,101,115,32,97,32,115,117,98,99,111,109,109,97,110,100,44,32,98,117,116,32,111,110,101,32,119,97,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,10,32,73,110,118,97,108,105,100,32,85,84,70,45,56,32,119,97,115,32,100,101,116,101,99,116,101,100,32,105,110,32,111,110,101,32,111,114,32,109,111,114,101,32,97,114,103,117,109,101,110,116,115,10,10,32,84,104,101,32,118,97,108,117,101,32,39,39,32,119,97,115,32,112,114,111,118,105,100,101,100,32,116,111,32,39,39,44,32,98,117,116,32,105,116,32,119,97,115,110,39,116,32,101,120,112,101,99,116,105,110,103,32,97,110,121,32,109,111,114,101,32,118,97,108,117,101,115,10,10,39,32,114,101,113,117,105,114,101,115,32,97,116,32,108,101,97,115,116,32,32,118,97,108,117,101,115,44,32,98,117,116,32,111,110,108,121,32,32,119,32,112,114,111,118,105,100,101,100,10,10,39,32,114,101,113,117,105,114,101,115,32,32,118,97,108,117,101,115,44,32,98,117,116,32,39,32,119,97,115,32,112,114,111,118,105,100,101,100,32,109,111,114,101,32,116,104,97,110,32,111,110,99,101,44,32,98,117,116,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,109,117,108,116,105,112,108,101,32,116,105,109,101,115,10,10,32,70,111,117,110,100,32,97,114,103,117,109,101,110,116,32,39,39,32,119,104,105,99,104,32,119,97,115,110,39,116,32,101,120,112,101,99,116,101,100,44,32,111,114,32,105,115,110,39,116,32,118,97,108,105,100,32,105,110,32,116,104,105,115,32,99,111,110,116,101,120,116,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,99,97,110,110,111,116,32,97,99,99,101,115,115,32,97,32,84,76,83,32,118,97,108,117,101,32,100,117,114,105,110,103,32,111,114,32,97,102,116,101,114,32,105,116,32,105,115,32,100,101,115,116,114,111,121,101,100,117,110,114,101,97,99,104,97,98,108,101,104,101,108,112,118,101,114,115,105,111,110,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,108,97,112,45,50,46,49,46,50,47,115,114,99,47,97,112,112,47,112,97,114,115,101,114,46,114,115,71,108,111,98,97,108,32,97,114,103,117,109,101,110,116,115,32,99,97,110,110,111,116,32,98,101,32,114,101,113,117,105,114,101,100,46,10,10,9,39,39,32,105,115,32,109,97,114,107,101,100,32,97,115,32,103,108,111,98,97,108,32,97,110,100,32,114,101,113,117,105,114,101,100,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,108,97,112,45,50,46,49,46,50,47,115,114,99,47,97,114,103,115,47,97,114,103,95,98,117,105,108,100,101,114,47,102,108,97,103,46,114,115,84,104,101,32,97,114,103,117,109,101,110,116,32,39,39,32,99,97,110,110,111,116,32,98,101,32,114,101,113,117,105,114,101,100,32,98,101,99,97,117,115,101,32,105,116,39,115,32,97,32,102,108,97,103,44,32,112,101,114,104,97,112,115,32,121,111,117,32,102,111,114,103,111,116,32,116,97,107,101,115,95,118,97,108,117,101,40,116,114,117,101,41,63,39,32,99,97,110,110,111,116,32,104,97,118,101,32,97,32,115,112,101,99,105,102,105,99,32,118,97,108,117,101,32,115,101,116,32,98,101,99,97,117,115,101,32,105,116,32,100,111,101,115,110,39,116,32,104,97,118,101,32,116,97,107,101,115,95,118,97,108,117,101,40,116,114,117,101,41,32,115,101,116,39,32,104,97,115,32,97,32,118,97,108,105,100,97,116,111,114,32,115,101,116,44,32,121,101,116,32,119,97,115,32,112,97,114,115,101,100,32,97,115,32,97,32,102,108,97,103,46,32,69,110,115,117,114,101,32,46,116,97,107,101,115,95,118,97,108,117,101,40,116,114,117,101,41,32,111,114,32,46,105,110,100,101,120,40,117,54,52,41,32,105,115,32,115,101,116,46,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,108,97,112,45,50,46,49,46,50,47,115,114,99,47,97,114,103,115,47,97,114,103,95,98,117,105,108,100,101,114,47,112,111,115,105,116,105,111,110,97,108,46,114,115,65,114,103,117,109],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+204992),
allocate([101,110,116,32,34,34,32,104,97,115,32,99,111,110,102,108,105,99,116,105,110,103,32,114,101,113,117,105,114,101,109,101,110,116,115,44,32,98,111,116,104,32,105,110,100,101,120,40,41,32,97,110,100,32,115,104,111,114,116,40,41,44,32,111,114,32,108,111,110,103,40,41,44,32,119,101,114,101,32,115,117,112,112,108,105,101,100,34,32,104,97,115,32,116,104,101,32,115,97,109,101,32,105,110,100,101,120,32,97,115,32,97,110,111,116,104,101,114,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,10,10,9,80,101,114,104,97,112,115,32,116,114,121,32,46,109,117,108,116,105,112,108,101,40,116,114,117,101,41,32,116,111,32,97,108,108,111,119,32,111,110,101,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,32,116,111,32,116,97,107,101,32,109,117,108,116,105,112,108,101,32,118,97,108,117,101,115,65,114,103,117,109,101,110,116,32,108,111,110,103,32,109,117,115,116,32,98,101,32,117,110,105,113,117,101,10,10,9,45,45,32,105,115,32,97,108,114,101,97,100,121,32,105,110,32,117,115,101,65,114,103,117,109,101,110,116,32,115,104,111,114,116,32,109,117,115,116,32,98,101,32,117,110,105,113,117,101,10,10,9,45,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,114,97,119,95,99,97,112,32,111,118,101,114,102,108,111,119,114,97,119,95,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,101,108,102,46,116,97,98,108,101,46,115,105,122,101,40,41,32,60,61,32,110,101,119,95,114,97,119,95,99,97,112,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,119,95,114,97,119,95,99,97,112,46,105,115,95,112,111,119,101,114,95,111,102,95,116,119,111,40,41,32,124,124,32,110,101,119,95,114,97,119,95,99,97,112,32,61,61,32,48,73,110,116,101,114,110,97,108,32,72,97,115,104,77,97,112,32,101,114,114,111,114,58,32,79,117,116,32,111,102,32,115,112,97,99,101,46,78,111,110,45,117,110,105,113,117,101,32,97,114,103,117,109,101,110,116,32,110,97,109,101,58,32,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,124,91,32,60,79,110,108,121,32,116,104,101,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,32,119,105,116,104,32,116,104,101,32,104,105,103,104,101,115,116,32,105,110,100,101,120,32,109,97,121,32,97,99,99,101,112,116,32,109,117,108,116,105,112,108,101,32,118,97,108,117,101,115,70,111,117,110,100,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,32,119,104,105,99,104,32,105,115,32,110,111,116,32,114,101,113,117,105,114,101,100,32,119,105,116,104,32,97,32,108,111,119,101,114,32,105,110,100,101,120,32,116,104,97,110,32,97,32,114,101,113,117,105,114,101,100,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,58,32,32,105,110,100,101,120,32,70,111,117,110,100,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,32,34,34,32,119,104,111,39,115,32,105,110,100,101,120,32,105,115,32,32,98,117,116,32,116,104,101,114,101,32,97,114,101,32,111,110,108,121,32,32,112,111,115,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,115,32,100,101,102,105,110,101,100,104,99,108,97,112,95,104,101,108,112,80,114,105,110,116,115,32,104,101,108,112,32,105,110,102,111,114,109,97,116,105,111,110,118,99,108,97,112,95,118,101,114,115,105,111,110,80,114,105,110,116,115,32,118,101,114,115,105,111,110,32,105,110,102,111,114,109,97,116,105,111,110,80,114,105,110,116,115,32,116,104,105,115,32,109,101,115,115,97,103,101,32,60,83,85,66,67,79,77,77,65,78,68,62,32,91,79,80,84,73,79,78,83,93,32,91,45,45,93,32,91,65,82,71,83,93,32,91,83,85,66,67,79,77,77,65,78,68,93,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,116,104,101,32,98,117,102,102,101,114,101,100,32,100,97,116,97,32,32,32,32,44,32,123,110,125,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,112,97,116,116,101,114,110,46,114,115,102,111,114,109,97,116,116,101,114,32,101,114,114,111,114,101,114,114,111,114,58,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,119,104,111,108,101,32,98,117,102,102,101,114,117,110,101,120,112,101,99,116,101,100,32,105,110,118,97,108,105,100,32,85,84,70,45,56,32,99,111,100,101,32,112,111,105,110,116,45,45,104,101,108,112,10,9,68,105,100,32,121,111,117,32,109,101,97,110,32,97,116,116,101,109,112,116,32,116,111,32,99,97,108,99,117,108,97,116,101,32,116,104,101,32,114,101,109,97,105,110,100,101,114,32,119,105,116,104,32,97,32,100,105,118,105,115,111,114,32,111,102,32,122,101,114,111,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,108,97,112,45,50,46,49,46,50,47,115,114,99,47,97,114,103,115,47,97,114,103,95,109,97,116,99,104,101,114,46,114,115,70,97,116,97,108,32,105,110,116,101,114,110,97,108,32,101,114,114,111,114,46,32,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,102,105,108,105,110,103,32,97,32,98,117,103,32,114,101,112,111,114,116,32,97,116,32,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,107,98,107,110,97,112,112,47,99,108,97,112,45,114,115,47,105,115,115,117,101,115,111,110,101,32,111,114,32,109,111,114,101,32,111,102,32,116,104,101,32,111,116,104,101,114,32,115,112,101,99,105,102,105,101,100,32,97,114,103,117,109,101,110,116,115,97,115,101,114,101,10,9,115,116,114,101,97,109,32,100,105,100,32,110,111,116,32,99,111,110,116,97,105,110,32,118,97,108,105,100,32,85,84,70,45,56,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,10,80,114,101,115,115,32,91,69,78,84,69,82,93,32,47,32,91,82,69,84,85,82,78,93,32,116,111,32,99,111,110,116,105,110,117,101,46,46,46,10,69,114,114,111,114,32,119,114,105,116,105,110,103,32,69,114,114,111,114,32,116,111,32,115,116,100,111,117,116,69,88,84,69,82,78,65,76,95,83,85,66,67,79,77,77,65,78,68,47,104,111,109,101,47,116,105,108,108,47,46,99,97,114,103,111,47,114,101,103,105,115,116,114,121,47,115,114,99,47,103,105,116,104,117,98,46,99,111,109,45,49,101,99,99,54,50,57,57,100,98,57,101,99,56,50,51,47,99,108,97,112,45,50,46,49,46,50,47,115,114,99,47,97,114,103,115,47,103,114,111,117,112,46,114,115,65,114,103,71,114,111,117,112,32,39,39,32,99,97,110,32,110,111,116,32,104,97,118,101,32,115,97,109,101,32,110,97,109,101,32,97,115,32,97,114,103,32,105,110,115,105,100,101,32,105,116,27,91,48,109,51,56,59,53,59,51,55,51,54,51,53,51,52,51,51,51,50,51,49,51,48,52,56,59,53,59,52,55,52,54,52,53,52,52,52,51,52,50,52,49,52,48,27,91,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,96,40,108,101,102,116,32,61,61,32,114,105,103,104,116,41,96,32,40,108,101,102,116,58,32,96,96,44,32,114,105,103,104,116,58,32,96,96,41,47,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,99,111,110,100,118,97,114,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,114,119,108,111,99,107,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,116,104,114,101,97,100,95,108,111,99,97,108,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,114,97,110,100,47,114,101,97,100,101,114,46,114,115,82,101,97,100,101,114,82,110,103,46,102,105,108,108,95,98,121,116,101,115,58,32,47,100,101,118,47,117,114,97,110,100,111,109,102,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,97,110,32,79,83,32,82,78,71,82,101,97,100,101,114,82,110,103,46,102,105,108,108,95,98,121,116,101,115,58,32,69,79,70,32,114,101,97,99,104,101,100,99,97,110,110,111,116,32,97,99,99,101,115,115,32,97,32,84,76,83,32,118,97,108,117,101,32,100,117,114,105,110,103,32,111,114,32,97,102,116,101,114,32,105,116,32,105,115,32,100,101,115,116,114,111,121,101,100,114,119,108,111,99,107,32,109,97,120,105,109,117,109,32,114,101,97,100,101,114,32,99,111,117,110,116,32,101,120,99,101,101,100,101,100,114,119,108,111,99,107,32,114,101,97,100,32,108,111,99,107,32,119,111,117,108,100,32,114,101,115,117,108,116,32,105,110,32,100,101,97,100,108,111,99,107,116,104,114,101,97,100,32,112,97,110,105,99,107,101,100,32,119,104,105,108,101,32,112,97,110,105,99,107,105,110,103,46,32,97,98,111,114,116,105,110,103,46,10,102,97,116,97,108,32,114,117,110,116,105,109,101,32,101,114,114,111,114,58,32,10,102,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,116,101,32,112,97,110,105,99,44,32,101,114,114,111,114,32,82,85,83,84,95,66,65,67,75,84,82,65,67,69,48,66,111,120,60,65,110,121,62,60,117,110,110,97,109,101,100,62,102,111,114,109,97,116,116,101,114,32,101,114,114,111,114,83,116,114,105,110,103,69,114,114,111,114,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,119,104,111,108,101,32,98,117,102,102,101,114,1,110,111,116,101,58,32,82,117,110,32,119,105,116,104,32,96,82,85,83,84,95,66,65,67,75,84,82,65,67,69,61,49,96,32,102,111,114,32,97,32,98,97,99,107,116,114,97,99,101,46,10,69,95,90,78,90,78,58,58,95,36,46,36,36,83,80,36,64,36,66,80,36,42,36,82,70,36,38,36,76,84,36,60,36,71,84,36,62,36,76,80,36,40,36,82,80,36,41,36,67,36,44,36,117,55,101,36,126,36,117,50,48,36,32,36,117,50,55,36,39,36,117,53,98,36,91,36,117,53,100,36,93,36,117,55,98,36,123,36,117,55,100,36,125,36,117,51,98,36,59,36,117,50,98,36,43,36,117,50,50,36,34,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,60,117,110,107,110,111,119,110,62,58,32,32,45,32,32,46,46,46,32,60,102,114,97,109,101,115,32,111,109,105,116,116,101,100,62,10,115,116,97,99,107,32,98,97,99,107,116,114,97,99,101,58,10,116,104,114,101,97,100,32,39,39,32,112,97,110,105,99,107,101,100,32,97,116,32,39,39,44,32,58,97,108,114,101,97,100,121,32,98,111,114,114,111,119,101,100,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,107,101,121,32,33,61,32,48,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,99,111,109,109,111,110,47,116,104,114,101,97,100,95,108,111,99,97,108,46,114,115,116,104,114,101,97,100,32,110,97,109,101,32,109,97,121,32,110,111,116,32,99,111,110,116,97,105,110,32,105,110,116,101,114,105,111,114,32,110,117,108,108,32,98,121,116,101,115,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,78,117,108,69,114,114,111,114,97,108,114,101,97,100,121,32,109,117,116,97,98,108,121,32,98,111,114,114,111,119,101,100,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,101,110,118,46,114,115,102,97,105,108,101,100,32,116,111,32,103,101,116,32,101,110,118,105,114,111,110,109,101,110,116,32,118,97,114,105,97,98,108,101,32,96,96,58,32,100,97,116,97,32,112,114,111,118,105,100,101,100,32,99,111,110,116,97,105,110,115,32,97,32,110,117,108,32,98,121,116,101,116,104,114,101,97,100,32,112,97,110,105,99,107,101,100,32,119,104,105,108,101,32,112,114,111,99,101,115,115,105,110,103,32,112,97,110,105,99,46,32,97,98,111,114,116,105,110,103,46,10,32,40,111,115,32,101,114,114,111,114,32,115,116,114,101,114,114,111,114,95,114,32,102,97,105,108,117,114,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,111,115,46,114,115,69,114,114,111,114,114,101,112,114,79,115,99,111,100,101,109,101,115,115,97,103,101,67,117,115,116,111,109,107,105,110,100,101,114,114,111,114,78,111,116,70,111,117,110,100,80,101,114,109,105,115,115,105,111,110,68,101,110,105,101,100,67,111,110,110,101,99,116,105,111,110,82,101,102,117,115,101,100,67,111,110,110,101,99,116,105,111,110,82,101,115,101,116,67,111,110,110,101,99,116,105,111,110,65,98,111,114,116,101,100,78,111,116,67,111,110,110,101,99,116,101,100,65,100,100,114,73,110,85,115,101,65,100,100,114,78,111,116,65,118,97,105,108,97,98,108,101,66,114,111,107,101,110,80,105,112,101,65,108,114,101,97,100,121,69,120,105,115,116,115,87,111,117,108,100,66,108,111,99,107,73,110,118,97,108,105,100,73,110,112,117,116,73,110,118,97,108,105,100,68,97,116,97,84,105,109,101,100,79,117,116,87,114,105,116,101,90,101,114,111,73,110,116,101,114,114,117,112,116,101,100,79,116,104,101,114,85,110,101,120,112,101,99,116,101,100,69,111,102,95,95,78,111,110,101,120,104,97,117,115,116,105,118,101,105,110,118,97,108,105,100,32,117,116,102,45,56,117,115,101,32,111,102,32,115,116,100,58,58,116,104,114,101,97,100,58,58,99,117,114,114,101,110,116,40,41,32,105,115,32,110,111,116,32,112,111,115,115,105,98,108,101,32,97,102,116,101,114,32,116,104,101,32,116,104,114,101,97,100,39,115,32,108,111,99,97,108,32,100,97,116,97,32,104,97,115,32,98,101,101,110,32,100,101,115,116,114,111,121,101,100,97,116,116,101,109,112,116,101,100,32,116,111,32,117,115,101,32,97,32,99,111,110,100,105,116,105,111,110,32,118,97,114,105,97,98,108,101,32,119,105,116,104,32,116,119,111,32,109,117,116,101,120,101,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,99,111,110,100,118,97,114,46,114,115,80,111,105,115,111,110,69,114,114,111,114,32,123,32,105,110,110,101,114,58,32,46,46,32,125,46,46,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,112,97,116,104,46,114,115,111,116,104,101,114,32,111,115,32,101,114,114,111,114,111,112,101,114,97,116,105,111,110,32,105,110,116,101,114,114,117,112,116,101,100,116,105,109,101,100,32,111,117,116,105,110,118,97,108,105,100,32,105,110,112,117,116,32,112,97,114,97,109,101,116,101,114,111,112,101,114,97,116,105,111,110,32,119,111,117,108,100,32,98,108,111,99,107,101,110,116,105,116,121,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,98,114,111,107,101,110,32,112,105,112,101,97,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,97,100,100,114,101,115,115,32,105,110,32,117,115,101,110,111,116,32,99,111,110,110,101,99,116,101,100,99,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,99,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,99,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,101,110,116,105,116,121,32,110,111,116,32,102,111,117,110,100,112,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,99,97,110,110,111,116,32,97,99,99,101,115,115,32,115,116,100,105,110,32,100,117,114,105,110,103,32,115,104,117,116,100,111,119,110,99,97,110,110,111,116,32,97,99,99,101,115,115,32,115,116,100,111,117,116,32,100,117,114,105,110,103,32,115,104,117,116,100,111,119,110,102,97,105,108,101,100,32,116,111,32,119,114,105,116,101,32,116,104,101,32,98,117,102,102,101,114,101,100,32,100,97,116,97,99,97,110,110,111,116,32,97,99,99,101,115,115,32,115,116,100,101,114,114,32,100,117,114,105,110,103,32,115,104,117,116,100,111,119,110,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,105,111,47,115,116,100,105,111,46,114,115,102,97,105,108,101,100,32,112,114,105,110,116,105,110,103,32,116,111,32,115,116,100,111,117,116,58,32,79,110,99,101,32,105,110,115,116,97,110,99,101,32,104,97,115,32,112,114,101,118,105,111,117,115,108,121,32,98,101,101,110,32,112,111,105,115,111,110,101,100,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,116,97,116,101,32,38,32,83,84,65,84,69,95,77,65,83,75,32,61,61,32,82,85,78,78,73,78,71,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,110,99,47,111,110,99,101,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,40,113,117,101,117,101,32,97,115,32,117,115,105,122,101,41,32,33,61,32,49,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,99,111,109,109,111,110,47,97,116,95,101,120,105,116,95,105,109,112,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,99,46,98,111,114,114,111,119,40,41,46,105,115,95,110,111,110,101,40,41,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,99,111,109,109,111,110,47,116,104,114,101,97,100,95,105,110,102,111,46,114,115,109,97,105,110,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,40,42,112,116,114,41,46,105,115,95,110,111,110,101,40,41,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,97,114,103,115,46,114,115,102,97,116,97,108,32,114,117,110,116,105,109,101,32,101,114,114,111,114,58,32,111,117,116,32,111,102,32,109,101,109,111,114,121,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,33,112,116,114,46,105,115,95,110,117,108,108,40,41,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,112,97,110,105,99,95,117,110,119,105,110,100,47,101,109,99,99,46,114,115,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,101,110,116,101,114,101,100,32,117,110,114,101,97,99,104,97,98,108,101,32,99,111,100,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,105,110,100,101,120,32,60,32,108,101,110,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,101,110,100,32,60,61,32,108,101,110,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,95,100,101,113,117,101,46,114,115,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,239,191,189,70,114,111,109,85,116,102,56,69,114,114,111,114,98,121,116,101,115,101,114,114,111,114,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,97,108,108,111,99,47,114,97,119,95,118,101,99,46,114,115,84,114,105,101,100,32,116,111,32,115,104,114,105,110,107,32,116,111,32,97,32,108,97,114,103,101,114,32,99,97,112,97,99,105,116,121,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,114,117,115,116,99,95,117,110,105,99,111,100,101,47,116,97,98,108,101,115,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,3,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,7,0,0,8,0,0,0,6,0,0,0,0,0,8,0,8,0,0,0,0,0,8,0,9,6,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,4,4,4,4,6,7,8,9,10,11,2,2,12,13,14,15,4,4,2,2,2,2,16,17,4,4,18,19,20,21,22,4,23,4,24,25,26,27,28,29,30,4,2,31,32,32,4,4,4,4,4,4,4,4,4,4,4,4,2,33,34,35,32,36,2,37,38,4,39,40,41,42,4,4,2,43,2,44,4,4,45,46,47,48,28,4,49,4,4,4,4,4,50,51,4,4,4,4,4,4,4,52,4,4,4,4,53,54,55,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,56,4,2,57,2,2,2,58,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,59,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,52,20,4,60,16,61,62,4,4,4,4,4,4,4,4,4,4,4,4,4,2,63,64,65,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,66,2,2,2,2,2,2,2,2,2,2,2,32,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,67,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,68,69,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,70,71,72,73,74,2,2,2,2,75,76,77,78,79,80,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,81,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,82,2,83,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,84,85,86,4,4,4,4,4,4,4,4,4,87,88,89,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,90,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,92,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,93,99,97,108,108,101,100,32,96,79,112,116,105,111,110,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,32,96,78,111,110,101,96,32,118,97,108,117,101,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,111,112,116,105,111,110,46,114,115,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,114,101,115,117,108,116,46,114,115,58,32,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,109,105,100,32,60,61,32,108,101,110,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,109,111,100,46,114,115,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,58,32,116,104,101,32,108,101,110,32,105,115,32,32,98,117,116,32,116,104,101,32,105,110,100,101,120,32,105,115,32,48,48,48,49,48,50,48,51,48,52,48,53,48,54,48,55,48,56,48,57,49,48,49,49,49,50,49,51,49,52,49,53,49,54,49,55,49,56,49,57,50,48,50,49,50,50,50,51,50,52,50,53,50,54,50,55,50,56,50,57,51,48,51,49,51,50,51,51,51,52,51,53,51,54,51,55,51,56,51,57,52,48,52,49,52,50,52,51,52,52,52,53,52,54,52,55,52,56,52,57,53,48,53,49,53,50,53,51,53,52,53,53,53,54,53,55,53,56,53,57,54,48,54,49,54,50,54,51,54,52,54,53,54,54,54,55,54,56,54,57,55,48,55,49,55,50,55,51,55,52,55,53,55,54,55,55,55,56,55,57,56,48,56,49,56,50,56,51,56,52,56,53,56,54,56,55,56,56,56,57,57,48,57,49,57,50,57,51,57,52,57,53,57,54,57,55,57,56,57,57,105,110,100,101,120,32,32,111,117,116,32,111,102,32,114,97,110,103,101,32,102,111,114,32,115,108,105,99,101,32,111,102,32,108,101,110,103,116,104,32,115,108,105,99,101,32,105,110,100,101,120,32,115,116,97,114,116,115,32,97,116,32,32,98,117,116,32,101,110,100,115,32,97,116,32,91,46,46,46,93,32,97,110,100,47,111,114,32,32,105,110,32,96,96,32,100,111,32,110,111,116,32,108,105,101,32,111,110,32,99,104,97,114,97,99,116,101,114,32,98,111,117,110,100,97,114,121,98,101,103,105,110,32,60,61,32,101,110,100,32,40,32,60,61,32,41,32,119,104,101,110,32,115,108,105,99,105,110,103,32,96,110,117,109,98,101,114,32,116,111,111,32,115,109,97,108,108,32,116,111,32,102,105,116,32,105,110,32,116,97,114,103,101,116,32,116,121,112,101,110,117,109,98,101,114,32,116,111,111,32,108,97,114,103,101,32,116,111,32,102,105,116,32,105,110,32,116,97,114,103,101,116,32,116,121,112,101,105,110,118,97,108,105,100,32,100,105,103,105,116,32,102,111,117,110,100,32,105,110,32,115,116,114,105,110,103,99,97,110,110,111,116,32,112,97,114,115,101,32,105,110,116,101,103,101,114,32,102,114,111,109,32,101,109,112,116,121,32,115,116,114,105,110,103,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,102,109,116,47,109,111,100,46,114,115,10,44,41,40,32,32,32,32,32,102,97,108,115,101,116,114,117,101,66,111,114,114,111,119,69,114,114,111,114,66,111,114,114,111,119,77,117,116,69,114,114,111,114,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,105,110,118,97,108,105,100,32,117,116,102,45,56,58,32,105,110,118,97,108,105,100,32,98,121,116,101,32,110,101,97,114,32,105,110,100,101,120,32,32,123,10,125,32,125,44,32,91,47,98,117,105,108,100,115,108,97,118,101,47,114,117,115,116,45,98,117,105,108,100,98,111,116,47,115,108,97,118,101,47,110,105,103,104,116,108,121,45,100,105,115,116,45,114,117,115,116,99,45,99,114,111,115,115,45,114,117,115,116,98,117,105,108,100,45,108,105,110,117,120,47,98,117,105,108,100,47,115,114,99,47,108,105,98,99,111,114,101,47,99,104,97,114,95,112,114,105,118,97,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+215232),
allocate([101,46,114,115,40,41,107,105,110,100,69,109,112,116,121,48,120,80,97,114,115,101,73,110,116,69,114,114,111,114,73,110,118,97,108,105,100,68,105,103,105,116,79,118,101,114,102,108,111,119,85,110,100,101,114,102,108,111,119,85,116,102,56,69,114,114,111,114,118,97,108,105,100,95,117,112,95,116,111,69,114,114,111,114,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+225472);var tempDoublePtr=STATICTOP;STATICTOP+=16,assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract,Module._i64Add=_i64Add;var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(a){if(!a||EXCEPTIONS.infos[a])return a;for(var b in EXCEPTIONS.infos){var c=EXCEPTIONS.infos[b];if(c.adjusted===a)return b}return a},addRef:function(a){if(a){var b=EXCEPTIONS.infos[a];b.refcount++}},decRef:function(a){if(a){var b=EXCEPTIONS.infos[a];assert(b.refcount>0),b.refcount--,0===b.refcount&&(b.destructor&&Runtime.dynCall("vi",b.destructor,[a]),delete EXCEPTIONS.infos[a],___cxa_free_exception(a))}},clearRef:function(a){if(a){var b=EXCEPTIONS.infos[a];b.refcount=0}}};Module._pthread_mutex_lock=_pthread_mutex_lock;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},PATH={splitPath:function(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return b.exec(a).slice(1)},normalizeArray:function(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a},normalize:function(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),a||b||(a="."),a&&c&&(a+="/"),(b?"/":"")+a},dirname:function(a){var b=PATH.splitPath(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."},basename:function(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return b===-1?a:a.substr(b+1)},extname:function(a){return PATH.splitPath(a)[3]},join:function(){var a=Array.prototype.slice.call(arguments,0);return PATH.normalize(a.join("/"))},join2:function(a,b){return PATH.normalize(a+"/"+b)},resolve:function(){for(var a="",b=!1,c=arguments.length-1;c>=-1&&!b;c--){var d=c>=0?arguments[c]:FS.cwd();if("string"!=typeof d)throw new TypeError("Arguments to path.resolve must be strings");if(!d)return"";a=d+"/"+a,b="/"===d.charAt(0)}return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),(b?"/":"")+a||"."},relative:function(a,b){function c(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=PATH.resolve(a).substr(1),b=PATH.resolve(b).substr(1);for(var d=c(a.split("/")),e=c(b.split("/")),f=Math.min(d.length,e.length),g=f,h=0;h<f;h++)if(d[h]!==e[h]){g=h;break}for(var i=[],h=g;h<d.length;h++)i.push("..");return i=i.concat(e.slice(g)),i.join("/")}},TTY={ttys:[],init:function(){},shutdown:function(){},register:function(a,b){TTY.ttys[a]={input:[],output:[],ops:b},FS.registerDevice(a,TTY.stream_ops)},stream_ops:{open:function(a){var b=TTY.ttys[a.node.rdev];if(!b)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);a.tty=b,a.seekable=!1},close:function(a){a.tty.ops.flush(a.tty)},flush:function(a){a.tty.ops.flush(a.tty)},read:function(a,b,c,d,e){if(!a.tty||!a.tty.ops.get_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var f=0,g=0;g<d;g++){var h;try{h=a.tty.ops.get_char(a.tty)}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===h&&0===f)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===h||void 0===h)break;f++,b[c+g]=h}return f&&(a.node.timestamp=Date.now()),f},write:function(a,b,c,d,e){if(!a.tty||!a.tty.ops.put_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var f=0;f<d;f++)try{a.tty.ops.put_char(a.tty,b[c+f])}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return d&&(a.node.timestamp=Date.now()),f}},default_tty_ops:{get_char:function(a){if(!a.input.length){var b=null;if(ENVIRONMENT_IS_NODE){var c=256,d=new Buffer(c),e=0,f="win32"!=process.platform,g=process.stdin.fd;if(f){var h=!1;try{g=fs.openSync("/dev/stdin","r"),h=!0}catch(a){}}try{e=fs.readSync(g,d,0,c,null)}catch(a){if(a.toString().indexOf("EOF")==-1)throw a;e=0}h&&fs.closeSync(g),b=e>0?d.slice(0,e).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=intArrayFromString(b,!0)}return a.input.shift()},put_char:function(a,b){null===b||10===b?(Module.print(UTF8ArrayToString(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&a.output.length>0&&(Module.print(UTF8ArrayToString(a.output,0)),a.output=[])}},default_tty1_ops:{put_char:function(a,b){null===b||10===b?(Module.printErr(UTF8ArrayToString(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&a.output.length>0&&(Module.printErr(UTF8ArrayToString(a.output,0)),a.output=[])}}},MEMFS={ops_table:null,mount:function(a){return MEMFS.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(FS.isBlkdev(c)||FS.isFIFO(c))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var e=FS.createNode(a,b,c,d);return FS.isDir(e.mode)?(e.node_ops=MEMFS.ops_table.dir.node,e.stream_ops=MEMFS.ops_table.dir.stream,e.contents={}):FS.isFile(e.mode)?(e.node_ops=MEMFS.ops_table.file.node,e.stream_ops=MEMFS.ops_table.file.stream,e.usedBytes=0,e.contents=null):FS.isLink(e.mode)?(e.node_ops=MEMFS.ops_table.link.node,e.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(e.mode)&&(e.node_ops=MEMFS.ops_table.chrdev.node,e.stream_ops=MEMFS.ops_table.chrdev.stream),e.timestamp=Date.now(),a&&(a.contents[b]=e),e},getFileDataAsRegularArray:function(a){if(a.contents&&a.contents.subarray){for(var b=[],c=0;c<a.usedBytes;++c)b.push(a.contents[c]);return b}return a.contents},getFileDataAsTypedArray:function(a){return a.contents?a.contents.subarray?a.contents.subarray(0,a.usedBytes):new Uint8Array(a.contents):new Uint8Array},expandFileStorage:function(a,b){if(a.contents&&a.contents.subarray&&b>a.contents.length&&(a.contents=MEMFS.getFileDataAsRegularArray(a),a.usedBytes=a.contents.length),!a.contents||a.contents.subarray){var c=a.contents?a.contents.buffer.byteLength:0;if(c>=b)return;var d=1048576;b=Math.max(b,c*(c<d?2:1.125)|0),0!=c&&(b=Math.max(b,256));var e=a.contents;return a.contents=new Uint8Array(b),void(a.usedBytes>0&&a.contents.set(e.subarray(0,a.usedBytes),0))}for(!a.contents&&b>0&&(a.contents=[]);a.contents.length<b;)a.contents.push(0)},resizeFileStorage:function(a,b){if(a.usedBytes!=b){if(0==b)return a.contents=null,void(a.usedBytes=0);if(!a.contents||a.contents.subarray){var c=a.contents;return a.contents=new Uint8Array(new ArrayBuffer(b)),c&&a.contents.set(c.subarray(0,Math.min(b,a.usedBytes))),void(a.usedBytes=b)}if(a.contents||(a.contents=[]),a.contents.length>b)a.contents.length=b;else for(;a.contents.length<b;)a.contents.push(0);a.usedBytes=b}},node_ops:{getattr:function(a){var b={};return b.dev=FS.isChrdev(a.mode)?a.id:1,b.ino=a.id,b.mode=a.mode,b.nlink=1,b.uid=0,b.gid=0,b.rdev=a.rdev,FS.isDir(a.mode)?b.size=4096:FS.isFile(a.mode)?b.size=a.usedBytes:FS.isLink(a.mode)?b.size=a.link.length:b.size=0,b.atime=new Date(a.timestamp),b.mtime=new Date(a.timestamp),b.ctime=new Date(a.timestamp),b.blksize=4096,b.blocks=Math.ceil(b.size/b.blksize),b},setattr:function(a,b){void 0!==b.mode&&(a.mode=b.mode),void 0!==b.timestamp&&(a.timestamp=b.timestamp),void 0!==b.size&&MEMFS.resizeFileStorage(a,b.size)},lookup:function(a,b){throw FS.genericErrors[ERRNO_CODES.ENOENT]},mknod:function(a,b,c,d){return MEMFS.createNode(a,b,c,d)},rename:function(a,b,c){if(FS.isDir(a.mode)){var d;try{d=FS.lookupNode(b,c)}catch(a){}if(d)for(var e in d.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete a.parent.contents[a.name],a.name=c,b.contents[c]=a,a.parent=b},unlink:function(a,b){delete a.contents[b]},rmdir:function(a,b){var c=FS.lookupNode(a,b);for(var d in c.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);delete a.contents[b]},readdir:function(a){var b=[".",".."];for(var c in a.contents)a.contents.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){var d=MEMFS.createNode(a,b,41471,0);return d.link=c,d},readlink:function(a){if(!FS.isLink(a.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return a.link}},stream_ops:{read:function(a,b,c,d,e){var f=a.node.contents;if(e>=a.node.usedBytes)return 0;var g=Math.min(a.node.usedBytes-e,d);if(assert(g>=0),g>8&&f.subarray)b.set(f.subarray(e,e+g),c);else for(var h=0;h<g;h++)b[c+h]=f[e+h];return g},write:function(a,b,c,d,e,f){if(!d)return 0;var g=a.node;if(g.timestamp=Date.now(),b.subarray&&(!g.contents||g.contents.subarray)){if(f)return assert(0===e,"canOwn must imply no weird position inside the file"),g.contents=b.subarray(c,c+d),g.usedBytes=d,d;if(0===g.usedBytes&&0===e)return g.contents=new Uint8Array(b.subarray(c,c+d)),g.usedBytes=d,d;if(e+d<=g.usedBytes)return g.contents.set(b.subarray(c,c+d),e),d}if(MEMFS.expandFileStorage(g,e+d),g.contents.subarray&&b.subarray)g.contents.set(b.subarray(c,c+d),e);else for(var h=0;h<d;h++)g.contents[e+h]=b[c+h];return g.usedBytes=Math.max(g.usedBytes,e+d),d},llseek:function(a,b,c){var d=b;if(1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&(d+=a.node.usedBytes),d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d},allocate:function(a,b,c){MEMFS.expandFileStorage(a.node,b+c),a.node.usedBytes=Math.max(a.node.usedBytes,b+c)},mmap:function(a,b,c,d,e,f,g){if(!FS.isFile(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);var h,i,j=a.node.contents;if(2&g||j.buffer!==b&&j.buffer!==b.buffer){if((e>0||e+d<a.node.usedBytes)&&(j=j.subarray?j.subarray(e,e+d):Array.prototype.slice.call(j,e,e+d)),i=!0,h=_malloc(d),!h)throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);b.set(j,h)}else i=!1,h=j.byteOffset;return{ptr:h,allocated:i}},msync:function(a,b,c,d,e){if(!FS.isFile(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(2&e)return 0;MEMFS.stream_ops.write(a,b,0,d,c,!1);return 0}}},IDBFS={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var a=null;return"object"==typeof window&&(a=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),assert(a,"IDBFS used, but indexedDB not supported"),a},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(a){return MEMFS.mount.apply(null,arguments)},syncfs:function(a,b,c){IDBFS.getLocalSet(a,function(d,e){return d?c(d):void IDBFS.getRemoteSet(a,function(a,d){if(a)return c(a);var f=b?d:e,g=b?e:d;IDBFS.reconcile(f,g,c)})})},getDB:function(a,b){var c=IDBFS.dbs[a];if(c)return b(null,c);var d;try{d=IDBFS.indexedDB().open(a,IDBFS.DB_VERSION)}catch(a){return b(a)}return d?(d.onupgradeneeded=function(a){var d,b=a.target.result,c=a.target.transaction;d=b.objectStoreNames.contains(IDBFS.DB_STORE_NAME)?c.objectStore(IDBFS.DB_STORE_NAME):b.createObjectStore(IDBFS.DB_STORE_NAME),d.indexNames.contains("timestamp")||d.createIndex("timestamp","timestamp",{unique:!1})},d.onsuccess=function(){c=d.result,IDBFS.dbs[a]=c,b(null,c)},void(d.onerror=function(a){b(this.error),a.preventDefault()})):b("Unable to connect to IndexedDB")},getLocalSet:function(a,b){function d(a){return"."!==a&&".."!==a}function e(a){return function(b){return PATH.join2(a,b)}}for(var c={},f=FS.readdir(a.mountpoint).filter(d).map(e(a.mountpoint));f.length;){var h,g=f.pop();try{h=FS.stat(g)}catch(a){return b(a)}FS.isDir(h.mode)&&f.push.apply(f,FS.readdir(g).filter(d).map(e(g))),c[g]={timestamp:h.mtime}}return b(null,{type:"local",entries:c})},getRemoteSet:function(a,b){var c={};IDBFS.getDB(a.mountpoint,function(a,d){if(a)return b(a);var e=d.transaction([IDBFS.DB_STORE_NAME],"readonly");e.onerror=function(a){b(this.error),a.preventDefault()};var f=e.objectStore(IDBFS.DB_STORE_NAME),g=f.index("timestamp");g.openKeyCursor().onsuccess=function(a){var e=a.target.result;return e?(c[e.primaryKey]={timestamp:e.key},void e.continue()):b(null,{type:"remote",db:d,entries:c})}})},loadLocalEntry:function(a,b){var c,d;try{var e=FS.lookupPath(a);d=e.node,c=FS.stat(a)}catch(a){return b(a)}return FS.isDir(c.mode)?b(null,{timestamp:c.mtime,mode:c.mode}):FS.isFile(c.mode)?(d.contents=MEMFS.getFileDataAsTypedArray(d),b(null,{timestamp:c.mtime,mode:c.mode,contents:d.contents})):b(new Error("node type not supported"))},storeLocalEntry:function(a,b,c){try{if(FS.isDir(b.mode))FS.mkdir(a,b.mode);else{if(!FS.isFile(b.mode))return c(new Error("node type not supported"));FS.writeFile(a,b.contents,{encoding:"binary",canOwn:!0})}FS.chmod(a,b.mode),FS.utime(a,b.timestamp,b.timestamp)}catch(a){return c(a)}c(null)},removeLocalEntry:function(a,b){try{var d=(FS.lookupPath(a),FS.stat(a));FS.isDir(d.mode)?FS.rmdir(a):FS.isFile(d.mode)&&FS.unlink(a)}catch(a){return b(a)}b(null)},loadRemoteEntry:function(a,b,c){var d=a.get(b);d.onsuccess=function(a){c(null,a.target.result)},d.onerror=function(a){c(this.error),a.preventDefault()}},storeRemoteEntry:function(a,b,c,d){var e=a.put(c,b);e.onsuccess=function(){d(null)},e.onerror=function(a){d(this.error),a.preventDefault()}},removeRemoteEntry:function(a,b,c){var d=a.delete(b);d.onsuccess=function(){c(null)},d.onerror=function(a){c(this.error),a.preventDefault()}},reconcile:function(a,b,c){function l(a){if(a){if(!l.errored)return l.errored=!0,c(a)}else if(++h>=d)return c(null)}var d=0,e=[];Object.keys(a.entries).forEach(function(c){var f=a.entries[c],g=b.entries[c];(!g||f.timestamp>g.timestamp)&&(e.push(c),d++)});var f=[];if(Object.keys(b.entries).forEach(function(c){var g=(b.entries[c],a.entries[c]);g||(f.push(c),d++)}),!d)return c(null);var h=0,i="remote"===a.type?a.db:b.db,j=i.transaction([IDBFS.DB_STORE_NAME],"readwrite"),k=j.objectStore(IDBFS.DB_STORE_NAME);j.onerror=function(a){l(this.error),a.preventDefault()},e.sort().forEach(function(a){"local"===b.type?IDBFS.loadRemoteEntry(k,a,function(b,c){return b?l(b):void IDBFS.storeLocalEntry(a,c,l)}):IDBFS.loadLocalEntry(a,function(b,c){return b?l(b):void IDBFS.storeRemoteEntry(k,a,c,l)})}),f.sort().reverse().forEach(function(a){"local"===b.type?IDBFS.removeLocalEntry(a,l):IDBFS.removeRemoteEntry(k,a,l)})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(a){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(a.opts.root),0)},createNode:function(a,b,c,d){if(!FS.isDir(c)&&!FS.isFile(c)&&!FS.isLink(c))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.createNode(a,b,c);return e.node_ops=NODEFS.node_ops,e.stream_ops=NODEFS.stream_ops,e},getMode:function(a){var b;try{b=fs.lstatSync(a),NODEFS.isWindows&&(b.mode=b.mode|(146&b.mode)>>1)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return b.mode},realPath:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;return b.push(a.mount.opts.root),b.reverse(),PATH.join.apply(null,b)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(a){if(a&=-2097153,a&=-2049,a&=-32769,a&=-524289,a in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[a];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(a){var c,b=NODEFS.realPath(a);try{c=fs.lstatSync(b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return NODEFS.isWindows&&!c.blksize&&(c.blksize=4096),NODEFS.isWindows&&!c.blocks&&(c.blocks=(c.size+c.blksize-1)/c.blksize|0),{dev:c.dev,ino:c.ino,mode:c.mode,nlink:c.nlink,uid:c.uid,gid:c.gid,rdev:c.rdev,size:c.size,atime:c.atime,mtime:c.mtime,ctime:c.ctime,blksize:c.blksize,blocks:c.blocks}},setattr:function(a,b){var c=NODEFS.realPath(a);try{if(void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.timestamp){var d=new Date(b.timestamp);fs.utimesSync(c,d,d)}void 0!==b.size&&fs.truncateSync(c,b.size)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},lookup:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b),d=NODEFS.getMode(c);return NODEFS.createNode(a,b,d)},mknod:function(a,b,c,d){var e=NODEFS.createNode(a,b,c,d),f=NODEFS.realPath(e);try{FS.isDir(e.mode)?fs.mkdirSync(f,e.mode):fs.writeFileSync(f,"",{mode:e.mode})}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return e},rename:function(a,b,c){var d=NODEFS.realPath(a),e=PATH.join2(NODEFS.realPath(b),c);try{fs.renameSync(d,e)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},unlink:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.unlinkSync(c)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},rmdir:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.rmdirSync(c)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},readdir:function(a){var b=NODEFS.realPath(a);try{return fs.readdirSync(b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},symlink:function(a,b,c){var d=PATH.join2(NODEFS.realPath(a),b);try{fs.symlinkSync(c,d)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},readlink:function(a){var b=NODEFS.realPath(a);try{return b=fs.readlinkSync(b),b=NODEJS_PATH.relative(NODEJS_PATH.resolve(a.mount.opts.root),b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}}},stream_ops:{open:function(a){var b=NODEFS.realPath(a.node);try{FS.isFile(a.node.mode)&&(a.nfd=fs.openSync(b,NODEFS.flagsToPermissionString(a.flags)))}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},close:function(a){try{FS.isFile(a.node.mode)&&a.nfd&&fs.closeSync(a.nfd)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},read:function(a,b,c,d,e){if(0===d)return 0;var g,f=new Buffer(d);try{g=fs.readSync(a.nfd,f,0,d,e)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(g>0)for(var h=0;h<g;h++)b[c+h]=f[h];return g},write:function(a,b,c,d,e){var g,f=new Buffer(b.subarray(c,c+d));try{g=fs.writeSync(a.nfd,f,0,d,e)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}return g},llseek:function(a,b,c){var d=b;if(1===c)d+=a.position;else if(2===c&&FS.isFile(a.node.mode))try{var e=fs.fstatSync(a.nfd);d+=e.size}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d}}},WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(a){function d(a){for(var d=a.split("/"),e=b,f=0;f<d.length-1;f++){var g=d.slice(0,f+1).join("/");c[g]||(c[g]=WORKERFS.createNode(e,d[f],WORKERFS.DIR_MODE,0)),e=c[g]}return e}function e(a){var b=a.split("/");return b[b.length-1]}assert(ENVIRONMENT_IS_WORKER),WORKERFS.reader||(WORKERFS.reader=new FileReaderSync);var b=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0),c={};return Array.prototype.forEach.call(a.opts.files||[],function(a){WORKERFS.createNode(d(a.name),e(a.name),WORKERFS.FILE_MODE,0,a,a.lastModifiedDate)}),(a.opts.blobs||[]).forEach(function(a){WORKERFS.createNode(d(a.name),e(a.name),WORKERFS.FILE_MODE,0,a.data)}),(a.opts.packages||[]).forEach(function(a){a.metadata.files.forEach(function(b){var c=b.filename.substr(1);WORKERFS.createNode(d(c),e(c),WORKERFS.FILE_MODE,0,a.blob.slice(b.start,b.end))})}),b},createNode:function(a,b,c,d,e,f){var g=FS.createNode(a,b,c);return g.mode=c,g.node_ops=WORKERFS.node_ops,g.stream_ops=WORKERFS.stream_ops,g.timestamp=(f||new Date).getTime(),assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE),c===WORKERFS.FILE_MODE?(g.size=e.size,g.contents=e):(g.size=4096,g.contents={}),a&&(a.contents[b]=g),g},node_ops:{getattr:function(a){return{dev:1,ino:void 0,mode:a.mode,nlink:1,uid:0,gid:0,rdev:void 0,
size:a.size,atime:new Date(a.timestamp),mtime:new Date(a.timestamp),ctime:new Date(a.timestamp),blksize:4096,blocks:Math.ceil(a.size/4096)}},setattr:function(a,b){void 0!==b.mode&&(a.mode=b.mode),void 0!==b.timestamp&&(a.timestamp=b.timestamp)},lookup:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)},mknod:function(a,b,c,d){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rename:function(a,b,c){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},unlink:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rmdir:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readdir:function(a){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},symlink:function(a,b,c){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readlink:function(a){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}},stream_ops:{read:function(a,b,c,d,e){if(e>=a.node.size)return 0;var f=a.node.contents.slice(e,e+d),g=WORKERFS.reader.readAsArrayBuffer(f);return b.set(new Uint8Array(g),c),f.size},write:function(a,b,c,d,e){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(a,b,c){var d=b;if(1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&(d+=a.node.size),d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d}}},_stdin=STATICTOP;STATICTOP+=16;var _stdout=STATICTOP;STATICTOP+=16;var _stderr=STATICTOP;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(a){if(!(a instanceof FS.ErrnoError))throw a+" : "+stackTrace();return ___setErrNo(a.errno)},lookupPath:function(a,b){if(a=PATH.resolve(FS.cwd(),a),b=b||{},!a)return{path:"",node:null};var c={follow_mount:!0,recurse_count:0};for(var d in c)void 0===b[d]&&(b[d]=c[d]);if(b.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var e=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!1),f=FS.root,g="/",h=0;h<e.length;h++){var i=h===e.length-1;if(i&&b.parent)break;if(f=FS.lookupNode(f,e[h]),g=PATH.join2(g,e[h]),FS.isMountpoint(f)&&(!i||i&&b.follow_mount)&&(f=f.mounted.root),!i||b.follow)for(var j=0;FS.isLink(f.mode);){var k=FS.readlink(g);g=PATH.resolve(PATH.dirname(g),k);var l=FS.lookupPath(g,{recurse_count:b.recurse_count});if(f=l.node,j++>40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:g,node:f}},getPath:function(a){for(var b;;){if(FS.isRoot(a)){var c=a.mount.mountpoint;return b?"/"!==c[c.length-1]?c+"/"+b:c+b:c}b=b?a.name+"/"+b:a.name,a=a.parent}},hashName:function(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%FS.nameTable.length},hashAddNode:function(a){var b=FS.hashName(a.parent.id,a.name);a.name_next=FS.nameTable[b],FS.nameTable[b]=a},hashRemoveNode:function(a){var b=FS.hashName(a.parent.id,a.name);if(FS.nameTable[b]===a)FS.nameTable[b]=a.name_next;else for(var c=FS.nameTable[b];c;){if(c.name_next===a){c.name_next=a.name_next;break}c=c.name_next}},lookupNode:function(a,b){var c=FS.mayLookup(a);if(c)throw new FS.ErrnoError(c,a);for(var d=FS.hashName(a.id,b),e=FS.nameTable[d];e;e=e.name_next){var f=e.name;if(e.parent.id===a.id&&f===b)return e}return FS.lookup(a,b)},createNode:function(a,b,c,d){if(!FS.FSNode){FS.FSNode=function(a,b,c,d){a||(a=this),this.parent=a,this.mount=a.mount,this.mounted=null,this.id=FS.nextInode++,this.name=b,this.mode=c,this.node_ops={},this.stream_ops={},this.rdev=d},FS.FSNode.prototype={};var e=365,f=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&e)===e},set:function(a){a?this.mode|=e:this.mode&=~e}},write:{get:function(){return(this.mode&f)===f},set:function(a){a?this.mode|=f:this.mode&=~f}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var g=new FS.FSNode(a,b,c,d);return FS.hashAddNode(g),g},destroyNode:function(a){FS.hashRemoveNode(a)},isRoot:function(a){return a===a.parent},isMountpoint:function(a){return!!a.mounted},isFile:function(a){return 32768===(61440&a)},isDir:function(a){return 16384===(61440&a)},isLink:function(a){return 40960===(61440&a)},isChrdev:function(a){return 8192===(61440&a)},isBlkdev:function(a){return 24576===(61440&a)},isFIFO:function(a){return 4096===(61440&a)},isSocket:function(a){return 49152===(49152&a)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(a){var b=FS.flagModes[a];if("undefined"==typeof b)throw new Error("Unknown file open mode: "+a);return b},flagsToPermissionString:function(a){var b=["r","w","rw"][3&a];return 512&a&&(b+="w"),b},nodePermissions:function(a,b){return FS.ignorePermissions?0:(b.indexOf("r")===-1||292&a.mode)&&(b.indexOf("w")===-1||146&a.mode)&&(b.indexOf("x")===-1||73&a.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(a){var b=FS.nodePermissions(a,"x");return b?b:a.node_ops.lookup?0:ERRNO_CODES.EACCES},mayCreate:function(a,b){try{FS.lookupNode(a,b);return ERRNO_CODES.EEXIST}catch(a){}return FS.nodePermissions(a,"wx")},mayDelete:function(a,b,c){var d;try{d=FS.lookupNode(a,b)}catch(a){return a.errno}var e=FS.nodePermissions(a,"wx");if(e)return e;if(c){if(!FS.isDir(d.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(d)||FS.getPath(d)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(d.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(a,b){return a?FS.isLink(a.mode)?ERRNO_CODES.ELOOP:FS.isDir(a.mode)&&("r"!==FS.flagsToPermissionString(b)||512&b)?ERRNO_CODES.EISDIR:FS.nodePermissions(a,FS.flagsToPermissionString(b)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(a,b){a=a||0,b=b||FS.MAX_OPEN_FDS;for(var c=a;c<=b;c++)if(!FS.streams[c])return c;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(a){return FS.streams[a]},createStream:function(a,b,c){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var d=new FS.FSStream;for(var e in a)d[e]=a[e];a=d;var f=FS.nextfd(b,c);return a.fd=f,FS.streams[f]=a,a},closeStream:function(a){FS.streams[a]=null},chrdev_stream_ops:{open:function(a){var b=FS.getDevice(a.node.rdev);a.stream_ops=b.stream_ops,a.stream_ops.open&&a.stream_ops.open(a)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(a){return a>>8},minor:function(a){return 255&a},makedev:function(a,b){return a<<8|b},registerDevice:function(a,b){FS.devices[a]={stream_ops:b}},getDevice:function(a){return FS.devices[a]},getMounts:function(a){for(var b=[],c=[a];c.length;){var d=c.pop();b.push(d),c.push.apply(c,d.mounts)}return b},syncfs:function(a,b){function e(a){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,b(a)}function f(a){if(a){if(!f.errored)return f.errored=!0,e(a)}else++d>=c.length&&e(null)}"function"==typeof a&&(b=a,a=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var c=FS.getMounts(FS.root.mount),d=0;c.forEach(function(b){return b.type.syncfs?void b.type.syncfs(b,a,f):f(null)})},mount:function(a,b,c){var f,d="/"===c,e=!c;if(d&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!d&&!e){var g=FS.lookupPath(c,{follow_mount:!1});if(c=g.path,f=g.node,FS.isMountpoint(f))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(f.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var h={type:a,opts:b,mountpoint:c,mounts:[]},i=a.mount(h);return i.mount=h,h.root=i,d?FS.root=i:f&&(f.mounted=h,f.mount&&f.mount.mounts.push(h)),i},unmount:function(a){var b=FS.lookupPath(a,{follow_mount:!1});if(!FS.isMountpoint(b.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var c=b.node,d=c.mounted,e=FS.getMounts(d);Object.keys(FS.nameTable).forEach(function(a){for(var b=FS.nameTable[a];b;){var c=b.name_next;e.indexOf(b.mount)!==-1&&FS.destroyNode(b),b=c}}),c.mounted=null;var f=c.mount.mounts.indexOf(d);assert(f!==-1),c.mount.mounts.splice(f,1)},lookup:function(a,b){return a.node_ops.lookup(a,b)},mknod:function(a,b,c){var d=FS.lookupPath(a,{parent:!0}),e=d.node,f=PATH.basename(a);if(!f||"."===f||".."===f)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var g=FS.mayCreate(e,f);if(g)throw new FS.ErrnoError(g);if(!e.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return e.node_ops.mknod(e,f,b,c)},create:function(a,b){return b=void 0!==b?b:438,b&=4095,b|=32768,FS.mknod(a,b,0)},mkdir:function(a,b){return b=void 0!==b?b:511,b&=1023,b|=16384,FS.mknod(a,b,0)},mkdev:function(a,b,c){return"undefined"==typeof c&&(c=b,b=438),b|=8192,FS.mknod(a,b,c)},symlink:function(a,b){if(!PATH.resolve(a))throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var c=FS.lookupPath(b,{parent:!0}),d=c.node;if(!d)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var e=PATH.basename(b),f=FS.mayCreate(d,e);if(f)throw new FS.ErrnoError(f);if(!d.node_ops.symlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return d.node_ops.symlink(d,e,a)},rename:function(a,b){var g,h,i,c=PATH.dirname(a),d=PATH.dirname(b),e=PATH.basename(a),f=PATH.basename(b);try{g=FS.lookupPath(a,{parent:!0}),h=g.node,g=FS.lookupPath(b,{parent:!0}),i=g.node}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!h||!i)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(h.mount!==i.mount)throw new FS.ErrnoError(ERRNO_CODES.EXDEV);var j=FS.lookupNode(h,e),k=PATH.relative(a,d);if("."!==k.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(k=PATH.relative(b,c),"."!==k.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);var l;try{l=FS.lookupNode(i,f)}catch(a){}if(j!==l){var m=FS.isDir(j.mode),n=FS.mayDelete(h,e,m);if(n)throw new FS.ErrnoError(n);if(n=l?FS.mayDelete(i,f,m):FS.mayCreate(i,f))throw new FS.ErrnoError(n);if(!h.node_ops.rename)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(j)||l&&FS.isMountpoint(l))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(i!==h&&(n=FS.nodePermissions(h,"w")))throw new FS.ErrnoError(n);try{FS.trackingDelegate.willMovePath&&FS.trackingDelegate.willMovePath(a,b)}catch(c){console.log("FS.trackingDelegate['willMovePath']('"+a+"', '"+b+"') threw an exception: "+c.message)}FS.hashRemoveNode(j);try{h.node_ops.rename(j,i,f)}catch(a){throw a}finally{FS.hashAddNode(j)}try{FS.trackingDelegate.onMovePath&&FS.trackingDelegate.onMovePath(a,b)}catch(c){console.log("FS.trackingDelegate['onMovePath']('"+a+"', '"+b+"') threw an exception: "+c.message)}}},rmdir:function(a){var b=FS.lookupPath(a,{parent:!0}),c=b.node,d=PATH.basename(a),e=FS.lookupNode(c,d),f=FS.mayDelete(c,d,!0);if(f)throw new FS.ErrnoError(f);if(!c.node_ops.rmdir)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(e))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(a)}catch(b){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+b.message)}c.node_ops.rmdir(c,d),FS.destroyNode(e);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(a)}catch(b){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+b.message)}},readdir:function(a){var b=FS.lookupPath(a,{follow:!0}),c=b.node;if(!c.node_ops.readdir)throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);return c.node_ops.readdir(c)},unlink:function(a){var b=FS.lookupPath(a,{parent:!0}),c=b.node,d=PATH.basename(a),e=FS.lookupNode(c,d),f=FS.mayDelete(c,d,!1);if(f)throw new FS.ErrnoError(f);if(!c.node_ops.unlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(e))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(a)}catch(b){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+b.message)}c.node_ops.unlink(c,d),FS.destroyNode(e);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(a)}catch(b){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+b.message)}},readlink:function(a){var b=FS.lookupPath(a),c=b.node;if(!c)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!c.node_ops.readlink)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return PATH.resolve(FS.getPath(c.parent),c.node_ops.readlink(c))},stat:function(a,b){var c=FS.lookupPath(a,{follow:!b}),d=c.node;if(!d)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!d.node_ops.getattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return d.node_ops.getattr(d)},lstat:function(a){return FS.stat(a,!0)},chmod:function(a,b,c){var d;if("string"==typeof a){var e=FS.lookupPath(a,{follow:!c});d=e.node}else d=a;if(!d.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);d.node_ops.setattr(d,{mode:4095&b|d.mode&-4096,timestamp:Date.now()})},lchmod:function(a,b){FS.chmod(a,b,!0)},fchmod:function(a,b){var c=FS.getStream(a);if(!c)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chmod(c.node,b)},chown:function(a,b,c,d){var e;if("string"==typeof a){var f=FS.lookupPath(a,{follow:!d});e=f.node}else e=a;if(!e.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);e.node_ops.setattr(e,{timestamp:Date.now()})},lchown:function(a,b,c){FS.chown(a,b,c,!0)},fchown:function(a,b,c){var d=FS.getStream(a);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chown(d.node,b,c)},truncate:function(a,b){if(b<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var c;if("string"==typeof a){var d=FS.lookupPath(a,{follow:!0});c=d.node}else c=a;if(!c.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isDir(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!FS.isFile(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.nodePermissions(c,"w");if(e)throw new FS.ErrnoError(e);c.node_ops.setattr(c,{size:b,timestamp:Date.now()})},ftruncate:function(a,b){var c=FS.getStream(a);if(!c)throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(0===(2097155&c.flags))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);FS.truncate(c.node,b)},utime:function(a,b,c){var d=FS.lookupPath(a,{follow:!0}),e=d.node;e.node_ops.setattr(e,{timestamp:Math.max(b,c)})},open:function(a,b,c,d,e){if(""===a)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);b="string"==typeof b?FS.modeStringToFlags(b):b,c="undefined"==typeof c?438:c,c=64&b?4095&c|32768:0;var f;if("object"==typeof a)f=a;else{a=PATH.normalize(a);try{var g=FS.lookupPath(a,{follow:!(131072&b)});f=g.node}catch(a){}}var h=!1;if(64&b)if(f){if(128&b)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else f=FS.mknod(a,c,0),h=!0;if(!f)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(FS.isChrdev(f.mode)&&(b&=-513),65536&b&&!FS.isDir(f.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);if(!h){var i=FS.mayOpen(f,b);if(i)throw new FS.ErrnoError(i)}512&b&&FS.truncate(f,0),b&=-641;var j=FS.createStream({node:f,path:FS.getPath(f),flags:b,seekable:!0,position:0,stream_ops:f.stream_ops,ungotten:[],error:!1},d,e);j.stream_ops.open&&j.stream_ops.open(j),!Module.logReadFiles||1&b||(FS.readFiles||(FS.readFiles={}),a in FS.readFiles||(FS.readFiles[a]=1,Module.printErr("read file: "+a)));try{if(FS.trackingDelegate.onOpenFile){var k=0;1!==(2097155&b)&&(k|=FS.tracking.openFlags.READ),0!==(2097155&b)&&(k|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(a,k)}}catch(b){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+b.message)}return j},close:function(a){a.getdents&&(a.getdents=null);try{a.stream_ops.close&&a.stream_ops.close(a)}catch(a){throw a}finally{FS.closeStream(a.fd)}},llseek:function(a,b,c){if(!a.seekable||!a.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return a.position=a.stream_ops.llseek(a,b,c),a.ungotten=[],a.position},read:function(a,b,c,d,e){if(d<0||e<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var f=!0;if("undefined"==typeof e)e=a.position,f=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var g=a.stream_ops.read(a,b,c,d,e);return f||(a.position+=g),g},write:function(a,b,c,d,e,f){if(d<0||e<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);1024&a.flags&&FS.llseek(a,0,2);var g=!0;if("undefined"==typeof e)e=a.position,g=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var h=a.stream_ops.write(a,b,c,d,e,f);g||(a.position+=h);try{a.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(a.path)}catch(a){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+a.message)}return h},allocate:function(a,b,c){if(b<0||c<=0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(a.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!a.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);a.stream_ops.allocate(a,b,c)},mmap:function(a,b,c,d,e,f,g){if(1===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!a.stream_ops.mmap)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);return a.stream_ops.mmap(a,b,c,d,e,f,g)},msync:function(a,b,c,d,e){return a&&a.stream_ops.msync?a.stream_ops.msync(a,b,c,d,e):0},munmap:function(a){return 0},ioctl:function(a,b,c){if(!a.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return a.stream_ops.ioctl(a,b,c)},readFile:function(a,b){if(b=b||{},b.flags=b.flags||"r",b.encoding=b.encoding||"binary","utf8"!==b.encoding&&"binary"!==b.encoding)throw new Error('Invalid encoding type "'+b.encoding+'"');var c,d=FS.open(a,b.flags),e=FS.stat(a),f=e.size,g=new Uint8Array(f);return FS.read(d,g,0,f,0),"utf8"===b.encoding?c=UTF8ArrayToString(g,0):"binary"===b.encoding&&(c=g),FS.close(d),c},writeFile:function(a,b,c){if(c=c||{},c.flags=c.flags||"w",c.encoding=c.encoding||"utf8","utf8"!==c.encoding&&"binary"!==c.encoding)throw new Error('Invalid encoding type "'+c.encoding+'"');var d=FS.open(a,c.flags,c.mode);if("utf8"===c.encoding){var e=new Uint8Array(lengthBytesUTF8(b)+1),f=stringToUTF8Array(b,e,0,e.length);FS.write(d,e,0,f,0,c.canOwn)}else"binary"===c.encoding&&FS.write(d,b,0,b.length,0,c.canOwn);FS.close(d)},cwd:function(){return FS.currentPath},chdir:function(a){var b=FS.lookupPath(a,{follow:!0});if(!FS.isDir(b.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);var c=FS.nodePermissions(b.node,"x");if(c)throw new FS.ErrnoError(c);FS.currentPath=b.path},createDefaultDirectories:function(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices:function(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(a,b,c,d,e){return d}}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var a;if("undefined"!=typeof crypto){var b=new Uint8Array(1);a=function(){return crypto.getRandomValues(b),b[0]}}else a=ENVIRONMENT_IS_NODE?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};FS.createDevice("/dev","random",a),FS.createDevice("/dev","urandom",a),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc"),FS.mkdir("/proc/self"),FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var a=FS.createNode("/proc/self","fd",16895,73);return a.node_ops={lookup:function(a,b){var c=+b,d=FS.getStream(c);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var e={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return d.path}}};return e.parent=e,e}},a}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");var a=FS.open("/dev/stdin","r");assert(0===a.fd,"invalid handle for stdin ("+a.fd+")");var b=FS.open("/dev/stdout","w");assert(1===b.fd,"invalid handle for stdout ("+b.fd+")");var c=FS.open("/dev/stderr","w");assert(2===c.fd,"invalid handle for stderr ("+c.fd+")")},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(b,c){this.node=c,this.setErrno=function(a){this.errno=a;for(var b in ERRNO_CODES)if(ERRNO_CODES[b]===a){this.code=b;break}},this.setErrno(b),this.message=ERRNO_MESSAGES[b],this.stack&&(this.stack=demangleAll(this.stack))},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[ERRNO_CODES.ENOENT].forEach(function(a){FS.genericErrors[a]=new FS.ErrnoError(a),FS.genericErrors[a].stack="<generic error, no stack>"}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS,NODEFS:NODEFS,WORKERFS:WORKERFS}},init:function(a,b,c){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=a||Module.stdin,Module.stdout=b||Module.stdout,Module.stderr=c||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var a=Module._fflush;a&&a(0);for(var b=0;b<FS.streams.length;b++){var c=FS.streams[b];c&&FS.close(c)}},getMode:function(a,b){var c=0;return a&&(c|=365),b&&(c|=146),c},joinPath:function(a,b){var c=PATH.join.apply(null,a);return b&&"/"==c[0]&&(c=c.substr(1)),c},absolutePath:function(a,b){return PATH.resolve(b,a)},standardizePath:function(a){return PATH.normalize(a)},findObject:function(a,b){var c=FS.analyzePath(a,b);return c.exists?c.object:(___setErrNo(c.error),null)},analyzePath:function(a,b){try{var c=FS.lookupPath(a,{follow:!b});a=c.path}catch(a){}var d={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var c=FS.lookupPath(a,{parent:!0});d.parentExists=!0,d.parentPath=c.path,d.parentObject=c.node,d.name=PATH.basename(a),c=FS.lookupPath(a,{follow:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.isRoot="/"===c.path}catch(a){d.error=a.errno}return d},createFolder:function(a,b,c,d){var e=PATH.join2("string"==typeof a?a:FS.getPath(a),b),f=FS.getMode(c,d);return FS.mkdir(e,f)},createPath:function(a,b,c,d){a="string"==typeof a?a:FS.getPath(a);for(var e=b.split("/").reverse();e.length;){var f=e.pop();if(f){var g=PATH.join2(a,f);try{FS.mkdir(g)}catch(a){}a=g}}return g},createFile:function(a,b,c,d,e){var f=PATH.join2("string"==typeof a?a:FS.getPath(a),b),g=FS.getMode(d,e);return FS.create(f,g)},createDataFile:function(a,b,c,d,e,f){var g=b?PATH.join2("string"==typeof a?a:FS.getPath(a),b):a,h=FS.getMode(d,e),i=FS.create(g,h);if(c){if("string"==typeof c){for(var j=new Array(c.length),k=0,l=c.length;k<l;++k)j[k]=c.charCodeAt(k);c=j}FS.chmod(i,146|h);var m=FS.open(i,"w");FS.write(m,c,0,c.length,0,f),FS.close(m),FS.chmod(i,h)}return i},createDevice:function(a,b,c,d){var e=PATH.join2("string"==typeof a?a:FS.getPath(a),b),f=FS.getMode(!!c,!!d);FS.createDevice.major||(FS.createDevice.major=64);var g=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(g,{open:function(a){a.seekable=!1},close:function(a){d&&d.buffer&&d.buffer.length&&d(10)},read:function(a,b,d,e,f){for(var g=0,h=0;h<e;h++){var i;try{i=c()}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===i&&0===g)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===i||void 0===i)break;g++,b[d+h]=i}return g&&(a.node.timestamp=Date.now()),g},write:function(a,b,c,e,f){for(var g=0;g<e;g++)try{d(b[c+g])}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return e&&(a.node.timestamp=Date.now()),g}}),FS.mkdev(e,f,g)},createLink:function(a,b,c,d,e){var f=PATH.join2("string"==typeof a?a:FS.getPath(a),b);return FS.symlink(c,f)},forceLoadFile:function(a){if(a.isDevice||a.isFolder||a.link||a.contents)return!0;var b=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!Module.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{a.contents=intArrayFromString(Module.read(a.url),!0),a.usedBytes=a.contents.length}catch(a){b=!1}return b||___setErrNo(ERRNO_CODES.EIO),b},createLazyFile:function(a,b,c,d,e){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(b){if(!(b>this.length-1||b<0)){var c=b%this.chunkSize,d=b/this.chunkSize|0;return this.getter(d)[c]}},f.prototype.setDataGetter=function(b){this.getter=b},f.prototype.cacheLength=function(){var b=new XMLHttpRequest;if(b.open("HEAD",c,!1),b.send(null),!(b.status>=200&&b.status<300||304===b.status))throw new Error("Couldn't load "+c+". Status: "+b.status);var e,d=Number(b.getResponseHeader("Content-length")),f=(e=b.getResponseHeader("Accept-Ranges"))&&"bytes"===e,g=(e=b.getResponseHeader("Content-Encoding"))&&"gzip"===e,h=1048576;f||(h=d);var i=function(a,b){if(a>b)throw new Error("invalid range ("+a+", "+b+") or no bytes requested!");if(b>d-1)throw new Error("only "+d+" bytes available! programmer error!");var e=new XMLHttpRequest;if(e.open("GET",c,!1),d!==h&&e.setRequestHeader("Range","bytes="+a+"-"+b),"undefined"!=typeof Uint8Array&&(e.responseType="arraybuffer"),e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined"),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+c+". Status: "+e.status);return void 0!==e.response?new Uint8Array(e.response||[]):intArrayFromString(e.responseText||"",!0)},j=this;j.setDataGetter(function(a){var b=a*h,c=(a+1)*h-1;if(c=Math.min(c,d-1),"undefined"==typeof j.chunks[a]&&(j.chunks[a]=i(b,c)),"undefined"==typeof j.chunks[a])throw new Error("doXHR failed!");return j.chunks[a]}),!g&&d||(h=d=1,d=this.getter(0).length,h=d,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=d,this._chunkSize=h,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var g=new f;Object.defineProperties(g,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var h={isDevice:!1,contents:g}}else var h={isDevice:!1,url:c};var i=FS.createFile(a,b,h,d,e);h.contents?i.contents=h.contents:h.url&&(i.contents=null,i.url=h.url),Object.defineProperties(i,{usedBytes:{get:function(){return this.contents.length}}});var j={},k=Object.keys(i.stream_ops);return k.forEach(function(a){var b=i.stream_ops[a];j[a]=function(){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);return b.apply(null,arguments)}}),j.read=function(b,c,d,e,f){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);var g=b.node.contents;if(f>=g.length)return 0;var h=Math.min(g.length-f,e);if(assert(h>=0),g.slice)for(var j=0;j<h;j++)c[d+j]=g[f+j];else for(var j=0;j<h;j++)c[d+j]=g.get(f+j);return h},i.stream_ops=j,i},createPreloadedFile:function(a,b,c,d,e,f,g,h,i,j){function m(c){function m(c){j&&j(),h||FS.createDataFile(a,b,c,d,e,i),f&&f(),removeRunDependency(l)}var n=!1;Module.preloadPlugins.forEach(function(a){n||a.canHandle(k)&&(a.handle(c,k,m,function(){g&&g(),removeRunDependency(l)}),n=!0)}),n||m(c)}Browser.init();var k=b?PATH.resolve(PATH.join2(a,b)):a,l=getUniqueRunDependency("cp "+k);addRunDependency(l),"string"==typeof c?Browser.asyncLoad(c,function(a){m(a)},g):m(c)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(a){return c(a)}e.onupgradeneeded=function(){console.log("creating db");var b=e.result;b.createObjectStore(FS.DB_STORE_NAME)},e.onsuccess=function(){function l(){0==j?b():c()}var f=e.result,g=f.transaction([FS.DB_STORE_NAME],"readwrite"),h=g.objectStore(FS.DB_STORE_NAME),i=0,j=0,k=a.length;a.forEach(function(a){var b=h.put(FS.analyzePath(a).object.contents,a);b.onsuccess=function(){i++,i+j==k&&l()},b.onerror=function(){j++,i+j==k&&l()}}),g.onerror=c},e.onerror=c},loadFilesFromDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(a){return c(a)}e.onupgradeneeded=c,e.onsuccess=function(){function l(){0==j?b():c()}var f=e.result;try{var g=f.transaction([FS.DB_STORE_NAME],"readonly")}catch(a){return void c(a)}var h=g.objectStore(FS.DB_STORE_NAME),i=0,j=0,k=a.length;a.forEach(function(a){var b=h.get(a);b.onsuccess=function(){FS.analyzePath(a).exists&&FS.unlink(a),FS.createDataFile(PATH.dirname(a),PATH.basename(a),b.result,!0,!0,!0),i++,i+j==k&&l()},b.onerror=function(){j++,i+j==k&&l()}}),g.onerror=c},e.onerror=c}},SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(a,b){if("/"!==b[0]){var c;if(a===-100)c=FS.cwd();else{var d=FS.getStream(a);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);c=d.path}b=PATH.join2(c,b)}return b},doStat:function(a,b,c){try{var d=a(b)}catch(a){if(a&&a.node&&PATH.normalize(b)!==PATH.normalize(FS.getPath(a.node)))return-ERRNO_CODES.ENOTDIR;throw a}return HEAP32[c>>2]=d.dev,HEAP32[c+4>>2]=0,HEAP32[c+8>>2]=d.ino,HEAP32[c+12>>2]=d.mode,HEAP32[c+16>>2]=d.nlink,HEAP32[c+20>>2]=d.uid,HEAP32[c+24>>2]=d.gid,HEAP32[c+28>>2]=d.rdev,HEAP32[c+32>>2]=0,HEAP32[c+36>>2]=d.size,HEAP32[c+40>>2]=4096,HEAP32[c+44>>2]=d.blocks,HEAP32[c+48>>2]=d.atime.getTime()/1e3|0,HEAP32[c+52>>2]=0,HEAP32[c+56>>2]=d.mtime.getTime()/1e3|0,HEAP32[c+60>>2]=0,HEAP32[c+64>>2]=d.ctime.getTime()/1e3|0,HEAP32[c+68>>2]=0,HEAP32[c+72>>2]=d.ino,0},doMsync:function(a,b,c,d){var e=new Uint8Array(HEAPU8.subarray(a,a+c));FS.msync(b,e,0,c,d)},doMkdir:function(a,b){return a=PATH.normalize(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),FS.mkdir(a,b,0),0},doMknod:function(a,b,c){switch(61440&b){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(a,b,c),0},doReadlink:function(a,b,c){if(c<=0)return-ERRNO_CODES.EINVAL;var d=FS.readlink(a),e=Math.min(c,lengthBytesUTF8(d)),f=HEAP8[b+e];return stringToUTF8(d,b,c+1),HEAP8[b+e]=f,e},doAccess:function(a,b){if(b&-8)return-ERRNO_CODES.EINVAL;var c,d=FS.lookupPath(a,{follow:!0});c=d.node;var e="";return 4&b&&(e+="r"),2&b&&(e+="w"),1&b&&(e+="x"),e&&FS.nodePermissions(c,e)?-ERRNO_CODES.EACCES:0},doDup:function(a,b,c){var d=FS.getStream(c);return d&&FS.close(d),FS.open(a,b,0,c,c).fd},doReadv:function(a,b,c,d){for(var e=0,f=0;f<c;f++){var g=HEAP32[b+8*f>>2],h=HEAP32[b+(8*f+4)>>2],i=FS.read(a,HEAP8,g,h,d);if(i<0)return-1;if(e+=i,i<h)break}return e},doWritev:function(a,b,c,d){for(var e=0,f=0;f<c;f++){var g=HEAP32[b+8*f>>2],h=HEAP32[b+(8*f+4)>>2],i=FS.write(a,HEAP8,g,h,d);if(i<0)return-1;e+=i}return e},varargs:0,get:function(a){SYSCALLS.varargs+=4;var b=HEAP32[SYSCALLS.varargs-4>>2];return b},getStr:function(){var a=Pointer_stringify(SYSCALLS.get());return a},getStreamFromFD:function(){var a=FS.getStream(SYSCALLS.get());if(!a)throw new FS.ErrnoError(ERRNO_CODES.EBADF);
return a},getSocketFromFD:function(){var a=SOCKFS.getSocket(SYSCALLS.get());if(!a)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return a},getSocketAddress:function(a){var b=SYSCALLS.get(),c=SYSCALLS.get();if(a&&0===b)return null;var d=__read_sockaddr(b,c);if(d.errno)throw new FS.ErrnoError(d.errno);return d.addr=DNS.lookup_addr(d.addr)||d.addr,d},get64:function(){var a=SYSCALLS.get(),b=SYSCALLS.get();return assert(a>=0?0===b:b===-1),a},getZero:function(){assert(0===SYSCALLS.get())}};Module._llvm_ctpop_i32=_llvm_ctpop_i32;var PTHREAD_SPECIFIC={},PTHREAD_SPECIFIC_NEXT_KEY=1,_tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16,Module._bitshift64Ashr=_bitshift64Ashr,Module._bitshift64Lshr=_bitshift64Lshr;var _environ=STATICTOP;STATICTOP+=16;var ___environ=_environ,ENV={};Module._pthread_mutex_unlock=_pthread_mutex_unlock,Module._memcpy=_memcpy,Module._sbrk=_sbrk,Module._bitshift64Shl=_bitshift64Shl,Module._memmove=_memmove;var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module._llvm_cttz_i32=_llvm_cttz_i32,Module.___udivmoddi4=___udivmoddi4,Module.___uremdi3=___uremdi3,Module.___remdi3=___remdi3,Module._memset=_memset,Module._free=_free,Module.___divdi3=___divdi3,Module._malloc=_malloc;var _llvm_ctlz_i32=!0,___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC),_llvm_nacl_atomic_cmpxchg_i8=void 0;Module.___udivdi3=___udivdi3,Module.___muldsi3=___muldsi3,Module.___muldi3=___muldi3,Module._pthread_self=_pthread_self;var _llvm_nacl_atomic_cmpxchg_i32=void 0;if(FS.staticInit(),__ATINIT__.unshift(function(){Module.noFSInit||FS.init.initialized||FS.init()}),__ATMAIN__.push(function(){FS.ignorePermissions=!1}),__ATEXIT__.push(function(){FS.quit()}),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift(function(){TTY.init()}),__ATEXIT__.push(function(){TTY.shutdown()}),ENVIRONMENT_IS_NODE){var fs=require("fs"),NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV),_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var b=process.hrtime();return 1e3*b[0]+b[1]/1e6}:"undefined"!=typeof dateNow?dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now,DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,staticSealed=!0,assert(DYNAMIC_BASE<TOTAL_MEMORY,"TOTAL_MEMORY not big enough for stack"),Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,SIMD:SIMD},Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,abortStackOverflow:abortStackOverflow,nullFunc_iiiii:nullFunc_iiiii,nullFunc_viiiiii:nullFunc_viiiiii,nullFunc_viiiiiii:nullFunc_viiiiiii,nullFunc_viiiii:nullFunc_viiiii,nullFunc_i:nullFunc_i,nullFunc_vi:nullFunc_vi,nullFunc_vii:nullFunc_vii,nullFunc_iiiiiii:nullFunc_iiiiiii,nullFunc_ii:nullFunc_ii,nullFunc_iiii:nullFunc_iiii,nullFunc_viii:nullFunc_viii,nullFunc_viiiiiiii:nullFunc_viiiiiiii,nullFunc_v:nullFunc_v,nullFunc_viiii:nullFunc_viiii,nullFunc_iii:nullFunc_iii,nullFunc_diiii:nullFunc_diiii,nullFunc_iiiiii:nullFunc_iiiiii,invoke_iiiii:invoke_iiiii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiii:invoke_viiiii,invoke_i:invoke_i,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_iiiiiii:invoke_iiiiiii,invoke_ii:invoke_ii,invoke_iiii:invoke_iiii,invoke_viii:invoke_viii,invoke_viiiiiiii:invoke_viiiiiiii,invoke_v:invoke_v,invoke_viiii:invoke_viiii,invoke_iii:invoke_iii,invoke_diiii:invoke_diiii,invoke_iiiiii:invoke_iiiiii,_pthread_cleanup_pop:_pthread_cleanup_pop,___syscall220:___syscall220,_pthread_cond_wait:_pthread_cond_wait,_emscripten_get_now_is_monotonic:_emscripten_get_now_is_monotonic,___syscall54:___syscall54,_pthread_cleanup_push:_pthread_cleanup_push,__Unwind_FindEnclosingFunction:__Unwind_FindEnclosingFunction,_emscripten_get_callstack_js:_emscripten_get_callstack_js,___gxx_personality_v0:___gxx_personality_v0,___cxa_free_exception:___cxa_free_exception,___cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__ZSt18uncaught_exceptionv:__ZSt18uncaught_exceptionv,___buildEnvironment:___buildEnvironment,_pthread_cond_init:_pthread_cond_init,__Unwind_GetIPInfo:__Unwind_GetIPInfo,_clock_gettime:_clock_gettime,_pthread_mutexattr_destroy:_pthread_mutexattr_destroy,_pthread_cond_signal:_pthread_cond_signal,_localtime_r:_localtime_r,_tzset:_tzset,___setErrNo:___setErrNo,_pthread_rwlock_unlock:_pthread_rwlock_unlock,_pthread_key_delete:_pthread_key_delete,___cxa_allocate_exception:___cxa_allocate_exception,_pthread_rwlock_rdlock:_pthread_rwlock_rdlock,___resumeException:___resumeException,___cxa_find_matching_catch:___cxa_find_matching_catch,_pthread_condattr_setclock:_pthread_condattr_setclock,_mktime:_mktime,_pthread_getspecific:_pthread_getspecific,___cxa_find_matching_catch_3:___cxa_find_matching_catch_3,___syscall195:___syscall195,__emscripten_traverse_stack:__emscripten_traverse_stack,_pthread_mutex_destroy:_pthread_mutex_destroy,_abort:_abort,_pthread_condattr_init:_pthread_condattr_init,_pthread_mutexattr_settype:_pthread_mutexattr_settype,_dladdr:_dladdr,_pthread_condattr_destroy:_pthread_condattr_destroy,_pthread_key_create:_pthread_key_create,___unlock:___unlock,___syscall140:___syscall140,_emscripten_memcpy_big:_emscripten_memcpy_big,_exit:_exit,_emscripten_get_now:_emscripten_get_now,_pthread_mutexattr_init:_pthread_mutexattr_init,_pthread_setspecific:_pthread_setspecific,_getenv:_getenv,___cxa_throw:___cxa_throw,__exit:__exit,___lock:___lock,___syscall6:___syscall6,___syscall5:___syscall5,___syscall4:___syscall4,___syscall3:___syscall3,_pthread_cond_destroy:_pthread_cond_destroy,_atexit:_atexit,_llvm_trap:_llvm_trap,_pthread_mutex_init:_pthread_mutex_init,__Unwind_Backtrace:__Unwind_Backtrace,___syscall146:___syscall146,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,cttz_i8:cttz_i8};var asm=function(a,b,c){"almost asm";function zc(a){a=0|a;var b=0;return b=l,l=l+a|0,l=l+15&-16,(0|l)>=(0|m)&&da(0|a),0|b}function Ac(){return 0|l}function Bc(a){a=0|a,l=a}function Cc(a,b){a=0|a,b=0|b,l=a,m=b}function Dc(a,b){a=0|a,b=0|b,0==(0|r)&&(r=a,s=b)}function Ec(a){a=0|a,G=a}function Fc(){return 0|G}function Gc(){var a=0,b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0;for(Ya=l,l=l+64|0,(0|l)>=(0|m)&&da(64),Aa=Ya+32|0,Ba=Ya+16|0,ya=Ya,Cs(Ba,195138,5),b=149861,X=149861;;){if(a=b+-1|0,q=a,C=0|d[a>>0],O=C<<24>>24>-1,O?(Z=255&C,Ca=Z,Qa=q):(ja=149820==(0|a),ja?(Ka=0,Pa=q):(ua=b+-2|0,va=ua,wa=0|d[ua>>0],c=31&wa,e=255&c,g=wa&-64,h=g<<24>>24==-128,h?(i=149820==(0|ua),i?(Ia=0,Oa=va):(j=b+-3|0,k=j,n=0|d[j>>0],o=15&n,p=255&o,s=n&-64,t=s<<24>>24==-128,t?(u=149820==(0|j),u?(xa=0,Na=k):(v=b+-4|0,w=v,x=0|d[v>>0],Ta=7&x,xa=Ta,Na=w),y=255&xa,z=y<<6,A=63&n,B=255&A,D=z|B,Ia=D,Oa=Na):(Ia=p,Oa=k)),E=Ia<<6,F=63&wa,H=255&F,I=E|H,Ka=I,Pa=Oa):(Ka=e,Pa=va)),J=Ka<<6,K=63&C,L=255&K,M=J|L,Ca=M,Qa=Pa),Va=Ca+-9|0,N=Va>>>0<24){if(Ua=8388639>>>Va,Q=1&Ua,Sa=0==(0|Q)){Xa=19;break}}else{if(P=Ca>>>0>127,!P){Xa=19;break}if(r=0,T=0|Ja(337,0|Ca,8920),U=r,r=0,V=1&U){Xa=23;break}if(!T){Xa=19;break}}if(R=Qa,S=149820==(0|R)){za=0,Xa=21;break}b=R,X=Qa}19==(0|Xa)?(W=X-149820|0,za=W,Xa=21):23==(0|Xa)&&(na=0|Wa(),oa=G,La=na,Ma=oa);do if(21==(0|Xa)){if(r=0,Fa(338,0|ya,149820,0|za),Y=r,r=0,$=1&Y){pa=0|Wa(),qa=G,La=pa,Ma=qa;break}return Ea=0|f[ya>>2],Ha=ya+4|0,_=Ha,aa=_,ba=0|f[aa>>2],ca=_+4|0,ea=ca,fa=0|f[ea>>2],f[Aa>>2]=0|f[Ba>>2],f[Aa+4>>2]=0|f[Ba+4>>2],f[Aa+8>>2]=0|f[Ba+8>>2],Da=Aa+12|0,f[Da>>2]=Ea,Ga=Aa+16|0,ga=Ga,ha=ga,f[ha>>2]=ba,ia=ga+4|0,ka=ia,f[ka>>2]=fa,la=Aa+24|0,f[la>>2]=149861,ma=Aa+28|0,f[ma>>2]=45277,Ic(Aa),void(l=Ya)}while(0);ra=Ba+4|0,sa=0|f[ra>>2],Ra=0==(0|sa),Ra&&jb(0|La),ta=0|f[Ba>>2],ru(ta),jb(0|La)}function Hc(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,Ca=0,Da=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0;_e=l,l=l+224|0,(0|l)>=(0|m)&&da(224),Fd=_e+200|0,rd=_e+176|0,je=_e+160|0,td=_e+144|0,qd=_e+120|0,Ue=_e+112|0,ie=_e+104|0,vd=_e+96|0,le=_e+80|0,Md=_e+64|0,ke=_e+48|0,Ze=_e+32|0,Od=_e+16|0,Vd=_e+212|0,ud=_e,f[31281]=339,r=0,Fa(338,0|ud,221332,4),Kb=r,r=0,Vb=1&Kb;a:do if(Vb)$e=106;else if(Gd=0|f[ud>>2],Hd=ud+4|0,Id=0|f[Hd>>2],Jd=ud+8|0,Kd=0|f[Jd>>2],r=0,ec=0|Ea(340,0|Gd,0|Id,0|Kd),pc=r,r=0,Ac=1&pc)$e=106;else{Lc=ec,f[Ue>>2]=Lc,r=0,Wc=0|za(341),fd=r,r=0,E=1&fd;b:do if(!E){if(Je=0==(0|Wc)){r=0,Ba(342,218411,57),Q=r,r=0;break}_=0|f[Wc>>2],Ge=1==(0|_);do{if(!Ge){if(f[qd>>2]=0|f[Wc>>2],f[qd+4>>2]=0|f[Wc+4>>2],f[qd+8>>2]=0|f[Wc+8>>2],f[qd+12>>2]=0|f[Wc+12>>2],f[qd+16>>2]=0|f[Wc+16>>2],f[Wc>>2]=1,Ve=Wc+4|0,f[Ve>>2]=0,Xe=Wc+16|0,f[Xe>>2]=0,la=0|f[qd>>2],Wd=1==(0|la),Wd&&(wa=qd+16|0,Na=0|f[wa>>2],Oe=0==(0|Na),Oe||($a=0|f[Na>>2],f[Na>>2]=$a-1|0,kb=1==(0|$a),kb&&nq(wa))),wb=0|f[Wc>>2],se=1==(0|wb)){y=Ve;break}r=0,Aa(343,147464),Hb=r,r=0;break b}t=Wc+4|0,y=t}while(0);if(Lb=0|f[y>>2],Xd=(0|Lb)==-1){r=0,Ha(344),Mb=r,r=0;break}if(Nb=Wc+16|0,Ob=0|f[Nb>>2],Pb=0==(0|Ob),!Pb){r=0,Fa(345,221179,38,124952),Qb=r,r=0;break}o=0|f[Ue>>2],Rb=je,Sb=Rb,f[Sb>>2]=0,Tb=Rb+4|0,Ub=Tb,f[Ub>>2]=0,sd=je+8|0,f[sd>>2]=o,Wb=o,r=0,Xb=0|za(341),Yb=r,r=0,Zb=1&Yb;c:do{if(!Zb){if(Le=0==(0|Xb)){r=0,Ba(342,218411,57),$b=r,r=0,$e=38;break}f[td>>2]=0|f[je>>2],f[td+4>>2]=0|f[je+4>>2],f[td+8>>2]=0|f[je+8>>2],_b=0|f[Xb>>2],Ie=1==(0|_b);do{if(!Ie){if(f[rd>>2]=0|f[Xb>>2],f[rd+4>>2]=0|f[Xb+4>>2],f[rd+8>>2]=0|f[Xb+8>>2],f[rd+12>>2]=0|f[Xb+12>>2],f[rd+16>>2]=0|f[Xb+16>>2],f[Xb>>2]=1,We=Xb+4|0,f[We>>2]=0,Ye=Xb+16|0,f[Ye>>2]=0,ac=0|f[rd>>2],Zd=1==(0|ac),Zd&&(bc=rd+16|0,cc=0|f[bc>>2],Pe=0==(0|cc),Pe||(dc=0|f[cc>>2],f[cc>>2]=dc-1|0,fc=1==(0|dc),fc&&nq(bc))),gc=0|f[Xb>>2],te=1==(0|gc)){z=We;break}if(r=0,Aa(343,147464),hc=r,r=0,ic=0|Wa(),jc=G,kc=td+8|0,lc=0|f[kc>>2],mc=0|f[lc>>2],f[lc>>2]=mc-1|0,nc=1==(0|mc),!nc){xe=ic,ze=jc;break c}nq(kc),xe=ic,ze=jc;break c}w=Xb+4|0,z=w}while(0);if(oc=td,qc=oc,rc=0|f[qc>>2],sc=oc+4|0,tc=sc,uc=0|f[tc>>2],vc=td+8|0,D=0|f[vc>>2],wc=Fd,xc=wc,f[xc>>2]=rc,yc=wc+4|0,zc=yc,f[zc>>2]=uc,Ld=Fd+8|0,f[Ld>>2]=D,Bc=0|f[z>>2],Yd=0==(0|Bc),Cc=D,!Yd){r=0,Ha(346),Dc=r,r=0,Ec=0|Wa(),Fc=G,Qe=0==(0|D),Qe||(Mc=0|f[Cc>>2],f[Cc>>2]=Mc-1|0,Nc=1==(0|Mc),Nc&&(Oc=Fd+8|0,nq(Oc))),xe=Ec,ze=Fc;break}f[z>>2]=-1,Gc=Xb+8|0,Hc=Xb+16|0,Ic=0|f[Hc>>2],Se=0==(0|Ic),Se||(Jc=0|f[Ic>>2],f[Ic>>2]=Jc-1|0,Kc=1==(0|Jc),Kc&&nq(Hc)),f[Gc>>2]=0|f[Fd>>2],f[Gc+4>>2]=0|f[Fd+4>>2],f[Gc+8>>2]=0|f[Fd+8>>2],f[z>>2]=0,f[Vd>>2]=b,f[ke>>2]=0,Nd=ke+4|0,f[Nd>>2]=a,Zc=ke+8|0,f[Zc>>2]=Vd,r=0,Ba(347,0|Od,0|ke),$c=r,r=0,_c=1&$c;d:do{if(!_c){cd=0|f[Od>>2],Ne=0==(0|cd);e:do{if(!Ne){be=Od+4|0,ce=0|f[be>>2],fe=Od+8|0,ge=0|f[fe>>2],dd=0|f[ke>>2],ed=0|f[Nd>>2],gd=(0|ed)>(0|dd),hd=ed-dd|0,h=gd?hd:0,k=h+1|0,q=h>>>0>4294967294,e=q?-1:k,n=12*e|0,s=e>>>0>357913941;f:do{if(!s){if(jd=(0|n)<0){r=0,Aa(343,125104),kd=r,r=0;break}ld=0==(0|n);do{if(!ld){if(md=0|qu(n),nd=0==(0|md),!nd){De=md;break}r=0,Ha(348),od=r,r=0;break f}De=1}while(0);for(pd=De,f[De>>2]=cd,wd=De+4|0,f[wd>>2]=ce,xd=De+8|0,f[xd>>2]=ge,f[Ze>>2]=pd,Ad=Ze+4|0,f[Ad>>2]=e,Bd=Ze+8|0,f[Bd>>2]=1,f[le>>2]=0|f[ke>>2],f[le+4>>2]=0|f[ke+4>>2],f[le+8>>2]=0|f[ke+8>>2],ae=Md+4|0,ee=Md+8|0,F=le+4|0,Jb=De,Td=1;;){if(r=0,Ba(347,0|Md,0|le),H=r,r=0,I=1&H){$e=65;break}if(J=0|f[Md>>2],Te=0==(0|J)){$e=66;break}if(de=0|f[ae>>2],he=0|f[ee>>2],K=0|f[Ad>>2],L=(0|Td)==(0|K)){if(M=0|f[le>>2],N=0|f[F>>2],O=(0|N)>(0|M),P=N-M|0,i=O?P:0,j=i+1|0,p=i>>>0>4294967294,g=p?-1:j,r=0,Ba(349,0|Ze,0|g),R=r,r=0,S=1&R){$e=63;break}v=0|f[Ze>>2],T=v}else T=Jb;Cd=T+(12*Td|0)|0,f[Cd>>2]=J,Dd=(T+(12*Td|0)|0)+4|0,f[Dd>>2]=de,Ed=(T+(12*Td|0)|0)+8|0,f[Ed>>2]=he,U=Td+1|0,f[Bd>>2]=U,Jb=T,Td=U}do if(63==(0|$e)){if(V=0|Wa(),W=G,pe=0==(0|de)){ve=V,Ae=W;break}ru(J),ve=V,Ae=W}else if(65==(0|$e))X=0|Wa(),Y=G,ve=X,Ae=Y;else if(66==(0|$e)){Pd=0|f[Ze>>2],Rd=0|f[Ad>>2],Qd=Pd,Sd=Rd,Ud=Td;break e}while(0);if(Z=0|f[Ze>>2],$=0|f[Bd>>2],aa=Z+(12*$|0)|0,ba=0==(0|$),!ba)for(ea=Z;;){if(ca=ea+4|0,fa=0|f[ca>>2],oe=0==(0|fa),oe||(ga=0|f[ea>>2],ru(ga)),ha=ea+12|0,ia=(0|ha)==(0|aa))break;ea=ha}if(ja=0|f[Ad>>2],re=0==(0|ja)){we=ve,Be=Ae;break d}ru(Z),we=ve,Be=Ae;break d}r=0,Ba(342,219219,17),id=r,r=0}while(0);if(ka=0|Wa(),ma=G,qe=0==(0|ce)){we=ka,Be=ma;break d}ru(cd),we=ka,Be=ma;break d}Qd=1,Sd=0,Ud=0}while(0);if(0|zu(227616),na=0|f[56921],oa=0==(0|na),!oa){if(r=0,Fa(345,221336,34,124964),pa=r,r=0,qa=0|Wa(),ra=G,sa=Qd,ta=sa+(12*Ud|0)|0,ua=0==(0|Ud),!ua)for(Da=sa;;){if(Ca=Da+4|0,Ga=0|f[Ca>>2],ne=0==(0|Ga),ne||(Ia=0|f[Da>>2],ru(Ia)),Ja=Da+12|0,Ka=(0|Ja)==(0|ta))break;Da=Ja}if(me=0==(0|Sd)){$d=ra,_d=qa;break a}La=Qd,ru(La),$d=ra,_d=qa;break a}if(va=0|qu(12),xa=0==(0|va)){r=0,Ha(348),ya=r,r=0,$e=106;break a}f[va>>2]=Qd,yd=va+4|0,f[yd>>2]=Sd,zd=va+8|0,f[zd>>2]=Ud,f[56921]=va,0|Du(227616),r=0,Ha(350),Ma=r,r=0,Oa=1&Ma;e:do if(Oa){Pa=0|ob(0),Qa=G,Ra=0==(0|Pa),Ra&&ct(124976),Sa=0|f[Pa>>2],C=Pa+4|0,Ta=0|f[C>>2],Va(0|Pa),r=0,Ua=0|za(351),Xa=r,r=0,Ya=1&Xa;do if(!Ya){if(Ke=0==(0|Ua)){r=0,Ba(342,218411,57),Za=r,r=0;break}_a=0|f[Ua>>2],He=1==(0|_a),He?(B=Ua+4|0,u=0|f[B>>2],Ce=u+-1|0,x=B,eb=Ce):(ab=Ua,bb=ab,f[bb>>2]=1,cb=ab+4|0,db=cb,f[db>>2]=0,A=Ua+4|0,x=A,eb=-1),f[x>>2]=eb,Ee=Sa,Fe=Ta;break e}while(0);Gb=0|Wa(),Ib=G,ue=Gb,ye=Ib,jb(0|ue)}else Ee=0,Fe=0;while(0);fb=0|f[56923],gb=3==(0|fb);do if(!gb){if(d[ie>>0]=1,f[vd>>2]=ie,r=0,Aa(352,0|vd),hb=r,r=0,ib=1&hb,!ib)break;vb=0|Wa(),xb=G,Me=0==(0|Ee),Me&&(ue=vb,ye=xb,jb(0|ue)),yb=Fe,zb=0|f[yb>>2],Dv[1023&zb](Ee),Ab=Fe,Bb=Ab+4|0,Cb=0|f[Bb>>2],Db=0==(0|Cb),Db&&(ue=vb,ye=xb,jb(0|ue)),ru(Ee),ue=vb,ye=xb,jb(0|ue)}while(0);if(lb=0!=(0|Ee),Re=0==(0|Ee))return c=lb?101:0,l=_e,0|c;if(mb=Fe,nb=0|f[mb>>2],r=0,Aa(0|nb,0|Ee),pb=r,r=0,qb=1&pb){$e=106;break a}return rb=Fe,sb=rb+4|0,tb=0|f[sb>>2],(ub=0==(0|tb))?(c=lb?101:0,l=_e,0|c):(ru(Ee),c=lb?101:0,l=_e,0|c)}ad=0|Wa(),bd=G,we=ad,Be=bd}while(0);$d=Be,_d=we;break a}$e=38}while(0);38==(0|$e)&&(Pc=0|Wa(),Qc=G,Rc=0|f[Wb>>2],f[Wb>>2]=Rc-1|0,Sc=1==(0|Rc),Sc?(nq(sd),xe=Pc,ze=Qc):(xe=Pc,ze=Qc)),$d=ze,_d=xe;break a}while(0);Tc=0|Wa(),Uc=G,Vc=0|f[Ue>>2],Xc=0|f[Vc>>2],f[Vc>>2]=Xc-1|0,Yc=1==(0|Xc),Yc?(nq(Ue),$d=Uc,_d=Tc):($d=Uc,_d=Tc)}while(0);return 106==(0|$e)&&(Eb=0|Wa(),Fb=G,$d=Fb,_d=Eb),ue=_d,ye=$d,jb(0|ue),0}function Ic(a){a=0|a;var b=0,c=0,h=0,i=0,j=0,k=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,Ca=0,Ga=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Pb=0,Qb=0,Rb=0,Sb=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Hg=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,_g=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,bp=0,cp=0,dp=0,ep=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Pp=0,Qp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,au=0,bu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,su=0,uu=0,vu=0,wu=0,Cu=0,Fu=0,Gu=0,Iu=0,Ju=0,Ku=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Mv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,$v=0,_v=0,aw=0,bw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=Tb(0,0,0,0),pw=0,qw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Cw=0,Dw=0,Ew=0,Fw=0,Gw=0,Hw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,$w=0,_w=0,ax=0,bx=0,cx=0,dx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Cx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Jx=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,$x=0,_x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,gy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Fz=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,iA=0,jA=0,kA=0,lA=0,mA=0,nA=0,oA=0,pA=0,qA=0,rA=0,sA=0,tA=0,uA=0,vA=0,wA=0,xA=0,yA=0,zA=0,AA=0,BA=0,CA=0,DA=0,EA=0,FA=0,GA=0,HA=0,IA=0,JA=0,KA=0,LA=0,MA=0,NA=0,OA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,YA=0,ZA=0,$A=0,_A=0,aB=0,bB=0,cB=0,dB=0,eB=0,fB=0,gB=0,hB=0,iB=0,jB=0,kB=0,lB=0,mB=0,nB=0,oB=0,pB=0,qB=0,rB=0,sB=0,tB=0,uB=0,vB=0,wB=0,xB=0,yB=0,zB=0,AB=0,BB=0,CB=0,DB=0,EB=0,FB=0,GB=0,HB=0,IB=0,JB=0,KB=0,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,ZB=0,$B=0,_B=0,aC=0,bC=0,cC=0,dC=0,eC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,EC=0,FC=0,GC=0,HC=0,IC=0,JC=0,KC=0,LC=0,MC=0,NC=0,OC=0,PC=0,QC=0,RC=0,SC=0,TC=0,UC=0,VC=0,WC=0,XC=0,YC=0,ZC=0,$C=0,_C=0,aD=0,bD=0,cD=0,dD=0,eD=0,fD=0,gD=0,hD=0,iD=0,jD=0,kD=0,lD=0,mD=0,nD=0,oD=0,pD=0,qD=0,rD=0,sD=0,tD=0,uD=0,vD=0,wD=0,xD=0,yD=0,zD=0,AD=0,BD=0,CD=0,DD=0,ED=0,FD=0,GD=0,HD=0,ID=0,JD=0,KD=0,LD=0,MD=0,ND=0,OD=0,PD=0,QD=0,RD=0,SD=0,TD=0,UD=0,VD=0,WD=0,XD=0,YD=0,ZD=0,$D=0,_D=0,aE=0,bE=0,cE=0,dE=0,eE=0,fE=0,gE=0,hE=0,iE=0,jE=0,kE=0,lE=0,mE=0,nE=0,oE=0,pE=0,qE=0,rE=0,sE=0,tE=0,uE=0,vE=0,wE=0,xE=0,yE=0,zE=0,AE=0,BE=0,CE=0,DE=0,EE=0,FE=0,GE=0,HE=0,IE=0,JE=0,KE=0,LE=0,ME=0,NE=0,OE=0,PE=0,QE=0,RE=0,SE=0,TE=0,UE=0,VE=0,WE=0,XE=0,YE=0,ZE=0,$E=0,_E=0,aF=0,bF=0,cF=0,dF=0,eF=0,fF=0,gF=0,hF=0,iF=0,jF=0,kF=0,lF=0,mF=0,nF=0,oF=0,pF=0,qF=0,rF=0,sF=0,tF=0,uF=0,vF=0,wF=0,xF=0,yF=0,zF=0,AF=0,BF=0,CF=0,DF=0,EF=0,FF=0,GF=0,HF=0,IF=0,JF=0,KF=0,LF=0,MF=0,NF=0,OF=0,PF=0,QF=0,RF=0,SF=0,TF=0,UF=0,VF=0,WF=0,XF=0,YF=0,ZF=0,$F=0,_F=0,aG=0,bG=0,cG=0,dG=0,eG=0,fG=0,gG=0,hG=0,iG=0,jG=0,kG=0,lG=0,mG=0,nG=0,oG=0,pG=0,qG=0,rG=0,sG=0,tG=0,uG=0,vG=0,wG=0,xG=0,yG=0,zG=0,AG=0,BG=0,CG=0,DG=0,EG=0,FG=0,GG=0,HG=0,IG=0,JG=0,KG=0,LG=0,MG=0,NG=0,OG=0,PG=0,QG=0,RG=0,SG=0,TG=0,UG=0,VG=0,WG=0,XG=0,YG=0,ZG=0,$G=0,_G=0,aH=0,bH=0,cH=0,dH=0,eH=0,fH=0,gH=0,hH=0,iH=0,jH=0,kH=0,lH=0,mH=0,nH=0,oH=0,pH=0,qH=0,rH=0,sH=0,tH=0,uH=0,vH=0,wH=0,xH=0,yH=0,zH=0,AH=0,BH=0,CH=0,DH=0,EH=0,FH=0,GH=0,HH=0,IH=0,JH=0,KH=0,LH=0,MH=0,NH=0,OH=0,PH=0,QH=0,RH=0,SH=0,TH=0,UH=0,VH=0,WH=0,XH=0,YH=0,ZH=0,$H=0,_H=0,aI=0,bI=0,cI=0,dI=0,eI=0,fI=0,gI=0,hI=0,iI=0,jI=0,kI=0,lI=0,mI=0,nI=0,oI=0,pI=0,qI=0,rI=0,sI=0,tI=0,uI=0,vI=0,wI=0,xI=0,yI=0,zI=0,AI=0,BI=0,CI=0,DI=0,EI=0,FI=0,GI=0,HI=0,II=0,JI=0,KI=0,LI=0,MI=0,NI=0,OI=0,PI=0,QI=0,RI=0,SI=0,TI=0,UI=0,VI=0,WI=0,XI=0,YI=0,ZI=0,$I=0,_I=0,aJ=0,bJ=0,cJ=0,dJ=0,eJ=0,fJ=0,gJ=0,hJ=0,iJ=0,jJ=0,kJ=0,lJ=0,mJ=0,nJ=0,oJ=0,pJ=0,qJ=0,rJ=0,sJ=0,tJ=0,uJ=0,vJ=0,wJ=0,xJ=0,yJ=0,zJ=0,AJ=0,BJ=0,CJ=0,DJ=0,EJ=0,FJ=0,GJ=0,HJ=0,IJ=0,JJ=0,KJ=0,LJ=0,MJ=0,NJ=0,OJ=0,PJ=0,QJ=0,RJ=0,SJ=0,TJ=0,UJ=0,VJ=0,WJ=0,XJ=0,YJ=0,ZJ=0,$J=0,_J=0,aK=0,bK=0,cK=0,dK=0,eK=0,fK=0,gK=0,hK=0,iK=0,jK=0,kK=0,lK=0,mK=0,nK=0,oK=0,pK=0,qK=0,rK=0,sK=0,tK=0,uK=0,vK=0,wK=0,xK=0,yK=0,zK=0,AK=0,BK=0,CK=0,DK=0,EK=0,FK=0,GK=0,HK=0,IK=0,JK=0,KK=0,LK=0,MK=0,NK=0,OK=0,PK=0,QK=0,RK=0,SK=0,TK=0,UK=0,VK=0,WK=0,XK=0,YK=0,ZK=0,$K=0,_K=0,aL=0,bL=0,cL=0,dL=0,eL=0,fL=0,gL=0,hL=0,iL=0,jL=0,kL=0,lL=0,mL=0,nL=0,oL=0,pL=0,qL=0,rL=0,sL=0,tL=0,uL=0,vL=0,wL=0,xL=0,yL=0,zL=0,AL=0,BL=0,CL=0,DL=0,EL=0,FL=0,GL=0,HL=0,IL=0,JL=0,KL=0,LL=0,ML=0,NL=0,OL=0,PL=0,QL=0,RL=0,SL=0,TL=0,UL=0,VL=0,WL=0,XL=0,YL=0,ZL=0,$L=0,_L=0,aM=0,bM=0,cM=0,dM=0,eM=0,fM=0,gM=0,hM=0,iM=0,jM=0,kM=0,lM=0,mM=0,nM=0,oM=0,pM=0,qM=0,rM=0,sM=0,tM=0,uM=0,vM=0,wM=0,xM=0,yM=0,zM=0,AM=0,BM=0,CM=0,DM=0,EM=0,FM=0,GM=0,HM=0,IM=0,JM=0,KM=0,LM=0,MM=0,NM=0,OM=0,PM=0,QM=0,RM=0,SM=0,TM=0,UM=0,VM=0,WM=0,XM=0,YM=0,ZM=0,$M=0,_M=0,aN=0,bN=0,cN=0,dN=0,eN=0,fN=0,gN=0,hN=0,iN=0,jN=0,kN=0,lN=0,mN=0,nN=0,oN=0,pN=0,qN=0,rN=0,sN=0,tN=0,uN=0,vN=0,wN=0,xN=0,yN=0,zN=0,AN=0,BN=0,CN=0,DN=0,EN=0,FN=0,GN=0,HN=0,IN=0,JN=0,KN=0,LN=0,MN=0,NN=0,ON=0,PN=0,QN=0,RN=0,SN=0,TN=0,UN=0,VN=0,WN=0,XN=0,YN=0,ZN=0,$N=0,_N=0,aO=0,bO=0,cO=0,dO=0,eO=0,fO=0,gO=0,hO=0,iO=0,jO=0,kO=0,lO=0,mO=0,nO=0,oO=0,pO=0,qO=0,rO=0,sO=0,tO=0,uO=0,vO=0,wO=0,xO=0,yO=0,zO=0,AO=0,BO=0,CO=0,DO=0,EO=0,FO=0,GO=0,HO=0,IO=0,JO=0,KO=0,LO=0,MO=0,NO=0,OO=0,PO=0,QO=0,RO=0,SO=0,TO=0,UO=0,VO=0,WO=0,XO=0,YO=0,ZO=0,$O=0,_O=0,aP=0,bP=0,cP=0,dP=0,eP=0,fP=0,gP=0,hP=0,iP=0,jP=0,kP=0,lP=0,mP=0,nP=0,oP=0,pP=0,qP=0,rP=0,sP=0,tP=0,uP=0,vP=0,wP=0,xP=0,yP=0,zP=0,AP=0,BP=0,CP=0,DP=0,EP=0,FP=0,GP=0,HP=0,IP=0,JP=0,KP=0,LP=0,MP=0,NP=0,OP=0,PP=0,QP=0,RP=0,SP=0,TP=0,UP=0,VP=0,WP=0,XP=0,YP=0,ZP=0,$P=0,_P=0,aQ=0,bQ=0,cQ=0,dQ=0,eQ=0,fQ=0,gQ=0,hQ=0,iQ=0,jQ=0,kQ=0,lQ=0,mQ=0,nQ=0,oQ=0,pQ=0,qQ=0,rQ=0,sQ=0,tQ=0,uQ=0,vQ=0,wQ=0,xQ=0,yQ=0,zQ=0,AQ=0,BQ=0,CQ=0,DQ=0,EQ=0,FQ=0,GQ=0,HQ=0,IQ=0,JQ=0,KQ=0,LQ=0,MQ=0,NQ=0,OQ=0,PQ=0,QQ=0,RQ=0,SQ=0,TQ=0,UQ=0,VQ=0,WQ=0,XQ=0,YQ=0,ZQ=0,$Q=0,_Q=0,aR=0,bR=0,cR=0,dR=0,eR=0,fR=0,gR=0,hR=0,iR=0,jR=0,kR=0,lR=0,mR=0,nR=0,oR=0,pR=0,qR=0,rR=0,sR=0,tR=0,uR=0,vR=0,wR=0,xR=0,yR=0,zR=0,AR=0,BR=0,CR=0,DR=0,ER=0,FR=0,GR=0,HR=0,IR=0,JR=0,KR=0,LR=0,MR=0,NR=0,OR=0,PR=0,QR=0,RR=0,SR=0,TR=0,UR=0,VR=0,WR=0,XR=0,YR=0,ZR=0,$R=0,_R=0,aS=0,bS=0,cS=0,dS=0,eS=0,fS=0,gS=0,hS=0,iS=0,jS=0,kS=0,lS=0,mS=0,nS=0,oS=0,pS=0,qS=0,rS=0,sS=0,tS=0,uS=0,vS=0,wS=0,xS=0,yS=0,zS=0,AS=0,BS=0,CS=0,DS=0,ES=0,FS=0,GS=0,HS=0,IS=0,JS=0,KS=0,LS=0,MS=0,NS=0,OS=0,PS=0,QS=0,RS=0,SS=0,TS=0,US=0,VS=0,WS=0,XS=0,YS=0,ZS=0,$S=0,_S=0,aT=0,bT=0,cT=0,dT=0,eT=0,fT=0,gT=0,hT=0,iT=0,jT=0,kT=0,lT=0,mT=0,nT=0,oT=0,pT=0,qT=0,rT=0,sT=0,tT=0,uT=0,vT=0,wT=0,xT=0,yT=0,zT=0,AT=0,BT=0,CT=0,DT=0,ET=0,FT=0,GT=0,HT=0,IT=0,JT=0,KT=0,LT=0,MT=0,NT=0,OT=0,PT=0,QT=0,RT=0,ST=0,TT=0,UT=0,VT=0,WT=0,XT=0,YT=0,ZT=0,$T=0,_T=0,aU=0,bU=0,cU=0,dU=0,eU=0,fU=0,gU=0,hU=0,iU=0,jU=0,kU=0,lU=0,mU=0,nU=0,oU=0,pU=0,qU=0,rU=0,sU=0,tU=0,uU=0,vU=0,wU=0,xU=0,yU=0,zU=0,AU=0,BU=0,CU=0,DU=0,EU=0,FU=0,GU=0,HU=0,IU=0,JU=0,KU=0,LU=0,MU=0,NU=0,OU=0,PU=0,QU=0,RU=0,SU=0,TU=0,UU=0,VU=0,WU=0,XU=0,YU=0,ZU=0,$U=0,_U=0,aV=0,bV=0,cV=0,dV=0,eV=0,fV=0,gV=0,hV=0,iV=0,jV=0,kV=0,lV=0,mV=0,nV=0,oV=0,pV=0,qV=0,rV=0,sV=0,tV=0,uV=0,vV=0,wV=0,xV=0,yV=0,zV=0,AV=0,BV=0,CV=0,DV=0,EV=0,FV=0,GV=0,HV=0,IV=0,JV=0,KV=0,LV=0,MV=0,NV=0,OV=0,PV=0,QV=0,RV=0,SV=0,TV=0,UV=0,VV=0,WV=0,XV=0,YV=0,ZV=0,$V=0,_V=0,aW=0,bW=0,cW=0,dW=0,eW=0,fW=0,gW=0,hW=0,iW=0,jW=0,kW=0,lW=0,mW=0,nW=0,oW=0,pW=0,qW=0,rW=0,sW=0,tW=0,uW=0,vW=0,wW=0,xW=0,yW=0,zW=0,AW=0,BW=0,CW=0,DW=0,EW=0,FW=0,GW=0,HW=0,IW=0,JW=0,KW=0,LW=0,MW=0,NW=0,OW=0,PW=0,QW=0,RW=0,SW=0,TW=0,UW=0,VW=0,WW=0,XW=0,YW=0,ZW=0,$W=0,_W=0,aX=0,bX=0,cX=0,dX=0,eX=0,fX=0,gX=0,hX=0,iX=0,jX=0,kX=0,lX=0,mX=0,nX=0,oX=0,pX=0,qX=0,rX=0,sX=0,tX=0,uX=0,vX=0,wX=0,xX=0,yX=0,zX=0,AX=0,BX=0,CX=0,DX=0,EX=0,FX=0,GX=0,HX=0,IX=0,JX=0,KX=0,LX=0,MX=0,NX=0,OX=0,PX=0,QX=0,RX=0,SX=0,TX=0,UX=0,VX=0,WX=0,XX=0,YX=0,ZX=0,$X=0,_X=0,aY=0,bY=0,cY=0,dY=0,eY=0,fY=0,gY=0,hY=0,iY=0,jY=0,kY=0,lY=0,mY=0,nY=0,oY=0,pY=0,qY=0,rY=0,sY=0,tY=0,uY=0,vY=0,wY=0,xY=0,yY=0,zY=0,AY=0,BY=0,CY=0,DY=0,EY=0,FY=0,GY=0,HY=0,IY=0,JY=0,KY=0,LY=0,MY=0,NY=0,OY=0,PY=0,QY=0,RY=0,SY=0,TY=0,UY=0,VY=0,WY=0,XY=0,YY=0,ZY=0,$Y=0,_Y=0,aZ=0,bZ=0,cZ=0,dZ=0,eZ=0,fZ=0,gZ=0,hZ=0,iZ=0,jZ=0,kZ=0,lZ=0,mZ=0,nZ=0,oZ=0,pZ=0,qZ=0,rZ=0,sZ=0,tZ=0,uZ=0,vZ=0,wZ=0,xZ=0,yZ=0,zZ=0,AZ=0,BZ=0,CZ=0,DZ=0,EZ=0,FZ=0,GZ=0,HZ=0,IZ=0,JZ=0,KZ=0,LZ=0,MZ=0,NZ=0,OZ=0,PZ=0,QZ=0,RZ=0,SZ=0,TZ=0,UZ=0,VZ=0,WZ=0,XZ=0,YZ=0,ZZ=0,$Z=0,_Z=0,a$=0,b$=0,c$=0,d$=0,e$=0,f$=0,g$=0,h$=0,i$=0,j$=0,k$=0,l$=0,m$=0,n$=0,o$=0,p$=0,q$=0,r$=0,s$=0,t$=0,u$=0,v$=0,w$=0,x$=0,y$=0,z$=0,A$=0,B$=0,C$=0,D$=0,E$=0,F$=0,G$=0,H$=0,I$=0,J$=0,K$=0,L$=0,M$=0,N$=0,O$=0,P$=0,Q$=0,R$=0,S$=0,T$=0,U$=0,V$=0,W$=0,X$=0,Y$=0,Z$=0,$$=0,_$=0,a_=0,b_=0,c_=0,d_=0,e_=0,f_=0,g_=0,h_=0,i_=0,j_=0,k_=0,l_=0,m_=0,n_=0,o_=0,p_=0,q_=0,r_=0,s_=0,t_=0,u_=0,v_=0,w_=0,x_=0,y_=0,z_=0,A_=0,B_=0,C_=0,D_=0,E_=0,F_=0,G_=0,H_=0,I_=0,J_=0,K_=0,L_=0,M_=0,N_=0,O_=0,P_=0,Q_=0,R_=0,S_=0,T_=0,U_=0,V_=0,W_=0,X_=0,Y_=0,Z_=0,$_=0,__=0,a0=0,b0=0,c0=0,d0=0,e0=0,f0=0,g0=0,h0=0,i0=0,j0=0,k0=0,l0=0,m0=0,n0=0,o0=0,p0=0,q0=0,r0=0,s0=0,t0=0,u0=0,v0=0,w0=0,x0=0,y0=0,z0=0,A0=0,B0=0,C0=0,D0=0,E0=0,F0=0,G0=0,H0=0,I0=0,J0=0,K0=0,L0=0,M0=0,N0=0,O0=0,P0=0,Q0=0,R0=0,S0=0,T0=0,U0=0,V0=0,W0=0,X0=0,Y0=0,Z0=0,$0=0,_0=0,a1=0,b1=0,c1=0,d1=0,e1=0,f1=0,g1=0,h1=0,i1=0,j1=0,k1=0,l1=0,m1=0,n1=0,o1=0,p1=0,q1=0,r1=0,s1=0,t1=0,u1=0,v1=0,w1=0,x1=0,y1=0,z1=0,A1=0,B1=0,C1=0,D1=0,E1=0,F1=0,G1=0,H1=0,I1=0,J1=0,K1=0,L1=0,M1=0,N1=0,O1=0,P1=0,Q1=0,R1=0,S1=0,T1=0,U1=0,V1=0,W1=0,X1=0,Y1=0,Z1=0,$1=0,_1=0,a2=0,b2=0,c2=0,d2=0,e2=0,f2=0,g2=0,h2=0,i2=0,j2=0,k2=0,l2=0,m2=0,n2=0,o2=0,p2=0,q2=0,r2=0,s2=0,t2=0,u2=0,v2=0,w2=0,x2=0,y2=0,z2=0,A2=0,B2=0,C2=0,D2=0,E2=0,F2=0,G2=0,H2=0,I2=0,J2=0,K2=0,L2=0,M2=0,N2=0,O2=0,P2=0,Q2=0,R2=0,S2=0,T2=0,U2=0,V2=0,W2=0,X2=0,Y2=0,Z2=0,$2=0,_2=0,a3=0,b3=0,c3=0,d3=0,e3=0,f3=0,g3=0,h3=0,i3=0,j3=0,k3=0,l3=0,m3=0,n3=0,o3=0,p3=0,q3=0,r3=0,s3=0,t3=0,u3=0,v3=0,w3=0,x3=0,y3=0,z3=0,A3=0,B3=0,C3=0,D3=0,E3=0,F3=0,G3=0,H3=0,I3=0,J3=0,K3=0,L3=0,M3=0,N3=0,O3=0,P3=0,Q3=0,R3=0,S3=0,T3=0,U3=0,V3=0,W3=0,X3=0,Y3=0,Z3=0,$3=0,_3=0,a4=0,b4=0,c4=0,d4=0,e4=0,f4=0,g4=0,h4=0,i4=0,j4=0,k4=0,l4=0,m4=0,n4=0,o4=0,p4=0,q4=0,r4=0,s4=0,t4=0,u4=0,v4=0,w4=0,x4=0,y4=0,z4=0,A4=0,B4=0,C4=0,D4=0,E4=0,F4=0,G4=0,H4=0,I4=0,J4=0,K4=0,L4=0,M4=0,N4=0,O4=0,P4=0,Q4=0,R4=0,S4=0,T4=0,U4=0,V4=0,W4=0,X4=0,Y4=0,Z4=0,$4=0,_4=0,a5=0,b5=0,c5=0,d5=0,e5=0,f5=0,g5=0,h5=0,i5=0,j5=0,k5=0,l5=0,m5=0,n5=0,o5=0,p5=0,q5=0,r5=0,s5=0,t5=0,u5=0,v5=0,w5=0,x5=0,y5=0,z5=0,A5=0,B5=0,C5=0,D5=0,E5=0,F5=0,G5=0,H5=0,I5=0,J5=0,K5=0,L5=0,M5=0,N5=0,O5=0,P5=0,Q5=0,R5=0,S5=0,T5=0,U5=0,V5=0,W5=0,X5=0,Y5=0,Z5=0,$5=0,_5=0,a6=0,b6=0,c6=0,d6=0,e6=0,f6=0,g6=0,h6=0,i6=0,j6=0,k6=0,l6=0,m6=0,n6=0,o6=0,p6=0,q6=0,r6=0,s6=0,t6=0,u6=0,v6=0,w6=0,x6=0,y6=0,z6=0,A6=0,B6=0,C6=0,D6=0,E6=0,F6=0,G6=0,H6=0,I6=0,J6=0,K6=0,L6=0,M6=0,N6=0,O6=0,P6=0,Q6=0,R6=0,S6=0,T6=0,U6=0,V6=0,W6=0,X6=0,Y6=0,Z6=0,$6=0,_6=0,a7=0,b7=0,c7=0,d7=0,e7=0,f7=0,g7=0,h7=0,i7=0,j7=0,k7=0,l7=0,m7=0,n7=0,o7=0,p7=0,q7=0,r7=0,s7=0,t7=0,u7=0,v7=0,w7=0,x7=0,y7=0,z7=0,A7=0,B7=0,C7=0,D7=0,E7=0,F7=0,G7=0,H7=0,I7=0,J7=0,K7=0,L7=0,M7=0,N7=0,O7=0,P7=0,Q7=0,R7=0,S7=0,T7=0,U7=0,V7=0,W7=0,X7=0,Y7=0,Z7=0,$7=0,_7=0,a8=0,b8=0,c8=0,d8=0,e8=0,f8=0,g8=0,h8=0,i8=0,j8=0,k8=0,l8=0,m8=0,n8=0,o8=0,p8=0,q8=0,r8=0,s8=0,t8=0,u8=0,v8=0,w8=0,x8=0,y8=0,z8=0,A8=0,B8=0,C8=0,D8=0,E8=0,F8=0,G8=0,H8=0,I8=0,J8=0,K8=0,L8=0,M8=0,N8=0,O8=0,P8=0,Q8=0,R8=0,S8=0,T8=0,U8=0,V8=0,W8=0,X8=0,Y8=0,Z8=0,$8=0,_8=0,a9=0,b9=0,c9=0,d9=0,e9=0,f9=0,g9=0,h9=0,i9=0,j9=0,k9=0,l9=0,m9=0,n9=0,o9=0,p9=0,q9=0,r9=0,s9=0,t9=0,u9=0,v9=0,w9=0,x9=0,y9=0,z9=0,A9=0,B9=0,C9=0,D9=0,E9=0,F9=0,G9=0,H9=0,I9=0,J9=0,K9=0,L9=0,M9=0,N9=0,O9=0,P9=0,Q9=0,R9=0,S9=0,T9=0,U9=0,V9=0,W9=0,X9=0,Y9=0,Z9=0,$9=0,_9=0,aaa=0,baa=0,caa=0,daa=0,eaa=0,faa=0,gaa=0,haa=0,iaa=0,jaa=0,kaa=0,laa=0,maa=0,naa=0,oaa=0,paa=0,qaa=0,raa=0,saa=0,taa=0,uaa=0,vaa=0,waa=0,xaa=0,yaa=0,zaa=0,Aaa=0,Baa=0,Caa=0,Daa=0,Eaa=0,Faa=0,Gaa=0,Haa=0,Iaa=0,Jaa=0,Kaa=0,Laa=0,Maa=0,Naa=0,Oaa=0,Paa=0,Qaa=0,Raa=0,Saa=0,Taa=0,Uaa=0,Vaa=0,Waa=0,Xaa=0,Yaa=0,Zaa=0,$aa=0,_aa=0,aba=0,bba=0,cba=0,dba=0,eba=0,fba=0,gba=0,hba=0,iba=0,jba=0,kba=0,lba=0,mba=0,nba=0,oba=0,pba=0,qba=0,rba=0,sba=0,tba=0,uba=0,vba=0,wba=0,xba=0,yba=0,zba=0,Aba=0,Bba=0,Cba=0,Dba=0,Eba=0,Fba=0,Gba=0,Hba=0,Iba=0,Jba=0,Kba=0,Lba=0,Mba=0,Nba=0,Oba=0,Pba=0,Qba=0,Rba=0,Sba=0,Tba=0,Uba=0,Vba=0,Wba=0,Xba=0,Yba=0,Zba=0,$ba=0,_ba=0,aca=0,bca=0,cca=0,dca=0,eca=0,fca=0,gca=0,hca=0,ica=0,jca=0,kca=0,lca=0,mca=0,nca=0,oca=0,pca=0,qca=0,rca=0,sca=0,tca=0,uca=0,vca=0,wca=0,xca=0,yca=0,zca=0,Aca=0,Bca=0,Cca=0,Dca=0,Eca=0,Fca=0,Gca=0,Hca=0,Ica=0,Jca=0,Kca=0,Lca=0,Mca=0,Nca=0,Oca=0,Pca=0,Qca=0,Rca=0,Sca=0,Tca=0,Uca=0,Vca=0,Wca=0,Xca=0,Yca=0,Zca=0,$ca=0,_ca=0,ada=0,bda=0,cda=0,dda=0,eda=0,fda=0,gda=0,hda=0,ida=0,jda=0,kda=0,lda=0,mda=0,nda=0,oda=0,pda=0,qda=0,rda=0,sda=0,tda=0,uda=0,vda=0,wda=0,xda=0,yda=0,zda=0,Ada=0,Bda=0,Cda=0,Dda=0,Eda=0,Fda=0,Gda=0,Hda=0,Ida=0,Jda=0,Kda=0,Lda=0,Mda=0,Nda=0,Oda=0,Pda=0,Qda=0,Rda=0,Sda=0,Tda=0,Uda=0,Vda=0,Wda=0,Xda=0,Yda=0,Zda=0,$da=0,_da=0,aea=0,bea=0,cea=0,dea=0,eea=0,fea=0,gea=0,hea=0,iea=0,jea=0,kea=0,lea=0,mea=0,nea=0,oea=0,pea=0,qea=0,rea=0,sea=0,tea=0,uea=0,vea=0,wea=0,xea=0,yea=0,zea=0,Aea=0,Bea=0,Cea=0,Dea=0,Eea=0,Fea=0,Gea=0,Hea=0,Iea=0,Jea=0,Kea=0,Lea=0,Mea=0,Nea=0,Oea=0,Pea=0,Qea=0,Rea=0,Sea=0,Tea=0,Uea=0,Vea=0,Wea=0,Xea=0,Yea=0,Zea=0,$ea=0,_ea=0,afa=0,bfa=0,cfa=0,dfa=0,efa=0,ffa=0,gfa=0,hfa=0,ifa=0,jfa=0,kfa=0,lfa=0,mfa=0,nfa=0,ofa=0,pfa=0,qfa=0,rfa=0,sfa=0,tfa=0,ufa=0,vfa=0,wfa=0,xfa=0,yfa=0,zfa=0,Afa=0,Bfa=0,Cfa=0,Dfa=0,Efa=0,Ffa=0,Gfa=0,Hfa=0,Ifa=0,Jfa=0,Kfa=0,Lfa=0,Mfa=0,Nfa=0,Ofa=0,Pfa=0,Qfa=0,Rfa=0,Sfa=0,Tfa=0,Ufa=0,Vfa=0,Wfa=0,Xfa=0,Yfa=0,Zfa=0,$fa=0,_fa=0,aga=0,bga=0,cga=0,dga=0,ega=0,fga=0,gga=0,hga=0,iga=0,jga=0,kga=0,lga=0,mga=0,nga=0,oga=0,pga=0,qga=0,rga=0,sga=0,tga=0,uga=0,vga=0,wga=0,xga=0,yga=0,zga=0,Aga=0,Bga=0,Cga=0,Dga=0,Ega=0,Fga=0,Gga=0,Hga=0,Iga=0,Jga=0,Kga=0,Lga=0,Mga=0,Nga=0,Oga=0,Pga=0,Qga=0,Rga=0,Sga=0,Tga=0,Uga=0,Vga=0,Wga=0,Xga=0,Yga=0,Zga=0,$ga=0,_ga=0,aha=0,bha=0,cha=0,dha=0,eha=0,fha=0,gha=0,hha=0,iha=0,jha=0,kha=0,lha=0,mha=0,nha=0,oha=0,pha=0,qha=0,rha=0,sha=0,tha=0,uha=0,vha=0,wha=0,xha=0,yha=0,zha=0,Aha=0,Bha=0,Cha=0,Dha=0,Eha=0,Fha=0,Gha=0,Hha=0,Iha=0,Jha=0,Kha=0,Lha=0,Mha=0,Nha=0,Oha=0,Pha=0,Qha=0,Rha=0,Sha=0,Tha=0,Uha=0,Vha=0,Wha=0,Xha=0,Yha=0,Zha=0,$ha=0,_ha=0,aia=0,bia=0,cia=0,dia=0,eia=0,fia=0,gia=0,hia=0,iia=0,jia=0,kia=0,lia=0,mia=0,nia=0,oia=0,pia=0,qia=0,ria=0,sia=0,tia=0,uia=0,via=0,wia=0,xia=0,yia=0,zia=0,Aia=0,Bia=0,Cia=0,Dia=0,Eia=0,Fia=0,Gia=0,Hia=0,Iia=0,Jia=0,Kia=0,Lia=0,Mia=0,Nia=0,Oia=0,Pia=0,Qia=0,Ria=0,Sia=0,Tia=0,Uia=0,Via=0,Wia=0,Xia=0,Yia=0,Zia=0,$ia=0,_ia=0,aja=0,bja=0,cja=0,dja=0,eja=0,fja=0,gja=0,hja=0,ija=0,jja=0,kja=0,lja=0,mja=0,nja=0,oja=0,pja=0,qja=0,rja=0,sja=0,tja=0,uja=0,vja=0,wja=0,xja=0,yja=0,zja=0,Aja=0,Bja=0,Cja=0,Dja=0,Eja=0,Fja=0,Gja=0,Hja=0,Ija=0,Jja=0,Kja=0,Lja=0,Mja=0,Nja=0,Oja=0,Pja=0,Qja=0,Rja=0,Sja=0,Tja=0,Uja=0,Vja=0,Wja=0,Xja=0,Yja=0,Zja=0,$ja=0,_ja=0,aka=0,bka=0,cka=0,dka=0,eka=0,fka=0,gka=0,hka=0,ika=0,jka=0,kka=0,lka=0,mka=0,nka=0,oka=0,pka=0,qka=0,rka=0,ska=0,tka=0,uka=0,vka=0,wka=0,xka=0,yka=0,zka=0,Aka=0,Bka=0,Cka=0,Dka=0,Eka=0,Fka=0,Gka=0,Hka=0,Ika=0,Jka=0,Kka=0,Lka=0,Mka=0,Nka=0,Oka=0,Pka=0,Qka=0,Rka=0,Ska=0,Tka=0,Uka=0,Vka=0,Wka=0,Xka=0,Yka=0,Zka=0,$ka=0,_ka=0,ala=0,bla=0,cla=0,dla=0,ela=0,fla=0,gla=0,hla=0,ila=0,jla=0,kla=0,lla=0,mla=0,nla=0,ola=0,pla=0,qla=0,rla=0,sla=0,tla=0,ula=0,vla=0,wla=0,xla=0,yla=0,zla=0,Ala=0,Bla=0,Cla=0,Dla=0,Ela=0,Fla=0,Gla=0,Hla=0,Ila=0,Jla=0,Kla=0,Lla=0,Mla=0,Nla=0,Ola=0,Pla=0,Qla=0,Rla=0,Sla=0,Tla=0,Ula=0,Vla=0,Wla=0,Xla=0,Yla=0,Zla=0,$la=0,_la=0,ama=0,bma=0,cma=0,dma=0,ema=0,fma=0,gma=0,hma=0,ima=0,jma=0,kma=0,lma=0,mma=0,nma=0,oma=0,pma=0,qma=0,rma=0,sma=0,tma=0,uma=0,vma=0,wma=0,xma=0,yma=0,zma=0,Ama=0,Bma=0,Cma=0,Dma=0,Ema=0,Fma=0,Gma=0,Hma=0,Ima=0,Jma=0,Kma=0,Lma=0,Mma=0,Nma=0,Oma=0,Pma=0,Qma=0,Rma=0,Sma=0,Tma=0,Uma=0,Vma=0,Wma=0,Xma=0,Yma=0,Zma=0,$ma=0,_ma=0,ana=0,bna=0,cna=0,dna=0,ena=0,fna=0,gna=0,hna=0,ina=0,jna=0,kna=0,lna=0,mna=0,nna=0,ona=0,pna=0,qna=0,rna=0,sna=0,tna=0,una=0,vna=0,wna=0,xna=0,yna=0,zna=0,Ana=0,Bna=0,Cna=0,Dna=0,Ena=0,Fna=0,Gna=0,Hna=0,Ina=0,Jna=0,Kna=0,Lna=0,Mna=0,Nna=0,Ona=0,Pna=0,Qna=0,Rna=0,Sna=0,Tna=0,Una=0,Vna=0,Wna=0,Xna=0,Yna=0,Zna=0,$na=0,_na=0,aoa=0,boa=0,coa=0,doa=0,eoa=0,foa=0,goa=0,hoa=0,ioa=0,joa=0,koa=0,loa=0,moa=0,noa=0,ooa=0,poa=0,qoa=0,roa=0,soa=0,toa=0,uoa=0,voa=0,woa=0,xoa=0,yoa=0,zoa=0,Aoa=0,Boa=0,Coa=0,Doa=0,Eoa=0,Foa=0,Goa=0,Hoa=0,Ioa=0,Joa=0,Koa=0,Loa=0,Moa=0,Noa=0,Ooa=0,Poa=0,Qoa=0,Roa=0,Soa=0,Toa=0,Uoa=0,Voa=0,Woa=0,Xoa=0,Yoa=0,Zoa=0,$oa=0,_oa=0,apa=0,bpa=0,cpa=0,dpa=0,epa=0,fpa=0,gpa=0,hpa=0,ipa=0,jpa=0,kpa=0,lpa=0,mpa=0,npa=0,opa=0,ppa=0,qpa=0,rpa=0,spa=0,tpa=0,upa=0,vpa=0,wpa=0,xpa=0,ypa=0,zpa=0,Apa=0,Bpa=0,Cpa=0,Dpa=0,Epa=0,Fpa=0,Gpa=0,Hpa=0,Ipa=0,Jpa=0,Kpa=0,Lpa=0,Mpa=0,Npa=0,Opa=0,Ppa=0,Qpa=0,Rpa=0,Spa=0,Tpa=0,Upa=0,Vpa=0,Wpa=0,Xpa=0,Ypa=0,Zpa=0,$pa=0,_pa=0,aqa=0,bqa=0,cqa=0,dqa=0,eqa=0,fqa=0,gqa=0,hqa=0,iqa=0,jqa=0,kqa=0,lqa=0,mqa=0,nqa=0,oqa=0,pqa=0,qqa=0,rqa=0,sqa=0,tqa=0,uqa=0,vqa=0,wqa=0,xqa=0,yqa=0,zqa=0,Aqa=0,Bqa=0,Cqa=0,Dqa=0,Eqa=0,Fqa=0,Gqa=0,Hqa=0,Iqa=0,Jqa=0,Kqa=0,Lqa=0,Mqa=0,Nqa=0,Oqa=0,Pqa=0,Qqa=0,Rqa=0,Sqa=0,Tqa=0,Uqa=0,Vqa=0,Wqa=0,Xqa=0,Yqa=0,Zqa=0,$qa=0,_qa=0,ara=0,bra=0,cra=0,dra=0,era=0,fra=0,gra=0,hra=0,ira=0,jra=0,kra=0,lra=0,mra=0,nra=0,ora=0,pra=0,qra=0,rra=0,sra=0,tra=0,ura=0,vra=0,wra=0,xra=0,yra=0,zra=0,Ara=0,Bra=0,Cra=0,Dra=0,Era=0,Fra=0,Gra=0,Hra=0,Ira=0,Jra=0,Kra=0,Lra=0,Mra=0,Nra=0,Ora=0,Pra=0,Qra=0,Rra=0,Sra=0,Tra=0,Ura=0,Vra=0,Wra=0,Xra=0,Yra=0,Zra=0,$ra=0,_ra=0,asa=0,bsa=0,csa=0,dsa=0,esa=0,fsa=0,gsa=0,hsa=0,isa=0,jsa=0,ksa=0,lsa=0,msa=0,nsa=0,osa=0,psa=0,qsa=0,rsa=0,ssa=0,tsa=0,usa=0,vsa=0,wsa=0,xsa=0,ysa=0,zsa=0,Asa=0,Bsa=0,Csa=0,Dsa=0,Esa=0,Fsa=0,Gsa=0,Hsa=0,Isa=0,Jsa=0,Ksa=0,Lsa=0,Msa=0,Nsa=0,Osa=0,Psa=0,Qsa=0,Rsa=0,Ssa=0,Tsa=0,Usa=0,Vsa=0,Wsa=0,Xsa=0,Ysa=0,Zsa=0,$sa=0,_sa=0,ata=0,bta=0,cta=0,dta=0,eta=0,fta=0,gta=0,hta=0,ita=0,jta=0,kta=0,lta=0,mta=0,nta=0,ota=0,pta=0,qta=0,rta=0,sta=0,tta=0,uta=0,vta=0,wta=0,xta=0,yta=0,zta=0,Ata=0,Bta=0,Cta=0,Dta=0,Eta=0,Fta=0,Gta=0,Hta=0,Ita=0,Jta=0,Kta=0,Lta=0,Mta=0,Nta=0,Ota=0,Pta=0,Qta=0,Rta=0,Sta=0,Tta=0,Uta=0,Vta=0,Wta=0,Xta=0,Yta=0,Zta=0,$ta=0,_ta=0,aua=0,bua=0,cua=0,dua=0,eua=0,fua=0,gua=0,hua=0,iua=0,jua=0,kua=0,lua=0,mua=0,nua=0,oua=0,pua=0,qua=0,rua=0,sua=0,tua=0,uua=0,vua=0,wua=0,xua=0,yua=0,zua=0,Aua=0,Bua=0,Cua=0,Dua=0,Eua=0,Fua=0,Gua=0,Hua=0,Iua=0,Jua=0,Kua=0,Lua=0,Mua=0,Nua=0,Oua=0,Pua=0,Qua=0,Rua=0,Sua=0,Tua=0,Uua=0,Vua=0,Wua=0,Xua=0,Yua=0,Zua=0,$ua=0,_ua=0,ava=0,bva=0,cva=0,dva=0,eva=0,fva=0,gva=0,hva=0,iva=0,jva=0,kva=0,lva=0,mva=0,nva=0,ova=0,pva=0,qva=0,rva=0,sva=0,tva=0,uva=0,vva=0,wva=0,xva=0,yva=0,zva=0,Ava=0,Bva=0,Cva=0,Dva=0,Eva=0,Fva=0,Gva=0,Hva=0,Iva=0,Jva=0,Kva=0,Lva=0,Mva=0,Nva=0,Ova=0,Pva=0,Qva=0,Rva=0,Sva=0,Tva=0,Uva=0,Vva=0,Wva=0,Xva=0,Yva=0,Zva=0,$va=0,_va=0,awa=0,bwa=0,cwa=0,dwa=0,ewa=0,fwa=0,gwa=0,hwa=0,iwa=0,jwa=0,kwa=0,lwa=0,mwa=0,nwa=0,owa=0,pwa=0,qwa=0,rwa=0,swa=0,twa=0,uwa=0,vwa=0,wwa=0,xwa=0,ywa=0,zwa=0,Awa=0,Bwa=0,Cwa=0,Dwa=0,Ewa=0,Fwa=0,Gwa=0,Hwa=0,Iwa=0,Jwa=0,Kwa=0,Lwa=0,Mwa=0,Nwa=0,Owa=0,Pwa=0,Qwa=0,Rwa=0,Swa=0,Twa=0,Uwa=0,Vwa=0,Wwa=0,Xwa=0,Ywa=0,Zwa=0,$wa=0,_wa=0,axa=0,bxa=0,cxa=0,dxa=0,exa=0,fxa=0,gxa=0,hxa=0,ixa=0,jxa=0,kxa=0,lxa=0,mxa=0,nxa=0,oxa=0,pxa=0,qxa=0,rxa=0,sxa=0,txa=0,uxa=0,vxa=0,wxa=0,xxa=0,yxa=0,zxa=0,Axa=0,Bxa=0,Cxa=0,Dxa=0,Exa=0,Fxa=0,Gxa=0,Hxa=0,Ixa=0,Jxa=0,Kxa=0,Lxa=0,Mxa=0,Nxa=0,Oxa=0,Pxa=0,Qxa=0,Rxa=0,Sxa=0,Txa=0,Uxa=0,Vxa=0,Wxa=0,Xxa=0,Yxa=0,Zxa=0,$xa=0,_xa=0,aya=0,bya=0,cya=0,dya=0,eya=0,fya=0,gya=0,hya=0,iya=0,jya=0,kya=0,lya=0,mya=0,nya=0,oya=0,pya=0,qya=0,rya=0,sya=0,tya=0,uya=0,vya=0,wya=0,xya=0,yya=0,zya=0,Aya=0,Bya=0,Cya=0,Dya=0,Eya=0,Fya=0,Gya=0,Hya=0,Iya=0,Jya=0,Kya=0,Lya=0,Mya=0,Nya=0,Oya=0,Pya=0,Qya=0,Rya=0,Sya=0,Tya=0,Uya=0,Vya=0,Wya=0,Xya=0,Yya=0,Zya=0,$ya=0,_ya=0,aza=0,bza=0,cza=0,dza=0,eza=0,fza=0,gza=0,hza=0,iza=0,jza=0,kza=0,lza=0,mza=0,nza=0,oza=0,pza=0,qza=0,rza=0,sza=0,tza=0,uza=0,vza=0,wza=0,xza=0,yza=0,zza=0,Aza=0,Bza=0,Cza=0,Dza=0,Eza=0,Fza=0,Gza=0,Hza=0,Iza=0,Jza=0,Kza=0,Lza=0,Mza=0,Nza=0,Oza=0,Pza=0,Qza=0,Rza=0,Sza=0,Tza=0,Uza=0,Vza=0,Wza=0,Xza=0,Yza=0,Zza=0,$za=0,_za=0,aAa=0,bAa=0,cAa=0,dAa=0,eAa=0,fAa=0,gAa=0,hAa=0,iAa=0,jAa=0,kAa=0,lAa=0,mAa=0,nAa=0,oAa=0,pAa=0,qAa=0,rAa=0,sAa=0,tAa=0,uAa=0,vAa=0,wAa=0,xAa=0,yAa=0,zAa=0,AAa=0,BAa=0,CAa=0,DAa=0,EAa=0,FAa=0,GAa=0,HAa=0,IAa=0,JAa=0,KAa=0,LAa=0,MAa=0,NAa=0,OAa=0,PAa=0,QAa=0,RAa=0,SAa=0,TAa=0,UAa=0,VAa=0,WAa=0,XAa=0,YAa=0,ZAa=0,$Aa=0,_Aa=0,aBa=0,bBa=0,cBa=0,dBa=0,eBa=0,fBa=0,gBa=0,hBa=0,iBa=0,jBa=0,kBa=0,lBa=0,mBa=0,nBa=0,oBa=0,pBa=0,qBa=0,rBa=0,sBa=0,tBa=0,uBa=0,vBa=0,wBa=0,xBa=0,yBa=0,zBa=0,ABa=0,BBa=0,CBa=0,DBa=0,EBa=0,FBa=0,GBa=0,HBa=0,IBa=0,JBa=0,KBa=0,LBa=0,MBa=0,NBa=0,OBa=0,PBa=0,QBa=0,RBa=0,SBa=0,TBa=0,UBa=0,VBa=0,WBa=0,XBa=0,YBa=0,ZBa=0,$Ba=0,_Ba=0,aCa=0,bCa=0,cCa=0,dCa=0,eCa=0,fCa=0,gCa=0,hCa=0,iCa=0,jCa=0,kCa=0,lCa=0,mCa=0,nCa=0,oCa=0,pCa=0,qCa=0,rCa=0,sCa=0,tCa=0,uCa=0,vCa=0,wCa=0,xCa=0,yCa=0,zCa=0,ACa=0,BCa=0,CCa=0,DCa=0,ECa=0,FCa=0,GCa=0,HCa=0,ICa=0,JCa=0,KCa=0,LCa=0,MCa=0,NCa=0,OCa=0,PCa=0,QCa=0,RCa=0,SCa=0,TCa=0,UCa=0,VCa=0,WCa=0,XCa=0,YCa=0,ZCa=0,$Ca=0,_Ca=0,aDa=0,bDa=0,cDa=0,dDa=0,eDa=0,fDa=0,gDa=0,hDa=0,iDa=0,jDa=0,kDa=0,lDa=0,mDa=0,nDa=0,oDa=0,pDa=0,qDa=0,rDa=0,sDa=0,tDa=0,uDa=0,vDa=0,wDa=0,xDa=0,yDa=0,zDa=0,ADa=0,BDa=0,CDa=0,DDa=0,EDa=0,FDa=0,GDa=0,HDa=0,IDa=0,JDa=0,KDa=0,LDa=0,MDa=0,NDa=0,ODa=0,PDa=0,QDa=0,RDa=0,SDa=0,TDa=0,UDa=0,VDa=0,WDa=0,XDa=0,YDa=0,ZDa=0,$Da=0,_Da=0,aEa=0,bEa=0,cEa=0,dEa=0,eEa=0,fEa=0,gEa=0,hEa=0,iEa=0,jEa=0,kEa=0,lEa=0,mEa=0,nEa=0,oEa=0,pEa=0,qEa=0,rEa=0,sEa=0,tEa=0,uEa=0,vEa=0,wEa=0,xEa=0,yEa=0,zEa=0,AEa=0,BEa=0,CEa=0,DEa=0,EEa=0,FEa=0,GEa=0,HEa=0,IEa=0,JEa=0,KEa=0,LEa=0,MEa=0,NEa=0,OEa=0,PEa=0,QEa=0,REa=0,SEa=0,TEa=0,UEa=0,VEa=0,WEa=0,XEa=0,YEa=0,ZEa=0,$Ea=0,_Ea=0,aFa=0,bFa=0,cFa=0,dFa=0,eFa=0,fFa=0,gFa=0,hFa=0,iFa=0,jFa=0,kFa=0,lFa=0,mFa=0,nFa=0,oFa=0,pFa=0,qFa=0,rFa=0,sFa=0,tFa=0,uFa=0,vFa=0,wFa=0,xFa=0,yFa=0,zFa=0,AFa=0,BFa=0,CFa=0,DFa=0,EFa=0,FFa=0,GFa=0,HFa=0,IFa=0,JFa=0,KFa=0,LFa=0,MFa=0,NFa=0,OFa=0,PFa=0,QFa=0,RFa=0,SFa=0,TFa=0,UFa=0,VFa=0,WFa=0,XFa=0,YFa=0,ZFa=0,$Fa=0,_Fa=0,aGa=0,bGa=0,cGa=0,dGa=0,eGa=0,fGa=0,gGa=0,hGa=0,iGa=0,jGa=0,kGa=0,lGa=0,mGa=0,nGa=0,oGa=0,pGa=0,qGa=0,rGa=0,sGa=0,tGa=0,uGa=0,vGa=0,wGa=0,xGa=0,yGa=0,zGa=0,AGa=0,BGa=0,CGa=0,DGa=0,EGa=0,FGa=0,GGa=0,HGa=0,IGa=0,JGa=0,KGa=0,LGa=0,MGa=0,NGa=0,OGa=0,PGa=0,QGa=0,RGa=0,SGa=0,TGa=0,UGa=0,VGa=0,WGa=0,XGa=0,YGa=0,ZGa=0,$Ga=0,_Ga=0,aHa=0,bHa=0,cHa=0,dHa=0,eHa=0,fHa=0,gHa=0,hHa=0,iHa=0,jHa=0,kHa=0,lHa=0,mHa=0,nHa=0,oHa=0,pHa=0,qHa=0,rHa=0,sHa=0,tHa=0,uHa=0,vHa=0,wHa=0,xHa=0,yHa=0,zHa=0,AHa=0,BHa=0,CHa=0,DHa=0,EHa=0,FHa=0,GHa=0,HHa=0,IHa=0,JHa=0,KHa=0,LHa=0,MHa=0,NHa=0,OHa=0,PHa=0,QHa=0,RHa=0,SHa=0,THa=0,UHa=0,VHa=0,WHa=0,XHa=0,YHa=0,ZHa=0,$Ha=0,_Ha=0,aIa=0,bIa=0,cIa=0,dIa=0,eIa=0,fIa=0,gIa=0,hIa=0,iIa=0,jIa=0,kIa=0,lIa=0,mIa=0,nIa=0,oIa=0,pIa=0,qIa=0,rIa=0,sIa=0,tIa=0,uIa=0,vIa=0,wIa=0,xIa=0,yIa=0,zIa=0,AIa=0,BIa=0,CIa=0,DIa=0,EIa=0,FIa=0,GIa=0,HIa=0,IIa=0,JIa=0,KIa=0,LIa=0,MIa=0,NIa=0,OIa=0,PIa=0,QIa=0,RIa=0,SIa=0,TIa=0,UIa=0,VIa=0,WIa=0,XIa=0,YIa=0,ZIa=0,$Ia=0,_Ia=0,aJa=0,bJa=0,cJa=0,dJa=0,eJa=0,fJa=0,gJa=0,hJa=0,iJa=0,jJa=0,kJa=0,lJa=0,mJa=0,nJa=0,oJa=0,pJa=0,qJa=0,rJa=0,sJa=0,tJa=0,uJa=0,vJa=0,wJa=0,xJa=0,yJa=0,zJa=0,AJa=0,BJa=0,CJa=0,DJa=0,EJa=0,FJa=0,GJa=0,HJa=0,IJa=0,JJa=0,KJa=0,LJa=0,MJa=0,NJa=0,OJa=0,PJa=0,QJa=0,RJa=0,SJa=0,TJa=0,UJa=0,VJa=0,WJa=0,XJa=0,YJa=0,ZJa=0,$Ja=0,_Ja=0,aKa=0,bKa=0,cKa=0,dKa=0,eKa=0,fKa=0,gKa=0,hKa=0,iKa=0,jKa=0,kKa=0,lKa=0,mKa=0,nKa=0,oKa=0,pKa=0,qKa=0,rKa=0,sKa=0,tKa=0,uKa=0,vKa=0,wKa=0,xKa=0,yKa=0,zKa=0,AKa=0,BKa=0,CKa=0,DKa=0,EKa=0,FKa=0,GKa=0,HKa=0,IKa=0,JKa=0,KKa=0,LKa=0,MKa=0,NKa=0,OKa=0,PKa=0,QKa=0,RKa=0,SKa=0,TKa=0,UKa=0,VKa=0,WKa=0,XKa=0,YKa=0,ZKa=0,$Ka=0,_Ka=0,aLa=0,bLa=0,cLa=0,dLa=0,eLa=0,fLa=0,gLa=0,hLa=0,iLa=0,jLa=0,kLa=0,lLa=0,mLa=0,nLa=0,oLa=0,pLa=0,qLa=0,rLa=0,sLa=0,tLa=0,uLa=0,vLa=0,wLa=0,xLa=0,yLa=0,zLa=0,ALa=0,BLa=0,CLa=0,DLa=0,ELa=0,FLa=0,GLa=0,HLa=0,ILa=0,JLa=0,KLa=0,LLa=0,MLa=0,NLa=0,OLa=0,PLa=0,QLa=0,RLa=0,SLa=0,TLa=0,ULa=0,VLa=0,WLa=0,XLa=0,YLa=0,ZLa=0,$La=0,_La=0,aMa=0,bMa=0,cMa=0,dMa=0,eMa=0,fMa=0,gMa=0,hMa=0,iMa=0,jMa=0,kMa=0,lMa=0,mMa=0,nMa=0,oMa=0,pMa=0,qMa=0,rMa=0,sMa=0,tMa=0,uMa=0,vMa=0,wMa=0,xMa=0,yMa=0,zMa=0,AMa=0,BMa=0,CMa=0,DMa=0,EMa=0,FMa=0,GMa=0,HMa=0,IMa=0,JMa=0,KMa=0,LMa=0,MMa=0,NMa=0,OMa=0,PMa=0,QMa=0,RMa=0,SMa=0,TMa=0,UMa=0,VMa=0,WMa=0,XMa=0,YMa=0,ZMa=0,$Ma=0,_Ma=0,aNa=0,bNa=0,cNa=0,dNa=0,eNa=0,fNa=0,gNa=0,hNa=0,iNa=0,jNa=0,kNa=0,lNa=0,mNa=0,nNa=0,oNa=0,pNa=0,qNa=0,rNa=0,sNa=0,tNa=0,uNa=0,vNa=0,wNa=0,xNa=0,yNa=0,zNa=0,ANa=0,BNa=0,CNa=0,DNa=0,ENa=0,FNa=0,GNa=0,HNa=0,INa=0,JNa=0,KNa=0,LNa=0,MNa=0,NNa=0,ONa=0,PNa=0,QNa=0,RNa=0,SNa=0,TNa=0,UNa=0,VNa=0,WNa=0,XNa=0,YNa=0,ZNa=0,$Na=0,_Na=0,aOa=0,bOa=0,cOa=0,dOa=0,eOa=0,fOa=0,gOa=0,hOa=0,iOa=0,jOa=0,kOa=0,lOa=0,mOa=0,nOa=0,oOa=0,pOa=0,qOa=0,rOa=0,sOa=0,tOa=0,uOa=0,vOa=0,wOa=0,xOa=0,yOa=0,zOa=0,AOa=0,BOa=0,COa=0,DOa=0,EOa=0,FOa=0,GOa=0,HOa=0,IOa=0,JOa=0,KOa=0,LOa=0,MOa=0,NOa=0,OOa=0,POa=0,QOa=0,ROa=0,SOa=0,TOa=0,UOa=0,VOa=0,WOa=0,XOa=0,YOa=0,ZOa=0,$Oa=0,_Oa=0,aPa=0,bPa=0,cPa=0,dPa=0,ePa=0,fPa=0,gPa=0,hPa=0,iPa=0,jPa=0,kPa=0,lPa=0,mPa=0,nPa=0,oPa=0,pPa=0,qPa=0,rPa=0,sPa=0,tPa=0,uPa=0,vPa=0,wPa=0,xPa=0,yPa=0,zPa=0,APa=0,BPa=0,CPa=0,DPa=0,EPa=0,FPa=0,GPa=0,HPa=0,IPa=0,JPa=0,KPa=0,LPa=0,MPa=0,NPa=0,OPa=0,PPa=0,QPa=0,RPa=0,SPa=0,TPa=0,UPa=0,VPa=0,WPa=0,XPa=0,YPa=0,ZPa=0,$Pa=0,_Pa=0,aQa=0,bQa=0,cQa=0,dQa=0,eQa=0,fQa=0,gQa=0,hQa=0,iQa=0,jQa=0,kQa=0,lQa=0,mQa=0,nQa=0,oQa=0,pQa=0,qQa=0,rQa=0,sQa=0,tQa=0,uQa=0,vQa=0,wQa=0,xQa=0,yQa=0,zQa=0,AQa=0,BQa=0,CQa=0,DQa=0,EQa=0,FQa=0,GQa=0,HQa=0,IQa=0,JQa=0,KQa=0,LQa=0,MQa=0,NQa=0,OQa=0,PQa=0,QQa=0,RQa=0,SQa=0,TQa=0,UQa=0,VQa=0,WQa=0,XQa=0,YQa=0,ZQa=0,$Qa=0,_Qa=0,aRa=0,bRa=0,cRa=0,dRa=0,eRa=0,fRa=0,gRa=0,hRa=0,iRa=0,jRa=0,kRa=0,lRa=0,mRa=0,nRa=0,oRa=0,pRa=0,qRa=0,rRa=0,sRa=0,tRa=0,uRa=0,vRa=0,wRa=0,xRa=0,yRa=0,zRa=0,ARa=0,BRa=0,CRa=0,DRa=0,ERa=0,FRa=0,GRa=0,HRa=0,IRa=0,JRa=0,KRa=0,LRa=0,MRa=0,NRa=0,ORa=0,PRa=0,QRa=0,RRa=0,SRa=0,TRa=0,URa=0,VRa=0,WRa=0,XRa=0,YRa=0,ZRa=0,$Ra=0,_Ra=0,aSa=0,bSa=0,cSa=0,dSa=0,eSa=0,fSa=0,gSa=0,hSa=0,iSa=0,jSa=0,kSa=0,lSa=0,mSa=0,nSa=0,oSa=0,pSa=0,qSa=0,rSa=0,sSa=0,tSa=0,uSa=0,vSa=0,wSa=0,xSa=0,ySa=0,zSa=0,ASa=0,BSa=0,CSa=0,DSa=0,ESa=0,FSa=0,GSa=0,HSa=0,ISa=0,JSa=0,KSa=0,LSa=0,MSa=0,NSa=0,OSa=0,PSa=0,QSa=0,RSa=0,SSa=0,TSa=0,USa=0,VSa=0,WSa=0,XSa=0,YSa=0,ZSa=0,$Sa=0,_Sa=0,aTa=0,bTa=0,cTa=0,dTa=0,eTa=0,fTa=0,gTa=0,hTa=0,iTa=0,jTa=0,kTa=0,lTa=0,mTa=0,nTa=0,oTa=0,pTa=0,qTa=0,rTa=0,sTa=0,tTa=0,uTa=0,vTa=0,wTa=0,xTa=0,yTa=0,zTa=0,ATa=0,BTa=0,CTa=0,DTa=0,ETa=0,FTa=0,GTa=0,HTa=0,ITa=0,JTa=0,KTa=0,LTa=0,MTa=0,NTa=0,OTa=0,PTa=0,QTa=0,RTa=0,STa=0,TTa=0,UTa=0,VTa=0,WTa=0,XTa=0,YTa=0,ZTa=0,$Ta=0,_Ta=0,aUa=0,bUa=0,cUa=0,dUa=0,eUa=0,fUa=0,gUa=0,hUa=0,iUa=0,jUa=0,kUa=0,lUa=0,mUa=0,nUa=0,oUa=0,pUa=0,qUa=0,rUa=0,sUa=0,tUa=0,uUa=0,vUa=0,wUa=0,xUa=0,yUa=0,zUa=0,AUa=0,BUa=0,CUa=0,DUa=0,EUa=0,FUa=0,GUa=0,HUa=0,IUa=0,JUa=0,KUa=0,LUa=0,MUa=0,NUa=0,OUa=0,PUa=0,QUa=0,RUa=0,SUa=0,TUa=0,UUa=0,VUa=0,WUa=0,XUa=0,YUa=0,ZUa=0,$Ua=0,_Ua=0,aVa=0,bVa=0,cVa=0,dVa=0,eVa=0,fVa=0,gVa=0,hVa=0,iVa=0,jVa=0,kVa=0,lVa=0,mVa=0,nVa=0,oVa=0,pVa=0,qVa=0,rVa=0,sVa=0,tVa=0,uVa=0,vVa=0,wVa=0,xVa=0,yVa=0,zVa=0,AVa=0,BVa=0,CVa=0,DVa=0,EVa=0,FVa=0,GVa=0,HVa=0,IVa=0,JVa=0,KVa=0,LVa=0,MVa=0,NVa=0,OVa=0,PVa=0,QVa=0,RVa=0,SVa=0,TVa=0,UVa=0,VVa=0,WVa=0,XVa=0,YVa=0,ZVa=0,$Va=0,_Va=0,aWa=0,bWa=0,cWa=0,dWa=0,eWa=0,fWa=0,gWa=0,hWa=0,iWa=0,jWa=0,kWa=0,lWa=0,mWa=0,nWa=0,oWa=0,pWa=0,qWa=0,rWa=0,sWa=0,tWa=0,uWa=0,vWa=0,wWa=0,xWa=0,yWa=0,zWa=0,AWa=0,BWa=0,CWa=0,DWa=0,EWa=0,FWa=0,GWa=0,HWa=0,IWa=0,JWa=0,KWa=0,LWa=0,MWa=0,NWa=0,OWa=0,PWa=0,QWa=0,RWa=0,SWa=0,TWa=0,UWa=0,VWa=0,WWa=0,XWa=0,YWa=0,ZWa=0,$Wa=0,_Wa=0,aXa=0,bXa=0,cXa=0,dXa=0,eXa=0,fXa=0,gXa=0,hXa=0,iXa=0,jXa=0,kXa=0,lXa=0,mXa=0,nXa=0,oXa=0,pXa=0,qXa=0,rXa=0,sXa=0,tXa=0,uXa=0,vXa=0,wXa=0,xXa=0,yXa=0,zXa=0,AXa=0,BXa=0,CXa=0,DXa=0,EXa=0,FXa=0,GXa=0,HXa=0,IXa=0,JXa=0,KXa=0,LXa=0,MXa=0,NXa=0,OXa=0,PXa=0,QXa=0,RXa=0,SXa=0,TXa=0,UXa=0,VXa=0,WXa=0,XXa=0,YXa=0,ZXa=0,$Xa=0,_Xa=0,aYa=0,bYa=0,cYa=0,dYa=0,eYa=0,fYa=0,gYa=0,hYa=0,iYa=0,jYa=0,kYa=0,lYa=0,mYa=0,nYa=0,oYa=0,pYa=0,qYa=0,rYa=0,sYa=0,tYa=0,uYa=0,vYa=0,wYa=0,xYa=0,yYa=0,zYa=0,AYa=0,BYa=0,CYa=0,DYa=0,EYa=0,FYa=0,GYa=0,HYa=0,IYa=0,JYa=0,KYa=0,LYa=0,MYa=0,NYa=0,OYa=0,PYa=0,QYa=0,RYa=0,SYa=0,TYa=0,UYa=0,VYa=0,WYa=0,XYa=0,YYa=0,ZYa=0,$Ya=0,_Ya=0,aZa=0,bZa=0,cZa=0,dZa=0,eZa=0,fZa=0,gZa=0,hZa=0,iZa=0,jZa=0,kZa=0,lZa=0,mZa=0,nZa=0,oZa=0,pZa=0,qZa=0,rZa=0,sZa=0,tZa=0,uZa=0,vZa=0,wZa=0,xZa=0,yZa=0,zZa=0,AZa=0,BZa=0,CZa=0,DZa=0,EZa=0,FZa=0,GZa=0,HZa=0,IZa=0,JZa=0,KZa=0,LZa=0,MZa=0,NZa=0,OZa=0,PZa=0,QZa=0,RZa=0,SZa=0,TZa=0,UZa=0,VZa=0,WZa=0,XZa=0,YZa=0,ZZa=0,$Za=0,_Za=0,a$a=0,b$a=0,c$a=0,d$a=0,e$a=0,f$a=0,g$a=0,h$a=0,i$a=0,j$a=0,k$a=0,l$a=0,m$a=0,n$a=0,o$a=0,p$a=0,q$a=0,r$a=0,s$a=0,t$a=0,u$a=0,v$a=0,w$a=0,x$a=0,y$a=0,z$a=0,A$a=0,B$a=0,C$a=0,D$a=0,E$a=0,F$a=0,G$a=0,H$a=0,I$a=0,J$a=0,K$a=0,L$a=0,M$a=0,N$a=0,O$a=0,P$a=0,Q$a=0,R$a=0,S$a=0,T$a=0,U$a=0,V$a=0,W$a=0,X$a=0,Y$a=0,Z$a=0,$$a=0,_$a=0,a_a=0,b_a=0,c_a=0,d_a=0,e_a=0,f_a=0,g_a=0,h_a=0,i_a=0,j_a=0,k_a=0,l_a=0,m_a=0,n_a=0,o_a=0,p_a=0,q_a=0,r_a=0,s_a=0,t_a=0,u_a=0,v_a=0,w_a=0,x_a=0,y_a=0,z_a=0,A_a=0,B_a=0,C_a=0,D_a=0,E_a=0,F_a=0,G_a=0,H_a=0,I_a=0,J_a=0,K_a=0,L_a=0,M_a=0,N_a=0,O_a=0,P_a=0,Q_a=0,R_a=0,S_a=0,T_a=0,U_a=0,V_a=0,W_a=0,X_a=0,Y_a=0,Z_a=0,$_a=0,__a=0,a0a=0,b0a=0,c0a=0,d0a=0,e0a=0,f0a=0,g0a=0,h0a=0,i0a=0,j0a=0,k0a=0,l0a=0,m0a=0,n0a=0,o0a=0,p0a=0,q0a=0,r0a=0,s0a=0,t0a=0,u0a=0,v0a=0,w0a=0,x0a=0,y0a=0,z0a=0,A0a=0,B0a=0,C0a=0,D0a=0,E0a=0,F0a=0,G0a=0,H0a=0,I0a=0,J0a=0,K0a=0,L0a=0,M0a=0,N0a=0,O0a=0,P0a=0,Q0a=0,R0a=0,S0a=0,T0a=0,U0a=0,V0a=0,W0a=0,X0a=0,Y0a=0,Z0a=0,$0a=0,_0a=0,a1a=0,b1a=0,c1a=0,d1a=0,e1a=0,f1a=0,g1a=0,h1a=0,i1a=0,j1a=0,k1a=0,l1a=0,m1a=0,n1a=0,o1a=0,p1a=0,q1a=0,r1a=0,s1a=0,t1a=0,u1a=0,v1a=0,w1a=0,x1a=0,y1a=0,z1a=0,A1a=0,B1a=0,C1a=0,D1a=0,E1a=0,F1a=0,G1a=0,H1a=0,I1a=0,J1a=0,K1a=0,L1a=0,M1a=0,N1a=0,O1a=0,P1a=0,Q1a=0,R1a=0,S1a=0,T1a=0,U1a=0,V1a=0,W1a=0,X1a=0,Y1a=0,Z1a=0,$1a=0,_1a=0,a2a=0,b2a=0,c2a=0,d2a=0,e2a=0,f2a=0,g2a=0,h2a=0,i2a=0,j2a=0,k2a=0,l2a=0,m2a=0,n2a=0,o2a=0,p2a=0,q2a=0,r2a=0,s2a=0,t2a=0,u2a=0,v2a=0,w2a=0,x2a=0,y2a=0,z2a=0,A2a=0,B2a=0,C2a=0,D2a=0,E2a=0,F2a=0,G2a=0,H2a=0,I2a=0,J2a=0,K2a=0,L2a=0,M2a=0,N2a=0,O2a=0,P2a=0,Q2a=0,R2a=0,S2a=0,T2a=0,U2a=0,V2a=0,W2a=0,X2a=0,Y2a=0,Z2a=0,$2a=0,_2a=0,a3a=0,b3a=0,c3a=0,d3a=0,e3a=0,f3a=0,g3a=0,h3a=0,i3a=0,j3a=0,k3a=0,l3a=0,m3a=0,n3a=0,o3a=0,p3a=0,q3a=0,r3a=0,s3a=0,t3a=0,u3a=0,v3a=0,w3a=0,x3a=0,y3a=0,z3a=0,A3a=0,B3a=0,C3a=0,D3a=0,E3a=0,F3a=0,G3a=0,H3a=0,I3a=0,J3a=0,K3a=0,L3a=0,M3a=0,N3a=0,O3a=0,P3a=0,Q3a=0,R3a=0,S3a=0,T3a=0,U3a=0,V3a=0,W3a=0,X3a=0,Y3a=0,Z3a=0,$3a=0,_3a=0,a4a=0,b4a=0,c4a=0,d4a=0,e4a=0,f4a=0,g4a=0,h4a=0,i4a=0,j4a=0,k4a=0,l4a=0,m4a=0,n4a=0,o4a=0,p4a=0,q4a=0,r4a=0,s4a=0,t4a=0,u4a=0,v4a=0,w4a=0,x4a=0,y4a=0,z4a=0,A4a=0,B4a=0,C4a=0,D4a=0,E4a=0,F4a=0,G4a=0,H4a=0,I4a=0,J4a=0,K4a=0,L4a=0,M4a=0,N4a=0,O4a=0,P4a=0,Q4a=0,R4a=0,S4a=0,T4a=0,U4a=0,V4a=0,W4a=0,X4a=0,Y4a=0,Z4a=0,$4a=0,_4a=0,a5a=0,b5a=0,c5a=0,d5a=0,e5a=0,f5a=0,g5a=0,h5a=0,i5a=0,j5a=0,k5a=0,l5a=0,m5a=0,n5a=0,o5a=0,p5a=0,q5a=0,r5a=0,s5a=0,t5a=0,u5a=0,v5a=0,w5a=0,x5a=0,y5a=0,z5a=0,A5a=0,B5a=0,C5a=0,D5a=0,E5a=0,F5a=0,G5a=0,H5a=0,I5a=0,J5a=0,K5a=0,L5a=0,M5a=0,N5a=0,O5a=0,P5a=0,Q5a=0,R5a=0,S5a=0,T5a=0,U5a=0,V5a=0,W5a=0,X5a=0,Y5a=0,Z5a=0,$5a=0,_5a=0,a6a=0,b6a=0,c6a=0,d6a=0,e6a=0,f6a=0,g6a=0,h6a=0,i6a=0,j6a=0,k6a=0,l6a=0,m6a=0,n6a=0,o6a=0,p6a=0,q6a=0,r6a=0,s6a=0,t6a=0,u6a=0,v6a=0,w6a=0,x6a=0,y6a=0,z6a=0,A6a=0,B6a=0,C6a=0,D6a=0,E6a=0,F6a=0,G6a=0,H6a=0,I6a=0,J6a=0,K6a=0,L6a=0,M6a=0,N6a=0,O6a=0,P6a=0,Q6a=0,R6a=0,S6a=0,T6a=0,U6a=0,V6a=0,W6a=0,X6a=0,Y6a=0,Z6a=0,$6a=0,_6a=0,a7a=0,b7a=0,c7a=0,d7a=0,e7a=0,f7a=0,g7a=0,h7a=0,i7a=0,j7a=0,k7a=0,l7a=0,m7a=0,n7a=0,o7a=0,p7a=0,q7a=0,r7a=0,s7a=0,t7a=0,u7a=0,v7a=0,w7a=0,x7a=0,y7a=0,z7a=0,A7a=0,B7a=0,C7a=0,D7a=0,E7a=0,F7a=0,G7a=0,H7a=0,I7a=0,J7a=0,K7a=0,L7a=0,M7a=0,N7a=0,O7a=0,P7a=0,Q7a=0,R7a=0,S7a=0,T7a=0,U7a=0,V7a=0,W7a=0,X7a=0,Y7a=0,Z7a=0,$7a=0,_7a=0,a8a=0,b8a=0,c8a=0,d8a=0,e8a=0,f8a=0,g8a=0,h8a=0,i8a=0,j8a=0,k8a=0,l8a=0,m8a=0,n8a=0,o8a=0,p8a=0,q8a=0,r8a=0,s8a=0,t8a=0,u8a=0,v8a=0,w8a=0,x8a=0,y8a=0,z8a=0,A8a=0,B8a=0,C8a=0,D8a=0,E8a=0,F8a=0,G8a=0,H8a=0,I8a=0,J8a=0,K8a=0,L8a=0,M8a=0,N8a=0,O8a=0,P8a=0,Q8a=0,R8a=0,S8a=0,T8a=0,U8a=0,V8a=0,W8a=0,X8a=0,Y8a=0,Z8a=0,$8a=0,_8a=0,a9a=0,b9a=0,c9a=0,d9a=0,e9a=0,f9a=0,g9a=0,h9a=0,i9a=0,j9a=0,k9a=0,l9a=0,m9a=0,n9a=0,o9a=0,p9a=0,q9a=0,r9a=0,s9a=0,t9a=0,u9a=0,v9a=0,w9a=0,x9a=0,y9a=0,z9a=0,A9a=0,B9a=0,C9a=0,D9a=0,E9a=0,F9a=0,G9a=0,H9a=0,I9a=0,J9a=0,K9a=0,L9a=0,M9a=0,N9a=0,O9a=0,P9a=0,Q9a=0,R9a=0,S9a=0,T9a=0,U9a=0,V9a=0,W9a=0,X9a=0,Y9a=0,Z9a=0,$9a=0,_9a=0,aab=0,bab=0,cab=0,dab=0,eab=0,fab=0,gab=0,hab=0,iab=0,jab=0,kab=0,lab=0,mab=0,nab=0,oab=0,pab=0,qab=0,rab=0,sab=0,tab=0,uab=0,vab=0,wab=0,xab=0,yab=0,zab=0,Aab=0,Bab=0,Cab=0,Dab=0,Eab=0,Fab=0,Gab=0,Hab=0,Iab=0,Jab=0,Kab=0,Lab=0,Mab=0,Nab=0,Oab=0,Pab=0,Qab=0,Rab=0,Sab=0,Tab=0,Uab=0,Vab=0,Wab=0,Xab=0,Yab=0,Zab=0,$ab=0,_ab=0,abb=0,bbb=0,cbb=0,dbb=0,ebb=0,fbb=0,gbb=0,hbb=0,ibb=0,jbb=0,kbb=0,lbb=0,mbb=0,nbb=0,obb=0,pbb=0,qbb=0,rbb=0,sbb=0,tbb=0,ubb=0,vbb=0,wbb=0,xbb=0,ybb=0,zbb=0,Abb=0,Bbb=0,Cbb=0,Dbb=0,Ebb=0,Fbb=0,Gbb=0,Hbb=0,Ibb=0,Jbb=0,Kbb=0,Lbb=0,Mbb=0,Nbb=0,Obb=0,Pbb=0,Qbb=0,Rbb=0,Sbb=0,Tbb=0,Ubb=0,Vbb=0,Wbb=0,Xbb=0,Ybb=0,Zbb=0,$bb=0,_bb=0,acb=0,bcb=0,ccb=0,dcb=0,ecb=0,fcb=0,gcb=0,hcb=0,icb=0,jcb=0,kcb=0,lcb=0,mcb=0,ncb=0,ocb=0,pcb=0,qcb=0,rcb=0,scb=0,tcb=0,ucb=0,vcb=0,wcb=0,xcb=0,ycb=0,zcb=0,Acb=0,Bcb=0,Ccb=0,Dcb=0,Ecb=0,Fcb=0,Gcb=0,Hcb=0,Icb=0,Jcb=0,Kcb=0,Lcb=0,Mcb=0,Ncb=0,Ocb=0,Pcb=0,Qcb=0,Rcb=0,Scb=0,Tcb=0,Ucb=0,Vcb=0,Wcb=0,Xcb=0,Ycb=0,Zcb=0,$cb=0,_cb=0,adb=0,bdb=0,cdb=0,ddb=0,edb=0,fdb=0,gdb=0,hdb=0,idb=0,jdb=0,kdb=0,ldb=0,mdb=0,ndb=0,odb=0,pdb=0,qdb=0,rdb=0,sdb=0,tdb=0,udb=0,vdb=0,wdb=0,xdb=0,ydb=0,zdb=0,Adb=0,Bdb=0,Cdb=0,Ddb=0,Edb=0,Fdb=0,Gdb=0,Hdb=0,Idb=0,Jdb=0,Kdb=0,Ldb=0,Mdb=0,Ndb=0,Odb=0,Pdb=0,Qdb=0,Rdb=0,Sdb=0,Tdb=0,Udb=0,Vdb=0,Wdb=0,Xdb=0,Ydb=0,Zdb=0,$db=0,_db=0,aeb=0,beb=0,ceb=0,deb=0,eeb=0,feb=0,geb=0,heb=0,ieb=0,jeb=0,keb=0,leb=0,meb=0,neb=0,oeb=0,peb=0,qeb=0,reb=0,seb=0,teb=0,ueb=0,veb=0,web=0,xeb=0,yeb=0,zeb=0,Aeb=0,Beb=0,Ceb=0,Deb=0,Eeb=0,Feb=0,Geb=0,Heb=0,Ieb=0,Jeb=0,Keb=0,Leb=0,Meb=0,Neb=0,Oeb=0,Peb=0,Qeb=0,Reb=0,Seb=0,Teb=0,Ueb=0,Veb=0,Web=0,Xeb=0,Yeb=0,Zeb=0,$eb=0,_eb=0,afb=0,bfb=0,cfb=0,dfb=0,efb=0,ffb=0,gfb=0,hfb=0,ifb=0,jfb=0,kfb=0,lfb=0,mfb=0,nfb=0,ofb=0,pfb=0,qfb=0,rfb=0,sfb=0,tfb=0,ufb=0,vfb=0,wfb=0,xfb=0,yfb=0,zfb=0,Afb=0,Bfb=0,Cfb=0,Dfb=0,Efb=0,Ffb=0,Gfb=0,Hfb=0,Ifb=0,Jfb=0,Kfb=0,Lfb=0,Mfb=0,Nfb=0,Ofb=0,Pfb=0,Qfb=0,Rfb=0,Sfb=0,Tfb=0,Ufb=0,Vfb=0,Wfb=0,Xfb=0,Yfb=0,Zfb=0,$fb=0,_fb=0,agb=0,bgb=0,cgb=0,dgb=0,egb=0,fgb=0,ggb=0,hgb=0,igb=0,jgb=0,kgb=0,lgb=0,mgb=0,ngb=0,ogb=0,pgb=0,qgb=0,rgb=0,sgb=0,tgb=0,ugb=0,vgb=0,wgb=0,xgb=0,ygb=0,zgb=0,Agb=0,Bgb=0,Cgb=0,Dgb=0,Egb=0,Fgb=0,Ggb=0,Hgb=0,Igb=0,Jgb=0,Kgb=0,Lgb=0,Mgb=0,Ngb=0,Ogb=0,Pgb=0,Qgb=0,Rgb=0,Sgb=0,Tgb=0,Ugb=0,Vgb=0,Wgb=0,Xgb=0,Ygb=0,Zgb=0,$gb=0,_gb=0,ahb=0,bhb=0,chb=0,dhb=0,ehb=0,fhb=0,ghb=0,hhb=0,ihb=0,jhb=0,khb=0,lhb=0,mhb=0,nhb=0,ohb=0,phb=0,qhb=0,rhb=0,shb=0,thb=0,uhb=0,vhb=0,whb=0,xhb=0,yhb=0,zhb=0,Ahb=0,Bhb=0,Chb=0,Dhb=0,Ehb=0,Fhb=0,Ghb=0,Hhb=0,Ihb=0,Jhb=0,Khb=0,Lhb=0,Mhb=0,Nhb=0,Ohb=0,Phb=0,Qhb=0,Rhb=0,Shb=0,Thb=0,Uhb=0,Vhb=0,Whb=0,Xhb=0,Yhb=0,Zhb=0,$hb=0,_hb=0,aib=0,bib=0,cib=0,dib=0,eib=0,fib=0,gib=0,hib=0,iib=0,jib=0,kib=0,lib=0,mib=0,nib=0,oib=0,pib=0,qib=0,rib=0,sib=0,tib=0,uib=0,vib=0,wib=0,xib=0,yib=0,zib=0,Aib=0,Bib=0,Cib=0,Dib=0,Eib=0,Fib=0,Gib=0,Hib=0,Iib=0,Jib=0,Kib=0,Lib=0,Mib=0,Nib=0,Oib=0,Pib=0,Qib=0,Rib=0,Sib=0,Tib=0,Uib=0,Vib=0,Wib=0,Xib=0,Yib=0,Zib=0,$ib=0,_ib=0,ajb=0,bjb=0,cjb=0,djb=0,ejb=0,fjb=0,gjb=0,hjb=0,ijb=0,jjb=0,kjb=0,ljb=0,mjb=0,njb=0,ojb=0,pjb=0,qjb=0,rjb=0,sjb=0,tjb=0,ujb=0,vjb=0,wjb=0,xjb=0,yjb=0,zjb=0,Ajb=0,Bjb=0,Cjb=0,Djb=0,Ejb=0,Fjb=0,Gjb=0,Hjb=0,Ijb=0,Jjb=0,Kjb=0,Ljb=0,Mjb=0,Njb=0,Ojb=0,Pjb=0,Qjb=0,Rjb=0,Sjb=0,Tjb=0,Ujb=0,Vjb=0,Wjb=0,Xjb=0,Yjb=0,Zjb=0,$jb=0,_jb=0,akb=0,bkb=0,ckb=0,dkb=0,ekb=0,fkb=0,gkb=0,hkb=0,ikb=0,jkb=0,kkb=0,lkb=0,mkb=0,nkb=0,okb=0,pkb=0,qkb=0,rkb=0,skb=0,tkb=0,ukb=0,vkb=0,wkb=0,xkb=0,ykb=0,zkb=0,Akb=0,Bkb=0,Ckb=0,Dkb=0,Ekb=0,Fkb=0,Gkb=0,Hkb=0,Ikb=0,Jkb=0,Kkb=0,Lkb=0,Mkb=0,Nkb=0,Okb=0,Pkb=0,Qkb=0,Rkb=0,Skb=0,Tkb=0,Ukb=0,Vkb=0,Wkb=0,Xkb=0,Ykb=0,Zkb=0,$kb=0,_kb=0,alb=0,blb=0,clb=0,dlb=0,elb=0,flb=0,glb=0,hlb=0,ilb=0,jlb=0,klb=0,llb=0,mlb=0,nlb=0,olb=0,plb=0,qlb=0,rlb=0,slb=0,tlb=0,ulb=0,vlb=0,wlb=0,xlb=0,ylb=0,zlb=0,Alb=0,Blb=0,Clb=0,Dlb=0,Elb=0,Flb=0,Glb=0,Hlb=0,Ilb=0,Jlb=0,Klb=0,Llb=0,Mlb=0,Nlb=0,Olb=0,Plb=0,Qlb=0,Rlb=0,Slb=0,Tlb=0,Ulb=0,Vlb=0,Wlb=0,Xlb=0,Ylb=0,Zlb=0,$lb=0,_lb=0,amb=0,bmb=0,cmb=0,dmb=0,emb=0,fmb=0,gmb=0,hmb=0,imb=0,jmb=0,kmb=0,lmb=0,mmb=0,nmb=0,omb=0,pmb=0,qmb=0,rmb=0,smb=0,tmb=0,umb=0,vmb=0,wmb=0,xmb=0,ymb=0,zmb=0,Amb=0,Bmb=0,Cmb=0,Dmb=0,Emb=0,Fmb=0,Gmb=0,Hmb=0,Imb=0,Jmb=0,Kmb=0,Lmb=0,Mmb=0,Nmb=0,Omb=0,Pmb=0,Qmb=0,Rmb=0,Smb=0,Tmb=0,Umb=0,Vmb=0,Wmb=0,Xmb=0,Ymb=0,Zmb=0,$mb=0,_mb=0,anb=0,bnb=0,cnb=0,dnb=0,enb=0,fnb=0,gnb=0,hnb=0,inb=0,jnb=0,knb=0,lnb=0,mnb=0,nnb=0,onb=0,pnb=0,qnb=0,rnb=0,snb=0,tnb=0,unb=0,vnb=0,wnb=0,xnb=0,ynb=0,znb=0,Anb=0,Bnb=0,Cnb=0,Dnb=0,Enb=0,Fnb=0,Gnb=0,Hnb=0,Inb=0,Jnb=0,Knb=0,Lnb=0,Mnb=0,Nnb=0,Onb=0,Pnb=0,Qnb=0,Rnb=0,Snb=0,Tnb=0,Unb=0,Vnb=0,Wnb=0,Xnb=0,Ynb=0,Znb=0,$nb=0,_nb=0,aob=0,bob=0,cob=0,dob=0,eob=0,fob=0,gob=0,hob=0,iob=0,job=0,kob=0,lob=0,mob=0,nob=0,oob=0,pob=0,qob=0,rob=0,sob=0,tob=0,uob=0,vob=0,wob=0,xob=0,yob=0,zob=0,Aob=0,Bob=0,Cob=0,Dob=0,Eob=0,Fob=0,Gob=0,Hob=0,Iob=0,Job=0,Kob=0,Lob=0,Mob=0,Nob=0,Oob=0,Pob=0,Qob=0,Rob=0,Sob=0,Tob=0,Uob=0,Vob=0,Wob=0,Xob=0,Yob=0,Zob=0,$ob=0,_ob=0,apb=0,bpb=0,cpb=0,dpb=0,epb=0,fpb=0,gpb=0,hpb=0,ipb=0,jpb=0,kpb=0,lpb=0,mpb=0,npb=0,opb=0,ppb=0,qpb=0,rpb=0,spb=0,tpb=0,upb=0,vpb=0,wpb=0,xpb=0,ypb=0,zpb=0,Apb=0,Bpb=0,Cpb=0,Dpb=0,Epb=0,Fpb=0,Gpb=0,Hpb=0,Ipb=0,Jpb=0,Kpb=0,Lpb=0,Mpb=0,Npb=0,Opb=0,Ppb=0,Qpb=0,Rpb=0,Spb=0,Tpb=0,Upb=0,Vpb=0,Wpb=0,Xpb=0,Ypb=0,Zpb=0,$pb=0,_pb=0,aqb=0,bqb=0,cqb=0,dqb=0,eqb=0,fqb=0,gqb=0,hqb=0,iqb=0,jqb=0,kqb=0,lqb=0,mqb=0,nqb=0,oqb=0,pqb=0,qqb=0,rqb=0,sqb=0,tqb=0,uqb=0,vqb=0,wqb=0,xqb=0,yqb=0,zqb=0,Aqb=0,Bqb=0,Cqb=0,Dqb=0,Eqb=0,Fqb=0,Gqb=0,Hqb=0,Iqb=0,Jqb=0,Kqb=0,Lqb=0,Mqb=0,Nqb=0,Oqb=0,Pqb=0,Qqb=0,Rqb=0,Sqb=0,Tqb=0,Uqb=0,Vqb=0,Wqb=0,Xqb=0,Yqb=0,Zqb=0,$qb=0,_qb=0,arb=0,brb=0,crb=0,drb=0,erb=0,frb=0,grb=0,hrb=0,irb=0,jrb=0,krb=0,lrb=0,mrb=0,nrb=0,orb=0,prb=0,qrb=0,rrb=0,srb=0,trb=0,urb=0,vrb=0,wrb=0,xrb=0,yrb=0,zrb=0,Arb=0,Brb=0,Crb=0,Drb=0,Erb=0,Frb=0,Grb=0,Hrb=0,Irb=0,Jrb=0,Krb=0,Lrb=0,Mrb=0,Nrb=0,Orb=0,Prb=0,Qrb=0,Rrb=0,Srb=0,Trb=0,Urb=0,Vrb=0,Wrb=0,Xrb=0,Yrb=0,Zrb=0,$rb=0,_rb=0,asb=0,bsb=0,csb=0,dsb=0,esb=0,fsb=0,gsb=0,hsb=0,isb=0,jsb=0,ksb=0,lsb=0,msb=0,nsb=0,osb=0,psb=0,qsb=0,rsb=0,ssb=0,tsb=0,usb=0,vsb=0,wsb=0,xsb=0,ysb=0,zsb=0,Asb=0,Bsb=0,Csb=0,Dsb=0,Esb=0,Fsb=0,Gsb=0,Hsb=0,Isb=0,Jsb=0,Ksb=0,Lsb=0,Msb=0,Nsb=0,Osb=0,Psb=0,Qsb=0,Rsb=0,Ssb=0,Tsb=0,Usb=0,Vsb=0,Wsb=0,Xsb=0,Ysb=0,Zsb=0,$sb=0,_sb=0,atb=0,btb=0,ctb=0,dtb=0,etb=0,ftb=0,gtb=0,htb=0,itb=0,jtb=0,ktb=0,ltb=0,mtb=0,ntb=0,otb=0,ptb=0,qtb=0,rtb=0,stb=0,ttb=0,utb=0,vtb=0,wtb=0,xtb=0,ytb=0,ztb=0,Atb=0,Btb=0,Ctb=0,Dtb=0,Etb=0,Ftb=0,Gtb=0,Htb=0,Itb=0,Jtb=0,Ktb=0,Ltb=0,Mtb=0,Ntb=0,Otb=0,Ptb=0,Qtb=0,Rtb=0,Stb=0,Ttb=0,Utb=0,Vtb=0,Wtb=0,Xtb=0,Ytb=0,Ztb=0,$tb=0,_tb=0,aub=0,bub=0,cub=0,dub=0,eub=0,fub=0,gub=0,hub=0,iub=0,jub=0,kub=0,lub=0,mub=0,nub=0,oub=0,pub=0,qub=0,rub=0,sub=0,tub=0,uub=0,vub=0,wub=0,xub=0,yub=0,zub=0,Aub=0,Bub=0,Cub=0,Dub=0,Eub=0,Fub=0,Gub=0,Hub=0,Iub=0,Jub=0,Kub=0,Lub=0,Mub=0,Nub=0,Oub=0,Pub=0,Qub=0,Rub=0,Sub=0,Tub=0,Uub=0,Vub=0,Wub=0,Xub=0,Yub=0,Zub=0,$ub=0,_ub=0,avb=0,bvb=0,cvb=0,dvb=0,evb=0,fvb=0,gvb=0,hvb=0,ivb=0,jvb=0,kvb=0,lvb=0,mvb=0,nvb=0,ovb=0,pvb=0,qvb=0,rvb=0,svb=0,tvb=0,uvb=0,vvb=0,wvb=0,xvb=0,yvb=0,zvb=0,Avb=0,Bvb=0,Cvb=0,Dvb=0,Evb=0,Fvb=0,Gvb=0,Hvb=0,Ivb=0,Jvb=0,Kvb=0,Lvb=0,Mvb=0,Nvb=0,Ovb=0,Pvb=0,Qvb=0,Rvb=0,Svb=0,Tvb=0,Uvb=0,Vvb=0,Wvb=0,Xvb=0,Yvb=0,Zvb=0,$vb=0,_vb=0,awb=0,bwb=0,cwb=0,dwb=0,ewb=0,fwb=0,gwb=0,hwb=0,iwb=0,jwb=0,kwb=0,lwb=0,mwb=0,nwb=0,owb=0,pwb=0,qwb=0,rwb=0,swb=0,twb=0,uwb=0,vwb=0,wwb=0,xwb=0,ywb=0,zwb=0,Awb=0,Bwb=0,Cwb=0,Dwb=0,Ewb=0,Fwb=0,Gwb=0,Hwb=0,Iwb=0,Jwb=0,Kwb=0,Lwb=0,Mwb=0,Nwb=0,Owb=0,Pwb=0,Qwb=0,Rwb=0,Swb=0,Twb=0,Uwb=0,Vwb=0,Wwb=0,Xwb=0,Ywb=0,Zwb=0,$wb=0,_wb=0,axb=0,bxb=0,cxb=0,dxb=0,exb=0,fxb=0,gxb=0,hxb=0,ixb=0,jxb=0,kxb=0,lxb=0,mxb=0,nxb=0,oxb=0,pxb=0,qxb=0,rxb=0,sxb=0,txb=0,uxb=0,vxb=0,wxb=0,xxb=0,yxb=0,zxb=0,Axb=0,Bxb=0,Cxb=0,Dxb=0,Exb=0,Fxb=0,Gxb=0,Hxb=0,Ixb=0,Jxb=0,Kxb=0,Lxb=0,Mxb=0,Nxb=0,Oxb=0,Pxb=0,Qxb=0,Rxb=0,Sxb=0,Txb=0,Uxb=0,Vxb=0,Wxb=0,Xxb=0,Yxb=0,Zxb=0,$xb=0,_xb=0,ayb=0,byb=0,cyb=0,dyb=0,eyb=0,fyb=0,gyb=0,hyb=0,iyb=0,jyb=0,kyb=0,lyb=0,myb=0,nyb=0,oyb=0,pyb=0,qyb=0,ryb=0,syb=0,tyb=0,uyb=0,vyb=0,wyb=0,xyb=0,yyb=0,zyb=0,Ayb=0,Byb=0,Cyb=0,Dyb=0,Eyb=0,Fyb=0,Gyb=0,Hyb=0,Iyb=0,Jyb=0,Kyb=0,Lyb=0,Myb=0,Nyb=0,Oyb=0,Pyb=0,Qyb=0,Ryb=0,Syb=0,Tyb=0,Uyb=0,Vyb=0,Wyb=0,Xyb=0,Yyb=0,Zyb=0,$yb=0,_yb=0,azb=0,bzb=0,czb=0,dzb=0,ezb=0,fzb=0,gzb=0,hzb=0,izb=0,jzb=0,kzb=0,lzb=0,mzb=0,nzb=0,ozb=0,pzb=0,qzb=0,rzb=0,szb=0,tzb=0,uzb=0,vzb=0,wzb=0,xzb=0,yzb=0,zzb=0,Azb=0,Bzb=0,Czb=0,Dzb=0,Ezb=0,Fzb=0,Gzb=0,Hzb=0,Izb=0,Jzb=0,Kzb=0,Lzb=0,Mzb=0,Nzb=0,Ozb=0,Pzb=0,Qzb=0,Rzb=0,Szb=0,Tzb=0,Uzb=0,Vzb=0,Wzb=0,Xzb=0,Yzb=0,Zzb=0,$zb=0,_zb=0,aAb=0,bAb=0,cAb=0,dAb=0,eAb=0,fAb=0,gAb=0,hAb=0,iAb=0,jAb=0,kAb=0,lAb=0,mAb=0,nAb=0,oAb=0,pAb=0,qAb=0,rAb=0,sAb=0,tAb=0,uAb=0,vAb=0,wAb=0,xAb=0,yAb=0,zAb=0,AAb=0,BAb=0,CAb=0,DAb=0,EAb=0,FAb=0,GAb=0,HAb=0,IAb=0,JAb=0,KAb=0,LAb=0,MAb=0,NAb=0,OAb=0,PAb=0,QAb=0,RAb=0,SAb=0,TAb=0,UAb=0,VAb=0,WAb=0,XAb=0,YAb=0,ZAb=0,$Ab=0,_Ab=0,aBb=0,bBb=0,cBb=0,dBb=0,eBb=0,fBb=0,gBb=0,hBb=0,iBb=0,jBb=0,kBb=0,lBb=0,mBb=0,nBb=0,oBb=0,pBb=0,qBb=0,rBb=0,sBb=0,tBb=0,uBb=0,vBb=0,wBb=0,xBb=0,yBb=0,zBb=0,ABb=0,BBb=0,CBb=0,DBb=0,EBb=0,FBb=0,GBb=0,HBb=0,IBb=0,JBb=0,KBb=0,LBb=0,MBb=0,NBb=0,OBb=0,PBb=0,QBb=0,RBb=0,SBb=0,TBb=0,UBb=0,VBb=0,WBb=0,XBb=0,YBb=0,ZBb=0,$Bb=0,_Bb=0,aCb=0,bCb=0,cCb=0,dCb=0,eCb=0,fCb=0,gCb=0,hCb=0,iCb=0,jCb=0,kCb=0,lCb=0,mCb=0,nCb=0,oCb=0,pCb=0,qCb=0,rCb=0,sCb=0,tCb=0,uCb=0,vCb=0,wCb=0,xCb=0,yCb=0,zCb=0,ACb=0,BCb=0,CCb=0,DCb=0,ECb=0,FCb=0,GCb=0,HCb=0,ICb=0,JCb=0,KCb=0,LCb=0,MCb=0,NCb=0,OCb=0,PCb=0,QCb=0,RCb=0,SCb=0,TCb=0,UCb=0,VCb=0,WCb=0,XCb=0,YCb=0,ZCb=0,$Cb=0,_Cb=0,aDb=0,bDb=0,cDb=0,dDb=0,eDb=0,fDb=0,gDb=0,hDb=0,iDb=0,jDb=0,kDb=0,lDb=0,mDb=0,nDb=0,oDb=0,pDb=0,qDb=0,rDb=0,sDb=0,tDb=0,uDb=0,vDb=0,wDb=0,xDb=0,yDb=0,zDb=0,ADb=0,BDb=0,CDb=0,DDb=0,EDb=0,FDb=0,GDb=0,HDb=0,IDb=0,JDb=0,KDb=0,LDb=0,MDb=0,NDb=0,ODb=0,PDb=0,QDb=0,RDb=0,SDb=0,TDb=0,UDb=0,VDb=0,WDb=0,XDb=0,YDb=0,ZDb=0,$Db=0,_Db=0,aEb=0,bEb=0,cEb=0,dEb=0,eEb=0,fEb=0,gEb=0,hEb=0,iEb=0,jEb=0,kEb=0,lEb=0,mEb=0,nEb=0,oEb=0,pEb=0,qEb=0,rEb=0,sEb=0,tEb=0,uEb=0,vEb=0,wEb=0,xEb=0,yEb=0,zEb=0,AEb=0,BEb=0,CEb=0,DEb=0,EEb=0,FEb=0,GEb=0,HEb=0,IEb=0,JEb=0,KEb=0,LEb=0,MEb=0,NEb=0,OEb=0,PEb=0,QEb=0,REb=0,SEb=0,TEb=0,UEb=0,VEb=0,WEb=0,XEb=0,YEb=0,ZEb=0,$Eb=0,_Eb=0,aFb=0,bFb=0,cFb=0,dFb=0,eFb=0,fFb=0,gFb=0,hFb=0,iFb=0,jFb=0,kFb=0,lFb=0,mFb=0,nFb=0,oFb=0,pFb=0,qFb=0,rFb=0,sFb=0,tFb=0,uFb=0,vFb=0,wFb=0,xFb=0,yFb=0,zFb=0,AFb=0,BFb=0,CFb=0,DFb=0,EFb=0,FFb=0,GFb=0,HFb=0,IFb=0,JFb=0,KFb=0,LFb=0,MFb=0,NFb=0,OFb=0,PFb=0,QFb=0,RFb=0,SFb=0,TFb=0,UFb=0,VFb=0,WFb=0,XFb=0,YFb=0,ZFb=0,$Fb=0,_Fb=0,aGb=0,bGb=0,cGb=0,dGb=0,eGb=0,fGb=0,gGb=0,hGb=0,iGb=0,jGb=0,kGb=0,lGb=0,mGb=0,nGb=0,oGb=0,pGb=0,qGb=0,rGb=0,sGb=0,tGb=0,uGb=0,vGb=0,wGb=0,xGb=0,yGb=0,zGb=0,AGb=0,BGb=0,CGb=0,DGb=0,EGb=0,FGb=0,GGb=0,HGb=0,IGb=0,JGb=0,KGb=0,LGb=0,MGb=0,NGb=0,OGb=0,PGb=0,QGb=0,RGb=0,SGb=0,TGb=0,UGb=0,VGb=0,WGb=0,XGb=0,YGb=0,ZGb=0,$Gb=0,_Gb=0,aHb=0,bHb=0,cHb=0,dHb=0,eHb=0,fHb=0,gHb=0,hHb=0,iHb=0,jHb=0,kHb=0,lHb=0,mHb=0,nHb=0,oHb=0,pHb=0,qHb=0,rHb=0,sHb=0,tHb=0,uHb=0,vHb=0,wHb=0,xHb=0,yHb=0,zHb=0,AHb=0,BHb=0,CHb=0,DHb=0,EHb=0,FHb=0,GHb=0,HHb=0,IHb=0,JHb=0,KHb=0,LHb=0,MHb=0,NHb=0,OHb=0,PHb=0,QHb=0,RHb=0,SHb=0,THb=0,UHb=0,VHb=0,WHb=0,XHb=0,YHb=0,ZHb=0,$Hb=0,_Hb=0,aIb=0,bIb=0,cIb=0,dIb=0,eIb=0,fIb=0,gIb=0,hIb=0,iIb=0,jIb=0,kIb=0,lIb=0,mIb=0,nIb=0,oIb=0,pIb=0,qIb=0,rIb=0,sIb=0,tIb=0,uIb=0,vIb=0,wIb=0,xIb=0,yIb=0,zIb=0,AIb=0,BIb=0,CIb=0,DIb=0,EIb=0,FIb=0,GIb=0,HIb=0,IIb=0,JIb=0,KIb=0,LIb=0,MIb=0,NIb=0,OIb=0,PIb=0,QIb=0,RIb=0,SIb=0,TIb=0,UIb=0,VIb=0,WIb=0,XIb=0,YIb=0,ZIb=0,$Ib=0,_Ib=0,aJb=0,bJb=0,cJb=0,dJb=0,eJb=0,fJb=0,gJb=0,hJb=0,iJb=0,jJb=0,kJb=0,lJb=0,mJb=0,nJb=0,oJb=0,pJb=0,qJb=0,rJb=0,sJb=0,tJb=0,uJb=0,vJb=0,wJb=0,xJb=0,yJb=0,zJb=0,AJb=0,BJb=0,CJb=0,DJb=0,EJb=0,FJb=0,GJb=0,HJb=0,IJb=0,JJb=0,KJb=0,LJb=0,MJb=0,NJb=0,OJb=0,PJb=0,QJb=0,RJb=0,SJb=0,TJb=0,UJb=0,VJb=0,WJb=0,XJb=0,YJb=0,ZJb=0,$Jb=0,_Jb=0,aKb=0,bKb=0,cKb=0,dKb=0,eKb=0,fKb=0,gKb=0,hKb=0,iKb=0,jKb=0,kKb=0,lKb=0,mKb=0,nKb=0,oKb=0,pKb=0,qKb=0,rKb=0,sKb=0,tKb=0,uKb=0,vKb=0,wKb=0,xKb=0,yKb=0,zKb=0,AKb=0,BKb=0,CKb=0,DKb=0,EKb=0,FKb=0,GKb=0,HKb=0,IKb=0,JKb=0,KKb=0,LKb=0,MKb=0,NKb=0,OKb=0,PKb=0,QKb=0,RKb=0,SKb=0,TKb=0,UKb=0,VKb=0,WKb=0,XKb=0,YKb=0,ZKb=0,$Kb=0,_Kb=0,aLb=0,bLb=0,cLb=0,dLb=0,eLb=0,fLb=0,gLb=0,hLb=0,iLb=0,jLb=0,kLb=0,lLb=0,mLb=0,nLb=0,oLb=0,pLb=0,qLb=0,rLb=0,sLb=0,tLb=0,uLb=0,vLb=0,wLb=0,xLb=0,yLb=0,zLb=0,ALb=0,BLb=0,CLb=0,DLb=0,ELb=0,FLb=0,GLb=0,HLb=0,ILb=0,JLb=0,KLb=0,LLb=0,MLb=0,NLb=0,OLb=0,PLb=0,QLb=0,RLb=0,SLb=0,TLb=0,ULb=0,VLb=0,WLb=0,XLb=0,YLb=0,ZLb=0,$Lb=0,_Lb=0,aMb=0,bMb=0,cMb=0,dMb=0,eMb=0,fMb=0,gMb=0,hMb=0,iMb=0,jMb=0,kMb=0,lMb=0,mMb=0,nMb=0,oMb=0,pMb=0,qMb=0,rMb=0,sMb=0,tMb=0,uMb=0,vMb=0,wMb=0,xMb=0,yMb=0,zMb=0,AMb=0,BMb=0,CMb=0,DMb=0,EMb=0,FMb=0,GMb=0,HMb=0,IMb=0,JMb=0,KMb=0,LMb=0,MMb=0,NMb=0,OMb=0,PMb=0,QMb=0,RMb=0,SMb=0,TMb=0,UMb=0,VMb=0,WMb=0,XMb=0,YMb=0,ZMb=0,$Mb=0,_Mb=0,aNb=0,bNb=0,cNb=0,dNb=0,eNb=0,fNb=0,gNb=0,hNb=0,iNb=0,jNb=0,kNb=0,lNb=0,mNb=0,nNb=0,oNb=0,pNb=0,qNb=0,rNb=0,sNb=0,tNb=0,uNb=0,vNb=0,wNb=0,xNb=0,yNb=0,zNb=0,ANb=0,BNb=0,CNb=0,DNb=0,ENb=0,FNb=0,GNb=0,HNb=0,INb=0,JNb=0,KNb=0,LNb=0,MNb=0,NNb=0,ONb=0,PNb=0,QNb=0,RNb=0,SNb=0,TNb=0,UNb=0,VNb=0,WNb=0,XNb=0,YNb=0,ZNb=0,$Nb=0,_Nb=0,aOb=0,bOb=0,cOb=0,dOb=0,eOb=0,fOb=0,gOb=0,hOb=0,iOb=0,jOb=0,kOb=0,lOb=0,mOb=0,nOb=0,oOb=0,pOb=0,qOb=0,rOb=0,sOb=0,tOb=0,uOb=0,vOb=0,wOb=0,xOb=0,yOb=0,zOb=0,AOb=0,BOb=0,COb=0,DOb=0,EOb=0,FOb=0,GOb=0,HOb=0,IOb=0,JOb=0,KOb=0,LOb=0,MOb=0,NOb=0,OOb=0,POb=0,QOb=0,ROb=0,SOb=0,TOb=0,UOb=0,VOb=0,WOb=0,XOb=0,YOb=0,ZOb=0,$Ob=0,_Ob=0,aPb=0,bPb=0,cPb=0,dPb=0,ePb=0,fPb=0,gPb=0,hPb=0,iPb=0,jPb=0,kPb=0,lPb=0,mPb=0,nPb=0,oPb=0,pPb=0,qPb=0,rPb=0,sPb=0,tPb=0,uPb=0,vPb=0,wPb=0,xPb=0,yPb=0,zPb=0,APb=0,BPb=0,CPb=0,DPb=0,EPb=0,FPb=0,GPb=0,HPb=0,IPb=0,JPb=0,KPb=0,LPb=0,MPb=0,NPb=0,OPb=0,PPb=0,QPb=0,RPb=0,SPb=0,TPb=0,UPb=0,VPb=0,WPb=0,XPb=0,YPb=0,ZPb=0,$Pb=0,_Pb=0,aQb=0,bQb=0,cQb=0,dQb=0,eQb=0,fQb=0,gQb=0,hQb=0,iQb=0,jQb=0,kQb=0,lQb=0,mQb=0,nQb=0,oQb=0,pQb=0,qQb=0,rQb=0,sQb=0,tQb=0,uQb=0,vQb=0,wQb=0,xQb=0,yQb=0,zQb=0,AQb=0,BQb=0,CQb=0,DQb=0,EQb=0,FQb=0,GQb=0,HQb=0,IQb=0,JQb=0,KQb=0,LQb=0,MQb=0,NQb=0,OQb=0,PQb=0,QQb=0,RQb=0,SQb=0,TQb=0,UQb=0,VQb=0,WQb=0,XQb=0,YQb=0,ZQb=0,$Qb=0,_Qb=0,aRb=0,bRb=0,cRb=0,dRb=0,eRb=0,fRb=0,gRb=0,hRb=0,iRb=0,jRb=0,kRb=0,lRb=0,mRb=0,nRb=0,oRb=0,pRb=0,qRb=0,rRb=0,sRb=0,tRb=0,uRb=0,vRb=0,wRb=0,xRb=0,yRb=0,zRb=0,ARb=0,BRb=0,CRb=0,DRb=0,ERb=0,FRb=0,GRb=0,HRb=0,IRb=0,JRb=0,KRb=0,LRb=0,MRb=0,NRb=0,ORb=0,PRb=0,QRb=0,RRb=0,SRb=0,TRb=0,URb=0,VRb=0,WRb=0,XRb=0,YRb=0,ZRb=0,$Rb=0,_Rb=0,aSb=0,bSb=0,cSb=0,dSb=0,eSb=0,fSb=0,gSb=0,hSb=0,iSb=0,jSb=0,kSb=0,lSb=0,mSb=0,nSb=0,oSb=0,pSb=0,qSb=0,rSb=0,sSb=0,tSb=0,uSb=0,vSb=0,wSb=0,xSb=0,ySb=0,zSb=0,ASb=0,BSb=0,CSb=0,DSb=0,ESb=0,FSb=0,GSb=0,HSb=0,ISb=0,JSb=0,KSb=0,LSb=0,MSb=0,NSb=0,OSb=0,PSb=0,QSb=0,RSb=0,SSb=0,TSb=0,USb=0,VSb=0,WSb=0,XSb=0,YSb=0,ZSb=0,$Sb=0,_Sb=0,aTb=0,bTb=0,cTb=0,dTb=0,eTb=0,fTb=0,gTb=0,hTb=0,iTb=0,jTb=0,kTb=0,lTb=0,mTb=0,nTb=0,oTb=0,pTb=0,qTb=0,rTb=0,sTb=0,tTb=0,uTb=0,vTb=0,wTb=0,xTb=0,yTb=0,zTb=0,ATb=0,BTb=0,CTb=0,DTb=0,ETb=0,FTb=0,GTb=0,HTb=0,ITb=0,JTb=0,KTb=0,LTb=0,MTb=0,NTb=0,OTb=0,PTb=0,QTb=0,RTb=0,STb=0,TTb=0,UTb=0,VTb=0,WTb=0,XTb=0,YTb=0,ZTb=0,$Tb=0,_Tb=0,aUb=0,bUb=0,cUb=0,dUb=0,eUb=0,fUb=0,gUb=0,hUb=0,iUb=0,jUb=0,kUb=0,lUb=0,mUb=0,nUb=0,oUb=0,pUb=0,qUb=0,rUb=0,sUb=0,tUb=0,uUb=0,vUb=0,wUb=0,xUb=0,yUb=0,zUb=0,AUb=0,BUb=0,CUb=0,DUb=0,EUb=0,FUb=0,GUb=0,HUb=0,IUb=0,JUb=0,KUb=0,LUb=0,MUb=0,NUb=0,OUb=0,PUb=0,QUb=0,RUb=0,SUb=0,TUb=0,UUb=0,VUb=0,WUb=0,XUb=0,YUb=0,ZUb=0,$Ub=0,_Ub=0,aVb=0,bVb=0,cVb=0,dVb=0,eVb=0,fVb=0,gVb=0,hVb=0,iVb=0,jVb=0,kVb=0,lVb=0,mVb=0,nVb=0,oVb=0,pVb=0,qVb=0,rVb=0,sVb=0,tVb=0,uVb=0,vVb=0,wVb=0,xVb=0,yVb=0,zVb=0,AVb=0,BVb=0,CVb=0,DVb=0,EVb=0,FVb=0,GVb=0,HVb=0,IVb=0,JVb=0,KVb=0,LVb=0,MVb=0,NVb=0,OVb=0,PVb=0,QVb=0,RVb=0,SVb=0,TVb=0,UVb=0,VVb=0,WVb=0,XVb=0,YVb=0,ZVb=0,$Vb=0,_Vb=0,aWb=0,bWb=0,cWb=0,dWb=0,eWb=0,fWb=0,gWb=0,hWb=0,iWb=0,jWb=0,kWb=0,lWb=0,mWb=0,nWb=0,oWb=0,pWb=0,qWb=0,rWb=0,sWb=0,tWb=0,uWb=0,vWb=0,wWb=0,xWb=0,yWb=0,zWb=0,AWb=0,BWb=0,CWb=0,DWb=0,EWb=0,FWb=0,GWb=0,HWb=0,IWb=0,JWb=0,KWb=0,LWb=0,MWb=0,NWb=0,OWb=0,PWb=0,QWb=0,RWb=0,SWb=0,TWb=0,UWb=0,VWb=0,WWb=0,XWb=0,YWb=0,ZWb=0,$Wb=0,_Wb=0,aXb=0,bXb=0,cXb=0,dXb=0,eXb=0,fXb=0,gXb=0,hXb=0,iXb=0,jXb=0,kXb=0,lXb=0,mXb=0,nXb=0,oXb=0,pXb=0,qXb=0,rXb=0,sXb=0,tXb=0,uXb=0,vXb=0,wXb=0,xXb=0,yXb=0,zXb=0,AXb=0,BXb=0,CXb=0,DXb=0,EXb=0,FXb=0,GXb=0,HXb=0,IXb=0,JXb=0,KXb=0,LXb=0,MXb=0,NXb=0,OXb=0,PXb=0,QXb=0,RXb=0,SXb=0,TXb=0,UXb=0,VXb=0,WXb=0,XXb=0,YXb=0,ZXb=0,$Xb=0,_Xb=0,aYb=0,bYb=0,cYb=0,dYb=0,eYb=0,fYb=0,gYb=0,hYb=0,iYb=0,jYb=0,kYb=0,lYb=0,mYb=0,nYb=0,oYb=0,pYb=0,qYb=0,rYb=0,sYb=0,tYb=0,uYb=0,vYb=0,wYb=0,xYb=0,yYb=0,zYb=0,AYb=0,BYb=0,CYb=0,DYb=0,EYb=0,FYb=0,GYb=0,HYb=0,IYb=0,JYb=0,KYb=0,LYb=0,MYb=0,NYb=0,OYb=0,PYb=0,QYb=0,RYb=0,SYb=0,TYb=0,UYb=0,VYb=0,WYb=0,XYb=0,YYb=0,ZYb=0,$Yb=0,_Yb=0,aZb=0,bZb=0,cZb=0,dZb=0,eZb=0,fZb=0,gZb=0,hZb=0,iZb=0,jZb=0,kZb=0,lZb=0,mZb=0,nZb=Tb(0,0,0,0),oZb=0,pZb=0,qZb=0,rZb=0,sZb=0,tZb=0,uZb=0,vZb=0,wZb=0,xZb=0,yZb=0,zZb=0,AZb=0,BZb=0,CZb=0,DZb=0,EZb=0,FZb=0,GZb=0,HZb=0,IZb=0,JZb=0,KZb=0,LZb=0,MZb=0,NZb=0,OZb=0,PZb=0,QZb=0,RZb=0,SZb=0,TZb=0,UZb=0,VZb=0,WZb=0,XZb=0,YZb=0,ZZb=0,$Zb=0,_Zb=0,a$b=0,b$b=0,c$b=0,d$b=0,e$b=0,f$b=0,g$b=0,h$b=0,i$b=0,j$b=0,k$b=0,l$b=0,m$b=0,n$b=0,o$b=0,p$b=0,q$b=0,r$b=0,s$b=0,t$b=0,u$b=0,v$b=0,w$b=0,x$b=0,y$b=0,z$b=0,A$b=0,B$b=0,C$b=0,D$b=0,E$b=0,F$b=0,G$b=0,H$b=0,I$b=0,J$b=0,K$b=0,L$b=0,M$b=0,N$b=0,O$b=0,P$b=0,Q$b=0,R$b=0,S$b=0,T$b=0,U$b=0,V$b=0,W$b=0,X$b=0,Y$b=0,Z$b=0,$$b=0,_$b=0,a_b=0,b_b=0,c_b=0,d_b=0,e_b=0,f_b=0,g_b=0,h_b=0,i_b=0,j_b=0,k_b=0,l_b=0,m_b=0,n_b=0,o_b=0,p_b=0,q_b=0,r_b=0,s_b=0,t_b=0,u_b=0,v_b=0,w_b=0,x_b=0,y_b=0,z_b=0,A_b=0,B_b=0,C_b=0,D_b=0,E_b=0,F_b=0,G_b=0,H_b=0,I_b=0,J_b=0,K_b=0,L_b=0,M_b=0,N_b=0,O_b=0,P_b=0,Q_b=0,R_b=0,S_b=0,T_b=0,U_b=0,V_b=0,W_b=0,X_b=0,Y_b=0,Z_b=0,$_b=0,__b=0,a0b=0,b0b=0,c0b=0,d0b=0,e0b=0,f0b=0,g0b=0,h0b=0,i0b=0,j0b=0,k0b=0,l0b=0,m0b=0,n0b=0,o0b=0,p0b=0,q0b=0,r0b=0,s0b=0,t0b=0,u0b=0,v0b=0,w0b=0,x0b=0,y0b=0,z0b=0,A0b=0,B0b=0,C0b=0,D0b=0,E0b=0,F0b=0,G0b=0,H0b=0,I0b=0,J0b=0,K0b=0,L0b=0,M0b=0,N0b=0,O0b=0,P0b=0,Q0b=0,R0b=0,S0b=0,T0b=0,U0b=0,V0b=0,W0b=0,X0b=0,Y0b=0,Z0b=0,$0b=0,_0b=0,a1b=0,b1b=0,c1b=0,d1b=0,e1b=0,f1b=0,g1b=0,h1b=0,i1b=0,j1b=0,k1b=0,l1b=0,m1b=0,n1b=0,o1b=0,p1b=0,q1b=0,r1b=0,s1b=0,t1b=0,u1b=0,v1b=0,w1b=0,x1b=0,y1b=0,z1b=0,A1b=0,B1b=0,C1b=0,D1b=0,E1b=0,F1b=0,G1b=0,H1b=0,I1b=0,J1b=0,K1b=0,L1b=0,M1b=0,N1b=0,O1b=0,P1b=0,Q1b=0,R1b=0,S1b=0,T1b=0,U1b=0,V1b=0,W1b=0,X1b=0,Y1b=0,Z1b=0,$1b=0,_1b=0,a2b=0,b2b=0,c2b=0,d2b=0,e2b=0,f2b=0,g2b=0,h2b=0,i2b=0,j2b=0,k2b=0,l2b=0,m2b=0,n2b=0,o2b=0,p2b=0,q2b=0,r2b=0,s2b=0,t2b=0,u2b=0,v2b=0,w2b=0,x2b=0,y2b=0,z2b=0,A2b=0,B2b=0,C2b=0,D2b=0,E2b=0,F2b=0,G2b=0,H2b=0,I2b=0,J2b=0,K2b=0,L2b=0,M2b=0,N2b=0,O2b=0,P2b=0,Q2b=0,R2b=0,S2b=0,T2b=0,U2b=0,V2b=0,W2b=0,X2b=0,Y2b=0,Z2b=0,$2b=0,_2b=0,a3b=0,b3b=0,c3b=0,d3b=0,e3b=0,f3b=0,g3b=0,h3b=0,i3b=0,j3b=0,k3b=0,l3b=0,m3b=0,n3b=0,o3b=0,p3b=0,q3b=0,r3b=0,s3b=0,t3b=0,u3b=0,v3b=0,w3b=0,x3b=0,y3b=0,z3b=0,A3b=0,B3b=0,C3b=0,D3b=0,E3b=0,F3b=0,G3b=0,H3b=0,I3b=0,J3b=0,K3b=0,L3b=0,M3b=0,N3b=0,O3b=0,P3b=0,Q3b=0,R3b=0,S3b=0,T3b=0,U3b=0,V3b=0,W3b=0,X3b=0,Y3b=0,Z3b=0,$3b=0,_3b=0,a4b=0,b4b=0,c4b=0,d4b=0,e4b=0,f4b=0,g4b=0,h4b=0,i4b=0,j4b=0,k4b=0,l4b=0,m4b=0,n4b=0,o4b=0,p4b=0,q4b=0,r4b=0,s4b=0,t4b=0,u4b=0,v4b=0,w4b=0,x4b=0,y4b=0,z4b=0,A4b=0,B4b=0,C4b=0,D4b=0,E4b=0,F4b=0,G4b=0,H4b=0,I4b=0,J4b=0,K4b=0,L4b=0,M4b=0,N4b=0,O4b=0,P4b=0,Q4b=0,R4b=0,S4b=0,T4b=0,U4b=0,V4b=0,W4b=0,X4b=0,Y4b=0,Z4b=0,$4b=0,_4b=0,a5b=0,b5b=0,c5b=0,d5b=0,e5b=0,f5b=0,g5b=0,h5b=0,i5b=0,j5b=0,k5b=0,l5b=0,m5b=0,n5b=0,o5b=0,p5b=0,q5b=0,r5b=0,s5b=0,t5b=0,u5b=0,v5b=0,w5b=0,x5b=0,y5b=0,z5b=0,A5b=0,B5b=0,C5b=0,D5b=0,E5b=0,F5b=0,G5b=0,H5b=0,I5b=0,J5b=0,K5b=0,L5b=0,M5b=0,N5b=0,O5b=0,P5b=0,Q5b=0,R5b=0,S5b=0,T5b=0,U5b=0,V5b=0,W5b=0,X5b=0,Y5b=0,Z5b=0,$5b=0,_5b=0,a6b=0,b6b=0,c6b=0,d6b=0,e6b=0,f6b=0,g6b=0,h6b=0,i6b=0,j6b=0,k6b=0,l6b=0,m6b=0,n6b=0,o6b=0,p6b=0,q6b=0,r6b=0,s6b=0,t6b=0,u6b=0,v6b=0,w6b=0,x6b=0,y6b=0,z6b=0,A6b=0,B6b=0,C6b=0,D6b=0,E6b=0,F6b=0,G6b=0,H6b=0,I6b=0,J6b=0,K6b=0,L6b=0,M6b=0,N6b=0,O6b=0,P6b=0,Q6b=0,R6b=0,S6b=0,T6b=0,U6b=0,V6b=0,W6b=0,X6b=0,Y6b=0,Z6b=0,$6b=0,_6b=0,a7b=0,b7b=0,c7b=0,d7b=0,e7b=0,f7b=0,g7b=0,h7b=0,i7b=0,j7b=0,k7b=0,l7b=0,m7b=0,n7b=0,o7b=0,p7b=0,q7b=0,r7b=0,s7b=0,t7b=0,u7b=0,v7b=0,w7b=0,x7b=0,y7b=0,z7b=0,A7b=0,B7b=0,C7b=0,D7b=0,E7b=0,F7b=0,G7b=0,H7b=0,I7b=0,J7b=0,K7b=0,L7b=0,M7b=0,N7b=0,O7b=0,P7b=0,Q7b=0,R7b=0,S7b=0,T7b=0,U7b=0,V7b=0,W7b=0,X7b=0,Y7b=0,Z7b=0,$7b=0,_7b=0,a8b=0,b8b=0,c8b=0,d8b=0,e8b=0,f8b=0,g8b=0,h8b=0,i8b=0,j8b=0,k8b=0,l8b=0,m8b=0,n8b=0,o8b=0,p8b=0,q8b=0,r8b=0,s8b=0,t8b=0,u8b=0,v8b=0,w8b=0,x8b=0,y8b=0,z8b=0,A8b=0,B8b=0,C8b=0,D8b=0,E8b=0,F8b=0,G8b=0,H8b=0,I8b=0,J8b=0,K8b=0,L8b=0,M8b=0,N8b=0,O8b=0,P8b=0,Q8b=0,R8b=0,S8b=0,T8b=0,U8b=0,V8b=0,W8b=0,X8b=0,Y8b=0,Z8b=0,$8b=0,_8b=0,a9b=0,b9b=0,c9b=0,d9b=0,e9b=0,f9b=0,g9b=0,h9b=0,i9b=0,j9b=0,k9b=0,l9b=0,m9b=0,n9b=0,o9b=0,p9b=0,q9b=0,r9b=0,s9b=0,t9b=0,u9b=0,v9b=0,w9b=0,x9b=0,y9b=0,z9b=0,A9b=0,B9b=0,C9b=0,D9b=0,E9b=0,F9b=0,G9b=0,H9b=0,I9b=0,J9b=0,K9b=0,L9b=0,M9b=0,N9b=0,O9b=0,P9b=0,Q9b=0,R9b=0,S9b=0,T9b=0,U9b=0,V9b=0,W9b=0,X9b=0,Y9b=0,Z9b=0,$9b=0,_9b=0,aac=0,bac=0,cac=0,dac=0,eac=0,fac=0,gac=0,hac=0,iac=0,jac=0,kac=0,lac=0,mac=0,nac=0,oac=0,pac=0,qac=0,rac=0,sac=0,tac=0,uac=0,vac=0,wac=0,xac=0,yac=0,zac=0,Aac=0,Bac=0,Cac=0,Dac=0,Eac=0,Fac=0,Gac=0,Hac=0,Iac=0,Jac=0,Kac=0,Lac=0,Mac=0,Nac=0,Oac=0,Pac=0,Qac=0,Rac=0,Sac=0,Tac=0,Uac=0,Vac=0,Wac=0,Xac=0,Yac=0,Zac=0,$ac=0,_ac=0,abc=0,bbc=0,cbc=0,dbc=0,ebc=0,fbc=0,gbc=0,hbc=0,ibc=0,jbc=0,kbc=0,lbc=0,mbc=0,nbc=0,obc=0,pbc=0,qbc=0,rbc=0,sbc=0,tbc=0,ubc=0,vbc=0,wbc=0,xbc=0,ybc=0,zbc=0,Abc=0,Bbc=0,Cbc=0,Dbc=0,Ebc=0,Fbc=0,Gbc=0,Hbc=0,Ibc=0,Jbc=0,Kbc=0,Lbc=0,Mbc=0,Nbc=0,Obc=0,Pbc=0,Qbc=0,Rbc=0,Sbc=0,Tbc=0,Ubc=0,Vbc=0,Wbc=0,Xbc=0,Ybc=0,Zbc=0,$bc=0,_bc=0,acc=0,bcc=0,ccc=0,dcc=0,ecc=0,fcc=0,gcc=0,hcc=0,icc=0,jcc=0,kcc=0,lcc=0,mcc=0,ncc=0,occ=0,pcc=0,qcc=0,rcc=0,scc=0,tcc=0,ucc=0,vcc=0,wcc=0,xcc=0,ycc=0,zcc=0,Acc=0,Bcc=0,Ccc=0,Dcc=0,Ecc=0,Fcc=0,Gcc=0,Hcc=0,Icc=0,Jcc=0,Kcc=0,Lcc=0,Mcc=0,Ncc=0,Occ=0,Pcc=0,Qcc=0,Rcc=0,Scc=0,Tcc=0,Ucc=0,Vcc=0,Wcc=0,Xcc=0,Ycc=0,Zcc=0,$cc=0,_cc=0,adc=0,bdc=0,cdc=0,ddc=0,edc=0,fdc=0,gdc=0,hdc=0,idc=0,jdc=0,kdc=0,ldc=0,mdc=0,ndc=0,odc=0,pdc=0,qdc=0,rdc=0,sdc=0,tdc=0,udc=0,vdc=0,wdc=0,xdc=0,ydc=0,zdc=0,Adc=0,Bdc=0,Cdc=0,Ddc=0,Edc=0,Fdc=0,Gdc=0,Hdc=0,Idc=0,Jdc=0,Kdc=0,Ldc=0,Mdc=0,Ndc=0,Odc=0,Pdc=0,Qdc=0,Rdc=0,Sdc=0,Tdc=0,Udc=0,Vdc=0,Wdc=0,Xdc=0,Ydc=0,Zdc=0,$dc=0,_dc=0,aec=0,bec=0,cec=0,dec=0,eec=0,fec=0,gec=0,hec=0,iec=0,jec=0,kec=0,lec=0,mec=0,nec=0,oec=0,pec=0,qec=0,rec=0,sec=0,tec=0,uec=0,vec=0,wec=0,xec=0,yec=0,zec=0,Aec=0,Bec=0,Cec=0,Dec=0,Eec=0,Fec=0,Gec=0,Hec=0,Iec=0,Jec=0,Kec=0,Lec=0,Mec=0,Nec=0,Oec=0,Pec=0,Qec=0,Rec=0,Sec=0,Tec=0,Uec=0,Vec=0,Wec=0,Xec=0,Yec=0,Zec=0,$ec=0,_ec=0,afc=0,bfc=0,cfc=0,dfc=0,efc=0,ffc=0,gfc=0,hfc=0,ifc=0,jfc=0,kfc=0,lfc=0,mfc=0,nfc=0,ofc=0,pfc=0,qfc=0,rfc=0,sfc=0,tfc=0,ufc=0,vfc=0,wfc=0,xfc=0,yfc=0,zfc=0,Afc=0,Bfc=0,Cfc=0,Dfc=0,Efc=0,Ffc=0,Gfc=0,Hfc=0,Ifc=0,Jfc=0,Kfc=0,Lfc=0,Mfc=0,Nfc=0,Ofc=0,Pfc=0,Qfc=0,Rfc=0,Sfc=0,Tfc=0,Ufc=0,Vfc=0,Wfc=0,Xfc=0,Yfc=0,Zfc=0,$fc=0,_fc=0,agc=0,bgc=0,cgc=0,dgc=0,egc=0,fgc=0,ggc=0,hgc=0,igc=0,jgc=0,kgc=0,lgc=0,mgc=0,ngc=0,ogc=0,pgc=0,qgc=0,rgc=0,sgc=0,tgc=0,ugc=0,vgc=0,wgc=0,xgc=0,ygc=0,zgc=0,Agc=0,Bgc=0,Cgc=0,Dgc=0,Egc=0,Fgc=0,Ggc=0,Hgc=0,Igc=0,Jgc=0,Kgc=0,Lgc=0,Mgc=0,Ngc=0,Ogc=0,Pgc=0,Qgc=0,Rgc=0,Sgc=0,Tgc=0,Ugc=0,Vgc=0,Wgc=0,Xgc=0,Ygc=0,Zgc=0,$gc=0,_gc=0,ahc=0,bhc=0,chc=0,dhc=0,ehc=0,fhc=0,ghc=0,hhc=0,ihc=0,jhc=0,khc=0,lhc=0,mhc=0,nhc=0,ohc=0,phc=0,qhc=0,rhc=0,shc=0,thc=0,uhc=0,vhc=0,whc=0,xhc=0,yhc=0,zhc=0,Ahc=0,Bhc=0,Chc=0,Dhc=0,Ehc=0,Fhc=0,Ghc=0,Hhc=0,Ihc=0,Jhc=0,Khc=0,Lhc=0,Mhc=0,Nhc=0,Ohc=0,Phc=0,Qhc=0,Rhc=0,Shc=0,Thc=0,Uhc=0,Vhc=0,Whc=0,Xhc=0,Yhc=0,Zhc=0,$hc=0,_hc=0,aic=0,bic=0,cic=0,dic=0,eic=0,fic=0,gic=0,hic=0,iic=0,jic=0,kic=0,lic=0,mic=0,nic=0,oic=0,pic=0,qic=0,ric=0,sic=0,tic=0,uic=0,vic=0,wic=0,xic=0,yic=0,zic=0,Aic=0,Bic=0,Cic=0,Dic=0,Eic=0,Fic=0,Gic=0,Hic=0,Iic=0,Jic=0,Kic=0,Lic=0,Mic=0,Nic=0,Oic=0,Pic=0,Qic=0,Ric=0,Sic=0,Tic=0,Uic=0,Vic=0,Wic=0,Xic=0,Yic=0,Zic=0,$ic=0,_ic=0,ajc=0,bjc=0,cjc=0,djc=0,ejc=0,fjc=0,gjc=0,hjc=0,ijc=0,jjc=0,kjc=0,ljc=0,mjc=0,njc=0,ojc=0,pjc=0,qjc=0,rjc=0,sjc=0,tjc=0,ujc=0,vjc=0,wjc=0,xjc=0,yjc=0,zjc=0,Ajc=0,Bjc=0,Cjc=0,Djc=0,Ejc=0,Fjc=0,Gjc=0,Hjc=0,Ijc=0,Jjc=0,Kjc=0,Ljc=0,Mjc=0,Njc=0,Ojc=0,Pjc=0,Qjc=0,Rjc=0,Sjc=0,Tjc=0,Ujc=0,Vjc=0,Wjc=0,Xjc=0,Yjc=0,Zjc=0,$jc=0,_jc=0,akc=0,bkc=0,ckc=0,dkc=0,ekc=0,fkc=0,gkc=0,hkc=0,ikc=0,jkc=0,kkc=0,lkc=0,mkc=0,nkc=0,okc=0,pkc=0,qkc=0,rkc=0,skc=0,tkc=0,ukc=0,vkc=0,wkc=0,xkc=0,ykc=0,zkc=0,Akc=0,Bkc=0,Ckc=0,Dkc=0,Ekc=0,Fkc=0,Gkc=0,Hkc=0,Ikc=0,Jkc=0,Kkc=0,Lkc=0,Mkc=0,Nkc=0,Okc=0,Pkc=0,Qkc=0,Rkc=0,Skc=0,Tkc=0,Ukc=0,Vkc=0,Wkc=0,Xkc=0,Ykc=0,Zkc=0,$kc=0,_kc=0,alc=0,blc=0,clc=0,dlc=0,elc=0,flc=0,glc=0,hlc=0,ilc=0,jlc=0,klc=0,llc=0,mlc=0,nlc=0,olc=0,plc=0,qlc=0,rlc=0,slc=0,tlc=0,ulc=0,vlc=0,wlc=0,xlc=0,ylc=0,zlc=0,Alc=0,Blc=0,Clc=0,Dlc=0,Elc=0,Flc=0,Glc=0,Hlc=0,Ilc=0,Jlc=0,Klc=0,Llc=0,Mlc=0,Nlc=0,Olc=0,Plc=0,Qlc=0,Rlc=0,Slc=0,Tlc=0,Ulc=0,Vlc=0,Wlc=0,Xlc=0,Ylc=0,Zlc=0,$lc=0,_lc=0,amc=0,bmc=0,cmc=0,dmc=0,emc=0,fmc=0,gmc=0,hmc=0,imc=0,jmc=0,kmc=0,lmc=0,mmc=0,nmc=0,omc=0,pmc=0,qmc=0,rmc=0,smc=0,tmc=0,umc=0,vmc=0,wmc=0,xmc=0,ymc=0,zmc=0,Amc=0,Bmc=0,Cmc=0,Dmc=0,Emc=0,Fmc=0,Gmc=0,Hmc=0,Imc=0,Jmc=0,Kmc=0,Lmc=0,Mmc=0,Nmc=0,Omc=0,Pmc=0,Qmc=0,Rmc=0,Smc=0,Tmc=0,Umc=0,Vmc=0,Wmc=0,Xmc=0,Ymc=0,Zmc=0,$mc=0,_mc=0,anc=0,bnc=0,cnc=0,dnc=0,enc=0,fnc=0,gnc=0,hnc=0,inc=0,jnc=0,knc=0,lnc=0,mnc=0,nnc=0,onc=0,pnc=0,qnc=0,rnc=0,snc=0,tnc=0,unc=0,vnc=0,wnc=0,xnc=0,ync=0,znc=0,Anc=0,Bnc=0,Cnc=0,Dnc=0,Enc=0,Fnc=0,Gnc=0,Hnc=0,Inc=0,Jnc=0,Knc=0,Lnc=0,Mnc=0,Nnc=0,Onc=0,Pnc=0,Qnc=0,Rnc=0,Snc=0,Tnc=0,Unc=0,Vnc=0,Wnc=0,Xnc=0,Ync=0,Znc=0,$nc=0,_nc=0,aoc=0,boc=0,coc=0,doc=0,eoc=0,foc=0,goc=0,hoc=0,ioc=0,joc=0,koc=0,loc=0,moc=0,noc=0,ooc=0,poc=0,qoc=0,roc=0,soc=0,toc=0,uoc=0,voc=0,woc=0,xoc=0,yoc=0,zoc=0,Aoc=0,Boc=0,Coc=0,Doc=0,Eoc=0,Foc=0,Goc=0,Hoc=0,Ioc=0,Joc=0,Koc=0,Loc=0,Moc=0,Noc=0,Ooc=0,Poc=0,Qoc=0,Roc=0,Soc=0,Toc=0,Uoc=0,Voc=0,Woc=0,Xoc=0,Yoc=0,Zoc=0,$oc=0,_oc=0,apc=0,bpc=0,cpc=0,dpc=0,epc=0,fpc=0,gpc=0,hpc=0,ipc=0,jpc=0,kpc=0,lpc=0,mpc=0,npc=0,opc=0,ppc=0,qpc=0,rpc=0,spc=0,tpc=0,upc=0,vpc=0,wpc=0,xpc=0,ypc=0,zpc=0,Apc=0,Bpc=0,Cpc=0,Dpc=0,Epc=0,Fpc=0,Gpc=0,Hpc=0,Ipc=0,Jpc=0,Kpc=0,Lpc=0,Mpc=0,Npc=0,Opc=0,Ppc=0,Qpc=0,Rpc=0,Spc=0,Tpc=0,Upc=0,Vpc=0,Wpc=0,Xpc=0,Ypc=0,Zpc=0,$pc=0,_pc=0,aqc=0,bqc=0,cqc=0,dqc=0,eqc=0,fqc=0,gqc=0,hqc=0,iqc=0,jqc=0,kqc=0,lqc=0,mqc=0,nqc=0,oqc=0,pqc=0,qqc=0,rqc=0,sqc=0,tqc=0,uqc=0,vqc=0,wqc=0,xqc=0,yqc=0,zqc=0,Aqc=0,Bqc=0,Cqc=0,Dqc=0,Eqc=0,Fqc=0,Gqc=0,Hqc=0,Iqc=0,Jqc=0,Kqc=0,Lqc=0,Mqc=0,Nqc=0,Oqc=0,Pqc=0,Qqc=0,Rqc=0,Sqc=0,Tqc=0,Uqc=0,Vqc=0,Wqc=0,Xqc=0,Yqc=0,Zqc=0,$qc=0,_qc=0,arc=0,brc=0,crc=0,drc=0,erc=0,frc=0,grc=0,hrc=0,irc=0,jrc=0,krc=0,lrc=0,mrc=0,nrc=0,orc=0,prc=0,qrc=0,rrc=0,src=0,trc=0,urc=0,vrc=0,wrc=0,xrc=0,yrc=0,zrc=0,Arc=0,Brc=0,Crc=0,Drc=0,Erc=0,Frc=0,Grc=0,Hrc=0,Irc=0,Jrc=0,Krc=0,Lrc=0,Mrc=0,Nrc=0,Orc=0,Prc=0,Qrc=0,Rrc=0,Src=0,Trc=0,Urc=0,Vrc=0,Wrc=0,Xrc=0,Yrc=0,Zrc=0,$rc=0,_rc=0,asc=0,bsc=0,csc=0,dsc=0,esc=0,fsc=0,gsc=0,hsc=0,isc=0,jsc=0,ksc=0,lsc=0,msc=0,nsc=0,osc=0,psc=0,qsc=0,rsc=0,ssc=0,tsc=0,usc=0,vsc=0,wsc=0,xsc=0,ysc=0,zsc=0,Asc=0,Bsc=0,Csc=0,Dsc=0,Esc=0,Fsc=0,Gsc=0,Hsc=0,Isc=0,Jsc=0,Ksc=0,Lsc=0,Msc=0,Nsc=0,Osc=0,Psc=0,Qsc=0,Rsc=0,Ssc=0,Tsc=0,Usc=0,Vsc=0,Wsc=0,Xsc=0,Ysc=0,Zsc=0,$sc=0,_sc=0,atc=0,btc=0,ctc=0,dtc=0,etc=0,ftc=0,gtc=0,htc=0,itc=0,jtc=0,ktc=0,ltc=0,mtc=0,ntc=0,otc=0,ptc=0,qtc=0,rtc=0,stc=0,ttc=0,utc=0,vtc=0,wtc=0,xtc=0,ytc=0,ztc=0,Atc=0,Btc=0,Ctc=0,Dtc=0,Etc=0,Ftc=0,Gtc=0,Htc=0,Itc=0,Jtc=0,Ktc=0,Ltc=0,Mtc=0,Ntc=0,Otc=0,Ptc=0,Qtc=0,Rtc=0,Stc=0,Ttc=0,Utc=0,Vtc=0,Wtc=0,Xtc=0,Ytc=0,Ztc=0,$tc=0,_tc=0,auc=0,buc=0,cuc=0,duc=0,euc=0,fuc=0,guc=0,huc=0,iuc=0,juc=0,kuc=0,luc=0,muc=0,nuc=0,ouc=0,puc=0,quc=0,ruc=0,suc=0,tuc=0,uuc=0,vuc=0,wuc=0,xuc=0,yuc=0,zuc=0,Auc=0,Buc=0,Cuc=0,Duc=0,Euc=0,Fuc=0,Guc=0,Huc=0,Iuc=0,Juc=0,Kuc=0,Luc=0,Muc=0,Nuc=0,Ouc=0,Puc=0,Quc=0,Ruc=0,Suc=0,Tuc=0,Uuc=0,Vuc=0,Wuc=0,Xuc=0,Yuc=0,Zuc=0,$uc=0,_uc=0,avc=0,bvc=0,cvc=0,dvc=0,evc=0,fvc=0,gvc=0,hvc=0,ivc=0,jvc=0,kvc=0,lvc=0,mvc=0,nvc=0,ovc=0,pvc=0,qvc=0,rvc=0,svc=0,tvc=0,uvc=0,vvc=0,wvc=0,xvc=0,yvc=0,zvc=0,Avc=0,Bvc=0,Cvc=0,Dvc=0,Evc=0,Fvc=0,Gvc=0,Hvc=0,Ivc=0,Jvc=0,Kvc=0,Lvc=0,Mvc=0,Nvc=0,Ovc=0,Pvc=0,Qvc=0,Rvc=0,Svc=0,Tvc=0,Uvc=0,Vvc=0,Wvc=0,Xvc=0,Yvc=0,Zvc=0,$vc=0,_vc=0,awc=0,bwc=0,cwc=0,dwc=0,ewc=0,fwc=0,gwc=0,hwc=0,iwc=0,jwc=0,kwc=0,lwc=0,mwc=0,nwc=0,owc=0,pwc=0,qwc=0,rwc=0,swc=0,twc=0,uwc=0,vwc=0,wwc=0,xwc=0,ywc=0,zwc=0,Awc=0,Bwc=0,Cwc=0,Dwc=0,Ewc=0,Fwc=0,Gwc=0,Hwc=0,Iwc=0,Jwc=0,Kwc=0,Lwc=0,Mwc=0,Nwc=0,Owc=0,Pwc=0,Qwc=0,Rwc=0,Swc=0,Twc=0,Uwc=0,Vwc=0,Wwc=0,Xwc=0,Ywc=0,Zwc=0,$wc=0,_wc=0,axc=0,bxc=0,cxc=0,dxc=0,exc=0,fxc=0,gxc=0,hxc=0,ixc=0,jxc=0,kxc=0,lxc=0,mxc=0,nxc=0,oxc=0,pxc=0,qxc=0,rxc=0,sxc=0,txc=0,uxc=0,vxc=0,wxc=0,xxc=0,yxc=0,zxc=0,Axc=0,Bxc=0,Cxc=0,Dxc=0,Exc=0,Fxc=0,Gxc=0,Hxc=0,Ixc=0,Jxc=0,Kxc=0,Lxc=0,Mxc=0,Nxc=0,Oxc=0,Pxc=0,Qxc=0,Rxc=0,Sxc=0,Txc=0,Uxc=0,Vxc=0,Wxc=0,Xxc=0,Yxc=0,Zxc=0,$xc=0,_xc=0,ayc=0,byc=0,cyc=0,dyc=0,eyc=0,fyc=0,gyc=0,hyc=0,iyc=0,jyc=0,kyc=0,lyc=0,myc=0,nyc=0,oyc=0,pyc=0,qyc=0,ryc=0,syc=0,tyc=0,uyc=0,vyc=0,wyc=0,xyc=0,yyc=0,zyc=0,Ayc=0,Byc=0,Cyc=0,Dyc=0,Eyc=0,Fyc=0,Gyc=0,Hyc=0,Iyc=0,Jyc=0,Kyc=0,Lyc=0,Myc=0,Nyc=0,Oyc=0,Pyc=0,Qyc=0,Ryc=0,Syc=0,Tyc=0,Uyc=0,Vyc=0,Wyc=0,Xyc=0,Yyc=0,Zyc=0,$yc=0,_yc=0,azc=0,bzc=0,czc=0,dzc=0,ezc=0,fzc=0,gzc=0,hzc=0,izc=0,jzc=0,kzc=0,lzc=0,mzc=0,nzc=0,ozc=0,pzc=0,qzc=0,rzc=0,szc=0,tzc=0,uzc=0,vzc=0,wzc=0,xzc=0,yzc=0,zzc=0,Azc=0,Bzc=0,Czc=0,Dzc=0,Ezc=0,Fzc=0,Gzc=0,Hzc=0,Izc=0,Jzc=0,Kzc=0,Lzc=0,Mzc=0,Nzc=0,Ozc=0,Pzc=0,Qzc=0,Rzc=0,Szc=0,Tzc=0,Uzc=0,Vzc=0,Wzc=0,Xzc=0,Yzc=0,Zzc=0,$zc=0,_zc=0,aAc=0,bAc=0,cAc=0,dAc=0,eAc=0,fAc=0,gAc=0,hAc=0,iAc=0,jAc=0,kAc=0,lAc=0,mAc=0,nAc=0,oAc=0,pAc=0,qAc=0,rAc=0,sAc=0,tAc=0,uAc=0,vAc=0,wAc=0,xAc=0,yAc=0,zAc=0,AAc=0,BAc=0,CAc=0,DAc=0,EAc=0,FAc=0,GAc=0,HAc=0,IAc=0,JAc=0,KAc=0,LAc=0,MAc=0,NAc=0,OAc=0,PAc=0,QAc=0,RAc=0,SAc=0,TAc=0,UAc=0,VAc=0,WAc=0,XAc=0,YAc=0,ZAc=0,$Ac=0,_Ac=0,aBc=0,bBc=0,cBc=0,dBc=0,eBc=0,fBc=0,gBc=0,hBc=0,iBc=0,jBc=0,kBc=0,lBc=0,mBc=0,nBc=0,oBc=0,pBc=0,qBc=0,rBc=0,sBc=0,tBc=0,uBc=0,vBc=0,wBc=0,xBc=0,yBc=0,zBc=0,ABc=0,BBc=0,CBc=0,DBc=0,EBc=0,FBc=0,GBc=0,HBc=0,IBc=0,JBc=0,KBc=0,LBc=0,MBc=0,NBc=0,OBc=0,PBc=0,QBc=0,RBc=0,SBc=0,TBc=0,UBc=0,VBc=0,WBc=0,XBc=0,YBc=0,ZBc=0,$Bc=0,_Bc=0,aCc=0,bCc=0,cCc=0,dCc=0,eCc=0,fCc=0,gCc=0,hCc=0,iCc=0,jCc=0,kCc=0,lCc=0,mCc=0,nCc=0,oCc=0,pCc=0,qCc=0,rCc=0,sCc=0,tCc=0,uCc=0,vCc=0,wCc=0,xCc=0,yCc=0,zCc=0,ACc=0,BCc=0,CCc=0,DCc=0,ECc=0,FCc=0,GCc=0,HCc=0,ICc=0,JCc=0,KCc=0,LCc=0,MCc=0,NCc=0,OCc=0,PCc=0,QCc=0,RCc=0,SCc=0,TCc=0,UCc=0,VCc=0,WCc=0,XCc=0,YCc=0,ZCc=0,$Cc=0,_Cc=0,aDc=0,bDc=0,cDc=0,dDc=0,eDc=0,fDc=0,gDc=0,hDc=0,iDc=0,jDc=0,kDc=0,lDc=0,mDc=0,nDc=0,oDc=0,pDc=0,qDc=0,rDc=0,sDc=0,tDc=0,uDc=0,vDc=0,wDc=0,xDc=0,yDc=0,zDc=0,ADc=0,BDc=0,CDc=0,DDc=0,EDc=0,FDc=0,GDc=0,HDc=0,IDc=0,JDc=0,KDc=0,LDc=0,MDc=0,NDc=0,ODc=0,PDc=0,QDc=0,RDc=0,SDc=0,TDc=0,UDc=0,VDc=0,WDc=0,XDc=0,YDc=0,ZDc=0,$Dc=0,_Dc=0,aEc=0,bEc=0,cEc=0,dEc=0,eEc=0,fEc=0,gEc=0,hEc=0,iEc=0,jEc=0,kEc=0,lEc=0,mEc=0,nEc=0,oEc=0,pEc=0,qEc=0,rEc=0,sEc=0,tEc=0,uEc=0,vEc=0,wEc=0,xEc=0,yEc=0,zEc=0,AEc=0,BEc=0,CEc=0,DEc=0,EEc=0,FEc=0,GEc=0,HEc=0,IEc=0,JEc=0,KEc=0,LEc=0,MEc=0,NEc=0,OEc=0,PEc=0,QEc=0,REc=0,SEc=0,TEc=0,UEc=0,VEc=0,WEc=0,XEc=0,YEc=0,ZEc=0,$Ec=0,_Ec=0,aFc=0,bFc=0,cFc=0,dFc=0,eFc=0,fFc=0,gFc=0,hFc=0,iFc=0,jFc=0,kFc=0,lFc=0,mFc=0,nFc=0,oFc=0,pFc=0,qFc=0,rFc=0,sFc=0,tFc=0,uFc=0,vFc=0,wFc=0,xFc=0,yFc=0,zFc=0,AFc=0,BFc=0,CFc=0,DFc=0,EFc=0,FFc=0,GFc=0,HFc=0,IFc=0,JFc=0,KFc=0,LFc=0,MFc=0,NFc=0,OFc=0,PFc=0,QFc=0,RFc=0,SFc=0,TFc=0,UFc=0,VFc=0,WFc=0,XFc=0,YFc=0,ZFc=0,$Fc=0,_Fc=0,aGc=0,bGc=0,cGc=0,dGc=0,eGc=0,fGc=0,gGc=0,hGc=0,iGc=0,jGc=0,kGc=0,lGc=0,mGc=0,nGc=0,oGc=0,pGc=0,qGc=0,rGc=0,sGc=0,tGc=0,uGc=0,vGc=0,wGc=0,xGc=0,yGc=0,zGc=0,AGc=0,BGc=0,CGc=0,DGc=0,EGc=0,FGc=0,GGc=0,HGc=0,IGc=0,JGc=0,KGc=0,LGc=0,MGc=0,NGc=0,OGc=0,PGc=0,QGc=0,RGc=0,SGc=0,TGc=0,UGc=0,VGc=0,WGc=0,XGc=0,YGc=0,ZGc=0,$Gc=0,_Gc=0,aHc=0,bHc=0,cHc=0,dHc=0,eHc=0,fHc=0,gHc=0,hHc=0,iHc=0,jHc=0,kHc=0,lHc=0,mHc=0,nHc=0,oHc=0,pHc=0,qHc=0,rHc=0,sHc=0,tHc=0,uHc=0,vHc=0,wHc=0,xHc=0,yHc=0,zHc=0,AHc=0,BHc=0,CHc=0,DHc=0,EHc=0,FHc=0,GHc=0,HHc=0,IHc=0,JHc=0,KHc=0,LHc=0,MHc=0,NHc=0,OHc=0,PHc=0,QHc=0,RHc=0,SHc=0,THc=0,UHc=0,VHc=0,WHc=0,XHc=0,YHc=0,ZHc=0,$Hc=0,_Hc=0,aIc=0,bIc=0,cIc=0,dIc=0,eIc=0,fIc=0,gIc=0,hIc=0,iIc=0,jIc=0,kIc=0,lIc=0,mIc=0,nIc=0,oIc=0,pIc=0,qIc=0,rIc=0,sIc=0,tIc=0,uIc=0,vIc=0,wIc=0,xIc=0,yIc=0,zIc=0,AIc=0,BIc=0,CIc=0,DIc=0,EIc=0,FIc=0,GIc=0,HIc=0,IIc=0,JIc=0,KIc=0,LIc=0,MIc=0,NIc=0,OIc=0,PIc=0,QIc=0,RIc=0,SIc=0,TIc=0,UIc=0,VIc=0,WIc=0,XIc=0,YIc=0,ZIc=0,$Ic=0,_Ic=0,aJc=0,bJc=0,cJc=0,dJc=0,eJc=0,fJc=0,gJc=0,hJc=0,iJc=0,jJc=0,kJc=0,lJc=0,mJc=0,nJc=0,oJc=0,pJc=0,qJc=0,rJc=0,sJc=0,tJc=0,uJc=0,vJc=0,wJc=0,xJc=0,yJc=0,zJc=0,AJc=0,BJc=0,CJc=0,DJc=0,EJc=0,FJc=0,GJc=0,HJc=0,IJc=0,JJc=0,KJc=0,LJc=0,MJc=0,NJc=0,OJc=0,PJc=0,QJc=0,RJc=0,SJc=0,TJc=0,UJc=0,VJc=0,WJc=0,XJc=0,YJc=0,ZJc=0,$Jc=0,_Jc=0,aKc=0,bKc=0,cKc=0,dKc=0,eKc=0,fKc=0,gKc=0,hKc=0,iKc=0,jKc=0,kKc=0,lKc=0,mKc=0,nKc=0,oKc=0,pKc=0,qKc=0,rKc=0,sKc=0,tKc=0,uKc=0,vKc=0,wKc=0,xKc=0,yKc=0,zKc=0,AKc=0,BKc=0,CKc=0,DKc=0,EKc=0,FKc=0,GKc=0,HKc=0,IKc=0,JKc=0,KKc=0,LKc=0,MKc=0,NKc=0,OKc=0,PKc=0,QKc=0,RKc=0,SKc=0,TKc=0,UKc=0,VKc=0,WKc=0,XKc=0,YKc=0,ZKc=0,$Kc=0,_Kc=0,aLc=0,bLc=0,cLc=0,dLc=0,eLc=0,fLc=0,gLc=0,hLc=0,iLc=0,jLc=0,kLc=0,lLc=0,mLc=0,nLc=0,oLc=0,pLc=0,qLc=0,rLc=0,sLc=0,tLc=0,uLc=0,vLc=0,wLc=0,xLc=0,yLc=0,zLc=0,ALc=0,BLc=0,CLc=0,DLc=0,ELc=0,FLc=0,GLc=0,HLc=0,ILc=0,JLc=0,KLc=0,LLc=0,MLc=0,NLc=0,OLc=0,PLc=0,QLc=0,RLc=0,SLc=0,TLc=0,ULc=0,VLc=0,WLc=0,XLc=0,YLc=0,ZLc=0,$Lc=0,_Lc=0,aMc=0,bMc=0,cMc=0,dMc=0,eMc=0,fMc=0,gMc=0,hMc=0,iMc=0,jMc=0,kMc=0,lMc=0,mMc=0,nMc=0,oMc=0,pMc=0,qMc=0,rMc=0,sMc=0,tMc=0,uMc=0,vMc=0,wMc=0,xMc=0,yMc=0,zMc=0,AMc=0,BMc=0,CMc=0,DMc=0,EMc=0,FMc=0,GMc=0,HMc=0,IMc=0,JMc=0,KMc=0,LMc=0,MMc=0,NMc=0,OMc=0,PMc=0,QMc=0,RMc=0,SMc=0,TMc=0,UMc=0,VMc=0,WMc=0,XMc=0,YMc=0,ZMc=0,$Mc=0,_Mc=0,aNc=0,bNc=0,cNc=0,dNc=0,eNc=0,fNc=0,gNc=0,hNc=0,iNc=0,jNc=0,kNc=0,lNc=0,mNc=0,nNc=0,oNc=0,pNc=0,qNc=0,rNc=0,sNc=0,tNc=0,uNc=0,vNc=0,wNc=0,xNc=0,yNc=0,zNc=0,ANc=0,BNc=0,CNc=0,DNc=0,ENc=0,FNc=0,GNc=0,HNc=0,INc=0,JNc=0,KNc=0,LNc=0,MNc=0,NNc=0,ONc=0,PNc=0,QNc=0,RNc=0,SNc=0,TNc=0,UNc=0,VNc=0,WNc=0,XNc=0,YNc=0,ZNc=0,$Nc=0,_Nc=0,aOc=0,bOc=0,cOc=0,dOc=0,eOc=0,fOc=0,gOc=0,hOc=0,iOc=0,jOc=0,kOc=0,lOc=0,mOc=0,nOc=0,oOc=0,pOc=0,qOc=0,rOc=0,sOc=0,tOc=0,uOc=0,vOc=0,wOc=0,xOc=0,yOc=0,zOc=0,AOc=0,BOc=0,COc=0,DOc=0,EOc=0,FOc=0,GOc=0,HOc=0,IOc=0,JOc=0,KOc=0,LOc=0,MOc=0,NOc=0,OOc=0,POc=0,QOc=0,ROc=0,SOc=0,TOc=0,UOc=0,VOc=0,WOc=0,XOc=0,YOc=0,ZOc=0,$Oc=0,_Oc=0,aPc=0,bPc=0,cPc=0,dPc=0,ePc=0,fPc=0,gPc=0,hPc=0,iPc=0,jPc=0,kPc=0,lPc=0,mPc=0,nPc=0,oPc=0,pPc=0,qPc=0,rPc=0,sPc=0,tPc=0,uPc=0,vPc=0,wPc=0,xPc=0,yPc=0,zPc=0,APc=0,BPc=0,CPc=0,DPc=0,EPc=0,FPc=0,GPc=0,HPc=0,IPc=0,JPc=0,KPc=0,LPc=0,MPc=0,NPc=0,OPc=0,PPc=0,QPc=0,RPc=0,SPc=0,TPc=0,UPc=0,VPc=0,WPc=0,XPc=0,YPc=0,ZPc=0,$Pc=0,_Pc=0,aQc=0,bQc=0,cQc=0,dQc=0,eQc=0,fQc=0,gQc=0,hQc=0,iQc=0,jQc=0,kQc=0,lQc=0,mQc=0,nQc=0,oQc=0,pQc=0,qQc=0,rQc=0,sQc=0,tQc=0,uQc=0,vQc=0,wQc=0,xQc=0,yQc=0,zQc=0,AQc=0,BQc=0,CQc=0,DQc=0,EQc=0,FQc=0,GQc=0,HQc=0,IQc=0,JQc=0,KQc=0,LQc=0,MQc=0,NQc=0,OQc=0,PQc=0,QQc=0,RQc=0,SQc=0,TQc=0,UQc=0,VQc=0,WQc=0,XQc=0,YQc=0,ZQc=0,$Qc=0,_Qc=0,aRc=0,bRc=0,cRc=0,dRc=0,eRc=0,fRc=0,gRc=0,hRc=0,iRc=0,jRc=0,kRc=0,lRc=0,mRc=0,nRc=0,oRc=0,pRc=0,qRc=0,rRc=0,sRc=0,tRc=0,uRc=0,vRc=0,wRc=0,xRc=0,yRc=0,zRc=0,ARc=0,BRc=0,CRc=0,DRc=0,ERc=0,FRc=0,GRc=0,HRc=0,IRc=0,JRc=0,KRc=0,LRc=0,MRc=0,NRc=0,ORc=0,PRc=0,QRc=0,RRc=0,SRc=0,TRc=0,URc=0,VRc=0,WRc=0,XRc=0,YRc=0,ZRc=0,$Rc=0,_Rc=0,aSc=0,bSc=0,cSc=0,dSc=0,eSc=0,fSc=0,gSc=0,hSc=0,iSc=0,jSc=0,kSc=0,lSc=0,mSc=0,nSc=0,oSc=0,pSc=0,qSc=0,rSc=0,sSc=0,tSc=0,uSc=0,vSc=0,wSc=0,xSc=0,ySc=0,zSc=0,ASc=0,BSc=0,CSc=0,DSc=0,ESc=0,FSc=0,GSc=0,HSc=0,ISc=0,JSc=0,KSc=0,LSc=0,MSc=0,NSc=0,OSc=0,PSc=0,QSc=0,RSc=0,SSc=0,TSc=0,USc=0,VSc=0,WSc=0,XSc=0,YSc=0,ZSc=0,$Sc=0,_Sc=0,aTc=0,bTc=0,cTc=0,dTc=0,eTc=0,fTc=0,gTc=0,hTc=0,iTc=0,jTc=0,kTc=0,lTc=0,mTc=0,nTc=0,oTc=0,pTc=0,qTc=0,rTc=0,sTc=0,tTc=0,uTc=0,vTc=0,wTc=0,xTc=0,yTc=0,zTc=0,ATc=0,BTc=0,CTc=0,DTc=0,ETc=0,FTc=0,GTc=0,HTc=0,ITc=0,JTc=0,KTc=0,LTc=0,MTc=0,NTc=0,OTc=0,PTc=0,QTc=0,RTc=0,STc=0,TTc=0,UTc=0,VTc=0,WTc=0,XTc=0,YTc=0,ZTc=0,$Tc=0,_Tc=0,aUc=0,bUc=0,cUc=0,dUc=0,eUc=0,fUc=0,gUc=0,hUc=0,iUc=0,jUc=0,kUc=0,lUc=0,mUc=0,nUc=0,oUc=0,pUc=0,qUc=0,rUc=0,sUc=0,tUc=0,uUc=0,vUc=0,wUc=0,xUc=0,yUc=0,zUc=0,AUc=0,BUc=0,CUc=0,DUc=0,EUc=0,FUc=0,GUc=0,HUc=0,IUc=0,JUc=0,KUc=0,LUc=0,MUc=0,NUc=0,OUc=0,PUc=0,QUc=0,RUc=0,SUc=0,TUc=0,UUc=0,VUc=0,WUc=0,XUc=0,YUc=0,ZUc=0,$Uc=0,_Uc=0,aVc=0,bVc=0,cVc=0,dVc=0,eVc=0,fVc=0,gVc=0,hVc=0,iVc=0,jVc=0,kVc=0,lVc=0,mVc=0,nVc=0,oVc=0,pVc=0,qVc=0,rVc=0,sVc=0,tVc=0,uVc=0,vVc=0,wVc=0,xVc=0,yVc=0,zVc=0,AVc=0,BVc=0,CVc=0,DVc=0,EVc=0,FVc=0,GVc=0,HVc=0,IVc=0,JVc=0,KVc=0,LVc=0,MVc=0,NVc=0,OVc=0,PVc=0,QVc=0,RVc=0,SVc=0,TVc=0,UVc=0,VVc=0,WVc=0,XVc=0,YVc=0,ZVc=0,$Vc=0,_Vc=0,aWc=0,bWc=0,cWc=0,dWc=0,eWc=0,fWc=0,gWc=0,hWc=0,iWc=0,jWc=0,kWc=0,lWc=0,mWc=0,nWc=0,oWc=0,pWc=0,qWc=0,rWc=0,sWc=0,tWc=0,uWc=0,vWc=0,wWc=0,xWc=0,yWc=0,zWc=0,AWc=0,BWc=0,CWc=0,DWc=0,EWc=0,FWc=0,GWc=0,HWc=0,IWc=0,JWc=0,KWc=0,LWc=0,MWc=0,NWc=0,OWc=0,PWc=0,QWc=0,RWc=0,SWc=0,TWc=0,UWc=0,VWc=0,WWc=0,XWc=0,YWc=0,ZWc=0,$Wc=0,_Wc=0,aXc=0,bXc=0,cXc=0,dXc=0,eXc=0,fXc=0,gXc=0,hXc=0,iXc=0,jXc=0,kXc=0,lXc=0,mXc=0,nXc=0,oXc=0,pXc=0,qXc=0,rXc=0,sXc=0,tXc=0,uXc=0,vXc=0,wXc=0,xXc=0,yXc=0,zXc=0,AXc=0,BXc=0,CXc=0,DXc=0,EXc=0,FXc=0,GXc=0,HXc=0,IXc=0,JXc=0,KXc=0,LXc=0,MXc=0,NXc=0,OXc=0,PXc=0,QXc=0,RXc=0,SXc=0,TXc=0,UXc=0,VXc=0,WXc=0,XXc=0,YXc=0,ZXc=0,$Xc=0,_Xc=0,aYc=0,bYc=0,cYc=0,dYc=0,eYc=0,fYc=0,gYc=0,hYc=0,iYc=0,jYc=0,kYc=0,lYc=0,mYc=0,nYc=0,oYc=0,pYc=0,qYc=0,rYc=0,sYc=0,tYc=0,uYc=0,vYc=0,wYc=0,xYc=0,yYc=0,zYc=0,AYc=0,BYc=0,CYc=0,DYc=0,EYc=0,FYc=0,GYc=0,HYc=0,IYc=0,JYc=0,KYc=0,LYc=0,MYc=0,NYc=0,OYc=0,PYc=0,QYc=0,RYc=0,SYc=0,TYc=0,UYc=0,VYc=0,WYc=0,XYc=0,YYc=0,ZYc=0,$Yc=0,_Yc=0,aZc=0,bZc=0,cZc=0,dZc=0,eZc=0,fZc=0,gZc=0,hZc=0,iZc=0,jZc=0,kZc=0,lZc=0,mZc=0,nZc=0,oZc=0,pZc=0,qZc=0,rZc=0,sZc=0,tZc=0,uZc=0,vZc=0,wZc=0,xZc=0,yZc=0,zZc=0,AZc=0,BZc=0,CZc=0,DZc=0,EZc=0,FZc=0,GZc=0,HZc=0,IZc=0,JZc=0,KZc=0,LZc=0,MZc=0,NZc=0,OZc=0,PZc=0,QZc=0,RZc=0,SZc=0,TZc=0,UZc=0,VZc=0,WZc=0,XZc=0,YZc=0,ZZc=0,$Zc=0,_Zc=0,a$c=0,b$c=0,c$c=0,d$c=0,e$c=0,f$c=0,g$c=0,h$c=0,i$c=0,j$c=0,k$c=0,l$c=0,m$c=0,n$c=0,o$c=0,p$c=0,q$c=0,r$c=0,s$c=0,t$c=0,u$c=0,v$c=0,w$c=0,x$c=0,y$c=0,z$c=0,A$c=0,B$c=0,C$c=0,D$c=0,E$c=0,F$c=0,G$c=0,H$c=0,I$c=0,J$c=0,K$c=0,L$c=0,M$c=0,N$c=0,O$c=0,P$c=0,Q$c=0,R$c=0,S$c=0,T$c=0,U$c=0,V$c=0,W$c=0,X$c=0,Y$c=0,Z$c=0,$$c=0,_$c=0,a_c=0,b_c=0,c_c=0,d_c=0,e_c=0,f_c=0,g_c=0,h_c=0,i_c=0,j_c=0,k_c=0,l_c=0,m_c=0,n_c=0,o_c=0,p_c=0,q_c=0,r_c=0,s_c=0,t_c=0,u_c=0,v_c=0,w_c=0,x_c=0,y_c=0,z_c=0,A_c=0,B_c=0,C_c=0,D_c=0,E_c=0,F_c=0,G_c=0,H_c=0,I_c=0,J_c=0,K_c=0,L_c=0,M_c=0,N_c=0,O_c=0,P_c=0,Q_c=0,R_c=0,S_c=0,T_c=0,U_c=0,V_c=0,W_c=0,X_c=0,Y_c=0,Z_c=0,$_c=0,__c=0,a0c=0,b0c=0,c0c=0,d0c=0,e0c=0,f0c=0,g0c=0,h0c=0,i0c=0,j0c=0,k0c=0,l0c=0,m0c=0,n0c=0,o0c=0,p0c=0,q0c=0,r0c=0,s0c=0,t0c=0,u0c=0,v0c=0,w0c=0,x0c=0,y0c=0,z0c=0,A0c=0,B0c=0,C0c=0,D0c=0,E0c=0,F0c=0,G0c=0,H0c=0,I0c=0,J0c=0,K0c=0,L0c=0,M0c=0,N0c=0,O0c=0,P0c=0,Q0c=0,R0c=0,S0c=0,T0c=0,U0c=0,V0c=0,W0c=0,X0c=0,Y0c=0,Z0c=0,$0c=0,_0c=0,a1c=0,b1c=0,c1c=0,d1c=0,e1c=0,f1c=0,g1c=0,h1c=0,i1c=0,j1c=0,k1c=0,l1c=0,m1c=0,n1c=0,o1c=0,p1c=0,q1c=0,r1c=0,s1c=0,t1c=0,u1c=0,v1c=0,w1c=0,x1c=0,y1c=0,z1c=0,A1c=0,B1c=0,C1c=0,D1c=0,E1c=0,F1c=0,G1c=0,H1c=0,I1c=0,J1c=0,K1c=0,L1c=0,M1c=0,N1c=0,O1c=0,P1c=0,Q1c=0,R1c=0,S1c=0,T1c=0,U1c=0,V1c=0,W1c=0,X1c=0,Y1c=0,Z1c=0,$1c=0,_1c=0,a2c=0,b2c=0,c2c=0,d2c=0,e2c=0,f2c=0,g2c=0,h2c=0,i2c=0,j2c=0,k2c=0,l2c=0,m2c=0,n2c=0,o2c=0,p2c=0,q2c=0,r2c=0,s2c=0,t2c=0,u2c=0,v2c=0,w2c=0,x2c=0,y2c=0,z2c=0,A2c=0,B2c=0,C2c=0,D2c=0,E2c=0,F2c=0,G2c=0,H2c=0,I2c=0,J2c=0,K2c=0,L2c=0,M2c=0,N2c=0,O2c=0,P2c=0,Q2c=0,R2c=0,S2c=0,T2c=0,U2c=0,V2c=0,W2c=0,X2c=0,Y2c=0,Z2c=0,$2c=0,_2c=0,a3c=0,b3c=0,c3c=0,d3c=0,e3c=0,f3c=0,g3c=0,h3c=0,i3c=0,j3c=0,k3c=0,l3c=0,m3c=0,n3c=0,o3c=0,p3c=0,q3c=0,r3c=0,s3c=0,t3c=0,u3c=0,v3c=0,w3c=0,x3c=0,y3c=0,z3c=0,A3c=0,B3c=0,C3c=0,D3c=0,E3c=0,F3c=0,G3c=0,H3c=0,I3c=0,J3c=0,K3c=0,L3c=0,M3c=0,N3c=0,O3c=0,P3c=0,Q3c=0,R3c=0,S3c=0,T3c=0,U3c=0,V3c=0,W3c=0,X3c=0,Y3c=0,Z3c=0,$3c=0,_3c=0,a4c=0,b4c=0,c4c=0,d4c=0,e4c=0,f4c=0,g4c=0,h4c=0,i4c=0,j4c=0,k4c=0,l4c=0,m4c=0,n4c=0,o4c=0,p4c=0,q4c=0,r4c=0,s4c=0,t4c=0,u4c=0,v4c=0,w4c=0,x4c=0,y4c=0,z4c=0,A4c=0,B4c=0,C4c=0,D4c=0,E4c=0,F4c=0,G4c=0,H4c=0,I4c=0,J4c=0,K4c=0,L4c=0,M4c=0,N4c=0,O4c=0,P4c=0,Q4c=0,R4c=0,S4c=0,T4c=0,U4c=0,V4c=0,W4c=0,X4c=0,Y4c=0,Z4c=0,$4c=0,_4c=0,a5c=0,b5c=0,c5c=0,d5c=0,e5c=0,f5c=0,g5c=0,h5c=0,i5c=0,j5c=0,k5c=0,l5c=0,m5c=0,n5c=0,o5c=0,p5c=0,q5c=0,r5c=0,s5c=0,t5c=0,u5c=0,v5c=0,w5c=0,x5c=0,y5c=0,z5c=0,A5c=0,B5c=0,C5c=0,D5c=0,E5c=0,F5c=0,G5c=0,H5c=0,I5c=0,J5c=0,K5c=0,L5c=0,M5c=0,N5c=0,O5c=0,P5c=0,Q5c=0,R5c=0,S5c=0,T5c=0,U5c=0,V5c=0,W5c=0,X5c=0,Y5c=0,Z5c=0,$5c=0,_5c=0,a6c=0,b6c=0,c6c=0,d6c=0,e6c=0,f6c=0,g6c=0,h6c=0,i6c=0,j6c=0,k6c=0,l6c=0,m6c=0,n6c=0,o6c=0,p6c=0,q6c=0,r6c=0,s6c=0,t6c=0,u6c=0,v6c=0,w6c=0,x6c=0,y6c=0,z6c=0,A6c=0,B6c=0,C6c=0,D6c=0,E6c=0,F6c=0,G6c=0,H6c=0,I6c=0,J6c=0,K6c=0,L6c=0,M6c=0,N6c=0,O6c=0,P6c=0,Q6c=0,R6c=0,S6c=0,T6c=0,U6c=0,V6c=0,W6c=0,X6c=0,Y6c=0,Z6c=0,$6c=0,_6c=0,a7c=0,b7c=0,c7c=0,d7c=0,e7c=0,f7c=0,g7c=0,h7c=0,i7c=0,j7c=0,k7c=0,l7c=0,m7c=0,n7c=0,o7c=0,p7c=0,q7c=0,r7c=0,s7c=0,t7c=0,u7c=0,v7c=0,w7c=0,x7c=0,y7c=0,z7c=0,A7c=0,B7c=0,C7c=0,D7c=0,E7c=0,F7c=0,G7c=0,H7c=0,I7c=0,J7c=0,K7c=0,L7c=0,M7c=0,N7c=0,O7c=0,P7c=0,Q7c=0,R7c=0,S7c=0,T7c=0,U7c=0,V7c=0,W7c=0,X7c=0,Y7c=0,Z7c=0,$7c=0,_7c=0,a8c=0,b8c=0,c8c=0,d8c=0,e8c=0,f8c=0,g8c=0,h8c=0,i8c=0,j8c=0,k8c=0,l8c=0,m8c=0,n8c=0,o8c=0,p8c=0,q8c=0,r8c=0,s8c=0,t8c=0,u8c=0,v8c=0,w8c=0,x8c=0,y8c=0,z8c=0,A8c=0,B8c=0,C8c=0,D8c=0,E8c=0,F8c=0,G8c=0,H8c=0,I8c=0,J8c=0,K8c=0,L8c=0,M8c=0,N8c=0,O8c=0,P8c=0,Q8c=0,R8c=0,S8c=0,T8c=0,U8c=0,V8c=0,W8c=0,X8c=0,Y8c=0,Z8c=0,$8c=0,_8c=0,a9c=0,b9c=0,c9c=0,d9c=0,e9c=0,f9c=0,g9c=0,h9c=0,i9c=0,j9c=0,k9c=0,l9c=0,m9c=0,n9c=0,o9c=0,p9c=0,q9c=0,r9c=0,s9c=0,t9c=0,u9c=0,v9c=0,w9c=0,x9c=0,y9c=0,z9c=0,A9c=0,B9c=0,C9c=0,D9c=0,E9c=0,F9c=0,G9c=0,H9c=0,I9c=0,J9c=0,K9c=0,L9c=0,M9c=0,N9c=0,O9c=0,P9c=0,Q9c=0,R9c=0,S9c=0,T9c=0,U9c=0,V9c=0,W9c=0,X9c=0,Y9c=0,Z9c=0,$9c=0,_9c=0,aad=0,bad=0,cad=0,dad=0,ead=0,fad=0,gad=0,had=0,iad=0,jad=0,kad=0,lad=0,mad=0,nad=0;
kad=l,l=l+59808|0,(0|l)>=(0|m)&&da(59808),Tr=kad+944|0,PM=kad+928|0,s5=kad+912|0,Xpa=kad+896|0,CKa=kad+880|0,f3a=kad+864|0,Knb=kad+848|0,nIb=kad+832|0,tXb=kad+816|0,Ur=kad+800|0,Zt=kad+784|0,rw=kad+768|0,uy=kad+752|0,xA=kad+736|0,AC=kad+720|0,DE=kad+704|0,GG=kad+688|0,JI=kad+672|0,MK=kad+656|0,Kvc=kad+59016|0,J2b=kad+52408|0,Sic=kad+52288|0,VRc=kad+52176|0,C_b=kad+52160|0,sRc=kad+52040|0,cec=kad+51928|0,wgc=kad+51808|0,Dkc=kad+51704|0,cuc=kad+51576|0,R8c=kad+51560|0,duc=kad+51432|0,luc=kad+51416|0,euc=kad+51400|0,osc=kad+51288|0,kuc=kad+51184|0,Clc=kad+51160|0,Wmc=kad+51032|0,vkc=kad+51016|0,ukc=kad+51e3|0,aGc=kad+50896|0,lyc=kad+50792|0,Qcc=kad+50688|0,Dic=kad+50584|0,d$c=kad+50480|0,kyc=kad+50376|0,cyc=kad+50272|0,fuc=kad+50112|0,Gtc=kad+49976|0,dyc=kad+49872|0,Fcc=kad+49768|0,dGc=kad+49752|0,cGc=kad+59012|0,fyc=kad+49648|0,Vmc=kad+59008|0,Byc=kad+59004|0,HQc=kad+59e3|0,J0b=kad+49624|0,byc=kad+49520|0,T9c=kad+49504|0,Ftc=kad+49400|0,G7b=kad+49296|0,hzc=kad+49280|0,xcc=kad+49176|0,bec=kad+49072|0,P6c=kad+48968|0,mmc=kad+48864|0,wkc=kad+48848|0,AQc=kad+48744|0,sgc=kad+48640|0,uRc=kad+48528|0,wQc=kad+48416|0,Shc=kad+48312|0,l1b=kad+48208|0,A3b=kad+48192|0,blc=kad+48088|0,syc=kad+47984|0,Ric=kad+47872|0,kOc=kad+47768|0,b3b=kad+47656|0,a7c=kad+47640|0,f_b=kad+47616|0,Jnc=kad+47560|0,K6b=kad+47440|0,Rrc=kad+47344|0,Yrc=kad+47240|0,izc=kad+47136|0,fzc=kad+47032|0,Mfc=kad+47008|0,Ymc=kad+46904|0,Xmc=kad+46800|0,U6c=kad+46696|0,I6b=kad+46680|0,Hxc=kad+46432|0,Qic=kad+46320|0,buc=kad+46216|0,F1b=kad+46200|0,E1b=kad+46184|0,J6b=kad+46168|0,Ixc=kad+45920|0,xkc=kad+45808|0,auc=kad+45704|0,N1b=kad+45592|0,Q1b=kad+45480|0,mcc=kad+45368|0,Krc=kad+45264|0,ydc=kad+45240|0,g8c=kad+45232|0,e_b=kad+45184|0,i8c=kad+45168|0,Pcc=kad+45152|0,bGc=kad+58996|0,h8c=kad+45136|0,Umc=kad+58992|0,Ayc=kad+58988|0,GQc=kad+58984|0,I0b=kad+45112|0,r0c=kad+45040|0,u0c=kad+44968|0,t0c=kad+44896|0,Fqc=kad+44888|0,_6c=kad+44872|0,A9c=kad+58312|0,M5b=kad+44752|0,yrc=kad+59804|0,Grc=kad+58216|0,azc=kad+44648|0,qmc=kad+44632|0,$6c=kad+44624|0,c7c=kad+44616|0,Guc=kad+43960|0,Euc=kad+43312|0,s8b=kad+43192|0,irc=kad+59801|0,src=kad+58124|0,Xrc=kad+43088|0,Vfc=kad+43064|0,ikc=kad+42944|0,_rc=kad+59798|0,jsc=kad+58032|0,Tlc=kad+42920|0,pmc=kad+42816|0,jOc=kad+42776|0,iOc=kad+42736|0,p4b=kad+42616|0,erc=kad+42504|0,Wrc=kad+42400|0,Zrc=kad+42384|0,Gxc=kad+42376|0,Lic=kad+42368|0,Fxc=kad+42360|0,mkc=kad+42352|0,kmc=kad+42336|0,A1b=kad+42320|0,dad=kad+42304|0,A9b=kad+42288|0,O9c=kad+59795|0,ead=kad+42272|0,y9b=kad+42256|0,R0b=kad+42248|0,aJc=kad+42232|0,v2b=kad+42208|0,ZIc=kad+42200|0,wcc=kad+42192|0,y_b=kad+42184|0,w2b=kad+42168|0,q4b=kad+42152|0,frc=kad+42120|0,Q0b=kad+42104|0,x2b=kad+42096|0,I2b=kad+42072|0,Occ=kad+42056|0,Ddc=kad+42048|0,Ndc=kad+42024|0,Jvc=kad+42016|0,x9b=kad+42e3|0,A0b=kad+59788|0,q9b=kad+41960|0,vgc=kad+41920|0,hmc=kad+41912|0,B_b=kad+41888|0,_Ic=kad+41872|0,Nvc=kad+58028|0,c5b=kad+41856|0,F7b=kad+41832|0,pcc=kad+58024|0,tmc=kad+41808|0,b7c=kad+41792|0,bzc=kad+41744|0,Vvc=kad+58020|0,zdc=kad+41728|0,Qdc=kad+41712|0,Tdc=kad+41696|0,Nfc=kad+41664|0,P8c=kad+41648|0,BRc=kad+57968|0,vRc=kad+41392|0,Agc=kad+57916|0;G9b=kad+41136|0;Iic=kad+41120|0,z9b=kad+40864|0,zgc=kad+40848|0,F9b=kad+40592|0,ygc=kad+40576|0,E9b=kad+40320|0,Egc=kad+40304|0,D9b=kad+40048|0,Dgc=kad+40032|0,H6b=kad+39984|0,_6b=kad+39936|0,Gmc=kad+59787|0,s0c=kad+39864|0,gjc=kad+39848|0,fjc=kad+39832|0,Kic=kad+39784|0,WRc=kad+39528|0,qRc=kad+39480|0,u2b=kad+39456|0,h6b=kad+39448|0,O8c=kad+39432|0,KRc=kad+39240|0,IRc=kad+39048|0,C9b=kad+38792|0,Cgc=kad+38776|0,B9b=kad+38520|0,ngc=kad+38504|0,jmc=kad+38496|0,D_b=kad+38472|0,$Ic=kad+38456|0,X9c=kad+37816|0,f5b=kad+37176|0,B1b=kad+57912|0,zyc=kad+57908|0,FQc=kad+57904|0,E7b=kad+37152|0,ncc=kad+37136|0,tkc=kad+37120|0,IQc=kad+37112|0,bJc=kad+37104|0,ric=kad+37080|0,Dlc=kad+37056|0,Ulc=kad+37048|0,aec=kad+36408|0,grc=kad+36352|0,S0b=kad+36328|0,c3b=kad+36320|0,Gqc=kad+57272|0,h0c=kad+36312|0,Nqc=kad+36296|0,y3b=kad+36272|0,i6b=kad+36264|0,Nuc=kad+56640|0,Iuc=kad+56008|0,Blc=kad+35632|0,z0b=kad+55376|0,r9b=kad+35616|0,p9b=kad+35600|0,Joc=kad,$9c=kad+59784|0,Ogc=kad+35592|0,Zkc=kad+35584|0,Ngc=kad+35576|0,Xkc=kad+35568|0,Mgc=kad+35560|0,Vkc=kad+35552|0,Lgc=kad+35544|0,Tkc=kad+35536|0,Pec=kad+35520|0,Kgc=kad+35512|0,Rkc=kad+35504|0,Jgc=kad+35496|0,Pkc=kad+35488|0,Fec=kad+35472|0,n5b=kad+35456|0,G6b=kad+35440|0,h5b=kad+35424|0,x_b=kad+35408|0,E9c=kad+35376|0,Pic=kad+35344|0,d5b=kad+35312|0,skc=kad+35296|0,Vdc=kad+35264|0,Nic=kad+35232|0,I_b=kad+55360|0,qkc=kad+35216|0,Udc=kad+35184|0,xgc=kad+35168|0,imc=kad+55344|0,W5b=kad+35136|0,dgc=kad+55328|0,Oic=kad+35104|0,z3b=kad+35072|0,t8b=kad+35040|0,rkc=kad+35024|0,F3b=kad+55312|0,W8b=kad+59072|0,rgc=kad+35008|0,fmc=kad+34976|0,P5b=kad+34944|0,bgc=kad+34912|0,d1b=kad+55296|0,pkc=kad+34896|0,T0b=kad+34880|0,Q3b=kad+55280|0,L8b=kad+59768|0,qgc=kad+34864|0,gmc=kad+55264|0,O5b=kad+34832|0,hdc=kad+55248|0,agc=kad+34800|0,bjc=kad+55232|0,e4b=kad+55216|0,okc=kad+34784|0,W3b=kad+55200|0,Q8b=kad+59056|0,pgc=kad+34768|0,emc=kad+34736|0,N5b=kad+34704|0,_fc=kad+34672|0,Mic=kad+34640|0,i5b=kad+34608|0,occ=kad+34576|0,xfc=kad+55184|0,nkc=kad+34560|0,D1b=kad+59764|0,$3b=kad+55168|0,e9b=kad+59020|0,g0c=kad+34536|0,bmc=kad+34504|0,cmc=kad+34496|0,z_b=kad+34472|0,rRc=kad+55164|0,xoc=kad+34456|0,dmc=kad+34448|0,A_b=kad+34424|0,tRc=kad+55160|0,yoc=kad+34408|0,C1b=kad+34400|0,ogc=kad+34384|0,_dc=kad+34320|0,Jic=kad+34304|0,y0c=kad+54488|0,Ouc=kad+33560|0,P0b=kad+33544|0,Z2b=kad+33528|0,x3b=kad+33512|0,J5b=kad+54456|0,F6b=kad+33504|0,F9c=kad+59761|0,CRc=kad+59758|0,DRc=kad+53784|0,Igc=kad+33496|0,Nkc=kad+33488|0,xec=kad+33472|0,Ckc=kad+33424|0,Hgc=kad+33416|0,Lkc=kad+33408|0,Ggc=kad+33400|0,Jkc=kad+33392|0,nec=kad+33376|0,ARc=kad+32736|0,slc=kad+59111|0,Duc=kad+32088|0,Bkc=kad+32040|0,Akc=kad+31992|0,zkc=kad+31944|0,D9c=kad+31888|0,ykc=kad+31840|0,Fgc=kad+31832|0,kkc=kad+31824|0,$dc=kad+31808|0,lkc=kad+31760|0,YRc=kad+31504|0,onc=kad+31312|0,XRc=kad+31056|0,nnc=kad+30864|0,URc=kad+30608|0,mnc=kad+30416|0,TRc=kad+30160|0,lnc=kad+29968|0,SRc=kad+29712|0,knc=kad+29520|0,RRc=kad+29264|0,jnc=kad+29072|0,QRc=kad+28816|0,inc=kad+28624|0,PRc=kad+28368|0,hnc=kad+28176|0,ORc=kad+27920|0,gnc=kad+27728|0,NRc=kad+27472|0,fnc=kad+27280|0,MRc=kad+27024|0,enc=kad+26832|0,LRc=kad+26576|0,dnc=kad+26384|0,JRc=kad+26128|0,cnc=kad+25936|0,HRc=kad+25680|0;bnc=kad+25488|0;GRc=kad+25232|0,anc=kad+25040|0,FRc=kad+24784|0,_mc=kad+24592|0,ERc=kad+24336|0,$mc=kad+24144|0,pRc=kad+23888|0,Zmc=kad+23696|0,o9b=kad+23440|0,mgc=kad+23424|0,Noc=kad+23392|0,s9c=kad+23376|0,Ivc=kad+53776|0,Sdc=kad+23360|0,ync=kad+23312|0,kic=kad+23056|0,nic=kad+22800|0,oic=kad+22544|0,qic=kad+22288|0,tic=kad+22032|0,Cic=kad+21776|0,Eic=kad+21520|0,Bjc=kad+21264|0,Jjc=kad+21008|0,Mjc=kad+20752|0,Njc=kad+20496|0,Ojc=kad+20240|0,Wjc=kad+19984|0,Xjc=kad+19728|0,ekc=kad+19472|0,hkc=kad+19216|0,jkc=kad+18960|0,Elc=kad+18792|0,Klc=kad+18768|0,Glc=kad+18728|0,Qlc=kad+18680|0,Vlc=kad+18512|0,Wlc=kad+18480|0,$lc=kad+18424|0,Emc=kad+18232|0,Fmc=kad+18040|0,Tmc=kad+17848|0,E0b=kad+17656|0,F0b=kad+17464|0,v1b=kad+17272|0,w1b=kad+17080|0,x1b=kad+16888|0,R1b=kad+16696|0,S1b=kad+16504|0,r2b=kad+16312|0,s2b=kad+16120|0,t2b=kad+15928|0,z2b=kad+15736|0,A2b=kad+15544|0,B2b=kad+15352|0,$2b=kad+15160|0,_2b=kad+14968|0,a3b=kad+14776|0,w3b=kad+14584|0,l4b=kad+14392|0,m4b=kad+14200|0,n4b=kad+14008|0,o4b=kad+13816|0,x4b=kad+13624|0,y4b=kad+13432|0,z4b=kad+13240|0,C4b=kad+13232|0,F4b=kad+13224|0,I4b=kad+13216|0,M4b=kad+13208|0,S4b=kad+13200|0,$4b=kad+59108|0,g5b=kad+13008|0,K5b=kad+12816|0,L5b=kad+12624|0,f6b=kad+12432|0,g6b=kad+12240|0,u6b=kad+11984|0,v6b=kad+11944|0,z6b=kad+11896|0,C6b=kad+11640|0,D6b=kad+11384|0,E6b=kad+11128|0,O6b=kad+10872|0,P6b=kad+10616|0,Q6b=kad+10360|0,R6b=kad+10104|0,S6b=kad+9848|0,T6b=kad+9592|0,U6b=kad+9552|0,Y6b=kad+9504|0,i7b=kad+9312|0,j7b=kad+9120|0,k7b=kad+8928|0,L7b=kad+8896|0,q8b=kad+8704|0,r8b=kad+8512|0,u8b=kad+8320|0,v8b=kad+8128|0,w8b=kad+7936|0,x8b=kad+7744|0,H8b=kad+7552|0,I8b=kad+7360|0,k9b=kad+7168|0,l9b=kad+6976|0,m9b=kad+6784|0,n9b=kad+6592|0,vcc=kad+6544|0,Gcc=kad+6288|0,Hcc=kad+6248|0,Lcc=kad+6200|0,Rcc=kad+5944|0,Scc=kad+5904|0,Wcc=kad+5856|0,Zcc=kad+5600|0,$cc=kad+5560|0,cdc=kad+5512|0,qdc=kad+5256|0,rdc=kad+5216|0,vdc=kad+5168|0,Adc=kad+5144|0,Bdc=kad+5136|0,$Oc=kad+59105|0,mRc=kad+5128|0,Ydc=kad+5096|0,Zdc=kad+5088|0,Ffc=kad+5080|0,DGc=kad+4456|0,Lfc=kad+4448|0,Ofc=kad+3824|0,Pfc=kad+3808|0,Qfc=kad+3800|0,Rfc=kad+3176|0,Sfc=kad+3160|0,Tfc=kad+3152|0,Ufc=kad+2512|0,Wfc=kad+2496|0,Xfc=kad+2488|0,Fuc=kad+1832|0,jgc=kad+1800|0,kgc=kad+1792|0,lgc=kad+1136|0,D0c=kad+53104|0,bic=kad+59102|0,gic=kad+52432|0,hic=kad+1104|0,iic=kad+1096|0,lic=kad+1064|0,mic=kad+1056|0,pic=kad+1024|0,sic=kad+1016|0,Hic=kad+984|0,Kjc=kad+960|0,Ljc=kad+952|0,f[Noc>>2]=0|f[a>>2],f[Noc+4>>2]=0|f[a+4>>2],f[Noc+8>>2]=0|f[a+8>>2],f[Noc+12>>2]=0|f[a+12>>2],f[Noc+16>>2]=0|f[a+16>>2],f[Noc+20>>2]=0|f[a+20>>2],f[Noc+24>>2]=0|f[a+24>>2],f[Noc+28>>2]=0|f[a+28>>2],nad=Joc,kc(g,nad,Tb(1,0,0,0)),QM=Joc+648|0,f[QM>>2]=1,TO=Joc+652|0,f[TO>>2]=896,r=0,Fa(353,0|p9b,198506,8),WQ=r,r=0,ZS=1&WQ;a:do if(ZS)jad=299;else{aV=0|f[p9b>>2],L3c=0==(0|aV);b:do if(!L3c){if(gRc=p9b+4|0,hRc=0|f[gRc>>2],iRc=p9b+8|0,jRc=0|f[iRc>>2],yt(r9b,aV,jRc),dX=0|f[r9b>>2],Dac=aV,P0c=1==(0|dX),gZ=Dac,P0c){if(Agb=gZ,kec=Dac,mec=hRc,$5c=0==(0|kec),wBc=0==(0|mec),GGc=$5c|wBc)break;ru(Agb);break}f[h0c>>2]=gZ,j_=h0c+4|0,f[j_>>2]=jRc,f[Nqc>>2]=1,m1=Nqc+4|0,f[m1>>2]=0,p3=Nqc+8|0,f[p3>>2]=0,t5=gZ+jRc|0,w7=Dac,Bhc=0,Thc=0,dJc=0,jJc=Dac;c:for(;;)switch(Qa=w7,z9=(0|Qa)==(0|t5),z9?(oVb=w7,uhc=2,Ghc=Bhc,Xhc=Thc,eJc=dJc,rJc=jJc):(Ifa=Qa+1|0,Lha=Ifa,Fda=0|d[Qa>>0],Oja=Fda<<24>>24>-1,Oja?(Cba=255&Fda,Lhc=Cba,qJc=Lha):(Rla=31&Fda,Una=255&Rla,Ypa=(0|Ifa)==(0|t5),Ypa?(wGa=t5,UZb=0,kJc=Lha):(_ra=Qa+2|0,cua=_ra,fwa=0|d[Ifa>>0],GMc=63&fwa,wGa=_ra,UZb=GMc,kJc=cua),iya=Una<<6,lAa=255&UZb,oCa=lAa|iya,tEa=(255&Fda)>223,tEa?(zIa=(0|wGa)==(0|t5),zIa?(c1a=t5,KZb=0,oJc=kJc):(DKa=wGa+1|0,GMa=DKa,JOa=0|d[wGa>>0],gNc=63&JOa,c1a=DKa,KZb=gNc,oJc=GMa),MQa=lAa<<6,PSa=255&KZb,SUa=PSa|MQa,VWa=Una<<12,YYa=SUa|VWa,_$a=(255&Fda)>239,_$a?(g3a=(0|c1a)==(0|t5),g3a?(BZb=0,pJc=oJc):(j5a=c1a+1|0,m7a=j5a,p9a=0|d[c1a>>0],nNc=63&p9a,BZb=nNc,pJc=m7a),sbb=Una<<18,vdb=1835008&sbb,yfb=SUa<<6,Bhb=255&BZb,Ejb=yfb|vdb,Hlb=Ejb|Bhb,Lhc=Hlb,qJc=pJc):(Lhc=YYa,qJc=oJc)):(Lhc=oCa,qJc=kJc)),Lnb=qJc-w7|0,Opb=Lnb+dJc|0,NDc=47!=(0|Lhc),j=1&NDc,oVb=qJc,uhc=j,Ghc=Opb,Xhc=dJc,eJc=Opb,rJc=qJc),o7c=255&uhc,p7c=3&o7c,p7c<<24>>24){case 1:w7=oVb,Bhc=Ghc,Thc=Xhc,dJc=eJc,jJc=rJc;break;case 0:Rrb=rJc,sJc=rJc,jad=22;break c;case 2:mO=gZ,Huc=0,Juc=0,ezc=jRc,jad=51;break c;default:jad=21;break c}do if(22==(0|jad)){c:for(;;)switch(jad=0,Va=Rrb,Utb=(0|Va)==(0|t5),Utb?(pVb=Rrb,zhc=2,nJc=sJc):(bAb=Va+1|0,eCb=bAb,$xb=0|d[Va>>0],hEb=$xb<<24>>24>-1,hEb?(Xvb=255&$xb,Rhc=Xvb,mJc=eCb):(kGb=31&$xb,oIb=255&kGb,rKb=(0|bAb)==(0|t5),rKb?(iXb=t5,$Zb=0,tJc=eCb):(uMb=Va+2|0,xOb=uMb,AQb=0|d[bAb>>0],SMc=63&AQb,iXb=uMb,$Zb=SMc,tJc=xOb),DSb=oIb<<6,GUb=255&$Zb,JWb=GUb|DSb,ZWb=(255&$xb)>223,ZWb?(uXb=(0|iXb)==(0|t5),uXb?(Vr=t5,QZb=0,uJc=tJc):(FXb=iXb+1|0,QXb=FXb,_Xb=0|d[iXb>>0],mNc=63&_Xb,Vr=FXb,QZb=mNc,uJc=QXb),kYb=GUb<<6,vYb=255&QZb,GYb=vYb|kYb,RYb=oIb<<12,aZb=GYb|RYb,lZb=(255&$xb)>239,lZb?(es=(0|Vr)==(0|t5),es?(HZb=0,lJc=uJc):(ps=Vr+1|0,As=ps,Ls=0|d[Vr>>0],tNc=63&Ls,HZb=tNc,lJc=As),Ws=oIb<<18,ft=1835008&Ws,qt=GYb<<6,Ct=255&HZb,Ot=qt|ft,$t=Ot|Ct,Rhc=$t,mJc=lJc):(Rhc=aZb,mJc=uJc)):(Rhc=JWb,mJc=tJc)),UDc=47!=(0|Rhc),w=1&UDc,pVb=mJc,zhc=w,nJc=mJc),A7c=255&zhc,B7c=3&A7c,B7c<<24>>24){case 1:Rrb=pVb,sJc=nJc,jad=22;break;case 0:Vu=nJc,jad=38;break c;case 2:jad=37;break c;default:jad=36;break c}if(36==(0|jad));else{if(37==(0|jad)){lu=gZ+Ghc|0,Gu=jRc-Ghc|0,mO=gZ,Huc=lu,Juc=Gu,ezc=Xhc,jad=51;break}if(38==(0|jad)){for(;;){if(jad=0,Xa=Vu,ev=(0|Xa)==(0|t5))break;if(Mv=Xa+1|0,Av=0|d[Xa>>0],Xv=Av<<24>>24>-1,gw=Mv,Xv?(pv=255&Av,qVb=gw,Nhc=pv):(sw=31&Av,Dw=255&sw,Ow=(0|Mv)==(0|t5),Ow?(vy=t5,rVb=gw,WZb=0):(Zw=Xa+2|0,ix=0|d[Mv>>0],TMc=63&ix,tx=Zw,vy=Zw,rVb=tx,WZb=TMc),Ex=Dw<<6,Px=255&WZb,$x=Px|Ex,jy=(255&Av)>223,jy?(Gy=(0|vy)==(0|t5),Gy?(JA=t5,sVb=rVb,MZb=0):(Ry=vy+1|0,az=0|d[vy>>0],iNc=63&az,lz=Ry,JA=Ry,sVb=lz,MZb=iNc),wz=Px<<6,Hz=255&MZb,Sz=Hz|wz,bA=Dw<<12,mA=Sz|bA,yA=(255&Av)>239,yA?(UA=(0|JA)==(0|t5),UA?(tVb=sVb,DZb=0):(dB=JA+1|0,oB=0|d[JA>>0],pNc=63&oB,zB=dB,tVb=zB,DZb=pNc),KB=Dw<<18,VB=1835008&KB,eC=Sz<<6,pC=255&DZb,BC=eC|VB,MC=BC|pC,qVb=tVb,Nhc=MC):(qVb=sVb,Nhc=mA)):(qVb=rVb,Nhc=$x)),ADc=47==(0|Nhc))break;Vu=qVb,jad=38}if(Qra=h0c,f[i6b>>2]=Qra,asa=i6b+4|0,f[asa>>2]=355,f[y3b>>2]=10896,lsa=y3b+4|0,f[lsa>>2]=2,ijc=y3b+8|0,f[ijc>>2]=0,wsa=y3b+16|0,f[wsa>>2]=i6b,Hsa=y3b+20|0,f[Hsa>>2]=1,r=0,Aa(356,0|y3b),Ssa=r,r=0,bta=1&Ssa){aAa=0|Wa(),mAa=G,Lb=Nqc,Ql=aAa,Rl=mAa,GVb=gZ,jad=194;break}pgb=gZ,jlc=1,llc=0,nlc=0,wlc=0,jad=205;break}}}while(0);c:do if(51==(0|jad)){XC=gZ+ezc|0,gD=IQc+4|0,rD=IQc,CD=Ulc+4|0,ND=Dlc+4|0,pjc=Dlc+8|0,YD=Dlc+16|0,hE=Dlc+20|0,sE=bJc+4|0,EE=bJc,PE=c3b+4|0,$E=ric+4|0,tjc=ric+8|0,jF=ric+16|0,uF=ric+20|0,wmc=tkc+4|0,Amc=tkc+8|0,Loa=0,uVb=1,ymc=0,Cmc=0,hwc=0,Gwc=0,Kwc=Dac;d:for(;;){bwc=hwc,Fwc=Gwc,Jwc=Kwc;e:for(;;){FF=Jwc,Chc=0,Uhc=0,Hwc=Fwc,Lwc=Jwc;f:for(;;)switch(Ra=FF,QF=(0|Ra)==(0|XC),QF?(vVb=FF,vhc=2,Hhc=Chc,Yhc=Uhc,Iwc=Hwc,Qwc=Lwc):(vG=Ra+1|0,HG=vG,kG=0|d[Ra>>0],SG=kG<<24>>24>-1,SG?(_F=255&kG,Mhc=_F,Pwc=HG):(bH=31&kG,mH=255&bH,xH=(0|vG)==(0|XC),xH?(eJ=XC,VZb=0,Mwc=HG):(IH=Ra+2|0,TH=IH,cI=0|d[vG>>0],IMc=63&cI,eJ=IH,VZb=IMc,Mwc=TH),nI=mH<<6,yI=255&VZb,KI=yI|nI,VI=(255&kG)>223,VI?(pJ=(0|eJ)==(0|XC),pJ?(sL=XC,LZb=0,Nwc=Mwc):(AJ=eJ+1|0,LJ=AJ,WJ=0|d[eJ>>0],hNc=63&WJ,sL=AJ,LZb=hNc,Nwc=LJ),fK=yI<<6,qK=255&LZb,BK=qK|fK,NK=mH<<12,YK=BK|NK,hL=(255&kG)>239,hL?(DL=(0|sL)==(0|XC),DL?(CZb=0,Owc=Nwc):(OL=sL+1|0,ZL=OL,iM=0|d[sL>>0],oNc=63&iM,CZb=oNc,Owc=ZL),tM=mH<<18,EM=1835008&tM,RM=BK<<6,aN=255&CZb,lN=RM|EM,wN=lN|aN,Mhc=wN,Pwc=Owc):(Mhc=YK,Pwc=Nwc)):(Mhc=KI,Pwc=Mwc)),HN=Pwc-FF|0,SN=HN+Hwc|0,KAc=44!=(0|Mhc),n=1&KAc,vVb=Pwc,vhc=n,Hhc=SN,Yhc=Hwc,Iwc=SN,Qwc=Pwc),q7c=255&vhc,r7c=3&q7c,r7c<<24>>24){case 1:FF=vVb,Chc=Hhc,Uhc=Yhc,Hwc=Iwc,Lwc=Qwc;break;case 0:pm=Yhc,Dwc=Hhc,Rwc=0;break f;case 2:jad=69;break f;default:jad=68;break d}if(69==(0|jad)&&(jad=0,pm=ezc,Dwc=bwc,Rwc=1),bO=mO+bwc|0,xO=pm-bwc|0,IO=bO,f[IQc>>2]=IO,f[gD>>2]=xO,UO=0==(0|xO),!UO){oP=bO+xO|0,zP=IO,Dhc=0,Vhc=0,fJc=0,vJc=IO;f:for(;;)switch(Ta=zP,KP=(0|Ta)==(0|oP),KP?(wVb=zP,xhc=2,Ihc=Dhc,Zhc=Vhc,gJc=fJc,DJc=vJc):(pQ=Ta+1|0,AQ=pQ,eQ=0|d[Ta>>0],LQ=eQ<<24>>24>-1,LQ?(VP=255&eQ,Phc=VP,CJc=AQ):(XQ=31&eQ,gR=255&XQ,rR=(0|pQ)==(0|oP),rR?($S=oP,YZb=0,wJc=AQ):(CR=Ta+2|0,NR=CR,YR=0|d[pQ>>0],PMc=63&YR,$S=CR,YZb=PMc,wJc=NR),hS=gR<<6,sS=255&YZb,DS=sS|hS,OS=(255&eQ)>223,OS?(jT=(0|$S)==(0|oP),jT?(mV=oP,OZb=0,AJc=wJc):(uT=$S+1|0,FT=uT,QT=0|d[$S>>0],kNc=63&QT,mV=uT,OZb=kNc,AJc=FT),_T=sS<<6,kU=255&OZb,vU=kU|_T,GU=gR<<12,RU=vU|GU,bV=(255&eQ)>239,bV?(xV=(0|mV)==(0|oP),xV?(FZb=0,BJc=AJc):(IV=mV+1|0,TV=IV,cW=0|d[mV>>0],rNc=63&cW,FZb=rNc,BJc=TV),nW=gR<<18,yW=1835008&nW,JW=vU<<6,UW=255&FZb,eX=JW|yW,pX=eX|UW,Phc=pX,CJc=BJc):(Phc=RU,CJc=AJc)):(Phc=DS,CJc=wJc)),AX=CJc-zP|0,LX=AX+fJc|0,KDc=61!=(0|Phc),s=1&KDc,wVb=CJc,xhc=s,Ihc=LX,Zhc=fJc,gJc=LX,DJc=CJc),w7c=255&xhc,x7c=3&w7c,x7c<<24>>24){case 2:J7b=xO,jad=127;break e;case 1:zP=wVb,Dhc=Ihc,Vhc=Zhc,fJc=gJc,vJc=DJc;break;case 0:WX=DJc,Ehc=0,Whc=0,hJc=gJc,EJc=DJc;break f;default:jad=87;break d}f:for(;;)switch(Ua=WX,fY=(0|Ua)==(0|oP),fY?(yVb=WX,yhc=2,Jhc=Ehc,$hc=Whc,iJc=hJc,zJc=EJc):(MY=Ua+1|0,XY=MY,BY=0|d[Ua>>0],hZ=BY<<24>>24>-1,hZ?(qY=255&BY,Qhc=qY,yJc=XY):(sZ=31&BY,DZ=255&sZ,OZ=(0|MY)==(0|oP),OZ?(v_=oP,ZZb=0,FJc=XY):(ZZ=Ua+2|0,i$=ZZ,t$=0|d[MY>>0],RMc=63&t$,v_=ZZ,ZZb=RMc,FJc=i$),E$=DZ<<6,P$=255&ZZb,$$=P$|E$,k_=(255&BY)>223,k_?(G_=(0|v_)==(0|oP),G_?(J1=oP,PZb=0,GJc=FJc):(R_=v_+1|0,a0=R_,l0=0|d[v_>>0],lNc=63&l0,J1=R_,PZb=lNc,GJc=a0),w0=P$<<6,H0=255&PZb,S0=H0|w0,b1=DZ<<12,n1=S0|b1,y1=(255&BY)>239,y1?(U1=(0|J1)==(0|oP),U1?(GZb=0,xJc=GJc):(d2=J1+1|0,o2=d2,z2=0|d[J1>>0],sNc=63&z2,GZb=sNc,xJc=o2),K2=DZ<<18,V2=1835008&K2,e3=S0<<6,q3=255&GZb,B3=e3|V2,M3=B3|q3,Qhc=M3,yJc=xJc):(Qhc=n1,yJc=GJc)):(Qhc=$$,yJc=FJc)),X3=yJc-WX|0,g4=X3+hJc|0,MDc=61!=(0|Qhc),t=1&MDc,yVb=yJc,yhc=t,Jhc=g4,$hc=hJc,iJc=g4,zJc=yJc),y7c=255&yhc,z7c=3&y7c,z7c<<24>>24){case 1:WX=yVb,Ehc=Jhc,Whc=$hc,hJc=iJc,EJc=zJc;break;case 0:jad=103;break f;case 2:T_b=xO,cJc=Ihc,HJc=0;break f;default:jad=102;break d}if(103==(0|jad)&&(jad=0,T_b=$hc,cJc=Jhc,HJc=1),r4=bO+Ihc|0,C4=T_b-Ihc|0,r=0,Fa(354,0|MK,0|r4,0|C4),qm=0|f[MK>>2],sm=MK+4|0,rm=0|f[sm>>2],N4=r,r=0,Y4=1&N4){zVb=mO,jad=201;break d}do if(HJc){h5=zJc;f:for(;;){if(Sa=h5,u5=(0|Sa)==(0|oP))AVb=h5,whc=2;else{_5=Sa+1|0,Q5=0|d[Sa>>0],k6=Q5<<24>>24>-1,v6=_5;do if(k6)F5=255&Q5,BVb=v6,Ohc=F5;else if(G6=31&Q5,R6=255&G6,a7=(0|_5)==(0|oP),a7?(J8=oP,CVb=v6,XZb=0):(l7=Sa+2|0,x7=0|d[_5>>0],OMc=63&x7,I7=l7,J8=l7,CVb=I7,XZb=OMc),T7=R6<<6,c8=255&XZb,n8=c8|T7,y8=(255&Q5)>223){if(U8=(0|J8)==(0|oP),U8?(Xaa=oP,DVb=CVb,NZb=0):(d9=J8+1|0,o9=0|d[J8>>0],jNc=63&o9,A9=d9,Xaa=d9,DVb=A9,NZb=jNc),L9=c8<<6,W9=255&NZb,faa=W9|L9,qaa=R6<<12,Baa=faa|qaa,Maa=(255&Q5)>239,!Maa){BVb=DVb,Ohc=Baa;break}gba=(0|Xaa)==(0|oP),gba?(EVb=DVb,EZb=0):(rba=Xaa+1|0,Dba=0|d[Xaa>>0],qNc=63&Dba,Oba=rba,EVb=Oba,EZb=qNc),Zba=R6<<18,ica=1835008&Zba,tca=faa<<6,Eca=255&EZb,Pca=tca|ica,$ca=Pca|Eca,BVb=EVb,Ohc=$ca}else BVb=CVb,Ohc=n8;while(0);BDc=61!=(0|Ohc),q=1&BDc,AVb=BVb,whc=q}switch(u7c=255&whc,v7c=3&u7c,v7c<<24>>24){case 1:h5=AVb;break;case 0:jad=122;break f;case 2:jad=121;break f;default:jad=120;break d}}if(121==(0|jad)){jad=0,jda=bO+cJc|0,rcc=jda;break}if(122==(0|jad)){jad=0,uda=bO+cJc|0,rcc=uda;break}}else rcc=0;while(0);d4c=0==(0|qm);do if(d4c){if(g4c=0==(0|rcc)){J7b=Zhc,jad=127;break e}jad=170}else{if(Gda=0==(0|rm),s4c=0==(0|rcc),Gda){if(s4c){L6b=5,jad=162;break e}jad=170;break}if(s4c){for(f[bJc>>2]=qm,f[sE>>2]=rm,Cia=qm,Nia=qm+rm|0,sja=120228,Ywc=0;;){if(Yia=Ywc+1|0,hja=sja+8|0,Qc=0|f[sja>>2],Xh=sja+4|0,Zh=0|f[Xh>>2],Dja=(0|Zh)==(0|rm))for($ja=Qc+rm|0,jka=Qc,p1b=Cia;;){if(uka=(0|jka)==(0|$ja),uka?(HVb=$ja,H$b=0,b_b=0,t1b=p1b):(Fka=jka+1|0,Un=0|d[jka>>0],QMc=255&Un,cNc=QMc<<8,Qka=p1b,_ka=(0|Qka)==(0|Nia),_ka?(G$b=0,Z$b=0,r1b=p1b):(kla=Qka+1|0,vla=kla,Tn=0|d[Qka>>0],NMc=255&Tn,eNc=NMc<<16,G$b=1,Z$b=eNc,r1b=vla),Y3c=G$b<<16>>16==0,W$b=Z$b|cNc,Gla=65535&G$b,P=Y3c?0:W$b,HVb=Fka,H$b=Gla,b_b=P,t1b=r1b),Q$b=b_b|H$b,j1b=255&Q$b,b1c=j1b<<24>>24==0){jad=155;break e}if(R$b=16777215&Q$b,n1b=R$b>>>8,tnc=255&n1b,c_b=16777215&b_b,vnc=c_b>>>16,xnc=255&vnc,wj=tnc+-97<<24>>24,Sla=(255&wj)<26,bma=tnc+-32<<24>>24,zZb=Sla?bma:tnc,yj=xnc+-97<<24>>24,mma=(255&yj)<26,xma=xnc+-32<<24>>24,SZb=mma?xma:xnc,Ima=zZb<<24>>24==SZb<<24>>24,!Ima)break;jka=HVb,p1b=t1b}if(Pja=120276==(0|hja))break;sja=hja,Ywc=Yia}if(f[c3b>>2]=EE,f[PE>>2]=355,f[ric>>2]=10880,f[$E>>2]=2,f[tjc>>2]=0,f[jF>>2]=c3b,f[uF>>2]=1,r=0,Aa(356,0|ric),Vna=r,r=0,eoa=1&Vna){zVb=mO,jad=201;break d}}else jad=170}while(0);if(170==(0|jad)&&(jad=0,f[Ulc>>2]=rD,f[CD>>2]=355,f[Dlc>>2]=10880,f[ND>>2]=2,f[pjc>>2]=0,f[YD>>2]=Ulc,f[hE>>2]=1,r=0,Aa(356,0|Dlc),poa=r,r=0,Aoa=1&poa)){zVb=mO,jad=201;break d}}if(dP=Rwc<<24>>24==0,!dP){mlc=Loa,jad=178;break d}bwc=Dwc,Fwc=Iwc,Jwc=Qwc}e:do if(127==(0|jad)){jad=0,Rda=bO+J7b|0,wea=120228,Xwc=0;f:for(;;){if(aea=Xwc+1|0,lea=wea+8|0,Yc=0|f[wea>>2],Wh=wea+4|0,Yh=0|f[Wh>>2],Hea=(0|Yh)==(0|J7b))for(bfa=Yc+J7b|0,mfa=Yc,o1b=IO;;){if(xfa=(0|mfa)==(0|bfa),xfa?(FVb=bfa,E$b=0,_$b=0,s1b=o1b):(Jfa=mfa+1|0,On=0|d[mfa>>0],FMc=255&On,bNc=FMc<<8,Ufa=o1b,dga=(0|Ufa)==(0|Rda),dga?(F$b=0,Y$b=0,q1b=o1b):(oga=Ufa+1|0,zga=oga,Pn=0|d[Ufa>>0],HMc=255&Pn,dNc=HMc<<16,F$b=1,Y$b=dNc,q1b=zga),X3c=F$b<<16>>16==0,V$b=Y$b|bNc,Kga=65535&F$b,O=X3c?0:V$b,FVb=Jfa,E$b=Kga,_$b=O,s1b=q1b),O$b=_$b|E$b,i1b=255&O$b,T0c=i1b<<24>>24==0)break f;if(P$b=16777215&O$b,m1b=P$b>>>8,snc=255&m1b,a_b=16777215&_$b,unc=a_b>>>16,wnc=255&unc,vj=snc+-97<<24>>24,Vga=(255&vj)<26,eha=snc+-32<<24>>24,yZb=Vga?eha:snc,xj=wnc+-97<<24>>24,pha=(255&xj)<26,Aha=wnc+-32<<24>>24,RZb=pha?Aha:wnc,Mha=yZb<<24>>24==RZb<<24>>24,!Mha)break;mfa=FVb,o1b=s1b}if(Sea=120276==(0|lea)){jad=163;break}wea=lea,Xwc=aea}if(163==(0|jad)){jad=0,N6b=5,K7b=J7b,jad=165;break}switch(0|Xwc){case 0:Qbc=0;break;case 1:Qbc=Xwc;break;case 2:Qbc=Xwc;break;case 3:Qbc=Xwc;break;case 4:Qbc=Xwc;break;case 5:Qbc=Xwc;break;default:jad=143;break d}M6b=Qbc,vmc=0,zmc=ymc,Dmc=Cmc}else if(155==(0|jad))switch(jad=0,0|Ywc){case 0:L6b=0,jad=162;break e;case 1:L6b=Ywc,jad=162;break e;case 2:L6b=Ywc,jad=162;break e;case 3:L6b=Ywc,jad=162;break e;case 4:L6b=Ywc,jad=162;break e;case 5:L6b=Ywc,jad=162;break e;default:jad=161;break d}while(0);if(162==(0|jad)&&(jad=0,N6b=L6b,K7b=Zhc,jad=165),165==(0|jad)){if(jad=0,r=0,Fa(338,0|tkc,0|bO,0|K7b),yna=r,r=0,Jna=1&yna){jad=202;break}umc=0|f[tkc>>2],xmc=0|f[wmc>>2],Bmc=0|f[Amc>>2],M6b=N6b,vmc=umc,zmc=xmc,Dmc=Bmc}if(zc=0|f[m1>>2],Woa=(0|Loa)==(0|zc)){if(r=0,Aa(357,0|Nqc),fpa=r,r=0,qpa=1&fpa){jad=175;break}Hk=0|f[p3>>2],uk=0|f[Nqc>>2],Zpa=uk,iqa=Hk}else Zpa=uVb,iqa=Loa;if(k6b=Zpa+(iqa<<4)|0,f[k6b>>2]=vmc,o6b=(Zpa+(iqa<<4)|0)+4|0,f[o6b>>2]=zmc,q6b=(Zpa+(iqa<<4)|0)+8|0,tqa=q6b,Eqa=tqa,f[Eqa>>2]=Dmc,Pqa=tqa+4|0,$qa=Pqa,f[$qa>>2]=M6b,jra=0|f[p3>>2],ura=jra+1|0,f[p3>>2]=ura,Fra=Rwc<<24>>24==0,!Fra){mlc=ura,jad=178;break}Loa=ura,uVb=Zpa,ymc=zmc,Cmc=Dmc,hwc=Dwc,Gwc=Iwc,Kwc=Qwc}switch(0|jad){case 68:break;case 87:break;case 102:break;case 120:break;case 143:r=0,Aa(343,147464),Xha=r,r=0,gia=0|Wa(),ria=G,Lb=Nqc,Ql=gia,Rl=ria,GVb=mO,jad=194;break c;case 161:r=0,Aa(343,147464),Tma=r,r=0,cna=0|Wa(),nna=G,Lb=Nqc,Ql=cna,Rl=nna,GVb=mO,jad=194;break c;case 175:if(Bpa=0|Wa(),Mpa=G,Z4c=0==(0|vmc),hAc=0==(0|zmc),LGc=hAc|Z4c){Lb=Nqc,Ql=Bpa,Rl=Mpa,GVb=mO,jad=194;break c}ru(vmc),Lb=Nqc,Ql=Bpa,Rl=Mpa,GVb=mO,jad=194;break c;case 178:M3c=0==(0|Huc);d:do{if(!M3c){r=0,Fa(358,0|aec,0|Huc,0|Juc),mta=r,r=0,xta=1&mta;e:do if(!xta){Ita=0|f[aec>>2],W3c=1==(0|Ita);f:do{if(W3c){Tta=aec+4|0,iad=grc,lad=Tta,mad=iad+52|0;do f[iad>>2]=0|f[lad>>2],iad=iad+4|0,lad=lad+4|0;while((0|iad)<(0|mad));dua=grc,f[c3b>>2]=dua,f[PE>>2]=14,f[S0b>>2]=10912,oua=S0b+4|0,f[oua>>2]=2,kjc=S0b+8|0,f[kjc>>2]=0,zua=S0b+16|0,f[zua>>2]=c3b,Kua=S0b+20|0,f[Kua>>2]=1,r=0,Aa(356,0|S0b),Vua=r,r=0,eva=1&Vua;do{if(!eva){if(r=0,Aa(359,0|grc),pva=r,r=0,Ava=1&pva){Cwa=0|Wa(),Nwa=G,MJc=Cwa,uLc=Nwa;break}Kuc=0;break f}if(Lva=0|Wa(),Wva=G,r=0,Aa(359,0|grc),gwa=r,r=0,rwa=1&gwa)break e;MJc=Lva,uLc=Wva}while(0);Lb=Nqc,Ql=MJc,Rl=uLc,GVb=mO,jad=194;break c}Muc=aec+4|0,0|Eu(0|Nuc,0|Muc,632),Kuc=1}while(0);Luc=Kuc;break d}while(0);Ywa=0|Wa(),hxa=G,Lb=Nqc,Ql=Ywa,Rl=hxa,GVb=mO,jad=194;break c}0|Eu(0|Nuc,0|Gqc,632),Luc=0}while(0);ilc=0|f[Nqc>>2],klc=0|f[m1>>2],0|Eu(0|Blc,0|Nuc,632),pgb=mO,jlc=ilc,llc=klc,nlc=mlc,wlc=Luc,jad=205;break c;case 201:kza=0|Wa(),vza=G,Lb=Nqc,Ql=kza,Rl=vza,GVb=zVb,jad=194;break c;case 202:Gza=0|Wa(),Rza=G,Lb=Nqc,Ql=Gza,Rl=Rza,GVb=mO,jad=194;break c}}while(0);c:do if(194==(0|jad)){if(_b=0|f[Lb>>2],Ci=0|f[p3>>2],sxa=_b+(Ci<<4)|0,Dxa=0==(0|Ci),!Dxa)for(Zxa=_b;;){if(Oxa=0|f[Zxa>>2],O4c=0==(0|Oxa),O4c||(jya=Zxa+4|0,uya=0|f[jya>>2],uzc=0==(0|uya),uzc||ru(Oxa)),Fya=Zxa+16|0,Qya=(0|Fya)==(0|sxa))break;Zxa=Fya}_ya=0|f[m1>>2],_Bc=0==(0|_ya),_Bc||ru(_b),fhb=GVb,KKc=Ql,nMc=Rl}else if(205==(0|jad)){0|Eu(0|Iuc,0|Blc,632),0|Eu(0|z0b,0|Iuc,632),xAa=Joc+12|0,IAa=0|f[xAa>>2],$pc=1==(0|IAa),TAa=Joc+16|0;do if($pc&&(cBa=0|f[TAa>>2],wqc=0==(0|cBa))){if(nBa=Joc+20|0,ac=0|f[nBa>>2],yBa=Joc+28|0,Di=0|f[yBa>>2],JBa=ac+(12*Di|0)|0,UBa=0==(0|Di),!UBa)for(pCa=ac;;){if(dCa=pCa+4|0,ACa=0|f[dCa>>2],xAc=0==(0|ACa),xAc||(LCa=0|f[pCa>>2],ru(LCa)),YCa=pCa+12|0,hDa=(0|YCa)==(0|JBa))break;pCa=YCa}if(sDa=Joc+24|0,DDa=0|f[sDa>>2],uBc=0==(0|DDa),uBc||(ODa=0|f[nBa>>2],ru(ODa)),ZDa=Joc+32|0,r=0,Aa(360,0|ZDa),iEa=r,r=0,uEa=1&iEa,!uEa&&(FEa=Joc+236|0,r=0,Aa(360,0|FEa),QEa=r,r=0,_Ea=1&QEa,!_Ea&&(kFa=Joc+440|0,r=0,Aa(360,0|kFa),vFa=r,r=0,GFa=1&vFa,!GFa)))break;if(QLa=0|Wa(),_La=G,f[xAa>>2]=wlc,0|Eu(0|TAa,0|z0b,632),kMa=jlc+(nlc<<4)|0,vMa=0==(0|nlc),!vMa)for(SMa=jlc;;){if(HMa=0|f[SMa>>2],N4c=0==(0|HMa),N4c||(bNa=SMa+4|0,mNa=0|f[bNa>>2],tzc=0==(0|mNa),tzc||ru(HMa)),xNa=SMa+16|0,INa=(0|xNa)==(0|kMa))break;SMa=xNa}if(SDc=0==(0|llc)){fhb=pgb,KKc=QLa,nMc=_La;break c}ru(jlc),fhb=pgb,KKc=QLa,nMc=_La;break c}while(0);f[xAa>>2]=wlc,0|Eu(0|TAa,0|z0b,632),RFa=jlc+(nlc<<4)|0,aGa=0==(0|nlc);d:do{if(!aGa){for(lGa=Joc+8|0,vb=Joc+4|0,Pk=0|f[lGa>>2],LIa=Pk,jxc=jlc;;){if(xGa=jxc+16|0,s3b=0|f[jxc>>2],t3b=jxc+4|0,u3b=0|f[t3b>>2],v3b=jxc+8|0,yHa=v3b,JHa=yHa,UHa=0|f[JHa>>2],dIa=yHa+4|0,oIa=dIa,AIa=0|f[oIa>>2],$b=0|f[vb>>2],WIa=(0|LIa)==(0|$b)){if(r=0,Aa(357,0|Joc),fJa=r,r=0,qJa=1&fJa)break;Xk=0|f[lGa>>2],gKa=Xk}else gKa=LIa;if(XJa=0|f[Joc>>2],j6b=XJa+(gKa<<4)|0,f[j6b>>2]=s3b,n6b=(XJa+(gKa<<4)|0)+4|0,f[n6b>>2]=u3b,p6b=(XJa+(gKa<<4)|0)+8|0,rKa=p6b,EKa=rKa,f[EKa>>2]=UHa,PKa=rKa+4|0,$Ka=PKa,f[$Ka>>2]=AIa,jLa=0|f[lGa>>2],uLa=jLa+1|0,f[lGa>>2]=uLa,FLa=(0|xGa)==(0|RFa)){lec=hRc;break d}LIa=uLa,jxc=xGa}if(BJa=0|Wa(),MJa=G,q5c=0==(0|s3b),vBc=0==(0|u3b),JGc=q5c|vBc,JGc||ru(s3b),IGa=(0|xGa)==(0|RFa),!IGa)for(cHa=xGa;;){if(TGa=cHa+16|0,C0b=0|f[cHa>>2],g0b=cHa+4|0,h0b=0|f[g0b>>2],M4c=0==(0|C0b),szc=0==(0|h0b),KGc=M4c|szc,KGc||ru(C0b),nHa=(0|TGa)==(0|RFa))break;cHa=TGa}if(nDc=0==(0|llc)){fhb=pgb,KKc=BJa,nMc=MJa;break c}ru(jlc),fhb=pgb,KKc=BJa,nMc=MJa;break c}lec=hRc}while(0);if(QDc=0==(0|llc),QDc||ru(jlc),kDc=0==(0|lec))break b;ru(pgb);break b}while(0);if(GCc=0==(0|hRc)){FKc=KKc,eMc=nMc,jad=295;break a}ru(fhb),FKc=KKc,eMc=nMc,jad=295;break a}while(0);ub=Joc+8|0,Zb=0|f[ub>>2],TNa=0==(0|Zb);b:do if(TNa){if(Hb=Joc+4|0,_c=0|f[Hb>>2],cOa=0==(0|_c)){if(r=0,Aa(357,0|Joc),nOa=r,r=0,yOa=1&nOa){jad=299;break a}Sk=0|f[ub>>2],VOa=Sk}else VOa=0;KOa=0|f[Joc>>2],l6b=KOa+(VOa<<4)|0,f[l6b>>2]=0,r6b=(KOa+(VOa<<4)|0)+8|0,ePa=r6b,pPa=ePa,f[pPa>>2]=0,APa=ePa+4|0,LPa=APa,f[LPa>>2]=1,WPa=0|f[ub>>2],fQa=WPa+1|0,f[ub>>2]=fQa}else{if(qQa=0|f[Joc>>2],BQa=Zb>>>0<33){if(NQa=(0|Zb)>1,!NQa)break;for(ORa=2,rwc=1;;){for(YQa=qQa+(rwc<<4)|0,Sb=(qQa+(rwc<<4)|0)+8|0,Qxc=rwc;;){if(hRa=(0|Qxc)>0,!hRa)break;if(ZRa=Qxc+-1|0,iSa=0|f[YQa>>2],Y5c=0==(0|iSa),dd=0|f[Sb>>2],Xl=Y5c?0:dd,tSa=qQa+(ZRa<<4)|0,ESa=0|f[tSa>>2],B6c=0==(0|ESa),wb=(qQa+(ZRa<<4)|0)+8|0,cc=0|f[wb>>2],Ol=B6c?0:cc,QSa=Xl>>>0<Ol>>>0,!QSa)break;Qxc=ZRa}if(sRa=(0|rwc)==(0|Qxc),sRa||(V6c=0|f[YQa>>2],X6c=(qQa+(rwc<<4)|0)+4|0,Y6c=0|f[X6c>>2],_Sa=Sb,kTa=_Sa,vTa=0|f[kTa>>2],GTa=_Sa+4|0,RTa=GTa,aUa=0|f[RTa>>2],lUa=qQa+(Qxc<<4)|0,wUa=Qxc+1|0,HUa=qQa+(wUa<<4)|0,TUa=rwc-Qxc|0,cVa=TUa<<4,0|Hu(0|HUa,0|lUa,0|cVa),f[lUa>>2]=V6c,W6c=(qQa+(Qxc<<4)|0)+4|0,f[W6c>>2]=Y6c,Z6c=(qQa+(Qxc<<4)|0)+8|0,nVa=Z6c,yVa=nVa,f[yVa>>2]=vTa,JVa=nVa+4|0,UVa=JVa,f[UVa>>2]=aUa),DRa=ORa+1|0,vuc=(0|ORa)==(0|Zb))break b;swc=ORa,ORa=DRa,rwc=swc}}if(dWa=Zb<<1,Ma=dWa<<4,ek=dWa>>>0>268435455){r=0,Ba(342,198489,17),oWa=r,r=0,jad=299;break a}if(zWa=(0|Ma)<0){r=0,Aa(343,125104),KWa=r,r=0,jad=299;break a}if(WWa=0==(0|Ma))SNc=1;else{if(fXa=0|qu(Ma),qXa=0==(0|fXa)){r=0,Ha(348),BXa=r,r=0,jad=299;break a}SNc=fXa}for(Vwc=0;;){if(ga=Vwc+32|0,Pj=Vwc>>>0>4294967263,h=Pj?Zb:ga,l6a=ga>>>0<=Zb>>>0,x$b=l6a?ga:Zb,w6a=Vwc>>>0<x$b>>>0)for(mj=Vwc;;){for(H6a=mj+1|0,S6a=qQa+(mj<<4)|0,Xb=(qQa+(mj<<4)|0)+8|0,Pxc=mj;;){if(b7a=(0|Pxc)>(0|Vwc),!b7a)break;if(n7a=Pxc+-1|0,y7a=0|f[S6a>>2],c6c=0==(0|y7a),hd=0|f[Xb>>2],$l=c6c?0:hd,J7a=SNc+(n7a<<4)|0,U7a=0|f[J7a>>2],E6c=0==(0|U7a),Kb=(SNc+(n7a<<4)|0)+8|0,cd=0|f[Kb>>2],Wl=E6c?0:cd,d8a=$l>>>0<Wl>>>0,!d8a)break;Pxc=n7a}if(o8a=SNc+(Pxc<<4)|0,z8a=Pxc+1|0,K8a=SNc+(z8a<<4)|0,V8a=mj-Pxc|0,e9a=V8a<<4,0|Hu(0|K8a,0|o8a,0|e9a),f[o8a>>2]=0|f[S6a>>2],f[o8a+4>>2]=0|f[S6a+4>>2],f[o8a+8>>2]=0|f[S6a+8>>2],f[o8a+12>>2]=0|f[S6a+12>>2],q9a=H6a>>>0<x$b>>>0,!q9a)break;mj=H6a}if(MXa=h>>>0<Zb>>>0,!MXa)break;Vwc=h}if(XXa=SNc,gYa=Zb>>>0>32)for(rYa=SNc+(Zb<<4)|0,CYa=rYa,Boc=XXa,Foc=CYa,B9c=32;;){for(NYa=B9c<<1,ZYa=Boc,iZa=Foc,Dxc=0;;){ha=Dxc+NYa|0,Qj=ha>>>0<Dxc>>>0,M=Qj?Zb:ha,tZa=Dxc+B9c|0,EZa=tZa>>>0<=Zb>>>0,w$b=EZa?tZa:Zb,PZa=ZYa+(w$b<<4)|0,$Za=Dxc+NYa|0,j$a=$Za>>>0<=Zb>>>0,t$b=j$a?$Za:Zb,u$a=ZYa+(t$b<<4)|0,F$a=ZYa+(Dxc<<4)|0,Q$a=F$a,a_a=PZa,l_a=iZa+(Dxc<<4)|0,w_a=iZa+(t$b<<4)|0,H_a=(0|w$b)==(0|t$b),H_a?(uyc=Q$a,WIc=l_a):(S_a=PZa+-16|0,b0a=0|f[S_a>>2],_5c=0==(0|b0a),Wb=S_a+8|0,fd=0|f[Wb>>2],Zl=_5c?0:fd,m0a=0|f[PZa>>2],D6c=0==(0|m0a),Jb=(ZYa+(w$b<<4)|0)+8|0,ad=0|f[Jb>>2],Vl=D6c?0:ad,x0a=Zl>>>0>Vl>>>0,I0a=a_a-Q$a|0,T0a=I0a>>>4,x0a?(uyc=Q$a,WIc=l_a):(d1a=T0a<<4,o1a=l_a+(T0a<<4)|0,0|Eu(0|l_a,0|F$a,0|d1a),uyc=a_a,WIc=o1a)),G5a=WIc>>>0<w_a>>>0;c:do if(G5a){for(vyc=uyc,XIc=WIc,BQc=a_a;;){if(z1a=vyc,K1a=(0|z1a)==(0|PZa)){jad=273;break}if(V1a=BQc,e2a=(0|V1a)==(0|u$a)){jad=272;break}if(p2a=0|f[z1a>>2],u5c=0==(0|p2a),Vb=z1a+8|0,ed=0|f[Vb>>2],Yl=u5c?0:ed,A2a=0|f[V1a>>2],C6c=0==(0|A2a),Gb=V1a+8|0,Pc=0|f[Gb>>2],Ul=C6c?0:Pc,L2a=Yl>>>0>Ul>>>0,W2a=V1a+16|0,h3a=W2a,s3a=z1a+16|0,D3a=s3a,yyc=L2a?vyc:D3a,EQc=L2a?h3a:BQc,e7c=L2a?V1a:z1a,f[XIc>>2]=0|f[e7c>>2],f[XIc+4>>2]=0|f[e7c+4>>2],f[XIc+8>>2]=0|f[e7c+8>>2],f[XIc+12>>2]=0|f[e7c+12>>2],O3a=XIc+16|0,Z3a=O3a>>>0<w_a>>>0,!Z3a)break c;vyc=yyc,XIc=O3a,BQc=EQc}if(272==(0|jad)){jad=0,i4a=a_a-vyc|0,t4a=i4a&-16,E4a=vyc,0|Eu(0|XIc,0|E4a,0|t4a);break}if(273==(0|jad)){jad=0,P4a=u$a,$4a=P4a-BQc|0,k5a=$4a&-16,v5a=BQc,0|Eu(0|XIc,0|v5a,0|k5a);break}}while(0);if(R5a=M>>>0<Zb>>>0,!R5a)break;Dxc=M}if(a6a=NYa>>>0<Zb>>>0,!a6a){Aoc=Foc;break}Goc=Boc,Coc=Foc,B9c=NYa,Foc=Goc,Boc=Coc}else Aoc=XXa;B9a=Aoc,M9a=Zb<<4,0|Eu(0|qQa,0|B9a,0|M9a),TDc=0==(0|dWa),TDc||ru(SNc)}while(0);X9a=0|f[56918],0==(0|X9a)&&(f[56918]=1),M0c=0==(0|X9a);do{if(M0c){if(gab=0|f[Joc>>2],rab=0|f[ub>>2],Cab=gab+(rab<<4)|0,Nab=0==(0|rab))czc=0;else if(xb=gab+12|0,fc=0|f[xb>>2],Yab=1==(0|rab))czc=fc;else for(hbb=gab+16|0,Ebb=hbb,oRc=fc;;){if(tbb=Ebb+16|0,yb=Ebb+12|0,gc=0|f[yb>>2],$zc=oRc>>>0<=gc>>>0,Nc=$zc?gc:oRc,Pbb=(0|tbb)==(0|Cab)){czc=Nc;break}Ebb=tbb,oRc=Nc}if(f[56925]=czc,i0c=0|f[Joc>>2],j0c=Joc+4|0,k0c=0|f[j0c>>2],l0c=0|f[ub>>2],f[Joc>>2]=1,f[j0c>>2]=0,f[ub>>2]=0,$bb=Joc+12|0,0|Eu(0|f5b,0|$bb,636),h1b=Joc+12|0,f[h1b>>2]=0,jcb=0|f[QM>>2],ucb=0|f[TO>>2],f[QM>>2]=1,f[TO>>2]=920,0|Eu(0|X9c,0|f5b,636),Fcb=0|qu(656),Qcb=0==(0|Fcb)){r=0,Ha(348),_cb=r,r=0,jad=299;break a}if(f[Fcb>>2]=i0c,L9c=Fcb+4|0,f[L9c>>2]=k0c,R9c=Fcb+8|0,f[R9c>>2]=l0c,W9c=Fcb+12|0,0|Eu(0|W9c,0|X9c,636),Y9c=Fcb+648|0,f[Y9c>>2]=jcb,Z9c=Fcb+652|0,f[Z9c>>2]=ucb,f[36987]=Fcb,f[36988]=944,f[56918]=2,kdb=0|Ob(361),f[B1b>>2]=kdb,f[zyc>>2]=B1b,f[FQc>>2]=227680,wdb=0==(0|kdb)){D$b=0;break}Hdb=zyc,Sdb=FQc,f[ncc>>2]=Hdb,beb=ncc+4|0,f[beb>>2]=362,meb=ncc+8|0,f[meb>>2]=Sdb,xeb=ncc+12|0,f[xeb>>2]=362,f[E7b>>2]=120204,Ieb=E7b+4|0,f[Ieb>>2]=3,qjc=E7b+8|0,f[qjc>>2]=0,Teb=E7b+16|0,f[Teb>>2]=ncc,cfb=E7b+20|0,f[cfb>>2]=2,r=0,Ba(363,0|E7b,120192),nfb=r,r=0,jad=299;break a}D$b=1}while(0);if(r=0,Aa(364,0|Joc),zfb=r,r=0,Kfb=1&zfb){qhb=0|Wa(),Chb=G,IJc=qhb,$Lc=Chb,jad=2;break}if(N2c=D$b<<24>>24==0,!N2c){r=0,Ha(365),ijb=r,r=0,jad=3113;break}tjb=Noc+12|0,Fjb=0|f[tjb>>2],G4c=0==(0|Fjb);do{if(G4c){if(Yb=0|f[Noc>>2],$h=Noc+8|0,_h=0|f[$h>>2],r=0,Fa(366,0|s9c,0|Yb,0|_h),kkb=r,r=0,vkb=1&kkb){Qjb=0|Wa(),_jb=G,Btc=_jb,Ctc=Qjb,jad=312;break}dl=Ivc;break}if(f[Ivc>>2]=tjb,wlb=Noc,Ilb=Ivc,f[Sdc>>2]=wlb,Tlb=Sdc+4|0,f[Tlb>>2]=368,cmb=Sdc+8|0,f[cmb>>2]=Ilb,nmb=Sdc+12|0,f[nmb>>2]=369,f[$Ic>>2]=1,i_b=$Ic+4|0,f[i_b>>2]=0,o_b=$Ic+8|0,f[o_b>>2]=0,f[jmc>>2]=$Ic,f[D_b>>2]=10560,idc=D_b+4|0,f[idc>>2]=3,kdc=D_b+8|0,f[kdc>>2]=0,mdc=D_b+16|0,f[mdc>>2]=Sdc,odc=D_b+20|0,f[odc>>2]=2,r=0,0|Ea(370,0|jmc,3760,0|D_b),ymb=r,r=0,Jmb=1&ymb,!Jmb){f[s9c>>2]=0|f[$Ic>>2],f[s9c+4>>2]=0|f[$Ic+4>>2],f[s9c+8>>2]=0|f[$Ic+8>>2],dl=Ivc;break}Umb=0|Wa(),dnb=G,onb=0|f[i_b>>2],JCc=0==(0|onb),JCc?(Btc=dnb,Ctc=Umb,jad=312):(znb=0|f[$Ic>>2],ru(znb),Btc=dnb,Ctc=Umb,jad=312)}while(0);if(312==(0|jad)){_Jc=Ctc,ALc=Btc;break}r=0,Fa(338,0|mgc,195143,3),Gkb=r,r=0,Rkb=1&Gkb;b:do if(Rkb)jad=3012;else if(r=0,Ba(367,0|o9b,0|mgc),alb=r,r=0,llb=1&alb)jad=3012;else{0|Eu(0|Vlc,0|o9b,168),Xlc=o9b+168|0,Ylc=0|f[Xlc>>2],Zlc=o9b+172|0,f[Wlc>>2]=0|f[Zlc>>2],f[Wlc+4>>2]=0|f[Zlc+4>>2],f[Wlc+8>>2]=0|f[Zlc+8>>2],f[Wlc+12>>2]=0|f[Zlc+12>>2],f[Wlc+16>>2]=0|f[Zlc+16>>2],f[Wlc+20>>2]=0|f[Zlc+20>>2],f[Wlc+24>>2]=0|f[Zlc+24>>2],f[Wlc+28>>2]=0|f[Zlc+28>>2],_lc=o9b+204|0,iad=$lc,lad=_lc,mad=iad+52|0;do f[iad>>2]=0|f[lad>>2],iad=iad+4|0,lad=lad+4|0;while((0|iad)<(0|mad));Mnb=0|f[s9c>>2],Xnb=s9c+8|0,gob=0|f[Xnb>>2],amc=$lc+8|0,0|Eu(0|Elc,0|Vlc,168),iad=Qlc,lad=amc,mad=iad+44|0;do f[iad>>2]=0|f[lad>>2],iad=iad+4|0,lad=lad+4|0;while((0|iad)<(0|mad));
rob=262204|Ylc,f[Klc>>2]=0|f[Wlc>>2],f[Klc+4>>2]=0|f[Wlc+4>>2],f[Klc+8>>2]=0|f[Wlc+8>>2],f[Klc+12>>2]=0|f[Wlc+12>>2],f[Klc+16>>2]=0|f[Wlc+16>>2],f[Klc+20>>2]=0|f[Wlc+20>>2],Ilc=Qlc+8|0,iad=Glc,lad=Ilc,mad=iad+36|0;do f[iad>>2]=0|f[lad>>2],iad=iad+4|0,lad=lad+4|0;while((0|iad)<(0|mad));f[Tmc>>2]=195230,ASc=Tmc+4|0,f[ASc>>2]=4,VSc=Tmc+8|0,Cob=VSc,Nob=Cob,f[Nob>>2]=0,Yob=Cob+4|0,hpb=Yob,f[hpb>>2]=0,mTc=Tmc+16|0,f[mTc>>2]=0,ETc=Tmc+24|0,f[ETc>>2]=195234,TTc=Tmc+28|0,f[TTc>>2]=44,cUc=Tmc+32|0,spb=cUc,Dpb=spb,f[Dpb>>2]=0,Ppb=spb+4|0,$pb=Ppb,f[$pb>>2]=0,zUc=Tmc+48|0,f[zUc>>2]=0,YUc=Tmc+60|0,f[YUc>>2]=0,vVc=Tmc+72|0,f[vVc>>2]=0,UVc=Tmc+84|0,f[UVc>>2]=0,tWc=Tmc+92|0,f[tWc>>2]=0,SWc=Tmc+104|0,jqb=SWc,uqb=jqb,f[uqb>>2]=0,Fqb=jqb+4|0,Qqb=Fqb,f[Qqb>>2]=0,nXc=Tmc+120|0,_qb=nXc,krb=_qb,f[krb>>2]=0,vrb=_qb+4|0,Grb=vrb,f[Grb>>2]=0,KXc=Tmc+136|0,Srb=KXc,bsb=Srb,f[bsb>>2]=0,msb=Srb+4|0,xsb=msb,f[xsb>>2]=0,fYc=Tmc+152|0,Isb=fYc,Tsb=Isb,f[Tsb>>2]=0,ctb=Isb+4|0,ntb=ctb,f[ntb>>2]=0,yYc=Tmc+160|0,f[yYc>>2]=0,m_c=Tmc+176|0,ytb=m_c,Jtb=ytb,f[Jtb>>2]=1,Vtb=ytb+4|0,eub=Vtb,f[eub>>2]=44,F_c=Tmc+184|0,f[F_c>>2]=0,pub=Tmc+172|0,d[pub>>0]=108,Rp(Fmc,Tmc,195278,7),Mc(Emc,Fmc,195285),0|Eu(0|pRc,0|Elc,168),Jlc=pRc+168|0,f[Jlc>>2]=rob,Llc=pRc+172|0,f[Llc>>2]=0|f[Klc>>2],f[Llc+4>>2]=0|f[Klc+4>>2],f[Llc+8>>2]=0|f[Klc+8>>2],f[Llc+12>>2]=0|f[Klc+12>>2],f[Llc+16>>2]=0|f[Klc+16>>2],f[Llc+20>>2]=0|f[Klc+20>>2],Mlc=pRc+196|0,f[Mlc>>2]=195146,Nlc=pRc+200|0,f[Nlc>>2]=32,Olc=pRc+204|0,Aub=Olc,Lub=Aub,f[Lub>>2]=Mnb,Wub=Aub+4|0,fvb=Wub,f[fvb>>2]=gob,Plc=pRc+212|0,f[Plc>>2]=195178,Flc=pRc+216|0,f[Flc>>2]=52,Hlc=pRc+220|0,iad=Hlc,lad=Glc,mad=iad+36|0;do f[iad>>2]=0|f[lad>>2],iad=iad+4|0,lad=lad+4|0;while((0|iad)<(0|mad));if(0|Eu(0|Zmc,0|Emc,192),r=0,Ba(371,0|pRc,0|Zmc),qvb=r,r=0,Bvb=1&qvb){if(Dwb=0|Wa(),Owb=G,r=0,Aa(372,0|Zmc),Zwb=r,r=0,ixb=1&Zwb,!ixb&&(r=0,Aa(373,0|pRc),txb=r,r=0,Exb=1&txb,!Exb)){LKc=Dwb,OLc=Owb;break}cMb=0|Wa(),dMb=G,LKc=cMb,OLc=dMb;break}if(0|Eu(0|jkc,0|pRc,256),r=0,Aa(372,0|Zmc),hwb=r,r=0,swb=1&hwb){Mvb=0|Wa(),Yvb=G,LKc=Mvb,OLc=Yvb;break}if(f[F0b>>2]=195286,wSc=F0b+4|0,f[wSc>>2]=8,RSc=F0b+8|0,Pxb=RSc,_xb=Pxb,f[_xb>>2]=0,kyb=Pxb+4|0,vyb=kyb,f[vyb>>2]=0,iTc=F0b+16|0,f[iTc>>2]=0,BTc=F0b+24|0,f[BTc>>2]=195294,QTc=F0b+28|0,f[QTc>>2]=46,$Tc=F0b+32|0,Gyb=$Tc,Ryb=Gyb,f[Ryb>>2]=0,azb=Gyb+4|0,lzb=azb,f[lzb>>2]=0,vUc=F0b+48|0,f[vUc>>2]=0,UUc=F0b+60|0,f[UUc>>2]=0,rVc=F0b+72|0,f[rVc>>2]=0,QVc=F0b+84|0,f[QVc>>2]=0,pWc=F0b+92|0,f[pWc>>2]=0,OWc=F0b+104|0,wzb=OWc,Hzb=wzb,f[Hzb>>2]=0,Szb=wzb+4|0,cAb=Szb,f[cAb>>2]=0,jXc=F0b+120|0,nAb=jXc,yAb=nAb,f[yAb>>2]=0,JAb=nAb+4|0,UAb=JAb,f[UAb>>2]=0,GXc=F0b+136|0,dBb=GXc,oBb=dBb,f[oBb>>2]=0,zBb=dBb+4|0,KBb=zBb,f[KBb>>2]=0,bYc=F0b+152|0,VBb=bYc,fCb=VBb,f[fCb>>2]=0,qCb=VBb+4|0,BCb=qCb,f[BCb>>2]=0,uYc=F0b+160|0,f[uYc>>2]=0,n_c=F0b+176|0,MCb=n_c,XCb=MCb,f[XCb>>2]=1,gDb=MCb+4|0,rDb=gDb,f[rDb>>2]=44,G_c=F0b+184|0,f[G_c>>2]=0,CDb=F0b+172|0,d[CDb>>0]=108,Rp(E0b,F0b,195286,8),0|Eu(0|ERc,0|jkc,256),0|Eu(0|$mc,0|E0b,192),r=0,Ba(371,0|ERc,0|$mc),NDb=r,r=0,YDb=1&NDb){if($Eb=0|Wa(),jFb=G,r=0,Aa(372,0|$mc),uFb=r,r=0,FFb=1&uFb,!FFb&&(r=0,Aa(373,0|ERc),QFb=r,r=0,_Fb=1&QFb,!_Fb)){LKc=$Eb,OLc=jFb;break}eMb=0|Wa(),fMb=G,LKc=eMb,OLc=fMb;break}if(0|Eu(0|hkc,0|ERc,256),r=0,Aa(372,0|$mc),EEb=r,r=0,PEb=1&EEb){iEb=0|Wa(),tEb=G,LKc=iEb,OLc=tEb;break}if(f[x1b>>2]=195340,xSc=x1b+4|0,f[xSc>>2]=4,SSc=x1b+8|0,lGb=SSc,wGb=lGb,f[wGb>>2]=0,HGb=lGb+4|0,SGb=HGb,f[SGb>>2]=0,jTc=x1b+16|0,f[jTc>>2]=0,CTc=x1b+24|0,f[CTc>>2]=195344,RTc=x1b+28|0,f[RTc>>2]=52,_Tc=x1b+32|0,bHb=_Tc,mHb=bHb,f[mHb>>2]=0,xHb=bHb+4|0,IHb=xHb,f[IHb>>2]=0,wUc=x1b+48|0,f[wUc>>2]=0,VUc=x1b+60|0,f[VUc>>2]=0,sVc=x1b+72|0,f[sVc>>2]=0,RVc=x1b+84|0,f[RVc>>2]=0,qWc=x1b+92|0,f[qWc>>2]=0,PWc=x1b+104|0,THb=PWc,cIb=THb,f[cIb>>2]=0,pIb=THb+4|0,AIb=pIb,f[AIb>>2]=0,kXc=x1b+120|0,LIb=kXc,WIb=LIb,f[WIb>>2]=0,fJb=LIb+4|0,qJb=fJb,f[qJb>>2]=0,HXc=x1b+136|0,BJb=HXc,MJb=BJb,f[MJb>>2]=0,XJb=BJb+4|0,gKb=XJb,f[gKb>>2]=0,cYc=x1b+152|0,sKb=cYc,DKb=sKb,f[DKb>>2]=0,OKb=sKb+4|0,ZKb=OKb,f[ZKb>>2]=0,vYc=x1b+160|0,f[vYc>>2]=0,o_c=x1b+176|0,iLb=o_c,tLb=iLb,f[tLb>>2]=1,ELb=iLb+4|0,PLb=ELb,f[PLb>>2]=44,H_c=x1b+184|0,f[H_c>>2]=0,$Lb=x1b+172|0,d[$Lb>>0]=108,Rp(w1b,x1b,195340,4),Mc(v1b,w1b,195396),0|Eu(0|FRc,0|hkc,256),0|Eu(0|_mc,0|v1b,192),r=0,Ba(371,0|FRc,0|_mc),jMb=r,r=0,vMb=1&jMb){if(wNb=0|Wa(),HNb=G,r=0,Aa(372,0|_mc),SNb=r,r=0,bOb=1&SNb,!bOb&&(r=0,Aa(373,0|FRc),mOb=r,r=0,yOb=1&mOb,!yOb)){LKc=wNb,OLc=HNb;break}gMb=0|Wa(),hMb=G,LKc=gMb,OLc=hMb;break}if(0|Eu(0|ekc,0|FRc,256),r=0,Aa(372,0|_mc),aNb=r,r=0,lNb=1&aNb){GMb=0|Wa(),RMb=G,LKc=GMb,OLc=RMb;break}if(f[S1b>>2]=195397,FSc=S1b+4|0,f[FSc>>2]=10,$Sc=S1b+8|0,JOb=$Sc,UOb=JOb,f[UOb>>2]=0,dPb=JOb+4|0,oPb=dPb,f[oPb>>2]=0,rTc=S1b+16|0,f[rTc>>2]=0,ITc=S1b+24|0,f[ITc>>2]=195407,XTc=S1b+28|0,f[XTc>>2]=51,hUc=S1b+32|0,zPb=hUc,KPb=zPb,f[KPb>>2]=0,VPb=zPb+4|0,eQb=VPb,f[eQb>>2]=0,EUc=S1b+48|0,f[EUc>>2]=0,bVc=S1b+60|0,f[bVc>>2]=0,AVc=S1b+72|0,f[AVc>>2]=0,ZVc=S1b+84|0,f[ZVc>>2]=0,yWc=S1b+92|0,f[yWc>>2]=0,XWc=S1b+104|0,pQb=XWc,BQb=pQb,f[BQb>>2]=0,MQb=pQb+4|0,XQb=MQb,f[XQb>>2]=0,sXc=S1b+120|0,gRb=sXc,rRb=gRb,f[rRb>>2]=0,CRb=gRb+4|0,NRb=CRb,f[NRb>>2]=0,PXc=S1b+136|0,YRb=PXc,hSb=YRb,f[hSb>>2]=0,sSb=YRb+4|0,ESb=sSb,f[ESb>>2]=0,kYc=S1b+152|0,PSb=kYc,$Sb=PSb,f[$Sb>>2]=0,jTb=PSb+4|0,uTb=jTb,f[uTb>>2]=0,DYc=S1b+160|0,f[DYc>>2]=0,p_c=S1b+176|0,FTb=p_c,QTb=FTb,f[QTb>>2]=1,_Tb=FTb+4|0,kUb=_Tb,f[kUb>>2]=44,I_c=S1b+184|0,f[I_c>>2]=0,vUb=S1b+172|0,d[vUb>>0]=76,Rp(R1b,S1b,195458,10),0|Eu(0|GRc,0|ekc,256),0|Eu(0|anc,0|R1b,192),r=0,Ba(371,0|GRc,0|anc),HUb=r,r=0,SUb=1&HUb){if(TVb=0|Wa(),cWb=G,r=0,Aa(372,0|anc),nWb=r,r=0,yWb=1&nWb,!yWb&&(r=0,Aa(373,0|GRc),KWb=r,r=0,QWb=1&KWb,!QWb)){LKc=TVb,OLc=cWb;break}iMb=0|Wa(),kMb=G,LKc=iMb,OLc=kMb;break}if(0|Eu(0|Xjc,0|GRc,256),r=0,Aa(372,0|anc),xVb=r,r=0,IVb=1&xVb){bVb=0|Wa(),mVb=G,LKc=bVb,OLc=mVb;break}if(f[t2b>>2]=195468,LSc=t2b+4|0,f[LSc>>2]=7,eTc=t2b+8|0,RWb=eTc,SWb=RWb,f[SWb>>2]=0,TWb=RWb+4|0,UWb=TWb,f[UWb>>2]=0,xTc=t2b+16|0,f[xTc>>2]=0,OTc=t2b+24|0,f[OTc>>2]=195475,YTc=t2b+28|0,f[YTc>>2]=33,nUc=t2b+32|0,VWb=nUc,WWb=VWb,f[WWb>>2]=0,XWb=VWb+4|0,YWb=XWb,f[YWb>>2]=0,KUc=t2b+48|0,f[KUc>>2]=0,hVc=t2b+60|0,f[hVc>>2]=0,GVc=t2b+72|0,f[GVc>>2]=0,dWc=t2b+84|0,f[dWc>>2]=0,EWc=t2b+92|0,f[EWc>>2]=0,bXc=t2b+104|0,$Wb=bXc,_Wb=$Wb,f[_Wb>>2]=0,aXb=$Wb+4|0,bXb=aXb,f[bXb>>2]=0,yXc=t2b+120|0,cXb=yXc,dXb=cXb,f[dXb>>2]=0,eXb=cXb+4|0,fXb=eXb,f[fXb>>2]=0,VXc=t2b+136|0,gXb=VXc,hXb=gXb,f[hXb>>2]=0,jXb=gXb+4|0,kXb=jXb,f[kXb>>2]=0,qYc=t2b+152|0,lXb=qYc,mXb=lXb,f[mXb>>2]=0,nXb=lXb+4|0,oXb=nXb,f[oXb>>2]=0,JYc=t2b+160|0,f[JYc>>2]=0,q_c=t2b+176|0,pXb=q_c,qXb=pXb,f[qXb>>2]=1,rXb=pXb+4|0,sXb=rXb,f[sXb>>2]=44,J_c=t2b+184|0,f[J_c>>2]=0,vXb=t2b+172|0,d[vXb>>0]=108,Rp(s2b,t2b,195468,7),Mc(r2b,s2b,195508),0|Eu(0|HRc,0|Xjc,256),0|Eu(0|bnc,0|r2b,192),r=0,Ba(371,0|HRc,0|bnc),wXb=r,r=0,xXb=1&wXb){if(CXb=0|Wa(),DXb=G,r=0,Aa(372,0|bnc),EXb=r,r=0,GXb=1&EXb,!GXb&&(r=0,Aa(373,0|HRc),HXb=r,r=0,IXb=1&HXb,!IXb)){LKc=CXb,OLc=DXb;break}lMb=0|Wa(),mMb=G,LKc=lMb,OLc=mMb;break}if(0|Eu(0|Wjc,0|HRc,256),r=0,Aa(372,0|bnc),AXb=r,r=0,BXb=1&AXb){yXb=0|Wa(),zXb=G,LKc=yXb,OLc=zXb;break}if(f[B2b>>2]=195509,MSc=B2b+4|0,f[MSc>>2]=6,fTc=B2b+8|0,JXb=fTc,KXb=JXb,f[KXb>>2]=0,LXb=JXb+4|0,MXb=LXb,f[MXb>>2]=0,yTc=B2b+16|0,f[yTc>>2]=0,PTc=B2b+24|0,f[PTc>>2]=195515,ZTc=B2b+28|0,f[ZTc>>2]=51,oUc=B2b+32|0,NXb=oUc,OXb=NXb,f[OXb>>2]=0,PXb=NXb+4|0,RXb=PXb,f[RXb>>2]=0,LUc=B2b+48|0,f[LUc>>2]=0,iVc=B2b+60|0,f[iVc>>2]=0,HVc=B2b+72|0,f[HVc>>2]=0,eWc=B2b+84|0,f[eWc>>2]=0,FWc=B2b+92|0,f[FWc>>2]=0,cXc=B2b+104|0,SXb=cXc,TXb=SXb,f[TXb>>2]=0,UXb=SXb+4|0,VXb=UXb,f[VXb>>2]=0,zXc=B2b+120|0,WXb=zXc,XXb=WXb,f[XXb>>2]=0,YXb=WXb+4|0,ZXb=YXb,f[ZXb>>2]=0,WXc=B2b+136|0,$Xb=WXc,aYb=$Xb,f[aYb>>2]=0,bYb=$Xb+4|0,cYb=bYb,f[cYb>>2]=0,rYc=B2b+152|0,dYb=rYc,eYb=dYb,f[eYb>>2]=0,fYb=dYb+4|0,gYb=fYb,f[gYb>>2]=0,KYc=B2b+160|0,f[KYc>>2]=0,r_c=B2b+176|0,hYb=r_c,iYb=hYb,f[iYb>>2]=1,jYb=hYb+4|0,lYb=jYb,f[lYb>>2]=44,K_c=B2b+184|0,f[K_c>>2]=0,mYb=B2b+172|0,d[mYb>>0]=108,Rp(A2b,B2b,195509,6),Mc(z2b,A2b,195566),0|Eu(0|JRc,0|Wjc,256),0|Eu(0|cnc,0|z2b,192),r=0,Ba(371,0|JRc,0|cnc),nYb=r,r=0,oYb=1&nYb){if(tYb=0|Wa(),uYb=G,r=0,Aa(372,0|cnc),wYb=r,r=0,xYb=1&wYb,!xYb&&(r=0,Aa(373,0|JRc),yYb=r,r=0,zYb=1&yYb,!zYb)){LKc=tYb,OLc=uYb;break}nMb=0|Wa(),oMb=G,LKc=nMb,OLc=oMb;break}if(0|Eu(0|Ojc,0|JRc,256),r=0,Aa(372,0|cnc),rYb=r,r=0,sYb=1&rYb){pYb=0|Wa(),qYb=G,LKc=pYb,OLc=qYb;break}if(f[w3b>>2]=195567,zSc=w3b+4|0,f[zSc>>2]=12,USc=w3b+8|0,AYb=USc,BYb=AYb,f[BYb>>2]=0,CYb=AYb+4|0,DYb=CYb,f[DYb>>2]=0,lTc=w3b+16|0,f[lTc>>2]=0,DTc=w3b+24|0,f[DTc>>2]=195579,STc=w3b+28|0,f[STc>>2]=40,bUc=w3b+32|0,EYb=bUc,FYb=EYb,f[FYb>>2]=0,HYb=EYb+4|0,IYb=HYb,f[IYb>>2]=0,yUc=w3b+48|0,f[yUc>>2]=0,XUc=w3b+60|0,f[XUc>>2]=0,uVc=w3b+72|0,f[uVc>>2]=0,TVc=w3b+84|0,f[TVc>>2]=0,sWc=w3b+92|0,f[sWc>>2]=0,RWc=w3b+104|0,JYb=RWc,KYb=JYb,f[KYb>>2]=0,LYb=JYb+4|0,MYb=LYb,f[MYb>>2]=0,mXc=w3b+120|0,NYb=mXc,OYb=NYb,f[OYb>>2]=0,PYb=NYb+4|0,QYb=PYb,f[QYb>>2]=0,JXc=w3b+136|0,SYb=JXc,TYb=SYb,f[TYb>>2]=0,UYb=SYb+4|0,VYb=UYb,f[VYb>>2]=0,eYc=w3b+152|0,WYb=eYc,XYb=WYb,f[XYb>>2]=0,YYb=WYb+4|0,ZYb=YYb,f[ZYb>>2]=0,xYc=w3b+160|0,f[xYc>>2]=0,s_c=w3b+176|0,$Yb=s_c,_Yb=$Yb,f[_Yb>>2]=1,bZb=$Yb+4|0,cZb=bZb,f[cZb>>2]=44,L_c=w3b+184|0,f[L_c>>2]=0,dZb=w3b+172|0,d[dZb>>0]=76,r=0,Ba(374,0|a3b,0|w3b),eZb=r,r=0,fZb=1&eZb){pMb=0|Wa(),qMb=G,Oc(Ojc),LKc=pMb,OLc=qMb;break}if(uSc=0|f[a3b>>2],PSc=a3b+4|0,NSc=0|f[PSc>>2],gTc=a3b+8|0,gZb=gTc,hZb=gZb,iZb=0|f[hZb>>2],jZb=gZb+4|0,kZb=jZb,mZb=0|f[kZb>>2],zTc=a3b+16|0,nZb=jc(g,zTc),pUc=a3b+32|0,oZb=pUc,pZb=oZb,qZb=0|f[pZb>>2],rZb=oZb+4|0,sZb=rZb,tZb=0|f[sZb>>2],tUc=a3b+40|0,uZb=tUc,vZb=uZb,Wr=0|f[vZb>>2],Xr=uZb+4|0,Yr=Xr,Zr=0|f[Yr>>2],OUc=a3b+48|0,MUc=0|f[OUc>>2],SUc=a3b+52|0,lVc=a3b+60|0,jVc=0|f[lVc>>2],pVc=a3b+64|0,KVc=a3b+72|0,IVc=0|f[KVc>>2],OVc=a3b+76|0,hWc=a3b+84|0,fWc=0|f[hWc>>2],nWc=a3b+88|0,lWc=0|f[nWc>>2],IWc=a3b+92|0,GWc=0|f[IWc>>2],MWc=a3b+96|0,dXc=a3b+104|0,$r=dXc,_r=$r,as=0|f[_r>>2],bs=$r+4|0,cs=bs,ds=0|f[cs>>2],hXc=a3b+112|0,fs=hXc,gs=fs,hs=0|f[gs>>2],is=fs+4|0,js=is,ks=0|f[js>>2],AXc=a3b+120|0,ls=AXc,ms=ls,ns=0|f[ms>>2],os=ls+4|0,qs=os,rs=0|f[qs>>2],EXc=a3b+128|0,ss=EXc,ts=ss,us=0|f[ts>>2],vs=ss+4|0,ws=vs,xs=0|f[ws>>2],XXc=a3b+136|0,ys=XXc,zs=ys,Bs=0|f[zs>>2],Cs=ys+4|0,Ds=Cs,Es=0|f[Ds>>2],_Xc=a3b+144|0,Fs=_Xc,Gs=Fs,Hs=0|f[Gs>>2],Is=Fs+4|0,Js=Is,Ks=0|f[Js>>2],sYc=a3b+152|0,Ms=sYc,Ns=Ms,Os=0|f[Ns>>2],Ps=Ms+4|0,Qs=Ps,Rs=0|f[Qs>>2],NYc=a3b+160|0,LYc=0|f[NYc>>2],RYc=a3b+164|0,tZc=a3b+172|0,_Zc=0|d[tZc>>0],k_c=a3b+173|0,D_c=a3b+176|0,Ss=D_c,Ts=Ss,Us=0|f[Ts>>2],Vs=Ss+4|0,Xs=Vs,Ys=0|f[Xs>>2],Y_c=a3b+184|0,W_c=0|f[Y_c>>2],c0c=a3b+188|0,a0c=0|f[c0c>>2],Zs=32|_Zc,f[_2b>>2]=uSc,ySc=_2b+4|0,f[ySc>>2]=NSc,TSc=_2b+8|0,$s=TSc,_s=$s,f[_s>>2]=iZb,at=$s+4|0,bt=at,f[bt>>2]=mZb,kTc=_2b+16|0,nad=kTc,kc(g,nad,nZb),aUc=_2b+32|0,ct=aUc,dt=ct,f[dt>>2]=qZb,et=ct+4|0,gt=et,f[gt>>2]=tZb,rUc=_2b+40|0,ht=rUc,it=ht,f[it>>2]=Wr,jt=ht+4|0,kt=jt,f[kt>>2]=Zr,xUc=_2b+48|0,f[xUc>>2]=MUc,QUc=_2b+52|0,lt=SUc,mt=lt,nt=0|f[mt>>2],ot=lt+4|0,pt=ot,rt=0|f[pt>>2],st=QUc,tt=st,f[tt>>2]=nt,ut=st+4|0,vt=ut,f[vt>>2]=rt,WUc=_2b+60|0,f[WUc>>2]=jVc,nVc=_2b+64|0,wt=pVc,xt=wt,zt=0|f[xt>>2],At=wt+4|0,Bt=At,Dt=0|f[Bt>>2],Et=nVc,Ft=Et,f[Ft>>2]=zt,Gt=Et+4|0,Ht=Gt,f[Ht>>2]=Dt,tVc=_2b+72|0,f[tVc>>2]=IVc,MVc=_2b+76|0,It=OVc,Jt=It,Lt=0|f[Jt>>2],Mt=It+4|0,Nt=Mt,Pt=0|f[Nt>>2],Qt=MVc,Rt=Qt,f[Rt>>2]=Lt,St=Qt+4|0,Tt=St,f[Tt>>2]=Pt,SVc=_2b+84|0,f[SVc>>2]=fWc,jWc=_2b+88|0,f[jWc>>2]=lWc,rWc=_2b+92|0,f[rWc>>2]=GWc,KWc=_2b+96|0,Ut=MWc,Vt=Ut,Wt=0|f[Vt>>2],Xt=Ut+4|0,Yt=Xt,au=0|f[Yt>>2],bu=KWc,du=bu,f[du>>2]=Wt,eu=bu+4|0,fu=eu,f[fu>>2]=au,QWc=_2b+104|0,gu=QWc,hu=gu,f[hu>>2]=as,iu=gu+4|0,ju=iu,f[ju>>2]=ds,fXc=_2b+112|0,ku=fXc,mu=ku,f[mu>>2]=hs,nu=ku+4|0,ou=nu,f[ou>>2]=ks,lXc=_2b+120|0,pu=lXc,su=pu,f[su>>2]=ns,uu=pu+4|0,vu=uu,f[vu>>2]=rs,CXc=_2b+128|0,wu=CXc,Cu=wu,f[Cu>>2]=us,Fu=wu+4|0,Iu=Fu,f[Iu>>2]=xs,IXc=_2b+136|0,Ju=IXc,Ku=Ju,f[Ku>>2]=Bs,Ou=Ju+4|0,Pu=Ou,f[Pu>>2]=Es,ZXc=_2b+144|0,Qu=ZXc,Ru=Qu,f[Ru>>2]=Hs,Su=Qu+4|0,Tu=Su,f[Tu>>2]=Ks,dYc=_2b+152|0,Uu=dYc,Wu=Uu,f[Wu>>2]=Os,Xu=Uu+4|0,Yu=Xu,f[Yu>>2]=Rs,wYc=_2b+160|0,f[wYc>>2]=LYc,PYc=_2b+164|0,Zu=RYc,$u=Zu,_u=0|f[$u>>2],av=Zu+4|0,bv=av,cv=0|f[bv>>2],dv=PYc,fv=dv,f[fv>>2]=_u,gv=dv+4|0,hv=gv,f[hv>>2]=cv,i_c=_2b+173|0,d[i_c>>0]=0|d[k_c>>0],d[i_c+1>>0]=0|d[k_c+1>>0],d[i_c+2>>0]=0|d[k_c+2>>0],t_c=_2b+176|0,iv=t_c,jv=iv,f[jv>>2]=Us,kv=iv+4|0,lv=kv,f[lv>>2]=Ys,M_c=_2b+184|0,f[M_c>>2]=W_c,$_c=_2b+188|0,f[$_c>>2]=a0c,mv=_2b+172|0,d[mv>>0]=Zs,Rp($2b,_2b,195619,3),0|Eu(0|LRc,0|Ojc,256),0|Eu(0|dnc,0|$2b,192),r=0,Ba(371,0|LRc,0|dnc),nv=r,r=0,ov=1&nv){if(uv=0|Wa(),vv=G,r=0,Aa(372,0|dnc),wv=r,r=0,xv=1&wv,!xv&&(r=0,Aa(373,0|LRc),yv=r,r=0,zv=1&yv,!zv)){LKc=uv,OLc=vv;break}rMb=0|Wa(),sMb=G,LKc=rMb,OLc=sMb;break}if(0|Eu(0|Njc,0|LRc,256),r=0,Aa(372,0|dnc),sv=r,r=0,tv=1&sv){qv=0|Wa(),rv=G,LKc=qv,OLc=rv;break}if(f[o4b>>2]=195622,DSc=o4b+4|0,f[DSc>>2]=13,YSc=o4b+8|0,Bv=YSc,Cv=Bv,f[Cv>>2]=0,Ev=Bv+4|0,Fv=Ev,f[Fv>>2]=0,pTc=o4b+16|0,f[pTc>>2]=0,HTc=o4b+24|0,f[HTc>>2]=195635,WTc=o4b+28|0,f[WTc>>2]=41,fUc=o4b+32|0,Gv=fUc,Hv=Gv,f[Hv>>2]=0,Iv=Gv+4|0,Jv=Iv,f[Jv>>2]=0,CUc=o4b+48|0,f[CUc>>2]=0,_Uc=o4b+60|0,f[_Uc>>2]=0,yVc=o4b+72|0,f[yVc>>2]=0,XVc=o4b+84|0,f[XVc>>2]=0,wWc=o4b+92|0,f[wWc>>2]=0,VWc=o4b+104|0,Kv=VWc,Lv=Kv,f[Lv>>2]=0,Nv=Kv+4|0,Ov=Nv,f[Ov>>2]=0,qXc=o4b+120|0,Pv=qXc,Qv=Pv,f[Qv>>2]=0,Rv=Pv+4|0,Sv=Rv,f[Sv>>2]=0,NXc=o4b+136|0,Tv=NXc,Uv=Tv,f[Uv>>2]=0,Vv=Tv+4|0,Wv=Vv,f[Wv>>2]=0,iYc=o4b+152|0,Yv=iYc,Zv=Yv,f[Zv>>2]=0,$v=Yv+4|0,_v=$v,f[_v>>2]=0,BYc=o4b+160|0,f[BYc>>2]=0,u_c=o4b+176|0,aw=u_c,bw=aw,f[bw>>2]=1,cw=aw+4|0,dw=cw,f[dw>>2]=44,N_c=o4b+184|0,f[N_c>>2]=0,ew=o4b+172|0,d[ew>>0]=76,r=0,Ba(374,0|n4b,0|o4b),fw=r,r=0,hw=1&fw){tMb=0|Wa(),wMb=G,Oc(Njc),LKc=tMb,OLc=wMb;break}if(vSc=0|f[n4b>>2],QSc=n4b+4|0,OSc=0|f[QSc>>2],hTc=n4b+8|0,iw=hTc,jw=iw,kw=0|f[jw>>2],lw=iw+4|0,mw=lw,nw=0|f[mw>>2],ATc=n4b+16|0,ow=jc(g,ATc),qUc=n4b+32|0,pw=qUc,qw=pw,tw=0|f[qw>>2],uw=pw+4|0,vw=uw,ww=0|f[vw>>2],uUc=n4b+40|0,xw=uUc,yw=xw,zw=0|f[yw>>2],Aw=xw+4|0,Bw=Aw,Cw=0|f[Bw>>2],PUc=n4b+48|0,NUc=0|f[PUc>>2],TUc=n4b+52|0,mVc=n4b+60|0,kVc=0|f[mVc>>2],
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment