viz.js 1.3 MB

1234
  1. function Sb(Rq){throw Rq}var jc=void 0,vc=!0,Bc=null,fe=!1;function Xj(){return(function(){})}
  2. ("undefined"!==typeof exports&&exports!==Bc?exports:this).Viz=(function(Rq,GNa){function Yj(a,b){var i=16;if(b<a&&a<b+i){b+=i;for(a+=i;i--;){a--,b--,k[a]=k[b]}}else{qf(a,b,i)}}function cB(a){eval.call(Bc,a)}function Vg(a){J.print(a+":\n"+Error().stack);Sb("Assertion: "+a)}function me(a,b){a||Vg("Assertion failed: "+b)}function dB(a){try{var b=eval("_"+a)}catch(i){try{b=HNa.Module["_"+a]}catch(g){}}me(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return b}function eB(a,b,i,g){function t(a,b){if("string"==b){if(a===Bc||a===jc||0===a){return 0}D||(D=jb.fa());var w=jb.ea(a.length+1);fB(a,w);return w}return"array"==b?(D||(D=jb.fa()),w=jb.ea(a.length),gB(a,w),w):a}var D=0,d=0,g=g?g.map((function(a){return t(a,i[d++])})):[];a=a.apply(Bc,g);"string"==b?b=Je(a):(me("array"!=b),b=a);D&&jb.Aa(D);return b}function Zj(w,q,i){i=i||"i8";"*"===i.charAt(i.length-1)&&(i="i32");switch(i){case"i1":k[w]=q;break;case"i8":k[w]=q;break;case"i16":E[w>>1]=q;break;case"i32":a[w>>2]=q;break;case"i64":ei=[q>>>0,Math.min(Math.floor(q/4294967296),4294967295)];a[w>>2]=ei[0];a[w+4>>2]=ei[1];break;case"float":wb[w>>2]=q;break;case"double":f[0]=q;a[w>>2]=b[0];a[w+4>>2]=b[1];break;default:Vg("invalid type for setValue: "+i)}}function fi(w,q){q=q||"i8";"*"===q.charAt(q.length-1)&&(q="i32");switch(q){case"i1":return k[w];case"i8":return k[w];case"i16":return E[w>>1];case"i32":return a[w>>2];case"i64":return a[w>>2];case"float":return wb[w>>2];case"double":return b[0]=a[w>>2],b[1]=a[w+4>>2],f[0];default:Vg("invalid type for setValue: "+q)}return Bc}function d(a,b,i,g){var t,D;"number"===typeof a?(t=vc,D=a):(t=fe,D=a.length);var d="string"===typeof b?b:Bc,i=i==hB?g:[Qb,jb.ea,jb.Ba][i===jc?c:i](Math.max(D,d?1:b.length));if(t){return $j(i,D),i}for(t=0;t<D;){var f=a[t];"function"===typeof f&&(f=jb.cd(f));g=d||b[t];0===g?t++:("i64"==g&&(g="i32"),Zj(i+t,f,g),t+=jb.W(g))}return i}function Je(a,b){for(var i=new jb.O,g="undefined"==typeof b,t="",D=0,d;;){d=Be[a+D];if(g&&0==d){break}t+=i.wa(d);D+=1;if(!g&&D==b){break}}return t}function $m(a){for(;0<a.length;){var b=a.shift(),i=b.T;"number"===typeof i&&(i=N[i]);i(b.Ia===jc?Bc:b.Ia)}}function Ma(a){for(var b=a;k[b++];){}return b-a-1}function Re(a,b,i){a=(new jb.O).gb(a);i&&(a.length=i);b||a.push(0);return a}function fB(a,b,i){a=Re(a,i);for(i=0;i<a.length;){k[b+i]=a[i],i+=1}}function gB(a,b){for(var i=0;i<a.length;i++){k[b+i]=a[i]}}function iB(a,b){return 0<=a?a:32>=b?2*Math.abs(1<<b-1)+a:Math.pow(2,b)+a}function jB(a,b){if(0>=a){return a}var i=32>=b?Math.abs(1<<b-1):Math.pow(2,b-1);if(a>=i&&(32>=b||a>i)){a=-2*i+a}return a}function Sq(a){Wg++;J.monitorRunDependencies&&J.monitorRunDependencies(Wg);a?(me(!ak[a]),ak[a]=1,bk===Bc&&"undefined"!==typeof setInterval&&(bk=setInterval((function(){var a=fe,b;for(b in ak){a||(a=vc,J.n("still waiting on run dependencies:")),J.n("dependency: "+b)}a&&J.n("(end of list)")}),6e3))):J.n("warning: run dependency added without ID")}function an(a){Wg--;J.monitorRunDependencies&&J.monitorRunDependencies(Wg);a?(me(ak[a]),delete ak[a]):J.n("warning: run dependency removed without ID");0==Wg&&(bk!==Bc&&(clearInterval(bk),bk=Bc),kB||Tq())}function qe(a,b,i){for(var g=0;g<i;){var t=Be[a+g],D=Be[b+g];if(t==D&&0==t){break}if(0==t){return-1}if(0==D){return 1}if(t==D){g++}else{return t>D?1:-1}}return 0}function V(a,b){return qe(a,b,ck)}function Tf(a,b,i){for(var g=0;g<i;g++){var t=Be[a+g],D=Be[b+g];if(t!=D){return t>D?1:-1}}return 0}function qf(b,q,i){if(20<=i&&q%2==b%2){if(q%4==b%4){for(i=q+i;q%4;){k[b++]=k[q++]}for(var q=q>>2,b=b>>2,g=i>>2;q<g;){a[b++]=a[q++]}q<<=2;for(b<<=2;q<i;){k[b++]=k[q++]}}else{i=q+i;q%2&&(k[b++]=k[q++]);q>>=1;b>>=1;for(g=i>>1;q<g;){E[b++]=E[q++]}q<<=1;b<<=1;q<i&&(k[b++]=k[q++])}}else{for(;i--;){k[b++]=k[q++]}}}function Za(b){Za.c||(Za.c=d([0],"i32",c));return a[Za.c>>2]=b}function INa(a,b,i){var g=T.a[a];if(g){if(g.p){if(0>i){return Za($a.h),-1}if(g.object.d){if(g.object.l){for(var t=0;t<i;t++){try{g.object.l(k[b+t])}catch(D){return Za($a.q),-1}}g.object.timestamp=Date.now();return t}Za($a.ia);return-1}t=g.position;a=T.a[a];if(!a||a.object.d){Za($a.k),b=-1}else{if(a.p){if(a.object.f){Za($a.L),b=-1}else{if(0>i||0>t){Za($a.h),b=-1}else{for(var d=a.object.b;d.length<t;){d.push(0)}for(var c=0;c<i;c++){d[t+c]=Be[b+c]}a.object.timestamp=Date.now();b=c}}}else{Za($a.i),b=-1}}-1!=b&&(g.position+=b);return b}Za($a.i);return-1}Za($a.k);return-1}function Uf(a,b,i,g){i*=b;if(0==i){return 0}a=INa(g,a,i);return-1==a?(T.a[g]&&(T.a[g].error=vc),0):Math.floor(a/b)}function lB(w,q){function i(w){var i;"double"===w?i=(b[0]=a[q+t>>2],b[1]=a[q+(t+4)>>2],f[0]):"i64"==w?i=[a[q+t>>2],a[q+(t+4)>>2]]:(w="i32",i=a[q+t>>2]);t+=jb.V(w);return i}for(var g=w,t=0,D=[],d,c;;){var m=g;d=k[g];if(0===d){break}c=k[g+1];if(37==d){var s=fe,h=fe,e=fe,j=fe;a:for(;;){switch(c){case 43:s=vc;break;case 45:h=vc;break;case 35:e=vc;break;case 48:if(j){break a}else{j=vc;break};default:break a}g++;c=k[g+1]}var v=0;if(42==c){v=i("i32"),g++,c=k[g+1]}else{for(;48<=c&&57>=c;){v=10*v+(c-48),g++,c=k[g+1]}}var u=fe;if(46==c){var x=0,u=vc;g++;c=k[g+1];if(42==c){x=i("i32"),g++}else{for(;;){c=k[g+1];if(48>c||57<c){break}x=10*x+(c-48);g++}}c=k[g+1]}else{x=6}var z;switch(String.fromCharCode(c)){case"h":c=k[g+2];104==c?(g++,z=1):z=2;break;case"l":c=k[g+2];108==c?(g++,z=8):z=4;break;case"L":;case"q":;case"j":z=8;break;case"z":;case"t":;case"I":z=4;break;default:z=Bc}z&&g++;c=k[g+1];if(-1!="diuoxXp".split("").indexOf(String.fromCharCode(c))){m=100==c||105==c;z=z||4;var B=d=i("i"+8*z),C;8==z&&(d=jb.ab(d[0],d[1],117==c));4>=z&&(d=(m?jB:iB)(d&Math.pow(256,z)-1,8*z));var I=Math.abs(d),m="";if(100==c||105==c){C=8==z&&dk?dk.stringify(B[0],B[1],Bc):jB(d,8*z).toString(10)}else{if(117==c){C=8==z&&dk?dk.stringify(B[0],B[1],vc):iB(d,8*z).toString(10),d=Math.abs(d)}else{if(111==c){C=(e?"0":"")+I.toString(8)}else{if(120==c||88==c){m=e?"0x":"";if(8==z&&dk){C=(B[1]>>>0).toString(16)+(B[0]>>>0).toString(16)}else{if(0>d){d=-d;C=(I-1).toString(16);B=[];for(e=0;e<C.length;e++){B.push((15-parseInt(C[e],16)).toString(16))}for(C=B.join("");C.length<2*z;){C="f"+C}}else{C=I.toString(16)}}88==c&&(m=m.toUpperCase(),C=C.toUpperCase())}else{112==c&&(0===I?C="(nil)":(m="0x",C=I.toString(16)))}}}}if(u){for(;C.length<x;){C="0"+C}}for(s&&(m=0>d?"-"+m:"+"+m);m.length+C.length<v;){h?C+=" ":j?C="0"+C:m=" "+m}C=m+C;C.split("").forEach((function(a){D.push(a.charCodeAt(0))}))}else{if(-1!="fFeEgG".split("").indexOf(String.fromCharCode(c))){d=i("double");if(isNaN(d)){C="nan",j=fe}else{if(isFinite(d)){u=fe;z=Math.min(x,20);if(103==c||71==c){u=vc,x=x||1,z=parseInt(d.toExponential(z).split("e")[1],10),x>z&&-4<=z?(c=(103==c?"f":"F").charCodeAt(0),x-=z+1):(c=(103==c?"e":"E").charCodeAt(0),x--),z=Math.min(x,20)}if(101==c||69==c){C=d.toExponential(z),/[eE][-+]\d$/.test(C)&&(C=C.slice(0,-1)+"0"+C.slice(-1))}else{if(102==c||70==c){C=d.toFixed(z)}}m=C.split("e");if(u&&!e){for(;1<m[0].length&&-1!=m[0].indexOf(".")&&("0"==m[0].slice(-1)||"."==m[0].slice(-1));){m[0]=m[0].slice(0,-1)}}else{for(e&&-1==C.indexOf(".")&&(m[0]+=".");x>z++;){m[0]+="0"}}C=m[0]+(1<m.length?"e"+m[1]:"");69==c&&(C=C.toUpperCase());s&&0<=d&&(C="+"+C)}else{C=(0>d?"-":"")+"inf",j=fe}}for(;C.length<v;){C=h?C+" ":j&&("-"==C[0]||"+"==C[0])?C[0]+"0"+C.slice(1):(j?"0":" ")+C}97>c&&(C=C.toUpperCase());C.split("").forEach((function(a){D.push(a.charCodeAt(0))}))}else{if(115==c){s=i("i8*")||JNa;j=Ma(s);u&&(j=Math.min(j,x));if(!h){for(;j<v--;){D.push(32)}}for(e=0;e<j;e++){D.push(Be[s++])}if(h){for(;j<v--;){D.push(32)}}}else{if(99==c){for(h&&D.push(i("i8"));0<--v;){D.push(32)}h||D.push(i("i8"))}else{if(110==c){h=i("i32*"),a[h>>2]=D.length}else{if(37==c){D.push(d)}else{for(e=m;e<g+2;e++){D.push(k[e])}}}}}}}g+=2}else{D.push(d),g+=1}}return D}function bc(a,b,i){i=lB(b,i);b=jb.fa();a=Uf(d(i,"i8",Xg),1,i.length,a);jb.Aa(b);return a}function ua(a,b,i,g){Sb("Assertion failed: "+(g?Je(g):"unknown condition")+", at: "+[a?Je(a):"unknown filename",b,i?Je(i):"unknown function"])}function Lb(a){var b=Ma(a),i=Qb(b+1);qf(i,a,b);k[i+b]=0;return i}function pb(a,b,i){for(var b=lB(b,i),i=b.length,g=0;g<i;g++){k[a+g]=b[g]}k[a+g]=0;return b.length}function gi(){gi.c||(gi.c=d([0],"i8",Uq));return gi.c}function $j(b,q){var i=0;if(20<=q){for(var g=b+q;b%4;){k[b++]=i}0>i&&(i+=256);for(var t=b>>2,D=g>>2,c=i|i<<8|i<<16|i<<24;t<D;){a[t++]=c}for(b=t<<2;b<g;){k[b++]=i}}else{for(;q--;){k[b++]=i}}}function ge(w,q,i,g){ge.whiteSpace||(ge.whiteSpace={},ge.whiteSpace[32]=1,ge.whiteSpace[9]=1,ge.whiteSpace[10]=1,ge.whiteSpace[" "]=1,ge.whiteSpace["\t"]=1,ge.whiteSpace["\n"]=1);var w=Je(w),t=0;if(0<=w.indexOf("%n")){var D=q,q=(function(){t++;return D()}),c=i,i=(function(){t--;return c()})}var d=0,m=0,s=0,h,d=0;a:for(;d<w.length;){if("%"===w[d]&&"n"==w[d+1]){var e=a[g+s>>2],s=s+jb.V("void*");a[e>>2]=t;d+=2}else{for(;;){h=q();if(0==h){return m}if(!(h in ge.whiteSpace)){break}}i();if("%"===w[d]){d++;for(var j=d;48<=w[d].charCodeAt(0)&&57>=w[d].charCodeAt(0);){d++}var v;d!=j&&(v=parseInt(w.slice(j,d),10));var u=j=fe,x=fe;"l"==w[d]?(j=vc,d++,"l"==w[d]&&(x=vc,d++)):"h"==w[d]&&(u=vc,d++);var z=w[d];d++;var B=0,e=[];if("f"==z){B=0;for(h=q();0<h;){e.push(String.fromCharCode(h)),/^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?$/.exec(e.join(""))&&(B=e.length),h=q()}for(h=0;h<e.length-B+1;h++){i()}e.length=B}else{h=q();for(var C=vc;(B<v||isNaN(v))&&0<h;){if(!(h in ge.whiteSpace)&&("s"==z||("d"===z||"u"==z||"i"==z)&&(48<=h&&57>=h||C&&45==h)||"x"===z&&(48<=h&&57>=h||97<=h&&102>=h||65<=h&&70>=h))&&(d>=w.length||h!==w[d].charCodeAt(0))){e.push(String.fromCharCode(h)),h=q(),B++,C=fe}else{break}}i()}if(0===e.length){return 0}h=e.join("");e=a[g+s>>2];s+=jb.V("void*");switch(z){case"d":;case"u":;case"i":u?E[e>>1]=parseInt(h,10):x?(ei=[parseInt(h,10)>>>0,Math.min(Math.floor(parseInt(h,10)/4294967296),4294967295)],a[e>>2]=ei[0],a[e+4>>2]=ei[1]):a[e>>2]=parseInt(h,10);break;case"x":a[e>>2]=parseInt(h,16);break;case"f":j?(f[0]=parseFloat(h),a[e>>2]=b[0],a[e+4>>2]=b[1]):wb[e>>2]=parseFloat(h);break;case"s":j=Re(h);for(u=0;u<j.length;u++){k[e+u]=j[u]}}m++}else{if(w[d]in ge.whiteSpace){for(h=q();h in ge.whiteSpace;){if(0>=h){break a}h=q()}i(h)}else{if(h=q(),w[d].charCodeAt(0)!==h){i(h);break a}}d++}}}return m}function Md(a,b,i){var g=0;return ge(b,(function(){return k[a+g++]}),(function(){g--}),i)}function Ce(a,b){Vq||(Vq=Qb(4));var i;a:{i=a;var g=Vq,t,D,d,c;if(0==i&&0==(i=fi(g,"i8*"))){i=0}else{b:for(;;){D=fi(i++,"i8");for(t=b;0!=(d=fi(t++,"i8"));){if(D==d){continue b}}break}if(0==D){Zj(g,0,"i8*"),i=0}else{for(c=i-1;;){D=fi(i++,"i8");t=b;do{if((d=fi(t++,"i8"))==D){0==D?i=0:Zj(i-1,0,"i8");Zj(g,i,"i8*");i=c;break a}}while(0!=d)}Vg("strtok_r error!");i=jc}}}return i}function Yg(a){return a in{32:0,9:0,10:0,11:0,12:0,13:0}}function Vf(a,b){var i=0;do{k[a+i]=k[b+i],i++}while(0!=k[b+(i-1)])}function rf(a,b){var i=Ma(a),g=0;do{k[a+i+g]=k[b+g],g++}while(0!=k[b+(g-1)])}function wc(a,b){a--;do{a++;var i=k[a];if(i==b){return a}}while(i);return 0}function ug(b,q){for(var i=b;Yg(k[b]);){b++}var g=1;45==k[b]?(g=-1,b++):43==k[b]&&b++;for(var t,D=0,d=fe;;){t=k[b];if(!(48<=t&&57>=t)){break}d=vc;D=10*D+t-48;b++}var c=fe;if(46==k[b]){b++;for(var f=.1;;){t=k[b];if(!(48<=t&&57>=t)){break}c=vc;D+=f*(t-48);f/=10;b++}}if(!d&&!c){return q&&(a[q>>2]=i),0}t=k[b];if(101==t||69==t){b++;i=0;d=fe;t=k[b];45==t?(d=vc,b++):43==t&&b++;for(t=k[b];48<=t&&57>=t;){i=10*i+t-48,b++,t=k[b]}d&&(i=-i);D*=Math.pow(10,i)}q&&(a[q>>2]=b);return D*g}function Zg(a){for(;Yg(k[a]);){a++}var b=1;45==k[a]?(b=-1,a++):43==k[a]&&a++;var i=10;!i&&48==k[a]&&(120==k[a+1]||88==k[a+1]?(i=16,a+=2):(i=8,a++));i||(i=10);for(var g,t=0;0!=(g=k[a])&&!(g=parseInt(String.fromCharCode(g),i),isNaN(g));){t=t*i+g,a++}t*=b;if(2147483647<t||-2147483648>t){t=2147483647<t?2147483647:-2147483648,Za($a.ja)}return t}function KNa(a,b,i,g){var t=T.a[a];if(!t||t.object.d){return Za($a.k),-1}if(t.o){if(t.object.f){return Za($a.L),-1}if(0>i||0>g){return Za($a.h),-1}for(a=0;t.g.length&&0<i;){k[b++]=t.g.pop(),i--,a++}t=t.object.b;i=Math.min(t.length-g,i);if(t.subarray||t.slice){for(var D=0;D<i;D++){k[b+D]=t[g+D]}}else{for(D=0;D<i;D++){k[b+D]=t.get(g+D)}}return a+i}Za($a.i);return-1}function Wq(a,b,i){var g=T.a[a];if(g){if(g.o){if(0>i){return Za($a.h),-1}if(g.object.d){if(g.object.input){for(a=0;g.g.length&&0<i;){k[b++]=g.g.pop(),i--,a++}for(var t=0;t<i;t++){try{var D=g.object.input()}catch(d){return Za($a.q),-1}if(D===Bc||D===jc){break}a++;k[b+t]=D}return a}Za($a.ia);return-1}D=g.g.length;a=KNa(a,b,i,g.position);-1!=a&&(g.position+=g.g.length-D+a);return a}Za($a.i);return-1}Za($a.k);return-1}function $g(a){if(!T.a[a]){return-1}var b=T.a[a];if(b.e||b.error){return-1}a=Wq(a,$g.c,1);return 0==a?(b.e=vc,-1):-1==a?(b.error=vc,-1):Be[$g.c]}function vg(a,b,i){if(!T.a[i]){return 0}var g=T.a[i];if(g.error||g.e){return 0}for(var t,D=0;D<b-1&&10!=t;D++){t=$g(i);if(-1==t){if(g.error){return 0}if(g.e){break}}k[a+D]=t}k[a+D]=0;return a}function mB(a){var b=a+Ma(a);do{if(58==k[b]){return b}b--}while(b>=a);return 0}function ek(a,b){for(var i=fe,g,t=0;63>t;t++){g=i?0:k[b+t],k[a+t]=g,i=i||0==k[b+t]}}function bn(a,b,i,g,t){for(var t=N[t],D=0,d,c,f;D<i;){if(d=D+i>>>1,f=b+d*g,c=t(a,f),0>c){i=d}else{if(0<c){D=d+1}else{return f}}}return 0}function Fe(){$m(Xq);nB.print();Sb("exit(1) called, at "+Error().stack)}function Bf(a){return 65<=a&&90>=a?a-65+97:a}function X(){Sb("abort() at "+Error().stack)}function hi(a,b){return Math.sqrt(a*a+b*b)}function LNa(b,q,i){var g=a[i>>2],t=q&3,i=0!=t,t=1!=t,D=Boolean(q&512),d=Boolean(q&2048),c=Boolean(q&1024),f=Boolean(q&8),b=T.A(Je(b));if(!b.I){return Za(b.error),-1}if(q=b.object||Bc){if(D&&d){return Za($a.ga),-1}if((i||D||c)&&q.f){return Za($a.L),-1}if(t&&!q.K||i&&!q.write){return Za($a.i),-1}if(c&&!q.d){q.b=[]}else{if(!T.ua(q)){return Za($a.q),-1}}b=b.path}else{if(!D){return Za($a.M),-1}if(!b.t.write){return Za($a.i),-1}q=T.Q(b.t,b.name,[],g&256,g&128);b=b.aa+"/"+b.name}g=T.a.length;if(q.f){i=0;oB&&(i=Qb(oB.ka));var t=[],h;for(h in q.b){t.push(h)}T.a[g]={path:b,object:q,position:-2,o:vc,p:fe,H:fe,error:fe,e:fe,g:[],b:t,qa:i}}else{T.a[g]={path:b,object:q,position:0,o:t,p:i,H:f,error:fe,e:fe,g:[]}}return g}function fk(a,b){var i,b=Je(b);if("r"==b[0]){i=-1!=b.indexOf("+")?2:0}else{if("w"==b[0]){i=-1!=b.indexOf("+")?2:1,i|=1536}else{if("a"==b[0]){i=-1!=b.indexOf("+")?2:1,i|=512,i|=8}else{return Za($a.h),0}}}i=LNa(a,i,d([511,0,0,0],"i32",Xg));return-1==i?0:i}function ii(a){T.a[a]||Za($a.k);T.a[a]?(T.a[a].qa&&H(T.a[a].qa),T.a[a]=Bc):Za($a.k)}function cn(a,b){var i=0,g;do{i||(g=a,i=b);var t=k[a++],D=k[i++];if(0==D){return g}D!=t&&(a=g+1,i=0)}while(t);return 0}function pB(b,q){if(T.a[b]){var i=Re(T.a[b].path);i=d(i,"i8",Xg);i=T.S(Je(i),jc);if(i!==Bc&&T.ua(i)){var g=MNa;a[q+g.wb>>2]=1;a[q+g.zb>>2]=0;a[q+g.sb>>2]=0;a[q+g.ob>>2]=4096;a[q+g.tb>>2]=i.Z;var t=Math.floor(i.timestamp/1e3);if(g.da===jc){g.da=g.nb.Da;g.za=g.vb.Da;g.ya=g.qb.Da;var D=1e3*(i.timestamp%1e3);a[q+g.nb.Ca>>2]=D;a[q+g.vb.Ca>>2]=D;a[q+g.qb.Ca>>2]=D}a[q+g.da>>2]=t;a[q+g.za>>2]=t;a[q+g.ya>>2]=t;var c=0,f=t=0,m=D=0;i.d?(D=m=i.Z,t=f=0,c=8192):(D=1,m=0,i.f?(t=4096,f=1,c=16384):(c=i.b||i.link,t=c.length,f=Math.ceil(c.length/4096),c=i.link===jc?32768:40960));a[q+g.rb>>2]=D;a[q+g.xb>>2]=m;a[q+g.yb>>2]=t;a[q+g.pb>>2]=f;i.K&&(c|=365);i.write&&(c|=146);a[q+g.ub>>2]=c}}else{Za($a.k)}}function wg(a,b,i){if(T.a[a]&&!T.a[a].object.d){var g=T.a[a];1===i?b+=g.position:2===i&&(b+=g.object.b.length);0>b?(Za($a.h),i=-1):(g.g=[],i=g.position=b)}else{Za($a.k),i=-1}-1!=i&&(T.a[a].e=fe)}function qB(a,b,i,g){i*=b;if(0==i){return 0}a=Wq(g,a,i);g=T.a[g];if(-1==a){return g&&(g.error=vc),0}a<i&&(g.e=vc);return Math.floor(a/b)}function rB(b){var q,i;Yq===Bc?(Ud.USER="root",Ud.PATH="/",Ud.PWD="/",Ud.HOME="/home/emscripten",Ud.LANG="en_US.UTF-8",Ud._="./this.program",q=d(1024,"i8",c),i=d(256,"i8*",c),a[i>>2]=q,Yq=d([i],"i8**",c)):(i=a[Yq>>2],q=a[i>>2]);var g=[],t=0,D;for(D in b){if("string"===typeof b[D]){var p=D+"="+b[D];g.push(p);t+=p.length}}1024<t&&Sb(Error("Environment size exceeded TOTAL_ENV_SIZE!"));for(b=0;b<g.length;b++){p=g[b];for(t=0;t<p.length;t++){k[q+t]=p.charCodeAt(t)}k[q+t]=0;a[i+4*b>>2]=q;q+=p.length+1}a[i+4*g.length>>2]=0}function gk(a){if(0===a){return 0}a=Je(a);if(!Ud.hasOwnProperty(a)){return 0}gk.c&&H(gk.c);gk.c=d(Re(Ud[a]),"i8",Uq);return gk.c}function ji(a){ji.buffer||(ji.buffer=Qb(256));var b=ji.buffer;if(a in Zq){if(255<Zq[a].length){Za($a.ja)}else{for(var a=Zq[a],i=0;i<a.length;i++){k[b+i]=a.charCodeAt(i)}k[b+i]=0}}else{Za($a.h)}return ji.buffer}function sB(a){return Number(T.a[a]&&T.a[a].error)}function $q(a){return Number(T.a[a]&&T.a[a].e)}function tB(a){return 48<=a&&57>=a||97<=a&&122>=a||65<=a&&90>=a}function ki(a){return 97<=a&&122>=a||65<=a&&90>=a}function ah(a,b,i){if(0!=b){for(var i=N[i],g=[],t=0;t<b;t++){g.push(t)}g.sort((function(b,g){return i(a+4*b,a+4*g)}));var D=Qb(4*b);qf(D,a,4*b);for(t=0;t<b;t++){g[t]!=t&&qf(a+4*t,D+4*g[t],4)}H(D)}}function NNa(){switch(8){case 8:return ONa;case 54:;case 56:;case 21:;case 61:;case 63:;case 22:;case 67:;case 23:;case 24:;case 25:;case 26:;case 27:;case 69:;case 28:;case 101:;case 70:;case 71:;case 29:;case 30:;case 199:;case 75:;case 76:;case 32:;case 43:;case 44:;case 80:;case 46:;case 47:;case 45:;case 48:;case 49:;case 42:;case 82:;case 33:;case 7:;case 108:;case 109:;case 107:;case 112:;case 119:;case 121:return 200809;case 13:;case 104:;case 94:;case 95:;case 34:;case 35:;case 77:;case 81:;case 83:;case 84:;case 85:;case 86:;case 87:;case 88:;case 89:;case 90:;case 91:;case 94:;case 95:;case 110:;case 111:;case 113:;case 114:;case 115:;case 116:;case 117:;case 118:;case 120:;case 40:;case 16:;case 79:;case 19:return-1;case 92:;case 93:;case 5:;case 72:;case 6:;case 74:;case 92:;case 93:;case 96:;case 97:;case 98:;case 99:;case 102:;case 103:;case 105:return 1;case 38:;case 66:;case 50:;case 51:;case 4:return 1024;case 15:;case 64:;case 41:return 32;case 55:;case 37:;case 17:return 2147483647;case 18:;case 1:return 47839;case 59:;case 57:return 99;case 68:;case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}Za($a.h);return-1}function Ge(a){var b=Ge;b.Ma||(re=re+4095>>12<<12,b.Ma=vc,Ge.Cb=re);b=re;0!=a&&jb.Ba(a);return b}function uB(b){var q;q=(b+8|0)>>2;var b=a[q]>>2,i=a[b];if(0!=(i&4096|0)){var g=a[b+1];return g}var t=0==(i&3|0);a:do{if(t){if(0!=(i&112|0)){g=a[b+2]}else{var D=a[b+1];if(0==(D|0)){g=0}else{var d=D+4|0,c=a[d>>2],f=0==(c|0);b:do{if(f){var h=D,e=a[D>>2]}else{for(var r=D,j=d,k=c;;){var u=k|0;a[j>>2]=a[u>>2];a[u>>2]=r;j=k+4|0;u=a[j>>2];if(0==(u|0)){h=k;e=r;break b}else{r=k,k=u}}}}while(0);if(0==(e|0)){g=h}else{D=h|0;for(d=e;;){c=a[d+4>>2];if(0==(c|0)){D=d}else{for(;!(f=c|0,a[d+4>>2]=a[f>>2],a[f>>2]=d,f=a[c+4>>2],0==(f|0));){d=c,c=f}D=a[D>>2]=c}D|=0;d=a[D>>2];if(0==(d|0)){g=h;break a}}}}}}else{if(d=a[b+2],c=a[b+3],D=(c<<2)+d|0,0<(c|0)){for(f=c=0;;){r=a[d>>2];if(0!=(r|0)){0==(f|0)?c=f=r:a[f>>2]=r;for(;!(r=a[f>>2],0==(r|0));){f=r}a[d>>2]=f}d=d+4|0;if(d>>>0>=D>>>0){g=c;break a}}}else{g=0}}}while(0);a[a[q]+4>>2]=g;h=a[q]|0;a[h>>2]|=4096;return g}function vB(b,q){var i=h;if(0==(a[Cf>>2]|0)){k[dn]=1;k[en]=1;k[fn]=1;k[ar]=1;var g;g=gn(wB|0,0);a[Cf>>2]=g;g=(g+40|0)>>2;0!=(a[li(a[a[g]+4>>2]|0,br|0,Z|0)+8>>2]|0)&&X();var t=li(a[a[g]+4>>2]|0,mi|0,Z|0);1!=(a[t+8>>2]|0)&&X();k[t+12|0]=0;g=li(a[a[g]+4>>2]|0,ni|0,Z|0);2==(a[g+8>>2]|0)?k[g+12|0]=0:X()}else{k[dn]&k[en]&k[fn]||ja(0,xB|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j))}h=i;oi(0,bh|0,pi|0);i=oa(340);g=i>>2;0!=(i|0)&&(a[g]=hk|0,a[g+4]=88,a[g+8]=0,a[g+9]=1);g=a[i+32>>2];if(0!=(g|0)&&(t=a[g>>2],0!=(t|0))){for(;!(103==k[t]<<24>>24&&0!=(cn(t,yB|0)|0)&&cr(i,a[g+4>>2]),g=g+8|0,t=a[g>>2],0==(t|0));){}}k[i+44|0]=0;g=ch(i,2,dr|0);0!=(g|0)&&(a[i+132>>2]=a[a[g+16>>2]+12>>2]);cr(i,hn);cr(i,jn);g=a[xg>>2];a[xg>>2]=22;zB(b);er();a[xg>>2]=g;g=a[Xe>>2];kn(i,g,ik|0);var t=a[g+32>>2],D=a[yg>>2],d;AB(i,q);var c=a[i+124>>2];d=c>>2;a[d+14]=ln(c,a[d+13]);0==(a[t+44>>2]|0)&&0==(a[d+37]&67108864|0)?Uf(fr|0,20,1,a[Wb>>2]):(a[d+9]=D,0==(D|0)&&(D=c+148|0,a[D>>2]|=134217728),gr(i,t),hr(c),ir(i));t=g+176|0;c=a[t>>2];0!=(c|0)&&(N[c](g),a[t>>2]=0);t=g+44|0;0!=(a[t>>2]|0)&&(BB(g),a[t>>2]=0,a[a[g+32>>2]+44>>2]=0);Wf(g);g=a[qi>>2];0!=(g|0)&&(xd(g),a[qi>>2]=0);g=a[i+52>>2];t=0==(g|0);a:do{if(!t){for(c=g;;){if(D=a[c+4>>2],H(c),0==(D|0)){break a}else{c=D}}}}while(0);t=a[i+100>>2];c=0==(t|0);a:do{if(!c){D=t;for(g=D>>2;;){if(d=a[g],H(a[g+1]),H(a[g+2]),H(D),0==(d|0)){break a}else{D=d,g=D>>2}}}}while(0);ir(i);g=a[i+40>>2];0!=(g|0)&&H(g);g=a[i+48>>2];0!=(g|0)&&H(g);H(i)}function xd(b){var q=b>>2;if(0!=(b|0)&&0>=(a[q+6]|0)){var i=a[q+1],g=i+32|0,t=a[g>>2];if(0==(t|0)){t=0}else{if(t=N[t](b,2,0,i),0>(t|0)){return}}if(0!=(a[q+7]|0)){0!=(a[a[b+8>>2]>>2]&4096|0)&&ri(b);var D=b+28|0,d=a[D>>2];0!=(d|0)&&(d=d+24|0,a[d>>2]=a[d>>2]-1|0);a[b+32>>2]=0;a[D>>2]=0;a[b>>2]=a[a[b+16>>2]>>2]}if(t=0==(t|0)){N[a[a[q+4]>>2]](b,0,64);if(0<(cc(b)|0)){return}var d=b+8|0,c=a[d>>2],D=b+12|0;0<(a[c+12>>2]|0)?(N[a[D>>2]](b,a[c+8>>2],0,i),d=a[d>>2]):d=c;N[a[D>>2]](b,d,0,i)}D=a[q+5];if(0==(D|0)){H(b)}else{if(t&1==(D|0)){N[a[q+3]](b,b,0,i)}}q=a[g>>2];if(0!=(q|0)){N[q](b,6,0,i)}}}function jk(b,q){var i,g;i=(b+4|0)>>2;var t=a[i];if(0==(t|0)){a[i]=q;var D=a[q+28>>2];a[b+12>>2]=0==(D|0)?136:D}else{if(0!=(q|0)){D=a[a[b+16>>2]>>2];g=(b+8|0)>>2;0!=(a[a[g]>>2]&4096|0)&&ri(b);var d=a[t+32>>2];if(!(0!=(d|0)&&0>(N[d](b,3,q,t)|0))&&(a[i]=q,i=a[q+28>>2],a[b+12>>2]=0==(i|0)?136:i,0==(a[a[g]>>2]&112|0))){i=uB(b);t=a[g]|0;a[t>>2]&=-4097;a[a[g]+4>>2]=0;a[a[g]+16>>2]=0;g=a[g]>>2;t=0==(a[g]&3|0);a:do{if(!t){var c=a[g+2],f=a[g+3],d=(f<<2)+c|0;if(0<(f|0)){for(;;){if(f=c+4|0,a[c>>2]=0,f>>>0<d>>>0){c=f}else{break a}}}}}while(0);if(0!=(i|0)){g=q+8|0;t=q+4|0;d=q|0;c=q+24|0;f=i;for(i=f>>2;;){var h=a[i],e=a[g>>2],r=a[t>>2],e=(0>(e|0)?a[i+2]:f+ -e|0)+a[d>>2]|0,e=0>(r|0)?a[e>>2]:e,j=a[c>>2],r=0==(j|0)?CB(e,r):N[j](b,e,q);a[i+1]=r;N[D](b,f,32);if(0==(h|0)){break}else{f=h,i=f>>2}}}}}}}function DB(b,q,i){var g,t,D,d,c,f;d=(b+8|0)>>2;0!=(a[a[d]>>2]&4096|0)&&ri(b);var h=a[b+4>>2];t=h>>2;var e=a[t],r=a[t+1];f=(h+8|0)>>2;var j=a[f],k=a[t+5];c=(b+20|0)>>2;a[c]&=-32769;do{if(0==(q|0)){if(0!=(i&384|0)){d=a[d]>>2;b=a[d+2];if(0==(b|0)){var u=0;return u}if(0==(i&256|0)){d=a[d+1]=b}else{i=a[b+4>>2];a[d+1]=i;if(0==(i|0)){return u=0}d=i}return u=0>(j|0)?a[d+8>>2]:d+ -j|0}if(0!=(i&4098|0)){g=a[d];if(0!=(a[g>>2]&144|0)){return u=0}g=a[g+8>>2];if(0==(g|0)){u=0}else{var x=g;D=x>>2;break}return u}if(0==(i&64|0)){return u=0}i=h+16|0;t=a[i>>2];0==(t|0)?0>(a[f]|0)&&(g=106):g=106;a:do{if(106==g&&(k=a[a[d]+8>>2],0!=(k|0))){c=b+12|0;e=0>(j|0);r=-j|0;for(u=t;;){x=a[k>>2];if(0!=(u|0)){N[u](b,e?a[k+8>>2]:k+r|0,h)}if(0>(a[f]|0)){N[a[c>>2]](b,k,0,h)}if(0==(x|0)){break a}k=x;u=a[i>>2]}}}while(0);a[a[d]+4>>2]=0;a[a[d]+8>>2]=0;u=a[a[d]+16>>2]=0}else{if(0==(i&2049|0)){x=a[d];do{if(0==(i&512|0)){D=a[x+4>>2];if(0!=(D|0)&&((0>(j|0)?a[D+8>>2]:D+ -j|0)|0)==(q|0)){var z=D;break}g=q+e|0;var B=0>(r|0)?a[g>>2]:g}else{B=q}g=162}while(0);a:do{if(162==g){g=0>(j|0);D=0>(r|0);for(var q=0==(k|0),z=1>(r|0),C=-j|0,x=x+8|0;;){x=a[x>>2];if(0==(x|0)){u=0;break}var I=(g?a[x+8>>2]:x+C|0)+e|0,I=D?a[I>>2]:I;if(0==((q?z?V(B,I):Tf(B,I,r):N[k](b,B,I,h))|0)){z=x;break a}else{x|=0}}return u}}while(0);if(0==(z|0)){return u=0}a[c]|=32768;if(0!=(i&4098|0)){x=z;D=x>>2;break}if(0==(i&8|0)){if(0==(i&16|0)){i=z}else{if(i=a[d],(z|0)!=(a[i+8>>2]|0)){i=a[z+4>>2]}else{return u=a[i+4>>2]=0}}}else{i=a[z>>2]}a[a[d]+4>>2]=i;return 0==(i|0)?u=0:u=0>(j|0)?a[i+8>>2]:i+ -j|0}f=h+12|0;c=a[f>>2];if(0==(c|0)){c=q}else{if(0==(i&1|0)){c=q}else{if(c=N[c](b,q,h),0==(c|0)){return u=0}}}if(-1<(j|0)){h=c+j|0,b=h>>2}else{if(e=N[a[b+12>>2]](b,0,12,h),0!=(e|0)){a[e+8>>2]=c,h=e,b=h>>2}else{if(0==(a[f>>2]|0)){return u=0}j=a[t+4];if(0==(j|0)||0==(i&1|0)){return u=0}N[j](b,c,h);return u=0}}f=h;c=a[d];t=c>>2;e=a[t];0==(e&128|0)?0==(e&16|0)?g=0==(e&32|0)?145:141:(e=a[t+1],r=0!=(e|0),0==(i&8192|0)?r?(e|0)==(a[t+2]|0)?g=141:(i=e+4|0,r=a[i>>2],a[b+1]=r,a[r>>2]=f,a[b]=e,a[i>>2]=h):g=141:r?(i=e|0,r=a[i>>2],0==(r|0)?g=145:(a[b]=r,a[r+4>>2]=h,a[b+1]=e,a[i>>2]=f)):g=145):g=0==(i&8192|0)?141:145;141==g?(t=a[t+2],i=h,a[i>>2]=t,0==(t|0)?a[b+1]=f:(t=t+4|0,a[b+1]=a[t>>2],a[t>>2]=h),a[a[d]+8>>2]=i):145==g&&(i=c+8|0,t=a[i>>2],0==(t|0)?(t=h,a[i>>2]=t,a[b+1]=f,i=t):(t=i=t+4|0,a[a[t>>2]>>2]=f,a[b+1]=a[t>>2],i=a[i>>2]=h),a[i>>2]=0);i=a[d];t=i+16|0;g=a[t>>2];-1<(g|0)?(a[t>>2]=g+1|0,d=a[d]):d=i;a[d+4>>2]=f;u=0>(j|0)?a[b+2]:h+ -j|0}return u}while(0);g=(x|0)>>2;c=a[g];0==(c|0)?c=0:(a[c+4>>2]=a[D+1],c=a[g]);r=a[d]+8|0;e=a[r>>2];(x|0)==(e|0)?(a[r>>2]=c|0,c=a[a[d]+8>>2],0!=(c|0)&&(a[c+4>>2]=a[D+1])):(r=x+4|0,a[a[r>>2]>>2]=c,c=e+4|0,(x|0)==(a[c>>2]|0)&&(a[c>>2]=a[r>>2]));c=a[d]+4|0;a[c>>2]=(x|0)==(a[c>>2]|0)?a[g]:0;d=a[d]+16|0;a[d>>2]=a[d>>2]-1|0;j=0>(j|0)?a[D+2]:x+ -j|0;d=a[t+4];if(0!=(d|0)&&0!=(i&2|0)){N[d](b,j,h)}if(0<=(a[f]|0)){return j}N[a[b+12>>2]](b,x,0,h);return j}function Ic(b,q){var i,g,t,d,c,f=h;h+=4;var m;c=f>>2;if(0==(b|0)|0==(q|0)){return h=f,0}var e=Qb(40);d=e>>2;if(0==(e|0)){return h=f,0}a[d]=0;a[d+4]=0;a[d+1]=0;jk(e,b);t=(e+20|0)>>2;d=b+32|0;a[t]=0;a[t+1]=0;a[t+2]=0;a[t+3]=0;a[t+4]=0;t=a[d>>2];if(0==(t|0)){i=e,m=238}else{if(a[c]=0,t=N[t](e,1,f,b),0>(t|0)){var n=e;m=239}else{if(0<(t|0)){if(t=a[c],0!=(t|0)){if(0==(a[q+4>>2]&a[t>>2]|0)){n=e,m=239}else{var r=e;g=r>>2;var j=t}}else{if(m=b+28|0,0==(a[m>>2]|0)){n=e,m=239}else{H(e);m=N[a[m>>2]](0,0,40,b);i=m>>2;if(0==(m|0)){return h=f,0}a[i]=0;a[i+4]=0;a[i+1]=0;jk(m,b);a[i+5]=1;a[i+6]=0;a[i+8]=0;a[i+7]=0;i=m;m=238}}}else{i=e,m=238}}}238==m&&(e=N[a[i+12>>2]](i,0,28,b),a[c]=e,0==(e|0)?(n=i,m=239):(a[e>>2]=a[q+4>>2],a[a[c]+4>>2]=0,a[a[c]+8>>2]=0,a[a[c]+20>>2]=0,a[a[c]+16>>2]=0,a[a[c]+12>>2]=0,a[a[c]+24>>2]=0,r=i,g=r>>2,j=a[c]));if(239==m){return H(n),h=f,0}a[g+2]=j;a[g]=a[q>>2];a[g+4]=q;g=a[d>>2];if(0==(g|0)){return h=f,r}N[g](r,5,r,b);h=f;return r}function cc(b){var q,i;i=(b+8|0)>>2;q=a[i];0!=(a[q>>2]&4096|0)&&(ri(b),q=a[i]);b=q>>2;q=(q+16|0)>>2;do{if(0>(a[q]|0)){var g=a[b];if(0!=(g&12|0)){a[q]=jr(a[b+1])}else{if(0!=(g&112|0)){var g=a[b+2],t=0==(g|0);a:do{if(t){var d=0}else{for(var c=0,f=g;;){if(c=c+1|0,f=a[f>>2],0==(f|0)){d=c;break a}}}}while(0);a[q]=d}}}}while(0);return a[a[i]+16>>2]}function jr(b){return 0==(b|0)?0:jr(a[b+4>>2])+jr(a[b>>2])+1|0}function CB(a,b){if(1>(b|0)){var i=k[a],g=0==i<<24>>24;a:do{if(g){var t=a,d=0}else{for(var c=a,f=0,m=i;;){var h=k[c+1|0],f=17109811*(((m&255)<<8)+f+(h&255))|0,c=c+(0!=h<<24>>24?2:1)|0,h=k[c];if(0==h<<24>>24){t=c;d=f;break a}else{m=h}}}}while(0);t=d+(t-a|0)|0;return 17109811*t|0}d=b-1|0;t=a+d|0;d=0<(d|0);a:do{if(d){c=a;for(f=0;;){if(f=17109811*(((k[c]&255)<<8)+f+(k[c+1|0]&255))|0,c=c+2|0,c>>>0>=t>>>0){i=c;g=f;break a}}}else{i=a,g=0}}while(0);if(i>>>0>t>>>0){return t=g+b|0,17109811*t|0}t=17109811*(((k[i]&255)<<8)+g)|0;t=t+b|0;return 17109811*t|0}function EB(b,q,i){var g,t,d,c,f,m,e,n,r,j,k,u,x,z,B,C,I=h;h+=128;var S;C=I>>2;B=I+8>>2;z=(b+8|0)>>2;var xa=a[z];if(0==(a[xa>>2]&4096|0)){var hb=xa}else{ri(b),hb=a[z]}var qb=a[b+4>>2];x=qb>>2;var A=a[x],U=a[x+1];u=(qb+8|0)>>2;var Yb=a[u],E=a[x+5];k=(b+20|0)>>2;a[k]&=-32769;var wa=a[hb+4>>2];if(0==(q|0)){if(0==(wa|0)){var kd=0;h=I;return kd}if(0==(i&448|0)){return kd=0,h=I,kd}if(0==(i&64|0)){var F=0==(i&256|0);a:do{if(F){var G=wa+4|0,xc=a[G>>2];if(0==(xc|0)){var H=wa}else{for(var Ye=wa,L=G,zg=xc;;){var M=zg|0;a[L>>2]=a[M>>2];a[M>>2]=Ye;var J=zg+4|0,fa=a[J>>2];if(0==(fa|0)){H=zg;break a}else{Ye=zg,L=J,zg=fa}}}}else{var pa=wa|0,na=a[pa>>2];if(0==(na|0)){H=wa}else{for(var W=wa,da=pa,la=na;;){var ha=la+4|0;a[da>>2]=a[ha>>2];a[ha>>2]=W;var K=la|0,ka=a[K>>2];if(0==(ka|0)){H=la;break a}else{W=la,da=K,la=ka}}}}}while(0);a[a[z]+4>>2]=H;kd=0>(Yb|0)?a[H+8>>2]:H+ -Yb|0;h=I;return kd}var Y=qb+16|0;if(0==(a[Y>>2]|0)){if(0>(a[u]|0)){S=283}else{var Da=hb}}else{S=283}if(283==S){for(var aa=b+12|0,Ke=0>(Yb|0),O=-Yb|0,jf=wa;;){var Oa=jf+4|0,Q=a[Oa>>2];if(0!=(Q|0)){var ra=Q|0;a[Oa>>2]=a[ra>>2];a[ra>>2]=jf;jf=Q}else{var Qa=a[jf>>2],qa=a[Y>>2];if(0!=(qa|0)){N[qa](b,Ke?a[jf+8>>2]:jf+O|0,qb)}if(0>(a[u]|0)){N[a[aa>>2]](b,jf,0,qb)}if(0==(Qa|0)){break}else{jf=Qa}}}Da=a[z]}a[Da+16>>2]=0;kd=a[a[z]+4>>2]=0;h=I;return kd}j=(b+16|0)>>2;var Ba=8==(a[a[j]+4>>2]|0);a:do{if(Ba){if(0==(i&4098|0)){S=321}else{var Ha=0>(U|0),va=q+A|0,Pa=Ha?a[va>>2]:va,ea=b,ma=N[a[ea>>2]](b,q,4);if(0==(ma|0)){S=321}else{for(var ia=0==(E|0),ie=1>(U|0),Va=ma;;){var Ia=Va+A|0,Ka=Ha?a[Ia>>2]:Ia;if(0!=((ia?ie?V(Pa,Ka):Tf(Pa,Ka,U):N[E](b,Pa,Ka,qb))|0)){S=321;break a}if((Va|0)==(q|0)){break}var Wa=N[a[ea>>2]](b,Va,8);if(0==(Wa|0)){S=321;break a}else{Va=Wa}}var Ea=a[a[z]+4>>2];a[C]=a[Ea+4>>2];a[C+1]=a[Ea>>2];var Hc=Ea,FB=I;S=463}}}else{S=321}}while(0);a:do{if(321==S){if(0==(i&2565|0)){if(0!=(i&32|0)){var P=q,zb=0>(Yb|0)?a[q+8>>2]:q+ -Yb|0,X=zb+A|0,db=0>(U|0)?a[X>>2]:X;if(0==(wa|0)){var cb=I,Fa=I,Ya=P,La=zb;S=483}else{var ya=zb,Sa=P,Ta=db;S=340}}else{if(0==(wa|0)){Fa=cb=I,La=q,S=483}else{if(((0>(Yb|0)?a[wa+8>>2]:wa+ -Yb|0)|0)==(q|0)){var eb=q,Ua=wa,ab=I,sa=I;S=420}else{var Ca=q+A|0;0>(U|0)?(ya=q,Ta=a[Ca>>2]):(ya=q,Ta=Ca);S=340}}}}else{if(0==(i&512|0)){var Na=q+A|0,rb=0>(U|0)?a[Na>>2]:Na}else{rb=q}0==(wa|0)?(Fa=cb=I,La=q,S=483):(ya=q,Ta=rb,S=340)}b:do{if(340==S){var gb=4==(a[a[j]+4>>2]|0);c:do{if(gb){var kb=a[a[z]+24>>2];if(0==(kb|0)){var fb=wa,ub=I,vb=I}else{if(0==(i&516|0)){fb=wa,vb=ub=I}else{for(var lb=0>(Yb|0),sb=0>(U|0),ib=0==(E|0),xb=1>(U|0),Ja=-Yb|0,mb=0,Ga=wa;;){if((mb|0)>=(kb|0)){S=346;break}var Xa=(lb?a[Ga+8>>2]:Ga+Ja|0)+A|0,nb=sb?a[Xa>>2]:Xa,ba=ib?xb?V(Ta,nb):Tf(Ta,nb,U):N[E](b,Ta,nb,qb);if(0==(ba|0)){S=358;break}a[(mb<<2>>2)+B]=ba;var Ra=a[(0>(ba|0)?Ga+4|0:Ga|0)>>2];if(0==(Ra|0)){kd=0;S=519;break}else{mb=mb+1|0,Ga=Ra}}if(358==S){return kd=lb?a[Ga+8>>2]:Ga+Ja|0,h=I,kd}if(346==S){if(0<(kb|0)){var T=I;r=T>>2;var R=I;n=R>>2;for(var Bb=0,Ab=wa;;){if(0>(a[(Bb<<2>>2)+B]|0)){var ja=Ab+4|0,Cb=a[ja>>2];if(0>(a[((Bb|1)<<2>>2)+B]|0)){var Aa=Cb|0;a[ja>>2]=a[Aa>>2];a[Aa>>2]=Ab;a[n+1]=Cb;var $=Cb+4|0,Gb=Cb,Fb=T}else{a[r]=Cb,a[n+1]=Ab,$=Cb|0,Gb=Ab,Fb=Cb}}else{var oa=Ab|0,ca=a[oa>>2];if(0<(a[((Bb|1)<<2>>2)+B]|0)){var ua=ca+4|0;a[oa>>2]=a[ua>>2];a[ua>>2]=Ab;a[r]=ca;$=ca|0;Gb=R;Fb=ca}else{a[n+1]=ca,a[r]=Ab,$=ca+4|0,Gb=ca,Fb=Ab}}var Z=a[$>>2],ta=Bb+2|0;if((ta|0)<(kb|0)){T=Fb,r=T>>2,R=Gb,n=R>>2,Bb=ta,Ab=Z}else{fb=Z;ub=Gb;vb=Fb;break c}}}else{fb=wa,vb=ub=I}}else{if(519==S){return h=I,kd}}}}}else{fb=wa,vb=ub=I}}while(0);var Rc=0>(Yb|0),za=0>(U|0),ga=0!=(E|0),Ma=1>(U|0),bb=-Yb|0,Vd=fb,zf=ub,bd=vb;e=bd>>2;c:for(;;){var kc=Vd,yb=zf;for(m=yb>>2;;){var Ze=(Rc?a[kc+8>>2]:kc+bb|0)+A|0,Za=za?a[Ze>>2]:Ze,Dd=ga?N[E](b,Ta,Za,qb):Ma?V(Ta,Za):Tf(Ta,Za,U);if(0==(Dd|0)){var eb=ya,Ua=kc,yd=Sa,ab=yb,sa=bd;S=420;break b}if(0<=(Dd|0)){break}var ob=kc+4|0,dc=a[ob>>2];f=dc>>2;if(0==(dc|0)){S=401;break c}var kf=(Rc?a[f+2]:dc+bb|0)+A|0,Gc=za?a[kf>>2]:kf,Db=ga?N[E](b,Ta,Gc,qb):Ma?V(Ta,Gc):Tf(Ta,Gc,U);if(0<=(Db|0)){S=398;break}var Le=dc|0;a[ob>>2]=a[Le>>2];a[Le>>2]=kc;a[m+1]=dc;var pb=a[f+1];if(0==(pb|0)){cb=bd;Fa=dc;Ya=Sa;La=ya;S=483;break b}else{kc=pb,yb=dc,m=yb>>2}}if(398==S){S=0;if(0==(Db|0)){S=399;break}a[e]=dc;a[m+1]=kc;var Tb=a[f];if(0==(Tb|0)){cb=dc;Fa=kc;Ya=Sa;La=ya;S=483;break b}else{Vd=Tb;zf=kc;bd=dc;e=bd>>2;continue}}var zc=kc|0,lc=a[zc>>2];c=lc>>2;if(0==(lc|0)){S=419;break}var $a=(Rc?a[c+2]:lc+bb|0)+A|0,Sc=za?a[$a>>2]:$a,jb=ga?N[E](b,Ta,Sc,qb):Ma?V(Ta,Sc):Tf(Ta,Sc,U);if(0<(jb|0)){var ld=lc+4|0;a[zc>>2]=a[ld>>2];a[ld>>2]=kc;a[e]=lc;var tb=a[c];if(0==(tb|0)){cb=lc;Fa=yb;Ya=Sa;La=ya;S=483;break b}else{Vd=tb;zf=yb;bd=lc;e=bd>>2;continue}}if(0==(jb|0)){S=417;break}a[m+1]=lc;a[e]=kc;var fd=a[c+1];if(0==(fd|0)){cb=kc;Fa=lc;Ya=Sa;La=ya;S=483;break b}else{Vd=fd,zf=lc,bd=kc,e=bd>>2}}399==S?(a[m+1]=kc,eb=ya,Ua=dc,yd=Sa,ab=kc,sa=bd,S=420):401==S?(a[m+1]=kc,cb=bd,Fa=kc,Ya=Sa,La=ya,S=483):417==S?(a[e]=kc,eb=ya,Ua=lc,yd=Sa,ab=yb,sa=kc,S=420):419==S&&(cb=a[e]=kc,Fa=yb,Ya=Sa,La=ya,S=483)}}while(0);do{if(420==S){if(0==(Ua|0)){cb=sa,Fa=ab,Ya=yd,La=eb,S=483}else{if(a[k]|=32768,d=(Ua+4|0)>>2,a[sa>>2]=a[d],t=(Ua|0)>>2,a[ab+4>>2]=a[t],0!=(i&516|0)){var mc=Ua;g=mc>>2}else{if(0!=(i&8|0)){var Me=I|0;a[d]=a[Me>>2];a[t]=0;a[Me>>2]=Ua;var sf=ab,wb=eb;S=450}else{if(0!=(i&16|0)){var Qb=I+4|0;a[t]=a[Qb>>2];a[d]=0;a[Qb>>2]=Ua;var Zc=ab,ne=eb;S=457}else{if(0!=(i&4098|0)){Hc=Ua;FB=ab;S=463;break a}if(0!=(i&2049|0)){if(0!=(a[a[j]+4>>2]&4|0)){mc=Ua,g=mc>>2}else{a[d]=0;var Ib=I+4|0;a[t]=a[Ib>>2];a[Ib>>2]=Ua;var Eb=ab,lf=Ua,cd=eb;S=490}}else{if(0==(i&32|0)){return kd=0,h=I,kd}if(0==(a[a[j]+4>>2]&4|0)){a[yd+4>>2]=0;var he=I+4|0;a[yd>>2]=a[he>>2];a[he>>2]=yd;var Te=a[z]+16|0;a[Te>>2]=a[Te>>2]+1|0}else{var Rb=a[x+4];if(0!=(Rb|0)){N[Rb](b,eb,qb)}if(0>(a[u]|0)){N[a[b+12>>2]](b,yd,0,qb)}}mc=Ua;g=mc>>2}}}}}}}while(0);do{if(483==S){if(a[Fa+4>>2]=0,a[cb>>2]=0,0!=(i&8|0)){sf=Fa,wb=La,S=450}else{if(0!=(i&16|0)){Zc=Fa,ne=La,S=457}else{if(0!=(i&516|0)){var gd=La,Af=Fa;break a}if(0!=(i&2049|0)){Eb=Fa,lf=0,cd=La,S=490}else{if(0==(i&32|0)){gd=0;Af=Fa;break a}var Jb=a[z]+16|0;a[Jb>>2]=a[Jb>>2]+1|0;mc=Ya;g=mc>>2}}}}}while(0);do{if(490==S){var Hb=qb+12|0,mn=a[Hb>>2],Lb=0==(mn|0)?cd:0==(i&1|0)?cd:N[mn](b,cd,qb);if(0==(Lb|0)){var Pe=lf}else{if(-1<(Yb|0)){Pe=Lb+Yb|0}else{var Mb=N[a[b+12>>2]](b,0,12,qb),Nb=Mb;if(0!=(Mb|0)){a[Mb+8>>2]=Lb}else{if(0!=(a[Hb>>2]|0)){var Kb=a[x+4];if(0!=(Kb|0)&&0!=(i&1|0)){N[Kb](b,Lb,qb)}}}Pe=Nb}}if(0==(Pe|0)){gd=Lb;Af=Eb;break a}var ff=a[z]+16|0,Wb=a[ff>>2];-1<(Wb|0)&&(a[ff>>2]=Wb+1|0);mc=Pe;g=mc>>2}else{if(450==S){var hd=I+4|0,Ne=a[hd>>2];if(0==(Ne|0)){gd=wb;Af=sf;break a}var dh=Ne+4|0,tf=a[dh>>2],Pb=0==(tf|0);b:do{if(Pb){var Xf=Ne,cc=a[Ne>>2]}else{for(var Ob=Ne,Xb=dh,ud=tf;;){var nd=ud|0;a[Xb>>2]=a[nd>>2];a[nd>>2]=Ob;var ac=ud+4|0,$b=a[ac>>2];if(0==($b|0)){Xf=ud;cc=Ob;break b}else{Ob=ud,Xb=ac,ud=$b}}}}while(0);a[hd>>2]=cc;mc=Xf;g=mc>>2}else{if(457==S){var Ub=I|0,se=a[Ub>>2];if(0==(se|0)){gd=ne;Af=Zc;break a}var Ad=se|0,Bd=a[Ad>>2],QNa=0==(Bd|0);b:do{if(QNa){var dd=se,od=a[se+4>>2]}else{for(var oc=se,Cd=Ad,Ag=Bd;;){var KB=Ag+4|0;a[Cd>>2]=a[KB>>2];a[KB>>2]=oc;var kk=Ag|0,rc=a[kk>>2];if(0==(rc|0)){dd=Ag;od=oc;break b}else{oc=Ag,Cd=kk,Ag=rc}}}}while(0);a[Ub>>2]=od;mc=dd;g=mc>>2}}}}while(0);var oe=a[C];a[g+1]=oe;a[g]=a[C+1];var Ed=0==(a[a[j]+4>>2]&8|0);b:do{if(Ed){var id=mc}else{if(0==(i&516|0)){id=mc}else{var uf=0>(Yb|0),te=0>(U|0),Wd=(uf?a[g+2]:mc+ -Yb|0)+A|0,Xd=te?a[Wd>>2]:Wd;if(0==(oe|0)){id=mc}else{for(var RNa=0==(E|0),fc=1>(U|0),Nd=-Yb|0,uc=mc,Rd=mc+4|0,Xc=oe;;){var hc=Xc|0,nc=a[hc>>2],Cc=0==(nc|0);c:do{if(Cc){var Oe=Xc,sc=hc}else{for(var Od=Xc,Vb=hc,de=nc;;){var gc=de+4|0;a[Vb>>2]=a[gc>>2];a[gc>>2]=Od;var qc=de|0,bc=a[qc>>2];if(0==(bc|0)){Oe=de;sc=qc;break c}else{Od=de,Vb=qc,de=bc}}}}while(0);var pc=Rd|0;a[pc>>2]=Oe;var Dc=(uf?a[Oe+8>>2]:Oe+Nd|0)+A|0,tc=te?a[Dc>>2]:Dc;if(0!=((RNa?fc?V(Xd,tc):Tf(Xd,tc,U):N[E](b,Xd,tc,qb))|0)){id=uc;break b}a[pc>>2]=a[sc>>2];a[sc>>2]=uc;var ic=Oe+4|0,yc=a[ic>>2];if(0==(yc|0)){id=Oe;break b}else{uc=Oe,Rd=ic,Xc=yc}}}}}}while(0);a[a[z]+4>>2]=id;kd=0>(Yb|0)?a[id+8>>2]:id+ -Yb|0;h=I;return kd}}while(0);if(463==S){var Tc=0>(Yb|0)?a[Hc+8>>2]:Hc+ -Yb|0,ec=a[x+4];if(0!=(ec|0)&&0!=(i&2|0)){N[ec](b,Tc,qb)}if(0>(a[u]|0)){N[a[b+12>>2]](b,Hc,0,qb)}var Ec=a[z]+16|0,Fc=a[Ec>>2]-1|0;a[Ec>>2]=Fc;0>(Fc|0)&&(a[a[z]+16>>2]=-1);gd=Tc;Af=FB}for(var Kc=Af;;){var wc=Kc+4|0,Ic=a[wc>>2];if(0==(Ic|0)){break}else{Kc=Ic}}a[wc>>2]=a[C];a[a[z]+4>>2]=a[C+1];kd=0!=(i&2|0)?gd:0;h=I;return kd}function ri(b){var q;q=(b+8|0)>>2;var b=a[q],i=b|0,g=a[i>>2];if(0!=(g&4096|0)){if(b=a[b+4>>2],a[i>>2]=g&-4097,g=a[q],i=a[g>>2],0==(i&3|0)){g=g+4|0,0==(i&12|0)?(a[g>>2]=0,a[a[q]+8>>2]=b|0):a[g>>2]=b}else{if(a[g+4>>2]=0,q=a[q],i=a[q+8>>2],g=a[q+12>>2],q=(g<<2)+i|0,0<(g|0)){for(;!(g=a[i>>2],0!=(g|0)&&(a[i>>2]=b,b=g|0,g=a[b>>2],a[b>>2]=0,b=g),i=i+4|0,i>>>0>=q>>>0);){}}}}}function nn(b,q){for(var i=b|0,g=b+32|0,t=N[a[i>>2]](b,0,128);0!=(t|0);){var d=a[g>>2],c=N[a[i>>2]](b,t,8);if(0>(N[q](0==(d|0)?b:d,t,0)|0)){break}else{t=c}}}function lk(b,q,i){var g=q>>2,t=h;h+=8;var d=t+4;a[g]=0;var c=b+16|0,f=a[a[a[c>>2]+20>>2]>>2]>>>4&1;a[i>>2]=f;var m=a[kr>>2],e=0==(m|0);a:do{if(e){var n=f}else{var n=Rb(b|0,a[m+8>>2]),r=k[n];do{if(102==r<<24>>24){if(0==(V(n,lr|0)|0)){var j=Yf|0}else{n=f;break a}}else{if(110==r<<24>>24){if(0==(V(n,Df|0)|0)){j=Yf+36|0}else{n=f;break a}}else{if(98==r<<24>>24){if(0==(V(n,mr|0)|0)){j=Yf+12|0}else{if(0==(V(n,on|0)|0)){j=Yf+24|0}else{n=f;break a}}}else{n=f;break a}}}}while(0);a[g]=a[j+4>>2];n=a[j+8>>2];a[i>>2]=n}}while(0);f=a[nr>>2];0!=(f|0)&1==(n|0)&&(f=Rb(b|0,a[f+8>>2]),0!=k[f]<<24>>24&&LB(f,i));f=a[or>>2];0!=(f|0)&&1==(a[g]|0)&&(f=Rb(b|0,a[f+8>>2]),0!=k[f]<<24>>24&&LB(f,q));0!=k[b+161|0]<<24>>24&&(b=a[b+12>>2],lk(pr(a[b+20>>2],b,a[c>>2]),t,d),a[i>>2]|=a[t>>2],a[g]|=a[d>>2]);h=t}function LB(b,q){var i=h;h+=4;a[q>>2]=0;if(0!=k[b]<<24>>24){for(var g=b,t=0;;){a[i>>2]=0;var d=g,g=i,c=jc,f=h;h+=4;c=f>>2;a[c]=0;var m=qr(d,rr|0,f);if((m|0)==(d|0)){for(;!(m=qr(d,eh|0,f),(d|0)==(m|0));){d=m}d=qr(d,He|0,f)}else{d=m}m=a[c];0!=(m|0)&0==(m&7|0)&&(m|=1,a[c]=m);c=m;m=a[g>>2];c|=m;a[g>>2]=c;h=f;g=d;a[q>>2]|=a[i>>2]<<(t<<3);t=t+1|0;if(!(0!=k[g]<<24>>24&4>(t|0))){break}}}h=i}function Bg(w,q){for(var i,g=q&7,t=ti|0;;){if(0==(a[t+12>>2]|0)){var d=0;break}if((g|0)==(a[t>>2]|0)){i=574;break}else{t=t+16|0}}574==i&&(d=t+4|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]));g=q>>>8&7;for(t=ti|0;;){if(0==(a[t+12>>2]|0)){var c=d;break}if((g|0)==(a[t>>2]|0)){i=578;break}else{t=t+16|0}}578==i&&(c=t+4|0,c=d+(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]));d=q>>>16&7;for(g=ti|0;;){if(0==(a[g+12>>2]|0)){var l=c;break}if((d|0)==(a[g>>2]|0)){i=582;break}else{g=g+16|0}}582==i&&(l=g+4|0,l=c+(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]));c=q>>>24&7;for(d=ti|0;;){if(0==(a[d+12>>2]|0)){var m=l;i=589;break}if((c|0)==(a[d>>2]|0)){break}else{d=d+16|0}}if(589==i){return i=10*m,l=a[mk>>2],l=Cc(w|0,l,1,0),i*l}i=d+4|0;m=l+(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);i=10*m;l=a[mk>>2];l=Cc(w|0,l,1,0);return i*l}function pn(w,q,i,g,t,d){var c,l,m,e,n=h;h+=80;c=n+8;var r=n+72,w=Bg(w,d),w=w*w;f[0]=w;a[r>>2]=b[0];a[r+4>>2]=b[1];a[t+12>>2]=d;d=g+3|0;l=(d<<4)+q|0;t=(t+32|0)>>2;m=l>>2;a[t]=a[m];a[t+1]=a[m+1];a[t+2]=a[m+2];a[t+3]=a[m+3];(g|0)>(i|0)&&(i=(g<<4)+q|0,l|=0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=(g<<4)+q+8|0,d=(d<<4)+q+8|0,d=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])-(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),g=i*i+d*d<w?g-3|0:g);e=(c+48|0)>>2;m=((g<<4)+q|0)>>2;a[e]=a[m];a[e+1]=a[m+1];a[e+2]=a[m+2];a[e+3]=a[m+3];l=(c+32|0)>>2;i=((g+1<<4)+q|0)>>2;a[l]=a[i];a[l+1]=a[i+1];a[l+2]=a[i+2];a[l+3]=a[i+3];d=(c+16|0)>>2;w=((g+2<<4)+q|0)>>2;a[d]=a[w];a[d+1]=a[w+1];a[d+2]=a[w+2];a[d+3]=a[w+3];var j=c|0;c>>=2;a[c]=a[t];a[c+1]=a[t+1];a[c+2]=a[t+2];a[c+3]=a[t+3];a[n>>2]=j;a[n+4>>2]=r;nk(n,308,j,1);a[m]=a[e];a[m+1]=a[e+1];a[m+2]=a[e+2];a[m+3]=a[e+3];a[i]=a[l];a[i+1]=a[l+1];a[i+2]=a[l+2];a[i+3]=a[l+3];a[w]=a[d];a[w+1]=a[d+1];a[w+2]=a[d+2];a[w+3]=a[d+3];q=((g+3<<4)+q|0)>>2;a[q]=a[c];a[q+1]=a[c+1];a[q+2]=a[c+2];a[q+3]=a[c+3];h=n;return g}function qn(w,q,i,g,t,d){var c,l,m,e=h;h+=80;var n=e+8,r=e+72,w=Bg(w,d),w=w*w;f[0]=w;a[r>>2]=b[0];a[r+4>>2]=b[1];a[t+8>>2]=d;d=(i<<4)+q|0;t=(t+16|0)>>2;c=d>>2;a[t]=a[c];a[t+1]=a[c+1];a[t+2]=a[c+2];a[t+3]=a[c+3];if((g|0)>(i|0)){d|=0;g=i+3|0;c=(g<<4)+q|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);c=(i<<4)+q+8|0;l=(g<<4)+q+8|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);var j=d*d+c*c<w?g:i}else{j=i}m=n>>2;l=((j+3<<4)+q|0)>>2;a[m]=a[l];a[m+1]=a[l+1];a[m+2]=a[l+2];a[m+3]=a[l+3];c=(n+16|0)>>2;d=((j+2<<4)+q|0)>>2;a[c]=a[d];a[c+1]=a[d+1];a[c+2]=a[d+2];a[c+3]=a[d+3];g=(n+32|0)>>2;w=((j+1<<4)+q|0)>>2;a[g]=a[w];a[g+1]=a[w+1];a[g+2]=a[w+2];a[g+3]=a[w+3];var k=n+48|0,i=k>>2;a[i]=a[t];a[i+1]=a[t+1];a[i+2]=a[t+2];a[i+3]=a[t+3];a[e>>2]=k;a[e+4>>2]=r;nk(e,308,n|0,0);q=((j<<4)+q|0)>>2;a[q]=a[i];a[q+1]=a[i+1];a[q+2]=a[i+2];a[q+3]=a[i+3];a[w]=a[g];a[w+1]=a[g+1];a[w+2]=a[g+2];a[w+3]=a[g+3];a[d]=a[c];a[d+1]=a[c+1];a[d+2]=a[c+2];a[d+3]=a[c+3];a[l]=a[m];a[l+1]=a[m+1];a[l+2]=a[m+2];a[l+3]=a[m+3];h=e;return j}function MB(w,q,i,g,t,d,c){var l,m,h,e,r,j,k;m=0!=(d|0);k=0==(c|0);if(m&(k^1)&(g|0)==(i|0)){h=(g<<4)+q|0;i=h|0;j=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);var i=(g<<4)+q+8|0,u=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);m=g+3|0;l=(m<<4)+q|0;k=(l|0)>>2;i=(b[0]=a[k],b[1]=a[k+1],f[0]);r=((m<<4)+q+8|0)>>2;m=(b[0]=a[r],b[1]=a[r+1],f[0]);e=Bg(w,d);var w=Bg(w,c),x=j-i,z=u-m,x=Tc(x*x+z*z);e+w<x?(x=w,z=e):z=x=w=x/3;u==m?(j<i?(w=i-x,e=u,j+=z):(w=i+x,e=u,j-=z),x=u):u<m?(w=j,e=m-x,x=u+z):(w=j,e=m+x,x=u-z);var z=g+1|0,u=(z<<4)+q|0,B=u|0;f[0]=j;a[B>>2]=b[0];a[B+4>>2]=b[1];j=(z<<4)+q+8|0;f[0]=x;a[j>>2]=b[0];a[j+4>>2]=b[1];h>>=2;j=u>>2;a[h]=a[j];a[h+1]=a[j+1];a[h+2]=a[j+2];a[h+3]=a[j+3];f[0]=w;a[k]=b[0];a[k+1]=b[1];f[0]=e;a[r]=b[0];a[r+1]=b[1];q=((g+2<<4)+q|0)>>2;g=l>>2;a[q]=a[g];a[q+1]=a[g+1];a[q+2]=a[g+2];a[q+3]=a[g+3];a[t+12>>2]=c;q=t+32|0;c=t+40|0;a[t+8>>2]=d;f[0]=i;a[q>>2]=b[0];a[q+4>>2]=b[1];f[0]=m;a[c>>2]=b[0];a[c+4>>2]=b[1]}else{if(!k){x=Bg(w,c);l=(g<<4)+q|0;j=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);l=(g<<4)+q+8|0;u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);k=g+3|0;h=(k<<4)+q|0;r=(h|0)>>2;l=(b[0]=a[r],b[1]=a[r+1],f[0]);e=((k<<4)+q+8|0)>>2;k=(b[0]=a[e],b[1]=a[e+1],f[0]);z=j-l;B=u-k;z=.9*Tc(z*z+B*B);x=x<z?x:z;u==k?(z=j<l?l-x:l+x,B=u):u<k?(z=j,B=k-x):(z=j,B=k+x);var C=g+1|0,I=(C<<4)+q|0;f[0]=j;a[I>>2]=b[0];a[I+4>>2]=b[1];j=(C<<4)+q+8|0;f[0]=u;a[j>>2]=b[0];a[j+4>>2]=b[1];f[0]=z;a[r]=b[0];a[r+1]=b[1];f[0]=B;a[e]=b[0];a[e+1]=b[1];g=((g+2<<4)+q|0)>>2;h>>=2;a[g]=a[h];a[g+1]=a[h+1];a[g+2]=a[h+2];a[g+3]=a[h+3];a[t+12>>2]=c;c=t+32|0;f[0]=l;a[c>>2]=b[0];a[c+4>>2]=b[1];c=t+40|0;f[0]=k;a[c>>2]=b[0];a[c+4>>2]=b[1];l=x}m&&(h=Bg(w,d),m=(i<<4)+q|0,c=m|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),g=(i<<4)+q+8|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),k=i+3|0,w=(k<<4)+q|0,w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]),k=(k<<4)+q+8|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),r=c-w,j=g-k,r=.9*Tc(r*r+j*j),g==k?(h=c<w?c+(h<r?h:r):c-l,r=g):g<k?(h=c,r=l+g):(h=c,r=g-l),j=i+1|0,l=(j<<4)+q|0,u=l|0,f[0]=h,a[u>>2]=b[0],a[u+4>>2]=b[1],h=(j<<4)+q+8|0,f[0]=r,a[h>>2]=b[0],a[h+4>>2]=b[1],m>>=2,l>>=2,a[m]=a[l],a[m+1]=a[l+1],a[m+2]=a[l+2],a[m+3]=a[l+3],i=i+2|0,m=(i<<4)+q|0,f[0]=w,a[m>>2]=b[0],a[m+4>>2]=b[1],q=(i<<4)+q+8|0,f[0]=k,a[q>>2]=b[0],a[q+4>>2]=b[1],a[t+8>>2]=d,d=t+16|0,f[0]=c,a[d>>2]=b[0],a[d+4>>2]=b[1],t=t+24|0,f[0]=g,a[t>>2]=b[0],a[t+4>>2]=b[1])}}function fh(w,q,i,g,t){var g=g-q,t=t-i,c=10/(Tc(g*g+t*t)+1e-4),d=(g+(0<=g?1e-4:-1e-4))*c,l=(t+(0<=t?1e-4:-1e-4))*c,c=.5*d,m=.5*l,t=q-m,g=i-c,q=m+q,c=c+i,h=d+t,m=l+g,e=d+q,l=l+c,i=h>e?h:e,i=q>i?q:i,d=m>l?m:l,d=c>d?c:d,h=h<e?h:e,q=q<h?q:h,m=m<l?m:l,c=c<m?c:m,m=w|0;f[0]=t<q?t:q;a[m>>2]=b[0];a[m+4>>2]=b[1];q=w+8|0;f[0]=g<c?g:c;a[q>>2]=b[0];a[q+4>>2]=b[1];q=w+16|0;f[0]=t>i?t:i;a[q>>2]=b[0];a[q+4>>2]=b[1];w=w+24|0;f[0]=g>d?g:d;a[w>>2]=b[0];a[w+4>>2]=b[1]}function ui(w,q,i,g,t,c,d,l,m){var e,n=h;h+=16;var r,j=w+16|0;e=(a[j>>2]+12|0)>>2;var k=a[e];a[e]=q;De(a[j>>2],a[w+60>>2],a[a[w>>2]+296>>2]);for(var q=t-i,t=c-g,j=10/(Tc(q*q+t*t)+1e-4),c=(q+(0<=q?1e-4:-1e-4))*j,q=(t+(0<=t?1e-4:-1e-4))*j,t=n|0,j=n+8|0,u=0,x=i,z=g;;){var B=m>>(u<<3)&255;if(0==(B|0)){r=636;break}for(var g=n,i=w,C=c,I=q,S=d,xa=l,hb=jc,qb=B&7,A=ti|0;;){var U=a[A>>2];if(0==(U|0)){var Yb=z,E=x;break}if((qb|0)==(U|0)){hb=641;break}else{A=A+16|0}}641==hb&&(Yb=A+4|0,Yb=(b[0]=a[Yb>>2],b[1]=a[Yb+4>>2],f[0])*S,E=Yb*C,Yb*=I,N[a[A+12>>2]](i,x,z,E,Yb,S,xa,B),Yb+=z,E+=x);i=g|0;f[0]=E;a[i>>2]=b[0];a[i+4>>2]=b[1];g=g+8|0;f[0]=Yb;a[g>>2]=b[0];a[g+4>>2]=b[1];u=u+1|0;if(4>(u|0)){x=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),z=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])}else{r=637;break}}636==r?(a[e]=k,h=n):637==r&&(a[e]=k,h=n)}function NB(w,q,i,g,t,c,d,l){var m,e,c=h;h+=80;var d=4<d?.0875*d:.35,n=d*-t,d=d*g,g=q+g,t=i+t;m=c+64|0;e=(c+64|0)>>2;0==(l&16|0)?(f[0]=g,a[e]=b[0],a[e+1]=b[1],e=c+72|0,f[0]=t,a[e>>2]=b[0],a[e+4>>2]=b[1],e=c>>2,m>>=2,a[e]=a[m],a[e+1]=a[m+1],a[e+2]=a[m+2],a[e+3]=a[m+3],m=c+16|0,f[0]=g-n,a[m>>2]=b[0],a[m+4>>2]=b[1],m=c+24|0,f[0]=t-d,a[m>>2]=b[0],a[m+4>>2]=b[1],m=c+32|0,f[0]=q,a[m>>2]=b[0],a[m+4>>2]=b[1],q=c+40|0,f[0]=i,a[q>>2]=b[0],a[q+4>>2]=b[1],i=c+48|0,f[0]=g+n,a[i>>2]=b[0],a[i+4>>2]=b[1],i=c+56|0,f[0]=t+d,a[i>>2]=b[0],a[i+4>>2]=b[1]):(f[0]=q,a[e]=b[0],a[e+1]=b[1],e=c+72|0,f[0]=i,a[e>>2]=b[0],a[e+4>>2]=b[1],e=c>>2,m>>=2,a[e]=a[m],a[e+1]=a[m+1],a[e+2]=a[m+2],a[e+3]=a[m+3],m=c+16|0,f[0]=q-n,a[m>>2]=b[0],a[m+4>>2]=b[1],m=c+24|0,f[0]=i-d,a[m>>2]=b[0],a[m+4>>2]=b[1],m=c+32|0,f[0]=g,a[m>>2]=b[0],a[m+4>>2]=b[1],g=c+40|0,f[0]=t,a[g>>2]=b[0],a[g+4>>2]=b[1],t=c+48|0,f[0]=n+q,a[t>>2]=b[0],a[t+4>>2]=b[1],q=c+56|0,f[0]=d+i,a[q>>2]=b[0],a[q+4>>2]=b[1]);0!=(l&32|0)?ec(w,c|0,3,(l>>>3&1^1)&255):0==(l&64|0)?ec(w,c+16|0,3,(l>>>3&1^1)&255):ec(w,c+32|0,3,(l>>>3&1^1)&255);h=c}function OB(w,q,i,g,t,c,d,l){var m,e,n,r=h;h+=144;var j=4*c,k=l&16,j=j>=d|0==(k|0)?.45:.45*(d/j);if(1<d){if(0==(k|0)){var u=c=0}else{c=.05*(d-1)/c,u=k}}else{c=0,u=k}d=-t;k=j*d;j*=g;d*=c;c*=g;m=q+g;e=i+t;var x=.5*g+q,g=.5*t+i,t=r|0,z=r+128|0;n=(r+128|0)>>2;0==(u|0)?(f[0]=m,a[n]=b[0],a[n+1]=b[1],m=r+136|0,f[0]=e,a[m>>2]=b[0],a[m+4>>2]=b[1],e=r>>2,m=z>>2,a[e]=a[m],a[e+1]=a[m+1],a[e+2]=a[m+2],a[e+3]=a[m+3],e=r+16|0,f[0]=q-k,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+24|0,f[0]=i-j,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+32|0,f[0]=x-d,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+40|0,f[0]=g-c,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+48|0,f[0]=q,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+56|0,f[0]=i,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+64|0,f[0]=q,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+72|0,f[0]=i,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+80|0,f[0]=q,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+88|0,f[0]=i,a[e>>2]=b[0],a[e+4>>2]=b[1],e=r+96|0,f[0]=x+d,a[e>>2]=b[0],a[e+4>>2]=b[1],d=r+104|0,f[0]=g+c,a[d>>2]=b[0],a[d+4>>2]=b[1],c=r+112|0,f[0]=k+q,a[c>>2]=b[0],a[c+4>>2]=b[1],k=r+120|0,f[0]=j+i):(f[0]=q,a[n]=b[0],a[n+1]=b[1],q=r+136|0,f[0]=i,a[q>>2]=b[0],a[q+4>>2]=b[1],i=r>>2,q=z>>2,a[i]=a[q],a[i+1]=a[q+1],a[i+2]=a[q+2],a[i+3]=a[q+3],i=r+16|0,f[0]=m-k,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+24|0,f[0]=e-j,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+32|0,f[0]=x-d,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+40|0,f[0]=g-c,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+48|0,f[0]=m-d,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+56|0,f[0]=e-c,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+64|0,f[0]=m,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+72|0,f[0]=e,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+80|0,f[0]=m+d,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+88|0,f[0]=e+c,a[i>>2]=b[0],a[i+4>>2]=b[1],i=r+96|0,f[0]=x+d,a[i>>2]=b[0],a[i+4>>2]=b[1],d=r+104|0,f[0]=g+c,a[d>>2]=b[0],a[d+4>>2]=b[1],c=r+112|0,f[0]=m+k,a[c>>2]=b[0],a[c+4>>2]=b[1],k=r+120|0,f[0]=e+j);a[k>>2]=b[0];a[k+4>>2]=b[1];0!=(l&32|0)?ec(w,t,6,1):0==(l&64|0)?ec(w,t,9,1):ec(w,r+48|0,6,1);h=r}function PB(w,q,i,g,t,c,d,l){var m,e,n,r,j,k=h;h+=64;var u=q+g,x=i+t,z=.2*g+q,B=.2*t+i,C=.6*g+q,I=.6*t+i,S=k|0;j=(k|0)>>2;f[0]=z-t;a[j]=b[0];a[j+1]=b[1];r=(k+8|0)>>2;f[0]=B+g;a[r]=b[0];a[r+1]=b[1];n=(k+16|0)>>2;f[0]=z+t;a[n]=b[0];a[n+1]=b[1];e=(k+24|0)>>2;f[0]=B-g;a[e]=b[0];a[e+1]=b[1];m=(k+32|0)>>2;f[0]=C+t;a[m]=b[0];a[m+1]=b[1];d=(k+40|0)>>2;f[0]=I-g;a[d]=b[0];a[d+1]=b[1];c=(k+48|0)>>2;f[0]=C-t;a[c]=b[0];a[c+1]=b[1];t=(k+56|0)>>2;f[0]=I+g;a[t]=b[0];a[t+1]=b[1];0==(l&32|0)?0!=(l&64|0)&&(f[0]=z,a[n]=b[0],a[n+1]=b[1],f[0]=B,a[e]=b[0],a[e+1]=b[1],f[0]=C,a[m]=b[0],a[m+1]=b[1],f[0]=I,a[d]=b[0],a[d+1]=b[1]):(f[0]=z,a[j]=b[0],a[j+1]=b[1],f[0]=B,a[r]=b[0],a[r+1]=b[1],f[0]=C,a[c]=b[0],a[c+1]=b[1],f[0]=I,a[t]=b[0],a[t+1]=b[1]);ec(w,S,4,1);f[0]=q;a[j]=b[0];a[j+1]=b[1];f[0]=i;a[r]=b[0];a[r+1]=b[1];f[0]=u;a[n]=b[0];a[n+1]=b[1];f[0]=x;a[e]=b[0];a[e+1]=b[1];vd(w,S,2);h=k}function QB(w,q,i,g,t,c,d,l){var m,e,n,r,j,k,u,c=h;h+=64;m=-.4*t;var d=.4*g,x=.8*g+q,z=.8*t+i,g=q+g,B=i+t,C=c|0;u=(c|0)>>2;f[0]=m+q;a[u]=b[0];a[u+1]=b[1];k=(c+8|0)>>2;f[0]=d+i;a[k]=b[0];a[k+1]=b[1];j=(c+16|0)>>2;f[0]=q-m;a[j]=b[0];a[j+1]=b[1];r=(c+24|0)>>2;f[0]=i-d;a[r]=b[0];a[r+1]=b[1];n=(c+32|0)>>2;f[0]=x-m;a[n]=b[0];a[n+1]=b[1];e=(c+40|0)>>2;f[0]=z-d;a[e]=b[0];a[e+1]=b[1];t=(c+48|0)>>2;f[0]=x+m;a[t]=b[0];a[t+1]=b[1];m=(c+56|0)>>2;f[0]=d+z;a[m]=b[0];a[m+1]=b[1];0==(l&32|0)?0!=(l&64|0)&&(f[0]=q,a[j]=b[0],a[j+1]=b[1],f[0]=i,a[r]=b[0],a[r+1]=b[1],f[0]=x,a[n]=b[0],a[n+1]=b[1],f[0]=z,a[e]=b[0],a[e+1]=b[1]):(f[0]=q,a[u]=b[0],a[u+1]=b[1],f[0]=i,a[k]=b[0],a[k+1]=b[1],f[0]=x,a[t]=b[0],a[t+1]=b[1],f[0]=z,a[m]=b[0],a[m+1]=b[1]);ec(w,C,4,(l>>>3&1^1)&255);f[0]=x;a[u]=b[0];a[u+1]=b[1];f[0]=z;a[k]=b[0];a[k+1]=b[1];f[0]=g;a[j]=b[0];a[j+1]=b[1];f[0]=B;a[r]=b[0];a[r+1]=b[1];vd(w,C,2);h=c}function RB(w,q,i,g,t,c,d,l){c=h;h+=80;var m=-t/3,e=g/3,n=.5*g+q,r=.5*t+i,d=c|0,j=c+64|0;f[0]=q+g;a[j>>2]=b[0];a[j+4>>2]=b[1];g=c+72|0;f[0]=i+t;a[g>>2]=b[0];a[g+4>>2]=b[1];g=c>>2;t=(c+64|0)>>2;a[g]=a[t];a[g+1]=a[t+1];a[g+2]=a[t+2];a[g+3]=a[t+3];t=c+16|0;f[0]=n+m;a[t>>2]=b[0];a[t+4>>2]=b[1];t=c+24|0;f[0]=r+e;a[t>>2]=b[0];a[t+4>>2]=b[1];t=c+32|0;f[0]=q;a[t>>2]=b[0];a[t+4>>2]=b[1];q=c+40|0;f[0]=i;a[q>>2]=b[0];a[q+4>>2]=b[1];i=c+48|0;f[0]=n-m;a[i>>2]=b[0];a[i+4>>2]=b[1];i=c+56|0;f[0]=r-e;a[i>>2]=b[0];a[i+4>>2]=b[1];0!=(l&32|0)?ec(w,c+32|0,3,(l>>>3&1^1)&255):(i=(l>>>3&1^1)&255,0==(l&64|0)?ec(w,d,4,i):ec(w,d,3,i));h=c}function qr(b,q,i){for(var g;;){var t=a[q>>2];if(0==(t|0)){var c=b;g=707;break}var d=Ma(t);if(0==(qe(b,t,d)|0)){break}else{q=q+8|0}}if(707==g){return c}a[i>>2]|=a[q+4>>2];return b+d|0}function ok(w){var q,i=h,g=oa(244);q=g>>2;0==(g|0)&&ja(1,SB|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));var t=w+16|0,w=a[t>>2];a[q]=w;a[t>>2]=g;if(0==(w|0)){a[q+22]=3,a[q+23]=0,q=g+96|0,f[0]=1,a[q>>2]=b[0],a[q+4>>2]=b[1]}else{for(var t=(w+16|0)>>2,c=(g+16|0)>>2,d=t+9;t<d;t++,c++){a[c]=a[t]}t=(w+52|0)>>2;c=(g+52|0)>>2;for(d=t+9;t<d;t++,c++){a[c]=a[t]}a[q+22]=a[w+88>>2];a[q+23]=a[w+92>>2];q=w+96|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);w=g+96|0;f[0]=q;a[w>>2]=b[0];a[w+4>>2]=b[1]}h=i;return g}function vi(b){var q=b+16|0,i=a[q>>2],b=i>>2;0==(i|0)&&ua(wi|0,110,TB|0,sr|0);H(a[b+38]);H(a[b+37]);H(a[b+39]);H(a[b+40]);H(a[b+41]);H(a[b+42]);H(a[b+43]);H(a[b+44]);H(a[b+45]);H(a[b+46]);H(a[b+47]);H(a[b+48]);H(a[b+49]);H(a[b+53]);H(a[b+56]);H(a[b+55]);a[q>>2]=a[b];H(i)}function tr(b,q,i,g,t,c,d,f){var m=b>>2;0==(q&32768|0)|0==(i|0)||(a[m+33]=i);0==(q&65536|0)?i=0:(a[m+38]=Ub(d,f),0==(g|0)?i=0:0==k[g]<<24>>24?i=0:(a[m+37]=Ub(g,f),i=1));g=0==(q&4194304|0);a:do{if(g){d=i}else{do{if(0!=(t|0)&&0!=k[t]<<24>>24){a[m+42]=Ub(t,f);b=b+200|0;a[b>>2]|=1;d=1;break a}}while(0);d=a[m+33];0==(d|0)?d=i:(a[m+42]=Lb(d),d=1)}}while(0);if(0==(q&8388608|0)|0==(c|0)||0==k[c]<<24>>24){return d}a[m+46]=Ub(c,f);return 1}function ur(b){var q=a[b+192>>2];-1<(q|0)?(q|0)<(a[b+160>>2]|0)?(q=a[b+196>>2],b=-1<(q|0)?(q|0)<(a[b+164>>2]|0):0):b=0:b=0;return b&1}function rn(b,q,i){var g=h;h+=32;var t=ba(q,vr|0);if(0!=(t|0)&&0!=k[t]<<24>>24){return h=g,t}t=a[q>>2]<<28>>28;if(3==(t|0)){var c=Zf|0,d=a[a[q+36>>2]+16>>2]}else{1==(t|0)?(c=gh|0,d=a[q+16>>2]):2==(t|0)&&(c=Cg|0,d=a[q+20>>2])}if(0==(b|0)){b=(i+4|0)>>2,q=i+8|0}else{Jb(i,b);var t=i+4|0,b=t>>2,f=a[b],q=i+8|0;f>>>0<a[q>>2]>>>0||(ga(i,1),f=a[b]);a[b]=f+1|0;k[f]=95;b=t>>2}Jb(i,c);c=g|0;pb(c,UB|0,(j=h,h+=4,a[j>>2]=d,j));Jb(i,c);d=a[b];d>>>0<a[q>>2]>>>0||(ga(i,1),d=a[b]);k[d]=0;i=a[i>>2];a[b]=i;h=g;return i}function sn(b,q){var i,g,t,c,d=h;c=q>>2;q=h;h+=32;a[q>>2]=a[c];a[q+4>>2]=a[c+1];a[q+8>>2]=a[c+2];a[q+12>>2]=a[c+3];a[q+16>>2]=a[c+4];a[q+20>>2]=a[c+5];a[q+24>>2]=a[c+6];a[q+28>>2]=a[c+7];i=a[b+16>>2];t=i>>2;c=a[b+148>>2];if(0!=(c&4259840|0)){var f=0!=(c&131072|0);g=i+204|0;f?(a[g>>2]=0,a[t+52]=2):(a[g>>2]=2,a[t+52]=4);g=i+212|0;H(a[g>>2]);t=oa(a[t+52]<<4);i=t>>2;a[g>>2]=t;g=q>>2;a[i]=a[g];a[i+1]=a[g+1];a[i+2]=a[g+2];a[i+3]=a[g+3];g=(t+16|0)>>2;i=(q+16|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];0==(c&8192|0)&&$e(b,t,t,2);f||tn(t)}h=d}function pk(w,q){var i,g,t,c,d=h;h+=144;t=d+64;g=d+128;c=q|0;var l=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);c=(w+16|0)>>2;var m=(b[0]=a[c],b[1]=a[c+1],f[0]),e=l>m;if(!e&&(i=w|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),l>=i)){var n=q+8|0,r=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+24|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);if(r<=n){var j=w+8|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);if(r>=j&&(r=q+16|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),!(r>m|r<i)&&(r=q+24|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),!(r>n|r<j)&&(r=q+32|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),!(r>m|r<i)&&(r=q+40|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),!(r>n|r<j)&&(r=q+48|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),!(r>m|r<i)&&(i=q+56|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),!(i>n|i<j)))))))){h=d;return}}}if(0==(VB(q)|0)){c=d|0,l=t|0,ed(g,q,.5,c,l),pk(w,c),pk(w,l)}else{t=(w+24|0)>>2;g=(w+8|0)>>2;i=(w|0)>>2;if(e){f[0]=l,a[c]=b[0],a[c+1]=b[1]}else{if(l<(b[0]=a[i],b[1]=a[i+1],f[0])){f[0]=l,a[i]=b[0],a[i+1]=b[1]}l=m}m=q+8|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);e=(b[0]=a[t],b[1]=a[t+1],f[0]);if(m>e){f[0]=m,a[t]=b[0],a[t+1]=b[1]}else{if(m<(b[0]=a[g],b[1]=a[g+1],f[0])){f[0]=m,a[g]=b[0],a[g+1]=b[1]}m=e}e=q+16|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e>l){f[0]=e,a[c]=b[0],a[c+1]=b[1],l=e}else{if(e<(b[0]=a[i],b[1]=a[i+1],f[0])){f[0]=e,a[i]=b[0],a[i+1]=b[1]}}e=q+24|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e>m){f[0]=e,a[t]=b[0],a[t+1]=b[1],m=e}else{if(e<(b[0]=a[g],b[1]=a[g+1],f[0])){f[0]=e,a[g]=b[0],a[g+1]=b[1]}}e=q+32|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e>l){f[0]=e,a[c]=b[0],a[c+1]=b[1],l=e}else{if(e<(b[0]=a[i],b[1]=a[i+1],f[0])){f[0]=e,a[i]=b[0],a[i+1]=b[1]}}e=q+40|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e>m){f[0]=e,a[t]=b[0],a[t+1]=b[1],m=e}else{if(e<(b[0]=a[g],b[1]=a[g+1],f[0])){f[0]=e,a[g]=b[0],a[g+1]=b[1]}}e=q+48|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e>l){f[0]=e,a[c]=b[0],a[c+1]=b[1]}else{if(e<(b[0]=a[i],b[1]=a[i+1],f[0])){f[0]=e,a[i]=b[0],a[i+1]=b[1]}}c=q+56|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);if(c>m){f[0]=c,a[t]=b[0],a[t+1]=b[1]}else{if(c<(b[0]=a[g],b[1]=a[g+1],f[0])){f[0]=c,a[g]=b[0],a[g+1]=b[1]}}}h=d}function VB(w){var q=w|0,q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]),i=w+8|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),g=w+48|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),t=w+56|0,t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),c=w+16|0,d=w+24|0,c=WB(q,i,g,t,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])),d=w+32|0,w=w+40|0;return 4>c&4>WB(q,i,g,t,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]))&1}function wr(w,q){var i,g=w>>2;i=a[g+37];var t=w+348|0,c=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),t=w+424|0,d=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),t=c*d/72,l=w+480|0;f[0]=t;a[l>>2]=b[0];a[l+4>>2]=b[1];var l=w+432|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),c=c*l/72,m=w+488|0;f[0]=c;a[m>>2]=b[0];a[m+4>>2]=b[1];m=w+512|0;f[0]=d/72;a[m>>2]=b[0];a[m+4>>2]=b[1];d=l/72;l=w+520|0;f[0]=0==(i&4096|0)?d:-1*d;a[l>>2]=b[0];a[l+4>>2]=b[1];d=a[g+110]>>>0;0==(a[g+89]|0)?(l=w+360|0,f[0]=d/t,a[l>>2]=b[0],a[l+4>>2]=b[1],t=w+368|0,f[0]=(a[g+111]>>>0)/c,a[t>>2]=b[0],a[t+4>>2]=b[1]):(l=w+368|0,f[0]=d/c,a[l>>2]=b[0],a[l+4>>2]=b[1],c=w+360|0,f[0]=(a[g+111]>>>0)/t,a[c>>2]=b[0],a[c+4>>2]=b[1]);g=q|0;qk(w,rc(g,$(g,un|0),Z|0));g=ok(w)>>2;a[g+1]=0;a[g+2]=q;a[g+3]=0;xr(w,a[q+48>>2],q|0);t=a[w>>2];g=a[w+60>>2];if(0!=(g|0)){c=a[g+8>>2];if(0!=(c|0)){N[c](w)}c=ba(q|0,rk|0);if(0!=(c|0)&&0!=k[c]<<24>>24&&(t=t+300|0,yr(a[w+68>>2],c,t),g=a[g+92>>2],0!=(g|0))){N[g](w,t)}}0!=(i&2|0)&&XB(w,q);i=q+20|0;g=ta(a[i>>2]);t=0==(g|0);a:do{if(!t){for(c=g;;){if(k[c+132|0]=0,c=za(a[i>>2],c),0==(c|0)){break a}}}}while(0);i=h;g=a[a[w>>2]+280>>2];t=w+152|0;a[t>>2]=g;1<(g|0)&&0==(a[w+148>>2]&64|0)&&(ja(0,YB|0,(j=h,h+=4,a[j>>2]=a[w+52>>2],j)),a[t>>2]=1);a[w+156>>2]=1;h=i;i=(w+152|0)>>2;t=a[i];g=w+156|0;if(0!=((a[g>>2]|0)<=(t|0)&1)<<24>>24){for(;;){1<(t|0)&&(t=a[w+60>>2],0!=(t|0)&&(t=a[t+16>>2],0!=(t|0)&&(c=a[w+156>>2],N[t](w,a[a[a[w>>2]+276>>2]+(c<<2)>>2],c,a[w+152>>2]))));t=w+168|0;c=w+192|0;d=a[t+4>>2];a[c>>2]=a[t>>2];a[c+4>>2]=d;t=0==ur(w)<<24>>24;a:do{if(!t){for(;;){if(ZB(w,q),$B(w),0==ur(w)<<24>>24){break a}}}}while(0);if(1<(a[i]|0)&&(t=a[w+60>>2],0!=(t|0)&&(t=a[t+20>>2],0!=(t|0)))){N[t](w)}t=w+156|0;a[t>>2]=a[t>>2]+1|0;t=a[i];if(0==((a[g>>2]|0)<=(t|0)&1)<<24>>24){break}}}i=a[w+60>>2];if(0!=(i|0)&&(i=a[i+12>>2],0!=(i|0))){N[i](w)}i=a[w+76>>2];if(0!=(i|0)&&(i=a[i+4>>2],0!=(i|0))){N[i](w)}aC(w);vi(w)}function XB(b,q){Mb(b,je|0);var i=q|0,g=ba(i,rk|0);0!=(g|0)&&0!=k[g]<<24>>24&&Mb(b,g);i=ba(i,Dg|0);0!=(i|0)&&0!=k[i]<<24>>24&&ob(b,i);bC(b,q);var i=q+20|0,t=ta(a[i>>2]);if(0!=(t|0)){for(g=q+28|0;;){var c=t|0,d=ba(c,hh|0);0!=(d|0)&&0!=k[d]<<24>>24&&ob(b,d);d=ba(c,sk|0);0!=(d|0)&&0!=k[d]<<24>>24&&Mb(b,d);c=ba(c,Dg|0);0!=(c|0)&&0!=k[c]<<24>>24&&ob(b,c);c=Ib(q,t);d=0==(c|0);a:do{if(!d){for(var f=c;;){var m=f|0,e=ba(m,hh|0);do{if(0!=(e|0)&&0!=k[e]<<24>>24){if(0==(wc(e,58)|0)){ob(b,e)}else{var h=Lb(e),r=Ce(h,Eg|0),j=0==(r|0);b:do{if(!j){for(var v=r;;){if(0!=k[v]<<24>>24&&ob(b,v),v=Ce(0,Eg|0),0==(v|0)){break b}}}}while(0);H(h)}}}while(0);m=ba(m,Dg|0);0!=(m|0)&&0!=k[m]<<24>>24&&ob(b,m);f=Eb(a[g>>2],f);if(0==(f|0)){break a}}}}while(0);t=za(a[i>>2],t);if(0==(t|0)){break}}}}function ZB(b,q){var i,g,t,c=a[b+16>>2];t=c>>2;var d=a[b+148>>2];tk(ba(q|0,ih|0));cC(b);var f=a[b+60>>2];if(0!=(f|0)&&(f=a[f+24>>2],0!=(f|0))){N[f](b)}ob(b,sc|0);Mb(b,je|0);if(0!=(d&4259840|0)&&!(0==(a[t+37]|0)&&0==(a[t+50]&1|0))){if(0==(d&655360|0)){var m=0,f=0}else{var m=d&131072,e=m>>>16^2,f=e+2|0;a[t+51]=e;e=oa(f<<4);g=e>>2;i=(b+284|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];g=(e+16|0)>>2;i=(b+300|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];0==(m|0)&&tn(e);m=e}0==(d&8192|0)&&$e(b,m,m,f);a[t+53]=m;a[t+52]=f}0!=(d&32768|0)&&(f=a[q+48>>2],0!=(f|0)&&(a[t+33]=a[f>>2]));f=0!=(d&4|0);f||(c=c+148|0,0==(a[c>>2]|0)&&0==(a[t+50]&1|0)||(sn(b,b+252|0),pd(b,a[c>>2],a[t+42],a[t+46],a[t+38])));if(1==(a[b+152>>2]|0)){var h,m=ba(q|0,rk|0);0==(m|0)?(c=1,m=Ue|0):(e=0==k[m]<<24>>24,c=e&1,m=e?Ue|0:m);e=a[b+148>>2];i=116==k[m]<<24>>24;if(0==(e&256|0)){var r=i?0==(V(m,vn|0)|0)?Ue|0:m:m;h=1936}else{i?0!=(V(m,vn|0)|0)&&(r=m,h=1936):(r=m,h=1936)}1936==h&&0==(e&33554432|0)|0==(c|0)&&(Mb(b,r),ob(b,r),jh(b,b+252|0,1));h=a[a[q+44>>2]+88>>2];0!=(h|0)&&dC(b,h)}h=a[q+48>>2];0!=(h|0)&&Fg(b,4,h);if(!f){if(0==(a[t+37]|0)&&0==(a[t+50]&1|0)){zr(b,q,d);eC(b);return}Ie(b)}zr(b,q,d);eC(b)}function $B(b){var q,i=b>>2,g=h;h+=16;var t=g+8;q=b+192|0;var c=q|0,d=b+196|0,f=a[d>>2],m=a[i+47];a[g>>2]=a[i+46]+a[c>>2]|0;a[g+4>>2]=m+f|0;q>>=2;m=a[g>>2];f=a[g+4>>2];a[q]=m;a[q+1]=f;0==ur(b)<<24>>24&&(b=a[i+45],0==(b|0)?(c=a[i+43],a[d>>2]=c,d=m):(d=a[i+42],a[c>>2]=d,c=f),a[t>>2]=a[i+44]+d|0,a[t+4>>2]=b+c|0,i=a[t+4>>2],a[q]=a[t>>2],a[q+1]=i);h=g}function uk(w,q,i){var g,t,c,d,l,m,e,n=h;h+=68;e=n>>2;var r=n+4,j=q+208|0;if(1<=(a[j>>2]|0)){var v=q+212|0,u=0!=(i&4|0),x=w+16|0,z=0==(i&8|0),B=r|0;m=r>>2;var C=r+32|0;l=C>>2;for(var I=C|0,S=r+16|0,xa=r+8|0,hb=r+24|0,qb=r|0,A=r+48|0,U=r+40|0,Yb=r+56|0,E=w+60|0,wa=1;;){var kd=a[a[v>>2]+(wa<<2)>>2];do{var F=w,G=kd,xc=2>(a[F+152>>2]|0);a:do{if(xc){var H=1}else{var Ye=G|0,L=rc(Ye,$(Ye,wn|0),Z|0);if(0!=xi(F,L)<<24>>24){H=1}else{if(0!=k[L]<<24>>24){H=0}else{var M=G+20|0,ce=ta(a[M>>2]);if(0==(ce|0)){H=0}else{for(var J=ce;;){if(0!=fC(F,G,J)<<24>>24){H=1;break a}var fa=za(a[M>>2],J);if(0==(fa|0)){H=0;break a}else{J=fa}}}}}}}while(0);if(0!=H<<24>>24){u&&uk(w,kd,i);var pa=w,na=kd,W=jc,W=ok(pa)>>2;a[W+1]=1;a[W+2]=na;a[W+3]=1;xr(pa,a[na+48>>2],na|0);var da=a[pa+60>>2];if(0!=(da|0)){var la=a[da+32>>2];if(0!=(la|0)){N[la](pa)}}var ha=a[x>>2];d=ha>>2;c=(ha+148|0)>>2;var K=0==(a[c]|0)?0!=(a[d+50]&1|0):1,ka=kd|0;tk(ba(ka,ih|0));u|K^1||(sn(w,kd+52|0),pd(w,a[c],a[d+42],a[d+46],a[d+38]));a[e]=0;var Y,Da=n,aa=jc,Ke=ba(kd|0,xn|0),O=0==(Ke|0);a:do{if(O){var jf=0,Oa=0}else{if(0==k[Ke]<<24>>24){Oa=jf=0}else{kh(Ke);for(var Q=pc|0,ra=0;;){for(var Qa=Q;;){var qa=a[Qa>>2];if(0==(qa|0)){jf=pc|0;Oa=ra;break a}if(0==(V(qa,yi|0)|0)){aa=1019;break}if(0==(V(qa,Ar|0)|0)){var Ba=Qa;break}else{Qa=Qa+4|0}}if(1019==aa){aa=0,Q=Qa+4|0,ra|=1}else{for(;;){var Ha=Ba+4|0,va=a[Ha>>2];a[Ba>>2]=va;if(0==(va|0)){break}else{Ba=Ha}}Q=Qa;ra|=2}}}}}while(0);a[Da>>2]=Oa;Y=jf;if(0==(Y|0)){var Pa=0}else{De(a[x>>2],a[E>>2],Y),Pa=a[e]&1}var ea=k[kd+148|0]&255;if(0==(ea&1|0)){if(0!=(ea&2|0)){var ma=1,ia=bb(ka,0,vk|0),ie=bb(ka,0,wk|0)}else{if(0!=(ea&8|0)){var Va=bb(ka,0,xk|0),ma=1,ia=bb(ka,0,yk|0),ie=Va}else{if(0!=(ea&4|0)){var Ia=bb(ka,0,zk|0),ma=1,ia=bb(ka,0,Ak|0),ie=Ia}else{var Ka=ba(ka,hh|0),Wa=0==(Ka|0)?0:0==k[Ka]<<24>>24?0:Ka,Ea=ba(ka,gC|0),Hc=0==(Ea|0)?Wa:0==k[Ea]<<24>>24?Wa:Ea,P=ba(ka,sk|0),X=0==(P|0)?Wa:0==k[P]<<24>>24?Wa:P;if(0!=(Pa|0)){ma=Pa,ia=X}else{var zb=ba(ka,rk|0);if(0==(zb|0)){ma=0,ia=X}else{var T=0==k[zb]<<24>>24,ma=T&1^1,ia=T?X:zb}}ie=Hc}}}}else{var db=bb(ka,0,Bk|0),ma=1,ia=bb(ka,0,Ck|0),ie=db}var cb=0==(ie|0)?sc|0:ie,Fa=0==(ia|0)?je|0:ia,Ya=a[Br>>2];if(0!=(Ya|0)){var La=Rb(ka,a[Ya+8>>2]);0!=(La|0)&&0!=k[La]<<24>>24&&Cr(w,Cc(ka,Ya,1,0))}var ya=a[e];if(0==(ya&2|0)){ob(w,cb),Mb(w,Fa),0!=($f(ka,a[yn>>2],1)|0)?jh(w,kd+52|0,ma&255):0!=(ma|0)&&((Fa|0)!=(cb|0)&&ob(w,Fa),jh(w,kd+52|0,ma&255))}else{if(0!=($f(ka,a[yn>>2],1)|ma|0)){t=(kd+52|0)>>2;a[m]=a[t];a[m+1]=a[t+1];a[m+2]=a[t+2];a[m+3]=a[t+3];g=(kd+68|0)>>2;a[l]=a[g];a[l+1]=a[g+1];a[l+2]=a[g+2];a[l+3]=a[g+3];var Sa=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]);f[0]=Sa;a[S>>2]=b[0];a[S+4>>2]=b[1];var Ta=(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]);f[0]=Ta;a[hb>>2]=b[0];a[hb+4>>2]=b[1];var eb=(b[0]=a[qb>>2],b[1]=a[qb+4>>2],f[0]);f[0]=eb;a[A>>2]=b[0];a[A+4>>2]=b[1];var Ua=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]);f[0]=Ua;a[Yb>>2]=b[0];a[Yb+4>>2]=b[1];zi(w,Fa,cb,B,4,ya,ya&1)}}var ab=a[kd+48>>2];0!=(ab|0)&&Fg(w,5,ab);K&&(u&&(sn(w,kd+52|0),pd(w,a[c],a[d+42],a[d+46],a[d+38])),Ie(w));a:do{if(!z){var sa=kd,Ca=kd+20|0,Na=ta(a[Ca>>2]);if(0!=(Na|0)){for(var rb=kd+28|0,gb=Na;;){lh(w,gb);var kb=Ib(sa,gb),fb=0==(kb|0);b:do{if(!fb){for(var ub=kb;;){Ai(w,ub);var vb=Eb(a[rb>>2],ub);if(0==(vb|0)){break b}else{ub=vb}}}}while(0);var lb=za(a[Ca>>2],gb);if(0==(lb|0)){break a}else{gb=lb}}}}}while(0);var sb=w,ib=a[sb+60>>2];if(0!=(ib|0)){var xb=a[ib+36>>2];if(0!=(xb|0)){N[xb](sb)}}vi(sb);u||uk(w,kd,i)}}while(0);var Ja=wa+1|0;if((Ja|0)>(a[j>>2]|0)){break}else{wa=Ja}}}h=n}function lh(b,q){var i=a[b>>2],g=q+24|0,t;if(t=0!=(a[g>>2]|0)){if(t=0!=fC(b,a[q+20>>2],q)<<24>>24){var c,d;t=h;d=(b+252|0)>>2;c=h;h+=32;a[c>>2]=a[d];a[c+4>>2]=a[d+1];a[c+8>>2]=a[d+2];a[c+12>>2]=a[d+3];a[c+16>>2]=a[d+4];a[c+20>>2]=a[d+5];a[c+24>>2]=a[d+6];a[c+28>>2]=a[d+7];c=mh(q+64|0,c)&255;h=t;t=0!=c<<24>>24}}if(t&&(t=q+132|0,i=a[i+28>>2],(k[t]<<24>>24|0)!=(i|0))){k[t]=i&255;qk(b,a[q+12>>2]);i=q|0;t=rc(i,a[Dr>>2],Z|0);0!=k[t]<<24>>24&&qk(b,t);t=rc(i,a[Bi>>2],Z|0);c=0==k[t]<<24>>24;a:do{if(!c&&(kh(t),i=a[pc>>2],0!=(i|0))){for(t=pc+4|0;!(105==k[i]<<24>>24&&0==(V(i,nh|0)|0));){if(i=a[t>>2],0==(i|0)){break a}else{t=t+4|0}}return}}while(0);hC(b,q);N[a[a[a[g>>2]+4>>2]+20>>2]](b,q);g=a[q+124>>2];0!=(g|0)&&Fg(b,10,g);g=a[b+60>>2];if(0!=(g|0)&&(g=a[g+60>>2],0!=(g|0))){N[g](b)}vi(b)}}function Ai(b,q){var i,g,t=h;g=(b+252|0)>>2;i=h;h+=32;a[i>>2]=a[g];a[i+4>>2]=a[g+1];a[i+8>>2]=a[g+2];a[i+12>>2]=a[g+3];a[i+16>>2]=a[g+4];a[i+20>>2]=a[g+5];a[i+24>>2]=a[g+6];a[i+28>>2]=a[g+7];var c;g=a[q+24>>2];if(0==(g|0)){c=1357}else{if(0==(mh(g+8|0,i)|0)){c=1357}else{var d=1}}1357==c&&(c=a[q+108>>2],0!=(c|0)&&0!=Er(c,i)<<24>>24?d=1:(c=a[q+120>>2],d=0!=(c|0)&&0!=Er(c,i)<<24>>24?1:0));h=t;if(0!=d<<24>>24){i=(q+12|0)>>2;t=2>(a[b+152>>2]|0);a:do{if(t){var f=1}else{if(c=rc(q|0,a[zn>>2],Z|0),0!=xi(b,c)<<24>>24){f=1}else{if(0!=k[c]<<24>>24){f=0}else{c=q+16|0;d=q+12|0;for(g=0;;){if(2<=(g|0)){f=0;break a}var m=rc(a[(1>(g|0)?c:d)>>2]|0,a[An>>2],Z|0);if(0==k[m]<<24>>24){f=1;break a}if(0==xi(b,m)<<24>>24){g=g+1|0}else{f=1;break a}}}}}}while(0);if(0!=f<<24>>24){t=q+16|0;f=Qb(Ma(a[a[t>>2]+12>>2])+Ma(a[a[i]+12>>2])+3|0);Vf(f,a[a[t>>2]+12>>2]);t=f+Ma(f)|0;0==(a[a[a[i]+20>>2]>>2]&16|0)?(k[t]=k[Ef|0],k[t+1]=k[(Ef|0)+1],k[t+2]=k[(Ef|0)+2]):(k[t]=k[Ff|0],k[t+1]=k[(Ff|0)+1],k[t+2]=k[(Ff|0)+2]);rf(f,a[a[i]+12>>2]);qk(b,f);H(f);f=q|0;i=rc(f,a[Fr>>2],Z|0);0!=k[i]<<24>>24&&qk(b,i);f=rc(f,a[Bn>>2],Z|0);i=0==k[f]<<24>>24;a:do{if(i){t=0}else{if(kh(f),t=a[pc>>2],0==(t|0)){t=pc|0}else{f=pc+4|0;for(i=t;!(105==k[i]<<24>>24&&0==(V(i,nh|0)|0));){if(i=a[f>>2],0==(i|0)){t=pc|0;break a}else{f=f+4|0}}return}}}while(0);iC(b,q,t);jC(b,q,t);kC(b)}}}function kh(b){var q,i,g,t=h;h+=148;var c,d=t+128,f=t+132;g=f>>2;k[Gr]||(Dc(Uc,128,lC|0),k[Gr]=1);Dc(f,128,t|0);a[d>>2]=b;i=(f+4|0)>>2;var m=f+8|0;q=(f|0)>>2;var e=0,n=0;a:for(;;){for(var r=e;;){if(e=mC(d,f),0==(e|0)){c=1083;break a}else{if(40==(e|0)){if(0==r<<24>>24){r=1}else{c=1069;break a}}else{if(41==(e|0)){if(0==r<<24>>24){c=1071;break a}else{r=0}}else{break}}}}if(0==r<<24>>24){if(63==(n|0)){c=1074;break}e=a[Uc+4>>2];e>>>0<a[Uc+8>>2]>>>0||(ga(Uc,1),e=a[Uc+4>>2]);a[Uc+4>>2]=e+1|0;k[e]=0;a[pc+(n<<2)>>2]=a[Uc+4>>2];n=n+1|0}e=a[i];e>>>0<a[m>>2]>>>0||(ga(f,1),e=a[i]);k[e]=0;e=a[q];a[i]=e;Jb(Uc,e);e=a[Uc+4>>2];e>>>0<a[Uc+8>>2]>>>0||(ga(Uc,1),e=a[Uc+4>>2]);a[Uc+4>>2]=e+1|0;k[e]=0;e=r}1074==c?(ja(0,nC|0,(j=h,h+=4,a[j>>2]=b,j)),a[pc+252>>2]=0,$b(a[q],a[g+3]),h=t):1071==c?(ja(1,oC|0,(j=h,h+=4,a[j>>2]=b,j)),a[pc>>2]=0,$b(a[q],a[g+3]),h=t):1083==c?(0!=r<<24>>24?(ja(1,pC|0,(j=h,h+=4,a[j>>2]=b,j)),a[pc>>2]=0,$b(a[q],a[g+3])):(a[pc+(n<<2)>>2]=0,$b(a[q],a[g+3]),b=a[Uc+4>>2],b>>>0<a[Uc+8>>2]>>>0||(ga(Uc,1),b=a[Uc+4>>2]),k[b]=0,a[Uc+4>>2]=a[Uc>>2]),h=t):1069==c&&(ja(1,qC|0,(j=h,h+=4,a[j>>2]=b,j)),a[pc>>2]=0,$b(a[q],a[g+3]),h=t)}function mC(b,q){var i,g=b>>2;i=a[g];var t=k[i],c=0==t<<24>>24;a:do{if(c){var d=i,f=0}else{for(var m=i,e=t;;){if(0==(Yg(e<<24>>24)|0)&&(e=k[m],44!=e<<24>>24)){d=m;f=e;break a}m=m+1|0;e=k[m];if(0==e<<24>>24){d=m;f=0;break a}}}}while(0);i=f<<24>>24;if(0==(i|0)){var h=d,r=0}else{if(40==(i|0)||41==(i|0)){h=d+1|0,r=i}else{if(0!=rC(i)<<24>>24){return a[g]=d,1}i=(q+4|0)>>2;for(t=q+8|0;;){if(c=a[i],c>>>0<a[t>>2]>>>0||(ga(q,1),c=a[i]),a[i]=c+1|0,k[c]=f,d=d+1|0,f=k[d],0!=rC(f<<24>>24)<<24>>24){h=d;r=1;break}}}}a[g]=h;return r}function Gg(b){var q=a[Cn>>2];0!=(b|0)?(a[Cn>>2]=q+1|0,0==(q|0)&&(b=Lb(gi()),a[Hr>>2]=b,gi())):0<(q|0)&&(b=q-1|0,a[Cn>>2]=b,0==(b|0)&&(gi(),H(a[Hr>>2])))}function gr(w,q){var i,g,t,c,d=h,l;c=(q+44|0)>>2;if(0==(a[c]|0)){ja(1,sC|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));var m=-1;h=d;return m}var e=q+20|0,n=ta(a[e>>2]);if(0!=(n|0)){for(var r=n;;){var y=q,v=r,u=v+32|0,x=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),z=v+104|0,B=x-(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),C=v+64|0;f[0]=B;a[C>>2]=b[0];a[C+4>>2]=b[1];var I=v+40|0,S=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),xa=v+96|0,hb=.5*(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]),qb=v+72|0;f[0]=S-hb;a[qb>>2]=b[0];a[qb+4>>2]=b[1];var A=v+112|0,U=x+(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),Yb=v+80|0;f[0]=U;a[Yb>>2]=b[0];a[Yb+4>>2]=b[1];var E=v+88|0;f[0]=S+hb;a[E>>2]=b[0];a[E+4>>2]=b[1];var wa=Ib(y,v);if(0!=(wa|0)){for(var kd=y+28|0,F=wa;;){var G=a[F+24>>2];0!=(G|0)&&tC(G);var xc=Eb(a[kd>>2],F);if(0==(xc|0)){break}else{F=xc}}}var L=za(a[e>>2],r);if(0==(L|0)){break}else{r=L}}}uC(w,q);var Ye,M=w+272|0,zg=a[M>>2];0!=(zg|0)&&(H(zg),a[M>>2]=0);Ye=(w+276|0)>>2;var ce=a[Ye];0!=(ce|0)&&(H(ce),a[Ye]=0);var J=ba(q|0,vC|0);0==(J|0)?(a[Ye]=0,a[w+280>>2]=1):a[w+280>>2]=wC(w,q,J);a[w+104>>2]=Oc|0;a[w+108>>2]=14;Gg(1);var fa=a[w+120>>2];a[w+124>>2]=fa;var pa=0==(fa|0);a:do{if(!pa){var na=w+56|0,W=w|0,da=w+156|0;t=(w+164|0)>>2;var la=w+28|0,ha=fa;for(g=ha>>2;;){var K=a[na>>2];0==(K|0)?(a[g+5]=0,a[g+6]=0):(a[g+5]=a[K+8>>2],a[g+6]=a[a[na>>2]+12>>2]);var ka=ha+12|0;a[ka>>2]=W;a[g+7]=a[da>>2];if(0==(a[c]|0)){l=1130;break}i=(ha+52|0)>>2;var Y=ln(ha,a[i]);a[g+14]=Y;if(999==(Y|0)){l=1132;break}else{if(24==(Y|0)){var Da=ha+148|0;a[Da>>2]|=520}else{if(21==(Y|0)){var aa=ha+148|0;a[aa>>2]|=1}else{var O=ha+148|0,PNa=a,jf=O>>2,Oa;b:{var Q=ba(q|0,xC|0);if(0!=(Q|0)){var ra=k[Q];if(110==ra<<24>>24){if(0==(V(Q+1|0,yC|0)|0)){var Qa=1;Oa=Qa;break b}}else{if(101==ra<<24>>24&&0==(V(Q+1|0,zC|0)|0)){Oa=Qa=16;break b}}}Oa=Qa=0}PNa[jf]=Oa|a[O>>2]}}}var qa=a[t],Ba=0==(qa|0);b:do{if(!Ba){do{if(0!=(a[qa+148>>2]&32|0)&&0==(V(a[i],a[qa+52>>2])|0)){var Ha=a[Dn>>2];if(0==(Ha|0)){l=1143;break b}a[Ha+8>>2]=ha;a[g+9]=a[Ha+36>>2];l=1145;break b}}while(0);hr(qa);a[t]=0;a[la>>2]=0}a[Dn>>2]=0;l=1143}while(0);if(1143==l){l=0;var va=ha,Pa=a[va+60>>2];if(0==(AC(va)|0)){if(0==(Pa|0)){var ea=0}else{var ma=a[Pa>>2];if(0!=(ma|0)){N[ma](va)}ea=0}}else{ea=1}0==(ea|0)&&(a[t]=ha,l=1145)}if(1145==l){l=0;a[g+2]=0;a[g+26]=BC;var ia=ha,P=jc,Va=jc,Ia=a[ia>>2];if(0!=k[Ia+264|0]<<24>>24){Va=(ia+236|0)>>2,P=(Ia+188|0)>>2,a[Va]=a[P],a[Va+1]=a[P+1],a[Va+2]=a[P+2],a[Va+3]=a[P+3]}else{if(300==(a[ia+56>>2]|0)){var Ka=a[ia+68>>2]+4|0,Wa=(b[0]=a[Ka>>2],b[1]=a[Ka+4>>2],f[0]),Ea=ia+244|0;f[0]=Wa;a[Ea>>2]=b[0];a[Ea+4>>2]=b[1];var Hc=ia+236|0;f[0]=Wa;a[Hc>>2]=b[0];a[Hc+4>>2]=b[1]}else{var X=ia+244|0;f[0]=4;a[X>>2]=b[0];a[X+4>>2]=b[1];var T=ia+236|0;f[0]=4;a[T>>2]=b[0];a[T+4>>2]=b[1]}}var zb=ha,R=jc,db=jc,cb=jc,Fa=jc,Ya=jc,La=a[zb>>2];if(0!=k[La+265|0]<<24>>24){Ya=(zb+408|0)>>2,Fa=(La+172|0)>>2,a[Ya]=a[Fa],a[Ya+1]=a[Fa+1],a[Ya+2]=a[Fa+2],a[Ya+3]=a[Fa+3]}else{var ya=a[zb+56>>2];if(300==(ya|0)){cb=(zb+408|0)>>2,db=(a[zb+84>>2]+4|0)>>2,a[cb]=a[db],a[cb+1]=a[db+1],a[cb+2]=a[db+2],a[cb+3]=a[db+3]}else{if(2==(ya|0)||3==(ya|0)||4==(ya|0)||22==(ya|0)||21==(ya|0)||30==(ya|0)){var Sa=zb+416|0;f[0]=36;a[Sa>>2]=b[0];a[Sa+4>>2]=b[1];var Ta=zb+408|0;f[0]=36;a[Ta>>2]=b[0];a[Ta+4>>2]=b[1]}else{R=(zb+408|0)>>2,a[R]=0,a[R+1]=0,a[R+2]=0,a[R+3]=0}}}var eb=a[c]+24|0,Ua=ha,ab=(b[0]=a[eb>>2],b[1]=a[eb+4>>2],f[0]),sa=jc,Ca=jc,Na=jc,rb=jc,gb=a[a[Ua>>2]+164>>2];if(0!=ab){var kb=Ua+432|0;f[0]=ab;a[kb>>2]=b[0];a[kb+4>>2]=b[1];var fb=Ua+424|0;f[0]=ab;a[fb>>2]=b[0];a[fb+4>>2]=b[1]}else{if(0!=(gb|0)&&0!=k[gb+124|0]<<24>>24){rb=(Ua+424|0)>>2,Na=(gb+108|0)>>2,a[rb]=a[Na],a[rb+1]=a[Na+1],a[rb+2]=a[Na+2],a[rb+3]=a[Na+3]}else{var ub=Ua+424|0;if(300==(a[Ua+56>>2]|0)){Ca=ub>>2,sa=(a[Ua+84>>2]+36|0)>>2,a[Ca]=a[sa],a[Ca+1]=a[sa+1],a[Ca+2]=a[sa+2],a[Ca+3]=a[sa+3]}else{var vb=Ua+432|0;f[0]=96;a[vb>>2]=b[0];a[vb+4>>2]=b[1];var lb=ub|0;f[0]=96;a[lb>>2]=b[0];a[lb+4>>2]=b[1]}}}CC(ha,q);DC(ha,q);0==(a[g+37]&128|0)&&(a[a[ka>>2]+20>>2]=0,wr(ha,q));a[Dn>>2]=ha}var sb;var ib=jc,ib=(w+124|0)>>2,xb=a[ib],Ja=a[xb+4>>2];if(0!=(Ja|0)){var mb=Ja+52|0;0==(a[mb>>2]|0)&&(a[mb>>2]=a[xb+52>>2])}sb=a[ib]=Ja;if(0==(sb|0)){break a}else{ha=sb,g=ha>>2}}if(1132==l){return ja(1,EC|0,(j=h,h+=4,a[j>>2]=a[i],j)),Gg(0),m=-1,h=d,m}if(1130==l){return ja(1,FC|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Gg(0),m=-1,h=d,m}}}while(0);Gg(0);m=0;h=d;return m}function uC(w,q){var i,g,t,c,d,l,m=w>>2,e=h;h+=16;d=e>>2;t=e+8;g=t>>2;a[m+32]=q;c=w+265|0;k[c]=0;i=q|0;l=ba(i,En|0);if(0!=(l|0)){var n=Md(l,Dk|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=t,j));if(0<(n|0)){var r=72*(b[0]=a[d],b[1]=a[d+1],f[0]);l=(w+180|0)>>2;f[0]=r;a[l]=b[0];a[l+1]=b[1];var y=w+172|0;f[0]=r;a[y>>2]=b[0];a[y+4>>2]=b[1];1<(n|0)&&(n=72*(b[0]=a[g],b[1]=a[g+1],f[0]),f[0]=n,a[l]=b[0],a[l+1]=b[1]);k[c]=1}}c=w+264|0;k[c]=0;l=ba(i,GC|0);0!=(l|0)&&(t=Md(l,Dk|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=t,j)),0<(t|0)&&(l=72*(b[0]=a[d],b[1]=a[d+1],f[0]),d=(w+196|0)>>2,f[0]=l,a[d]=b[0],a[d+1]=b[1],n=w+188|0,f[0]=l,a[n>>2]=b[0],a[n+4>>2]=b[1],1<(t|0)&&(g=72*(b[0]=a[g],b[1]=a[g+1],f[0]),f[0]=g,a[d]=b[0],a[d+1]=b[1]),k[c]=1));d=w+266|0;k[d]=0;g=(q+44|0)>>2;c=(w+204|0)>>2;t=(a[g]+48|0)>>2;a[c]=a[t];a[c+1]=a[t+1];a[c+2]=a[t+2];a[c+3]=a[t+3];t=a[g];c=t+48|0;.001<(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])?(c=t+56|0,.001<(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])?(k[d]=1,g=a[g]):g=t):g=t;a[m+65]=0==k[g+81|0]<<24>>24?0:90;g=w+168|0;a[g>>2]=HC|0;i=ba(i,IC|0);0!=(i|0)&&0!=k[i]<<24>>24&&(a[g>>2]=i);g=(w+228|0)>>2;i=(q+52|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];a[g+4]=a[i+4];a[g+5]=a[i+5];a[g+6]=a[i+6];a[g+7]=a[i+7];i=q+32|0;g=$(a[i>>2]|0,Ir|0);a[yn>>2]=g;i=$(a[i>>2]|0,Fn|0);a[Br>>2]=i;i=q+40|0;a[m+71]=bb(a[a[i>>2]>>2]|0,a[Gn>>2],Ci|0);i=Cc(a[a[i>>2]>>2]|0,a[Hn>>2],14,1);g=w+288|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];a[m+74]=In|0;a[m+40]=a[q+12>>2];h=e}function Ek(w,q,i){var g=w|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];w=w+8|0;f[0]=q;a[w>>2]=b[0];a[w+4>>2]=b[1]}function Jn(b,q,i){i=i<<24>>24;84==(i|0)?(a[q+172>>2]=a[q+164>>2]-1|0,q=0,i=-1):76==(i|0)?(q=1,i=0):66==(i|0)?(q=0,i=1):(82==(i|0)?(a[q+168>>2]=a[q+160>>2]-1|0,q=-1):q=0,i=0);a[b>>2]=q;a[b+4>>2]=i}function Kn(b,q,i){a[b>>2]=i;a[b+4>>2]=q}function CC(w,q){var i,g,t,c,d,l=h;h+=40;d=l>>2;var m=l+8;c=m>>2;var e=l+16;t=e>>2;var n=l+24;i=n>>2;var r=l+32;g=r>>2;var y=a[w>>2],v=y+244|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),u=y+252|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),x=y+228|0,x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),z=y+236|0,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),B=w+236|0,C=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),B=x-C,I=w+204|0;f[0]=B;a[I>>2]=b[0];a[I+4>>2]=b[1];var I=w+244|0,S=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),I=z-S,xa=w+212|0;f[0]=I;a[xa>>2]=b[0];a[xa+4>>2]=b[1];C=v+C;xa=w+220|0;f[0]=C;a[xa>>2]=b[0];a[xa+4>>2]=b[1];S=u+S;xa=w+228|0;f[0]=S;a[xa>>2]=b[0];a[xa+4>>2]=b[1];B=C-B;I=S-I;f[0]=1;a[t]=b[0];a[t+1]=b[1];C=a[q+44>>2];S=C+64|0;S=(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]);.001<S?(xa=C+72|0,xa=(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]),.001<xa?!(S<B|xa<I)&&!(0!=k[C+80|0]<<24>>24&S>B&xa>I)?C=1:(C=S/B,S=xa/I,C=C<S?C:S,f[0]=C,a[t]=b[0],a[t+1]=b[1]):C=1):C=1;v=.5*(v+x);f[0]=v;a[i]=b[0];a[i+1]=b[1];u=.5*(u+z);f[0]=u;a[g]=b[0];a[g+1]=b[1];a[w+356>>2]=a[y+260>>2];y=B*C;f[0]=y;a[d]=b[0];a[d+1]=b[1];x=I*C;f[0]=x;a[c]=b[0];a[c+1]=b[1];z=ba(q|0,JC|0);0==(z|0)?(g=u,i=(w+360|0)>>2,f[0]=y,a[i]=b[0],a[i+1]=b[1],i=(w+368|0)>>2,f[0]=x,a[i]=b[0],a[i+1]=b[1],i=(w+348|0)>>2,f[0]=C,a[i]=b[0],a[i+1]=b[1],i=(w+332|0)>>2,f[0]=v):(y=Qb(Ma(z)+1|0),v=Qb(Ma(z)+1|0),4==(Md(z,KC|0,(j=h,h+=16,a[j>>2]=l,a[j+4>>2]=m,a[j+8>>2]=e,a[j+12>>2]=y,j))|0)?(m=Di(a[q+32>>2],y),0!=(m|0)&&(m=m+24|0,e=m+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),f[0]=e,a[i]=b[0],a[i+1]=b[1],m=m+16|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),f[0]=m,a[g]=b[0],a[g+1]=b[1])):4!=(Md(z,LC|0,(j=h,h+=20,a[j>>2]=l,a[j+4>>2]=m,a[j+8>>2]=e,a[j+12>>2]=y,a[j+16>>2]=v,j))|0)?Md(z,MC|0,(j=h,h+=20,a[j>>2]=l,a[j+4>>2]=m,a[j+8>>2]=e,a[j+12>>2]=n,a[j+16>>2]=r,j)):(m=Di(a[q+32>>2],y),0!=(m|0)&&(m=m+24|0,e=m+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),f[0]=e,a[i]=b[0],a[i+1]=b[1],m=m+16|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),f[0]=m,a[g]=b[0],a[g+1]=b[1])),H(y),H(v),d=(b[0]=a[d],b[1]=a[d+1],f[0]),c=(b[0]=a[c],b[1]=a[c+1],f[0]),m=(b[0]=a[t],b[1]=a[t+1],f[0]),t=(b[0]=a[i],b[1]=a[i+1],f[0]),g=(b[0]=a[g],b[1]=a[g+1],f[0]),i=(w+360|0)>>2,f[0]=d,a[i]=b[0],a[i+1]=b[1],i=(w+368|0)>>2,f[0]=c,a[i]=b[0],a[i+1]=b[1],i=(w+348|0)>>2,f[0]=m,a[i]=b[0],a[i+1]=b[1],i=(w+332|0)>>2,f[0]=t);a[i]=b[0];a[i+1]=b[1];i=w+340|0;i>>=2;f[0]=g;a[i]=b[0];a[i+1]=b[1];h=l}function DC(w,q){var i,g,t,c,d,l,m,e=w>>2,n=h;h+=128;var r,y=n+16,v=n+24,u=n+32,x=n+40,z=n+48,B=n+64,C=n+80,I=n+96,S=n+112,xa=n+120,hb=a[e],qb=w+360|0,A=(b[0]=a[qb>>2],b[1]=a[qb+4>>2],f[0]),U=w+368|0,E=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]);m=(w+356|0)>>2;if(0==(a[m]|0)){var Se=A,wa=E}else{Ek(n,A,E);var F=n|0,G=n+8|0,Se=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]),wa=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0])}var H=w+408|0,xc=(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0]),N=w+416|0,Ye=(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0]);if(0==k[hb+266|0]<<24>>24){r=1267}else{if(0==(a[e+37]&32|0)){r=1267}else{var L=hb+204|0,M=(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0])-2*xc,J=hb+212|0,K=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0])-2*Ye;if(1e-4>M){var fa=a[e+40]=1}else{var pa=Se/M&-1,na=w+160|0;a[na>>2]=pa;if(1e-4<Se-M*(pa|0)){var W=pa+1|0,fa=a[na>>2]=W}else{fa=pa}}if(1e-4>K){var da=a[e+41]=1}else{var la=wa/K&-1,ha=w+164|0;a[ha>>2]=la;if(1e-4<wa-K*(la|0)){var O=la+1|0,da=a[ha>>2]=O}else{da=la}}a[e+50]=da*fa|0;var ka=Se<M?Se:M,Y=wa<K?wa:K,Da=M,aa=K}}if(1267==r){if(0==(a[e+17]|0)){var Ke=0,Q=0}else{var P=a[e+21],Oa=P+20|0,X=(b[0]=a[Oa>>2],b[1]=a[Oa+4>>2],f[0])-2*xc,ra=0>X?0:X,Qa=P+28|0,qa=(b[0]=a[Qa>>2],b[1]=a[Qa+4>>2],f[0])-2*Ye;0>qa?(Ke=ra,Q=0):(Ke=ra,Q=qa)}a[e+50]=1;a[e+41]=1;a[e+40]=1;var Ba=Ke<Se?Se:Ke;Q<wa?(ka=Se,Y=wa,Da=Ba,aa=wa):(ka=Se,Y=wa,Da=Ba,aa=Q)}l=(w+424|0)>>2;var Ha=(2*xc+Da)*(b[0]=a[l],b[1]=a[l+1],f[0])/72;a[e+110]=(0>Ha?Ha-.5:Ha+.5)&-1;d=(w+432|0)>>2;var va=(2*Ye+aa)*(b[0]=a[d],b[1]=a[d+1],f[0])/72;a[e+111]=(0>va?va-.5:va+.5)&-1;var Pa=w+176|0;c=(hb+168|0)>>2;t=(w+168|0)>>2;a[t]=0;a[t+1]=0;a[t+2]=0;a[t+3]=0;a[t+4]=0;a[t+5]=0;Jn(y,w,k[a[c]]);var ea=y|0;g=ea>>2;var ma=y+4|0;i=ma>>2;var ia=a[i],ie=Pa|0;a[ie>>2]=a[g];var Va=Pa+4|0;a[Va>>2]=ia;Jn(v,w,k[a[c]+1|0]);var Ia=w+184|0,Ka=a[v>>2],Wa=a[v+4>>2];a[Ia>>2]=Ka;a[Ia+4>>2]=Wa;var Ea=Ka+a[Pa>>2]|0;if(1==((-1<(Ea|0)?Ea:-Ea|0)|0)){var Hc=Wa+a[e+45]|0;if(1!=((-1<(Hc|0)?Hc:-Hc|0)|0)){r=1280}}else{r=1280}if(1280==r){Jn(u,w,66);var T=a[u+4>>2];a[Pa>>2]=a[u>>2];a[Pa+4>>2]=T;Jn(x,w,76);var R=a[x+4>>2],ea=Ia|0;g=ea>>2;a[g]=a[x>>2];ma=Ia+4|0;i=ma>>2;a[i]=R;ja(0,NC|0,(j=h,h+=4,a[j>>2]=a[c],j))}if(0==k[a[q+44>>2]+82|0]<<24>>24){var zb=0,ba=0}else{var db=Da>ka?.5*(Da-ka):0;aa>Y?(zb=db,ba=.5*(aa-Y)):(zb=db,ba=0)}if(0==(a[m]|0)){var cb=zb,Fa=ba,Ya=xc,La=Ye,ya=ka,Sa=Y}else{Ek(z,ka,Y);var Ta=z|0,eb=(b[0]=a[Ta>>2],b[1]=a[Ta+4>>2],f[0]),Ua=z+8|0,ab=(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0]);Ek(B,Da,aa);Ek(C,xc,Ye);var sa=C|0,Ca=(b[0]=a[sa>>2],b[1]=a[sa+4>>2],f[0]),Na=C+8|0,rb=(b[0]=a[Na>>2],b[1]=a[Na+4>>2],f[0]);Ek(I,zb,ba);var gb=I|0,kb=I+8|0,cb=(b[0]=a[gb>>2],b[1]=a[gb+4>>2],f[0]),Fa=(b[0]=a[kb>>2],b[1]=a[kb+4>>2],f[0]),Ya=Ca,La=rb,ya=eb,Sa=ab}var fb=Ya+cb,ub=w+376|0;f[0]=fb;a[ub>>2]=b[0];a[ub+4>>2]=b[1];var vb=La+Fa,lb=w+384|0;f[0]=vb;a[lb>>2]=b[0];a[lb+4>>2]=b[1];var sb=ya+fb,ib=w+392|0;f[0]=sb;a[ib>>2]=b[0];a[ib+4>>2]=b[1];var xb=Sa+vb,Ja=w+400|0;f[0]=xb;a[Ja>>2]=b[0];a[Ja+4>>2]=b[1];var mb=w+348|0,Ga=(b[0]=a[mb>>2],b[1]=a[mb+4>>2],f[0]),Xa=w+316|0;f[0]=ya/Ga;a[Xa>>2]=b[0];a[Xa+4>>2]=b[1];var nb=w+324|0;f[0]=Sa/Ga;a[nb>>2]=b[0];a[nb+4>>2]=b[1];var $=(b[0]=a[l],b[1]=a[l+1],f[0]),Ra=fb*$/72,V=(0>Ra?Ra-.5:Ra+.5)&-1,ca=w+448|0;a[ca>>2]=V;var Bb=(b[0]=a[d],b[1]=a[d+1],f[0]),Ab=vb*Bb/72,oa=(0>Ab?Ab-.5:Ab+.5)&-1;a[e+113]=oa;var Cb=sb*$/72,Aa=w+456|0,Zb=Aa|0;a[Zb>>2]=(0>Cb?Cb-.5:Cb+.5)&-1;var Gb=xb*Bb/72,Fb=w+460|0;a[Fb>>2]=(0>Gb?Gb-.5:Gb+.5)&-1;if(0!=(a[m]|0)){Kn(S,V,oa);var ua=a[S+4>>2];a[ca>>2]=a[S>>2];a[ca+4>>2]=ua;Kn(xa,a[Zb>>2],a[Fb>>2]);ea=xa|0;g=ea>>2;ma=xa+4|0;i=ma>>2;var Z=a[i],ie=Aa|0;a[ie>>2]=a[g];Va=Aa+4|0;a[Va>>2]=Z}h=n}function wC(b,q,i){var g=ba(q|0,OC|0),q=(b+268|0)>>2;a[q]=0==(g|0)?PC|0:g;i=Lb(i);a[b+272>>2]=i;g=Ce(i,a[q]);if(0==(g|0)){return 0}for(var b=(b+276|0)>>2,t=i=0;;){var c=i+1|0;if((c|0)>(t|0)){var t=t+128|0,d=a[b],d=0==(d|0)?yb(t<<2):Db(d,t<<2);a[b]=d}else{d=a[b]}a[d+(c<<2)>>2]=g;g=Ce(0,a[q]);if(0==(g|0)){break}else{i=c}}if(0==(c|0)){return 0}q=Db(a[b],(c<<2)+8|0);a[b]=q;a[q>>2]=0;a[a[b]+(i+2<<2)>>2]=0;return c}function rC(a){return 40==(a|0)||41==(a|0)||44==(a|0)||0==(a|0)?1:0}function tC(w){var q,i,g,t,c,d,l,m=h;h+=128;var e=m+32,n=m+64,r=m+96;l=(w+4|0)>>2;0<(a[l]|0)||ua(wi|0,3408,QC|0,RC|0);var j=w|0,k=a[j>>2];d=k>>2;var u=a[d],x=a[d+1],z=a[d+2],B=a[d+3],C=k+16|0,I=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),S=k+24|0,xa=(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]),hb=k+32|0,qb=(b[0]=a[hb>>2],b[1]=a[hb+4>>2],f[0]),A=k+40|0,U=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]);Jr(m,k);var E=m|0,Se=(b[0]=a[E>>2],b[1]=a[E+4>>2],f[0]),wa=m+8|0,F=(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]),G=m+16|0,H=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),xc=m+24|0,N=(b[0]=a[xc>>2],b[1]=a[xc+4>>2],f[0]);if(0<(a[l]|0)){for(var L=e|0,M=e+8|0,J=e+16|0,ce=e+24|0,K=r|0,fa=r+8|0,pa=r+16|0,na=r+24|0,W=n|0,da=n+8|0,la=n+16|0,ha=n+24|0,O=0,ka=N,Y=H,Da=F,aa=Se,Ke=u,Q=x,P=z,Oa=B,X=I,ra=xa,Qa=qb,qa=U;;){if(0<(O|0)){var Ba=a[j>>2];q=Ba>>2;var Ha=Ba+48*O|0,va=a[Ha>>2],Pa=a[q+(12*O|0)+1],ea=a[q+(12*O|0)+2],ma=a[q+(12*O|0)+3],ia=Ba+48*O+16|0,ie=(b[0]=a[ia>>2],b[1]=a[ia+4>>2],f[0]),Va=Ba+48*O+24|0,Ia=(b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0]),Ka=Ba+48*O+32|0,Wa=(b[0]=a[Ka>>2],b[1]=a[Ka+4>>2],f[0]),Ea=Ba+48*O+40|0,Hc=(b[0]=a[Ea>>2],b[1]=a[Ea+4>>2],f[0]);Jr(e,Ha);var ba=(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]),T=(b[0]=a[M>>2],b[1]=a[M+4>>2],f[0]),R=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]),ja=(b[0]=a[ce>>2],b[1]=a[ce+4>>2],f[0]),db=aa<ba?aa:ba,cb=Da<T?Da:T,Fa=Y>R?Y:R,Ya=ka>ja?ka:ja,La=va,ya=Pa,Sa=ea,Ta=ma,eb=ie,Ua=Ia,ab=Wa,sa=Hc}else{db=aa,cb=Da,Fa=Y,Ya=ka,La=Ke,ya=Q,Sa=P,Ta=Oa,eb=X,Ua=ra,ab=Qa,sa=qa}if(0==(Sa|0)){var Ca=db,Na=cb,rb=Fa,gb=Ya}else{var kb=La|0,fb=La+8|0;fh(n,eb,Ua,(b[0]=a[kb>>2],b[1]=a[kb+4>>2],f[0]),(b[0]=a[fb>>2],b[1]=a[fb+4>>2],f[0]));var ub=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),vb=(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),lb=(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),sb=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),Ca=db<ub?db:ub,Na=cb<vb?cb:vb,rb=Fa>lb?Fa:lb,gb=Ya>sb?Ya:sb}if(0==(Ta|0)){var ib=Ca,xb=Na,Ja=rb,mb=gb}else{var Ga=ya-1|0,Xa=(Ga<<4)+La|0,nb=(Ga<<4)+La+8|0;fh(r,ab,sa,(b[0]=a[Xa>>2],b[1]=a[Xa+4>>2],f[0]),(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0]));var $=(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]),Ra=(b[0]=a[fa>>2],b[1]=a[fa+4>>2],f[0]),V=(b[0]=a[pa>>2],b[1]=a[pa+4>>2],f[0]),ca=(b[0]=a[na>>2],b[1]=a[na+4>>2],f[0]),ib=Ca<$?Ca:$,xb=Na<Ra?Na:Ra,Ja=rb>V?rb:V,mb=gb>ca?gb:ca}var Bb=O+1|0;if((Bb|0)<(a[l]|0)){O=Bb,ka=mb,Y=Ja,Da=xb,aa=ib,Ke=La,Q=ya,P=Sa,Oa=Ta,X=eb,ra=Ua,Qa=ab,qa=sa}else{Ab=mb;oa=Ja;Cb=xb;Aa=ib;break}}Zb=w+8|0;c=Zb>>2;f[0]=Aa;a[c]=b[0];a[c+1]=b[1];Gb=w+16|0;t=Gb>>2;f[0]=Cb;a[t]=b[0];a[t+1]=b[1];Fb=w+24|0;g=Fb>>2;f[0]=oa;a[g]=b[0];a[g+1]=b[1];Z=w+32|0}else{var Ab=N,oa=H,Cb=F,Aa=Se,Zb=w+8|0;c=Zb>>2;f[0]=Aa;a[c]=b[0];a[c+1]=b[1];var Gb=w+16|0;t=Gb>>2;f[0]=Cb;a[t]=b[0];a[t+1]=b[1];var Fb=w+24|0;g=Fb>>2;f[0]=oa;a[g]=b[0];a[g+1]=b[1];var Z=w+32|0}i=Z>>2;f[0]=Ab;a[i]=b[0];a[i+1]=b[1];h=m}function Jr(w,q){var i=h,g=q,q=h;h+=48;for(var g=g>>2,t=q>>2,c=g+12;g<c;g++,t++){a[t]=a[g]}g=a[q+4>>2];0<(g|0)||ua(wi|0,3382,Kr|0,SC|0);1!=(g%3|0)&&ua(wi|0,3383,Kr|0,TC|0);var t=a[q>>2],c=t|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=t+8|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),l=1<(g|0);a:do{if(l){for(var m=1,e=d,n=c,r=d,j=c;;){var k=(m<<4)+t|0,u=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),k=(m<<4)+t+8|0,x=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),k=m+1|0,z=(k<<4)+t|0,B=(k<<4)+t+8|0,k=m+2|0,u=.5*(u+(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])),x=.5*(x+(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0])),n=n<u?n:u,e=e<x?e:x,j=j>u?j:u,r=r>x?r:x,u=(k<<4)+t|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),k=(k<<4)+t+8|0,x=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),k=n<u?n:u,e=e<x?e:x,j=j>u?j:u,r=r>x?r:x,m=m+3|0;if((m|0)<(g|0)){n=k}else{var C=e,I=k,S=r,xa=j;break a}}}else{C=d,I=c,S=d,xa=c}}while(0);g=w|0;f[0]=I;a[g>>2]=b[0];a[g+4>>2]=b[1];I=w+8|0;f[0]=C;a[I>>2]=b[0];a[I+4>>2]=b[1];C=w+16|0;f[0]=xa;a[C>>2]=b[0];a[C+4>>2]=b[1];xa=w+24|0;f[0]=S;a[xa>>2]=b[0];a[xa+4>>2]=b[1];h=i}function iC(w,q,i){var g,t,c,d=q>>2,l=w>>2,m=h;h+=156;var e;c=m>>2;var n=m+4,r=m+8,j=m+12,v=m+28,u=a[l+37];a[c]=0;a[n>>2]=0;a[r>>2]=0;var x=ok(w);t=x>>2;a[t+1]=3;a[t+2]=q;a[t+3]=9;0!=(i|0)&&0!=(a[d+6]|0)&&De(a[l+4],a[l+15],i);var z=a[Lr>>2];if(0!=(z|0)){var B=q|0,C=Rb(B,a[z+8>>2]);0!=(C|0)&&0!=k[C]<<24>>24&&Cr(w,Cc(B,z,1,0))}if(0!=(u&16777216|0)){var I=a[d+4];if(2<(E[a[I+20>>2]+206>>1]&65535)){var S=a[I+148>>2]+16|0,xa=72*(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]),hb=x+116|0;f[0]=(0>xa?xa-.5:xa+.5)&-1|0;a[hb>>2]=b[0];a[hb+4>>2]=b[1];var qb=a[a[d+3]+148>>2]+16|0,A=72*(b[0]=a[qb>>2],b[1]=a[qb+4>>2],f[0]),U=x+124|0;f[0]=(0>A?A-.5:A+.5)&-1|0;a[U>>2]=b[0];a[U+4>>2]=b[1]}else{g=(x+116|0)>>2,a[g]=0,a[g+1]=0,a[g+2]=0,a[g+3]=0}}if(0!=(u&32768|0)){var Yb=a[d+27];if(0==(Yb|0)){var Se=a[t+33]}else{var wa=a[Yb>>2],Se=a[t+33]=wa}var F=x+136|0;a[F>>2]=Se;var G=x+144|0;a[G>>2]=Se;var xf=x+140|0;a[xf>>2]=Se;var xc=a[d+30];0!=(xc|0)&&(a[F>>2]=a[xc>>2]);var L=a[d+29];0!=(L|0)&&(a[xf>>2]=a[L>>2]);var M=a[d+28];0!=(M|0)&&(a[G>>2]=a[M>>2])}var J=0==(u&65536|0);a:do{if(J){var K=0}else{Dc(j,128,v|0);var ce=q|0;a[t+38]=Ub(rn(a[a[a[a[l]+128>>2]+44>>2]+92>>2],ce,j),ce);$b(a[j>>2],a[j+12>>2]);var O=ba(ce,Ei|0);if(0==(O|0)){e=1401}else{if(0==k[O]<<24>>24){e=1401}else{var fa=O;e=1403}}if(1401==e){var pa=ba(ce,Fi|0);if(0==(pa|0)){var na=0}else{0==k[pa]<<24>>24?na=0:(fa=pa,e=1403)}}1403==e&&(na=Ub(fa,ce));var W=ba(ce,UC|0);if(0==(W|0)){e=1406}else{if(0==k[W]<<24>>24){e=1406}else{var da=W;e=1408}}if(1406==e){var la=ba(ce,VC|0);0!=(la|0)&&0!=k[la]<<24>>24?(da=la,e=1408):0!=(na|0)&&(a[t+37]=Lb(na))}1408==e&&(a[t+37]=Ub(da,ce));var ha=ba(ce,WC|0);if(0==(ha|0)){e=1413}else{if(0==k[ha]<<24>>24){e=1413}else{var Q=ha;e=1415}}if(1413==e){var ka=ba(ce,XC|0);0!=(ka|0)&&0!=k[ka]<<24>>24?(Q=ka,e=1415):0!=(na|0)&&(a[t+39]=Lb(na))}1415==e&&(a[t+39]=Ub(Q,ce));var Y=ba(ce,YC|0);if(0==(Y|0)){e=1420}else{if(0==k[Y]<<24>>24){e=1420}else{var Da=Y;e=1422}}if(1420==e){var aa=ba(ce,ZC|0);0!=(aa|0)&&0!=k[aa]<<24>>24?(Da=aa,e=1422):0!=(na|0)&&(a[t+40]=Lb(na))}if(1422==e){a[t+40]=Ub(Da,ce);var Ke=x+200|0;a[Ke>>2]|=128}var P=ba(ce,$C|0);if(0==(P|0)){e=1427}else{if(0==k[P]<<24>>24){e=1427}else{var X=P}}do{if(1427==e){var Oa=ba(ce,aD|0);if(0!=(Oa|0)&&0!=k[Oa]<<24>>24){X=Oa}else{if(0==(na|0)){K=0;break a}a[t+41]=Lb(na);K=na;break a}}}while(0);a[t+41]=Ub(X,ce);var T=x+200|0;a[T>>2]|=256;K=na}}while(0);var ra=0==(u&8388608|0);a:do{if(ra){var Qa=0}else{var qa=q|0,Ba=ba(qa,Mr|0),Ha=0==(Ba|0)?0:0==k[Ba]<<24>>24?0:Ub(Ba,qa),va=ba(qa,bD|0);if(0==(va|0)){e=1439}else{if(0==k[va]<<24>>24){e=1439}else{var Pa=x+200|0;a[Pa>>2]|=64;a[t+46]=Ub(va,qa)}}1439==e&&0!=(Ha|0)&&(a[t+46]=Lb(Ha));var ea=ba(qa,cD|0);0==(ea|0)?e=1444:0==k[ea]<<24>>24?e=1444:a[t+47]=Ub(ea,qa);1444==e&&0!=(Ha|0)&&(a[t+47]=Lb(Ha));var ma=ba(qa,dD|0);if(0==(ma|0)){e=1449}else{if(0==k[ma]<<24>>24){e=1449}else{a[t+48]=Ub(ma,qa);var ia=x+200|0;a[ia>>2]|=16}}1449==e&&0!=(Ha|0)&&(a[t+48]=Lb(Ha));var ie=ba(qa,eD|0);do{if(0!=(ie|0)&&0!=k[ie]<<24>>24){var Va=x+200|0;a[Va>>2]|=32;a[t+49]=Ub(ie,qa);Qa=Ha;break a}}while(0);0==(Ha|0)?Qa=0:(a[t+49]=Lb(Ha),Qa=Ha)}}while(0);var Ia=0==(u&4194304|0);a:do{if(!Ia){var Ka=q|0,Wa=ba(Ka,Gi|0);if(0==(Wa|0)){e=1459}else{if(0==k[Wa]<<24>>24){e=1459}else{var Ea=Wa;e=1461}}if(1459==e){var Hc=ba(Ka,fD|0);if(0!=(Hc|0)&&0!=k[Hc]<<24>>24){Ea=Hc,e=1461}else{var R=a[t+33];0!=(R|0)&&(a[t+42]=Lb(R))}}if(1461==e){a[t+42]=Ub(Ea,Ka);var ja=x+200|0;a[ja>>2]|=1}var zb=ba(Ka,gD|0);if(0==(zb|0)){e=1467}else{if(0==k[zb]<<24>>24){e=1467}else{a[t+43]=Ub(zb,Ka);var $=x+200|0;a[$>>2]|=8}}if(1467==e){var db=a[t+33];0!=(db|0)&&(a[t+43]=Lb(db))}var cb=ba(Ka,hD|0);if(0==(cb|0)){e=1472}else{if(0==k[cb]<<24>>24){e=1472}else{a[t+44]=Ub(cb,Ka);var Fa=x+200|0;a[Fa>>2]|=2}}if(1472==e){var Ya=a[t+35];0!=(Ya|0)&&(a[t+44]=Lb(Ya))}var La=ba(Ka,iD|0);do{if(0!=(La|0)&&0!=k[La]<<24>>24){a[t+45]=Ub(La,Ka);var ya=x+200|0;a[ya>>2]|=4;break a}}while(0);var Sa=a[t+36];0!=(Sa|0)&&(a[t+45]=Lb(Sa))}}while(0);H(K);H(Qa);do{if(0!=(u&4259840|0)){var Ta=a[d+6];if(0!=(Ta|0)&&!(0==(a[t+37]|0)&&0==(a[t+42]|0))&&0!=(u&524288|0)){var eb=a[l+4]+96|0,Ua=.5*(b[0]=a[eb>>2],b[1]=a[eb+4>>2],f[0]),ab=2<Ua?Ua:2,sa=a[Ta+4>>2];if(0<(sa|0)){for(var Ca=Ta|0,Na=0;;){jD(m,n,r,a[Ca>>2]+48*Na|0,ab);var rb=Na+1|0;if((rb|0)==(sa|0)){break}else{Na=rb}}var gb=a[r>>2],kb=a[n>>2]}else{kb=gb=0}a[t+54]=gb;a[t+55]=kb;if(0==(u&8192|0)){var fb=0<(gb|0);a:do{if(fb){for(var ub=0,vb=0;;){var lb=a[kb+(ub<<2)>>2]+vb|0,sb=ub+1|0;if((sb|0)<(gb|0)){ub=sb,vb=lb}else{var ib=lb;break a}}}else{ib=0}}while(0);var xb=a[c];$e(w,xb,xb,ib);var Ja=xb}else{Ja=a[c]}a[t+56]=Ja;a[t+51]=2;a[t+53]=Ja;a[t+52]=a[kb>>2]}}}while(0);var mb=a[w+60>>2];if(0!=(mb|0)){var Ga=a[mb+64>>2];if(0!=(Ga|0)){N[Ga](w)}}var Xa=a[t+37];0==(Xa|0)&&0==(a[t+50]&1|0)||pd(w,Xa,a[t+42],a[t+46],a[t+38]);h=m}function jC(w,q,i){var g,t,c,d,l,e,s,n,r,j,v,u,x,z,B,C,I=h;h+=64;var S,xa=I+16,hb=I+32,qb=I+48,A=w+16|0,U=a[A>>2]+96|0,E=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]),F=q|0;tk(ba(F,ih|0));C=(q+24|0)>>2;if(0!=(a[C]|0)){for(var wa=Cc(F,a[mk>>2],1,0),G=rc(F,a[Ln>>2],Z|0),si=G,xf=0,xc=0;;){var L=k[si];if(0==L<<24>>24){break}else{if(44==L<<24>>24){var N=xf,M=xc+1|0}else{N=58==L<<24>>24?xf+1|0:xf,M=xc}}si=si+1|0;xf=N;xc=M}var J=0==(xf|0);if(0==(xc|0)|J){var K=G}else{if(0!=(kD(w,q,i,G,xf+1|0,wa,E)|0)){K=sc|0}else{h=I;return}}var O=q+127|0,fa=k[O]&255;if(0==(fa&1|0)){if(0!=(fa&2|0)){var pa=bb(F,0,Mn(K,wk|0)),na=bb(F,0,vk|0);S=1516}else{if(0!=(fa&8|0)){pa=bb(F,0,Mn(K,xk|0)),na=bb(F,0,yk|0),S=1516}else{if(0==(fa&4|0)){var W=K}else{pa=bb(F,0,Mn(K,zk|0)),na=bb(F,0,Ak|0),S=1516}}}}else{pa=bb(F,0,Mn(K,Bk|0)),na=bb(F,0,Ck|0),S=1516}1516==S&&((pa|0)!=(K|0)&&ob(w,pa),(na|0)!=(K|0)&&Mb(w,na),W=pa);if(J){0==(k[O]&3)<<24>>24&&(0==k[W]<<24>>24?(ob(w,sc|0),Mb(w,sc|0)):(ob(w,W),Mb(w,W)));var da=a[C];if(0<(a[da+4>>2]|0)){for(var la=w+148|0,ha=0==(i|0),Q=w+60|0,ka=0,Y=da;;){var Da=a[Y>>2];B=Da>>2;var aa=a[B+(12*ka|0)],P=a[B+(12*ka|0)+1],X=a[B+(12*ka|0)+2],T=a[B+(12*ka|0)+3],Oa=Da+48*ka+16|0,R=(b[0]=a[Oa>>2],b[1]=a[Oa+4>>2],f[0]),ra=Da+48*ka+24|0,Qa=(b[0]=a[ra>>2],b[1]=a[ra+4>>2],f[0]),qa=Da+48*ka+32|0,Ba=(b[0]=a[qa>>2],b[1]=a[qa+4>>2],f[0]),Ha=Da+48*ka+40|0,va=(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0]);if(0==(a[la>>2]&16384|0)){ag(w,aa,P,0,0,0);if(0!=(X|0)){var Pa=aa|0,ea=aa+8|0;ui(w,2,R,Qa,(b[0]=a[Pa>>2],b[1]=a[Pa+4>>2],f[0]),(b[0]=a[ea>>2],b[1]=a[ea+4>>2],f[0]),wa,E,X)}if(0!=(T|0)){var ma=P-1|0,ia=(ma<<4)+aa|0,ie=(ma<<4)+aa+8|0;ui(w,3,Ba,va,(b[0]=a[ia>>2],b[1]=a[ia+4>>2],f[0]),(b[0]=a[ie>>2],b[1]=a[ie+4>>2],f[0]),wa,E,T)}1<(a[a[C]+4>>2]|0)&&(0==(T|X|0)|ha||De(a[A>>2],a[Q>>2],i))}else{ag(w,aa,P,X,T,0)}var Va=ka+1|0,Ia=a[C];if((Va|0)<(a[Ia+4>>2]|0)){ka=Va,Y=Ia}else{break}}}}else{var Ka=a[a[C]+4>>2],Wa=48*Ka|0,Ea=Qb(Wa);z=Ea>>2;var Hc=Qb(Wa);x=Hc>>2;var ja=.5*(xf+2|0),$=0<(Ka|0);a:do{if($){u=qb>>2;v=I>>2;j=hb>>2;r=xa>>2;for(var zb=0,V=0,db=0;;){var cb=a[a[C]>>2];n=cb>>2;var Fa=a[n+(12*db|0)],Ya=a[n+(12*db|0)+1],La=a[n+(12*db|0)+2],ya=a[n+(12*db|0)+3],Sa=cb+48*db+16|0,Ta=(b[0]=a[Sa>>2],b[1]=a[Sa+4>>2],f[0]),eb=cb+48*db+24|0,Ua=(b[0]=a[eb>>2],b[1]=a[eb+4>>2],f[0]),ab=cb+48*db+32|0,sa=(b[0]=a[ab>>2],b[1]=a[ab+4>>2],f[0]),Ca=cb+48*db+40|0,Na=(b[0]=a[Ca>>2],b[1]=a[Ca+4>>2],f[0]);a[z+(12*db|0)+1]=Ya;a[x+(12*db|0)+1]=Ya;var rb=Ya<<4,gb=Qb(rb);a[z+(12*db|0)]=gb;var kb=Qb(rb);a[x+(12*db|0)]=kb;var fb=Fa|0,ub=(b[0]=a[fb>>2],b[1]=a[fb+4>>2],f[0]),vb=Fa+8|0,lb=(b[0]=a[vb>>2],b[1]=a[vb+4>>2],f[0]),sb=Ya-1|0,ib=0<(sb|0);b:do{if(ib){for(var xb=zb,Ja=V,mb=lb,Ga=ub,Xa=0;;){var nb=Xa+1|0,ca=(nb<<4)+Fa|0,Ra=(b[0]=a[ca>>2],b[1]=a[ca+4>>2],f[0]),oa=(nb<<4)+Fa+8|0,ua=(b[0]=a[oa>>2],b[1]=a[oa+4>>2],f[0]),Bb=(Xa<<4)+gb|0;0==(Xa|0)?(Nr(I,Ga,mb,Ra,ua),s=Bb>>2,a[s]=a[v],a[s+1]=a[v+1],a[s+2]=a[v+2],a[s+3]=a[v+3]):(Nr(xa,Ja,xb,Ra,ua),e=Bb>>2,a[e]=a[r],a[e+1]=a[r+1],a[e+2]=a[r+2],a[e+3]=a[r+3]);var Ab=Xa+2|0,GB=(Ab<<4)+Fa|0,Cb=(b[0]=a[GB>>2],b[1]=a[GB+4>>2],f[0]),Aa=(Ab<<4)+Fa+8|0,Zb=(b[0]=a[Aa>>2],b[1]=a[Aa+4>>2],f[0]),Gb=Xa+3|0,Fb=(Gb<<4)+Fa|0,Nc=(b[0]=a[Fb>>2],b[1]=a[Fb+4>>2],f[0]),za=(Gb<<4)+Fa+8|0,ta=(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0]),ga=(nb<<4)+gb|0,yb=(Ab<<4)+gb|0,Rc=hb,Ma=Ga,Za=mb,Db=Nc,pb=ta,Vd=Ra-Cb,zf=ua-Zb,bd=Tc(Vd*Vd+zf*zf);if(1e-4>bd){var kc=Ma-Db,$a=Za-pb,Ze=$a,jb=kc,Dd=Tc(kc*kc+$a*$a+1e-4)}else{Ze=zf,jb=Vd,Dd=bd}var yd=2/Dd,tb=yd*-jb,dc=Rc|0;f[0]=Ze*yd;a[dc>>2]=b[0];a[dc+4>>2]=b[1];var kf=Rc+8|0;f[0]=tb;a[kf>>2]=b[0];a[kf+4>>2]=b[1];l=yb>>2;a[l]=a[j];a[l+1]=a[j+1];a[l+2]=a[j+2];a[l+3]=a[j+3];d=ga>>2;a[d]=a[j];a[d+1]=a[j+1];a[d+2]=a[j+2];a[d+3]=a[j+3];var Gc=Bb|0,wb=Ga-ja*(b[0]=a[Gc>>2],b[1]=a[Gc+4>>2],f[0]),Le=(Xa<<4)+kb|0;f[0]=wb;a[Le>>2]=b[0];a[Le+4>>2]=b[1];var Ib=(Xa<<4)+gb+8|0,Tb=mb-ja*(b[0]=a[Ib>>2],b[1]=a[Ib+4>>2],f[0]),zc=(Xa<<4)+kb+8|0;f[0]=Tb;a[zc>>2]=b[0];a[zc+4>>2]=b[1];var lc=ga|0,Eb=Ra-ja*(b[0]=a[lc>>2],b[1]=a[lc+4>>2],f[0]),Sc=(nb<<4)+kb|0;f[0]=Eb;a[Sc>>2]=b[0];a[Sc+4>>2]=b[1];var IB=(nb<<4)+gb+8|0,ld=ua-ja*(b[0]=a[IB>>2],b[1]=a[IB+4>>2],f[0]),JB=(nb<<4)+kb+8|0;f[0]=ld;a[JB>>2]=b[0];a[JB+4>>2]=b[1];var fd=yb|0,mc=Cb-ja*(b[0]=a[fd>>2],b[1]=a[fd+4>>2],f[0]),Me=(Ab<<4)+kb|0;f[0]=mc;a[Me>>2]=b[0];a[Me+4>>2]=b[1];var sf=(Ab<<4)+gb+8|0,Rb=Zb-ja*(b[0]=a[sf>>2],b[1]=a[sf+4>>2],f[0]),Jb=(Ab<<4)+kb+8|0;f[0]=Rb;a[Jb>>2]=b[0];a[Jb+4>>2]=b[1];if((Gb|0)<(sb|0)){xb=Zb,Ja=Cb,mb=ta,Ga=Nc,Xa=Gb}else{var Zc=Zb,ne=Cb,Hb=ta,Nb=Nc,lf=Gb;break b}}}else{Zc=zb,ne=V,Hb=lb,Nb=ub,lf=0}}while(0);var cd=(lf<<4)+gb|0;Nr(qb,ne,Zc,Nb,Hb);c=cd>>2;a[c]=a[u];a[c+1]=a[u+1];a[c+2]=a[u+2];a[c+3]=a[u+3];var he=cd|0,Te=Nb-ja*(b[0]=a[he>>2],b[1]=a[he+4>>2],f[0]),Kb=(lf<<4)+kb|0;f[0]=Te;a[Kb>>2]=b[0];a[Kb+4>>2]=b[1];var gd=(lf<<4)+gb+8|0,Af=Hb-ja*(b[0]=a[gd>>2],b[1]=a[gd+4>>2],f[0]),Wb=(lf<<4)+kb+8|0;f[0]=Af;a[Wb>>2]=b[0];a[Wb+4>>2]=b[1];var cc=db+1|0;if((cc|0)==(Ka|0)){var mn=Na,Ob=sa,Pe=Ua,Pb=Ta,Xb=ya,ac=La,ff=sb,$b=Fa;break a}else{zb=Zc,V=ne,db=cc}}}}while(0);var hd=Lb(W),Ne=Ce(hd,Eg|0),dh=0==(Ne|0);a:do{if(dh){var tf=W,oc=W}else{for(var Xf=W,Ub=W,uc=W,hc=Ne,ud=0;;){var nd=0==k[hc]<<24>>24?sc|0:hc;if((nd|0)==(Xf|0)){var qc=Xf}else{0==(k[O]&3)<<24>>24&&(ob(w,nd),Mb(w,nd)),qc=nd}var nc=0==(ud|0),tc=nc?nd:uc,se=1==(ud|0)?nd:nc?nd:Ub;b:do{if($){for(var Ad=0;;){var Bd=a[x+(12*Ad|0)],fc=a[z+(12*Ad|0)],dd=Hc+48*Ad+4|0,od=a[dd>>2],Vb=0<(od|0);c:do{if(Vb){for(var Cd=0;;){var Ag=(Cd<<4)+fc|0;t=((Cd<<4)+Bd|0)>>2;var gc=(b[0]=a[Ag>>2],b[1]=a[Ag+4>>2],f[0])+(b[0]=a[t],b[1]=a[t+1],f[0]);f[0]=gc;a[t]=b[0];a[t+1]=b[1];var kk=(Cd<<4)+fc+8|0;g=((Cd<<4)+Bd+8|0)>>2;var bc=(b[0]=a[kk>>2],b[1]=a[kk+4>>2],f[0])+(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=bc;a[g]=b[0];a[g+1]=b[1];var oe=Cd+1|0,Ed=a[dd>>2];if((oe|0)<(Ed|0)){Cd=oe}else{var id=Ed;break c}}}else{id=od}}while(0);ag(w,Bd,id,0,0,0);var uf=Ad+1|0;if((uf|0)==(Ka|0)){break b}else{Ad=uf}}}}while(0);var te=Ce(0,Eg|0);if(0==(te|0)){tf=se;oc=tc;break a}else{Xf=qc,Ub=se,uc=tc,hc=te,ud=ud+1|0}}}}while(0);if(0==(ac|0)){var Wd=0}else{if(0==(tf|0)){var Xd=0}else{0==(k[O]&3)<<24>>24&&(ob(w,tf),Mb(w,tf)),Xd=tf}var pc=$b|0,Dc=$b+8|0;ui(w,2,Pb,Pe,(b[0]=a[pc>>2],b[1]=a[pc+4>>2],f[0]),(b[0]=a[Dc>>2],b[1]=a[Dc+4>>2],f[0]),wa,E,ac);Wd=Xd}if(0!=(Xb|0)){(Wd|0)!=(oc|0)&&0==(k[O]&3)<<24>>24&&(ob(w,oc),Mb(w,oc));var Nd=(ff<<4)+$b|0,ic=(ff<<4)+$b+8|0;ui(w,3,Ob,mn,(b[0]=a[Nd>>2],b[1]=a[Nd+4>>2],f[0]),(b[0]=a[ic>>2],b[1]=a[ic+4>>2],f[0]),wa,E,Xb)}H(hd);a:do{if($){for(var Rd=0;;){H(a[z+(12*Rd|0)]);H(a[x+(12*Rd|0)]);var Xc=Rd+1|0;if((Xc|0)==(Ka|0)){break a}else{Rd=Xc}}}}while(0);H(Ea);H(Hc)}}h=I}function kC(w){var q,i,g,t,c=a[w+16>>2];q=c>>2;var d=a[q+2];g=c+148|0;0==(a[g>>2]|0)?0!=(a[q+50]&1|0)&&(t=1575):t=1575;a:do{if(1575==t){Ie(w);i=c+216|0;var l=a[i>>2];if(0!=(l|0)){var e=c+220|0;if(1<(l|0)){for(var h=a[e>>2],l=c+208|0,n=c+224|0,r=c+212|0,j=c+168|0,k=c+184|0,u=c+152|0,x=1,z=a[h>>2];;){if(a[l>>2]=a[h+(x<<2)>>2],a[r>>2]=(z<<4)+a[n>>2]|0,pd(w,a[g>>2],a[j>>2],a[k>>2],a[u>>2]),Ie(w),h=a[e>>2],z=a[h+(x<<2)>>2]+z|0,x=x+1|0,(x|0)>=(a[i>>2]|0)){break a}}}}}}while(0);a[q+52]=0;a[q+53]=0;t=(d+24|0)>>2;g=a[t];0==(g|0)?q=c+200|0:(g=a[g>>2],e=a[g>>2],0==(a[g+8>>2]|0)?(i=e|0,e=e+8|0):(i=g+16|0,e=g+24|0),g=c+200|0,l=a[g>>2],lD(w,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),l>>>7<<31>>31&255,a[q+40],l>>>1<<31>>31&255),i=a[t],e=a[i+4>>2]-1|0,l=a[i>>2],i=l>>2,0==(a[i+(12*e|0)+3]|0)?(l=a[i+(12*e|0)],e=a[i+(12*e|0)+1]-1|0,i=(e<<4)+l|0,e=(e<<4)+l+8|0):(i=l+48*e+32|0,e=l+48*e+40|0),l=a[g>>2],lD(w,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),l>>>8<<31>>31&255,a[q+41],l>>>2<<31>>31&255),q=g);g=q>>2;r=a[d+108>>2];j=a[g]>>>3<<31>>31;n=c+156|0;k=a[n>>2];l=c+172|0;u=a[l>>2];e=c+188|0;x=a[e>>2];q=(c+152|0)>>2;z=a[q];i=d|0;h=0==ue(rc(i,a[Nn>>2],af|0))<<24>>24?0:a[t];Hi(w,r,11,j,k,u,x,z,h);r=a[d+120>>2];j=a[g]>>>3<<31>>31;n=a[n>>2];l=a[l>>2];e=a[e>>2];k=a[q];0==ue(rc(i,a[Nn>>2],af|0))<<24>>24?Hi(w,r,11,j,n,l,e,k,0):(t=a[t],Hi(w,r,11,j,n,l,e,k,t));t=a[(d+112|0)>>2];i=a[g];i=i>>>2<<31;e=a[(c+164|0)>>2];l=a[(c+180|0)>>2];n=a[(c+196|0)>>2];r=a[q];Hi(w,t,7,i>>31,e,l,n,r,0);d=a[(d+116|0)>>2];t=a[g];t=t>>>1<<31;t>>=31;g=a[(c+160|0)>>2];i=a[(c+176|0)>>2];c=a[(c+192|0)>>2];q=a[q];Hi(w,d,6,t,g,i,c,q,0);c=a[w+60>>2];if(0!=(c|0)&&(c=a[c+68>>2],0!=(c|0))){N[c](w)}vi(w)}function lD(b,q,i,g,t,c){var d=a[b+16>>2],g=0==g<<24>>24?a[d+148>>2]:t;0==c<<24>>24&&0==(g|0)&0==(a[d+200>>2]&1|0)||mD(b,q,i)}function Hi(b,q,i,g,t,c,d,f,e){var s=h,n=a[b+148>>2];if(0!=(q|0)){if(0==(f|0)){f=0}else{var r=oa(Ma(f)+11|0);if(11==(i|0)){var k=bh|0}else{6==(i|0)?k=Or|0:7==(i|0)?k=Pr|0:ua(wi|0,2201,nD|0,Jd|0)}pb(r,oD|0,(j=h,h+=8,a[j>>2]=f,a[j+4>>2]=k,j));f=r}var r=b+16|0,v=a[r>>2]+12|0,k=a[v>>2];a[v>>2]=i;g=0==(t|0)&0==(g|0);!g&&0==(n&4|0)&&(Qr(b,q),pd(b,t,c,d,f));Fg(b,i,q);0!=(e|0)&&pD(b,q,e);g||(0!=(n&4|0)&&(Qr(b,q),pd(b,t,c,d,f)),Ie(b));0!=(f|0)&&H(f);a[a[r>>2]+12>>2]=k}h=s}function qD(w,q,i){var g=w|0;f[0]=q;a[g>>2]=b[0];a[g+4>>2]=b[1];w=w+8|0;f[0]=i;a[w>>2]=b[0];a[w+4>>2]=b[1]}function Qr(w,q){var i,g,t,c,d;i=a[w+16>>2];d=i>>2;var l=a[w+148>>2];if(0!=(l&4259840|0)){var e=0!=(l&131072|0);g=i+204|0;e?(a[g>>2]=0,a[d+52]=2):(a[g>>2]=2,a[d+52]=4);i=i+212|0;H(a[i>>2]);d=oa(a[d+52]<<4);a[i>>2]=d;c=(q+56|0)>>2;t=(q+24|0)>>2;i=(b[0]=a[c],b[1]=a[c+1],f[0])-.5*(b[0]=a[t],b[1]=a[t+1],f[0]);f[0]=i;a[d>>2]=b[0];a[d+4>>2]=b[1];g=(q+64|0)>>2;i=(q+32|0)>>2;var h=(b[0]=a[g],b[1]=a[g+1],f[0])-.5*(b[0]=a[i],b[1]=a[i+1],f[0]),n=d+8|0;f[0]=h;a[n>>2]=b[0];a[n+4>>2]=b[1];t=(b[0]=a[c],b[1]=a[c+1],f[0])+.5*(b[0]=a[t],b[1]=a[t+1],f[0]);c=d+16|0;f[0]=t;a[c>>2]=b[0];a[c+4>>2]=b[1];i=(b[0]=a[g],b[1]=a[g+1],f[0])+.5*(b[0]=a[i],b[1]=a[i+1],f[0]);g=d+24|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];0==(l&8192|0)&&$e(w,d,d,2);e||tn(d)}}function pD(w,q,i){var g,t,c,d,l,e=h;h+=80;var s;t=e+48;g=e+64;for(d=a[q>>2];;){l=k[d];if(0==l<<24>>24){s=1646;break}if(0==(Yg(l&255)|0)){break}else{d=d+1|0}}if(1646!=s&&0!=k[d]<<24>>24){s=q+24|0;c=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);s=q+32|0;var n=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);s=e|0;l=(q+56|0)>>2;d=(q+64|0)>>2;qD(s,.5*c+(b[0]=a[l],b[1]=a[l+1],f[0]),(b[0]=a[d],b[1]=a[d+1],f[0])-.5*n);var n=e|0,r=e+8|0;qD(t,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])-c,(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]));c=(e+16|0)>>2;t>>=2;a[c]=a[t];a[c+1]=a[t+1];a[c+2]=a[t+2];a[c+3]=a[t+3];rD(g,a[i>>2],a[i+4>>2],(b[0]=a[l],b[1]=a[l+1],f[0]),(b[0]=a[d],b[1]=a[d+1],f[0]));i=(e+32|0)>>2;g>>=2;a[i]=a[g];a[i+1]=a[g+1];a[i+2]=a[g+2];a[i+3]=a[g+3];De(a[w+16>>2],a[w+60>>2],a[a[w>>2]+296>>2]);ob(w,a[q+8>>2]);vd(w,s,3)}h=e}function mD(w,q,i){var g,t=a[w+16>>2];g=t>>2;var c=a[w+148>>2];if(0!=(c&4259840|0)){var d=0!=(c&131072|0),l=t+204|0;d?(a[l>>2]=0,a[g+52]=2):(a[l>>2]=2,a[g+52]=4);t=t+212|0;H(a[t>>2]);g=oa(a[g+52]<<4);a[t>>2]=g;f[0]=q-3;a[g>>2]=b[0];a[g+4>>2]=b[1];t=g+8|0;f[0]=i-3;a[t>>2]=b[0];a[t+4>>2]=b[1];t=g+16|0;f[0]=q+3;a[t>>2]=b[0];a[t+4>>2]=b[1];q=g+24|0;f[0]=i+3;a[q>>2]=b[0];a[q+4>>2]=b[1];0==(c&8192|0)&&$e(w,g,g,2);d||tn(g)}}function kD(w,q,i,g,t,c,d){var l=h;h+=196;var e=l+48,s=l+96,n=l+144,r=l+192,g=sD(g,t,r);if(1<(g|0)){var t=a[q+16>>2],k=0!=(a[a[t+20>>2]>>2]&16|0)?Rr|0:Sr|0,v=a[a[q+12>>2]+12>>2];ja(3,tD|0,(j=h,h+=12,a[j>>2]=a[t+12>>2],a[j+4>>2]=k,a[j+8>>2]=v,j));if(2==(g|0)){return h=l,1}}else{if(1==(g|0)){return h=l,1}}g=(q+24|0)>>2;t=a[g];k=0<(a[t+4>>2]|0);a:do{if(k){for(var v=l,u=l+8|0,x=l+12|0,z=0==(i|0),B=l+4|0,C=l|0,I=l+32|0,S=l+40|0,xa=l+16|0,hb=l+24|0,qb=s|0,A=s+4|0,U=e,E=n,F=e|0,wa=n|0,G=n+4|0,si=a[r>>2],q=(si+4|0)>>2,xf=w+16|0,xc=w+60|0,L=0,N=t;;){for(var M,J=(a[N>>2]+48*L|0)>>2,K=v>>2,O=J+12;J<O;J++,K++){a[K]=a[J]}var N=a[q]|0,fa=a[N>>2],pa=0==(fa|0);b:do{if(pa){var na=M}else{for(var W=M,da=N,la=fa;;){ob(w,la);la=da+4|0;J=wb[la>>2];if((da|0)==(a[q]|0)){Tr(l,J,s,n),la=a[qb>>2],ag(w,la,a[A>>2],0,0,0)}else{if(1>J){J=E>>2;K=U>>2;for(O=J+12;J<O;J++,K++){a[K]=a[J]}Tr(e,wb[la>>2],s,n);H(a[F>>2]);la=a[qb>>2];ag(w,la,a[A>>2],0,0,0)}else{W=a[da>>2],la=a[wa>>2],ag(w,la,a[G>>2],0,0,0)}}H(la);da=da+8|0;la=a[da>>2];if(0==(la|0)){na=W;break b}}}}while(0);M=a[u>>2];0==(M|0)?M=0:(ob(w,a[a[q]>>2]),Mb(w,a[a[q]>>2]),da=a[C>>2],N=(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]),fa=(b[0]=a[hb>>2],b[1]=a[hb+4>>2],f[0]),pa=da|0,da=da+8|0,ui(w,2,N,fa,(b[0]=a[pa>>2],b[1]=a[pa+4>>2],f[0]),(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),c,d,M));N=a[x>>2];0==(N|0)?fa=0:(ob(w,na),Mb(w,na),W=a[B>>2]-1|0,la=a[C>>2],fa=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),pa=(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]),da=(W<<4)+la|0,W=(W<<4)+la+8|0,ui(w,3,fa,pa,(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),c,d,N),fa=N);pa=a[g];da=a[pa+4>>2];do{if(1<(da|0)){if(0==(M|0)){if(0==(fa|0)|z){N=pa;W=da;break}}else{if(z){N=pa;W=da;break}}De(a[xf>>2],a[xc>>2],i);N=W=a[g];W=a[W+4>>2]}else{N=pa,W=da}}while(0);L=L+1|0;if((L|0)<(W|0)){M=na}else{var ha=si;break a}}}else{ha=a[r>>2]}}while(0);H(ha);h=l;return 0}function Mn(b,q){for(var i=1,g=b;;){var t=k[g];if(0==t<<24>>24){break}else{i=58==t<<24>>24?i+1|0:i}g=g+1|0}g=(Ma(q)+1)*i|0;(a[Ur>>2]|0)<(g|0)&&(g=g+10|0,a[Ur>>2]=g,g=tc(a[Ii>>2],g),a[Ii>>2]=g);Vf(a[Ii>>2],q);i=i-1|0;g=a[Ii>>2];if(0==(i|0)){var c;return g}for(;;){if(t=g+Ma(g)|0,Nb=58,k[t]=Nb&255,Nb>>=8,k[t+1]=Nb&255,rf(g,q),i=i-1|0,g=a[Ii>>2],0==(i|0)){c=g;break}}return c}function Nr(w,q,i,g,t){q-=g;t=i-t;i=2/Tc(q*q+t*t+1e-4);g=w|0;f[0]=t*i;a[g>>2]=b[0];a[g+4>>2]=b[1];w=w+8|0;f[0]=i*-q;a[w>>2]=b[0];a[w+4>>2]=b[1]}function sD(b,q,i){var g,t=h,c,d=oa(8);g=(q<<3)+8|0;oa(g);var f=Lb(b);a[d>>2]=f;var e=oa(g);g=e>>2;a[d+4>>2]=e;f=Ce(f,Eg|0);do{if(0!=(f|0)){var s=e=0,n=0;a:for(;;){var r=q-1|0;do{if((e|0)==(r|0)){if(1>s){var y=wc(f,44);0!=(y|0)&&(k[y]=0);a[(e<<3>>2)+g]=f;wb[((e<<3)+4>>2)+g]=1;y=n;v=s;u=q;x=e+1|0}else{var y=n,v=s,u=q,x=e}}else{var z=f,u=s,v=h;h+=4;var B=wc(z,44);0==(B|0)?(ja(1,uD|0,(j=h,h+=4,a[j>>2]=z,j)),u=-1):(z=B+1|0,k[B]=0,B=ug(z,v),u=(a[v>>2]|0)!=(z|0)&&B>=u&1>=B?B:-1);h=v;v=u;if(0>v){break a}s<v?(a[(e<<3>>2)+g]=f,wb[((e<<3)+4>>2)+g]=(v-s)/(1-s),y=n,u=q,x=e+1|0):(k[Fk]?y=n:(ja(0,vD|0,(j=h,h+=4,a[j>>2]=b,j)),k[Fk]=1,y=3),v=s,u=r,x=e)}}while(0);f=Ce(0,Eg|0);if(0==(f|0)){c=1717;break}else{e=x,q=u,s=v,n=y}}if(1717==c){if(0==(x|0)){break}a[i>>2]=d;d=y;h=t;return d}k[Fk]?b=1:(ja(1,wD|0,(j=h,h+=4,a[j>>2]=b,j)),k[Fk]=1,b=2);xD(d);d=b;h=t;return d}}while(0);xD(d);h=t;return 1}function Tr(w,q,i,g){var t,c,d,l,e,s=h;h+=32;var n=s+16,r=a[w+4>>2],j=r-1|0;l=(j|0)/3&-1;if(3>(r-4|0)>>>0){a[i+4>>2]=4;n=i|0;a[n>>2]=oa(64);a[g+4>>2]=4;var k=oa(64);a[g>>2]=k;ed(s,a[w>>2],q,a[n>>2],k)}else{r=oa(l<<3);w=(w|0)>>2;j=2<(j|0);a:do{if(j){var u=0;e=a[w];for(d=0;;){t=e;c=t|0;var x=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);c=t+16|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);var z=x-c,x=t+8|0,B=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),x=t+24|0,x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),B=B-x,B=Tc(z*z+B*B),z=t+32|0,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),C=c-z;c=t+40|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);x-=c;x=B+Tc(C*C+x*x);B=t+48|0;z-=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]);t=t+56|0;t=c-(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]);t=x+Tc(z*z+t*t);c=(d<<3)+r|0;f[0]=t;a[c>>2]=b[0];a[c+4>>2]=b[1];u+=t;d=d+1|0;if((d|0)<(l|0)){e=e+48|0}else{var I=u;break a}}}else{I=0}}while(0);q*=I;for(j=I=0;;){if((I|0)>=(l|0)){k=j;break}e=(I<<3)+r|0;j+=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(j<q){I=I+1|0}else{k=j;break}}j=3*I|0;u=j+4|0;e=(i+4|0)>>2;a[e]=u;i=(i|0)>>2;a[i]=oa(u<<4);u=3*(l-I)+1|0;l=(g+4|0)>>2;a[l]=u;g=(g|0)>>2;a[g]=oa(u<<4);if(0<(a[e]|0)){for(u=0;;){if(t=((u<<4)+a[i]|0)>>2,d=((u<<4)+a[w]|0)>>2,a[t]=a[d],a[t+1]=a[d+1],a[t+2]=a[d+2],a[t+3]=a[d+3],d=u+1|0,(d|0)<(a[e]|0)){u=d}else{break}}e=u-3|0}else{e=-4}u=0<(a[l]|0);a:do{if(u){d=e;for(x=0;;){c=((x<<4)+a[g]|0)>>2;t=((d<<4)+a[w]|0)>>2;a[c]=a[t];a[c+1]=a[t+1];a[c+2]=a[t+2];a[c+3]=a[t+3];t=x+1|0;if((t|0)>=(a[l]|0)){break a}d=d+1|0;x=t}}}while(0);l=(I<<3)+r|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);ed(n,(j<<4)+a[w]|0,(q-(k-l))/l,(j<<4)+a[i]|0,a[g]);H(r)}h=s}function xD(b){H(a[b>>2]);H(a[b+4>>2]);H(b)}function mh(w,q){var i,g=h;i=w>>2;w=h;h+=32;a[w>>2]=a[i];a[w+4>>2]=a[i+1];a[w+8>>2]=a[i+2];a[w+12>>2]=a[i+3];a[w+16>>2]=a[i+4];a[w+20>>2]=a[i+5];a[w+24>>2]=a[i+6];a[w+28>>2]=a[i+7];i=q>>2;q=h;h+=32;a[q>>2]=a[i];a[q+4>>2]=a[i+1];a[q+8>>2]=a[i+2];a[q+12>>2]=a[i+3];a[q+16>>2]=a[i+4];a[q+20>>2]=a[i+5];a[q+24>>2]=a[i+6];a[q+28>>2]=a[i+7];i=w+16|0;var t=q|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0])){return h=g,0}i=q+16|0;t=w|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0])){return h=g,0}i=w+24|0;t=q+8|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0])){return h=g,0}i=q+24|0;t=w+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])>=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]);h=g;return i&1}function jD(w,q,i,g,t){var c,d,l,e,s,n,r,j,k,u=h;h+=1664;var x=u+64,z=u+864,B=yb(20);a[B+16>>2]=1;n=a[g+4>>2]-1|0;l=(n|0)/3&-1;c=2<(n|0);a:do{if(c){d=g|0;var C=u|0;k=u>>2;j=(u+16|0)>>2;r=(u+32|0)>>2;n=(u+48|0)>>2;for(var I=B,S=0;;){e=3*S|0;var xa=a[d>>2];s=((e<<4)+xa|0)>>2;a[k]=a[s];a[k+1]=a[s+1];a[k+2]=a[s+2];a[k+3]=a[s+3];s=((e+1<<4)+xa|0)>>2;a[j]=a[s];a[j+1]=a[s+1];a[j+2]=a[s+2];a[j+3]=a[s+3];s=((e+2<<4)+xa|0)>>2;a[r]=a[s];a[r+1]=a[s+1];a[r+2]=a[s+2];a[r+3]=a[s+3];e=((e+3<<4)+xa|0)>>2;a[n]=a[e];a[n+1]=a[e+1];a[n+2]=a[e+2];a[n+3]=a[e+3];S=S+1|0;if((S|0)<(l|0)){I=Vr(C,I)}else{break a}}}}while(0);if(0!=(B|0)){n=z|0;r=x|0;l=x>>2;g=z>>2;I=0;j=B;for(C=0;;){k=a[j+16>>2];d=(C<<4)+x|0;c=(C<<4)+z|0;e=j|0;var S=j+8|0,hb=I,I=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);e=(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]);var qb=k,xa=d,S=c;s=t;if(0==(hb|0)){var hb=qb|0,A=(b[0]=a[hb>>2],b[1]=a[hb+4>>2],f[0]),qb=qb+8|0,hb=(b[0]=a[qb>>2],b[1]=a[qb+4>>2],f[0]),qb=2*e-hb,U=2*I-A}else{if(A=hb|0,A=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),hb=hb+8|0,hb=(b[0]=a[hb>>2],b[1]=a[hb+4>>2],f[0]),0==(qb|0)){qb=hb,U=A,hb=2*e-hb,A=2*I-A}else{var U=qb|0,E=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]),F=qb+8|0,qb=hb,U=A,hb=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]),A=E}}E=I;F=e;hb=Gf(hb-F,A-E);qb=Gf(qb-F,U-E);hb-=qb;hb=qb+.5*(0<hb?hb-6.283185307179586:hb);qb=ee(hb)*s;s*=ke(hb);hb=s+e;A=xa|0;f[0]=qb+I;a[A>>2]=b[0];a[A+4>>2]=b[1];xa=xa+8|0;f[0]=hb;a[xa>>2]=b[0];a[xa+4>>2]=b[1];e-=s;xa=S|0;f[0]=I-qb;a[xa>>2]=b[0];a[xa+4>>2]=b[1];I=S+8|0;f[0]=e;a[I>>2]=b[0];a[I+4>>2]=b[1];I=C+1|0;C=0==(k|0);C|50==(I|0)?(yD(w,q,i,I,r,n),d>>=2,a[l]=a[d],a[l+1]=a[d+1],a[l+2]=a[d+2],a[l+3]=a[d+3],c>>=2,a[g]=a[c],a[g+1]=a[c+1],a[g+2]=a[c+2],a[g+3]=a[c+3],c=1):c=I;if(C){var wa=B;break}else{I=j,j=k,C=c}}for(;!(w=a[wa+16>>2],H(wa),0==(w|0));){wa=w}}h=u}function Vr(w,q){var i,g,t=h;h+=144;if(0==(VB(w)|0)){return i=t|0,g=t+64|0,ed(t+128,w,.5,i,g),i=Vr(g,Vr(i,q)),h=t,i}i=q+16|0;1==(a[i>>2]|0)&&(a[i>>2]=0,g=q>>2,i=w>>2,a[g]=a[i],a[g+1]=a[i+1],a[g+2]=a[i+2],a[g+3]=a[i+3]);i=w+48|0;g=w+56|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);var c=yb(20);a[c+16>>2]=0;f[0]=i;a[c>>2]=b[0];a[c+4>>2]=b[1];i=c+8|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];a[q+16>>2]=c;h=t;return c}function yD(b,q,i,g,t,c){var d;d=g<<1;var f=d-1|0,e=a[i>>2];if(0<(e|0)){for(var h=a[q>>2],n=0,r=0;;){var j=a[h+(r<<2)>>2]+n|0,r=r+1|0;if((r|0)<(e|0)){n=j}else{break}}h=j;n=1<(e|0)?e:1}else{n=h=0}e=e+1|0;a[i>>2]=e;i=Db(a[q>>2],e<<2);a[q>>2]=i;a[i+(n<<2)>>2]=d;d=Db(a[b>>2],h+d<<4);a[b>>2]=d;if(0<(g|0)){f=f+h|0;for(q=0;;){i=((q+h<<4)+d|0)>>2;d=((q<<4)+t|0)>>2;a[i]=a[d];a[i+1]=a[d+1];a[i+2]=a[d+2];a[i+3]=a[d+3];i=((f-q<<4)+a[b>>2]|0)>>2;d=((q<<4)+c|0)>>2;a[i]=a[d];a[i+1]=a[d+1];a[i+2]=a[d+2];a[i+3]=a[d+3];q=q+1|0;if((q|0)==(g|0)){break}d=a[b>>2]}}}function xi(b,q){var i,g,t=h;h+=144;i=t+128;var c=a[b>>2];Dc(i,128,t|0);Jb(i,q);g=(i+4|0)>>2;var d=a[g];d>>>0<a[i+8>>2]>>>0||(ga(i,1),d=a[g]);k[d]=0;d=a[i>>2];a[g]=d;var f=c+268|0;g=Ce(d,a[f>>2]);var e=0!=(g|0),f=e?Ce(0,a[f>>2]):0,e=(0!=(f|0)&1)+(e&1)|0;1==(e|0)?(f=a[b+156>>2],c=(Wr(c,g,f)|0)==(f|0)&1):2==(e|0)?(g=Wr(c,g,0),c=Wr(c,f,a[b+152>>2]),f=-1<(c|g|0)&(g|0)>(c|0),e=a[b+156>>2],c=(e|0)<=((f?g:c)|0)&((f?c:g)|0)<=(e|0)&1):c=0;i=(i+12|0)>>2;i=a[i];$b(d,i);h=t;return c}function Wr(b,q,i){var g,t=a[b+124>>2],c=k[q];if(97==c<<24>>24){if(0==(V(q,zD|0)|0)){var d=i}else{g=1819}}else{g=1819}a:do{if(1819==g){for(var i=jc,f=q;;){var e=k[f];if(0==e<<24>>24){var h=1,i=1754;break}if(10>((e&255)-48|0)>>>0){f=f+1|0}else{h=0;i=1755;break}}i=1755==i||1754==i?h:jc;if(0!=i<<24>>24){d=Zg(q)}else{if(i=a[b+276>>2],0==(i|0)){d=-1}else{if(f=a[t+152>>2],1>(f|0)){d=-1}else{for(e=1;;){var n=a[i+(e<<2)>>2];if(c<<24>>24==k[n]<<24>>24&&0==(V(q,n)|0)){d=e;break a}e=e+1|0;if((e|0)>(f|0)){d=-1;break a}}}}}}}while(0);return d}function fC(b,q,i){var g=2>(a[b+152>>2]|0);a:do{if(g){var t=1}else{var c=rc(i|0,a[An>>2],Z|0);if(0!=xi(b,c)<<24>>24){t=1}else{if(0!=k[c]<<24>>24){t=0}else{var c=q,d=i;if(0==(Gk(c,d)|0)){t=1}else{var f=Gk(c,d);if(0==(f|0)){t=0}else{for(;;){var e=rc(f|0,a[zn>>2],Z|0);if(0==k[e]<<24>>24){t=1;break a}if(0!=xi(b,e)<<24>>24){t=1;break a}f=Hk(c,f,d);if(0==(f|0)){t=0;break a}}}}}}}}while(0);return t}function hC(w,q){var i,g,t,c,d,l,e,h,n=q>>2,r,j=a[w+148>>2],v=ok(w);h=v>>2;a[h+1]=2;a[h+2]=q;a[h+3]=8;if(0!=(j&16777216|0)){if(2<(E[a[n+5]+206>>1]&65535)){var u=a[n+37]+16|0,x=72*(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),z=v+108|0;f[0]=(0>x?x-.5:x+.5)&-1|0;a[z>>2]=b[0];a[z+4>>2]=b[1]}else{var B=v+108|0;f[0]=0;a[B>>2]=b[0];a[B+4>>2]=b[1]}}var C=q|0;xr(w,a[n+30],C);if(0==(j&4259840|0)){var I=ba(C,ih|0)}else{if(0==(a[h+37]|0)&&0==(a[h+50]&1|0)){I=ba(C,ih|0);tk(I);AD(w);return}var S=Xr(a[n+6]),xa=q+32|0,hb=(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]),A=q+40|0,yf=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),U;var Yb=bb(q|0,a[Bi>>2],Z|0);if(0==k[Yb]<<24>>24){var F=0}else{kh(Yb);var wa=a[pc>>2];if(0==(wa|0)){F=0}else{for(var G=pc|0,H=0,N=wa;;){var xc=0==(V(N,yi|0)|0)?1:H,L=G+4|0,M=a[L>>2];if(0==(M|0)){F=xc;break}else{G=L,H=xc,N=M}}}}U=F;a:do{if(3==(S|0)||1==(S|0)){var J=a[n+7];e=J>>2;var K=0==SNa(J)<<24>>24?1:0==(a[e+1]|U|0);if(0!=(J|0)&K){if(0==(j&524288|0)){r=1868}else{l=(J+8|0)>>2;var O=a[l],P=3>(O|0)?1:O,fa=J+4|0,pa=a[fa>>2],na=1<(pa|0)?pa:1,W=a[e+10],da=ba(C,Yr|0),la=0==(da|0)?0:Zg(da),ha=56<(la-4|0)>>>0?20:la;if(0==(a[fa>>2]|U|0)){a[h+51]=0;var Q=oa(32),ka=Q;d=(q+104|0)>>2;var Y=hb-(b[0]=a[d],b[1]=a[d+1],f[0]),Da=Q;f[0]=Y;a[Da>>2]=b[0];a[Da+4>>2]=b[1];c=(q+96|0)>>2;var aa=yf-.5*(b[0]=a[c],b[1]=a[c+1],f[0]),Ke=Q+8|0;f[0]=aa;a[Ke>>2]=b[0];a[Ke+4>>2]=b[1];var X=hb+(b[0]=a[d],b[1]=a[d+1],f[0]),T=Q+16|0;f[0]=X;a[T>>2]=b[0];a[T+4>>2]=b[1];var Oa=yf+.5*(b[0]=a[c],b[1]=a[c+1],f[0]),R=Q+24|0;f[0]=Oa;a[R>>2]=b[0];a[R+4>>2]=b[1];var ra=ka,Qa=2}else{var qa=a[l];do{if(3>(qa|0)){var Ba=J+28|0;if(0==(b[0]=a[Ba>>2],b[1]=a[Ba+4>>2],f[0])){var Ha=J+20|0;if(0==(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0])){var va=v+204|0;if(0!=(a[e]|0)){a[va>>2]=1;var Pa=oa(32),ea=Pa,ma=Pa;f[0]=hb;a[ma>>2]=b[0];a[ma+4>>2]=b[1];var ia=Pa+8|0;f[0]=yf;a[ia>>2]=b[0];a[ia+4>>2]=b[1];var ie=(na<<1)-1|0,Va=(ie<<4)+W|0,Ia=hb+(b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0]),Ka=Pa+16|0;f[0]=Ia;a[Ka>>2]=b[0];a[Ka+4>>2]=b[1];var Wa=(ie<<4)+W+8|0,Ea=yf+(b[0]=a[Wa>>2],b[1]=a[Wa+4>>2],f[0]),Hc=Pa+24|0;f[0]=Ea;a[Hc>>2]=b[0];a[Hc+4>>2]=b[1];ra=ea;Qa=2;break a}a[va>>2]=2;var ja=(na<<1)-1|0,$=(ja<<4)+W|0,zb=(ja<<4)+W+8|0,ca;var db=(b[0]=a[$>>2],b[1]=a[$+4>>2],f[0]),cb=(b[0]=a[zb>>2],b[1]=a[zb+4>>2],f[0]),Fa=ha,Ya=6.283185307179586/(Fa|0),La=oa(Fa<<4);if(0<(Fa|0)){for(var ya=0,Sa=0;;){var Ta=ee(Sa)*db,eb=(ya<<4)+La|0;f[0]=Ta;a[eb>>2]=b[0];a[eb+4>>2]=b[1];var Ua=ke(Sa)*cb,ab=(ya<<4)+La+8|0;f[0]=Ua;a[ab>>2]=b[0];a[ab+4>>2]=b[1];var sa=ya+1|0;if((sa|0)==(Fa|0)){break}else{ya=sa,Sa=Ya+Sa}}}ca=La;if(0<(ha|0)){var Ca=0}else{ra=ca;Qa=ha;break a}for(;;){t=((Ca<<4)+ca|0)>>2;var Na=hb+(b[0]=a[t],b[1]=a[t+1],f[0]);f[0]=Na;a[t]=b[0];a[t+1]=b[1];g=((Ca<<4)+ca+8|0)>>2;var rb=yf+(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=rb;a[g]=b[0];a[g+1]=b[1];var gb=Ca+1|0;if((gb|0)==(ha|0)){ra=ca;Qa=ha;break a}else{Ca=gb}}}}}}while(0);var kb=qa*(na-1)|0;a[h+51]=2;var fb=a[l];if((fb|0)<(ha|0)){var ub=oa(P<<4);if(0<(P|0)){for(var vb=0;;){var lb=vb+kb|0,sb=(lb<<4)+W|0,ib=hb+(b[0]=a[sb>>2],b[1]=a[sb+4>>2],f[0]),xb=(vb<<4)+ub|0;f[0]=ib;a[xb>>2]=b[0];a[xb+4>>2]=b[1];var Ja=(lb<<4)+W+8|0,mb=yf+(b[0]=a[Ja>>2],b[1]=a[Ja+4>>2],f[0]),Ga=(vb<<4)+ub+8|0;f[0]=mb;a[Ga>>2]=b[0];a[Ga+4>>2]=b[1];var Xa=vb+1|0;if((Xa|0)==(P|0)){ra=ub;Qa=P;break a}else{vb=Xa}}}else{ra=ub,Qa=P}}else{var nb=(fb|0)/(ha|0)&-1,ua=oa(ha<<4);if(0<(ha|0)){for(var Ra=0,ta=0;;){var za=ta+kb|0,Bb=(za<<4)+W|0,Ab=hb+(b[0]=a[Bb>>2],b[1]=a[Bb+4>>2],f[0]),ga=(Ra<<4)+ua|0;f[0]=Ab;a[ga>>2]=b[0];a[ga+4>>2]=b[1];var Cb=(za<<4)+W+8|0,Aa=yf+(b[0]=a[Cb>>2],b[1]=a[Cb+4>>2],f[0]),Zb=(Ra<<4)+ua+8|0;f[0]=Aa;a[Zb>>2]=b[0];a[Zb+4>>2]=b[1];var Gb=Ra+1|0;if((Gb|0)==(ha|0)){ra=ua;Qa=ha;break a}else{Ra=Gb,ta=ta+nb|0}}}else{ra=ua,Qa=ha}}}}}else{r=1868}}else{r=1868}}while(0);if(1868==r){a[h+51]=0;var Fb=oa(32),Nc=q+104|0,yb=hb-(b[0]=a[Nc>>2],b[1]=a[Nc+4>>2],f[0]);f[0]=yb;a[Fb>>2]=b[0];a[Fb+4>>2]=b[1];i=(q+96|0)>>2;var Ma=yf-.5*(b[0]=a[i],b[1]=a[i+1],f[0]),Za=Fb+8|0;f[0]=Ma;a[Za>>2]=b[0];a[Za+4>>2]=b[1];var Db=q+112|0,Rc=hb+(b[0]=a[Db>>2],b[1]=a[Db+4>>2],f[0]),HB=Fb+16|0;f[0]=Rc;a[HB>>2]=b[0];a[HB+4>>2]=b[1];var $a=yf+.5*(b[0]=a[i],b[1]=a[i+1],f[0]),pb=Fb+24|0;f[0]=$a;a[pb>>2]=b[0];a[pb+4>>2]=b[1];ra=Fb;Qa=2}0==(j&8192|0)&&$e(w,ra,ra,Qa);a[h+53]=ra;a[h+52]=Qa;I=ba(C,ih|0)}tk(I);AD(w)}function SNa(w){if(4!=(a[w+8>>2]|0)){return 0}var q=w+12|0,q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);if(0!=(((0>q?q-.5:q+.5)&-1)%90|0)){return 0}q=w+20|0;if(0!=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0])){return 0}w=w+28|0;w=0==(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]);return w&1}function xr(b,q,i){var g=h;h+=144;var t,c=g+128,d=ba(i,Ei|0),f=ba(i,Gi|0),e=ba(i,Mr|0);Dc(c,128,g|0);q=0==(q|0)?0:a[q>>2];if(0==(d|0)){t=1894}else{if(0==k[d]<<24>>24){t=1894}else{var s=d}}1894==t&&(s=ba(i,Fi|0));t=rn(a[a[a[a[b>>2]+128>>2]+44>>2]+92>>2],i,c);tr(a[b+16>>2],a[b+148>>2],q,s,f,e,t,i);$b(a[c>>2],a[c+12>>2]);h=g}function cC(w){var q,i,g=w>>2,t=h;h+=16;var c=t+8,d=a[g+48],l=a[g+49],e=a[g+40],s=a[g+41],n=w+356|0;0==(a[n>>2]|0)?c=s:(Kn(t,d,l),d=a[t>>2],l=a[t+4>>2],Kn(c,e,s),e=a[c>>2],c=a[c+4>>2]);var s=l,d=d|0,l=w+316|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),r=w+236|0;q=d*l-(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);r=w+284|0;f[0]=q;a[r>>2]=b[0];a[r+4>>2]=b[1];r=s|0;s=w+324|0;s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);i=w+244|0;i=r*s-(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);var j=w+292|0;f[0]=i;a[j>>2]=b[0];a[j+4>>2]=b[1];j=w+300|0;f[0]=q+l;a[j>>2]=b[0];a[j+4>>2]=b[1];q=w+308|0;f[0]=i+s;a[q>>2]=b[0];a[q+4>>2]=b[1];q=w+464|0;0==(a[a[g+3]+28>>2]|0)?(i=q>>2,q=(w+448|0)>>2,a[i]=a[q],a[i+1]=a[q+1],a[i+2]=a[q+2],a[i+3]=a[q+3]):(q|=0,i=a[q>>2],j=a[g+112],a[q>>2]=(i|0)<(j|0)?i:j,q=w+468|0,i=a[q>>2],j=a[g+113],a[q>>2]=(i|0)<(j|0)?i:j,q=w+472|0,i=a[q>>2],j=a[g+114],a[q>>2]=(i|0)>(j|0)?i:j,q=w+476|0,i=a[q>>2],j=a[g+115],a[q>>2]=(i|0)>(j|0)?i:j);g=a[g+37];q=w+332|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);0==(g&128|0)?(e=q+(d-.5*(e|0))*l,d=w+252|0,f[0]=e,a[d>>2]=b[0],a[d+4>>2]=b[1],d=w+340|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+(r-.5*(c|0))*s-1,c=w+260|0,f[0]=d,a[c>>2]=b[0],a[c+4>>2]=b[1],r=e+(l+1),c=w+268|0,f[0]=r,a[c>>2]=b[0],a[c+4>>2]=b[1],s=d+(s+1),c=w+276|0,f[0]=s,a[c>>2]=b[0],a[c+4>>2]=b[1],c=e,l=d,e=s,s=r):(c=w+360|0,l=.5*(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),c=q-l,e=w+252|0,f[0]=c,a[e>>2]=b[0],a[e+4>>2]=b[1],e=w+340|0,d=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),e=w+368|0,r=.5*(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),e=d-r,s=w+260|0,f[0]=e,a[s>>2]=b[0],a[s+4>>2]=b[1],s=q+l,l=w+268|0,f[0]=s,a[l>>2]=b[0],a[l+4>>2]=b[1],d+=r,l=w+276|0,f[0]=d,a[l>>2]=b[0],a[l+4>>2]=b[1],l=e,e=d);0==(a[n>>2]|0)?(n=w+376|0,s=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+348|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),d=w+496|0,f[0]=s/n-c,a[d>>2]=b[0],a[d+4>>2]=b[1],0==(g&4096|0)?(g=w+384|0,n=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])/n-l):(g=w+384|0,n=-e-(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])/n),w=w+504|0,f[0]=n,a[w>>2]=b[0],a[w+4>>2]=b[1]):(l=w+376|0,n=w+384|0,r=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+348|0,d=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+496|0,w=w+504|0,f[0]=-e-r/d,a[w>>2]=b[0],a[w+4>>2]=b[1],0==(g&4096|0)?(w=l|0,w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])/d-c):(w=l|0,w=-s-(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])/d),n|=0,f[0]=w,a[n>>2]=b[0],a[n+4>>2]=b[1]);h=t}function zr(b,q,i){var g,t=a[b>>2]+28|0;a[t>>2]=a[t>>2]+1|0;(t=0!=(i&4|0))||uk(b,q,i);var c=0==(i&1|0);a:do{if(c){if(0!=(i&16|0)){Zr(b);var d=q;g=(q+20|0)>>2;var f=ta(a[g]),e=0==(f|0);b:do{if(!e){for(var h=q+28|0,n=f;;){var r=Ib(d,n),j=0==(r|0);c:do{if(!j){for(var k=r;;){if(Ai(b,k),k=Eb(a[h>>2],k),0==(k|0)){break c}}}}while(0);n=za(a[g],n);if(0==(n|0)){break b}}}}while(0);$r(b);as(b);d=ta(a[g]);f=0==(d|0);b:do{if(!f){for(e=d;;){if(lh(b,e),e=za(a[g],e),0==(e|0)){break b}}}}while(0);bs(b)}else{if(0==(i&8|0)){g=q;d=q+20|0;e=ta(a[d>>2]);if(0==(e|0)){break}for(f=q+28|0;;){lh(b,e);h=Ib(g,e);n=0==(h|0);b:do{if(!n){for(r=h;;){if(lh(b,a[r+12>>2]),Ai(b,r),r=Eb(a[f>>2],r),0==(r|0)){break b}}}}while(0);e=za(a[d>>2],e);if(0==(e|0)){break a}}}as(b);d=q;g=(q+20|0)>>2;f=ta(a[g]);e=0==(f|0);b:do{if(!e){for(h=f;;){n=h;for(var r=jc,j=q+212|0,k=q+208|0,u=n|0,x=1;;){if((x|0)>(a[k>>2]|0)){var z=1,r=1991;break}if(0==(Mc(a[a[j>>2]+(x<<2)>>2],u)|0)){x=x+1|0}else{z=0;r=1990;break}}r=1990==r||1991==r?z:jc;0!=r<<24>>24&&lh(b,n);h=za(a[g],h);if(0==(h|0)){break b}}}}while(0);bs(b);Zr(b);f=ta(a[g]);e=0==(f|0);b:do{if(!e){h=q+28|0;for(n=f;;){r=Ib(d,n);j=0==(r|0);c:do{if(!j){for(k=r;;){u=k;for(var x=jc,B=q+212|0,C=q+208|0,I=u|0,S=1;;){if((S|0)>(a[C>>2]|0)){var xa=1,x=1997;break}if(0==(Mc(a[a[B>>2]+(S<<2)>>2],I)|0)){S=S+1|0}else{xa=0;x=1996;break}}x=1996==x||1997==x?xa:jc;0!=x<<24>>24&&Ai(b,u);k=Eb(a[h>>2],k);if(0==(k|0)){break c}}}}while(0);n=za(a[g],n);if(0==(n|0)){break b}}}}while(0);$r(b)}}else{as(b);d=q;g=(q+20|0)>>2;f=ta(a[g]);e=0==(f|0);b:do{if(!e){for(h=f;;){if(lh(b,h),h=za(a[g],h),0==(h|0)){break b}}}}while(0);bs(b);Zr(b);f=ta(a[g]);e=0==(f|0);b:do{if(!e){h=q+28|0;for(n=f;;){r=Ib(d,n);j=0==(r|0);c:do{if(!j){for(k=r;;){if(Ai(b,k),k=Eb(a[h>>2],k),0==(k|0)){break c}}}}while(0);n=za(a[g],n);if(0==(n|0)){break b}}}}while(0);$r(b)}}while(0);t&&uk(b,q,i)}function On(a){return 0==(a|0)?0:0==k[a]<<24>>24?0:a}function Ik(b,q){var i;i=(b+12|0)>>2;var g=a[i];a[i]=g+4|0;a[g>>2]=q;a[i]>>>0<a[b+4>>2]>>>0||(a[i]=a[b>>2])}function Jk(b){var q;q=(b+8|0)>>2;var i=a[q];if((i|0)==(a[b+12>>2]|0)){return 0}var g=i+4|0;a[q]=g;i=a[i>>2];if(g>>>0<a[b+4>>2]>>>0){return i}a[q]=a[b>>2];return i}function fc(b){var q,i=b+224|0,g=a[i>>2];if((g|0)!=(b|0)&0!=(g|0)){b=i,i=g}else{var t;return b}for(;;){g=a[i+224>>2];if(0==(g|0)){t=i;q=2017;break}a[b>>2]=g;b=g+224|0;i=a[b>>2];if(!((i|0)!=(g|0)&0!=(i|0))){t=g;q=2019;break}}if(2019==q||2017==q){return t}}function BD(b){a[b+220>>2]=1;a[b+224>>2]=0;k[b+165|0]=0}function dC(w,q){var i,g,t,c=h;h+=4;a[c>>2]=1e3;var d=yb(16e3),l=q|0;if(0<(a[l>>2]|0)){var e=w+252|0,s=w+16|0,n=w+60|0,r=d,k=1,d=a[q+8>>2];g=d>>2;for(var v=0,u=0;;){t=(d|0)>>2;i=a[t];if(2==(i|0)||3==(i|0)){0!=(mh(d+44|0,e)|0)&&(g=i=d+4|0,r=cs(r,c,a[i+4>>2],a[g>>2]),ec(w,r,a[g>>2],2==(a[t]|0)&1)),t=u}else{if(0==(i|0)||1==(i|0)){if(0!=(mh(d+44|0,e)|0)){i=d+4|0;g=(d+20|0)>>2;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])-(b[0]=a[g],b[1]=a[g+1],f[0]);var x=r|0;f[0]=i;a[x>>2]=b[0];a[x+4>>2]=b[1];x=d+12|0;i=(d+28|0)>>2;var x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])-(b[0]=a[i],b[1]=a[i+1],f[0]),z=r+8|0;f[0]=x;a[z>>2]=b[0];a[z+4>>2]=b[1];g=(b[0]=a[g],b[1]=a[g+1],f[0]);x=r+16|0;f[0]=g;a[x>>2]=b[0];a[x+4>>2]=b[1];g=(b[0]=a[i],b[1]=a[i+1],f[0]);i=r+24|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];Kk(w,r,0==(a[t]|0)&1)}t=u}else{4==(i|0)||5==(i|0)?(0!=(mh(d+44|0,e)|0)&&(g=i=d+4|0,r=cs(r,c,a[i+4>>2],a[g>>2]),ag(w,r,a[g>>2],0,0,4==(a[t]|0)&1)),t=u):11==(i|0)?(kh(a[g+1]),De(a[s>>2],a[n>>2],pc|0),t=pc|0):12==(i|0)?(0!=(k|0)&&ja(0,CD|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),t=u,k=0):(7==(i|0)?0!=(mh(d+44|0,e)|0)&&(t=d+4|0,t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),i=r|0,f[0]=t,a[i>>2]=b[0],a[i+4>>2]=b[1],i=d+12|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),x=r+8|0,f[0]=i,a[x>>2]=b[0],a[x+4>>2]=b[1],ds(w,t,i,a[g+19])):8==(i|0)?Mb(w,a[g+1]):9==(i|0)?ob(w,a[g+1]):6==(i|0)&&0!=(mh(d+44|0,e)|0)&&(t=g=d+4|0,r=cs(r,c,a[g+4>>2],a[t>>2]),vd(w,r,a[t>>2])),t=u)}}i=r;v=v+1|0;if((v|0)<(a[l>>2]|0)){r=i,d=d+80|0,g=d>>2,u=t}else{break}}0!=(t|0)&&De(a[s>>2],a[n>>2],a[a[w>>2]+296>>2]);l=i}else{l=d}H(l);h=c}function cs(w,q,i,g){var t=a[q>>2];(t|0)<(g|0)&&(t<<=1,t=(t|0)>(g|0)?t:g,w=Db(w,t<<4),a[q>>2]=t);q=w;if(0<(g|0)){w=0}else{return q}for(;;){var t=i+24*w|0,t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),c=(w<<4)+q|0;f[0]=t;a[c>>2]=b[0];a[c+4>>2]=b[1];t=i+24*w+8|0;t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]);c=(w<<4)+q+8|0;f[0]=t;a[c>>2]=b[0];a[c+4>>2]=b[1];w=w+1|0;if((w|0)==(g|0)){break}}return q}function bC(b,q){var i=q+208|0;if(1<=(a[i>>2]|0)){for(var g=q+212|0,t=1;;){var c=a[a[g>>2]+(t<<2)>>2];bC(b,c);var c=c|0,d=ba(c,hh|0);0!=(d|0)&&0!=k[d]<<24>>24&&ob(b,d);d=ba(c,sk|0);0!=(d|0)&&0!=k[d]<<24>>24&&Mb(b,d);c=ba(c,Dg|0);0!=(c|0)&&0!=k[c]<<24>>24&&ob(b,c);t=t+1|0;if((t|0)>(a[i>>2]|0)){break}}}}function DD(b){var q,i=oa(16);q=i>>2;var b=2>(b|0)?2:b,g=oa(b<<2);a[q]=g;a[q+3]=g;a[q+2]=g;a[q+1]=(b<<2)+g|0;return i}function $f(b,q,i){0!=(q|0)&&(b=Rb(b,a[q+8>>2]),0!=(b|0)&&0!=k[b]<<24>>24&&(i=Zg(b),i=0>(i|0)?0:i));return i}function Cc(b,q,i,g){0==(q|0)|0==(b|0)?g=i:(b=Rb(b,a[q+8>>2]),0==(b|0)?g=i:0==k[b]<<24>>24?g=i:(i=ug(b,Bc),g=i<g?g:i));return g}function rc(b,q,i){return 0==(q|0)|0==(b|0)?i:b=Rb(b,a[q+8>>2])}function bb(a,b,i){a=rc(a,b,i);return 0!=(a|0)&&0!=k[a]<<24>>24?a:i}function Pn(a){return ue(a)}function Lk(b,q){var i,g;if((b|0)==(q|0)){return b}g=b+224|0;if(0==(a[g>>2]|0)){a[g>>2]=b;a[b+220>>2]=1;var t=b}else{t=fc(b)}g=t>>2;i=q+224|0;if(0==(a[i>>2]|0)){a[i>>2]=q;a[q+220>>2]=1;var c=q}else{c=fc(q)}i=c>>2;(a[g+4]|0)>(a[i+4]|0)?(a[g+56]=c,t=c+220|0,a[t>>2]=a[t>>2]+a[g+55]|0,g=c):(a[i+56]=t,g=t+220|0,a[g>>2]=a[g>>2]+a[i+55]|0,g=t);return g}function ed(w,q,i,g,t){var c,d,l=h;h+=576;for(var e=0;!(d=((e<<4)+l|0)>>2,c=((e<<4)+q|0)>>2,a[d]=a[c],a[d+1]=a[c+1],a[d+2]=a[c+2],a[d+3]=a[c+3],c=e+1|0,4==(c|0));){e=c}q=1-i;d=1;for(c=3;;){e=0>(3-d|0);a:do{if(!e){for(var s=d-1|0,n=l+96*s|0,r=l+96*s+8|0,j=0,k=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);;){var n=j+1|0,u=(n<<4)+l+96*s|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),x=(j<<4)+l+96*d|0;f[0]=q*k+u*i;a[x>>2]=b[0];a[x+4>>2]=b[1];k=(n<<4)+l+96*s+8|0;x=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);j=(j<<4)+l+96*d+8|0;f[0]=q*r+x*i;a[j>>2]=b[0];a[j+4>>2]=b[1];if((n|0)==(c|0)){break a}else{j=n,k=u,r=x}}}}while(0);d=d+1|0;if(4==(d|0)){break}else{c=c-1|0}}i=0==(g|0);a:do{if(!i){for(d=0;;){if(c=((d<<4)+g|0)>>2,q=(l+96*d|0)>>2,a[c]=a[q],a[c+1]=a[q+1],a[c+2]=a[q+2],a[c+3]=a[q+3],q=d+1|0,4==(q|0)){break a}else{d=q}}}}while(0);if(0!=(t|0)){for(q=0;!(i=((q<<4)+t|0)>>2,g=((q<<4)+l+96*(3-q)|0)>>2,a[i]=a[g],a[i+1]=a[g+1],a[i+2]=a[g+2],a[i+3]=a[g+3],g=q+1|0,4==(g|0));){q=g}}w>>=2;t=l+288|0;t>>=2;a[w]=a[t];a[w+1]=a[t+1];a[w+2]=a[t+2];a[w+3]=a[t+3];h=l}function ED(b){for(var q,i=0;;){var g=a[Qn>>2];if(1024>(g-i|0)){g=g+1024|0;a[Qn>>2]=g;var t=Db(a[Ji>>2],g);a[Ji>>2]=t;g=a[Qn>>2]}else{t=a[Ji>>2]}g=vg(t+i|0,g-i|0,b);if(0==(g|0)){break}g=Ma(g)+i|0;t=a[Ji>>2];if(10==k[t+(g-1)|0]<<24>>24){var c=g,d=t;q=2131;break}else{i=g}}if(2131==q){return d=0<(c|0)?d:0}d=a[Ji>>2];return d=(b=0<(i|0))?d:0}function es(b,q,i){var g=a[q>>2],t=0==(g|0);a:do{if(t){var c=0}else{for(var d=0==(b|0),f=0,e=g;;){do{if(!d&&k[b]<<24>>24==k[e]<<24>>24&&0==(V(b,e)|0)){c=f;break a}}while(0);f=f+1|0;e=a[q+(f<<2)>>2];if(0==(e|0)){c=f;break a}}}}while(0);return a[i+(c<<2)>>2]}function ue(a){return 0==(a|0)?0:0==k[a]<<24>>24?0:0==(Hb(a,af|0)|0)?0:0==(Hb(a,FD|0)|0)?0:0==(Hb(a,fs|0)|0)?1:0==(Hb(a,GD|0)|0)?1:10>((k[a]<<24>>24)-48|0)>>>0?Zg(a)&255:0}function Hb(a,b){var i=k[a],g=0==i<<24>>24;a:do{if(g){var t=b,c=0}else{for(var c=a,t=b,d=i;(Bf(d&255)|0)==(Bf(k[t]&255)|0);){if(c=c+1|0,t=t+1|0,d=k[c],0==d<<24>>24){c=0;break a}}c=k[c]&255}}while(0);return Bf(c)-Bf(k[t]&255)|0}function HD(w,q,i,g,t){var c=w|0;f[0]=q-g;a[c>>2]=b[0];a[c+4>>2]=b[1];w=w+8|0;f[0]=i-t;a[w>>2]=b[0];a[w+4>>2]=b[1]}function rD(w,q,i,g,t){var c,d,l,e,s=h;h+=80;var n,r=s+64,j=0<(i|0);a:do{if(j){for(var k=1e+38,u=-1,x=-1,z=0;;){var B=a[(q>>2)+(12*z|0)],C=a[(q+4>>2)+(12*z|0)],I=0<(C|0);b:do{if(I){for(var S=k,xa=u,hb=x,A=0;;){var E=(A<<4)+B|0,U=(A<<4)+B+8|0,Yb=(b[0]=a[E>>2],b[1]=a[E+4>>2],f[0])-g,F=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0])-t,wa=Yb*Yb+F*F,G=-1==(xa|0)|wa<S,H=G?wa:S,N=G?A:xa,xc=G?z:hb,L=A+1|0;if((L|0)==(C|0)){var M=H,J=N,K=xc;break b}else{S=H,xa=N,hb=xc,A=L}}}else{M=k,J=u,K=x}}while(0);var O=z+1|0;if((O|0)<(i|0)){k=M,u=J,x=K,z=O}else{var P=J,fa=K;break a}}}else{fa=P=-1}}while(0);var pa=a[(q>>2)+(12*fa|0)],na=(P|0)/3&-1,W=(((na|0)>=(i|0))<<31>>31)+na|0,da=(W<<4)+pa|0,la=(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),ha=s|0;f[0]=la;a[ha>>2]=b[0];a[ha+4>>2]=b[1];var Q=(W<<4)+pa+8|0,ka=(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]),Y=s+8|0;f[0]=ka;a[Y>>2]=b[0];a[Y+4>>2]=b[1];var Da=W+1|0,aa=(Da<<4)+pa|0,X=(b[0]=a[aa>>2],b[1]=a[aa+4>>2],f[0]),T=s+16|0;f[0]=X;a[T>>2]=b[0];a[T+4>>2]=b[1];var R=(Da<<4)+pa+8|0,Oa=(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]),ja=s+24|0;f[0]=Oa;a[ja>>2]=b[0];a[ja+4>>2]=b[1];var ra=W+2|0,Qa=(ra<<4)+pa|0,qa=(b[0]=a[Qa>>2],b[1]=a[Qa+4>>2],f[0]),Ba=s+32|0;f[0]=qa;a[Ba>>2]=b[0];a[Ba+4>>2]=b[1];var Ha=(ra<<4)+pa+8|0,va=(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0]),Pa=s+40|0;f[0]=va;a[Pa>>2]=b[0];a[Pa+4>>2]=b[1];var ea=W+3|0,ma=(ea<<4)+pa|0,ia=(b[0]=a[ma>>2],b[1]=a[ma+4>>2],f[0]),ba=s+48|0;f[0]=ia;a[ba>>2]=b[0];a[ba+4>>2]=b[1];var Va=(ea<<4)+pa+8|0,Ia=(b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0]),Ka=s+56|0;f[0]=Ia;a[Ka>>2]=b[0];a[Ka+4>>2]=b[1];var Wa=s|0,Ea=la-g,Hc=ka-t,$=Ea*Ea+Hc*Hc,ca=ia-g,zb=Ia-t,V=ca*ca+zb*zb;ed(r,Wa,.5,0,0);e=(r|0)>>2;var db=(b[0]=a[e],b[1]=a[e+1],f[0]);l=(r+8|0)>>2;var cb=(b[0]=a[l],b[1]=a[l+1],f[0]);if(1>ve($-V)){var Fa=db,Ya=cb,La=w|0;d=La>>2;f[0]=Fa;a[d]=b[0];a[d+1]=b[1];var ya=w+8|0;c=ya>>2;f[0]=Ya;a[c]=b[0];a[c+1]=b[1];h=s}else{for(var Sa=$,Ta=V,eb=0,Ua=1,ab=.5,sa=db,Ca=cb;;){if(1e-5>ve(Ua-eb)){Fa=sa;Ya=Ca;n=2164;break}var Na=Sa<Ta,rb=sa-g,gb=Ca-t,kb=rb*rb+gb*gb,fb=Na?Sa:kb,ub=Na?kb:Ta,vb=Na?eb:ab,lb=Na?ab:Ua,sb=.5*(vb+lb);ed(r,Wa,sb,0,0);var ib=(b[0]=a[e],b[1]=a[e+1],f[0]),xb=(b[0]=a[l],b[1]=a[l+1],f[0]);if(1>ve(fb-ub)){Fa=ib;Ya=xb;n=2166;break}else{Sa=fb,Ta=ub,eb=vb,Ua=lb,ab=sb,sa=ib,Ca=xb}}2164==n?(La=w|0,d=La>>2,f[0]=Fa,a[d]=b[0],a[d+1]=b[1],ya=w+8|0,c=ya>>2,f[0]=Ya,a[c]=b[0],a[c+1]=b[1],h=s):2166==n&&(La=w|0,d=La>>2,f[0]=Fa,a[d]=b[0],a[d+1]=b[1],ya=w+8|0,c=ya>>2,f[0]=Ya,a[c]=b[0],a[c+1]=b[1],h=s)}}function ID(w){var q=w|0,i=Cc(q,a[oh>>2],.75,.01),g=w+48|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];i=Cc(q,a[ph>>2],.5,.02);g=w+56|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];var c;a:{var i=bb(q,a[gs>>2],hs|0),d,i=0==(On(ba(w|0,Mk|0))|0)?i:101==k[i]<<24>>24&&0==(V(i,is|0)|0)?i:qh|0,g=k[i];99==g<<24>>24?0!=(V(i,qh|0)|0)&&(d=988):d=988;b:do{if(988==d&&(c=a[Q>>2],0!=(c|0))){for(var p=Q;!(k[c]<<24>>24==g<<24>>24&&0==(V(c,i)|0));){if(p=p+16|0,c=a[p>>2],0==(c|0)){break b}}if(0!=(p|0)){c=i=p;break a}}}while(0);d=h;g=js(i);0!=(g|0)?i=g:(g=a[Rn>>2],p=g+1|0,a[Rn>>2]=p,c=a[Nk>>2],p=0==(c|0)?yb(p<<2):Db(c,p<<2),a[Nk>>2]=p,p=oa(16),c=p>>2,a[a[Nk>>2]+(g<<2)>>2]=p,a[c]=a[Q>>2],a[c+1]=a[Q+4>>2],a[c+2]=a[Q+8>>2],a[c+3]=a[Q+12>>2],g=Lb(i),a[c]=g,99==k[i]<<24>>24&&0==(V(i,qh|0)|0)?k[p+12|0]=1:(i=a[Q>>2],ja(0,JD|0,(j=h,h+=8,a[j>>2]=i,a[j+4>>2]=g,j)),k[p+12|0]=0),i=p);h=d;c=i}i=w+24|0;a[i>>2]=c;var l=Rb(q,a[a[Sn>>2]+8>>2]);d=Cc(q,a[Hn>>2],14,1);g=bb(q,a[Gn>>2],Ci|0);p=bb(q,a[ks>>2],sc|0);a[w+120>>2]=bg(q,l,(0!=(cg(l)|0)?2:0)|(2==(Xr(c)|0)?4:0),d,g,p);c=a[ls>>2];0!=(c|0)&&(c=Rb(q,a[c+8>>2]),0!=(c|0)&&0!=k[c]<<24>>24&&(a[w+124>>2]=bg(q,c,0!=(cg(c)|0)?2:0,d,g,p),d=a[w+20>>2]+149|0,k[d]|=16));k[w+160|0]=$f(q,a[ms>>2],0)&255;N[a[a[a[i>>2]+4>>2]>>2]](w)}function KD(w){var q,i,g,c=w>>2,d=h;h+=112;var p=d+16,l=d+32,e=d+72;g=(w+16|0)>>2;var s=a[a[g]+20>>2];i=(d+8|0)>>2;a[i]=0;q=(p+8|0)>>2;a[q]=0;var n=a[ns>>2];if(0==(n|0)){n=0}else{var r=w|0,n=Rb(r,a[n+8>>2]);if(0==(n|0)){n=0}else{if(0==k[n]<<24>>24){n=0}else{os(w,d);var j=0!=(cg(n)|0)?2:0,v=d|0,u=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),x=a[i],v=a[d+12>>2];a[c+27]=bg(r,n,j,u,x,v);n=s+149|0;k[n]|=1;k[w+126|0]=ue(rc(r,a[ps>>2],af|0));n=x}}}j=a[qs>>2];0!=(j|0)&&(r=w|0,j=Rb(r,a[j+8>>2]),0!=(j|0)&&0!=k[j]<<24>>24&&(0==(n|0)?(os(w,d),v=d|0,u=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),i=a[i],v=a[d+12>>2]):i=n,a[c+30]=bg(r,j,0!=(cg(j)|0)?2:0,u,i,v),i=s+149|0,k[i]|=32));r=a[Ok>>2];i=w|0;if(0==(r|0)){r=0}else{if(r=Rb(i,a[r+8>>2]),0==(r|0)){r=0}else{if(0==k[r]<<24>>24){r=0}else{LD(w,d,p);var v=0!=(cg(r)|0)?2:0,z=p|0,B=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),u=a[q],z=a[p+12>>2];a[c+28]=bg(i,r,v,B,u,z);r=s+149|0;k[r]|=2;r=u}}}v=a[Pk>>2];0!=(v|0)&&(v=Rb(i,a[v+8>>2]),0!=(v|0)&&0!=k[v]<<24>>24&&(0==(r|0)?(LD(w,d,p),z=p|0,B=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),q=a[q],p=a[p+12>>2]):(q=r,p=z),a[c+29]=bg(i,v,0!=(cg(v)|0)?2:0,B,q,p),s=s+149|0,k[s]|=4));s=ba(i,mi|0);0!=(s|0)&&0!=k[s]<<24>>24&&(k[a[g]+161|0]=1);g=a[g];MD(l,a[a[a[g+24>>2]+4>>2]+8>>2],g,s);l>>=2;g=(w+28|0)>>2;for(s=l+10;l<s;l++,g++){a[g]=a[l]}0!=ND(w,a[rs>>2])<<24>>24&&(k[w+58|0]=0);l=ba(i,ni|0);0!=(l|0)&&0!=k[l]<<24>>24&&(k[a[c+3]+161|0]=1);c=a[c+3];MD(e,a[a[a[c+24>>2]+4>>2]+8>>2],c,l);l=e>>2;g=(w+68|0)>>2;for(s=l+10;l<s;l++,g++){a[g]=a[l]}0!=ND(w,a[ss>>2])<<24>>24&&(k[w+98|0]=0);h=d}function os(w,q){var i=w|0,g=Cc(i,a[ts>>2],14,1),c=q|0;f[0]=g;a[c>>2]=b[0];a[c+4>>2]=b[1];a[q+8>>2]=bb(i,a[us>>2],Ci|0);a[q+12>>2]=bb(i,a[vs>>2],sc|0)}function LD(w,q,i){var g=q+8|0;0==(a[g>>2]|0)&&os(w,q);var w=w|0,c=q|0,c=Cc(w,a[ws>>2],(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),1),d=i|0;f[0]=c;a[d>>2]=b[0];a[d+4>>2]=b[1];a[i+8>>2]=bb(w,a[xs>>2],a[g>>2]);a[i+12>>2]=bb(w,a[ys>>2],a[q+12>>2])}function MD(b,q,i,g){var c=h;h+=116;var d=c+36,f=c+76,l=wc(g,58);if(0==(l|0)){N[q](f,i,g,0);q=f>>2;i=c>>2;for(d=q+9;q<d;q++,i++){a[i]=a[q]}}else{k[l]=0;N[q](d,i,g,l+1|0);q=d>>2;i=c>>2;for(d=q+9;q<d;q++,i++){a[i]=a[q]}k[l]=58}q=c>>2;i=b>>2;for(d=q+9;q<d;q++,i++){a[i]=a[q]}a[b+36>>2]=g;h=c}function ND(b,q){if(0==(q|0)){var i=0}else{i=Rb(b|0,a[q+8>>2]),i=0==(i|0)?0:0==k[i]<<24>>24?0:0==ue(i)<<24>>24&1}return i}function Qk(w,q){var i,g,c=h;h+=32;i=w+52|0;var d,p=a[w+152>>2]&1,l,e,s,n;g=h;l=i>>2;d=h;h+=32;a[d>>2]=a[l];a[d+4>>2]=a[l+1];a[d+8>>2]=a[l+2];a[d+12>>2]=a[l+3];a[d+16>>2]=a[l+4];a[d+20>>2]=a[l+5];a[d+24>>2]=a[l+6];a[d+28>>2]=a[l+7];l=q+56|0;e=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);l=q+64|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);var p=0==p<<24>>24,r=q+24|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),j=q+32|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);n=.5*(p?r:j);s=e-n;e+=n;n=(d|0)>>2;if(s<(b[0]=a[n],b[1]=a[n+1],f[0])){f[0]=s,a[n]=b[0],a[n+1]=b[1]}s=(d+16|0)>>2;if(e>(b[0]=a[s],b[1]=a[s+1],f[0])){f[0]=e,a[s]=b[0],a[s+1]=b[1]}e=.5*(p?j:r);p=l-e;l+=e;e=(d+8|0)>>2;if(p<(b[0]=a[e],b[1]=a[e+1],f[0])){f[0]=p,a[e]=b[0],a[e+1]=b[1]}p=(d+24|0)>>2;if(l>(b[0]=a[p],b[1]=a[p+1],f[0])){f[0]=l,a[p]=b[0],a[p+1]=b[1]}l=c>>2;d>>=2;a[l]=a[d];a[l+1]=a[d+1];a[l+2]=a[d+2];a[l+3]=a[d+3];a[l+4]=a[d+4];a[l+5]=a[d+5];a[l+6]=a[d+6];a[l+7]=a[d+7];h=g;g=i>>2;i=c>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];a[g+4]=a[i+4];a[g+5]=a[i+5];a[g+6]=a[i+6];a[g+7]=a[i+7];h=c}function Hf(a,b,i){var g;if(0==(i|0)){var c;return 0}for(;;){i=i-1|0;if((Bf(k[a]&255)|0)!=(Bf(k[b]&255)|0)){g=2236;break}if(0==(i|0)){c=0;g=2239;break}if(0==k[a]<<24>>24){c=0;g=2238;break}if(0==k[b]<<24>>24){c=0;g=2241;break}a=a+1|0;b=b+1|0}if(2236==g){return c=Bf(k[a]&255)-Bf(k[b]&255)|0}if(2239==g||2238==g||2241==g){return c}}function OD(b){var q=Tn(b,PD|0),i=b+20|0,g=ta(a[i>>2]),c=0==(g|0);a:do{if(!c){for(var d=b+28|0,f=g;;){var e=Ib(b,f),h=0==(e|0);b:do{if(!h){for(var s=e;;){var n=q,r=a[s+16>>2],j=a[s+12>>2];0==k[r+134|0]<<24>>24&&0==k[j+134|0]<<24>>24||(r=zs(r,n),n=zs(j,n),Un(s|0,rh(a[r+20>>2],r,n)|0));s=Eb(a[d>>2],s);if(0==(s|0)){break b}}}}while(0);f=za(a[i>>2],f);if(0==(f|0)){break a}}}}while(0);i=q+20|0;g=ta(a[i>>2]);if(0!=(g|0)){for(;!(Rk(b,g|0),g=za(a[i>>2],g),0==(g|0));){}}Wf(q)}function Vb(a,b,i,g){b=$(b,i);return 0!=(b|0)?b:a=N[g](a,i,Z|0)}function As(b){var b=b>>2,q=h;h+=20;var i,g=q+8,c=a[b];if(35!=k[c]<<24>>24){var d=g|0;a[q>>2]=d;var f=k[c];if(0==f<<24>>24){return a[b]=c,h=q,0}if(59==f<<24>>24){var e=1,m=d}else{i=2281}if(2281==i){i=g+1|0;k[d]=f;e=k[c+1|0];if(0==e<<24>>24){return a[b]=c,h=q,0}if(59==e<<24>>24){e=2,m=i}else{if(d=g+2|0,k[i]=e,e=k[c+2|0],59==e<<24>>24){e=3,m=d}else{if(0==e<<24>>24){return a[b]=c,h=q,0}i=g+3|0;k[d]=e;e=k[c+3|0];if(0==e<<24>>24){return a[b]=c,h=q,0}if(59==e<<24>>24){e=4,m=i}else{if(d=g+4|0,k[i]=e,e=k[c+4|0],59==e<<24>>24){e=5,m=d}else{if(0==e<<24>>24){return a[b]=c,h=q,0}i=g+5|0;k[d]=e;e=k[c+5|0];if(59==e<<24>>24){e=6,m=i}else{if(0==e<<24>>24){return a[b]=c,h=q,0}d=g+6|0;k[i]=e;e=k[c+6|0];if(59==e<<24>>24){e=7,m=d}else{if(0==e<<24>>24){return a[b]=c,h=q,0}g=g+7|0;k[d]=e;e=k[c+7|0];if(0==e<<24>>24){return a[b]=c,h=q,0}if(59==e<<24>>24){e=8,m=g}else{return k[g]=e,a[b]=c,h=q,0}}}}}}}}k[m]=0;g=bn(q,F,252,8,104);if(0==(g|0)){return a[b]=c,h=q,0}g=a[g+4>>2];a[b]=c+e|0;h=q;return g}g=k[c+1|0];a:do{if(120==g<<24>>24||88==g<<24>>24){i=k[c+2|0];d=i&255;do{if(6>(i-65&255)){e=d-55|0}else{if(6>(i-97&255)){e=d-87|0}else{if(10<=(i-48&255)){e=0;i=3;break a}e=d-48|0}}}while(0);i=k[c+3|0];d=i&255;do{if(6>(i-65&255)){f=d-55|0}else{if(6>(i-97&255)){f=d-87|0}else{if(10<=(i-48&255)){i=4;break a}f=d-48|0}}}while(0);e=(e<<4)+f|0;i=k[c+4|0];d=i&255;do{if(6>(i-65&255)){f=d-55|0}else{if(6>(i-97&255)){f=d-87|0}else{if(10<=(i-48&255)){i=5;break a}f=d-48|0}}}while(0);e=(e<<4)+f|0;i=k[c+5|0];d=i&255;do{if(6>(i-65&255)){f=d-55|0}else{if(6>(i-97&255)){f=d-87|0}else{if(10<=(i-48&255)){i=6;break a}f=d-48|0}}}while(0);e=(e<<4)+f|0;i=k[c+6|0];d=i&255;do{if(6>(i-65&255)){f=d-55|0}else{if(6>(i-97&255)){f=d-87|0}else{if(10<=(i-48&255)){i=7;break a}f=d-48|0}}}while(0);e=(e<<4)+f|0;i=k[c+7|0];d=i&255;do{if(6>(i-65&255)){f=d-55|0}else{if(6>(i-97&255)){f=d-87|0}else{if(10<=(i-48&255)){i=8;break a}f=d-48|0}}}while(0);e=(e<<4)+f|0;i=9;d=f}else{d=g&255,10>(g-48&255)?(e=d-48|0,i=k[c+2|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=k[c+3|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=k[c+4|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=k[c+5|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=k[c+6|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=k[c+7|0],d=i&255,10>(i-48&255)?(e=10*e-48+d|0,i=9):i=8):i=7):i=6):i=5):i=4):i=3):(e=0,i=2)}}while(0);if(59!=(d|0)){return a[b]=c,h=q,0}a[b]=c+i|0;h=q;return e}function Bs(b){var q,i,g=h;h+=1044;i=g>>2;var c=g+4;Dc(c,1024,g+20|0);a[i]=b+1|0;var d=k[b],f=0==d<<24>>24,b=(c+4|0)>>2;q=(c+8|0)>>2;a:do{if(!f){for(var e=d;;){38==e<<24>>24?(e=As(g),e=0==(e|0)?38:e):e&=255;if(127>e>>>0){var m=a[b];m>>>0<a[q]>>>0||(ga(c,1),m=a[b]);a[b]=m+1|0;k[m]=e&255}else{var s=a[b],m=a[q],n=s>>>0>=m>>>0;2047>e>>>0?(n&&(ga(c,1),s=a[b],m=a[q]),n=s+1|0,a[b]=n,k[s]=(e>>>6|192)&255):(n&&(ga(c,1),s=a[b],m=a[q]),n=s+1|0,a[b]=n,k[s]=(e>>>12|224)&255,n>>>0<m>>>0?s=n:(ga(c,1),s=a[b],m=a[q]),n=s+1|0,a[b]=n,k[s]=(e>>>6&63|128)&255);n>>>0<m>>>0?m=n:(ga(c,1),m=a[b]);a[b]=m+1|0;k[m]=(e&63|128)&255}e=a[i];a[i]=e+1|0;e=k[e];if(0==e<<24>>24){break a}}}}while(0);i=a[b];if(i>>>0<a[q]>>>0){return k[i]=0,q=a[(c|0)>>2],a[b]=q,b=Lb(q),c=a[(c+12|0)>>2],$b(q,c),h=g,b}ga(c,1);q=a[b];k[q]=0;q=a[(c|0)>>2];a[b]=q;b=Lb(q);c=a[(c+12|0)>>2];$b(q,c);h=g;return b}function Cs(b){var q,i=h;h+=1040;Dc(i,1024,i+16|0);var g=k[b],c=0==g<<24>>24;q=(i+4|0)>>2;a:do{if(c){var d=a[q],f=i+8|0}else{for(var e=i+8|0,m=b,s=g;;){var n=m+1|0;if(127>(s&255)){m=a[q];if(m>>>0<a[e>>2]>>>0){var r=m}else{ga(i,1),r=a[q]}m=r+1|0;a[q]=m;k[r]=s;s=n}else{s=k[n]&63|s<<6,n=a[q],n>>>0<a[e>>2]>>>0?r=n:(ga(i,1),r=a[q]),n=r+1|0,a[q]=n,k[r]=s,s=m+2|0,m=n}n=k[s];if(0==n<<24>>24){d=m;f=e;break a}else{m=s,s=n}}}}while(0);if(d>>>0<a[f>>2]>>>0){return k[d]=0,b=a[(i|0)>>2],a[q]=b,q=Lb(b),g=a[(i+12|0)>>2],$b(b,g),h=i,q}ga(i,1);b=a[q];k[b]=0;b=a[(i|0)>>2];a[q]=b;q=Lb(b);g=a[(i+12|0)>>2];$b(b,g);h=i;return q}function Ds(b){var q,i,g,c=h;h+=1044;var d;g=c>>2;var f=c+4;Dc(f,1024,c+20|0);var e=b+1|0;a[g]=e;var m=k[b],s=0==m<<24>>24;i=(f+4|0)>>2;a:do{if(s){var n=a[i],r=f+8|0}else{var y=f+8|0;q=y>>2;var v=b,u=e,x=m;b:for(;;){do{if(192>(x&255)){if(38!=x<<24>>24){var z=x}else{if(z=As(c),0==(z|0)){z=38}else{if(127>z>>>0){z&=255}else{var B=a[i],C=a[q],I=B>>>0>=C>>>0;2047>z>>>0?(I?(ga(f,1),C=a[i]):C=B,a[i]=C+1|0,k[C]=(z>>>6|192)&255):(I&&(ga(f,1),B=a[i],C=a[q]),I=B+1|0,a[i]=I,k[B]=(z>>>12|224)&255,I>>>0<C>>>0?C=I:(ga(f,1),C=a[i]),a[i]=C+1|0,k[C]=(z>>>6&63|128)&255);z=(z&63|128)&255}}}}else{if(224>(x&255)){if(-128!=(k[u]&-64)<<24>>24){d=2403;break b}z=a[i];z>>>0<a[q]>>>0||(ga(f,1),z=a[i]);a[i]=z+1|0;k[z]=x;a[g]=u+1|0;z=k[u]}else{if(240<=(x&255)){d=2413;break b}if(-128!=(k[u]&-64)<<24>>24){d=2420;break b}if(-128!=(k[v+2|0]&-64)<<24>>24){d=2421;break b}C=a[i];z=a[q];C>>>0<z>>>0?B=C:(ga(f,1),B=a[i],z=a[q]);C=B+1|0;a[i]=C;k[B]=x;B=u+1|0;a[g]=B;I=k[u];C>>>0<z>>>0?z=C:(ga(f,1),z=a[i]);a[i]=z+1|0;k[z]=I;a[g]=u+2|0;z=k[B]}}}while(0);v=a[i];v>>>0<a[q]>>>0?u=v:(ga(f,1),u=a[i]);v=u+1|0;a[i]=v;k[u]=z;z=a[g];u=z+1|0;a[g]=u;x=k[z];if(0==x<<24>>24){n=v;r=y;break a}else{v=z}}2403==d?(ja(1,QD|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe()):2420==d?(ja(1,Es|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe()):2413==d?(ja(1,RD|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe()):2421==d&&(ja(1,Es|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe())}}while(0);if(n>>>0<a[r>>2]>>>0){return k[n]=0,b=a[(f|0)>>2],a[i]=b,i=Lb(b),f=a[(f+12|0)>>2],$b(b,f),h=c,i}ga(f,1);b=a[i];k[b]=0;b=a[(f|0)>>2];a[i]=b;i=Lb(b);f=a[(f+12|0)>>2];$b(b,f);h=c;return i}function TNa(w,q){var i,g=h;i=w>>2;w=h;h+=32;a[w>>2]=a[i];a[w+4>>2]=a[i+1];a[w+8>>2]=a[i+2];a[w+12>>2]=a[i+3];a[w+16>>2]=a[i+4];a[w+20>>2]=a[i+5];a[w+24>>2]=a[i+6];a[w+28>>2]=a[i+7];i=q>>2;q=h;h+=32;a[q>>2]=a[i];a[q+4>>2]=a[i+1];a[q+8>>2]=a[i+2];a[q+12>>2]=a[i+3];a[q+16>>2]=a[i+4];a[q+20>>2]=a[i+5];a[q+24>>2]=a[i+6];a[q+28>>2]=a[i+7];i=w+16|0;var c=q|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])){return h=g,0}i=q+16|0;c=w|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])){return h=g,0}i=w+24|0;c=q+8|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])){return h=g,0}i=q+24|0;c=w+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])>=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);h=g;return i&1}function Fs(w,q){if(0==q<<24>>24){var i=w+48|0,i=36*(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),g=w+112|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];g=w+104|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];i=w+56|0}else{i=w+56|0,i=36*(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),g=w+112|0,f[0]=i,a[g>>2]=b[0],a[g+4>>2]=b[1],g=w+104|0,f[0]=i,a[g>>2]=b[0],a[g+4>>2]=b[1],i=w+48|0}i=72*(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=w+96|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1]}function SD(w,q){var i,g=h;h+=40;i=q>>2;q=h;h+=32;a[q>>2]=a[i];a[q+4>>2]=a[i+1];a[q+8>>2]=a[i+2];a[q+12>>2]=a[i+3];a[q+16>>2]=a[i+4];a[q+20>>2]=a[i+5];a[q+24>>2]=a[i+6];a[q+28>>2]=a[i+7];var c=g+8;i=g+24;var d=q+16|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),p=w+64|0;if(d<(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])){return h=g,0}var p=w+80|0,e=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=q|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);if(e<p){return h=g,0}var e=q+24|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),m=w+72|0;if(e<(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])){return h=g,0}var m=w+88|0,s=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),m=q+8|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);if(s<m){return h=g,0}s=c|0;f[0]=.5*(d+p);a[s>>2]=b[0];a[s+4>>2]=b[1];d=c+8|0;f[0]=.5*(e+m);a[d>>2]=b[0];a[d+4>>2]=b[1];d=w+32|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);p=w+40|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);e=c|0;c=c+8|0;HD(i,d,p,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]));c=i|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);i=i+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);a[g>>2]=w;a[g+4>>2]=0;i=N[a[a[a[w+24>>2]+4>>2]+12>>2]](g,c,i);h=g;return i}function Er(w,q){var i,g,c,d=h;h+=32;c=q>>2;q=h;h+=32;a[q>>2]=a[c];a[q+4>>2]=a[c+1];a[q+8>>2]=a[c+2];a[q+12>>2]=a[c+3];a[q+16>>2]=a[c+4];a[q+20>>2]=a[c+5];a[q+24>>2]=a[c+6];a[q+28>>2]=a[c+7];c=d+16;var p=w+24|0,e=.5*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=w+32|0,m=.5*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);g=(w+56|0)>>2;i=(w+64|0)>>2;HD(d,(b[0]=a[g],b[1]=a[g+1],f[0]),(b[0]=a[i],b[1]=a[i+1],f[0]),e,m);var p=d|0,s=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=d+8|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);g=(b[0]=a[g],b[1]=a[g+1],f[0]);i=(b[0]=a[i],b[1]=a[i+1],f[0])+m;m=c|0;f[0]=g+e;a[m>>2]=b[0];a[m+4>>2]=b[1];e=c+8|0;f[0]=i;a[e>>2]=b[0];a[e+4>>2]=b[1];e=c+8|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);i=q+16|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<s){return h=d,0}c|=0;s=q|0;if((b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])<(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])){return h=d,0}c=q+24|0;if((b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])<p){return h=d,0}c=q+8|0;c=e>=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);h=d;return c&1}function TD(w,q){var i,g=h;i=w>>2;w=h;h+=48;for(var c=w>>2,d=i+12;i<d;i++,c++){a[c]=a[i]}i=q>>2;q=h;h+=32;a[q>>2]=a[i];a[q+4>>2]=a[i+1];a[q+8>>2]=a[i+2];a[q+12>>2]=a[i+3];a[q+16>>2]=a[i+4];a[q+20>>2]=a[i+5];a[q+24>>2]=a[i+6];a[q+28>>2]=a[i+7];var p,c=a[w+4>>2];0==(c|0)&&ua(Vn|0,1634,UD|0,VD|0);i=a[w>>2];for(var d=i|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),e=i+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),m=d,s=e,n=1;(n|0)<(c|0);){var r=(n<<4)+i|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),j=(n<<4)+i+8|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);if(-1==(WD(r,j,m,s,q)|0)){m=r,s=j,n=n+1|0}else{var k=1;p=2484;break}}if(2484==p){return h=g,k}if(0!=(a[w+8>>2]|0)&&(p=w+16|0,k=w+24|0,0!=XD((b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),d,e,q)<<24>>24)||0!=(a[w+12>>2]|0)&&(p=c-1|0,k=w+32|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),c=w+40|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=(p<<4)+i|0,i=(p<<4)+i+8|0,0!=XD(k,c,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),q)<<24>>24)){return h=g,1}h=g;return 0}function YD(b,q){var i=h,g,c=0==(b|0);a:do{if(c){var d=q}else{d=k[b];if(0!=d<<24>>24){d=d<<24>>24;do{if(99==(d|0)||67==(d|0)){var f=0==(Hb(b+1|0,ZD|0)|0)?10:0;g=2501}else{if(110==(d|0)||78==(d|0)){var e=b+1|0;if(0==(Hb(e,$D|0)|0)){d=0;break a}if(0==(Hb(e,Gs|0)|0)){d=2;break a}}else{if(121==(d|0)||89==(d|0)){f=0==(Hb(b+1|0,aE|0)|0)?8:0,g=2501}else{if(49==(d|0)||50==(d|0)||51==(d|0)||52==(d|0)||53==(d|0)||54==(d|0)||55==(d|0)||56==(d|0)||57==(d|0)){d=8;break a}else{if(116==(d|0)||84==(d|0)){f=0==(Hb(b+1|0,bE|0)|0)?8:0,g=2501}else{if(102==(d|0)||70==(d|0)){f=0==(Hb(b+1|0,cE|0)|0)?2:0,g=2501}else{if(108==(d|0)||76==(d|0)){f=0==(Hb(b+1|0,dE|0)|0)?2:0,g=2501}else{if(111==(d|0)||79==(d|0)){f=0==(Hb(b+1|0,eE|0)|0)?6:0,g=2501}else{if(115==(d|0)||83==(d|0)){f=0==(Hb(b+1|0,fE|0)|0)?8:0,g=2501}else{if(112==(d|0)||80==(d|0)){f=0==(Hb(b+1|0,gE|0)|0)?4:0,g=2501}else{if(48==(d|0)){d=2;break a}}}}}}}}}}}}while(0);if(2501==g&&0!=(f|0)){d=f;break}ja(0,hE|0,(j=h,h+=4,a[j>>2]=b,j))}d=q}}while(0);h=i;return d}function iE(a,b){var i=ba(a|0,jE|0),i=0==(i|0)?b:0==k[i]<<24>>24?0:YD(i,b),g=a+164|0;E[g>>1]=(E[g>>1]&65535|i)&65535}function XD(w,q,i,g,c){var d,p=h;h+=128;d=c>>2;c=h;h+=32;a[c>>2]=a[d];a[c+4>>2]=a[d+1];a[c+8>>2]=a[d+2];a[c+12>>2]=a[d+3];a[c+16>>2]=a[d+4];a[c+20>>2]=a[d+5];a[c+24>>2]=a[d+6];a[c+28>>2]=a[d+7];var e=p+32,m=p+64;d=p+96;var s=c+16|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);fh(p,w,q,i,g);var n=p|0;if(s>=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])){if(fh(e,w,q,i,g),e=e+16|0,s=c|0,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])>=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])){if(e=c+24|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),fh(m,w,q,i,g),m=m+8|0,e>=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])){if(fh(d,w,q,i,g),w=d+24|0,c=c+8|0,(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])>=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])){return h=p,1}}}}h=p;return 0}function zs(b,q){var i=a[b+20>>2];if(0==k[b+134|0]<<24>>24){var g;return b}var c=b|0;Hs(q,c);var d=wc(a[b+12>>2],58);0==(d|0)&&ua(Vn|0,1243,kE|0,lE|0);var d=d+1|0,f=Di(i,d);if(0!=(f|0)){return f}i=Sk(i,d);d=a[Wn(c)+8>>2];f=a[d>>2];if(0==(f|0)){return i}for(c=i|0;;){var d=d+4|0,e=a[f+8>>2],f=a[f+4>>2];(Rb(c,e)|0)!=(f|0)&&uc(c,e,f);f=a[d>>2];if(0==(f|0)){g=i;break}}return g}function Is(b,q){var i,g,c=a[q>>2];g=(q+24|0)>>2;a[g]=0;a[g+1]=0;a[g+2]=0;a[g+3]=0;if(0!=k[c]<<24>>24){var d=yb(Ma(c)+1|0);k[d]=0;var f=k[c];do{if(0!=f<<24>>24){var e=q+12|0,h=d,s=d,n=c,r=f;a:for(;;){for(;;){var j=n+1|0;if(161>(r&255)|2!=(a[e>>2]|0)|-1==r<<24>>24){if(92==r<<24>>24){i=2547;break}else{if(10==r<<24>>24){i=2551;break}}k[s]=r;s=s+1|0;n=j}else{k[s]=r;var r=k[j],v=s+2|0;k[s+1|0]=r;if(0==r<<24>>24){var u=v,x=h;break a}else{s=v,n=n+2|0}}r=k[n];if(0==r<<24>>24){u=s;x=h;break a}}if(2547==i){i=0;var z=k[j],B=z<<24>>24;110==(B|0)||108==(B|0)||114==(B|0)?(z=s+1|0,k[s]=0,Xn(b,q,h,k[j]),h=s=z):(k[s]=z,s=s+1|0);var z=s,B=h,C=0==k[j]<<24>>24?j:n+2|0}else{2551==i&&(i=0,n=s+1|0,k[s]=0,Xn(b,q,h,110),B=z=n,C=j)}r=k[C];if(0==r<<24>>24){u=z;x=B;break}else{h=B,s=z,n=C}}(x|0)!=(u|0)&&(k[u]=0,Xn(b,q,x,110))}}while(0);i=(q+40|0)>>2;a[i]=a[g];a[i+1]=a[g+1];a[i+2]=a[g+2];a[i+3]=a[g+3]}}function Xn(w,q,i,g){var c,d=h;h+=16;var p;c=(q+76|0)>>1;var e=E[c]<<16>>16,m=q+72|0,s=a[m>>2],e=0==(s|0)?oa(76*e+152|0):mE(s,e+2|0,76,e+1|0);a[m>>2]=e;m=E[c]<<16>>16;s=e+76*m|0;a[s>>2]=i;k[e+76*m+72|0]=g;if(0==(i|0)){p=2567}else{if(0==k[i]<<24>>24){p=2567}else{var n=q+16|0,r=a[q+4>>2],n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);a[s+20>>2]=r;i=s+24|0;f[0]=n;a[i>>2]=b[0];a[i+4>>2]=b[1];n=a;i=s+4>>2;g=a[Yn>>2];0!=(g|0)&&0==(Hb(g,r)|0)?r=a[Js>>2]:(a[Yn>>2]=r,r=bn(Yn,L,35,36,280),a[Js>>2]=r);n[i]=r;w=a[a[w+172>>2]+132>>2];0==(w|0)?w=0:(w=a[w>>2],w=0==(w|0)?0:N[w](s,0));0==w<<24>>24&&nE(s);w=s+56|0;w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]);s=s+64|0;s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);r=d|0;f[0]=w;a[r>>2]=b[0];a[r+4>>2]=b[1];w=d+8|0;f[0]=s;a[w>>2]=b[0];a[w+4>>2]=b[1];s=d|0;s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);w=d+8|0;r=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]);n=s}}2567==p&&(p=q+16|0,p=1.2*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])&-1|0,e=e+76*m+64|0,f[0]=p,a[e>>2]=b[0],a[e+4>>2]=b[1],r=p,n=0);E[c]=E[c]+1&65535;c=(q+24|0)>>2;p=(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=p>n?p:n;a[c]=b[0];a[c+1]=b[1];q=(q+32|0)>>2;c=r+(b[0]=a[q],b[1]=a[q+1],f[0]);f[0]=c;a[q]=b[0];a[q+1]=b[1];h=d}function bg(w,q,i,g,c,d){var p,e,m=h,s=oa(84);e=s>>2;var n=a[w>>2]<<28>>28;if(1==(n|0)){p=0;var r=w,y=0,n=a[a[w+20>>2]+32>>2]}else{2==(n|0)?(p=w,y=r=0,n=a[a[a[w+12>>2]+20>>2]+32>>2]):3==(n|0)?(r=p=0,y=w,n=a[w+32>>2]):n=y=r=p=0}a[e+1]=c;a[e+2]=d;c=s+16|0;f[0]=g;a[c>>2]=b[0];a[c+4>>2]=b[1];g=s+12|0;a[g>>2]=k[n+151|0]&255;if(0!=(i&4|0)){a[e]=Lb(q);if(0==(i&2|0)){return h=m,s}k[s+82|0]=1;h=m;return s}if(2==(i|0)){a[e]=Lb(q);k[s+82|0]=1;if(0==(oE(w,s)|0)){return h=m,s}w=a[w>>2]<<28>>28;3==(w|0)?ja(3,pE|0,(j=h,h+=4,a[j>>2]=a[y+12>>2],j)):1==(w|0)?ja(3,qE|0,(j=h,h+=4,a[j>>2]=a[r+12>>2],j)):2==(w|0)&&(n=0!=(a[n>>2]&16|0)?Ff|0:Ef|0,w=a[a[p+12>>2]+12>>2],ja(3,rE|0,(j=h,h+=12,a[j>>2]=a[a[p+16>>2]+12>>2],a[j+4>>2]=n,a[j+8>>2]=w,j)));h=m;return s}0!=(i|0)&&ua(sE|0,169,tE|0,uE|0);w=Ks(q,w,0);p=s>>2;a[p]=w;w=1==(a[g>>2]|0)?Bs(w):Ds(w);H(a[p]);a[p]=w;Is(n,s);h=m;return s}function Ks(b,q,i){var g=q>>2,c=a[g]<<28>>28;if(1==(c|0)){var d=a[a[g+5]+12>>2],f=Ma(d),e=a[g+3],h=Ma(e),s=a[g+30];if(0==(s|0)){var n=0,r=0,j=0,v=2,u=2,x=2,z=2,B=h,C=f,I=Tk|0,S=Uk|0,xa=Vk|0,hb=Ki|0,A=e,E=d,U=Z|0,Yb=Z|0}else{var F=a[s>>2];0==(b|0)?(j=r=n=0,v=2):(j=r=n=0,v=Ma(F));z=x=u=2;B=h;C=f;I=F;S=Uk|0;xa=Vk|0;hb=Ki|0;A=e;E=d;U=Z|0;Yb=Z|0}}else{if(3==(c|0)){var wa=a[g+3],G=Ma(wa),H=a[g+12];if(0==(H|0)){j=r=n=0,B=z=x=u=v=2,C=G,I=Tk|0}else{var N=a[H>>2];0==(b|0)?(j=r=n=0,v=2):(j=r=n=0,v=Ma(N));B=z=x=u=2;C=G;I=N}S=Uk|0;xa=Vk|0;hb=Ki|0;A=pi|0;E=wa;U=Z|0;Yb=Z|0}else{if(2==(c|0)){var xc=a[g+4],L=a[a[xc+20>>2]+32>>2],M=a[L+12>>2],J=Ma(M),K=a[xc+12>>2],O=Ma(K),P=a[g+16],fa=0==(P|0)?0:Ma(P),pa=a[a[g+3]+12>>2],na=a[g+26],W=0==(na|0)?0:Ma(na),da=Ma(pa),la=a[g+27];if(0==(la|0)){var ha=2,Q=Tk|0}else{var ka=a[la>>2],ha=0==(b|0)?2:Ma(ka),Q=ka}n=1;r=W;j=fa;v=ha;u=O;x=da;z=O+(0==(fa|0)?0:fa+1|0)+da+(0==(W|0)?0:W+1|0)+2|0;B=2;C=J;I=Q;S=K;xa=pa;hb=0==(a[L>>2]&16|0)?Ef|0:Ff|0;A=pi|0;E=M;U=na;Yb=P}else{j=r=n=0,C=B=z=x=u=v=2,I=Tk|0,S=Uk|0,xa=Vk|0,hb=Ki|0,A=pi|0,E=vE|0,U=Z|0,Yb=Z|0}}}var Y=0==(i|0),Da=0,aa=b;a:for(;;){var X=aa+1|0,T=k[aa];if(0==T<<24>>24){break}else{if(92!=T<<24>>24){Da=Da+1|0;aa=X;continue}}var R=aa+2|0,Oa=k[X]<<24>>24;do{if(72==(Oa|0)){Da=Da+x|0;aa=R;continue a}else{if(76==(Oa|0)){Da=Da+v|0;aa=R;continue a}else{if(78==(Oa|0)){Da=Da+B|0;aa=R;continue a}else{if(84==(Oa|0)){Da=Da+u|0;aa=R;continue a}else{if(71==(Oa|0)){Da=Da+C|0;aa=R;continue a}else{if(69==(Oa|0)){Da=Da+z|0;aa=R;continue a}else{if(92==(Oa|0)&&!Y){Da=Da+1|0;aa=R;continue a}}}}}}}}while(0);Da=Da+2|0;aa=R}var ja=yb(Da+1|0),ra=0==(n|0),Qa=0==(j|0),qa=0==(r|0),Ba=ja,Ha=b;a:for(;;){var va=Ha+1|0,Pa=k[Ha];if(0==Pa<<24>>24){break}else{if(92!=Pa<<24>>24){k[Ba]=Pa;Ba=Ba+1|0;Ha=va;continue}}var ea=Ha+2|0,ma=k[va],ia=ma<<24>>24;do{if(92==(ia|0)){if(!Y){k[Ba]=92;Ba=Ba+1|0;Ha=ea;continue a}}else{if(69==(ia|0)){if(ra){Ha=ea;continue a}var ba=k[S];k[Ba]=ba;var Va=0==ba<<24>>24;b:do{if(Va){var Ia=Ba}else{for(var Ka=Ba,Wa=S;;){var Ea=Wa+1|0,Hc=Ka+1|0,$=k[Ea];k[Hc]=$;if(0==$<<24>>24){Ia=Hc;break b}else{Ka=Hc,Wa=Ea}}}}while(0);b:do{if(Qa){var ca=Ia}else{k[Ia]=58;for(var zb=Yb,V=Ia;;){var db=V+1|0,cb=k[zb];k[db]=cb;if(0==cb<<24>>24){ca=db;break b}else{zb=zb+1|0,V=db}}}}while(0);var Fa=k[hb];k[ca]=Fa;var Ya=0==Fa<<24>>24;b:do{if(Ya){var La=ca}else{for(var ya=ca,Sa=hb;;){var Ta=Sa+1|0,eb=ya+1|0,Ua=k[Ta];k[eb]=Ua;if(0==Ua<<24>>24){La=eb;break b}else{ya=eb,Sa=Ta}}}}while(0);var ab=k[xa];k[La]=ab;var sa=0==ab<<24>>24;b:do{if(sa){var Ca=La}else{for(var Na=La,rb=xa;;){var gb=rb+1|0,kb=Na+1|0,fb=k[gb];k[kb]=fb;if(0==fb<<24>>24){Ca=kb;break b}else{Na=kb,rb=gb}}}}while(0);if(qa){Ba=Ca;Ha=ea;continue a}k[Ca]=58;for(var ub=U,vb=Ca;;){var lb=vb+1|0,sb=k[ub];k[lb]=sb;if(0==sb<<24>>24){Ba=lb;Ha=ea;continue a}else{ub=ub+1|0,vb=lb}}}else{if(72==(ia|0)){var ib=k[xa];k[Ba]=ib;if(0==ib<<24>>24){Ha=ea;continue a}else{var xb=Ba,Ja=xa}for(;;){var mb=Ja+1|0,Ga=xb+1|0,Xa=k[mb];k[Ga]=Xa;if(0==Xa<<24>>24){Ba=Ga;Ha=ea;continue a}else{xb=Ga,Ja=mb}}}else{if(78==(ia|0)){var nb=k[A];k[Ba]=nb;if(0==nb<<24>>24){Ha=ea;continue a}else{var oa=Ba,Ra=A}for(;;){var ua=Ra+1|0,ta=oa+1|0,Bb=k[ua];k[ta]=Bb;if(0==Bb<<24>>24){Ba=ta;Ha=ea;continue a}else{oa=ta,Ra=ua}}}else{if(84==(ia|0)){var Ab=k[S];k[Ba]=Ab;if(0==Ab<<24>>24){Ha=ea;continue a}else{var za=Ba,Cb=S}for(;;){var Aa=Cb+1|0,Zb=za+1|0,Gb=k[Aa];k[Zb]=Gb;if(0==Gb<<24>>24){Ba=Zb;Ha=ea;continue a}else{za=Zb,Cb=Aa}}}else{if(71==(ia|0)){var Fb=k[E];k[Ba]=Fb;if(0==Fb<<24>>24){Ha=ea;continue a}else{var Nc=Ba,ga=E}for(;;){var Za=ga+1|0,bb=Nc+1|0,Db=k[Za];k[bb]=Db;if(0==Db<<24>>24){Ba=bb;Ha=ea;continue a}else{Nc=bb,ga=Za}}}else{if(76==(ia|0)){var Rc=k[I];k[Ba]=Rc;if(0==Rc<<24>>24){Ha=ea;continue a}else{var pb=Ba,$a=I}for(;;){var ob=$a+1|0,jb=pb+1|0,Vd=k[ob];k[jb]=Vd;if(0==Vd<<24>>24){Ba=jb;Ha=ea;continue a}else{pb=jb,$a=ob}}}}}}}}}}while(0);k[Ba]=92;k[Ba+1|0]=ma;Ba=Ba+2|0;Ha=ea}k[Ba]=0;return ja}function sh(b){if(0!=(b|0)){H(a[b>>2]);var q=b+72|0;if(0==k[b+82|0]<<24>>24){var q=a[q>>2],i=E[b+76>>1]<<16>>16,g;if(0!=(q|0)){var c=0<(i|0);a:do{if(c){var d=0,f=q;for(g=f>>2;;){if(0==(d|0)){var e=a[g];0!=(e|0)&&H(e)}e=a[g+2];if(0!=(e|0)&&(g=a[g+3],0!=(g|0))){N[g](e)}d=d+1|0;if((d|0)==(i|0)){break a}else{f=f+76|0,g=f>>2}}}}while(0);H(q)}}else{wE(a[q>>2],1)}H(b)}}function Fg(w,q,i){var g,c,d;d=(a[w+16>>2]+12|0)>>2;var p=a[d];a[d]=q;if(0!=k[i+82|0]<<24>>24){xE(w,a[i+72>>2],i),a[d]=p}else{if(q=(i+76|0)>>1,1<=E[q]<<16>>16){yE(w,0);ob(w,a[i+8>>2]);g=k[i+80|0]<<24>>24;if(98==(g|0)){g=i+64|0;c=i+48|0;var e=i+32|0,h=i+16|0,e=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-.5*(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])+(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])-(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])}else{116==(g|0)?(g=i+64|0,c=i+48|0):(g=i+64|0,c=i+32|0),e=i+16|0,e=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])+.5*(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])}h=0<E[q]<<16>>16;a:do{if(h){var s=i+72|0;c=(i+56|0)>>2;g=(i+40|0)>>2;for(var n=e,r=0,j=a[s>>2];;){var v=k[j+76*r+72|0]<<24>>24,v=114==(v|0)?(b[0]=a[c],b[1]=a[c+1],f[0])+.5*(b[0]=a[g],b[1]=a[g+1],f[0]):108==(v|0)?(b[0]=a[c],b[1]=a[c+1],f[0])-.5*(b[0]=a[g],b[1]=a[g+1],f[0]):(b[0]=a[c],b[1]=a[c+1],f[0]);ds(w,v,n,j+76*r|0);j=a[s>>2];v=j+76*r+64|0;r=r+1|0;if((r|0)<(E[q]<<16>>16|0)){n-=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])}else{break a}}}}while(0);zE(w);a[d]=p}}}function Ub(a,b){return Ks(a,b,1)}function ic(b){var q,i=a[Zn>>2];if(0==(i|0)){a[$n>>2]=64;var i=yb(64),g=a[Zn>>2]=i}else{g=i}if(0==(b|0)){var c,d;k[g]=0;return g}for(var f=g,e=i=0;;){var h=k[b];if(0==h<<24>>24){c=f;d=g;q=2715;break}var s=a[$n>>2];(e|0)>(s-8|0)&&(f=s<<1,a[$n>>2]=f,g=Db(g,f),a[Zn>>2]=g,f=g+e|0,h=k[b]);if(60==h<<24>>24){var n=4,r=ao|0}else{62==h<<24>>24?(n=4,r=bo|0):38==h<<24>>24?0==(AE(b)|0)?(n=5,r=co|0):q=2710:45==h<<24>>24?(n=5,r=Ls|0):32==h<<24>>24?0==(i|0)?q=2710:32==k[i]<<24>>24?(n=6,r=Ms|0):q=2710:34==h<<24>>24?(n=6,r=eo|0):39!=h<<24>>24?q=2710:(n=5,r=fo|0)}2710==q&&(q=0,n=1,r=b);e=n+e|0;i=f;h=r;for(s=n;!(s=s-1|0,k[i]=k[h],0==(s|0));){i=i+1|0,h=h+1|0}f=f+n|0;h=b+1|0;if(0==(h|0)){c=f;d=g;q=2717;break}else{i=b,b=h}}if(2715==q||2717==q){return k[c]=0,d}}function WB(a,b,i,g,c,d){i-=a;g-=b;a=i*(d-b)-g*(c-a);a*=a;return 1e-10>a?0:a/(i*i+g*g)}function AE(a){var b=a+1|0,i=k[b];if(35!=i<<24>>24){for(a=b;;){b=a+1|0;if(!(26>(i-97&255)|26>(i-65&255))){var g=i;break}a=b;i=k[b]}return g=59==g<<24>>24&1}b=a+2|0;i=k[b];if(120==i<<24>>24||88==i<<24>>24){for(a=a+3|0;;){if(i=k[a],10>(i-48&255)|6>(i-97&255)|6>(i-65&255)){a=a+1|0}else{g=i;break}}}else{for(a=b;;){b=a+1|0;if(10<=(i-48&255)){g=i;break}a=b;i=k[b]}}return g=59==g<<24>>24&1}function WD(w,q,i,g,c){var d,p=h;d=c>>2;c=h;h+=32;a[c>>2]=a[d];a[c+4>>2]=a[d+1];a[c+8>>2]=a[d+2];a[c+12>>2]=a[d+3];a[c+16>>2]=a[d+4];a[c+20>>2]=a[d+5];a[c+24>>2]=a[d+6];a[c+28>>2]=a[d+7];var e;d=c|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);var m=d>w;if(m){var s=0}else{s=c+16|0,(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])<w?s=0:(s=c+8|0,(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])>q?s=0:(s=c+24|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])>=q))}if(d>i){e=2742}else{var n=c+16|0;if((b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])<i){e=2742}else{if(n=c+8|0,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])>g){e=2742}else{n=c+24|0;n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])>=g;if(s^n){return h=p,0}if(s&n){return h=p,1}}}}if(2742==e&&s){return h=p,0}do{if(w==i){if(e=c+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),!(m|e<=q^e<=g^1)&&(e=c+16|0,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])>=w)){return q=0,h=p,q}}else{if(q==g){if(!(d<=w^d<=i)){break}w=c+8|0;if((b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])>q){break}c=c+24|0;if((b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])<q){break}else{q=0}h=p;return q}e=(g-q)/(i-w);var r=(s=w<i)?w:i,j=s?i:w,k=e*(d-w)+q,s=c+8|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);if(!(d<r|d>j|k<s)&&(n=c+24|0,k<=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]))){return q=0,h=p,q}n=c+16|0;n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);k+=e*(n-d);if(k>=s){var u=c+24|0;if(!(k>(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])|n<r|n>j)){return q=0,h=p,q}}r=(j=q<g)?q:g;j=j?g:q;k=(s-q)/e+w;if(k>=d&&!(k>n|s<r|s>j)){return q=0,h=p,q}u=c+24|0;u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]);e=k+(u-s)/e;if(e>=d&&!(e>n|u<r|u>j)){return q=0,h=p,q}}}while(0);h=p;return-1}function tn(w){var q;q=(w+16|0)>>2;var i=(b[0]=a[q],b[1]=a[q+1],f[0]),g=w+32|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];g=w+48|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];i=w+24|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=w+40|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];i=w+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=w+56|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];w|=0;w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]);f[0]=w;a[q]=b[0];a[q+1]=b[1]}function go(b){var q,i=a[ho>>2];if(0==(i|0)){a[io>>2]=64;var i=yb(64),g=a[ho>>2]=i}else{g=i}if(0==(b|0)){var c,d;k[g]=0;return g}for(var i=g,f=0;;){var e=k[b];if(0==e<<24>>24){c=i;d=g;q=2790;break}var h=a[io>>2];(f|0)>(h-8|0)&&(i=h<<1,a[io>>2]=i,g=Db(g,i),a[ho>>2]=g,i=g+f|0,e=k[b]);if(62==e<<24>>24){var s=4,n=bo|0}else{34==e<<24>>24?(s=6,n=eo|0):38==e<<24>>24?0==(AE(b)|0)?(s=5,n=co|0):q=2785:60==e<<24>>24?(s=4,n=ao|0):39==e<<24>>24?(s=5,n=fo|0):q=2785}2785==q&&(q=0,s=1,n=b);for(var f=s+f|0,e=i,h=n,r=s;!(r=r-1|0,k[e]=k[h],0==(r|0));){e=e+1|0,h=h+1|0}i=i+s|0;b=b+1|0;if(0==(b|0)){c=i;d=g;q=2791;break}}if(2790==q||2791==q){return k[c]=0,d}}function oa(a){if(0==(a|0)){a=0}else{var b=yb(a);$j(b,a);a=b}return a}function nE(w){var q,i,g;g=(w+56|0)>>2;f[0]=0;a[g]=b[0];a[g+1]=b[1];i=(w+24|0)>>2;q=(b[0]=a[i],b[1]=a[i+1],f[0]);var c=w+64|0;f[0]=1.2*q;a[c>>2]=b[0];a[c+4>>2]=b[1];c=w+40|0;f[0]=0;a[c>>2]=b[0];a[c+4>>2]=b[1];c=w+48|0;f[0]=.1*q;a[c>>2]=b[0];a[c+4>>2]=b[1];q=(w+20|0)>>2;c=a[q];a[w+8>>2]=c;a[w+12>>2]=0;q=0==(Hf(c,BE|0,4)|0)?CE|0:0==(Hf(a[q],DE|0,5)|0)?Ns|0:0==(Hf(a[q],EE|0,9)|0)?Ns|0:FE|0;w=a[w>>2];if(0!=(w|0)){var c=k[w],d=0==c<<24>>24,p=(b[0]=a[g],b[1]=a[g+1],f[0]);a:do{if(d){var e=p}else{for(var h=w,s=c,n=p;;){if(h=h+1|0,s=((s&255)<<3)+q|0,n=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])+n,f[0]=n,a[g]=b[0],a[g+1]=b[1],s=k[h],0==s<<24>>24){e=n;break a}}}}while(0);i=(b[0]=a[i],b[1]=a[i+1],f[0])*e;f[0]=i;a[g]=b[0];a[g+1]=b[1]}}function GE(w,q,i,g){for(var c;;){if(270==(g|0)){c=2826;break}else{if(180==(g|0)){c=2820;break}else{if(90==(g|0)){c=2819;break}else{if(0==(g|0)){var d=i,p=q;break}}}}if(0>(g|0)){c=2822;break}if(360>=(g|0)){c=2825;break}g=(g|0)%360}if(2825==c){HE(w,q,i,g)}else{if(2826==c){d=q,p=i}else{if(2820==c){d=-i,p=q}else{if(2819==c){d=-q,p=i}else{if(2822==c){Li(w,q,i,-g|0);return}}}}q=w|0;f[0]=p;a[q>>2]=b[0];a[q+4>>2]=b[1];w=w+8|0;f[0]=d;a[w>>2]=b[0];a[w+4>>2]=b[1]}}function Li(w,q,i,g){for(var c;;){if(180==(g|0)){c=2835;break}else{if(90==(g|0)){c=2834;break}else{if(270==(g|0)){c=2841;break}else{if(0==(g|0)){var d=i,p=q;break}}}}if(0>(g|0)){c=2837;break}if(360>=(g|0)){c=2840;break}g=(g|0)%360}if(2835==c){d=-i,p=q}else{if(2834==c){d=q,p=-i}else{if(2837==c){GE(w,q,i,-g|0);return}if(2841==c){d=q,p=i}else{if(2840==c){HE(w,q,i,360-g|0);return}}}}q=w|0;f[0]=p;a[q>>2]=b[0];a[q+4>>2]=b[1];w=w+8|0;f[0]=d;a[w>>2]=b[0];a[w+4>>2]=b[1]}function HE(w,q,i,g){if((a[Os>>2]|0)==(g|0)){var g=(b[0]=a[Wk>>2],b[1]=a[Wk+4>>2],f[0]),c=(b[0]=a[Xk>>2],b[1]=a[Xk+4>>2],f[0])}else{var d=(g|0)/6.283185307179586,c=ke(d);f[0]=c;a[Xk>>2]=b[0];a[Xk+4>>2]=b[1];d=ee(d);f[0]=d;a[Wk>>2]=b[0];a[Wk+4>>2]=b[1];a[Os>>2]=g;g=d}d=w|0;f[0]=g*q-c*i;a[d>>2]=b[0];a[d+4>>2]=b[1];w=w+8|0;f[0]=g*i+c*q;a[w>>2]=b[0];a[w+4>>2]=b[1]}function xE(w,q,i){var g,c,d=h;h+=60;var p;IE(w);c=d>>2;g=(i+56|0)>>2;a[c]=a[g];a[c+1]=a[g+1];a[c+2]=a[g+2];a[c+3]=a[g+3];a[d+20>>2]=a[i+8>>2];a[d+16>>2]=a[i+4>>2];i=i+16|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=d+32|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];i=w+16|0;c=ba(a[a[i>>2]+8>>2]|0,Ps|0);var e=d+48|0;a[e>>2]=c;var m=a[i>>2],i=d+52|0;a[i>>2]=a[m+152>>2];g=d+56|0;k[g]=0;0==(c|0)?p=2860:0==k[c]<<24>>24&&(p=2860);2860==p&&(a[e>>2]=af|0);1==k[q+4|0]<<24>>24?(q=a[q>>2],De(m,a[w+60>>2],a[a[w>>2]+296>>2]),p=a[q+24>>2],0==(p|0)?ob(w,sc|0):ob(w,p),Qs(w,q,d)):JE(w,a[q>>2],d);0!=k[g]<<24>>24&&H(a[i>>2]);q=a[w+16>>2]>>2;a[q+37]=0;a[q+42]=0;a[q+46]=0;a[q+38]=0;vi(w);h=d}function yb(b){if(0==(b|0)){return 0}b=Qb(b);if(0==(b|0)){Uf(jo|0,14,1,a[Wb>>2]),X()}else{return b}}function mE(b,q,i,g){b=tc(b,i*q|0);0!=(b|0)|0==(q|0)||(Uf(jo|0,14,1,a[Wb>>2]),X());if(g>>>0>=q>>>0){return b}$j(b+g*i|0,(q-g)*i|0);return b}function Db(b,q){var i=tc(b,q);if(0!=(i|0)|0==(q|0)){return i}Uf(jo|0,14,1,a[Wb>>2]);X()}function IE(b){var q,i=ok(b);q=i>>2;var b=a[q]>>2,g=a[b+1];a[q+1]=g;a[q+3]=a[b+3];3==(g|0)?a[q+2]=a[b+2]:1==(g|0)?a[q+2]=a[b+2]:2==(g|0)?a[q+2]=a[b+2]:0==(g|0)&&(a[q+2]=a[b+2]);a[q+37]=a[b+37];a[q+42]=a[b+42];a[q+46]=a[b+46];q=i+200|0;a[q>>2]=a[q>>2]&-2|a[b+50]&1}function Qs(w,q,i){var g,c,d,p,e,m=q>>2,s=h;h+=132;var n=s+32,r=s+68,j=q|0;c=s>>2;e=(q+40|0)>>2;a[c]=a[e];a[c+1]=a[e+1];a[c+2]=a[e+2];a[c+3]=a[e+3];a[c+4]=a[e+4];a[c+5]=a[e+5];a[c+6]=a[e+6];a[c+7]=a[e+7];e=i|0;p=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);e=i+8|0;var v=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);e=a[m+19];var u=0==(a[m]|0)?0!=(a[m+2]|0):1,x=q+100|0;g=a[x>>2];if(0!=(g|0)){d=i+16|0;var z=a[d>>2];if(0!=(z|0)){var B=a[g>>2];0==(B|0)?a[ko>>2]=0:(a[ko>>2]=z,a[d>>2]=B)}d=i+20|0;z=a[d>>2];0!=(z|0)&&(B=a[g+4>>2],0==(B|0)?a[lo>>2]=0:(a[lo>>2]=z,a[d>>2]=B));d=(i+32|0)>>2;z=(b[0]=a[d],b[1]=a[d+1],f[0]);0>z||(g=g+16|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),0>g?(f[0]=-1,a[th>>2]=b[0],a[th+4>>2]=b[1]):(f[0]=z,a[th>>2]=b[0],a[th+4>>2]=b[1],f[0]=g,a[d]=b[0],a[d+1]=b[1]))}g=(s|0)>>2;d=p+(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=d;a[g]=b[0];a[g+1]=b[1];g=s+16|0;d=(g|0)>>2;p+=(b[0]=a[d],b[1]=a[d+1],f[0]);f[0]=p;a[d]=b[0];a[d+1]=b[1];p=(s+8|0)>>2;d=v+(b[0]=a[p],b[1]=a[p+1],f[0]);f[0]=d;a[p]=b[0];a[p+1]=b[1];p=(s+24|0)>>2;v+=(b[0]=a[p],b[1]=a[p+1],f[0]);f[0]=v;a[p]=b[0];a[p+1]=b[1];v=u?0!=(a[w+148>>2]&4|0)?0:Yk(w,i,j,s,n,1):0;p=k[q+104|0];0==(p&2)<<24>>24?(r=a[m+5],0!=(r|0)&&KE(w,r,s),r=k[q+29|0],0!=r<<24>>24&&LE(w,a[m+6],r&255,s)):(q=a[m+6],q=0==(q|0)?sc|0:q,d=r>>2,a[d]=a[c],a[d+1]=a[c+1],a[d+2]=a[c+2],a[d+3]=a[c+3],d=r+32|0,c=d>>2,g>>=2,a[c]=a[g],a[c+1]=a[g+1],a[c+2]=a[g+2],a[c+3]=a[g+3],c=d|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),g=r+16|0,f[0]=c,a[g>>2]=b[0],a[g+4>>2]=b[1],c=r+8|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),g=r+24|0,f[0]=c,a[g>>2]=b[0],a[g+4>>2]=b[1],c=r|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),g=r+48|0,f[0]=c,a[g>>2]=b[0],a[g+4>>2]=b[1],c=r+40|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),g=r+56|0,f[0]=c,a[g>>2]=b[0],a[g+4>>2]=b[1],m=a[m+5],zi(w,m,q,r|0,4,p&255,0!=(m|0)&1));m=a[e>>2];r=0==(m|0);a:do{if(!r){c=e;for(q=m;;){if(ME(w,q,i),c=c+4|0,q=a[c>>2],0==(q|0)){break a}}}}while(0);0!=(v|0)&&Zk(w,n,1);u&&0!=(a[w+148>>2]&4|0)&&0!=(Yk(w,i,j,s,n,0)|0)&&Zk(w,n,0);0!=(a[x>>2]|0)&&(w=a[ko>>2],0!=(w|0)&&(a[i+16>>2]=w),w=a[lo>>2],0!=(w|0)&&(a[i+20>>2]=w),w=(b[0]=a[th>>2],b[1]=a[th+4>>2],f[0]),0>w||(i=i+32|0,f[0]=w,a[i>>2]=b[0],a[i+4>>2]=b[1]));h=s}function JE(w,q,i){var g=E[q+4>>1];if(1<=g<<16>>16){var c=q+24|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=q+8|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),p=i|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])+.5*(c+d),e=i+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),h=q+32|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),s=q+16|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);NE(w,g<<16>>16,a[q>>2],p,e+.5*(h+s),.5*(c-d),i+16|0,s,h)}}function OE(b){var q=b+12|0,i=a[q>>2]-1|0;a[q>>2]=i;0==(i|0)&&(q=a[b>>2],0!=(q|0)&&H(q),q=a[b+4>>2],0!=(q|0)&&H(q),H(b))}function PE(b){b>>=2;H(a[b]);H(a[b+1]);H(a[b+2]);H(a[b+4]);H(a[b+3]);H(a[b+5]);H(a[b+6])}function QE(b){var q;if(0!=(b|0)){var i=b|0,g=b+4|0,c=E[g>>1],d=0<c<<16>>16;a:do{if(d){for(var f=a[i>>2],e=0,h=c;;){var s=f+4|0;if(0<E[s>>1]<<16>>16){h=a[f>>2];q=h>>2;for(var n=0;;){var j=a[q];0!=(j|0)&&H(j);j=a[q+4];0!=(j|0)&&OE(j);j=a[q+2];if(0!=(j|0)&&(q=a[q+3],0!=(q|0))){N[q](j)}n=n+1|0;if((n|0)<(E[s>>1]<<16>>16|0)){h=h+76|0,q=h>>2}else{break}}s=E[g>>1]}else{s=h}e=e+1|0;if((e|0)<(s<<16>>16|0)){f=f+24|0,h=s}else{break a}}}}while(0);i=a[i>>2];0!=(i|0)&&H(i);H(b)}}function wE(b,q){var i=k[b+4|0];if(1==i<<24>>24){var i=a[b>>2],g=i+76|0,c=a[g>>2];if(-1==(a[i+92>>2]|0)){xd(c)}else{H(a[i+84>>2]);H(a[i+88>>2]);var d=a[c>>2],f=0==(d|0);a:do{if(!f){for(var e=c,h=d;;){if(wE(h+80|0,0),PE(h|0),H(h),e=e+4|0,h=a[e>>2],0==(h|0)){break a}}}}while(0);H(a[g>>2])}g=a[i+100>>2];0!=(g|0)&&OE(g);PE(i|0);H(i)}else{3==i<<24>>24?(i=a[b>>2],H(a[i+32>>2]),H(i)):QE(a[b>>2])}0!=(q|0)&&H(b)}function RE(b,q){var i,g=a[b+4>>2];if(0!=(g|0)&&0==(Hb(g,q)|0)){var c;return b|0}for(g=a[b+76>>2];;){var d=a[g>>2];if(0==(d|0)){c=0;i=3015;break}var f=a[d+4>>2],d=0!=(f|0)&&0==(Hb(f,q)|0)?d|0:1!=k[d+84|0]<<24>>24?0:RE(a[d+80>>2],q);if(0==(d|0)){g=g+4|0}else{c=d;i=3017;break}}if(3015==i||3017==i){return c}}function oE(b,q){var i,g=h;h+=148;var c=g+4,d=g+20;i=a[b>>2]<<28>>28;if(1==(i|0)){var f=a[b+20>>2]}else{3==(i|0)?f=a[b+32>>2]:2==(i|0)&&(f=a[a[b+12>>2]+20>>2])}f=a[f+32>>2];i=(q|0)>>2;var e=h;h+=152;var m=e+128,s=e+144;a[s>>2]=0;a[s+4>>2]=0;a[SE>>2]=s;s=Ic(TE,Rs);a[mo>>2]=s;s=Ic(UE,Rs);a[no>>2]=s;Dc(m,128,e|0);a[VE>>2]=m;s=h;0==(a[oo>>2]|0)&&(ja(0,WE|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),a[oo>>2]=a[oo>>2]+1|0);h=s;a[g>>2]=2;xd(a[mo>>2]);xd(a[no>>2]);a[mo>>2]=0;a[no>>2]=0;$b(a[m>>2],a[m+12>>2]);h=e;Dc(c,128,d|0);k[q+82|0]=0;d=Lb(XE(b,c));a[i]=d;d=1==(a[q+12>>2]|0)?Bs(d):Ds(d);H(a[i]);a[i]=d;Is(f,q);$b(a[c>>2],a[c+12>>2]);h=g;return a[g>>2]}function XE(b,q){var i;i=a[b>>2]<<28>>28;2==(i|0)?(Jb(q,a[a[b+16>>2]+12>>2]),i=b+12|0,Jb(q,a[a[i>>2]+12>>2]),0==(a[a[a[i>>2]+20>>2]>>2]&16|0)?Jb(q,Ef|0):Jb(q,Ff|0)):1==(i|0)?Jb(q,a[b+12>>2]):3==(i|0)&&Jb(q,a[b+12>>2]);i=(q+4|0)>>2;var g=a[i];if(g>>>0<a[q+8>>2]>>>0){return k[g]=0,g=a[(q|0)>>2],a[i]=g}ga(q,1);g=a[i];k[g]=0;g=a[(q|0)>>2];return a[i]=g}function NE(w,q,i,g,c,d,e,l,m){var s,n,j=h;h+=76;n=e>>2;e=h;h+=24;a[e>>2]=a[n];a[e+4>>2]=a[n+1];a[e+8>>2]=a[n+2];a[e+12>>2]=a[n+3];a[e+16>>2]=a[n+4];a[e+20>>2]=a[n+5];var y;n=g-d;var v=g+d;yE(w,1);if(0<(q|0)){for(var d=(e+16|0)>>2,u=e|0,e=e+4|0,x=j|0,z=j+20|0,B=j+24|0,C=j+40|0,I=j+48|0,S=j+4|0,xa=j+8|0,hb=j+56|0,A=j+64|0,yf=j+72|0,U=0,m=.5*(m-l)+c;;){c=k[i+24*U+6|0]<<24>>24;114==(c|0)?(c=i+24*U+8|0,l=v-(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])):108==(c|0)?l=n:(c=i+24*U+8|0,l=g-.5*(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]));var c=(i+24*U+16|0)>>2,m=m-(b[0]=a[c],b[1]=a[c+1],f[0]),Yb=i+24*U+4|0,F=0<E[Yb>>1]<<16>>16;a:do{if(F){var wa=0,G=l,H=a[(i>>2)+(6*U|0)];for(s=H>>2;;){var N=a[s+4];if(0==(N|0)){var xc=(b[0]=a[d],b[1]=a[d+1],f[0]),L=a[u>>2];y=3056}else{var M=N+16|0,M=(b[0]=a[M>>2],b[1]=a[M+4>>2],f[0]),M=0<M?M:(b[0]=a[d],b[1]=a[d+1],f[0]),J=a[N>>2],J=0==(J|0)?a[u>>2]:J,N=a[N+4>>2];if(0==(N|0)){xc=M,L=J,y=3056}else{var K=N,O=M,P=J}}3056==y&&(y=0,K=a[e>>2],O=xc,P=L);ob(w,K);a[x>>2]=a[s];a[z>>2]=P;f[0]=O;a[B>>2]=b[0];a[B+4>>2]=b[1];N=H+40|0;N=(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0]);f[0]=N;a[C>>2]=b[0];a[C+4>>2]=b[1];f[0]=1;a[I>>2]=b[0];a[I+4>>2]=b[1];a[S>>2]=a[s+1];a[xa>>2]=a[s+2];s=(H+32|0)>>2;N=(b[0]=a[s],b[1]=a[s+1],f[0]);f[0]=N;a[hb>>2]=b[0];a[hb+4>>2]=b[1];N=(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=N;a[A>>2]=b[0];a[A+4>>2]=b[1];k[yf]=108;ds(w,G,m,j);wa=wa+1|0;if((wa|0)<(E[Yb>>1]<<16>>16|0)){G+=(b[0]=a[s],b[1]=a[s+1],f[0]),H=H+76|0,s=H>>2}else{break a}}}}while(0);U=U+1|0;if((U|0)==(q|0)){break}}}zE(w);h=j}function Yk(b,q,i,g,c,d){var f,e,m=h;h+=176;f=g>>2;g=h;h+=32;a[g>>2]=a[f];a[g+4>>2]=a[f+1];a[g+8>>2]=a[f+2];a[g+12>>2]=a[f+3];a[g+16>>2]=a[f+4];a[g+20>>2]=a[f+5];a[g+24>>2]=a[f+6];a[g+28>>2]=a[f+7];var s;e=m>>2;var n=m+16,r=m+48,y=b+16|0,v=a[y>>2];f=(v+148|0)>>2;var u=c|0;a[u>>2]=a[f];var x=v+168|0;a[c+4>>2]=a[x>>2];var z=v+184|0;a[c+8>>2]=a[z>>2];var B=v+152|0;a[c+12>>2]=a[B>>2];var C=v+200|0,c=c+16|0;k[c]=a[C>>2]<<31>>31&255;var I=a[i+16>>2];if(0==(I|0)){s=3064}else{if(0==k[I]<<24>>24){s=3064}else{var S=0,xa=I}}if(3064==s){Dc(m,128,r|0);S=q+52|0;xa=a[S>>2];0==(xa|0)&&(xa=Lb(rn(a[a[a[a[b>>2]+128>>2]+44>>2]+92>>2],a[v+8>>2]|0,m)),a[S>>2]=xa,k[q+56|0]=1);q=xa;Jb(m,q);q=n|0;n=a[Ss>>2];a[Ss>>2]=n+1|0;pb(q,YE|0,(j=h,h+=4,a[j>>2]=n,j));Jb(m,q);q=(m+4|0)>>2;n=a[q];n>>>0<a[e+2]>>>0||(ga(m,1),n=a[q]);k[n]=0;n=a[e];a[q]=n;var S=1,hb=xa=n}i=tr(a[y>>2],a[b+148>>2],0,a[i>>2],a[i+12>>2],a[i+8>>2],xa,a[v+8>>2]|0);S&&$b(hb,a[e+3]);if(0==(i|0)){return h=m,i}0!=(d|0)&&!(0==(a[u>>2]|0)&&0==k[c]<<24>>24)&&Ie(b);if(0==(a[f]|0)&&0==(a[C>>2]&1|0)){return h=m,i}sn(b,g);pd(b,a[f],a[x>>2],a[z>>2],a[B>>2]);h=m;return i}function KE(b,q,i){var g,c=h;g=i>>2;i=h;h+=32;a[i>>2]=a[g];a[i+4>>2]=a[g+1];a[i+8>>2]=a[g+2];a[i+12>>2]=a[g+3];a[i+16>>2]=a[g+4];a[i+20>>2]=a[g+5];a[i+24>>2]=a[g+6];a[i+28>>2]=a[g+7];Mb(b,q);ob(b,q);jh(b,i,1);h=c}function LE(w,q,i,g){var c,d=h;c=g>>2;g=h;h+=32;a[g>>2]=a[c];a[g+4>>2]=a[c+1];a[g+8>>2]=a[c+2];a[g+12>>2]=a[c+3];a[g+16>>2]=a[c+4];a[g+20>>2]=a[c+5];a[g+24>>2]=a[c+6];a[g+28>>2]=a[c+7];q=0==(q|0)?sc|0:q;Mb(w,q);ob(w,q);if(1==(i|0)){jh(w,g,0)}else{q=g+24|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);c=g+8|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);var e=q-c,l=g+16|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),g=g|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),m=l-g,s=i-1|0;po(w,g,c,s,e);i=1-i|0;po(w,g,q,m,i);po(w,l,q,i,-e);po(w,l,c,-m,s)}h=d}function ME(w,q,i){var g,c,d,e,l=h;h+=68;var m=l+36,s=q|0;e=m>>2;d=(q+40|0)>>2;a[e]=a[d];a[e+1]=a[d+1];a[e+2]=a[d+2];a[e+3]=a[d+3];a[e+4]=a[d+4];a[e+5]=a[d+5];a[e+6]=a[d+6];a[e+7]=a[d+7];d=i|0;g=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);d=i+8|0;e=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);d=0==(a[q>>2]|0)?0!=(a[q+8>>2]|0):1;c=(m|0)>>2;var n=g+(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=n;a[c]=b[0];a[c+1]=b[1];c=(m+16|0)>>2;g+=(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=g;a[c]=b[0];a[c+1]=b[1];g=(m+8|0)>>2;c=e+(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=c;a[g]=b[0];a[g+1]=b[1];g=(m+24|0)>>2;e+=(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=e;a[g]=b[0];a[g+1]=b[1];e=d?0!=(a[w+148>>2]&4|0)?0:Yk(w,i,s,m,l,1):0;g=a[q+20>>2];0!=(g|0)&&KE(w,g,m);g=k[q+29|0];0!=g<<24>>24&&LE(w,a[q+24>>2],g&255,m);g=(q+80|0)>>2;q=k[q+84|0];if(1==q<<24>>24){Qs(w,a[g],i)}else{if(3==q<<24>>24){g=a[g];q=h;h+=64;c=g|0;n=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);c=g+8|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);var j=g+16|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),y=g+24|0,y=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]),v=i|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),n=n+v,u=i+8|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]);c+=u;j+=v;y+=u;v=q|0;f[0]=j;a[v>>2]=b[0];a[v+4>>2]=b[1];v=q+8|0;f[0]=y;a[v>>2]=b[0];a[v+4>>2]=b[1];v=q+32|0;f[0]=n;a[v>>2]=b[0];a[v+4>>2]=b[1];v=q+40|0;f[0]=c;a[v>>2]=b[0];a[v+4>>2]=b[1];v=q+16|0;f[0]=n;a[v>>2]=b[0];a[v+4>>2]=b[1];n=q+24|0;f[0]=y;a[n>>2]=b[0];a[n+4>>2]=b[1];n=q+48|0;f[0]=j;a[n>>2]=b[0];a[n+4>>2]=b[1];n=q+56|0;f[0]=c;a[n>>2]=b[0];a[n+4>>2]=b[1];c=a[g+36>>2];0==(c|0)&&(c=a[i+48>>2]);g=a[(g+32|0)>>2];Ts(w,g,q|0,4,1,c);h=q}else{JE(w,a[g],i)}}0!=(e|0)&&Zk(w,l,1);d&&0!=(a[w+148>>2]&4|0)&&0!=(Yk(w,i,s,m,l,0)|0)&&Zk(w,l,0);h=l}function Zk(b,q,i){var g,c,d,f=a[b+16>>2];d=(f+148|0)>>2;0==(a[d]|0)?0==(a[f+200>>2]&1|0)?c=0:g=27:g=27;27==g&&(Ie(b),c=a[d]);g=q|0;(c|0)!=(a[g>>2]|0)&&(H(c),a[d]=a[g>>2]);c=(f+168|0)>>2;g=a[c];var e=q+4|0;(g|0)!=(a[e>>2]|0)&&(H(g),a[c]=a[e>>2]);g=(f+184|0)>>2;var e=a[g],h=q+8|0;(e|0)!=(a[h>>2]|0)&&(H(e),a[g]=a[h>>2]);var e=f+152|0,h=a[e>>2],s=q+12|0;(h|0)!=(a[s>>2]|0)&&(H(h),h=a[s>>2],a[e>>2]=h);e=h;q=k[q+16|0]&1;f=f+200|0;a[f>>2]=a[f>>2]&-2|q;0!=(i|0)&&(i=a[d],0==(i|0)&0==(q|0)||pd(b,i,a[c],a[g],e))}function po(w,q,i,g,c){var d=h;h+=32;var e=d|0;f[0]=q;a[e>>2]=b[0];a[e+4>>2]=b[1];e=d+8|0;f[0]=i;a[e>>2]=b[0];a[e+4>>2]=b[1];e=d+16|0;f[0]=q+g;a[e>>2]=b[0];a[e+4>>2]=b[1];q=d+24|0;f[0]=i+c;a[q>>2]=b[0];a[q+4>>2]=b[1];jh(w,d,1);h=d}function Us(b,q,i){0==(ZE(b)|0)&&$E();if(1>(i|0)){return Vs(),0}b=ba(b|0,aF|0);b=0==(b|0)?30:Zg(b);a[qo>>2]=b;if(0==(bF()|0)){b=0}else{return Vs(),1}for(;;){var g=cF();if(0==(g|0)){break}dF(g,eF(a[g+12>>2],a[g+16>>2]));b=b+1|0;if((b|0)>=(i|0)){break}}1==(q|0)?fF():2==(q|0)?gF():hF();return 0}function ZE(b){var q;a[If>>2]=b;a[Mi>>2]=0;a[Ws>>2]=0;a[bf>>2]=0;var b=b+216|0,i=a[b>>2];if(0==(i|0)){q=0}else{for(var g=0,c=0;;){k[i+163|0]=0;q=g+1|0;a[bf>>2]=q;var g=a[i+184>>2],d=0==(a[g>>2]|0);a:do{if(d){var f=c}else{for(var e=0,h=c;;){if(h=h+1|0,a[Ws>>2]=h,e=e+1|0,0==(a[g+(e<<2)>>2]|0)){f=h;break a}}}}while(0);i=a[i+168>>2];if(0==(i|0)){break}else{g=q,c=f}}q<<=2}f=a[Ni>>2];q=0==(f|0)?yb(q):Db(f,q);a[Ni>>2]=q;a[dg>>2]=0;q=a[eg>>2];q=0==(q|0)?yb(a[bf>>2]<<2):Db(q,a[bf>>2]<<2);a[eg>>2]=q;a[cf>>2]=0;b=a[b>>2];if(0==(b|0)){var s;return 1}f=1;i=b;for(b=i>>2;;){q=(i+292|0)>>2;a[q]=0;i=i+176|0;g=a[a[i>>2]>>2];if(0==(g|0)){i=4,q=f}else{for(d=c=1;;){a[q]=d;a[g+168>>2]=0;a[g+172>>2]=-1;var n=0==(f|0)?0:(a[a[g+12>>2]+236>>2]-a[a[g+16>>2]+236>>2]|0)<(E[g+178>>1]&65535|0)?0:f,g=a[a[i>>2]+(c<<2)>>2];if(0==(g|0)){break}c=c+1|0;f=n;d=a[q]+1|0}i=(c<<2)+4|0;q=n}a[b+66]=oa(i);a[b+67]=0;f=a[b+46];for(i=0;;){var j=i+1|0;if(0==(a[f+(i<<2)>>2]|0)){break}else{i=j}}a[b+68]=oa(j<<2);a[b+69]=0;b=a[b+42];if(0==(b|0)){s=q;break}else{f=q,i=b,b=i>>2}}return s}function $E(){var b,q=h,i=DD(a[bf>>2]),g=a[a[If>>2]+216>>2],c=0==(g|0);a:do{if(!c){for(var d=g;;){if(0==(a[d+292>>2]|0)&&Ik(i,d),d=a[d+168>>2],0==(d|0)){break a}}}}while(0);g=Jk(i);c=0==(g|0);a:do{if(c){b=0}else{for(var d=0,f=g;;){var e=f+236|0;a[e>>2]=0;var d=d+1|0,m=a[f+176>>2],s=a[m>>2],n=0==(s|0);b:do{if(!n){for(var r=0,k=s,v=0;;){if(k=(E[k+178>>1]&65535)+a[a[k+16>>2]+236>>2]|0,v=(v|0)>(k|0)?v:k,a[e>>2]=v,r=r+1|0,k=a[m+(r<<2)>>2],0==(k|0)){break b}}}}while(0);f=f+184|0;e=a[a[f>>2]>>2];m=0==(e|0);b:do{if(!m){s=0;for(n=e;;){if(n=n+12|0,r=a[n>>2]+292|0,v=a[r>>2]-1|0,a[r>>2]=v,1>(v|0)&&Ik(i,a[n>>2]),s=s+1|0,n=a[a[f>>2]+(s<<2)>>2],0==(n|0)){break b}}}}while(0);f=Jk(i);if(0==(f|0)){b=d;break a}}}}while(0);if((b|0)!=(a[bf>>2]|0)&&(ja(1,iF|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),b=a[a[If>>2]+216>>2],0!=(b|0))){for(b>>=2;!(g=a[b+73],0!=(g|0)&&ja(3,jF|0,(j=h,h+=8,a[j>>2]=a[b+3],a[j+4>>2]=g,j)),b=a[b+42],0==(b|0));){b>>=2}}H(a[i>>2]);H(i);h=q}function Vs(){var b;b=a[a[If>>2]+216>>2];if(0!=(b|0)){var q=b;for(b=q>>2;;){var i=a[b+66];0!=(i|0)&&H(i);i=a[b+68];0!=(i|0)&&H(i);k[q+163|0]=0;b=a[b+42];if(0==(b|0)){break}else{q=b,b=q>>2}}}}function bF(){var b;if(2>(a[bf>>2]|0)){var q;return 0}var i=(Xs()|0)<(a[bf>>2]|0);a:do{if(i){for(;;){var g=a[a[If>>2]+216>>2];if(0==(g|0)){q=1;b=142;break}else{var c=0}for(;;){var d=a[g+184>>2],f=a[d>>2],e=0==(f|0);b:do{if(e){var h=c}else{for(var s=0,n=c,j=f;;){if(0>(a[j+172>>2]|0)){var k=a[j+12>>2],v=a[j+16>>2],n=0==(kF(k,v)|0)?n:0!=(n|0)&&(a[k+236>>2]-a[v+236>>2]-(E[j+178>>1]&65535)|0)>=(a[a[n+12>>2]+236>>2]-a[a[n+16>>2]+236>>2]-(E[n+178>>1]&65535)|0)?n:j}s=s+1|0;j=a[d+(s<<2)>>2];if(0==(j|0)){h=n;break b}}}}while(0);g=a[g+168>>2];if(0==(g|0)){break}else{c=h}}if(0==(h|0)){q=1;b=144;break}c=a[h+12>>2];g=a[h+16>>2];f=a[c+236>>2]-a[g+236>>2]|0;e=E[h+178>>1]&65535;d=f-e|0;f=(f|0)==(e|0);b:do{if(!f&&(e=(kF(c,g)|0)==(c|0)?-d|0:d,s=a[dg>>2],0<(s|0))){n=a[Ni>>2];for(j=0;;){if(k=a[n+(j<<2)>>2]+236|0,a[k>>2]=a[k>>2]+e|0,j=j+1|0,(j|0)>=(s|0)){break b}}}}while(0);if((Xs()|0)>=(a[bf>>2]|0)){break a}}if(142==b||144==b){return q}}}while(0);b=a[If>>2]+216|0;$k(a[b>>2],0,1);Ys(a[b>>2],0);return 0}function cF(){var b,q=a[Mi>>2],i=a[cf>>2],g=(q|0)<(i|0);a:do{if(g){for(var g=a[eg>>2],c=0,d=0,f=q;;){var e=a[g+(f<<2)>>2],h=a[e+168>>2];if(0>(h|0)&&(c=0==(c|0)?e:(a[c+168>>2]|0)>(h|0)?e:c,d=d+1|0,(d|0)>=(a[qo>>2]|0))){var s=c;break}f=f+1|0;a[Mi>>2]=f;if((f|0)>=(i|0)){f=c;c=d;break a}}return s}c=f=0}while(0);if(0>=(q|0)){return f}a[Mi>>2]=0;i=a[eg>>2];for(g=0;;){d=a[i+(g<<2)>>2];e=a[d+168>>2];if(0>(e|0)&&(f=0==(f|0)?d:(a[f+168>>2]|0)>(e|0)?d:f,c=c+1|0,(c|0)>=(a[qo>>2]|0))){s=f;b=162;break}g=g+1|0;a[Mi>>2]=g;if((g|0)>=(q|0)){s=f;b=163;break}}if(162==b||163==b){return s}}function hF(){a[ro>>2]=2147483647;a[uh>>2]=-2147483647;var b=a[a[If>>2]+216>>2],q=0==(b|0);a:do{if(q){var i=2147483647,g=-2147483647}else{for(var c=b,d=2147483647,f=-2147483647;;){if(0==k[c+162|0]<<24>>24){var e=a[c+236>>2],h=(d|0)<(e|0)?d:e;a[ro>>2]=h;f=(f|0)>(e|0)?f:e;a[uh>>2]=f;e=h}else{e=d}h=f;c=a[c+168>>2];if(0==(c|0)){break}else{d=e,f=h}}if(0==(e|0)){return}for(c=b;;){if(f=c+236|0,a[f>>2]=a[f>>2]-e|0,c=a[c+168>>2],0==(c|0)){i=e;g=h;break a}}}}while(0);a[uh>>2]=g-i|0;a[ro>>2]=0}function lF(b,q,i,g){var c,q=q+288|0,d=-i|0,f=0==(g|0)&1;for(c=b>>2;;){var e=a[q>>2];if((a[c+71]|0)<=(e|0)&&(e|0)<=(a[c+72]|0)){break}e=a[c+70];c=a[e+16>>2];var h=e+168|0;a[h>>2]=(0==(((b|0)==(c|0)?g:f)|0)?d:i)+a[h>>2]|0;b=a[e+12>>2];b=(a[c+288>>2]|0)>(a[b+288>>2]|0)?c:b;c=b>>2}return b}function mF(b,q){var i,g;g=(b+172|0)>>2;a[q+172>>2]=a[g];a[a[eg>>2]+(a[g]<<2)>>2]=q;a[g]=-1;var c=a[b+16>>2],d=c+276|0;g=a[d>>2]-1|0;a[d>>2]=g;for(var c=c+272|0,d=a[c>>2],f=0;;){var e=(f<<2)+d|0;if((f|0)>(g|0)){var h=e;break}if((a[e>>2]|0)==(b|0)){h=e;break}else{f=f+1|0}}a[h>>2]=a[d+(g<<2)>>2];a[a[c>>2]+(g<<2)>>2]=0;g=a[b+12>>2];c=g+268|0;h=a[c>>2]-1|0;a[c>>2]=h;g=g+264|0;c=a[g>>2];for(d=0;;){f=(d<<2)+c|0;if((d|0)>(h|0)){i=f;break}if((a[f>>2]|0)==(b|0)){i=f;break}else{d=d+1|0}}a[i>>2]=a[c+(h<<2)>>2];a[a[g>>2]+(h<<2)>>2]=0;g=a[q+16>>2];i=(g+276|0)>>2;h=a[i];a[i]=h+1|0;g=g+272|0;a[a[g>>2]+(h<<2)>>2]=q;a[a[g>>2]+(a[i]<<2)>>2]=0;g=a[q+12>>2];i=(g+268|0)>>2;h=a[i];a[i]=h+1|0;g=g+264|0;a[a[g>>2]+(h<<2)>>2]=q;a[a[g>>2]+(a[i]<<2)>>2]=0}function eF(b,q){var i=(a[q+288>>2]|0)<(a[b+288>>2]|0),g=i?q:b;a[vh>>2]=0;a[Jf>>2]=2147483647;a[so>>2]=a[g+284>>2];a[to>>2]=a[g+288>>2];i?uo(g):vo(g);return i=a[vh>>2]}function fF(){var b,q;hF();var i=oa((a[uh>>2]<<2)+4|0);q=i>>2;b=a[uh>>2];var g=0>(b|0);a:do{if(!g){for(var c=0;;){if(a[(c<<2>>2)+q]=0,c=c+1|0,(c|0)>(b|0)){break a}}}}while(0);b=a[If>>2]+216|0;g=a[b>>2];if(0!=(g|0)){for(;!(0==k[g+162|0]<<24>>24&&(c=(a[g+236>>2]<<2)+i|0,a[c>>2]=a[c>>2]+1|0),g=a[g+168>>2],0==(g|0));){}b=a[b>>2];if(0!=(b|0)){g=b;for(b=g>>2;;){if(0==k[g+162|0]<<24>>24){var c=a[uh>>2],d=a[b+44],f=a[d>>2],e=0==(f|0);a:do{if(e){var h=0,s=0}else{for(var n=0,j=0,y=0,v=f;;){if(y=y+wb[v+164>>2]&-1,v=(E[v+178>>1]&65535)+a[a[v+16>>2]+236>>2]|0,j=(j|0)>(v|0)?j:v,n=n+1|0,v=a[d+(n<<2)>>2],0==(v|0)){h=j;s=y;break a}}}}while(0);d=a[b+46];f=a[d>>2];e=0==(f|0);a:do{if(e){var u=c,x=0}else{n=0;j=c;y=0;for(v=f;;){if(y=y+wb[v+164>>2]&-1,v=a[a[v+12>>2]+236>>2]-(E[v+178>>1]&65535)|0,j=(j|0)<(v|0)?j:v,n=n+1|0,v=a[d+(n<<2)>>2],0==(v|0)){u=j;x=y;break a}}}}while(0);c=0>(h|0)?0:h;if((s|0)==(x|0)){d=c+1|0;f=(d|0)>(u|0);a:do{if(f){var z=c}else{e=c;for(n=d;;){if(e=(a[(n<<2>>2)+q]|0)<(a[(e<<2>>2)+q]|0)?n:e,n=n+1|0,(n|0)>(u|0)){z=e;break a}}}}while(0);c=g+236|0;d=(a[c>>2]<<2)+i|0;a[d>>2]=a[d>>2]-1|0;d=(z<<2)+i|0;a[d>>2]=a[d>>2]+1|0;a[c>>2]=z}c=a[b+66];0!=(c|0)&&H(c);c=a[b+68];0!=(c|0)&&H(c);k[g+163|0]=0}b=a[b+42];if(0==(b|0)){break}else{g=b,b=g>>2}}}}H(i)}function gF(){var b=a[cf>>2];if(0<(b|0)){for(var q=a[eg>>2],i=0;;){var g=a[q+(i<<2)>>2];if(0==(a[g+168>>2]|0)){var c=g+12|0,d=g+16|0,g=eF(a[c>>2],a[d>>2]);0!=(g|0)&&(g=a[a[g+12>>2]+236>>2]-a[a[g+16>>2]+236>>2]-(E[g+178>>1]&65535)|0,2>(g|0)||(d=a[d>>2],c=a[c>>2],(a[d+288>>2]|0)<(a[c+288>>2]|0)?fg(d,(g|0)/2&-1):fg(c,(g|0)/-2&-1)))}i=i+1|0;if((i|0)>=(b|0)){break}}}Vs()}function fg(b,q){var i=b+236|0;a[i>>2]=a[i>>2]-q|0;var i=b+272|0,g=a[i>>2],c=a[g>>2],d=0==(c|0);a:do{if(!d){for(var f=b+280|0,e=1,h=c,s=g;;){(h|0)!=(a[f>>2]|0)&&(fg(a[h+12>>2],q),s=a[i>>2]);h=a[s+(e<<2)>>2];if(0==(h|0)){break a}e=e+1|0}}}while(0);i=b+264|0;f=a[i>>2];d=a[f>>2];if(0!=(d|0)){g=b+280|0;for(c=1;;){(d|0)!=(a[g>>2]|0)&&(fg(a[d+16>>2],q),f=a[i>>2]);d=a[f+(c<<2)>>2];if(0==(d|0)){break}c=c+1|0}}}function $k(b,q,i){a[b+280>>2]=q;a[b+284>>2]=i;var g=b+272|0,c=a[g>>2],d=a[c>>2],f=0==(d|0);a:do{if(f){var e=i}else{for(var h=0,s=i,n=d,j=c;;){if((n|0)!=(q|0)&&(s=$k(a[n+12>>2],n,s),j=a[g>>2]),h=h+1|0,n=a[j+(h<<2)>>2],0==(n|0)){e=s;break a}}}}while(0);i=b+264|0;c=a[i>>2];d=a[c>>2];if(0==(d|0)){var k=e;a[(b+288|0)>>2]=k;return k+1|0}for(g=0;;){if((d|0)!=(q|0)&&(e=$k(a[d+16>>2],d,e),c=a[i>>2]),g=g+1|0,d=a[c+(g<<2)>>2],0==(d|0)){k=e;break}}a[(b+288|0)>>2]=k;return k+1|0}function dF(b,q){var i,g,c,d;d=(q+12|0)>>2;c=(q+16|0)>>2;var f=a[a[d]+236>>2]-a[a[c]+236>>2]-(E[q+178>>1]&65535)|0;if(0<(f|0)){var e=a[b+16>>2];g=e>>2;if(1==(a[g+69]+a[g+67]|0)){fg(e,f)}else{var h=a[b+12>>2];i=h>>2;1==(a[i+69]+a[i+67]|0)?fg(h,-f|0):(a[g+72]|0)<(a[i+72]|0)?fg(e,f):fg(h,-f|0)}}i=b+168|0;g=a[i>>2];f=lF(a[c],a[d],g,1);(lF(a[d],a[c],g,0)|0)==(f|0)?(a[q+168>>2]=-g|0,a[i>>2]=0,mF(b,q),$k(f,a[f+280>>2],a[f+284>>2])):X()}function kF(a,b){var i,g=0==k[a+163|0]<<24>>24;if(0==k[b+163|0]<<24>>24){if(g){i=271}else{var c=a}}else{g?c=b:i=271}271==i&&(c=0);return c}function nF(b,q,i){var g=b>>2,c,d=b+16|0,f=a[d>>2],f=a[((f|0)==(q|0)?a[g+3]:f)+288>>2];if((a[q+284>>2]|0)>(f|0)){c=277}else{if((f|0)>(a[q+288>>2]|0)){c=277}else{var e=1,h=(-1<(a[g+43]|0)?a[g+42]|0:0)-wb[g+41]}}277==c&&(e=0,h=wb[g+41]);g=h&-1;b=(a[(0<(i|0)?b+12|0:d)>>2]|0)==(q|0)?1:-1;return 0>((e?b:-b|0)|0)?-g|0:g}function wh(w,q,i){var g=w|0;f[0]=q;a[g>>2]=b[0];a[g+4>>2]=b[1];w=w+8|0;f[0]=i;a[w>>2]=b[0];a[w+4>>2]=b[1]}function vo(b){var q=b+184|0,i=a[q>>2],g=a[i>>2],c=0==(g|0);a:do{if(!c){for(var d=b+288|0,f=0,e=g,h=i;;){if(0>(a[e+172>>2]|0)){var s=a[e+12>>2],n=a[s+288>>2];(a[so>>2]|0)>(n|0)|(n|0)>(a[to>>2]|0)&&(s=a[s+236>>2]-a[a[e+16>>2]+236>>2]-(E[e+178>>1]&65535)|0,(s|0)<(a[Jf>>2]|0)|0==(a[vh>>2]|0)&&(a[vh>>2]=e,a[Jf>>2]=s))}else{e=a[e+12>>2],(a[e+288>>2]|0)<(a[d>>2]|0)&&(vo(e),h=a[q>>2])}f=f+1|0;e=a[h+(f<<2)>>2];if(0==(e|0)){break a}}}}while(0);q=b+264|0;d=a[q>>2];g=a[d>>2];c=a[Jf>>2];if(0!=(g|0)&0<(c|0)){b=b+288|0;for(i=1;;){g=a[g+16>>2];(a[g+288>>2]|0)<(a[b>>2]|0)&&(vo(g),d=a[q>>2],c=a[Jf>>2]);g=a[d+(i<<2)>>2];if(!(0!=(g|0)&0<(c|0))){break}i=i+1|0}}}function uo(b){var q=b+176|0,i=a[q>>2],g=a[i>>2],c=0==(g|0);a:do{if(!c){for(var d=b+288|0,f=0,e=g,h=i;;){if(0>(a[e+172>>2]|0)){var s=a[e+16>>2],n=a[s+288>>2];(a[so>>2]|0)>(n|0)|(n|0)>(a[to>>2]|0)&&(s=a[a[e+12>>2]+236>>2]-a[s+236>>2]-(E[e+178>>1]&65535)|0,(s|0)<(a[Jf>>2]|0)|0==(a[vh>>2]|0)&&(a[vh>>2]=e,a[Jf>>2]=s))}else{e=a[e+16>>2],(a[e+288>>2]|0)<(a[d>>2]|0)&&(uo(e),h=a[q>>2])}f=f+1|0;e=a[h+(f<<2)>>2];if(0==(e|0)){break a}}}}while(0);q=b+272|0;d=a[q>>2];g=a[d>>2];c=a[Jf>>2];if(0!=(g|0)&0<(c|0)){b=b+288|0;for(i=1;;){g=a[g+12>>2];(a[g+288>>2]|0)<(a[b>>2]|0)&&(uo(g),d=a[q>>2],c=a[Jf>>2]);g=a[d+(i<<2)>>2];if(!(0!=(g|0)&0<(c|0))){break}i=i+1|0}}}function Xs(){var b,q=a[If>>2]+216|0,i=a[q>>2],g=0==(i|0);a:do{if(!g){var c=i;for(b=c>>2;;){if(k[c+163|0]=0,a[a[b+68]>>2]=0,a[a[b+66]>>2]=0,a[b+69]=0,a[b+67]=0,b=a[b+42],0==(b|0)){break a}else{c=b,b=c>>2}}}}while(0);i=a[cf>>2];g=0<(i|0);a:do{if(g){b=a[eg>>2];for(c=0;;){if(a[a[b+(c<<2)>>2]+172>>2]=-1,c=c+1|0,(c|0)>=(i|0)){break a}}}}while(0);a[cf>>2]=0;a[dg>>2]=0;q=a[q>>2];if(0==(q|0)){return 0}for(;!(wo(q),q=a[q+168>>2],!(0!=(q|0)&0==(a[cf>>2]|0)));){}return q=a[dg>>2]}function Ys(b,q){var i=b+272|0,g=a[i>>2],c=a[g>>2],d=0==(c|0);a:do{if(!d){for(var f=0,e=c,h=g;;){if((e|0)!=(q|0)&&(Ys(a[e+12>>2],e),h=a[i>>2]),f=f+1|0,e=a[h+(f<<2)>>2],0==(e|0)){break a}}}}while(0);i=b+264|0;g=a[i>>2];c=a[g>>2];d=0==(c|0);a:do{if(!d){f=0;e=c;for(h=g;;){if((e|0)!=(q|0)&&(Ys(a[e+16>>2],e),h=a[i>>2]),f=f+1|0,e=a[h+(f<<2)>>2],0==(e|0)){break a}}}}while(0);if(0!=(q|0)){g=a[q+16>>2];(a[g+280>>2]|0)==(q|0)?i=1:(i=-1,g=a[q+12>>2]);c=a[g+184>>2];d=a[c>>2];f=0==(d|0);a:do{if(f){var s=0}else{for(var n=h=0,e=d;;){if(n=nF(e,g,i)+n|0,h=h+1|0,e=a[c+(h<<2)>>2],0==(e|0)){s=n;break a}}}}while(0);c=a[g+176>>2];f=a[c>>2];if(0==(f|0)){var j=s}else{for(d=0;;){if(s=nF(f,g,i)+s|0,d=d+1|0,f=a[c+(d<<2)>>2],0==(f|0)){j=s;break}}}s=q+168|0;a[s>>2]=j}}function wo(b){var q,i=b+184|0,g=a[i>>2],c=a[g>>2],d=0==(c|0);a:do{if(!d){var f=0,e=c,h=g;b:for(;;){var s=e+12|0,n=a[s>>2];do{if(0==k[n+163|0]<<24>>24){if((a[n+236>>2]-a[a[e+16>>2]+236>>2]|0)!=(E[e+178>>1]&65535|0)){var j=h}else{Zs(e);if((a[cf>>2]|0)==(a[bf>>2]-1|0)){var y=1;q=371;break b}if(0!=(wo(a[s>>2])|0)){y=1;q=370;break b}j=a[i>>2]}}else{j=h}}while(0);f=f+1|0;e=a[j+(f<<2)>>2];if(0==(e|0)){break a}else{h=j}}if(370==q||371==q){return y}}}while(0);b=b+176|0;g=a[b>>2];c=a[g>>2];if(0==(c|0)){return 0}i=0;d=g;a:for(;;){j=c+16|0;f=a[j>>2];do{if(0==k[f+163|0]<<24>>24){if((a[a[c+12>>2]+236>>2]-a[f+236>>2]|0)!=(E[c+178>>1]&65535|0)){g=d}else{Zs(c);if((a[cf>>2]|0)==(a[bf>>2]-1|0)){y=1;q=372;break a}if(0!=(wo(a[j>>2])|0)){y=1;q=369;break a}g=a[b>>2]}}else{g=d}}while(0);i=i+1|0;c=a[g+(i<<2)>>2];if(0==(c|0)){y=0;q=373;break}else{d=g}}if(369==q||372==q||373==q){return y}}function $s(w,q){var i,g,c,d=h;h+=144;var e=d+32,l=d+48;g=d+64;var m=d+80,s=d+96;c=d+112;i=d+128;var n=w+52|0,j=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+60|0,k=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=w+68|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),v=w+76|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]);2>(q-1|0)>>>0?(wh(e,j,v),c=e|0,s=e+8|0,$c(d|0,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])),wh(l,n,k),c=l|0,l=l+8|0,$c(g,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),c=(d+16|0)>>2,g>>=2,a[c]=a[g],a[c+1]=a[g+1],a[c+2]=a[g+2],a[c+3]=a[g+3]):(wh(m,j,k),g=m|0,l=m+8|0,$c(d|0,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),wh(s,n,v),g=s|0,l=s+8|0,$c(c,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),g=(d+16|0)>>2,c>>=2,a[g]=a[c],a[g+1]=a[c+1],a[g+2]=a[c+2],a[g+3]=a[c+3]);c=(w+52|0)>>2;g=d>>2;a[c]=a[g];a[c+1]=a[g+1];a[c+2]=a[g+2];a[c+3]=a[g+3];a[c+4]=a[g+4];a[c+5]=a[g+5];a[c+6]=a[g+6];a[c+7]=a[g+7];l=a[w+48>>2];0!=(l|0)&&(g=l+56|0,c=g|0,l=l+64|0,$c(i,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),g>>=2,i>>=2,a[g]=a[i],a[g+1]=a[i+1],a[g+2]=a[i+2],a[g+3]=a[i+3]);i=w+208|0;if(1<=(a[i>>2]|0)){g=w+212|0;for(c=1;!($s(a[a[g>>2]+(c<<2)>>2],q),c=c+1|0,(c|0)>(a[i>>2]|0));){}}h=d}function $c(w,q,i){var g=h;h+=16;Li(g,q,i,90*a[al>>2]|0);var q=g|0,q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]),i=g+8|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),q=q-(b[0]=a[gc>>2],b[1]=a[gc+4>>2],f[0]),i=i-(b[0]=a[gc+8>>2],b[1]=a[gc+12>>2],f[0]),c=w|0;f[0]=q;a[c>>2]=b[0];a[c+4>>2]=b[1];w=w+8|0;f[0]=i;a[w>>2]=b[0];a[w+4>>2]=b[1];h=g}function Zs(b){var q,i;q=b+172|0;-1<(a[q>>2]|0)&&X();i=a[cf>>2];a[q>>2]=i;a[cf>>2]=i+1|0;a[a[eg>>2]+(i<<2)>>2]=b;i=b+16|0;q=a[i>>2];if(0==k[q+163|0]<<24>>24){var g=a[dg>>2];a[dg>>2]=g+1|0;a[a[Ni>>2]+(g<<2)>>2]=q}q=b+12|0;g=a[q>>2];if(0==k[g+163|0]<<24>>24){var c=a[dg>>2];a[dg>>2]=c+1|0;a[a[Ni>>2]+(c<<2)>>2]=g}g=a[i>>2];k[g+163|0]=1;i=(g+276|0)>>2;c=a[i];a[i]=c+1|0;var d=g+272|0;a[a[d>>2]+(c<<2)>>2]=b;a[a[d>>2]+(a[i]<<2)>>2]=0;0==(a[a[g+184>>2]+(a[i]-1<<2)>>2]|0)&&X();i=a[q>>2];k[i+163|0]=1;q=(i+268|0)>>2;g=a[q];a[q]=g+1|0;c=i+264|0;a[a[c>>2]+(g<<2)>>2]=b;a[a[c>>2]+(a[q]<<2)>>2]=0;0==(a[a[i+176>>2]+(a[q]-1<<2)>>2]|0)&&X()}function at(w){var q,i,g,c=h;h+=48;q=c+16;var d=c+32,e=w+20|0,l=ta(a[e>>2]);if(0!=(l|0)){for(;;){var m,s=a[l+124>>2];if(0!=(s|0)){i=l+32|0;g=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);i=l+40|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);var n=l+112|0,j=s+24|0;m=m+(g+(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]))+.5*(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);g=s+56|0;f[0]=m;a[g>>2]=b[0];a[g+4>>2]=b[1];g=s+64|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];k[s+81|0]=1}s=m;l=za(a[e>>2],l);if(0==(l|0)){break}else{m=s}}}e=a[w+152>>2];l=e&3;a[al>>2]=l;e&=1;k[oF]=e;(i=0==e<<24>>24)?bt(w):ct(w);e=w+48|0;m=a[e>>2];if(0==(m|0)){m=s=0}else{if(0!=k[m+81|0]<<24>>24){m=s=0}else{s=m+24|0;m=m+32|0;s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])+16;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])+8;g=0!=(k[w+283|0]&1)<<24>>24;if(i){i=0==(l|0);g?i?(i=(w+76|0)>>2,g=m+(b[0]=a[i],b[1]=a[i+1],f[0])):(i=(w+60|0)>>2,g=(b[0]=a[i],b[1]=a[i+1],f[0])-m):i?(i=(w+60|0)>>2,g=(b[0]=a[i],b[1]=a[i+1],f[0])-m):(i=(w+76|0)>>2,g=m+(b[0]=a[i],b[1]=a[i+1],f[0]));f[0]=g;a[i]=b[0];a[i+1]=b[1];g=(w+68|0)>>2;n=(b[0]=a[g],b[1]=a[g+1],f[0]);i=(w+52|0)>>2;var j=(b[0]=a[i],b[1]=a[i+1],f[0]),y=n-j}else{g?(i=(w+68|0)>>2,g=m+(b[0]=a[i],b[1]=a[i+1],f[0])):(i=(w+52|0)>>2,g=(b[0]=a[i],b[1]=a[i+1],f[0])-m),f[0]=g,a[i]=b[0],a[i+1]=b[1],g=(w+76|0)>>2,n=(b[0]=a[g],b[1]=a[g+1],f[0]),i=(w+60|0)>>2,j=(b[0]=a[i],b[1]=a[i+1],f[0]),y=n-j}s>y&&(y=.5*(s-y),f[0]=j-y,a[i]=b[0],a[i+1]=b[1],f[0]=y+n,a[g]=b[0],a[g+1]=b[1])}}3==(l|0)?(q=w+60|0,l=w+52|0,wh(d,(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),q=d>>2,a[gc>>2]=a[q],a[gc+4>>2]=a[q+1],a[gc+8>>2]=a[q+2],a[gc+12>>2]=a[q+3]):1==(l|0)?(q=w+76|0,d=w+52|0,wh(c,-(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]),(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])),q=c>>2,a[gc>>2]=a[q],a[gc+4>>2]=a[q+1],a[gc+8>>2]=a[q+2],a[gc+12>>2]=a[q+3]):2==(l|0)?(d=w+52|0,l=w+76|0,wh(q,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),q>>=2,a[gc>>2]=a[q],a[gc+4>>2]=a[q+1],a[gc+8>>2]=a[q+2],a[gc+12>>2]=a[q+3]):0==(l|0)&&(q=(w+52|0)>>2,a[gc>>2]=a[q],a[gc+4>>2]=a[q+1],a[gc+8>>2]=a[q+2],a[gc+12>>2]=a[q+3]);pF(w);q=a[e>>2];0!=(q|0)&&0==k[q+81|0]<<24>>24&&(e=s,q=m,d=k[w+283|0],l=d<<24>>24,0==(l&4|0)?(s=w+52|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),0==(l&2|0)?(e=w+68|0,e=.5*(s+(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]))):e=.5*e+s):(l=w+68|0,e=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])-.5*e),0==(d&1)<<24>>24?(d=w+60|0,q=.5*q+(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])):(d=w+76|0,q=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-.5*q),w=w+48|0,d=a[w>>2],l=d+56|0,f[0]=e,a[l>>2]=b[0],a[l+4>>2]=b[1],d=d+64|0,f[0]=q,a[d>>2]=b[0],a[d+4>>2]=b[1],k[a[w>>2]+81|0]=1);h=c}function ct(w){if((a[w+32>>2]|0)!=(w|0)){var q=w+48|0,i=a[q>>2];if(0!=(i|0)&&0==k[i+81|0]<<24>>24){var g=k[w+283|0];if(0==(g&1)<<24>>24){var c=w+132|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=w+52|0,e=w+140|0,c=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+.5*c}else{c=w+100|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=w+68|0,e=w+108|0,c=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-.5*c}e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);g=g<<24>>24;0==(g&4|0)?0==(g&2|0)?(g=w+60|0,e=w+76|0,g=.5*((b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])+(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]))):(g=w+76|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-.5*e):(g=w+60|0,g=.5*e+(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]));e=i+56|0;f[0]=c;a[e>>2]=b[0];a[e+4>>2]=b[1];i=i+64|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];k[a[q>>2]+81|0]=1}}q=w+208|0;if(1<=(a[q>>2]|0)){w=w+212|0;for(i=1;!(ct(a[a[w>>2]+(i<<2)>>2]),i=i+1|0,(i|0)>(a[q>>2]|0));){}}}function bt(w){if((a[w+32>>2]|0)!=(w|0)){var q=w+48|0,i=a[q>>2];if(0!=(i|0)&&0==k[i+81|0]<<24>>24){var g=k[w+283|0];if(0==(g&1)<<24>>24){var c=w+92|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=w+60|0,e=w+84|0,c=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+.5*c}else{c=w+124|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d=w+76|0,e=w+116|0,c=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-.5*c}e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);g=g<<24>>24;0==(g&4|0)?(d=w+52|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),0==(g&2|0)?(g=w+68|0,g=.5*(d+(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]))):g=.5*e+d):(g=w+68|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-.5*e);e=i+56|0;f[0]=g;a[e>>2]=b[0];a[e+4>>2]=b[1];i=i+64|0;f[0]=c;a[i>>2]=b[0];a[i+4>>2]=b[1];k[a[q>>2]+81|0]=1}}q=w+208|0;if(1<=(a[q>>2]|0)){w=w+212|0;for(i=1;!(bt(a[a[w>>2]+(i<<2)>>2]),i=i+1|0,(i|0)>(a[q>>2]|0));){}}}function pF(w){var q,i,g,c=h;h+=32;var d=c+16;if(0==(b[0]=a[gc>>2],b[1]=a[gc+4>>2],f[0])){if(!(0!=(b[0]=a[gc+8>>2],b[1]=a[gc+12>>2],f[0])|0!=(a[al>>2]|0))){h=c;return}}var e=w+20|0,l=ta(a[e>>2]),m=0==(l|0);a:do{if(!m){g=c>>2;i=d>>2;for(var s=w+28|0,n=l;;){0!=(a[al>>2]|0)&&Fs(n,0);var j=q=n+32|0,k=n+40|0;$c(c,(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]));q>>=2;a[q]=a[g];a[q+1]=a[g+1];a[q+2]=a[g+2];a[q+3]=a[g+3];j=a[n+124>>2];0!=(j|0)&&(k=j+56|0,q=k>>2,j=j+64|0,$c(d,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])),a[q]=a[i],a[q+1]=a[i+1],a[q+2]=a[i+2],a[q+3]=a[i+3]);q=1==(a[xh>>2]|0);b:do{if(q&&(j=Ib(w,n),0!=(j|0))){for(;;){if(qF(j),j=Eb(a[s>>2],j),0==(j|0)){break b}}}}while(0);n=za(a[e>>2],n);if(0==(n|0)){break a}}}}while(0);$s(w,a[w+152>>2]&3);h=c}function qF(w){var q,i,g,c,d,e,l,m,s,n,r;i=w>>2;var y=h;h+=112;var v=y+16,u=y+32;d=y+48;c=y+64;g=y+80;q=y+96;e=(w+24|0)>>2;var x=a[e];if(0==(x|0)){if(0!=k[Oi]<<24>>24&&6==k[w+124|0]<<24>>24){h=y;return}q=a[a[i+3]+12>>2];ja(1,rF|0,(j=h,h+=8,a[j>>2]=a[a[i+4]+12>>2],a[j+4>>2]=q,j))}else{var z=0<(a[x+4>>2]|0);a:do{if(z){r=u>>2;n=v>>2;var w=y>>2,B=0;for(l=x;;){l=a[l>>2]>>2;m=a[l+(12*B|0)];var C=a[l+(12*B|0)+1],I=a[l+(12*B|0)+2];l=a[l+(12*B|0)+3];var S=0<(C|0);b:do{if(S){for(var xa=0;;){s=(xa<<4)+m|0;var hb=s|0,A=(xa<<4)+m+8|0;$c(y,(b[0]=a[hb>>2],b[1]=a[hb+4>>2],f[0]),(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]));s>>=2;a[s]=a[w];a[s+1]=a[w+1];a[s+2]=a[w+2];a[s+3]=a[w+3];xa=xa+1|0;if((xa|0)==(C|0)){break b}}}}while(0);0!=(I|0)&&(I=a[a[e]>>2],m=I+48*B+16|0,C=m|0,I=I+48*B+24|0,$c(v,(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0])),m>>=2,a[m]=a[n],a[m+1]=a[n+1],a[m+2]=a[n+2],a[m+3]=a[n+3]);0!=(l|0)&&(C=a[a[e]>>2],l=C+48*B+32|0,m=l|0,C=C+48*B+40|0,$c(u,(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])),l>>=2,a[l]=a[r],a[l+1]=a[r+1],a[l+2]=a[r+2],a[l+3]=a[r+3]);B=B+1|0;l=a[e];if((B|0)>=(a[l+4>>2]|0)){break a}}}}while(0);u=a[i+27];0!=(u|0)&&(e=u+56|0,v=e|0,u=u+64|0,$c(d,(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])),e>>=2,d>>=2,a[e]=a[d],a[e+1]=a[d+1],a[e+2]=a[d+2],a[e+3]=a[d+3]);v=a[i+30];0!=(v|0)&&(d=v+56|0,e=d|0,v=v+64|0,$c(c,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])),d>>=2,c>>=2,a[d]=a[c],a[d+1]=a[c+1],a[d+2]=a[c+2],a[d+3]=a[c+3]);e=a[i+28];0!=(e|0)&&(c=e+56|0,d=c|0,e=e+64|0,$c(g,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])),c>>=2,g>>=2,a[c]=a[g],a[c+1]=a[g+1],a[c+2]=a[g+2],a[c+3]=a[g+3]);c=a[i+29];0!=(c|0)&&(i=c+56|0,g=i|0,c=c+64|0,$c(q,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])),i>>=2,q>>=2,a[i]=a[q],a[i+1]=a[q+1],a[i+2]=a[q+2],a[i+3]=a[q+3])}h=y}function dt(w,q,i,g,c,d,e){var l,m,s,n=h;h+=88;var j=n+8;s=j>>2;var k=n+16;l=n+24;var v=n+56,u=n|0;a[u>>2]=c;c=n+4|0;a[c>>2]=8;m=l|0;f[0]=w;a[m>>2]=b[0];a[m+4>>2]=b[1];w=l+8|0;f[0]=q;a[w>>2]=b[0];a[w+4>>2]=b[1];q=l+16|0;f[0]=i;a[q>>2]=b[0];a[q+4>>2]=b[1];i=l+24|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];if(-1==(et(n,l|0,j)|0)){return h=n,0}do{if(0==(e|0)){g=a[c>>2];j=a[yh>>2];(g|0)>(a[bl>>2]|0)&&(j=0==(j|0)?yb(g<<5):Db(j,g<<5),a[yh>>2]=j,a[bl>>2]=g);l=0<(g|0);a:do{if(l){i=a[u>>2];for(q=0;;){if(m=((q<<5)+j|0)>>2,w=((q<<4)+i|0)>>2,a[m]=a[w],a[m+1]=a[w+1],a[m+2]=a[w+2],a[m+3]=a[w+3],w=q+1|0,m=((q<<5)+j+16|0)>>2,q=((w%g<<4)+i|0)>>2,a[m]=a[q],a[m+1]=a[q+1],a[m+2]=a[q+2],a[m+3]=a[q+3],(w|0)<(g|0)){q=w}else{break a}}}}while(0);l=v>>2;a[l]=0;a[l+1]=0;a[l+2]=0;a[l+3]=0;a[l+4]=0;a[l+5]=0;a[l+6]=0;a[l+7]=0;if(-1==(sF(j,g,a[s],a[s+1],v|0,k)|0)){return d=0,h=n,d}}else{ft(a[s],a[s+1],k)}}while(0);e=a[k+4>>2];tF(e);s=0<(e|0);v=a[zh>>2];a:do{if(s){u=a[k>>2];for(j=0;;){if(g=((j<<4)+v|0)>>2,c=((j<<4)+u|0)>>2,a[g]=a[c],a[g+1]=a[c+1],a[g+2]=a[c+2],a[g+3]=a[c+3],c=j+1|0,(c|0)<(e|0)){j=c}else{var x=v;break a}}}else{x=v}}while(0);a[d>>2]=e;h=n;return x}function tF(b){var q=h,i=a[xo>>2];(i|0)<(b|0)&&(b=i+(b+300)-b%300|0,i=Db(a[zh>>2],b<<4),a[zh>>2]=i,0==(i|0)&&(ja(1,uF|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),X()),a[xo>>2]=b);h=q}function mf(w,q,i){var g,c,d,e,l,m,s,n,r,y,v,u,x,z,B,C,I,S,xa,hb,A,E,U,Yb,F,wa,G=h;h+=88;var H,N=G+8;wa=N>>2;var xc=G+16,M=G+24,L=G+56;a[yo>>2]=a[yo>>2]+1|0;var J=a[w+80>>2];a[zo>>2]=a[zo>>2]+J|0;var K=a[w+88>>2];0==(K|0)&&(ja(1,gt|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),X());var O=K;for(F=O>>2;0!=k[O+124|0]<<24>>24;){var P=a[F+32];if(0==(P|0)){H=662;break}else{O=P,F=O>>2}}662==H&&(ja(1,gt|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),X());var fa=a[w+84>>2];vF(J,fa,w);var pa=J<<3;if((pa|0)>(a[ht>>2]|0)){var na=a[Ah>>2],W=0==(na|0)?yb(J<<7):Db(na,J<<7);a[Ah>>2]=W;a[ht>>2]=pa}var da=1<(J|0);a:do{if(da){var la=fa+8|0,ha=(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),Q=fa+40|0;if(ha>(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0])){if(0<(J|0)){for(var ka=0,Y=ha;;){Yb=((ka<<5)+fa+24|0)>>2;var Da=(b[0]=a[Yb],b[1]=a[Yb+1],f[0]),aa=(ka<<5)+fa+8|0;f[0]=-1*Y;a[Yb]=b[0];a[Yb+1]=b[1];f[0]=-Da;a[aa>>2]=b[0];a[aa+4>>2]=b[1];var R=ka+1|0;if((R|0)==(J|0)){ba=1;break a}var T=(R<<5)+fa+8|0,ka=R,Y=(b[0]=a[T>>2],b[1]=a[T+4>>2],f[0])}}else{ba=1}}else{var ba=0}}else{ba=0}}while(0);(a[F+4]|0)==(a[F+3]|0)&&X();var Oa=0<(J|0);a:do{if(Oa){var $=J-1|0,ra=a[Ah>>2],Qa=0,qa=0;b:for(;;){if(0<(qa|0)){var Ba=(qa<<5)+fa+8|0,Ha=(qa-1<<5)+fa+8|0,va=(b[0]=a[Ba>>2],b[1]=a[Ba+4>>2],f[0])>(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0])?-1:1}else{va=0}if((qa|0)<($|0)){var Pa=(qa+1<<5)+fa+8|0,ea=(qa<<5)+fa+8|0,ma=(b[0]=a[Pa>>2],b[1]=a[Pa+4>>2],f[0])>(b[0]=a[ea>>2],b[1]=a[ea+4>>2],f[0])?1:-1}else{ma=0}do{if((va|0)==(ma|0)){if(-1==(va|0)){var ia=Qa}else{if(0!=(va|0)){H=593;break b}U=((qa<<5)+fa|0)>>2;var ca=(b[0]=a[U],b[1]=a[U+1],f[0]),Va=(Qa<<4)+ra|0;f[0]=ca;a[Va>>2]=b[0];a[Va+4>>2]=b[1];var Ia=(qa<<5)+fa+24|0,Ka=(b[0]=a[Ia>>2],b[1]=a[Ia+4>>2],f[0]),Wa=Qa+1|0,Ea=(Qa<<4)+ra+8|0;f[0]=Ka;a[Ea>>2]=b[0];a[Ea+4>>2]=b[1];var Hc=(b[0]=a[U],b[1]=a[U+1],f[0]),V=(Wa<<4)+ra|0;f[0]=Hc;a[V>>2]=b[0];a[V+4>>2]=b[1];var oa=(qa<<5)+fa+8|0,zb=(b[0]=a[oa>>2],b[1]=a[oa+4>>2],f[0]),ua=Qa+2|0,db=(Wa<<4)+ra+8|0;f[0]=zb;a[db>>2]=b[0];a[db+4>>2]=b[1];ia=ua}}else{if(-1==(ma|0)|1==(va|0)){E=((qa<<5)+fa|0)>>2;var cb=(b[0]=a[E],b[1]=a[E+1],f[0]),Fa=(Qa<<4)+ra|0;f[0]=cb;a[Fa>>2]=b[0];a[Fa+4>>2]=b[1];var Ya=(qa<<5)+fa+24|0,La=(b[0]=a[Ya>>2],b[1]=a[Ya+4>>2],f[0]),ya=Qa+1|0,Sa=(Qa<<4)+ra+8|0;f[0]=La;a[Sa>>2]=b[0];a[Sa+4>>2]=b[1];var Ta=(b[0]=a[E],b[1]=a[E+1],f[0]),eb=(ya<<4)+ra|0;f[0]=Ta;a[eb>>2]=b[0];a[eb+4>>2]=b[1];var Ua=(qa<<5)+fa+8|0,ab=(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0]),sa=Qa+2|0,Ca=(ya<<4)+ra+8|0;f[0]=ab;a[Ca>>2]=b[0];a[Ca+4>>2]=b[1];ia=sa}else{A=((qa<<5)+fa+16|0)>>2;var Na=(b[0]=a[A],b[1]=a[A+1],f[0]),rb=(Qa<<4)+ra|0;f[0]=Na;a[rb>>2]=b[0];a[rb+4>>2]=b[1];var gb=(qa<<5)+fa+8|0,kb=(b[0]=a[gb>>2],b[1]=a[gb+4>>2],f[0]),fb=Qa+1|0,ub=(Qa<<4)+ra+8|0;f[0]=kb;a[ub>>2]=b[0];a[ub+4>>2]=b[1];var vb=(b[0]=a[A],b[1]=a[A+1],f[0]),lb=(fb<<4)+ra|0;f[0]=vb;a[lb>>2]=b[0];a[lb+4>>2]=b[1];var sb=(qa<<5)+fa+24|0,ib=(b[0]=a[sb>>2],b[1]=a[sb+4>>2],f[0]),xb=Qa+2|0,Ja=(fb<<4)+ra+8|0;f[0]=ib;a[Ja>>2]=b[0];a[Ja+4>>2]=b[1];ia=xb}}}while(0);var mb=qa+1|0;if((mb|0)<(J|0)){Qa=ia,qa=mb}else{var Ga=ia,Xa=$;break}}593==H&&X();b:for(;;){if((Xa|0)<($|0)){var nb=(Xa<<5)+fa+8|0,Z=(Xa+1<<5)+fa+8|0,Ra=(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0])>(b[0]=a[Z>>2],b[1]=a[Z+4>>2],f[0])?-1:1}else{Ra=0}var ta=0<(Xa|0);if(ta){var za=(Xa-1<<5)+fa+8|0,Bb=(Xa<<5)+fa+8|0,Ab=(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0])>(b[0]=a[Bb>>2],b[1]=a[Bb+4>>2],f[0])?1:-1}else{Ab=0}do{if((Ra|0)==(Ab|0)){if(0==(Ra|0)){hb=((Xa<<5)+fa+16|0)>>2;var ga=(b[0]=a[hb],b[1]=a[hb+1],f[0]),Cb=(Ga<<4)+ra|0;f[0]=ga;a[Cb>>2]=b[0];a[Cb+4>>2]=b[1];var Aa=(Xa<<5)+fa+8|0,Zb=(b[0]=a[Aa>>2],b[1]=a[Aa+4>>2],f[0]),Gb=Ga+1|0,Fb=(Ga<<4)+ra+8|0;f[0]=Zb;a[Fb>>2]=b[0];a[Fb+4>>2]=b[1];var Nc=(b[0]=a[hb],b[1]=a[hb+1],f[0]),Ma=(Gb<<4)+ra|0;f[0]=Nc;a[Ma>>2]=b[0];a[Ma+4>>2]=b[1];var Za=(Xa<<5)+fa+24|0,bb=(b[0]=a[Za>>2],b[1]=a[Za+4>>2],f[0]),pb=Ga+2|0,Rc=(Gb<<4)+ra+8|0;f[0]=bb;a[Rc>>2]=b[0];a[Rc+4>>2]=b[1];var $a=pb}else{if(-1==(Ra|0)){xa=((Xa<<5)+fa+16|0)>>2;var jb=(b[0]=a[xa],b[1]=a[xa+1],f[0]),ob=(Ga<<4)+ra|0;f[0]=jb;a[ob>>2]=b[0];a[ob+4>>2]=b[1];S=((Xa<<5)+fa+8|0)>>2;var tb=(b[0]=a[S],b[1]=a[S+1],f[0]),Vd=Ga+1|0,zf=(Ga<<4)+ra+8|0;f[0]=tb;a[zf>>2]=b[0];a[zf+4>>2]=b[1];var bd=(b[0]=a[xa],b[1]=a[xa+1],f[0]),kc=(Vd<<4)+ra|0;f[0]=bd;a[kc>>2]=b[0];a[kc+4>>2]=b[1];I=((Xa<<5)+fa+24|0)>>2;var wb=(b[0]=a[I],b[1]=a[I+1],f[0]),Ze=Ga+2|0,Ib=(Vd<<4)+ra+8|0;f[0]=wb;a[Ib>>2]=b[0];a[Ib+4>>2]=b[1];C=((Xa<<5)+fa|0)>>2;var Dd=(b[0]=a[C],b[1]=a[C+1],f[0]),yd=(Ze<<4)+ra|0;f[0]=Dd;a[yd>>2]=b[0];a[yd+4>>2]=b[1];var Qb=(b[0]=a[I],b[1]=a[I+1],f[0]),dc=Ga+3|0,kf=(Ze<<4)+ra+8|0;f[0]=Qb;a[kf>>2]=b[0];a[kf+4>>2]=b[1];var Gc=(b[0]=a[C],b[1]=a[C+1],f[0]),Eb=(dc<<4)+ra|0;f[0]=Gc;a[Eb>>2]=b[0];a[Eb+4>>2]=b[1];var Le=(b[0]=a[S],b[1]=a[S+1],f[0]),Hb=Ga+4|0,Tb=(dc<<4)+ra+8|0;f[0]=Le;a[Tb>>2]=b[0];a[Tb+4>>2]=b[1];$a=Hb}else{break b}}}else{if(-1==(Ab|0)|1==(Ra|0)){B=((Xa<<5)+fa|0)>>2;var zc=(b[0]=a[B],b[1]=a[B+1],f[0]),lc=(Ga<<4)+ra|0;f[0]=zc;a[lc>>2]=b[0];a[lc+4>>2]=b[1];var Jb=(Xa<<5)+fa+24|0,Sc=(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]),Lb=Ga+1|0,ld=(Ga<<4)+ra+8|0;f[0]=Sc;a[ld>>2]=b[0];a[ld+4>>2]=b[1];var Rb=(b[0]=a[B],b[1]=a[B+1],f[0]),fd=(Lb<<4)+ra|0;f[0]=Rb;a[fd>>2]=b[0];a[fd+4>>2]=b[1];var mc=(Xa<<5)+fa+8|0,Me=(b[0]=a[mc>>2],b[1]=a[mc+4>>2],f[0]),sf=Ga+2|0,Nb=(Lb<<4)+ra+8|0;f[0]=Me;a[Nb>>2]=b[0];a[Nb+4>>2]=b[1];$a=sf}else{z=((Xa<<5)+fa+16|0)>>2;var Kb=(b[0]=a[z],b[1]=a[z+1],f[0]),Zc=(Ga<<4)+ra|0;f[0]=Kb;a[Zc>>2]=b[0];a[Zc+4>>2]=b[1];var ne=(Xa<<5)+fa+8|0,Wb=(b[0]=a[ne>>2],b[1]=a[ne+4>>2],f[0]),Mb=Ga+1|0,lf=(Ga<<4)+ra+8|0;f[0]=Wb;a[lf>>2]=b[0];a[lf+4>>2]=b[1];var cd=(b[0]=a[z],b[1]=a[z+1],f[0]),he=(Mb<<4)+ra|0;f[0]=cd;a[he>>2]=b[0];a[he+4>>2]=b[1];var Te=(Xa<<5)+fa+24|0,cc=(b[0]=a[Te>>2],b[1]=a[Te+4>>2],f[0]),gd=Ga+2|0,Af=(Mb<<4)+ra+8|0;f[0]=cc;a[Af>>2]=b[0];a[Af+4>>2]=b[1];$a=gd}}}while(0);if(ta){Ga=$a,Xa=Xa-1|0}else{var Ob=$a;break a}}a[q>>2]=0;X()}else{Ob=0}}while(0);var Xb=0==(ba|0);a:do{if(!Xb){b:do{if(Oa){for(var Pb=0;;){x=((Pb<<5)+fa+24|0)>>2;var ac=(b[0]=a[x],b[1]=a[x+1],f[0])&-1;u=((Pb<<5)+fa+8|0)>>2;var Pe=-1*(b[0]=a[u],b[1]=a[u+1],f[0]);f[0]=Pe;a[x]=b[0];a[x+1]=b[1];f[0]=-ac|0;a[u]=b[0];a[u+1]=b[1];var $b=Pb+1|0;if(($b|0)==(J|0)){break b}else{Pb=$b}}}}while(0);if(0<(Ob|0)){for(var oc=a[Ah>>2],hc=0;;){v=((hc<<4)+oc+8|0)>>2;var ff=-1*(b[0]=a[v],b[1]=a[v+1],f[0]);f[0]=ff;a[v]=b[0];a[v+1]=b[1];var Ub=hc+1|0;if((Ub|0)==(Ob|0)){break a}else{hc=Ub}}}}}while(0);a:do{if(Oa){for(var hd=0;;){var Ne=(hd<<5)+fa|0;f[0]=2147483647;a[Ne>>2]=b[0];a[Ne+4>>2]=b[1];var dh=(hd<<5)+fa+16|0;f[0]=-2147483648;a[dh>>2]=b[0];a[dh+4>>2]=b[1];var tf=hd+1|0;if((tf|0)==(J|0)){break a}else{hd=tf}}}}while(0);a[G>>2]=a[Ah>>2];var uc=G+4|0;a[uc>>2]=Ob;var Xf=w|0,qc=(b[0]=a[Xf>>2],b[1]=a[Xf+4>>2],f[0]),nc=M|0,tc=M|0;f[0]=qc;a[tc>>2]=b[0];a[tc+4>>2]=b[1];var ud=w+8|0,nd=(b[0]=a[ud>>2],b[1]=a[ud+4>>2],f[0]),fc=M+8|0;f[0]=nd;a[fc>>2]=b[0];a[fc+4>>2]=b[1];var pc=w+40|0,Dc=(b[0]=a[pc>>2],b[1]=a[pc+4>>2],f[0]),se=M+16|0;f[0]=Dc;a[se>>2]=b[0];a[se+4>>2]=b[1];var Ad=w+48|0,Bd=(b[0]=a[Ad>>2],b[1]=a[Ad+4>>2],f[0]),Vb=M+24|0;f[0]=Bd;a[Vb>>2]=b[0];a[Vb+4>>2]=b[1];-1==(et(G,nc,N)|0)&&X();do{if(0==(i|0)){var dd=a[uc>>2];if((dd|0)>(a[bl>>2]|0)){var od=a[yh>>2],ic=0==(od|0)?yb(dd<<5):Db(od,dd<<5);a[yh>>2]=ic;a[bl>>2]=dd}var Cd=0<(dd|0);a:do{if(Cd){for(var gc=a[yh>>2],bc=a[Ah>>2],rc=0;;){y=((rc<<5)+gc|0)>>2;r=((rc<<4)+bc|0)>>2;a[y]=a[r];a[y+1]=a[r+1];a[y+2]=a[r+2];a[y+3]=a[r+3];var sc=rc+1|0;n=((rc<<5)+gc+16|0)>>2;s=((sc%dd<<4)+bc|0)>>2;a[n]=a[s];a[n+1]=a[s+1];a[n+2]=a[s+2];a[n+3]=a[s+3];if((sc|0)<(dd|0)){rc=sc}else{break a}}}}while(0);if(0==k[w+29|0]<<24>>24){m=L>>2,a[m]=0,a[m+1]=0,a[m+2]=0,a[m+3]=0}else{var oe=w+16|0,Ed=(b[0]=a[oe>>2],b[1]=a[oe+4>>2],f[0]),id=ee(Ed),uf=L|0;f[0]=id;a[uf>>2]=b[0];a[uf+4>>2]=b[1];var te=ke(Ed),Wd=L+8|0;f[0]=te;a[Wd>>2]=b[0];a[Wd+4>>2]=b[1]}if(0==k[w+69|0]<<24>>24){l=(L+16|0)>>2,a[l]=0,a[l+1]=0,a[l+2]=0,a[l+3]=0}else{var Xd=w+56|0,Cc=(b[0]=a[Xd>>2],b[1]=a[Xd+4>>2],f[0]),yc=-ee(Cc),Nd=L+16|0;f[0]=yc;a[Nd>>2]=b[0];a[Nd+4>>2]=b[1];var Tc=-ke(Cc),Rd=L+24|0;f[0]=Tc;a[Rd>>2]=b[0];a[Rd+4>>2]=b[1]}-1==(sF(a[yh>>2],dd,a[wa],a[wa+1],L|0,xc)|0)&&X()}else{ft(a[wa],a[wa+1],xc)}}while(0);var Xc=a[xc+4>>2];tF(Xc);a:do{if(Oa){for(var ec=0;;){var Ec=(ec<<5)+fa|0;f[0]=2147483647;a[Ec>>2]=b[0];a[Ec+4>>2]=b[1];var Fc=(ec<<5)+fa+16|0;f[0]=-2147483648;a[Fc>>2]=b[0];a[Fc+4>>2]=b[1];var Oe=ec+1|0;if((Oe|0)==(J|0)){break a}else{ec=Oe}}}}while(0);var Kc=0<(Xc|0),Od=a[zh>>2];a:do{if(Kc){for(var wc=a[xc>>2],de=0;;){e=((de<<4)+Od|0)>>2;d=((de<<4)+wc|0)>>2;a[e]=a[d];a[e+1]=a[d+1];a[e+2]=a[d+2];a[e+3]=a[d+3];var Ic=de+1|0;if((Ic|0)<(Xc|0)){de=Ic}else{break a}}}}while(0);var Uc=3<(Xc|0),Pc=10;a:for(;;){b:do{if(Uc){for(var Jc=Pc*J|0,Hd=0>(Jc|0),Yc=Jc|0,Lc=0,Ac=3;;){c:do{if(!Hd){for(var Wc=(Lc<<4)+Od|0,Md=(Lc<<4)+Od+8|0,xd=Lc+1|0,jd=(xd<<4)+Od|0,Kd=(xd<<4)+Od+8|0,Qc=Lc+2|0,md=(Qc<<4)+Od|0,wF=(Qc<<4)+Od+8|0,vd=(Ac<<4)+Od|0,ed=(Ac<<4)+Od+8|0,we=0;;){var pe=(we|0)/Yc,pd=(b[0]=a[Wc>>2],b[1]=a[Wc+4>>2],f[0]),Jd=(b[0]=a[Md>>2],b[1]=a[Md+4>>2],f[0]),Vc=(b[0]=a[jd>>2],b[1]=a[jd+4>>2],f[0]),wd=(b[0]=a[Kd>>2],b[1]=a[Kd+4>>2],f[0]),rd=(b[0]=a[md>>2],b[1]=a[md+4>>2],f[0]),sd=(b[0]=a[wF>>2],b[1]=a[wF+4>>2],f[0]),Ld=pd+pe*(Vc-pd),td=Jd+pe*(wd-Jd),Oc=Vc+pe*(rd-Vc),zd=wd+pe*(sd-wd),qd=Ld+pe*(Oc-Ld),Pd=td+pe*(zd-td),ad=qd+pe*(Oc+pe*(rd+pe*((b[0]=a[vd>>2],b[1]=a[vd+4>>2],f[0])-rd)-Oc)-qd),Id=Pd+pe*(zd+pe*(sd+pe*((b[0]=a[ed>>2],b[1]=a[ed+4>>2],f[0])-sd)-zd)-Pd);d:do{if(Oa){for(var Mc=0;;){var Yd=(Mc<<5)+fa+24|0;if(Id<=(b[0]=a[Yd>>2],b[1]=a[Yd+4>>2],f[0])+1e-4){var Sd=(Mc<<5)+fa+8|0;if(Id>=(b[0]=a[Sd>>2],b[1]=a[Sd+4>>2],f[0])-1e-4){c=((Mc<<5)+fa|0)>>2;if((b[0]=a[c],b[1]=a[c+1],f[0])>ad){f[0]=ad,a[c]=b[0],a[c+1]=b[1]}g=((Mc<<5)+fa+16|0)>>2;if((b[0]=a[g],b[1]=a[g+1],f[0])<ad){f[0]=ad,a[g]=b[0],a[g+1]=b[1]}}}var Td=Mc+1|0;if((Td|0)==(J|0)){break d}else{Mc=Td}}}}while(0);var Qd=we+1|0;if((Qd|0)>(Jc|0)){break c}else{we=Qd}}}}while(0);var $d=Ac+3|0;if(($d|0)<(Xc|0)){Lc=Ac,Ac=$d}else{var $c=0;break b}}}else{$c=0}}while(0);for(;;){if(($c|0)>=(J|0)){break a}var Fd=($c<<5)+fa|0;if(2147483647==(b[0]=a[Fd>>2],b[1]=a[Fd+4>>2],f[0])){break}var Gd=($c<<5)+fa+16|0;if(-2147483648==(b[0]=a[Gd>>2],b[1]=a[Gd+4>>2],f[0])){break}else{$c=$c+1|0}}Pc<<=1}a[q>>2]=Xc;h=G;return Od}function xF(a,b,i,g){if(!((b|0)>(i|0)&(a|0)<(g|0))){return 0}if(!((i|0)>(a|0)|(a|0)>(g|0))){return g-a|0}(i|0)>(b|0)|(b|0)>(g|0)?(a=b-a|0,i=g-i|0,i=(a|0)<(i|0)?a:i):i=b-i|0;return i}function cl(w){var q,i=h;q=(w+80|0)>>2;bc(a[Wb>>2],yF|0,(j=h,h+=4,a[j>>2]=a[q],j));var g=0<(a[q]|0),c=a[Wb>>2];a:do{if(g){for(var d=w+84|0,e=0,l=c;;){var m=a[d>>2],s=(e<<5)+m|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),n=(e<<5)+m+8|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),r=(e<<5)+m+16|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),m=(e<<5)+m+24|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);bc(l,zF|0,(j=h,h+=36,a[j>>2]=e,f[0]=s,a[j+4>>2]=b[0],a[j+8>>2]=b[1],f[0]=n,a[j+12>>2]=b[0],a[j+16>>2]=b[1],f[0]=r,a[j+20>>2]=b[0],a[j+24>>2]=b[1],f[0]=m,a[j+28>>2]=b[0],a[j+32>>2]=b[1],j));e=e+1|0;l=a[Wb>>2];if((e|0)>=(a[q]|0)){var y=l;break a}}}else{y=c}}while(0);q=w|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);g=w+8|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);c=w+16|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);d=0!=k[w+29|0]<<24>>24?it|0:jt|0;bc(y,AF|0,(j=h,h+=28,f[0]=q,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=g,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=c,a[j+16>>2]=b[0],a[j+20>>2]=b[1],a[j+24>>2]=d,j));y=a[Wb>>2];q=w+40|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);g=w+48|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);c=w+56|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);w=0!=k[w+69|0]<<24>>24?it|0:jt|0;bc(y,BF|0,(j=h,h+=28,f[0]=q,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=g,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=c,a[j+16>>2]=b[0],a[j+20>>2]=b[1],a[j+24>>2]=w,j));h=i}function vF(w,q,i){var g,c,d,e,l,m,s,n,r,k,v,u,x,z,B,C,I,S,xa=h,A,qb=0<(w|0);a:do{if(qb){for(var E=0,U=0;;){var Yb=(U<<5)+q|0,F=(U<<5)+q+8|0,wa=(U<<5)+q+24|0,G=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0])-(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]);if(.01>(0>G?-G:G)){var H=E}else{var N=Yb|0,xc=(U<<5)+q+16|0,J=(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0])-(b[0]=a[xc>>2],b[1]=a[xc+4>>2],f[0]);.01>(0>J?-J:J)?H=E:((E|0)!=(U|0)&&(S=((E<<5)+q|0)>>2,I=Yb>>2,a[S]=a[I],a[S+1]=a[I+1],a[S+2]=a[I+2],a[S+3]=a[I+3],a[S+4]=a[I+4],a[S+5]=a[I+5],a[S+6]=a[I+6],a[S+7]=a[I+7]),H=E+1|0)}var L=U+1|0;if((L|0)==(w|0)){var M=H;break a}else{E=H,U=L}}}else{M=0}}while(0);C=(q|0)>>2;var K=(b[0]=a[C],b[1]=a[C+1],f[0]);B=(q+16|0)>>2;var O=(b[0]=a[B],b[1]=a[B+1],f[0]);K>O&&(ja(1,kt|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),cl(i),X());z=(q+8|0)>>2;var P=(b[0]=a[z],b[1]=a[z+1],f[0]);x=(q+24|0)>>2;var fa=(b[0]=a[x],b[1]=a[x+1],f[0]);P>fa&&(ja(1,kt|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),cl(i),X());var pa=M-1|0;do{if(0<(pa|0)){for(var na=0,W=O,da=K,la=fa,ha=P;;){var Q=na+1|0;u=((Q<<5)+q|0)>>2;var ka=(b[0]=a[u],b[1]=a[u+1],f[0]);v=((Q<<5)+q+16|0)>>2;var Y=(b[0]=a[v],b[1]=a[v+1],f[0]);if(ka>Y){A=758;break}k=((Q<<5)+q+8|0)>>2;var Da=(b[0]=a[k],b[1]=a[k+1],f[0]);r=((Q<<5)+q+24|0)>>2;var aa=(b[0]=a[r],b[1]=a[r+1],f[0]);if(Da>aa){A=759;break}n=((na<<5)+q+16|0)>>2;var R=W<ka,T=R&1;s=((na<<5)+q|0)>>2;var ba=da>Y,Oa=ba&1;m=((na<<5)+q+24|0)>>2;var $=la<Da,ra=$&1;l=((na<<5)+q+8|0)>>2;var Qa=ha>aa,qa=Qa&1,Ba=Oa+T+ra+qa|0,Ha=0<(Ba|0);a:do{if(Ha){if(R){var va=W&-1;f[0]=ka;a[n]=b[0];a[n+1]=b[1];var Pa=va|0;f[0]=Pa;a[u]=b[0];a[u+1]=b[1];var ea=qa,ma=ra,ia=Oa,ca=0,Va=ka,Ia=Pa,Ka=da,Wa=Y,Ea=la,Hc=Da,V=ha,oa=aa}else{if(ba){var zb=da&-1;f[0]=Y;a[s]=b[0];a[s+1]=b[1];var ua=zb|0;f[0]=ua;a[v]=b[0];a[v+1]=b[1];ea=qa;ma=ra;ia=0;ca=T;Va=W;Ia=ka;Ka=Y;Wa=ua;Ea=la;Hc=Da;V=ha;oa=aa}else{if($){var db=la&-1;f[0]=Da;a[m]=b[0];a[m+1]=b[1];var cb=db|0;f[0]=cb;a[k]=b[0];a[k+1]=b[1];ea=qa;ma=0;ia=Oa;ca=T;Va=W;Ia=ka;Ka=da;Wa=Y;Ea=Da;Hc=cb;V=ha;oa=aa}else{if(Qa){var Fa=ha&-1;f[0]=aa;a[l]=b[0];a[l+1]=b[1];var Ya=Fa|0;f[0]=Ya;a[r]=b[0];a[r+1]=b[1];ea=0;ma=ra;ia=Oa;ca=T;Va=W;Ia=ka;Ka=da;Wa=Y;Ea=la;Hc=Da;V=aa;oa=Ya}else{ea=qa,ma=ra,ia=Oa,ca=T,Va=W,Ia=ka,Ka=da,Wa=Y,Ea=la,Hc=Da,V=ha,oa=aa}}}}if(0<(Ba-1|0)){for(var La=((ba^1)<<31>>31)+T+ra+qa|0,ya=0,Sa=ca,Ta=ia,eb=ma,Ua=ea,ab=Va,sa=Ia,Ca=Ka,Na=Wa,rb=Ea,gb=Hc,kb=V,fb=oa;;){if(1==(Sa|0)){var ub=.5*(ab+sa)+.5&-1|0;f[0]=ub;a[u]=b[0];a[u+1]=b[1];f[0]=ub;a[n]=b[0];a[n+1]=b[1];var vb=Ua,lb=eb,sb=Ta,ib=0,xb=ub,Ja=ub,mb=Ca,Ga=Na,Xa=rb,nb=gb,Z=kb,Ra=fb}else{if(1==(Ta|0)){var ta=.5*(Ca+Na)+.5&-1|0;f[0]=ta;a[v]=b[0];a[v+1]=b[1];f[0]=ta;a[s]=b[0];a[s+1]=b[1];vb=Ua;lb=eb;sb=0;ib=Sa;xb=ab;Ja=sa;Ga=mb=ta;Xa=rb;nb=gb;Z=kb;Ra=fb}else{if(1==(eb|0)){var za=.5*(rb+gb)+.5&-1|0;f[0]=za;a[k]=b[0];a[k+1]=b[1];f[0]=za;a[m]=b[0];a[m+1]=b[1];vb=Ua;lb=0;sb=Ta;ib=Sa;xb=ab;Ja=sa;mb=Ca;Ga=Na;nb=Xa=za;Z=kb;Ra=fb}else{if(1!=(Ua|0)){vb=Ua,lb=eb,sb=Ta,ib=Sa,xb=ab,Ja=sa,mb=Ca,Ga=Na,Xa=rb,nb=gb,Z=kb,Ra=fb}else{var Bb=.5*(kb+fb)+.5&-1|0;f[0]=Bb;a[r]=b[0];a[r+1]=b[1];f[0]=Bb;a[l]=b[0];a[l+1]=b[1];vb=0;lb=eb;sb=Ta;ib=Sa;xb=ab;Ja=sa;mb=Ca;Ga=Na;Xa=rb;nb=gb;Ra=Z=Bb}}}}var Ab=ya+1|0;if((Ab|0)==(La|0)){ga=mb;Cb=xb;Aa=Ja;Zb=Ga;Gb=Z;Fb=Xa;Nc=nb;Ma=Ra;break a}else{ya=Ab,Sa=ib,Ta=sb,eb=lb,Ua=vb,ab=xb,sa=Ja,Ca=mb,Na=Ga,rb=Xa,gb=nb,kb=Z,fb=Ra}}}else{var ga=Ka,Cb=Va,Aa=Ia,Zb=Wa,Gb=V,Fb=Ea,Nc=Hc,Ma=oa}}else{ga=da,Cb=W,Aa=ka,Zb=Y,Gb=ha,Fb=la,Nc=Da,Ma=aa}}while(0);var Za=xF(ga&-1,Cb&-1,Aa&-1,Zb&-1),yb=xF(Gb&-1,Fb&-1,Nc&-1,Ma&-1);if(0==(Za|0)|0==(yb|0)){var $a=Zb,Rc=Aa,bb=Ma,pb=Nc}else{if((Za|0)<(yb|0)){var Db=Cb<Zb;Cb-ga>Zb-Aa?(Db?(f[0]=Aa,a[n]=b[0],a[n+1]=b[1]):(f[0]=Zb,a[s]=b[0],a[s+1]=b[1]),$a=Zb,Rc=Aa):Db?(f[0]=Cb,a[u]=b[0],a[u+1]=b[1],$a=Zb,Rc=Cb):(f[0]=ga,a[v]=b[0],a[v+1]=b[1],$a=ga,Rc=Aa);bb=Ma;pb=Nc}else{var ob=Fb<Ma;Fb-Gb>Ma-Nc?(ob?(f[0]=Nc,a[m]=b[0],a[m+1]=b[1]):(f[0]=Ma,a[l]=b[0],a[l+1]=b[1]),$a=Zb,Rc=Aa,bb=Ma,pb=Nc):ob?(f[0]=Fb,a[k]=b[0],a[k+1]=b[1],$a=Zb,Rc=Aa,bb=Ma,pb=Fb):(f[0]=Gb,a[r]=b[0],a[r+1]=b[1],$a=Zb,Rc=Aa,bb=Gb,pb=Nc)}}if((Q|0)<(pa|0)){na=Q,W=$a,da=Rc,la=bb,ha=pb}else{A=734;break}}if(734==A){var Vd=(b[0]=a[C],b[1]=a[C+1],f[0])}else{758==A?(ja(1,lt|0,(j=h,h+=4,a[j>>2]=Q,j)),cl(i),X()):759==A&&(ja(1,lt|0,(j=h,h+=4,a[j>>2]=Q,j)),cl(i),X())}}else{Vd=K}}while(0);e=(i|0)>>2;var jb=(b[0]=a[e],b[1]=a[e+1],f[0]);if(jb<Vd){f[0]=Vd;a[e]=b[0];a[e+1]=b[1];var bd=Vd;A=740}else{if(jb>(b[0]=a[B],b[1]=a[B+1],f[0])){bd=jb,A=740}else{var kc=i+8|0,Ib=(b[0]=a[kc>>2],b[1]=a[kc+4>>2],f[0]);if(Ib<(b[0]=a[z],b[1]=a[z+1],f[0])){bd=jb,A=740}else{if(Ib>(b[0]=a[x],b[1]=a[x+1],f[0])){bd=jb,A=740}}}}if(740==A){var Ze=(b[0]=a[B],b[1]=a[B+1],f[0]);bd>Ze&&(f[0]=Ze,a[e]=b[0],a[e+1]=b[1]);d=(i+8|0)>>2;var tb=(b[0]=a[d],b[1]=a[d+1],f[0]),Dd=(b[0]=a[z],b[1]=a[z+1],f[0]);if(tb<Dd){f[0]=Dd;a[d]=b[0];a[d+1]=b[1];var yd=Dd}else{yd=tb}var wb=(b[0]=a[x],b[1]=a[x+1],f[0]);yd>wb&&(f[0]=wb,a[d]=b[0],a[d+1]=b[1])}c=(i+40|0)>>2;var dc=(b[0]=a[c],b[1]=a[c+1],f[0]),kf=(pa<<5)+q|0,Gc=(b[0]=a[kf>>2],b[1]=a[kf+4>>2],f[0]);if(dc<Gc){f[0]=Gc;a[c]=b[0];a[c+1]=b[1];var Eb=Gc}else{var Le=(pa<<5)+q+16|0;if(dc>(b[0]=a[Le>>2],b[1]=a[Le+4>>2],f[0])){Eb=dc}else{var Qb=i+48|0,Tb=(b[0]=a[Qb>>2],b[1]=a[Qb+4>>2],f[0]),zc=(pa<<5)+q+8|0;if(Tb<(b[0]=a[zc>>2],b[1]=a[zc+4>>2],f[0])){Eb=dc}else{var lc=(pa<<5)+q+24|0;if(Tb>(b[0]=a[lc>>2],b[1]=a[lc+4>>2],f[0])){Eb=dc}else{h=xa;return}}}}var Jb=(pa<<5)+q+16|0,Sc=(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]);Eb>Sc&&(f[0]=Sc,a[c]=b[0],a[c+1]=b[1]);g=(i+48|0)>>2;var Hb=(b[0]=a[g],b[1]=a[g+1],f[0]),ld=(pa<<5)+q+8|0,Lb=(b[0]=a[ld>>2],b[1]=a[ld+4>>2],f[0]);if(Hb<Lb){f[0]=Lb;a[g]=b[0];a[g+1]=b[1];var fd=Lb}else{fd=Hb}var mc=(pa<<5)+q+24|0,Me=(b[0]=a[mc>>2],b[1]=a[mc+4>>2],f[0]);fd>Me&&(f[0]=Me,a[g]=b[0],a[g+1]=b[1]);h=xa}function Ao(w,q,i,g,c,d){var e=w|0;f[0]=(c-i)*q+i;a[e>>2]=b[0];a[e+4>>2]=b[1];w=w+8|0;f[0]=(d-g)*q+g;a[w>>2]=b[0];a[w+4>>2]=b[1]}function Xr(b){0==(b|0)?b=0:(b=a[a[b+4>>2]>>2],b=244==(b|0)?1:52==(b|0)?2:50==(b|0)?3:326==(b|0)?4:0);return b}function zi(w,q,i,g,c,d,e){var l,m,s,n,j,k,v,u,x,z,B,C,I,S,xa,A,qb,E,U,Yb,F,wa,G,N,J,xc,L,M,K,O,Q,P,fa,pa,na,W,da,la,ha,T,ka,Y,Da,aa,R,X,ba,Oa,ja,ra,Qa,qa,Ba,Ha,va,Pa,ea,ma,ia,$,Va,Ia,Ka,Wa,Ea,ca,V,Z,zb,ta,db,cb,Fa,Ya,La,ya,Sa,Ta,eb,Ua,ab,sa,Ca,Na,rb,gb,kb,fb,ub,vb,lb,sb,ib,xb,Ja,mb,Ga,Xa,nb,ga,Ra=h;h+=128;var za=Ra+64,Ma=Ra+80,Bb=Ra+96,Ab=Ra+112;if(0==(d&4|0)){var $a=d&992,Cb=0==($a|0)?2:$a}else{Cb=4}var Aa=oa((c<<6)+64|0);ga=Aa>>2;var Zb=0<(c|0);a:do{if(Zb){for(var Gb=c-1|0,Fb=g+8|0,Nc=12,Za=0;;){var bb=(Za<<4)+g|0,pb=(b[0]=a[bb>>2],b[1]=a[bb+4>>2],f[0]),jb=(Za<<4)+g+8|0,Rc=(b[0]=a[jb>>2],b[1]=a[jb+4>>2],f[0]),Db=Za+1|0;if((Za|0)<(Gb|0)){var Ib=(Db<<4)+g|0,tb=(Db<<4)+g+8|0}else{Ib=g,tb=Fb}var wb=Ib|0,Vd=(b[0]=a[wb>>2],b[1]=a[wb+4>>2],f[0])-pb,Eb=(b[0]=a[tb>>2],b[1]=a[tb+4>>2],f[0])-Rc,bd=Tc(Vd*Vd+Eb*Eb)/3,kc=Nc<bd?Nc:bd;if((Db|0)==(c|0)){break}else{Nc=kc,Za=Db}}var Qb=0==(d&768|0),Ze=0==(d&32|0),Lb=2==(Cb|0);nb=za>>2;Xa=Ma>>2;Ga=Bb>>2;mb=Ab>>2;for(var Dd=0,yd=0;;){var Jb=(yd<<4)+g|0,dc=(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]),kf=(yd<<4)+g+8|0,Gc=(b[0]=a[kf>>2],b[1]=a[kf+4>>2],f[0]);if((yd|0)<(Gb|0)){var Hb=yd+1|0,Le=(Hb<<4)+g|0,Nb=(Hb<<4)+g+8|0}else{Le=g,Nb=Fb}var Tb=Le|0,zc=(b[0]=a[Tb>>2],b[1]=a[Tb+4>>2],f[0]),lc=(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]),Rb=zc-dc,Sc=lc-Gc,Kb=kc/Tc(Rb*Rb+Sc*Sc),ld=Qb?Ze?Kb:.5*Kb:Kb/3;if(Lb){Ao(za,.5*ld,dc,Gc,zc,lc),Ja=((Dd<<4)+Aa|0)>>2,a[Ja]=a[nb],a[Ja+1]=a[nb+1],a[Ja+2]=a[nb+2],a[Ja+3]=a[nb+3]}else{var Wb=(Dd<<4)+Aa|0;f[0]=dc;a[Wb>>2]=b[0];a[Wb+4>>2]=b[1];var fd=(Dd<<4)+Aa+8|0;f[0]=Gc;a[fd>>2]=b[0];a[fd+4>>2]=b[1]}Ao(Ma,ld,dc,Gc,zc,lc);xb=((Dd+1<<4)+Aa|0)>>2;a[xb]=a[Xa];a[xb+1]=a[Xa+1];a[xb+2]=a[Xa+2];a[xb+3]=a[Xa+3];var mc=Dd+3|0;Ao(Bb,1-ld,dc,Gc,zc,lc);ib=((Dd+2<<4)+Aa|0)>>2;a[ib]=a[Ga];a[ib+1]=a[Ga+1];a[ib+2]=a[Ga+2];a[ib+3]=a[Ga+3];if(Lb){Ao(Ab,1-.5*ld,dc,Gc,zc,lc);sb=((mc<<4)+Aa|0)>>2;a[sb]=a[mb];a[sb+1]=a[mb+1];a[sb+2]=a[mb+2];a[sb+3]=a[mb+3];var Me=Dd+4|0}else{Me=mc}var sf=yd+1|0;if((sf|0)==(c|0)){var Ob=Me;break a}else{Dd=Me,yd=sf}}}else{Ob=0}}while(0);lb=((Ob<<4)+Aa|0)>>2;a[lb]=a[ga];a[lb+1]=a[ga+1];a[lb+2]=a[ga+2];a[lb+3]=a[ga+3];var Pb=Aa+16|0;vb=Pb>>2;ub=((Ob+1<<4)+Aa|0)>>2;a[ub]=a[vb];a[ub+1]=a[vb+1];a[ub+2]=a[vb+2];a[ub+3]=a[vb+3];var Zc=Aa+32|0;fb=Zc>>2;kb=((Ob+2<<4)+Aa|0)>>2;a[kb]=a[fb];a[kb+1]=a[fb+1];a[kb+2]=a[fb+2];a[kb+3]=a[fb+3];if(4==(Cb|0)){if(ob(w,i),0!=(e|0)&&Mb(w,q),ec(w,g,c,e&255),Zb){var ne=Ra|0;gb=Ra>>2;rb=(Ra+16|0)>>2;for(var cc=0;;){var $b=3*cc|0;Na=(($b+2<<4)+Aa|0)>>2;a[gb]=a[Na];a[gb+1]=a[Na+1];a[gb+2]=a[Na+2];a[gb+3]=a[Na+3];Ca=(($b+4<<4)+Aa|0)>>2;a[rb]=a[Ca];a[rb+1]=a[Ca+1];a[rb+2]=a[Ca+2];a[rb+3]=a[Ca+3];vd(w,ne,2);var lf=cc+1|0;if((lf|0)==(c|0)){break}else{cc=lf}}}}else{if(2==(Cb|0)){var cd=0==(e|0);a:do{if(!cd){var he=c<<1,Te=yb(c<<5),Xb=Te;ob(w,q);Mb(w,q);if(Zb){var gd=0,ac=0}else{ec(w,Xb,he,1);H(Te);ob(w,i);H(Aa);h=Ra;return}for(;;){var hc=gd<<2;sa=((ac<<4)+Xb|0)>>2;ab=(((hc|1)<<4)+Aa|0)>>2;a[sa]=a[ab];a[sa+1]=a[ab+1];a[sa+2]=a[ab+2];a[sa+3]=a[ab+3];Ua=(((ac|1)<<4)+Xb|0)>>2;eb=(((hc|2)<<4)+Aa|0)>>2;a[Ua]=a[eb];a[Ua+1]=a[eb+1];a[Ua+2]=a[eb+2];a[Ua+3]=a[eb+3];var oc=gd+1|0;if((oc|0)==(c|0)){break}else{gd=oc,ac=ac+2|0}}ec(w,Xb,he,1);H(Te);for(var Ub=0;;){ag(w,((Ub<<2|2)<<4)+Aa|0,4,0,0,1);var uc=Ub+1|0;if((uc|0)==(c|0)){break a}else{Ub=uc}}}}while(0);ob(w,i);if(Zb){for(var Pe=0;;){var rc=Pe<<2;vd(w,((rc|1)<<4)+Aa|0,2);ag(w,((rc|2)<<4)+Aa|0,4,0,0,0);var tc=Pe+1|0;if((tc|0)==(c|0)){break}else{Pe=tc}}}}else{if(32==(Cb|0)){ob(w,i);0!=(e|0)&&Mb(w,q);var fc=c+1|0,ff=oa(fc<<4);Ta=ff>>2;var qc=1<(c|0);a:do{if(qc){for(var hd=1;;){Sa=((hd<<4)+ff|0)>>2;ya=((hd<<4)+g|0)>>2;a[Sa]=a[ya];a[Sa+1]=a[ya+1];a[Sa+2]=a[ya+2];a[Sa+3]=a[ya+3];var Ne=hd+1|0;if((Ne|0)==(c|0)){break a}else{hd=Ne}}}}while(0);var nc=3*c|0;La=((nc+1<<4)+Aa|0)>>2;a[Ta]=a[La];a[Ta+1]=a[La+1];a[Ta+2]=a[La+2];a[Ta+3]=a[La+3];Ya=((c<<4)+ff|0)>>2;Fa=((nc-1<<4)+Aa|0)>>2;a[Ya]=a[Fa];a[Ya+1]=a[Fa+1];a[Ya+2]=a[Fa+2];a[Ya+3]=a[Fa+3];ec(w,ff,fc,e&255);H(ff);var tf=Ra|0;cb=Ra>>2;a[cb]=a[Fa];a[cb+1]=a[Fa+1];a[cb+2]=a[Fa+2];a[cb+3]=a[Fa+3];var sc=Ra+16|0;db=sc>>2;a[db]=a[La];a[db+1]=a[La+1];a[db+2]=a[La+2];a[db+3]=a[La+3];var pc=sc|0,Vb=(b[0]=a[pc>>2],b[1]=a[pc+4>>2],f[0]),gc=Ra|0,bc=(nc<<4)+Aa|0,ud=Vb+((b[0]=a[gc>>2],b[1]=a[gc+4>>2],f[0])-(b[0]=a[bc>>2],b[1]=a[bc+4>>2],f[0])),nd=Ra+32|0,Dc=nd|0;f[0]=ud;a[Dc>>2]=b[0];a[Dc+4>>2]=b[1];var ic=Ra+24|0,Cc=(b[0]=a[ic>>2],b[1]=a[ic+4>>2],f[0]),se=Ra+8|0,Ad=(nc<<4)+Aa+8|0,Bd=Cc+((b[0]=a[se>>2],b[1]=a[se+4>>2],f[0])-(b[0]=a[Ad>>2],b[1]=a[Ad+4>>2],f[0])),yc=Ra+40|0;f[0]=Bd;a[yc>>2]=b[0];a[yc+4>>2]=b[1];vd(w,sc,2);ta=nd>>2;a[db]=a[ta];a[db+1]=a[ta+1];a[db+2]=a[ta+2];a[db+3]=a[ta+3];vd(w,tf,2)}else{if(64==(Cb|0)){ob(w,i);0!=(e|0)&&Mb(w,q);var dd=c+2|0,od=oa(dd<<4);zb=od>>2;Z=g>>2;a[zb]=a[Z];a[zb+1]=a[Z+1];a[zb+2]=a[Z+2];a[zb+3]=a[Z+3];V=(od+16|0)>>2;a[V]=a[fb];a[V+1]=a[fb+1];a[V+2]=a[fb+2];a[V+3]=a[fb+3];var Ec=(b[0]=a[Zc>>2],b[1]=a[Zc+4>>2],f[0]),Cd=Aa+48|0;ca=Cd>>2;Ea=Cd>>2;Wa=(Aa+64|0)>>2;var Fc=Ec+((b[0]=a[Ea],b[1]=a[Ea+1],f[0])-(b[0]=a[Wa],b[1]=a[Wa+1],f[0]))/3,Ic=od+32|0;f[0]=Fc;a[Ic>>2]=b[0];a[Ic+4>>2]=b[1];var Kc=Aa+40|0,wc=(b[0]=a[Kc>>2],b[1]=a[Kc+4>>2],f[0]);Ka=(Aa+56|0)>>2;Ia=(Aa+72|0)>>2;var oe=wc+((b[0]=a[Ka],b[1]=a[Ka+1],f[0])-(b[0]=a[Ia],b[1]=a[Ia+1],f[0]))/3,Ed=od+40|0;f[0]=oe;a[Ed>>2]=b[0];a[Ed+4>>2]=b[1];var id=(b[0]=a[Ea],b[1]=a[Ea+1],f[0]),uf=id+(id-(b[0]=a[Wa],b[1]=a[Wa+1],f[0]))/3,te=od+48|0;f[0]=uf;a[te>>2]=b[0];a[te+4>>2]=b[1];var Wd=(b[0]=a[Ka],b[1]=a[Ka+1],f[0]),Xd=Wd+(Wd-(b[0]=a[Ia],b[1]=a[Ia+1],f[0]))/3,Lc=od+56|0;f[0]=Xd;a[Lc>>2]=b[0];a[Lc+4>>2]=b[1];var Ac=4<(dd|0);a:do{if(Ac){for(var Nd=4;;){Va=((Nd<<4)+od|0)>>2;$=((Nd-2<<4)+g|0)>>2;a[Va]=a[$];a[Va+1]=a[$+1];a[Va+2]=a[$+2];a[Va+3]=a[$+3];var Pc=Nd+1|0;if((Pc|0)==(dd|0)){break a}else{Nd=Pc}}}}while(0);ec(w,od,dd,e&255);H(od);ia=Ra>>2;a[ia]=a[ca];a[ia+1]=a[ca+1];a[ia+2]=a[ca+2];a[ia+3]=a[ca+3];ma=(Ra+16|0)>>2;a[ma]=a[fb];a[ma+1]=a[fb+1];a[ma+2]=a[fb+2];a[ma+3]=a[fb+3];vd(w,Ra|0,2)}else{if(128==(Cb|0)){ob(w,i);0!=(e|0)&&Mb(w,q);var Rd=c+3|0,Xc=oa(Rd<<4);ea=Xc>>2;Pa=g>>2;a[ea]=a[Pa];a[ea+1]=a[Pa+1];a[ea+2]=a[Pa+2];a[ea+3]=a[Pa+3];va=(g|0)>>2;var Jc=(b[0]=a[va],b[1]=a[va+1],f[0]);Ha=Pb>>2;var Uc=Jc-.25*(Jc-(b[0]=a[Ha],b[1]=a[Ha+1],f[0])),Mc=Xc+16|0;f[0]=Uc;a[Mc>>2]=b[0];a[Mc+4>>2]=b[1];var Oe=g+8|0,Hd=(b[0]=a[Oe>>2],b[1]=a[Oe+4>>2],f[0]),Od=Aa+48|0;Ba=(Aa+56|0)>>2;var Yc=Aa+72|0,de=Hd+((b[0]=a[Ba],b[1]=a[Ba+1],f[0])-(b[0]=a[Yc>>2],b[1]=a[Yc+4>>2],f[0]))/3,Wc=Xc+24|0;f[0]=de;a[Wc>>2]=b[0];a[Wc+4>>2]=b[1];var Md=(b[0]=a[va],b[1]=a[va+1],f[0]),xd=Md-2*(Md-(b[0]=a[Ha],b[1]=a[Ha+1],f[0])),$c=Xc+32|0;f[0]=xd;a[$c>>2]=b[0];a[$c+4>>2]=b[1];var Vc=Xc+40|0;f[0]=de;a[Vc>>2]=b[0];a[Vc+4>>2]=b[1];var jd=(b[0]=a[va],b[1]=a[va+1],f[0]),wd=jd-2.25*(jd-(b[0]=a[Ha],b[1]=a[Ha+1],f[0])),ad=Xc+48|0;f[0]=wd;a[ad>>2]=b[0];a[ad+4>>2]=b[1];var rd=(b[0]=a[Ba],b[1]=a[Ba+1],f[0]),sd=Xc+56|0;f[0]=rd;a[sd>>2]=b[0];a[sd+4>>2]=b[1];var Kd=(b[0]=a[Od>>2],b[1]=a[Od+4>>2],f[0]),Qc=Xc+64|0;f[0]=Kd;a[Qc>>2]=b[0];a[Qc+4>>2]=b[1];var md=(b[0]=a[Ba],b[1]=a[Ba+1],f[0]),ed=Xc+72|0;f[0]=md;a[ed>>2]=b[0];a[ed+4>>2]=b[1];var pd=4<(Rd|0);a:do{if(pd){for(var Oc=4;;){qa=((Oc<<4)+Xc|0)>>2;Qa=((Oc-3<<4)+g|0)>>2;a[qa]=a[Qa];a[qa+1]=a[Qa+1];a[qa+2]=a[Qa+2];a[qa+3]=a[Qa+3];var Jd=Oc+1|0;if((Jd|0)==(Rd|0)){break a}else{Oc=Jd}}}}while(0);ec(w,Xc,Rd,e&255);H(Xc)}else{if(256==(Cb|0)){4!=(c|0)&&ua(mt|0,562,nt|0,ot|0);ob(w,i);0!=(e|0)&&Mb(w,q);var zd=c+2|0,we=oa(zd<<4);ra=we>>2;ja=g>>2;a[ra]=a[ja];a[ra+1]=a[ja+1];a[ra+2]=a[ja+2];a[ra+3]=a[ja+3];Oa=(we+16|0)>>2;a[Oa]=a[fb];a[Oa+1]=a[fb+1];a[Oa+2]=a[fb+2];a[Oa+3]=a[fb+3];ba=(we+32|0)>>2;X=(Aa+64|0)>>2;a[ba]=a[X];a[ba+1]=a[X+1];a[ba+2]=a[X+2];a[ba+3]=a[X+3];R=(we+48|0)>>2;aa=(g+32|0)>>2;a[R]=a[aa];a[R+1]=a[aa+1];a[R+2]=a[aa+2];a[R+3]=a[aa+3];Da=(we+64|0)>>2;Y=(Aa+128|0)>>2;a[Da]=a[Y];a[Da+1]=a[Y+1];a[Da+2]=a[Y+2];a[Da+3]=a[Y+3];ka=(we+80|0)>>2;T=(Aa+160|0)>>2;a[ka]=a[T];a[ka+1]=a[T+1];a[ka+2]=a[T+2];a[ka+3]=a[T+3];ec(w,we,zd,e&255);H(we);var pe=(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]),Ld=Aa+176|0,td=pe+((b[0]=a[Ld>>2],b[1]=a[Ld+4>>2],f[0])-(b[0]=a[Aa>>2],b[1]=a[Aa+4>>2],f[0])),qd=Ra|0,Id=Ra|0;f[0]=td;a[Id>>2]=b[0];a[Id+4>>2]=b[1];var Yd=Aa+24|0,Sd=(b[0]=a[Yd>>2],b[1]=a[Yd+4>>2],f[0]),Td=Aa+184|0,Qd=Aa+8|0,$d=Sd+((b[0]=a[Td>>2],b[1]=a[Td+4>>2],f[0])-(b[0]=a[Qd>>2],b[1]=a[Qd+4>>2],f[0])),Fd=Ra+8|0;f[0]=$d;a[Fd>>2]=b[0];a[Fd+4>>2]=b[1];ha=(Ra+16|0)>>2;a[ha]=a[X];a[ha+1]=a[X+1];a[ha+2]=a[X+2];a[ha+3]=a[X+3];vd(w,qd,2);a[ha]=a[Y];a[ha+1]=a[Y+1];a[ha+2]=a[Y+2];a[ha+3]=a[Y+3];vd(w,qd,2);a[ha]=a[ga];a[ha+1]=a[ga+1];a[ha+2]=a[ga+2];a[ha+3]=a[ga+3];vd(w,qd,2)}else{if(512==(Cb|0)){4!=(c|0)&&ua(mt|0,588,nt|0,ot|0);ob(w,i);0!=(e|0)&&Mb(w,q);var Gd=c+8|0,Pd=oa(Gd<<4);la=Pd>>2;da=g>>2;a[la]=a[da];a[la+1]=a[da+1];a[la+2]=a[da+2];a[la+3]=a[da+3];W=(Pd+16|0)>>2;na=(g+16|0)>>2;a[W]=a[na];a[W+1]=a[na+1];a[W+2]=a[na+2];a[W+3]=a[na+3];pa=(Aa+48|0)>>2;var ee=(b[0]=a[pa],b[1]=a[pa+1],f[0]);fa=(Aa+64|0)>>2;var Zd=ee+((b[0]=a[fa],b[1]=a[fa+1],f[0])-ee),xe=Pd+32|0;P=xe>>2;Q=xe>>2;f[0]=Zd;a[Q]=b[0];a[Q+1]=b[1];O=(Aa+56|0)>>2;var le=(b[0]=a[O],b[1]=a[O+1],f[0]);K=(Aa+72|0)>>2;var ae=le+((b[0]=a[K],b[1]=a[K+1],f[0])-le);M=(Pd+40|0)>>2;f[0]=ae;a[M]=b[0];a[M+1]=b[1];var be=Zd+((b[0]=a[pa],b[1]=a[pa+1],f[0])-(b[0]=a[Zc>>2],b[1]=a[Zc+4>>2],f[0]));L=(Pd+48|0)>>2;f[0]=be;a[L]=b[0];a[L+1]=b[1];var me=Aa+40|0,ge=ae+((b[0]=a[O],b[1]=a[O+1],f[0])-(b[0]=a[me>>2],b[1]=a[me+4>>2],f[0]));xc=(Pd+56|0)>>2;f[0]=ge;a[xc]=b[0];a[xc+1]=b[1];var Ud=be+((b[0]=a[fa],b[1]=a[fa+1],f[0])-(b[0]=a[pa],b[1]=a[pa+1],f[0]));J=(Pd+64|0)>>2;f[0]=Ud;a[J]=b[0];a[J+1]=b[1];var He=ge+((b[0]=a[K],b[1]=a[K+1],f[0])-(b[0]=a[O],b[1]=a[O+1],f[0]));N=(Pd+72|0)>>2;f[0]=He;a[N]=b[0];a[N+1]=b[1];var De=Ud+(Zd-be),je=Pd+80|0;G=je>>2;f[0]=De;a[je>>2]=b[0];a[je+4>>2]=b[1];var ue=Pd+88|0;f[0]=He+(ae-ge);a[ue>>2]=b[0];a[ue+4>>2]=b[1];wa=(Aa+96|0)>>2;var ke=(b[0]=a[wa],b[1]=a[wa+1],f[0]);F=(Aa+80|0)>>2;var ve=ke+((b[0]=a[F],b[1]=a[F+1],f[0])-ke),Ee=Pd+144|0;Yb=Ee>>2;f[0]=ve;a[Ee>>2]=b[0];a[Ee+4>>2]=b[1];U=(Aa+104|0)>>2;var ye=(b[0]=a[U],b[1]=a[U+1],f[0]);E=(Aa+88|0)>>2;var ze=ye+((b[0]=a[E],b[1]=a[E+1],f[0])-ye),Ae=Pd+152|0;f[0]=ze;a[Ae>>2]=b[0];a[Ae+4>>2]=b[1];var Be=Aa+112|0,qe=ve+((b[0]=a[wa],b[1]=a[wa+1],f[0])-(b[0]=a[Be>>2],b[1]=a[Be+4>>2],f[0]));qb=(Pd+128|0)>>2;f[0]=qe;a[qb]=b[0];a[qb+1]=b[1];var Ce=Aa+120|0,Fe=ze+((b[0]=a[U],b[1]=a[U+1],f[0])-(b[0]=a[Ce>>2],b[1]=a[Ce+4>>2],f[0]));A=(Pd+136|0)>>2;f[0]=Fe;a[A]=b[0];a[A+1]=b[1];var Ge=qe+((b[0]=a[F],b[1]=a[F+1],f[0])-(b[0]=a[wa],b[1]=a[wa+1],f[0]));xa=(Pd+112|0)>>2;f[0]=Ge;a[xa]=b[0];a[xa+1]=b[1];var re=Fe+((b[0]=a[E],b[1]=a[E+1],f[0])-(b[0]=a[U],b[1]=a[U+1],f[0]));S=(Pd+120|0)>>2;f[0]=re;a[S]=b[0];a[S+1]=b[1];var bf=Ge+(ve-qe),Qe=Pd+96|0;I=Qe>>2;C=Qe>>2;f[0]=bf;a[C]=b[0];a[C+1]=b[1];var df=re+(ze-Fe);B=(Pd+104|0)>>2;f[0]=df;a[B]=b[0];a[B+1]=b[1];z=(Pd+160|0)>>2;x=(g+32|0)>>2;a[z]=a[x];a[z+1]=a[x+1];a[z+2]=a[x+2];a[z+3]=a[x+3];u=(Pd+176|0)>>2;v=(g+48|0)>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];ec(w,Pd,Gd,e&255);var We=Ra|0;k=Ra>>2;a[k]=a[P];a[k+1]=a[P+1];a[k+2]=a[P+2];a[k+3]=a[P+3];var Je=(b[0]=a[Q],b[1]=a[Q+1],f[0]),Re=Je-((b[0]=a[L],b[1]=a[L+1],f[0])-Je);j=(Ra+16|0)>>2;f[0]=Re;a[j]=b[0];a[j+1]=b[1];var Xe=(b[0]=a[M],b[1]=a[M+1],f[0]),$e=Xe-((b[0]=a[xc],b[1]=a[xc+1],f[0])-Xe);n=(Ra+24|0)>>2;f[0]=$e;a[n]=b[0];a[n+1]=b[1];var Ue=Re+((b[0]=a[J],b[1]=a[J+1],f[0])-(b[0]=a[L],b[1]=a[L+1],f[0]));s=(Ra+32|0)>>2;f[0]=Ue;a[s]=b[0];a[s+1]=b[1];var Ie=$e+((b[0]=a[N],b[1]=a[N+1],f[0])-(b[0]=a[xc],b[1]=a[xc+1],f[0]));m=(Ra+40|0)>>2;f[0]=Ie;a[m]=b[0];a[m+1]=b[1];l=(Ra+48|0)>>2;a[l]=a[G];a[l+1]=a[G+1];a[l+2]=a[G+2];a[l+3]=a[G+3];vd(w,We,4);a[k]=a[I];a[k+1]=a[I+1];a[k+2]=a[I+2];a[k+3]=a[I+3];var af=(b[0]=a[C],b[1]=a[C+1],f[0]),cf=af-((b[0]=a[xa],b[1]=a[xa+1],f[0])-af);f[0]=cf;a[j]=b[0];a[j+1]=b[1];var mf=(b[0]=a[B],b[1]=a[B+1],f[0]),nf=mf-((b[0]=a[S],b[1]=a[S+1],f[0])-mf);f[0]=nf;a[n]=b[0];a[n+1]=b[1];var Ve=cf+((b[0]=a[qb],b[1]=a[qb+1],f[0])-(b[0]=a[xa],b[1]=a[xa+1],f[0]));f[0]=Ve;a[s]=b[0];a[s+1]=b[1];var gf=nf+((b[0]=a[A],b[1]=a[A+1],f[0])-(b[0]=a[S],b[1]=a[S+1],f[0]));f[0]=gf;a[m]=b[0];a[m+1]=b[1];a[l]=a[Yb];a[l+1]=a[Yb+1];a[l+2]=a[Yb+2];a[l+3]=a[Yb+3];vd(w,We,4);H(Pd)}}}}}}}H(Aa);h=Ra}function CF(w){var q,i,g,c,d,e,l,m,s=h;h+=32;var n;m=s>>2;var r=s+8;l=r>>2;var y=s+16,v=s+24,u=oa(44);e=u>>2;var x=w+24|0,z=a[a[x>>2]+8>>2];d=z>>2;var B=a[d],C=a[d+1],I=a[d+2],S=z+12|0,xa=(b[0]=a[S>>2],b[1]=a[S+4>>2],f[0]),A=z+28|0,qb=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),E=z+20|0,U=(b[0]=a[E>>2],b[1]=a[E+4>>2],f[0]),F=w|0,G=Pn(ba(F,DF|0))&255|B,wa=0!=(G|0);if(wa){var H,N=w|0,J=Cc(N,a[oh>>2],0,.01),L=Cc(N,a[ph>>2],0,.02),M=72*(J>L?J:L);H=(0>M?M-.5:M+.5)&-1|0;if(0<H){var K=H,O=H}else{var Q=w+48|0,P=(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]),X=w+56|0,fa=(b[0]=a[X>>2],b[1]=a[X+4>>2],f[0]),pa=72*(P<fa?P:fa),na=(0>pa?pa-.5:pa+.5)&-1|0,O=K=na}}else{var W=w+48|0,da=72*(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),la=0>da?da-.5:da+.5,ha=w+56|0,T=72*(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),K=(0>T?T-.5:T+.5)&-1|0,O=la&-1|0}var ka=$f(F,a[Bo>>2],C),Y=xa+Cc(F,a[pt>>2],0,-360);if(0==(I|0)){var Da=Cc(F,a[qt>>2],0,-100),aa=$f(F,a[rt>>2],4),R=Da,$=Cc(F,a[st>>2],0,-100)}else{aa=I,R=qb,$=U}c=(w+120|0)>>2;var ca=a[c],Oa=ca+24|0,ua=(b[0]=a[Oa>>2],b[1]=a[Oa+4>>2],f[0]),ra=ca+32|0,Qa=(b[0]=a[ra>>2],b[1]=a[ra+4>>2],f[0]),qa=ua&-1,Ba=-1<(qa|0)?qa:-qa|0,Ha=Ba|0;n=-1<(Ba|0)?0==(Ha+.5&-1|0)?861:864:0==(Ha-.5&-1|0)?861:864;if(861==n){var va=Qa&-1,Pa=-1<(va|0)?va:-va|0,ea=Pa|0;if(-1<(Pa|0)){if(0==(ea+.5&-1|0)){var ma=Qa,ia=ua}else{n=864}}else{0==(ea-.5&-1|0)?(ma=Qa,ia=ua):n=864}}if(864==n){var Z=ba(F,En|0);if(0==(Z|0)){ma=Qa+8,ia=ua+16}else{var Va=Md(Z,Dk|0,(j=h,h+=8,a[j>>2]=s,a[j+4>>2]=r,j)),Ia=(b[0]=a[m],b[1]=a[m+1],f[0]);if(0>Ia){f[0]=0;a[m]=b[0];a[m+1]=b[1];var Ka=0}else{Ka=Ia}var Wa=(b[0]=a[l],b[1]=a[l+1],f[0]);if(0>Wa){f[0]=0;a[l]=b[0];a[l+1]=b[1];var Ea=0}else{Ea=Wa}if(0<(Va|0)){var Hc=72*Ka,ga=0>Hc,ta=ua+(((ga?Hc-.5:Hc+.5)&-1)<<1|0);if(1<(Va|0)){var zb=72*Ea,ma=Qa+(((0>zb?zb-.5:zb+.5)&-1)<<1|0)}else{ma=Qa+(((ga?Hc-.5:Hc+.5)&-1)<<1|0)}ia=ta}else{ma=Qa+8,ia=ua+16}}}var za=a[c]+24|0,db=ia-(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0]);g=(w+20|0)>>2;var cb=a[a[g]+44>>2]|0,Fa=(b[0]=a[cb>>2],b[1]=a[cb+4>>2],f[0]);if(0<Fa){var Ya=72*Fa,La=(0>Ya?Ya-.5:Ya+.5)&-1|0,ya=EF(ma,La),Sa=EF(ia,La)}else{ya=ma,Sa=ia}var Ta=a[x>>2];if(0==k[Ta+12|0]<<24>>24){var eb=ba(F,Co|0);if(0==(eb|0)){var Ua=0,ab=0}else{if(0==k[eb]<<24>>24){ab=Ua=0}else{FF(v,a[g],eb);var sa=a[v>>2],Ca=a[v+4>>2];if(-1==(sa|0)&-1==(Ca|0)){var Na=a[w+12>>2];ja(0,GF|0,(j=h,h+=8,a[j>>2]=eb,a[j+4>>2]=Na,j));ab=Ua=0}else{k[a[g]+150|0]=1,Ua=Ca+2|0,ab=sa+2|0}}}}else{var rb=a[Ta>>2];if(99!=k[rb]<<24>>24){ab=Ua=0}else{if(0!=(V(rb,qh|0)|0)){ab=Ua=0}else{var gb=ba(F,Mk|0);FF(y,a[g],gb);var kb=a[y>>2],fb=a[y+4>>2];if(-1==(kb|0)&-1==(fb|0)){var ub=0!=(gb|0)?gb:HF|0,vb=a[w+12>>2];ja(0,IF|0,(j=h,h+=8,a[j>>2]=ub,a[j+4>>2]=vb,j));ab=Ua=0}else{k[a[g]+150|0]=1,Ua=fb+2|0,ab=kb+2|0}}}}var lb=ab|0,sb=Sa>lb?Sa:lb,ib=Ua|0,xb=ya>ib?ya:ib,Ja=3>(aa|0)?0!=$|0!=R?120:aa:aa,mb=ba(F,tt|0);if(0==(mb|0)){n=905}else{var Ga=k[mb];116==Ga<<24>>24||98==Ga<<24>>24?k[a[c]+80|0]=Ga:n=905}905==n&&(k[a[c]+80|0]=99);if(4==(Ja|0)){if(0==(((0>Y?Y-.5:Y+.5)&-1)%90|0)&0==$&0==R){var Xa=xb,nb=sb,Ma=1}else{n=911}}else{n=911}if(911==n){var Ra=1.4142135623730951*xb;if(K>Ra){if(99!=k[a[c]+80|0]<<24>>24){var Za=Ra,$a=1.4142135623730951}else{var Bb=xb/K,Za=xb,$a=Tc(1/(1-Bb*Bb))}}else{Za=Ra,$a=1.4142135623730951}var Ab=sb*$a;if(2<(Ja|0)){var bb=ee(3.141592653589793/(Ja|0)),Xa=Za/bb,nb=Ab/bb}else{Xa=Za,nb=Ab}Ma=0}if(0==ue(rc(F,a[Do>>2],af|0))<<24>>24){var Cb=K>Xa?K:Xa,Aa=O>nb?O:nb}else{if(O<nb|K<Xa){var Zb=a[a[g]+12>>2];ja(0,JF|0,(j=h,h+=8,a[j>>2]=a[w+12>>2],a[j+4>>2]=Zb,j))}Cb=K;Aa=O}if(wa){var Gb=Aa>Cb?Aa:Cb,Fb=Gb,Nc=Gb}else{Fb=Cb,Nc=Aa}if(0==ue(rc(F,a[Eo>>2],af|0))<<24>>24){if(Ma){var yb=a[c]+40|0;f[0]=(Sa>Nc?Sa:Nc)-db;a[yb>>2]=b[0];a[yb+4>>2]=b[1]}else{if(ya<Fb){var pb=Nc*Tc(1-ya*ya/(Fb*Fb)),Db=a[c]+40|0;f[0]=(Sa>pb?Sa:pb)-db;a[Db>>2]=b[0];a[Db+4>>2]=b[1]}else{var jb=a[c]+40|0;f[0]=Sa-db;a[jb>>2]=b[0];a[jb+4>>2]=b[1]}}}else{var Rc=a[c]+40|0;f[0]=Sa-db;a[Rc>>2]=b[0];a[Rc+4>>2]=b[1]}var ob=Fb-Xa,tb=a[c]+48|0;f[0]=ya+(ya<ib?ib-ya+ob:ob);a[tb>>2]=b[0];a[tb+4>>2]=b[1];var Ib=1>(ka|0)?1:ka,wb=3>(Ja|0);a:do{if(wb){var Vd=oa(Ib<<5),Eb=Vd,bd=.5*Nc,kc=.5*Fb,Qb=Vd;f[0]=-bd;a[Qb>>2]=b[0];a[Qb+4>>2]=b[1];var Ze=Vd+8|0;f[0]=-kc;a[Ze>>2]=b[0];a[Ze+4>>2]=b[1];var Lb=Vd+16|0;f[0]=bd;a[Lb>>2]=b[0];a[Lb+4>>2]=b[1];var Dd=Vd+24|0;f[0]=kc;a[Dd>>2]=b[0];a[Dd+4>>2]=b[1];if(1<(ka|0)){for(var yd=bd,Jb=kc,dc=2,Hb=1;;){var Gc=yd+4,Nb=Jb+4,Le=(dc<<4)+Eb|0;f[0]=-Gc;a[Le>>2]=b[0];a[Le+4>>2]=b[1];var Rb=(dc<<4)+Eb+8|0;f[0]=-Nb;a[Rb>>2]=b[0];a[Rb+4>>2]=b[1];var Tb=dc|1,zc=(Tb<<4)+Eb|0;f[0]=Gc;a[zc>>2]=b[0];a[zc+4>>2]=b[1];var lc=(Tb<<4)+Eb+8|0;f[0]=Nb;a[lc>>2]=b[0];a[lc+4>>2]=b[1];var Ob=Hb+1|0;if((Ob|0)==(ka|0)){break}else{yd=Gc,Jb=Nb,dc=dc+2|0,Hb=Ob}}Sc=2*Nb;Pb=2;ld=2*Gc;Kb=Eb}else{var Sc=Fb,Pb=2,ld=Nc,Kb=Eb}}else{for(var fd=oa((Ib<<4)*Ja|0),mc=fd,Me=6.283185307179586/(Ja|0),sf=.5*Me,Wb=ke(sf),cc=hi(ve($)+ve(R),1),Zc=1.4142135623730951*$/ee(sf),ne=.5*R,Xb=.5*(Me-3.141592653589793),ac=3.141592653589793*(Y/180),Mb=0,cd=0,he=0,Te=Xb+.5*(3.141592653589793-Me),$b=.5*ke(Xb),gd=.5*ee(Xb);;){if((Mb|0)>=(Ja|0)){var hc=cd,oc=he;break}var Ub=Me+Te,uc=ke(Ub),nc=gd+Wb*ee(Ub),Pe=$b+Wb*uc,sc=ne*Pe+nc*(cc+Zc*Pe),tc=ac+Gf(Pe,sc),fc=ke(tc),ff=ee(tc),pc=hi(sc,Pe),hd=Nc*ff*pc,Ne=Fb*fc*pc,gc=ve(hd),qc=gc>he?gc:he,bc=ve(Ne),Dc=bc>cd?bc:cd,Vb=(Mb<<4)+mc|0;f[0]=hd;a[Vb>>2]=b[0];a[Vb+4>>2]=b[1];var ic=(Mb<<4)+mc+8|0;f[0]=Ne;a[ic>>2]=b[0];a[ic+4>>2]=b[1];if(Ma){n=938;break}else{Mb=Mb+1|0,cd=Dc,he=qc,Te=Ub,$b=Pe,gd=nc}}if(938==n){var yc=-hd,ud=fd+16|0;f[0]=yc;a[ud>>2]=b[0];a[ud+4>>2]=b[1];var nd=fd+24|0;f[0]=Ne;a[nd>>2]=b[0];a[nd+4>>2]=b[1];var ec=fd+32|0;f[0]=yc;a[ec>>2]=b[0];a[ec+4>>2]=b[1];var Ic=-Ne,Ec=fd+40|0;f[0]=Ic;a[Ec>>2]=b[0];a[Ec+4>>2]=b[1];var se=fd+48|0;f[0]=hd;a[se>>2]=b[0];a[se+4>>2]=b[1];var Ad=fd+56|0;f[0]=Ic;a[Ad>>2]=b[0];a[Ad+4>>2]=b[1];hc=Dc;oc=qc}var Bd=2*oc,Fc=2*hc,dd=Nc>Bd?Nc:Bd,od=Fb>Fc?Fb:Fc,Kc=dd/Bd,Cd=od/Fc,Lc=0<(Ja|0);b:do{if(Lc){for(var wc=0;;){i=((wc<<4)+mc|0)>>2;q=((wc<<4)+mc+8|0)>>2;var Pc=Kc*(b[0]=a[i],b[1]=a[i+1],f[0]),Jc=Cd*(b[0]=a[q],b[1]=a[q+1],f[0]);f[0]=Pc;a[i]=b[0];a[i+1]=b[1];f[0]=Jc;a[q]=b[0];a[q+1]=b[1];var oe=wc+1|0;if((oe|0)==(Ja|0)){break b}else{wc=oe}}}}while(0);if(1<(ka|0)){var Ed=Ja-1|0,id=fd,uf=(b[0]=a[id>>2],b[1]=a[id+4>>2],f[0]),te=fd+8|0,Wd=(b[0]=a[te>>2],b[1]=a[te+4>>2],f[0]);if(Lc){for(var Xd=(Ed<<4)+mc+8|0,Ac=(Ed<<4)+mc|0,Oc=Gf(Wd-(b[0]=a[Xd>>2],b[1]=a[Xd+4>>2],f[0]),uf-(b[0]=a[Ac>>2],b[1]=a[Ac+4>>2],f[0])),Nd=uf,Mc=Wd,Rd=0;;){for(var Xc=Rd+1|0,Yc=(Xc|0)==(Ja|0),Wc=Yc?0:Xc,Uc=(Wc<<4)+mc|0,Oe=(b[0]=a[Uc>>2],b[1]=a[Uc+4>>2],f[0]),$c=(Wc<<4)+mc+8|0,Od=(b[0]=a[$c>>2],b[1]=a[$c+4>>2],f[0]),Vc=Gf(Od-Mc,Oe-Nd),de=.5*(Oc+3.141592653589793-Vc),jd=4/ke(de),ad=Oc-de,sd=jd*ke(ad),Hd=jd*ee(ad),Qc=Nd,xd=Mc,ed=1;;){var Jd=Hd+Qc,zd=sd+xd,qd=ed*Ja+Rd|0,wd=(qd<<4)+mc|0;f[0]=Jd;a[wd>>2]=b[0];a[wd+4>>2]=b[1];var rd=(qd<<4)+mc+8|0;f[0]=zd;a[rd>>2]=b[0];a[rd+4>>2]=b[1];var Kd=ed+1|0;if((Kd|0)==(ka|0)){break}else{Qc=Jd,xd=zd,ed=Kd}}if(Yc){break}else{Oc=Vc,Nd=Oe,Mc=Od,Rd=Xc}}for(var Ld=Ja*(ka-1)|0,md=dd,pd=0,Id=od;;){var td=pd+Ld|0,we=(td<<4)+mc|0,pe=(b[0]=a[we>>2],b[1]=a[we+4>>2],f[0]),Yd=(td<<4)+mc+8|0,Td=(b[0]=a[Yd>>2],b[1]=a[Yd+4>>2],f[0]),Qd=2*ve(pe),vd=Qd>md?Qd:md,Fd=2*ve(Td),Gd=Fd>Id?Fd:Id,Sd=pd+1|0;if((Sd|0)==(Ja|0)){Sc=Gd;Pb=Ja;ld=vd;Kb=mc;break a}else{md=vd,pd=Sd,Id=Gd}}}else{Sc=od,Pb=Ja,ld=dd,Kb=mc}}else{Sc=od,Pb=Ja,ld=dd,Kb=mc}}}while(0);a[e]=G;a[e+1]=ka;a[e+2]=Pb;var $d=u+12|0;f[0]=Y;a[$d>>2]=b[0];a[$d+4>>2]=b[1];var Zd=u+28|0;f[0]=R;a[Zd>>2]=b[0];a[Zd+4>>2]=b[1];var ae=u+20|0;f[0]=$;a[ae>>2]=b[0];a[ae+4>>2]=b[1];a[e+10]=Kb;var be=w+48|0;f[0]=ld/72;a[be>>2]=b[0];a[be+4>>2]=b[1];var Pd=w+56|0;f[0]=Sc/72;a[Pd>>2]=b[0];a[Pd+4>>2]=b[1];a[w+28>>2]=u;h=s}function Pi(w,q,i){var g=w|0;f[0]=q;a[g>>2]=b[0];a[g+4>>2]=b[1];w=w+8|0;f[0]=i;a[w>>2]=b[0];a[w+4>>2]=b[1]}function KF(w){var q,i,g,c=h;h+=32;var d=c+16,e=a[a[w+20>>2]+152>>2]>>>2&1^1;i=w+120|0;g=a[a[i>>2]>>2];a[Vc>>2]=g;g=Ma(g);g=oa(1<(g|0)?g+1|0:2);q=Fo(w,e,1,g);0==(q|0)?(ja(1,LF|0,(j=h,h+=4,a[j>>2]=a[a[i>>2]>>2],j)),a[Vc>>2]=pi|0,e=Fo(w,e,1,g)):e=q;H(g);ut(c,w,e);g=(w+48|0)>>2;i=72*(b[0]=a[g],b[1]=a[g+1],f[0]);var l=(0>i?i-.5:i+.5)&-1|0;i=(w+56|0)>>2;q=72*(b[0]=a[i],b[1]=a[i+1],f[0]);var m=(0>q?q-.5:q+.5)&-1|0,s=w|0;q=(e|0)>>2;if(0==ue(rc(s,a[Do>>2],af|0))<<24>>24){var n=(b[0]=a[q],b[1]=a[q+1],f[0]),r=e+8|0,k=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),m=k>m?k:m,n=n>l?n:l,l=r}else{n=l,l=e+8|0}vt(e,n,m,ue(rc(s,a[Eo>>2],af|0))&255);Pi(d,-.5*n,.5*m);s=d|0;d=d+8|0;wt(e,(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),15);d=(b[0]=a[q],b[1]=a[q+1],f[0])/72;f[0]=d;a[g]=b[0];a[g+1]=b[1];d=((b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])+1)/72;f[0]=d;a[i]=b[0];a[i+1]=b[1];a[w+28>>2]=e;h=c}function MF(w){var q,i,g,c=oa(44);g=c>>2;var d=a[a[a[w+24>>2]+8>>2]+4>>2];q=w|0;i=Cc(q,a[oh>>2],1.7976931348623157e+308,3e-4);var e=Cc(q,a[ph>>2],1.7976931348623157e+308,3e-4),h=i<e?i:e;i=(w+56|0)>>2;1.7976931348623157e+308==h&1.7976931348623157e+308==e?(f[0]=.05,a[i]=b[0],a[i+1]=b[1],e=w+48|0,f[0]=.05,a[e>>2]=b[0],a[e+4>>2]=b[1],h=3.6):(f[0]=h,a[i]=b[0],a[i+1]=b[1],e=w+48|0,f[0]=h,a[e>>2]=b[0],a[e+4>>2]=b[1],h*=72);e=w+48|0;q=$f(q,a[Bo>>2],d);var d=oa(1>(q|0)?32:q<<5),m=.5*h,s=-m;f[0]=s;a[d>>2]=b[0];a[d+4>>2]=b[1];var n=d+8|0;f[0]=s;a[n>>2]=b[0];a[n+4>>2]=b[1];s=d+16|0;f[0]=m;a[s>>2]=b[0];a[s+4>>2]=b[1];s=d+24|0;f[0]=m;a[s>>2]=b[0];a[s+4>>2]=b[1];if(1<(q|0)){n=s=m;h=2;for(m=1;;){var j=n+4,s=s+4,n=(h<<4)+d|0;f[0]=-j;a[n>>2]=b[0];a[n+4>>2]=b[1];n=(h<<4)+d+8|0;f[0]=-s;a[n>>2]=b[0];a[n+4>>2]=b[1];var n=h|1,k=(n<<4)+d|0;f[0]=j;a[k>>2]=b[0];a[k+4>>2]=b[1];n=(n<<4)+d+8|0;f[0]=s;a[n>>2]=b[0];a[n+4>>2]=b[1];m=m+1|0;if((m|0)==(q|0)){break}else{n=j,h=h+2|0}}j*=2}else{j=h}a[g]=1;a[g+1]=q;a[g+2]=2;q=(c+12|0)>>2;a[q]=0;a[q+1]=0;a[q+2]=0;a[q+3]=0;a[q+4]=0;a[q+5]=0;a[g+10]=d;g=j/72;f[0]=g;a[e>>2]=b[0];a[e+4>>2]=b[1];f[0]=g;a[i]=b[0];a[i+1]=b[1];a[w+28>>2]=c}function js(b){var q=a[Nk>>2],i=0==(q|0);a:do{if(i){var g=0}else{var c=a[Rn>>2];if(0<(c|0)){for(var d=k[b],f=0;;){var e=a[q+(f<<2)>>2],h=a[e>>2];if(k[h]<<24>>24==d<<24>>24&&0==(V(h,b)|0)){g=e;break a}f=f+1|0;if((f|0)>=(c|0)){g=0;break a}}}else{g=0}}}while(0);return g}function NF(b,q,i,g){var c=h;h+=40;i=OF(q,i,g);a[c+36>>2]=a[g+36>>2];Qi(q,a[g+24>>2],c,i,k[g+33|0]&255,0);q=c>>2;b>>=2;for(g=q+10;q<g;q++,b++){a[b]=a[q]}h=c}function OF(w,q,i){var g=h;h+=16;var c=g+8,d=w+20|0,e=a[a[a[d>>2]+32>>2]+152>>2]&3,l=w+32|0,m=w+40|0;PF(g,(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),e);l=q+32|0;q=q+40|0;PF(c,(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]),e);q=k[i+33|0];e=q&255;if(15==q<<24>>24||0==q<<24>>24){return h=g,0}i=a[i+24>>2];if(0==(i|0)){var i=0==(a[a[d>>2]+152>>2]&1|0),d=w+96|0,l=.5*(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),q=-l,w=w+104|0,w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]),m=-w,d=i?l:w,s=i?w:l,w=i?m:q,n=i?q:m}else{w=i|0,w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0]),d=i+8|0,q=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),d=i+16|0,l=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),d=i+24|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),s=l,n=q}var q=a[g>>2],i=a[g+4>>2],l=a[c>>2],c=a[c+4>>2],j=.5*(w+s)&-1,m=.5*(n+d)&-1;if(0==(e&1|0)){var y=0,n=0}else{y=q+j-l|0,n=i+(n&-1)-c|0,y=n*n+y*y|0,n=QF|0}if(0==(e&2|0)){s=y}else{var s=q+(s&-1)-l|0,v=i+m-c|0,s=v*v+s*s|0,s=(v=0==(n|0)|(s|0)<(y|0))?s:y,n=v?xt|0:n}0==(e&4|0)?(d=s,s=n):(j=q+j-l|0,d=i+(d&-1)-c|0,d=d*d+j*j|0,d=(j=0==(n|0)|(d|0)<(s|0))?d:s,s=j?yt|0:n);if(0==(e&8|0)){return h=g,s}e=q+(w&-1)-l|0;c=i+m-c|0;e=0==(s|0)|(c*c+e*e|0)<(d|0)?zt|0:s;h=g;return e}function Qi(w,c,i,g,d,e){var p=h;h+=128;var l=p+16,m=p+32,s=p+48,n=p+64,j=p+80,y=p+96,v=p+112;if(0==(c|0)){var u=0==(a[a[w+20>>2]+152>>2]&1|0),x=w+96|0,x=.5*(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),z=w+104|0,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),B=u?z:x,C=u?x:z,I=0,S=C,x=u=0,z=-B,C=-C}else{var u=c|0,z=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),u=c+8|0,B=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),u=c+16|0,xa=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),u=c+24|0,S=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]);Pi(p,.5*(z+xa),.5*(B+S));u=p|0;x=p+8|0;I=1;u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]);x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]);C=B;B=xa}0==(g|0)?(e=I,l=1,s=n=m=d=j=0,y=u,u=x):(xa=k[g],0==xa<<24>>24?(e=I,l=1,s=n=m=d=j=0,y=u,u=x):(xa=xa<<24>>24,g=g+1|0,99==(xa|0)?(e=I,l=1,s=n=m=d=j=0,y=u,u=x):101==(xa|0)?(y=0==k[g]<<24>>24,m=y&1,e=y?1:I,l=m^1,j=y?d&2:0,n=d=0,s=y&1^1,y=y?B:u,u=x):110==(xa|0)?(l=k[g]<<24>>24,119==(l|0)?(0==(e|0)?(y=z,u=S):(Ri(y,e,2147483647,-2147483647),e=y|0,l=y+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&12,d=0,m=1,n=2.356194490192345,s=0):101==(l|0)?(0==(e|0)?(y=B,u=S):(Ri(j,e,2147483647,2147483647),e=j|0,l=j+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&6,d=0,m=1,n=.7853981633974483,s=0):0==(l|0)?(0==(e|0)?(y=u,u=S):(Ri(n,e,2147483647,u),e=n|0,l=n+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&4,d=0,m=1,n=1.5707963267948966,s=0):(e=I,l=1,n=m=d=j=0,s=1,y=u,u=x)):119==(xa|0)?(y=0==k[g]<<24>>24,m=y&1,e=y?1:I,l=m^1,j=y?d&8:0,d=0,n=y?3.141592653589793:0,s=y&1^1,y=y?z:u,u=x):115==(xa|0)?(n=k[g]<<24>>24,119==(n|0)?(0==(e|0)?(y=z,u=C):(Ri(s,e,-2147483647,-2147483647),e=s|0,l=s+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&9,d=0,m=1,n=-2.356194490192345,s=0):101==(n|0)?(0==(e|0)?(y=B,u=C):(Ri(m,e,-2147483647,2147483647),e=m|0,l=m+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&3,d=0,m=1,n=-.7853981633974483,s=0):0==(n|0)?(0==(e|0)?(y=u,u=C):(Ri(l,e,-2147483647,u),e=l|0,l=l+8|0,y=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),u=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),e=1,l=0,j=d&1,d=0,m=1,n=-1.5707963267948966,s=0):(e=I,l=1,n=m=d=j=0,s=1,y=u,u=x)):(95==(xa|0)?(e=I,l=1,j=d,d=1,s=n=m=0):(e=I,l=1,n=m=d=j=0,s=1),y=u,u=x)));w=(w+20|0)>>2;GE(v,y,u,90*(a[a[w]+152>>2]&3)|0);y=v|0;y=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]);v=v+8|0;v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]);k[i+33|0]=0==d<<24>>24?(3==(a[a[w]+152>>2]&3|0)?4==(j|0)?2:1==(j|0)?8:8==(j|0)?1:2==(j|0)?4:j:2==(a[a[w]+152>>2]&3|0)?4==(j|0)?1:1==(j|0)?4:j:1==(a[a[w]+152>>2]&3|0)?1==(j|0)?8:2==(j|0)?1:4==(j|0)?2:8==(j|0)?4:j:j)&255:j&255;a[i+24>>2]=c;c=i|0;f[0]=(0>y?y-.5:y+.5)&-1|0;a[c>>2]=b[0];a[c+4>>2]=b[1];c=i+8|0;f[0]=(0>v?v-.5:v+.5)&-1|0;a[c>>2]=b[0];a[c+4>>2]=b[1];c=i+16|0;a:{if(w=a[a[w]+152>>2]&3,3==(w|0)){if(3.141592653589793==n){w=-1.5707963267948966}else{if(2.356194490192345==n){w=-.7853981633974483}else{if(1.5707963267948966==n){w=0}else{if(.7853981633974483==n){w=n}else{if(0==n){w=1.5707963267948966}else{if(-.7853981633974483==n){w=2.356194490192345}else{w=-1.5707963267948966==n?3.141592653589793:n;break a}}}}}}}else{w=2==(w|0)?-1*n:1==(w|0)?n-1.5707963267948966:n}}f[0]=w;a[c>>2]=b[0];a[c+4>>2]=b[1];if(0==y&0==v){return k[i+32|0]=-128,k[i+29|0]=m,k[i+28|0]=e,k[i+30|0]=l,k[i+31|0]=d,h=p,s}c=Gf(v,y)+4.71238898038469;k[i+32|0]=256*(6.283185307179586>c?c:c-6.283185307179586)/6.283185307179586&255;k[i+29|0]=m;k[i+28|0]=e;k[i+30|0]=l;k[i+31|0]=d;h=p;return s}function PF(b,c,i,g){if(1==(g|0)){var d=c,f=-i,c=1102}else{if(3==(g|0)){d=c,f=i,c=1102}else{if(2==(g|0)){d=-i,f=c,c=1102}else{if(0==(g|0)){d=i,f=c,c=1102}else{var e=0,h=0,c=1103}}}}if(1102==c){if(0>f){var m=f-.5,s=d}else{e=f,h=d,c=1103}}1103==c&&(m=e+.5,s=h);a[b>>2]=m&-1;a[b+4>>2]=(0>s?s-.5:s+.5)&-1}function Ri(w,c,i,g){var d,e=h;h+=64;var p=a[c>>2],l=e+16|0;d=e>>2;a[d]=0;a[d+1]=0;a[d+2]=0;a[d+3]=0;f[0]=g/3;a[l>>2]=b[0];a[l+4>>2]=b[1];l=e+24|0;f[0]=i/3;a[l>>2]=b[0];a[l+4>>2]=b[1];l=e+32|0;f[0]=2*g/3;a[l>>2]=b[0];a[l+4>>2]=b[1];l=e+40|0;f[0]=2*i/3;a[l>>2]=b[0];a[l+4>>2]=b[1];l=e+48|0;f[0]=g;a[l>>2]=b[0];a[l+4>>2]=b[1];g=e+56|0;f[0]=i;a[g>>2]=b[0];a[g+4>>2]=b[1];nk(c,a[a[a[p+24>>2]+4>>2]+12>>2],e|0,1);w>>=2;a[w]=a[d];a[w+1]=a[d+1];a[w+2]=a[d+2];a[w+3]=a[d+3];h=e}function RF(b,c,i,g){var d,f=h;h+=52;var e,l=f+40;d=l>>2;var m=f+44;if(0==k[i]<<24>>24){c=At>>2}else{g=0==(g|0)?Bt|0:g;a[d]=15;var s=a[c+120>>2];0==k[s+82|0]<<24>>24?e=1116:(s=a[s+72>>2],2==k[s+4|0]<<24>>24?l=0:(s=RE(a[s>>2],i),0==(s|0)?l=0:(a[l>>2]=k[s+31|0]&255,l=s+40|0)),0==(l|0)?e=1116:0!=(Qi(c,l,f,g,a[d],0)|0)&&ja(0,Ct|0,(j=h,h+=12,a[j>>2]=a[c+12>>2],a[j+4>>2]=i,a[j+8>>2]=g,j)));1116==e&&((a[a[c+24>>2]+8>>2]|0)==(dl|0)?e=0:(a[m>>2]=c,a[m+4>>2]=0,e=m),0!=(Qi(c,0,f,i,a[d],e)|0)&&SF(a[c+12>>2],i));c=f>>2}b>>=2;for(i=c+10;c<i;c++,b++){a[b]=a[c]}h=f}function TF(w,c){var i,g,d,e=h,p=a[w+16>>2];d=p>>2;p=p+148|0;g=a[p>>2];var l=0==(g|0)?0!=(a[d+50]&1|0):1,m=a[c+28>>2];i=m>>2;if(0!=(m|0)){l&&0==(a[w+148>>2]&4|0)&&pd(w,g,a[d+42],a[d+46],a[d+38]);g=a[w+36>>2];var m=c+32|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])+(a[i+1]|0),s=c+40|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])+(a[i+2]|0);i=a[i];bc(g,UF|0,(j=h,h+=20,f[0]=m,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=s,a[j+8>>2]=b[0],a[j+12>>2]=b[1],a[j+16>>2]=i,j));m=c+120|0;g=(a[m>>2]+56|0)>>2;i=(c+32|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];Fg(w,10,a[m>>2]);l&&(0!=(a[w+148>>2]&4|0)&&pd(w,a[p>>2],a[d+42],a[d+46],a[d+38]),Ie(w))}h=e}function SF(b,c){var i=h;ja(0,VF|0,(j=h,h+=8,a[j>>2]=b,a[j+4>>2]=c,j));h=i}function WF(w,c,i){var g=h;h+=16;var d=a[w+4>>2],w=a[w>>2];Li(g,c,i,90*(a[a[w+20>>2]+152>>2]&3)|0);c=g|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);i=g+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);if(0==(d|0)){var d=a[w+28>>2],e=d+16|0,p=d+24|0,w=d+32|0,d=d+40|0}else{e=d,p=d+8|0,w=d+16|0,d=d+24|0}e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);if(e>c){return h=g,0}p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);if(c>(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])|p>i){return h=g,0}c=i<=d&1;h=g;return c}function XF(w,c,i,g,d){var e,p,l=h;h+=32;var m;if(0==k[c+28|0]<<24>>24){var s;h=l;return 0}var c=c|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),j=a[w+28>>2],r=a[j+48>>2];if(0>=(r|0)){return h=l,i}for(var y=0==(a[a[w+20>>2]+152>>2]&1|0),j=a[j+56>>2],v=0;;){p=a[j+(v<<2)>>2];if(y){var u=p+16|0,x=p+32|0}else{u=p+24|0,x=p+40|0}u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])&-1|0;if(u<=c&&(e=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])&-1|0,c<=e)){break}v=v+1|0;if((v|0)>=(r|0)){s=i;m=1184;break}}if(1184==m){return h=l,s}y?(p=(w+32|0)>>2,m=u+(b[0]=a[p],b[1]=a[p+1],f[0]),s=g|0,f[0]=m,a[s>>2]=b[0],a[s+4>>2]=b[1],s=w+40|0,m=w+96|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])-.5*(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),u=g+8|0,f[0]=s,a[u>>2]=b[0],a[u+4>>2]=b[1],e+=(b[0]=a[p],b[1]=a[p+1],f[0]),p=g+16|0,f[0]=e,a[p>>2]=b[0],a[p+4>>2]=b[1],e=m):(e=w+32|0,m=w+40|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),s=h,p=(p+16|0)>>2,c=h,h+=32,a[c>>2]=a[p],a[c+4>>2]=a[p+1],a[c+8>>2]=a[p+2],a[c+12>>2]=a[p+3],a[c+16>>2]=a[p+4],a[c+20>>2]=a[p+5],a[c+24>>2]=a[p+6],a[c+28>>2]=a[p+7],p=c+24|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),u=c+16|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),r=c+8|0,y=c|0,c=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0])+e,r=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0])+m,y=l|0,f[0]=c,a[y>>2]=b[0],a[y+4>>2]=b[1],c=l+8|0,f[0]=r,a[c>>2]=b[0],a[c+4>>2]=b[1],c=l+16|0,f[0]=p+e,a[c>>2]=b[0],a[c+4>>2]=b[1],e=l+24|0,f[0]=u+m,a[e>>2]=b[0],a[e+4>>2]=b[1],h=s,p=g>>2,e=l>>2,a[p]=a[e],a[p+1]=a[e+1],a[p+2]=a[e+2],a[p+3]=a[e+3],a[p+4]=a[e+4],a[p+5]=a[e+5],a[p+6]=a[e+6],a[p+7]=a[e+7],e=w+96|0);w=w+40|0;w=(b[0]=a[w>>2],b[1]=a[w+4>>2],f[0])+.5*(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);g=g+24|0;f[0]=w;a[g>>2]=b[0];a[g+4>>2]=b[1];a[d>>2]=1;h=l;return i}function YF(c,q){var i,g,d,e,p,l=h;h+=96;var m=l+32,s=a[c+16>>2];p=s>>2;var s=s+148|0,j=a[s>>2],r=0==(j|0)?0!=(a[p+50]&1|0):1,y=a[q+28>>2];i=(y+16|0)>>2;g=l>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];a[g+4]=a[i+4];a[g+5]=a[i+5];a[g+6]=a[i+6];a[g+7]=a[i+7];i=q+32|0;d=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);i=(l|0)>>2;var v=d+(b[0]=a[i],b[1]=a[i+1],f[0]);f[0]=v;a[i]=b[0];a[i+1]=b[1];i=q+40|0;v=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);i=(l+8|0)>>2;e=v+(b[0]=a[i],b[1]=a[i+1],f[0]);f[0]=e;a[i]=b[0];a[i+1]=b[1];i=l+16|0;e=(i|0)>>2;d+=(b[0]=a[e],b[1]=a[e+1],f[0]);f[0]=d;a[e]=b[0];a[e+1]=b[1];d=(l+24|0)>>2;v+=(b[0]=a[d],b[1]=a[d+1],f[0]);f[0]=v;a[d]=b[0];a[d+1]=b[1];r&&0==(a[c+148>>2]&4|0)&&pd(c,j,a[p+42],a[p+46],a[p+38]);j=ZF(c,q);Go(c,q);0!=(j&1|0)&&Mb(c,Bh(q,je|0));d=a[a[q+24>>2]>>2];j=77==k[d]<<24>>24?0==(V(d,Dt|0)|0)?j|2:j:j;0==(j&998|0)?jh(c,l,j&1):(d=m>>2,a[d]=a[g],a[d+1]=a[g+1],a[d+2]=a[g+2],a[d+3]=a[g+3],d=m+32|0,g=d>>2,i>>=2,a[g]=a[i],a[g+1]=a[i+1],a[g+2]=a[i+2],a[g+3]=a[i+3],g=d|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),i=m+16|0,f[0]=g,a[i>>2]=b[0],a[i+4>>2]=b[1],g=m+8|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),i=m+24|0,f[0]=g,a[i>>2]=b[0],a[i+4>>2]=b[1],g=m|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),i=m+48|0,f[0]=g,a[i>>2]=b[0],a[i+4>>2]=b[1],g=m+40|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),i=m+56|0,f[0]=g,a[i>>2]=b[0],a[i+4>>2]=b[1],zi(c,Bh(q,je|0),Et(q),m|0,4,j,j&1));Ft(c,q,y);r&&(0!=(a[c+148>>2]&4|0)&&pd(c,a[s>>2],a[p+42],a[p+46],a[p+38]),Ie(c));h=l}function ZF(b,c){var i=h;h+=4;var g=Gt(c,i);0!=(g|0)&&De(a[b+16>>2],a[b+60>>2],g);g=a[Ht>>2];if(0!=(g|0)){var d=c|0,f=Rb(d,a[g+8>>2]);0!=(f|0)&&0!=k[f]<<24>>24&&Cr(b,Cc(d,g,1,0))}h=i;return a[i>>2]}function Go(b,c){var i=bb(c|0,a[Ch>>2],Z|0);0==k[i]<<24>>24?ob(b,sc|0):ob(b,i)}function Ho(c,q,i,g,d){var e=c|0;f[0]=q+g;a[e>>2]=b[0];a[e+4>>2]=b[1];c=c+8|0;f[0]=i+d;a[c>>2]=b[0];a[c+4>>2]=b[1]}function Ft(c,q,i){var g,d,e,p,l,m,j,n,r,y=h;h+=80;var v=y+32;n=y+48;var u=y+64,x=i+52|0;r=a[x>>2];if(0==(r|0)){x=q+32|0,n=q+40|0}else{p=i+16|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);l=i+24|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);m=i+32|0;j=i+40|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);var z=v|0;f[0]=.5*(p+m);a[z>>2]=b[0];a[z+4>>2]=b[1];p=v+8|0;f[0]=.5*(l+j);a[p>>2]=b[0];a[p+4>>2]=b[1];p=v|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);v=v+8|0;m=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]);l=q+32|0;v=q+40|0;Ho(n,p,m,(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]));r=(r+56|0)>>2;n>>=2;a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];Fg(c,10,a[x>>2]);Go(c,q);x=l;n=v}x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]);n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);r=i+48|0;if(0<(a[r>>2]|0)){v=i+64|0;e=y+16|0;z=i+56|0;j=e>>2;m=(y|0)>>2;l=(y+24|0)>>2;p=(y+8|0)>>2;var B=y|0,i=y>>2,C=e|0;e=u>>2;for(var I=y+16|0,S=0;;){if(0<(S|0)){d=((S<<2)+a[z>>2]|0)>>2;g=a[d];if(0==k[v]<<24>>24){g=(g+32|0)>>2;a[j]=a[g];a[j+1]=a[g+1];a[j+2]=a[g+2];a[j+3]=a[g+3];d=a[d]+16|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);f[0]=d;a[m]=b[0];a[m+1]=b[1];var xa=(b[0]=a[l],b[1]=a[l+1],f[0]);f[0]=xa;a[p]=b[0];a[p+1]=b[1];g=xa;var A=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])}else{g=(g+16|0)>>2,a[i]=a[g],a[i+1]=a[g+1],a[i+2]=a[g+2],a[i+3]=a[g+3],A=(b[0]=a[m],b[1]=a[m+1],f[0]),f[0]=A,a[I>>2]=b[0],a[I+4>>2]=b[1],d=a[d]+40|0,xa=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),f[0]=xa,a[l]=b[0],a[l+1]=b[1],d=A,g=(b[0]=a[p],b[1]=a[p+1],f[0])}Ho(B,d,g,x,n);Ho(u,A,xa,x,n);a[j]=a[e];a[j+1]=a[e+1];a[j+2]=a[e+2];a[j+3]=a[e+3];vd(c,B,2)}Ft(c,q,a[a[z>>2]+(S<<2)>>2]);S=S+1|0;if((S|0)>=(a[r>>2]|0)){break}}}h=y}function Et(b){b=bb(b|0,a[Ch>>2],Z|0);return 0==k[b]<<24>>24?sc|0:b}function Bh(b,c){var i=b|0,g=bb(i,a[Io>>2],Z|0);return 0==k[g]<<24>>24?(i=bb(i,a[Ch>>2],Z|0),0==k[i]<<24>>24?c:i):g}function Gt(b,c){var i,g=bb(b|0,a[Bi>>2],Z|0),d=0==k[g]<<24>>24;a:do{if(d){var f=0,e=0}else{kh(g);var h=a[pc>>2];if(0==(h|0)){f=pc|0,e=0}else{for(var m=0,j=pc|0;;){for(;;){var n=k[h];if(100==n<<24>>24){if(0==(V(h,$F|0)|0)){var r=j;i=1252;break}}else{if(114==n<<24>>24){if(0==(V(h,Ar|0)|0)){var y=j;i=1250;break}}else{if(102==n<<24>>24){if(0==(V(h,yi|0)|0)){i=1248;break}}else{if(105==n<<24>>24&&0==(V(h,nh|0)|0)){i=1254;break}}}}j=j+4|0;h=a[j>>2];if(0==(h|0)){f=pc|0;e=m;break a}}if(1250==i){for(;;){i=0;var v=y+4|0,u=a[v>>2];a[y>>2]=u;if(0==(u|0)){break}else{y=v,i=1250}}v=j;u=m|2}else{if(1248==i){i=0,v=j+4|0,u=m|1}else{if(1252==i){for(;!(i=0,v=r+4|0,u=a[v>>2],a[r>>2]=u,0==(u|0));){r=v,i=1252}v=j;u=m|4}else{1254==i&&(i=0,v=j+4|0,u=m|16)}}}h=a[v>>2];if(0==(h|0)){f=pc|0;e=u;break a}else{m=u,j=v}}}}}while(0);i=a[a[b+24>>2]+8>>2];if(0==(i|0)){return a[c>>2]=e,f}e|=a[i+36>>2];a[c>>2]=e;return f}function aG(b,c){var i,g=a[b+60>>2];if(0!=(g|0)&&k[g]<<24>>24==k[c]<<24>>24&&0==(V(g,c)|0)){var d;return b}for(var g=b+56|0,f=a[b+48>>2],e=0;;){if((e|0)>=(f|0)){d=0;i=1270;break}var h=aG(a[a[g>>2]+(e<<2)>>2],c);if(0==(h|0)){e=e+1|0}else{d=h;i=1271;break}}if(1271==i||1270==i){return d}}function It(b){var c=b+48|0,i=0<(a[c>>2]|0),g=b+56|0;a:do{if(i){for(var d=0;;){if(It(a[a[g>>2]+(d<<2)>>2]),d=d+1|0,(d|0)>=(a[c>>2]|0)){break a}}}}while(0);H(a[b+60>>2]);sh(a[b+52>>2]);H(a[g>>2]);H(b)}function bG(c,q,i){var g=h;h+=16;c=a[c>>2];Li(g,q,i,90*(a[a[c+20>>2]+152>>2]&3)|0);q=g|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);i=g+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);if((c|0)==(a[Jt>>2]|0)){c=(b[0]=a[Dh>>2],b[1]=a[Dh+4>>2],f[0])}else{var d=a[c+28>>2],e=(a[d+4>>2]<<1)-2|0,d=((0>(e|0)?1:e|1)<<4)+a[d+40>>2]|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);f[0]=d;a[Dh>>2]=b[0];a[Dh+4>>2]=b[1];a[Jt>>2]=c;c=d}if(ve(q)>c||ve(i)>c){return h=g,0}c=hi(q,i)<=(b[0]=a[Dh>>2],b[1]=a[Dh+4>>2],f[0])&1;h=g;return c}function cG(c,q){var i,g,d=h;h+=4;var e,p=c+16|0,l=a[p>>2];g=l>>2;var l=l+148|0,m=a[l>>2];if(0==(m|0)){if(0==(a[g+50]&1|0)){var j=0}else{e=1292}}else{e=1292}1292==e&&(0==(a[c+148>>2]&4|0)&&pd(c,m,a[g+42],a[g+46],a[g+38]),j=1);i=a[q+28>>2]>>2;var m=a[i+10],n=a[i+2];i=a[i+1];if((a[Kt>>2]|0)<(n|0)){var r=n+2|0;a[Kt>>2]=r;var y=a[el>>2],r=0==(y|0)?yb(r<<4):Db(y,r<<4);a[el>>2]=r}Gt(q,d);p=a[p>>2];r=a[c+60>>2];0==(a[d>>2]&16|0)?De(p,r,fl+4|0):De(p,r,fl|0);p=k[q+133|0]&255;0==(p&1|0)?0!=(p&2|0)?(p=q|0,ob(c,bb(p,0,wk|0)),p=bb(p,0,vk|0),Mb(c,p)):0!=(p&8|0)?(p=q|0,ob(c,bb(p,0,xk|0)),p=bb(p,0,yk|0),Mb(c,p)):0==(p&4|0)?(p=Bh(q,sc|0),Mb(c,p),Go(c,q)):(p=q|0,ob(c,bb(p,0,zk|0)),p=bb(p,0,Ak|0),Mb(c,p)):(p=q|0,ob(c,bb(p,0,Bk|0)),p=bb(p,0,Ck|0),Mb(c,p));if(0==(i|0)){if(0==k[p]<<24>>24){var v=1}else{ob(c,p),v=1}e=1315}else{0<(i|0)&&(v=i,e=1315)}a:do{if(1315==e){i=0<(n|0);for(var p=q+32|0,r=q+40|0,y=0,u=1;;){b:do{if(i){for(var x=y*n|0,z=a[el>>2],B=0;;){var C=B+x|0,I=(C<<4)+m|0,I=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),C=(C<<4)+m+8|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),I=I+(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),S=(B<<4)+z|0;f[0]=I;a[S>>2]=b[0];a[S+4>>2]=b[1];I=C+(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);C=(B<<4)+z+8|0;f[0]=I;a[C>>2]=b[0];a[C+4>>2]=b[1];B=B+1|0;if((B|0)==(n|0)){var xa=z;break b}}}else{xa=a[el>>2]}}while(0);Kk(c,xa,u);y=y+1|0;if((y|0)==(v|0)){break a}else{u=0}}}}while(0);j&&(0!=(a[c+148>>2]&4|0)&&pd(c,a[l>>2],a[g+42],a[g+46],a[g+38]),Ie(c));h=d}function dG(c,q,i){var g,d=h;h+=16;var e;g=a[c+4>>2];var c=a[c>>2],p=c+20|0;Li(d,q,i,90*(a[a[p>>2]+152>>2]&3)|0);q=d|0;q=(b[0]=a[q>>2],b[1]=a[q+4>>2],f[0]);i=d+8|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);if(0!=(g|0)){var l=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);e=g+24|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);l>q?e=0:(l=g+8|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),c=g+16|0,e=q>(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])|l>i?0:i<=e);h=d;return e&1}if((c|0)==(a[Lt>>2]|0)){var c=(b[0]=a[gl>>2],b[1]=a[gl+4>>2],f[0]),m=(b[0]=a[hl>>2],b[1]=a[hl+4>>2],f[0]);g=(b[0]=a[il>>2],b[1]=a[il+4>>2],f[0])}else{m=a[c+28>>2];g=m>>2;a[eG>>2]=m;a[Mt>>2]=a[g+10];m=a[g+2];a[Nt>>2]=m;var j=0==(a[a[p>>2]+152>>2]&1|0),p=c+104|0,n=c+112|0,n=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])+(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),p=c+96|0,k=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=j?k:n,j=j?n:k,n=c+48|0,n=72*(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),k=0>n,j=((k?n-.5:n+.5)&-1|0)/(0==j?1:j);f[0]=j;a[gl>>2]=b[0];a[gl+4>>2]=b[1];var y=c+56|0,y=72*(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]),v=0>y,p=((v?y-.5:y+.5)&-1|0)/(0==p?1:p);f[0]=p;a[hl>>2]=b[0];a[hl+4>>2]=b[1];n=.5*((k?n-.5:n+.5)&-1|0);f[0]=n;a[il>>2]=b[0];a[il+4>>2]=b[1];f[0]=.5*((v?y-.5:y+.5)&-1|0);a[jl>>2]=b[0];a[jl+4>>2]=b[1];g=(a[g+1]-1)*m|0;a[Ot>>2]=0>(g|0)?0:g;a[Lt>>2]=c;c=j;m=p;g=n}q*=c;i*=m;if(ve(q)>g){return h=d,0}c=ve(i);m=(b[0]=a[jl>>2],b[1]=a[jl+4>>2],f[0]);if(c>m){return h=d,0}c=a[Nt>>2];if(3>(c|0)){return e=1>hi(q/g,i/m)&1,h=d,e}n=(a[Jo>>2]|0)%(c|0);j=(n+1|0)%(c|0);g=a[Ot>>2];var p=g+n|0,m=a[Mt>>2],k=(p<<4)+m|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),p=(p<<4)+m+8|0,y=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=g+j|0,v=(p<<4)+m|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),p=(p<<4)+m+8|0,u=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);if(0==(Ko(q,i,0,0,k,y,v,u)|0)){return h=d,0}if(p=0!=(Ko(q,i,k,y,v,u,0,0)|0)){if(0==(Ko(q,i,v,u,0,0,k,y)|0)){k=j,j=1}else{return h=d,1}}else{k=j,j=1}for(;;){if((j|0)>=(c|0)){e=1361;break}p?(l=k,k=(k+1|0)%(c|0)):(l=(n-1+c|0)%(c|0),k=n);var u=g+l|0,y=g+k|0,v=(u<<4)+m|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),u=(u<<4)+m+8|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),x=(y<<4)+m|0,y=(y<<4)+m+8|0;if(0==(Ko(q,i,0,0,v,u,(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]))|0)){e=1360;break}else{n=l,j=j+1|0}}if(1360==e){return a[Jo>>2]=l,h=d,0}if(1361==e){return a[Jo>>2]=n,h=d,1}}function Ko(a,b,i,g,c,d,f,e){e=-(e-d);f-=c;c=f*d+c*e;return(0<=f*b+a*e-c^0<=f*g+i*e-c)&1^1}function fG(c,d){var i,g,t,e,p,h=a[c+16>>2];e=h>>2;var h=h+148|0,m=a[h>>2];if(0==(m|0)){if(0==(a[e+50]&1|0)){var j=0}else{p=1374}}else{p=1374}1374==p&&(0==(a[c+148>>2]&4|0)&&pd(c,m,a[e+42],a[e+46],a[e+38]),j=1);t=a[d+28>>2]>>2;var m=a[t+10],n=a[t+2],r=a[t+1];if((a[Pt>>2]|0)<(n|0)){t=n+5|0;a[Pt>>2]=t;var y=a[gg>>2];t=0==(y|0)?yb(t<<4):Db(y,t<<4);a[gg>>2]=t}t=d+120|0;y=d+32|0;g=(a[t>>2]+56|0)>>2;i=y>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];i=d+104|0;g=d+112|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])+(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=d+48|0;g=72*(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);i/=(0>g?g-.5:g+.5)&-1|0;g=d+96|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);var v=d+56|0,v=72*(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]);g/=(0>v?v-.5:v+.5)&-1|0;var v=ZF(c,d),u=k[d+133|0]&255;0==(u&1|0)?0!=(u&2|0)?(u=d|0,ob(c,bb(u,0,wk|0)),Mb(c,bb(u,0,vk|0)),u=1):0!=(u&8|0)?(u=d|0,ob(c,bb(u,0,xk|0)),Mb(c,bb(u,0,yk|0)),u=1):0!=(u&4|0)?(u=d|0,ob(c,bb(u,0,zk|0)),Mb(c,bb(u,0,Ak|0)),u=1):(0==(v&1|0)?u=0:(Mb(c,Bh(d,je|0)),u=1),Go(c,d)):(u=d|0,ob(c,bb(u,0,Bk|0)),Mb(c,bb(u,0,Ck|0)),u=1);var x=d+24|0,z=a[x>>2],B=k[z+12|0];if(0==B<<24>>24){var C=0;p=1402}else{if(p=a[z>>2],99==k[p]<<24>>24){C=0!=(V(p,qh|0)|0),p=1402}else{var I=p,S=1,xa=0==u<<24>>24,A=r;p=1410}}if(1402==p){var qb=0==u<<24>>24;0!=(r|0)|qb|C?x=qb:(C=Bh(d,je|0),0==k[C]<<24>>24?(r=1,C=x=0):(ob(c,C),B=a[x>>2],r=1,C=x=0,z=B,B=k[B+12|0]));if(0==B<<24>>24){if(B=ba(d|0,Co|0),0==(B|0)){var E=u,U=r}else{I=B,S=C,xa=x,A=r,p=1410}}else{I=a[z>>2],I=99!=k[I]<<24>>24?I:0!=(V(I,qh|0)|0)?I:ba(d|0,Mk|0),S=C,xa=x,A=r,p=1410}}if(1410==p){E=0<(n|0);a:do{if(E){U=y|0;C=a[gg>>2];r=d+40|0;for(p=0;;){if(B=(p<<4)+m|0,z=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),B=(p<<4)+m+8|0,B=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),z=i*z+(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]),x=(p<<4)+C|0,f[0]=z,a[x>>2]=b[0],a[x+4>>2]=b[1],B=g*B+(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),z=(p<<4)+C+8|0,f[0]=B,a[z>>2]=b[0],a[z+4>>2]=b[1],p=p+1|0,(p|0)==(n|0)){break a}}}}while(0);E=u&255;xa|S||(3>(n|0)?(Kk(c,a[gg>>2],u),0!=(v&4|0)&&gG(c,d)):(U=a[gg>>2],0==(v&6|0)?ec(c,U,n,u):zi(c,Bh(d,je|0),Et(d),U,n,v,E)));Ts(c,I,a[gg>>2],n,u,rc(d|0,a[Qt>>2],af|0));E=0;U=A}I=0<(U|0);a:do{if(I){A=0<(n|0);S=3>(n|0);xa=0==(v&4|0);u=0==(v&998|0);C=y|0;r=d+40|0;p=E;for(B=0;;){b:do{if(A){z=B*n|0;x=a[gg>>2];for(qb=0;;){var F=qb+z|0,G=(F<<4)+m|0,G=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),F=(F<<4)+m+8|0,F=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]),G=i*G+(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),wa=(qb<<4)+x|0;f[0]=G;a[wa>>2]=b[0];a[wa+4>>2]=b[1];G=g*F+(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);F=(qb<<4)+x+8|0;f[0]=G;a[F>>2]=b[0];a[F+4>>2]=b[1];qb=qb+1|0;if((qb|0)==(n|0)){var H=x;break b}}}else{H=a[gg>>2]}}while(0);S?(Kk(c,H,p),xa||gG(c,d)):u?ec(c,H,n,p):zi(c,Bh(d,je|0),Et(d),H,n,v,p&255);B=B+1|0;if((B|0)==(U|0)){break a}else{p=0}}}}while(0);Fg(c,10,a[t>>2]);j&&(0!=(a[c+148>>2]&4|0)&&pd(c,a[h>>2],a[e+42],a[e+46],a[e+38]),Ie(c))}function gG(c,d){var i,g,t=h;h+=32;var e=d+96|0,e=.375*(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),p=d+112|0,l=.6614*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=t|0;i=d+32|0;g=d+40|0;Ho(p,l,e,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]));g=(t+8|0)>>2;var m=(b[0]=a[g],b[1]=a[g+1],f[0]);i=(t+24|0)>>2;f[0]=m;a[i]=b[0];a[i+1]=b[1];m=t|0;l=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])-2*l;m=t+16|0;f[0]=l;a[m>>2]=b[0];a[m+4>>2]=b[1];vd(c,p,2);e=(b[0]=a[g],b[1]=a[g+1],f[0])-2*e;f[0]=e;a[g]=b[0];a[g+1]=b[1];f[0]=e;a[i]=b[0];a[i+1]=b[1];vd(c,p,2);h=t}function EF(a,b){var i=a/b&-1;return(((i|0)*b+1e-5<a&1)+i|0)*b}function Fo(c,d,i,g){var t,e,p=oa(68),h=a[c+120>>2],m=0,j=1,n=a[Vc>>2];a:for(;;){var r=k[n];do{if(92==r<<24>>24){var y=n+1|0,v=k[y];if(92==v<<24>>24||123==v<<24>>24||125==v<<24>>24||124==v<<24>>24){var u=m,x=j,z=y}else{var B=y,C=v;e=1446}}else{if(0==r<<24>>24){var I=j;break a}else{B=n,C=r,e=1446}}}while(0);if(1446==e){e=0;if(124==C<<24>>24){var S=m,xa=(0==(m|0)&1)+j|0}else{S=123==C<<24>>24?m+1|0:125==C<<24>>24?m-1|0:m,xa=j}if(0>(S|0)){I=xa;break}else{u=S,x=xa,z=B}}m=u;j=x;n=z+1|0}t=(p+56|0)>>2;a[t]=oa(I<<2);k[p+64|0]=d&255;var A=0==(d|0)&1,qb=h+82|0,E=g+1|0,U=0==(i|0),F=c|0,G=h+16|0,wa=h+4|0,H=h+8|0,N=0,J=0,L=0,M=0,K=0,O=g,Q=0,P=g,R=0;a:for(;;){for(var fa=N,pa=J,na=M,W=K,da=O,la=Q,ha=P,T=R;;){var ka=fa,Y=pa,Da=na,aa=0,X=W,ba=da,$=la,Oa=ha;b:for(;;){var ca=ka,ra=Da,Qa=aa,qa=X,Ba=$;c:for(;;){var Ha=ca,va=ra,Pa=Qa,ea=Ba;d:for(;;){for(var ma=Ha,ia=va;;){if(L){e=1519;break a}var ja=a[Vc>>2],Va=k[ja],Ia=Va<<24>>24;if(60==(Ia|0)){break d}else{if(62==(Ia|0)){break}else{if(125==(Ia|0)||124==(Ia|0)||0==(Ia|0)){break b}else{if(92==(Ia|0)){e=1493;break c}else{if(123!=(Ia|0)){var Ka=Y,Wa=ia,Ea=Oa,V=ja;break c}}}}}var ua=ja+1|0;a[Vc>>2]=ua;if(0!=(ia|0)){e=1473;break a}if(0==k[ua]<<24>>24){e=1473;break a}var Z=Fo(c,A,0,g);a[a[t]+(ma<<2)>>2]=Z;if(0==(Z|0)){e=1475;break a}else{ma=ma+1|0,ia=4}}if(0!=k[qb]<<24>>24){Ka=Y;Wa=ia;Ea=Oa;V=ja;break c}if(0==(ia&16|0)){e=1466;break a}if(ea>>>0>E>>>0){var zb=ea-1|0,ga=(zb|0)==(qa|0)?ea:32==k[zb]<<24>>24?zb:ea}else{ga=ea}k[ga]=0;var db=Lb(g);a[Vc>>2]=a[Vc>>2]+1|0;Ha=ma;va=ia&-17;Pa=db;ea=ga}if(0!=(ia&6|0)){e=1461;break a}if(0!=k[qb]<<24>>24){Ka=Y;Wa=ia;Ea=Oa;V=ja;break}a[Vc>>2]=ja+1|0;ca=ma;ra=ia|18;Qa=Pa;Ba=qa=g}c:do{if(1493==e){e=0;var cb=ja+1|0,Fa=k[cb];if(123==Fa<<24>>24||125==Fa<<24>>24||124==Fa<<24>>24||60==Fa<<24>>24||62==Fa<<24>>24){a[Vc>>2]=cb,Ka=Y,Wa=ia,Ea=Oa}else{if(32==Fa<<24>>24){e=1495}else{if(0==Fa<<24>>24){Ka=Y;Wa=ia;Ea=Oa;V=ja;break}}do{if(1495==e&&(e=0,0==k[qb]<<24>>24)){a[Vc>>2]=cb;Ka=1;Wa=ia;Ea=Oa;V=cb;break c}}while(0);k[Oa]=92;a[Vc>>2]=cb;Ka=Y;Wa=ia|9;Ea=Oa+1|0}V=cb}}while(0);if(0!=(Wa&4|0)&&32!=k[V]<<24>>24){e=1500;break a}var Ya=0==(Wa&24|0)?32==k[V]<<24>>24?Wa:Wa|9:Wa;if(0==(Ya&8|0)){if(0==(Ya&16|0)){var La=qa,ya=ba,Sa=ea,Ta=Ea}else{var eb=k[V],Ua=0==(Ka|0);if(32==eb<<24>>24&Ua){if((ea|0)==(g|0)){var ab=g}else{32==k[ea-1|0]<<24>>24?ab=ea:e=1514}}else{e=1514}1514==e&&(e=0,k[ea]=eb,ab=ea+1|0);La=Ua?qa:ab-1|0;ya=ba;Sa=ab;Ta=Ea}}else{var sa=k[V],Ca=0==(Ka|0);if(32==sa<<24>>24&Ca){if(32!=k[Ea-1|0]<<24>>24){e=1507}else{if(0==k[qb]<<24>>24){var Na=Ea}else{e=1507}}}else{e=1507}1507==e&&(e=0,k[Ea]=sa,Na=Ea+1|0);Ca?(La=qa,ya=ba):(La=qa,ya=Na-1|0);Sa=ea;Ta=Na}var rb=V+1|0;a[Vc>>2]=rb;var gb=k[rb];if(0>gb<<24>>24){for(var kb=Ta,fb=rb,ub=gb;;){var vb=fb+1|0;a[Vc>>2]=vb;var lb=kb+1|0;k[kb]=ub;var sb=k[vb];if(0>sb<<24>>24){kb=lb,fb=vb,ub=sb}else{ka=ma;Y=Ka;Da=Ya;aa=Pa;X=La;ba=ya;$=Sa;Oa=lb;continue b}}}else{ka=ma,Y=Ka,Da=Ya,aa=Pa,X=La,ba=ya,$=Sa,Oa=Ta}}if(0==Va<<24>>24&U){e=1478;break a}if(0!=(ia&16|0)){e=1478;break a}if(0==(ia&4|0)){var ib=oa(68);a[a[t]+(ma<<2)>>2]=ib;var xb=ma+1|0,Ja=ib}else{xb=ma,Ja=T}0!=(Pa|0)&&(a[Ja+60>>2]=Pa);if(0==(ia&5|0)){k[Oa]=32;var mb=ia|1,Ga=Oa+1|0}else{mb=ia,Ga=Oa}if(0==(mb&1|0)){var Xa=ba,nb=Ga}else{if(Ga>>>0>E>>>0){var ta=Ga-1|0,Ra=(ta|0)==(ba|0)?Ga:32==k[ta]<<24>>24?ta:Ga}else{Ra=Ga}k[Ra]=0;var za=Lb(g);a[Ja+52>>2]=bg(F,za,0!=k[qb]<<24>>24?2:0,(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),a[wa>>2],a[H>>2]);k[Ja+64|0]=1;nb=Xa=g}var Ma=a[Vc>>2],Bb=k[Ma];if(0==Bb<<24>>24){N=xb;J=Y;L=1;M=mb;K=qa;O=Xa;Q=ea;P=nb;R=Ja;continue a}else{if(125==Bb<<24>>24){e=1491;break a}}a[Vc>>2]=Ma+1|0;fa=xb;pa=Y;na=0;W=qa;da=Xa;la=ea;ha=nb;T=Ja}}if(1461==e){Si(p,Pa);var Ab=0;return Ab}if(1466==e||1473==e||1475==e||1478==e){return Si(p,Pa),Ab=0}if(1491==e){return a[Vc>>2]=Ma+1|0,a[p+48>>2]=xb,Ab=p}if(1500==e){return Si(p,Pa),Ab=0}if(1519==e){return a[p+48>>2]=ma,Ab=p}}function ut(c,d,i){var g=h;h+=32;var t=g+8,e=g+16,p=a[i+52>>2],l=0==(p|0);a:do{if(l){var m=i+48|0;if(0<(a[m>>2]|0)){for(var s=i+56|0,n=e|0,r=e+8|0,y=i+64|0,v=0,u=0,x=0;;){ut(e,d,a[a[s>>2]+(x<<2)>>2]);var z=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),B=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);0==k[y]<<24>>24?(u+=B,v=v>z?v:z):(u=u>B?u:B,v+=z);x=x+1|0;if((x|0)>=(a[m>>2]|0)){C=u;I=v;break a}}}else{var C=0,I=0}}else{C=p+24|0,I=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),C=p+32|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),0<I|0<C&&(m=ba(d|0,En|0),0==(m|0)?(C+=8,I+=16):0<(Md(m,Dk|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=t,j))|0)?(m=72*(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),I+=((0>m?m-.5:m+.5)&-1)<<1|0,m=72*(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),C+=((0<=m?m+.5:m-.5)&-1)<<1|0):(C+=8,I+=16))}}while(0);d=i|0;f[0]=I;a[d>>2]=b[0];a[d+4>>2]=b[1];i=i+8|0;f[0]=C;a[i>>2]=b[0];a[i+4>>2]=b[1];i=c|0;f[0]=I;a[i>>2]=b[0];a[i+4>>2]=b[1];c=c+8|0;f[0]=C;a[c>>2]=b[0];a[c+4>>2]=b[1];h=g}function vt(c,d,i,g){var t,e,p=h;h+=32;var l=p+16;e=(c|0)>>2;var m=d-(b[0]=a[e],b[1]=a[e+1],f[0]);t=(c+8|0)>>2;var j=i-(b[0]=a[t],b[1]=a[t+1],f[0]);f[0]=d;a[e]=b[0];a[e+1]=b[1];f[0]=i;a[t]=b[0];a[t+1]=b[1];t=c+52|0;e=a[t>>2];if(0!=(e|0)&0==(g|0)){e=(e+40|0)>>2;var n=m+(b[0]=a[e],b[1]=a[e+1],f[0]);f[0]=n;a[e]=b[0];a[e+1]=b[1];t=(a[t>>2]+48|0)>>2;e=j+(b[0]=a[t],b[1]=a[t+1],f[0]);f[0]=e;a[t]=b[0];a[t+1]=b[1]}t=c+48|0;n=a[t>>2];if(0!=(n|0)){e=c+64|0;var r=k[e],m=(0==r<<24>>24?j:m)/(n|0);if(0<(n|0)){for(var c=c+56|0,j=l|0,n=l+8|0,y=p|0,v=p+8|0,u=0,x=r;;){var r=a[a[c>>2]+(u<<2)>>2],z=u+1|0,u=(m*z&-1)-(m*u&-1)|0;0==x<<24>>24?(x=r+8|0,Pi(l,d,(u|0)+(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])),u=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),x=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])):(x=r|0,Pi(p,(u|0)+(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),i),u=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]),x=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]));vt(r,u,x,g);if((z|0)>=(a[t>>2]|0)){break}u=z;x=k[e]}}}h=p}function wt(c,d,i,g){var t,e,p,l=h;h+=32;t=l+16;k[c+65|0]=g&255;e=c+8|0;Pi(l,d,i-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]));p=(c+16|0)>>2;e=l>>2;a[p]=a[e];a[p+1]=a[e+1];a[p+2]=a[e+2];a[p+3]=a[e+3];e=c|0;Pi(t,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+d,i);e=(c+32|0)>>2;t>>=2;a[e]=a[t];a[e+1]=a[t+1];a[e+2]=a[t+2];a[e+3]=a[t+3];t=a[c+48>>2];e=t-1|0;if(0<=(e|0)){p=0==(g|0);for(var m=c+56|0,c=c+64|0,j=0;;){if(p){var n=0}else{var n=0==(j|0),r=(j|0)==(e|0),n=0==k[c]<<24>>24?n?r?15:14:r?11:10:n?r?15:13:r?7:5}wt(a[a[m>>2]+(j<<2)>>2],d,i,n&g);n=a[a[m>>2]+(j<<2)>>2];0==k[c]<<24>>24?(n=n+8|0,i-=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])):(n|=0,d+=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]));j=j+1|0;if((j|0)==(t|0)){break}}}h=l}function Si(a,b){It(a);0!=(b|0)&&H(b)}function nk(c,d,i,g){var t,e,p,l,m,j,n,k,y,v,u=h;h+=160;e=u+128;v=e>>2;p=u+136;y=p>>2;var x=u+144;t=u|0;if(0==g<<24>>24){var g=e,z=p;e=i+56|0;var B=0,C=t;t=i+48|0}else{g=p,z=e,e=i+8|0,B=t,C=0,t=i|0}var I=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),S=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]);f[0]=0;a[v]=b[0];a[v+1]=b[1];f[0]=1;a[y]=b[0];a[y+1]=b[1];var xa=x|0,A=x+8|0;k=u>>2;n=u+64>>2;j=(u+16|0)>>2;m=u+80>>2;l=(u+32|0)>>2;p=u+96>>2;e=(u+48|0)>>2;t=u+112>>2;for(var qb=0,E=1,U=0;;){var F=.5*(E+U);ed(x,i,F,C,B);E=(b[0]=a[xa>>2],b[1]=a[xa+4>>2],f[0]);U=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]);0==N[d](c,E,U)<<24>>24?(a[n]=a[k],a[n+1]=a[k+1],a[n+2]=a[k+2],a[n+3]=a[k+3],a[m]=a[j],a[m+1]=a[j+1],a[m+2]=a[j+2],a[m+3]=a[j+3],a[p]=a[l],a[p+1]=a[l+1],a[p+2]=a[l+2],a[p+3]=a[l+3],a[t]=a[e],a[t+1]=a[e+1],a[t+2]=a[e+2],a[t+3]=a[e+3],f[0]=F,a[g>>2]=b[0],a[g+4>>2]=b[1],F=1):(f[0]=F,a[z>>2]=b[0],a[z+4>>2]=b[1],F=qb);qb=S-E;if(.5>=(0>qb?-qb:qb)){if(qb=I-U,.5>=(0>qb?-qb:qb)){break}}qb=F;I=U;S=E;E=(b[0]=a[y],b[1]=a[y+1],f[0]);U=(b[0]=a[v],b[1]=a[v+1],f[0])}c=i>>2;0==F<<24>>24?(a[c]=a[k],a[c+1]=a[k+1],a[c+2]=a[k+2],a[c+3]=a[k+3],c=(i+16|0)>>2,a[c]=a[j],a[c+1]=a[j+1],a[c+2]=a[j+2],a[c+3]=a[j+3],c=(i+32|0)>>2,a[c]=a[l],a[c+1]=a[l+1],a[c+2]=a[l+2],a[c+3]=a[l+3],i=(i+48|0)>>2,a[i]=a[e],a[i+1]=a[e+1],a[i+2]=a[e+2],a[i+3]=a[e+3]):(a[c]=a[n],a[c+1]=a[n+1],a[c+2]=a[n+2],a[c+3]=a[n+3],c=(i+16|0)>>2,a[c]=a[m],a[c+1]=a[m+1],a[c+2]=a[m+2],a[c+3]=a[m+3],c=(i+32|0)>>2,a[c]=a[p],a[c+1]=a[p+1],a[c+2]=a[p+2],a[c+3]=a[p+3],i=(i+48|0)>>2,a[i]=a[t],a[i+1]=a[t+1],a[i+2]=a[t+2],a[i+3]=a[t+3]);h=u}function Lo(c,d,i,g){var t,e,p,l,m,j,n,k,y,v,u,x,z,B,C,I,S,A,hb=h;h+=64;A=(d+112|0)>>2;var E=(b[0]=a[A],b[1]=a[A+1],f[0]);S=(d+32|0)>>2;e=(b[0]=a[S],b[1]=a[S+1],f[0]);I=(d+40|0)>>2;t=(b[0]=a[I],b[1]=a[I+1],f[0]);C=(i|0)>>2;p=(b[0]=a[C],b[1]=a[C+1],f[0])-e;B=(hb|0)>>2;f[0]=p;a[B]=b[0];a[B+1]=b[1];z=(i+8|0)>>2;p=(b[0]=a[z],b[1]=a[z+1],f[0])-t;x=(hb+8|0)>>2;f[0]=p;a[x]=b[0];a[x+1]=b[1];u=(i+16|0)>>2;p=(b[0]=a[u],b[1]=a[u+1],f[0])-e;v=(hb+16|0)>>2;f[0]=p;a[v]=b[0];a[v+1]=b[1];y=(i+24|0)>>2;p=(b[0]=a[y],b[1]=a[y+1],f[0])-t;k=(hb+24|0)>>2;f[0]=p;a[k]=b[0];a[k+1]=b[1];n=(i+32|0)>>2;p=(b[0]=a[n],b[1]=a[n+1],f[0])-e;j=(hb+32|0)>>2;f[0]=p;a[j]=b[0];a[j+1]=b[1];m=(i+40|0)>>2;p=(b[0]=a[m],b[1]=a[m+1],f[0])-t;l=(hb+40|0)>>2;f[0]=p;a[l]=b[0];a[l+1]=b[1];p=(i+48|0)>>2;var F=(b[0]=a[p],b[1]=a[p+1],f[0])-e;e=(hb+48|0)>>2;f[0]=F;a[e]=b[0];a[e+1]=b[1];i=(i+56|0)>>2;F=(b[0]=a[i],b[1]=a[i+1],f[0])-t;t=(hb+56|0)>>2;f[0]=F;a[t]=b[0];a[t+1]=b[1];E&=-1;nk(c,a[a[a[d+24>>2]+4>>2]+12>>2],hb|0,g);c=(b[0]=a[B],b[1]=a[B+1],f[0])+(b[0]=a[S],b[1]=a[S+1],f[0]);f[0]=c;a[C]=b[0];a[C+1]=b[1];C=(b[0]=a[x],b[1]=a[x+1],f[0])+(b[0]=a[I],b[1]=a[I+1],f[0]);f[0]=C;a[z]=b[0];a[z+1]=b[1];z=(b[0]=a[v],b[1]=a[v+1],f[0])+(b[0]=a[S],b[1]=a[S+1],f[0]);f[0]=z;a[u]=b[0];a[u+1]=b[1];u=(b[0]=a[k],b[1]=a[k+1],f[0])+(b[0]=a[I],b[1]=a[I+1],f[0]);f[0]=u;a[y]=b[0];a[y+1]=b[1];y=(b[0]=a[j],b[1]=a[j+1],f[0])+(b[0]=a[S],b[1]=a[S+1],f[0]);f[0]=y;a[n]=b[0];a[n+1]=b[1];n=(b[0]=a[l],b[1]=a[l+1],f[0])+(b[0]=a[I],b[1]=a[I+1],f[0]);f[0]=n;a[m]=b[0];a[m+1]=b[1];S=(b[0]=a[e],b[1]=a[e+1],f[0])+(b[0]=a[S],b[1]=a[S+1],f[0]);f[0]=S;a[p]=b[0];a[p+1]=b[1];I=(b[0]=a[t],b[1]=a[t+1],f[0])+(b[0]=a[I],b[1]=a[I+1],f[0]);f[0]=I;a[i]=b[0];a[i+1]=b[1];f[0]=E|0;a[A]=b[0];a[A+1]=b[1];h=hb}function Rt(b,c){var i,g;i=0==k[b+124|0]<<24>>24;a:do{if(i){g=b}else{for(var d=b;;){if(d=a[d+128>>2],0==k[d+124|0]<<24>>24){g=d;break a}}}}while(0);i=(g+24|0)>>2;g=a[i];0==(g|0)&&(g=oa(40),a[i]=g);g>>=2;d=a[g];g=0==(d|0)?yb(48*a[g+1]+48|0):Db(d,48*a[g+1]+48|0);a[a[i]>>2]=g;d=a[i]+4|0;g=a[d>>2];a[d>>2]=g+1|0;d=a[a[i]>>2];i=d>>2;d=d+48*g|0;a[d>>2]=oa(c<<4);a[i+(12*g|0)+1]=c;a[i+(12*g|0)+3]=0;a[i+(12*g|0)+2]=0;return d}function Yd(c,d,i,g){var t,e,p,l,m,j,n,r,y,v,u,x,z,B,C,I,S,A=h;h+=80;var hb;S=A>>2;var E=A+4;I=E>>2;var F=A+8;C=F>>2;var U=A+16,G=a[c+16>>2];B=G>>2;var H=a[B+5],wa=Rt(c,g),J=0==k[c+124|0]<<24>>24;a:do{if(J){var L=c}else{for(var M=c;;){var xc=a[M+128>>2];if(0==k[xc+124|0]<<24>>24){L=xc;break a}else{M=xc}}}}while(0);if(0==k[nf+8|0]<<24>>24){if((a[B+59]|0)!=(a[d+236>>2]|0)){var K=d,O=G}else{var Q=(a[B+60]|0)>(a[d+240>>2]|0),K=Q?G:d,O=Q?d:G}}else{K=d,O=G}if((O|0)==(a[L+16>>2]|0)){var P=L+92|0,R=L+52|0,X=L+98|0,fa=L+58|0}else{P=L+52|0,R=L+92|0,X=L+58|0,fa=L+98|0}var pa=k[X],na=a[P>>2],W=a[R>>2];do{if(0==k[fa]<<24>>24){hb=1646}else{var da=O+24|0,la=a[da>>2];if(0==(la|0)){hb=1646}else{if(0==(a[a[la+4>>2]+12>>2]|0)){hb=1646}else{a[C]=O;a[C+1]=W|0;a[S]=0;var ha=g-4|0,T=0<(ha|0);a:do{if(T){for(var ka=O+32|0,Y=O+40|0,Da=0;;){var aa=Da+3|0,ba=(aa<<4)+i|0,$=(b[0]=a[ba>>2],b[1]=a[ba+4>>2],f[0])-(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]),ja=(aa<<4)+i+8|0;if(0==N[a[a[a[da>>2]+4>>2]+12>>2]](F,$,(b[0]=a[ja>>2],b[1]=a[ja+4>>2],f[0])-(b[0]=a[Y>>2],b[1]=a[Y+4>>2],f[0]))<<24>>24){var Oa=Da;break a}a[S]=aa;if((aa|0)<(ha|0)){Da=aa}else{Oa=aa;break a}}}else{Oa=0}}while(0);Lo(F,O,(Oa<<4)+i|0,1);var V=Oa}}}}while(0);1646==hb&&(V=a[S]=0);do{if(0==pa<<24>>24){hb=1655}else{var ra=K+24|0,ca=a[ra>>2];if(0==(ca|0)){hb=1655}else{if(0==(a[a[ca+4>>2]+12>>2]|0)){hb=1655}else{a[C]=K;a[C+1]=na|0;var qa=g-4|0;a[I]=qa;var Ba=0<(qa|0);a:do{if(Ba){for(var Ha=K+32|0,va=K+40|0,Pa=qa;;){var ea=(Pa<<4)+i|0,ma=(b[0]=a[ea>>2],b[1]=a[ea+4>>2],f[0])-(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0]),ia=(Pa<<4)+i+8|0;if(0==N[a[a[a[ra>>2]+4>>2]+12>>2]](F,ma,(b[0]=a[ia>>2],b[1]=a[ia+4>>2],f[0])-(b[0]=a[va>>2],b[1]=a[va+4>>2],f[0]))<<24>>24){var ua=Pa;break a}var Va=Pa-3|0;a[I]=Va;if(0<(Va|0)){Pa=Va}else{ua=Va;break a}}}else{ua=qa}}while(0);Lo(F,K,(ua<<4)+i|0,0);var Ia=ua}}}}while(0);if(1655==hb){var Ka=g-4|0,Ia=a[I]=Ka}var Wa=g-4|0,Ea=(V|0)<(Wa|0);a:do{if(Ea){for(var oa=(V<<4)+i|0,Z=(V<<4)+i+8|0,ga=V,zb=(b[0]=a[oa>>2],b[1]=a[oa+4>>2],f[0]),ta=(b[0]=a[Z>>2],b[1]=a[Z+4>>2],f[0]);;){var db=ga+3|0,cb=(db<<4)+i|0,Fa=(b[0]=a[cb>>2],b[1]=a[cb+4>>2],f[0]),Ya=zb-Fa,La=(db<<4)+i+8|0,ya=(b[0]=a[La>>2],b[1]=a[La+4>>2],f[0]),Sa=ta-ya;if(1e-6<=Ya*Ya+Sa*Sa){break a}a[S]=db;if((db|0)<(Wa|0)){ga=db,zb=Fa,ta=ya}else{break a}}}}while(0);var Ta=0<(Ia|0);a:do{if(Ta){for(var eb=Ia;;){var Ua=(eb<<4)+i|0,ab=eb+3|0,sa=(ab<<4)+i|0,Ca=(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0])-(b[0]=a[sa>>2],b[1]=a[sa+4>>2],f[0]),Na=(eb<<4)+i+8|0,rb=(ab<<4)+i+8|0,gb=(b[0]=a[Na>>2],b[1]=a[Na+4>>2],f[0])-(b[0]=a[rb>>2],b[1]=a[rb+4>>2],f[0]);if(1e-6<=Ca*Ca+gb*gb){break a}var kb=eb-3|0;a[I]=kb;if(0<(kb|0)){eb=kb}else{break a}}}}while(0);hG(c,K,i,A,E,wa);var fb=a[S],ub=a[I]+4|0;if((fb|0)<(ub|0)){x=(wa|0)>>2;u=U>>2;var vb=U|0;v=(U+16|0)>>2;y=(U+32|0)>>2;r=(U+48|0)>>2;for(var lb=H+52|0,sb=fb;;){n=((sb-fb<<4)+a[x]|0)>>2;j=((sb<<4)+i|0)>>2;a[n]=a[j];a[n+1]=a[j+1];a[n+2]=a[j+2];a[n+3]=a[j+3];a[u]=a[j];a[u+1]=a[j+1];a[u+2]=a[j+2];a[u+3]=a[j+3];var ib=sb+1|0;if((ib|0)>=(ub|0)){hb=1670;break}m=((ib-fb<<4)+a[x]|0)>>2;l=((ib<<4)+i|0)>>2;a[m]=a[l];a[m+1]=a[l+1];a[m+2]=a[l+2];a[m+3]=a[l+3];a[v]=a[l];a[v+1]=a[l+1];a[v+2]=a[l+2];a[v+3]=a[l+3];var xb=sb+2|0;p=((xb-fb<<4)+a[x]|0)>>2;e=((xb<<4)+i|0)>>2;a[p]=a[e];a[p+1]=a[e+1];a[p+2]=a[e+2];a[p+3]=a[e+3];a[y]=a[e];a[y+1]=a[e+1];a[y+2]=a[e+2];a[y+3]=a[e+3];var Ja=sb+3|0;t=((Ja<<4)+i|0)>>2;a[r]=a[t];a[r+1]=a[t+1];a[r+2]=a[t+2];a[r+3]=a[t+3];pk(lb,vb);if((Ja|0)<(ub|0)){sb=Ja}else{hb=1668;break}}1668==hb?(mb=ub-fb|0,Ga=wa+4|0,z=Ga>>2,a[z]=mb,h=A):1670==hb&&(mb=ub-fb|0,Ga=wa+4|0,z=Ga>>2,a[z]=mb,h=A)}else{var mb=ub-fb|0,Ga=wa+4|0;z=Ga>>2;a[z]=mb;h=A}}function hG(b,c,i,g,d,f){var e,l,m=h;h+=8;l=m>>2;var j=m+4;e=j>>2;for(var n=b;;){var r=a[n+128>>2];if(0==(r|0)){break}else{n=r}}r=0==k[nf+8|0]<<24>>24?N[a[nf>>2]](n)&255:0;lk(n,m,j);0!=N[a[nf+4>>2]](c)<<24>>24&&(a[e]=0);0!=N[a[nf+4>>2]](a[b+16>>2])<<24>>24&&(a[l]=0);0!=(r|0)&&(b=a[l],a[l]=a[e],a[e]=b);0!=k[nf+9|0]<<24>>24?(e=a[e],l=a[l],0!=(e|l|0)&&MB(n,i,a[g>>2],a[d>>2],f,l,e)):(l=a[l],0!=(l|0)&&(a[g>>2]=qn(n,i,a[g>>2],a[d>>2],f,l)),e=a[e],0!=(e|0)&&(a[d>>2]=pn(n,i,a[g>>2],a[d>>2],f,e)));h=m}function jd(c,d){var i,g,t=h;i=d>>2;d=h;h+=32;a[d>>2]=a[i];a[d+4>>2]=a[i+1];a[d+8>>2]=a[i+2];a[d+12>>2]=a[i+3];a[d+16>>2]=a[i+4];a[d+20>>2]=a[i+5];a[d+24>>2]=a[i+6];a[d+28>>2]=a[i+7];i=d|0;g=d+16|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])){if(i=d+8|0,g=d+24|0,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])){i=c+80|0,g=a[i>>2],a[i>>2]=g+1|0,g=((g<<5)+a[c+84>>2]|0)>>2,i=d>>2,a[g]=a[i],a[g+1]=a[i+1],a[g+2]=a[i+2],a[g+3]=a[i+3],a[g+4]=a[i+4],a[g+5]=a[i+5],a[g+6]=a[i+6],a[g+7]=a[i+7]}}h=t}function iG(c,d,i,g,t){var e=c|0;f[0]=d+g;a[e>>2]=b[0];a[e+4>>2]=b[1];c=c+8|0;f[0]=i+t;a[c>>2]=b[0];a[c+4>>2]=b[1]}function kl(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B,C=g>>2,I=h;h+=56;var S,A=I+40,hb=d+16|0,E=a[hb>>2];B=E>>2;var F=d+28|0;if(0!=k[d+59|0]<<24>>24){NF(I,E,a[d+12>>2],F);for(var U=I>>2,G=F>>2,H=U+10;U<H;U++,G++){a[G]=a[U]}}var wa=a[B+6],L=0==(wa|0)?0:a[a[wa+4>>2]+16>>2];z=(E+32|0)>>2;var J=(b[0]=a[z],b[1]=a[z+1],f[0]);x=(E+40|0)>>2;var M=(b[0]=a[x],b[1]=a[x+1],f[0]),K=F|0,O=d+36|0;iG(A,J,M,(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]),(b[0]=a[O>>2],b[1]=a[O+4>>2],f[0]));u=c>>2;v=A>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];if(0==t<<24>>24){if(0==k[d+57|0]<<24>>24){k[c+29|0]=0}else{var Q=d+44|0,P=(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]),R=c+16|0;f[0]=P;a[R>>2]=b[0];a[R+4>>2]=b[1];k[c+29|0]=1}}else{var X=St(a[hb>>2]),T=c+16|0;f[0]=X;a[T>>2]=b[0];a[T+4>>2]=b[1];k[c+29|0]=1}a[c+80>>2]=0;a[c+88>>2]=d|0;y=(g+32|0)>>2;a[y]=a[u];a[y+1]=a[u+1];a[y+2]=a[u+2];a[y+3]=a[u+3];var fa=1==(i|0);do{if(fa){if(0!=k[E+162|0]<<24>>24){var pa=1}else{var na=k[d+61|0],W=na&255;if(0==na<<24>>24){S=1746}else{var da=g|0,la=(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),ha=g+8|0,ba=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),ka=g+16|0,Y=(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]),Da=g+24|0,aa=(b[0]=a[Da>>2],b[1]=a[Da+4>>2],f[0]);if(0==(W&4|0)){if(0!=(W&1|0)){a[C+12]=1;r=(c+8|0)>>2;var $=(b[0]=a[r],b[1]=a[r+1],f[0]),ja=aa>$?aa:$,V=g+56|0;f[0]=la;a[V>>2]=b[0];a[V+4>>2]=b[1];var Oa=g+64|0;f[0]=ba;a[Oa>>2]=b[0];a[Oa+4>>2]=b[1];var ca=g+72|0;f[0]=Y;a[ca>>2]=b[0];a[ca+4>>2]=b[1];var ra=g+80|0;f[0]=ja;a[ra>>2]=b[0];a[ra+4>>2]=b[1];a[C+13]=1;var Qa=(b[0]=a[r],b[1]=a[r+1],f[0])-1;f[0]=Qa;a[r]=b[0];a[r+1]=b[1]}else{var qa=g+48|0;if(0==(W&8|0)){a[qa>>2]=2;n=(c|0)>>2;var Ba=(b[0]=a[n],b[1]=a[n+1],f[0]),Ha=(b[0]=a[x],b[1]=a[x+1],f[0]),va=E+96|0,Pa=(b[0]=a[va>>2],b[1]=a[va+4>>2],f[0]),ea=Ha-((((0>Pa?Pa-.5:Pa+.5)&-1)+1|0)/2&-1|0),ma=c+8|0,ia=(b[0]=a[ma>>2],b[1]=a[ma+4>>2],f[0]),oa=g+56|0;f[0]=Ba;a[oa>>2]=b[0];a[oa+4>>2]=b[1];var Va=g+64|0;f[0]=ea;a[Va>>2]=b[0];a[Va+4>>2]=b[1];var Ia=g+72|0;f[0]=Y;a[Ia>>2]=b[0];a[Ia+4>>2]=b[1];var Ka=g+80|0;f[0]=ia;a[Ka>>2]=b[0];a[Ka+4>>2]=b[1];a[C+13]=1;var Wa=(b[0]=a[n],b[1]=a[n+1],f[0])+1;f[0]=Wa;a[n]=b[0];a[n+1]=b[1]}else{a[qa>>2]=8;j=(c|0)>>2;var Ea=(b[0]=a[j],b[1]=a[j+1],f[0]),Z=(b[0]=a[x],b[1]=a[x+1],f[0]),ga=E+96|0,ta=(b[0]=a[ga>>2],b[1]=a[ga+4>>2],f[0]),zb=Z-((((0>ta?ta-.5:ta+.5)&-1)+1|0)/2&-1|0),za=c+8|0,db=(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0]),cb=g+56|0;f[0]=la;a[cb>>2]=b[0];a[cb+4>>2]=b[1];var Fa=g+64|0;f[0]=zb;a[Fa>>2]=b[0];a[Fa+4>>2]=b[1];var Ya=g+72|0;f[0]=Ea;a[Ya>>2]=b[0];a[Ya+4>>2]=b[1];var La=g+80|0;f[0]=db;a[La>>2]=b[0];a[La+4>>2]=b[1];a[C+13]=1;var ya=(b[0]=a[j],b[1]=a[j+1],f[0])-1;f[0]=ya;a[j]=b[0];a[j+1]=b[1]}}}else{a[C+12]=4;var Sa=c|0,Ta=(b[0]=a[Sa>>2],b[1]=a[Sa+4>>2],f[0]),eb=(b[0]=a[z],b[1]=a[z+1],f[0]);if(Ta<eb){var Ua=la-1,ab=c+8|0,sa=(b[0]=a[ab>>2],b[1]=a[ab+4>>2],f[0]),Ca=(b[0]=a[x],b[1]=a[x+1],f[0]),Na=E+96|0,rb=(b[0]=a[Na>>2],b[1]=a[Na+4>>2],f[0]),gb=0>rb,kb=Ca+((((gb?rb-.5:rb+.5)&-1)+1|0)/2&-1|0)+((a[a[B+5]+260>>2]|0)/2&-1|0),fb=E+104|0,ub=eb-(b[0]=a[fb>>2],b[1]=a[fb+4>>2],f[0]),vb=Ca-((((gb?rb-.5:rb+.5)&-1)+1|0)/2&-1|0),lb=g+56|0;f[0]=Ua;a[lb>>2]=b[0];a[lb+4>>2]=b[1];var sb=g+64|0;f[0]=sa;a[sb>>2]=b[0];a[sb+4>>2]=b[1];var ib=g+72|0;f[0]=Y;a[ib>>2]=b[0];a[ib+4>>2]=b[1];var xb=g+80|0;f[0]=kb;a[xb>>2]=b[0];a[xb+4>>2]=b[1];var Ja=g+88|0;f[0]=Ua;a[Ja>>2]=b[0];a[Ja+4>>2]=b[1];var mb=g+96|0;f[0]=vb;a[mb>>2]=b[0];a[mb+4>>2]=b[1];var Ga=g+104|0;f[0]=ub;a[Ga>>2]=b[0];a[Ga+4>>2]=b[1];var Xa=g+112|0;f[0]=sa;a[Xa>>2]=b[0];a[Xa+4>>2]=b[1]}else{var nb=c+8|0,Ma=(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0]),Ra=Y+1,Za=(b[0]=a[x],b[1]=a[x+1],f[0]),$a=E+96|0,Bb=(b[0]=a[$a>>2],b[1]=a[$a+4>>2],f[0]),Ab=0>Bb,bb=Za+((((Ab?Bb-.5:Bb+.5)&-1)+1|0)/2&-1|0)+((a[a[B+5]+260>>2]|0)/2&-1|0),Cb=E+112|0,Aa=eb+(b[0]=a[Cb>>2],b[1]=a[Cb+4>>2],f[0]),Zb=Za-((((Ab?Bb-.5:Bb+.5)&-1)+1|0)/2&-1|0),Gb=g+56|0;f[0]=la;a[Gb>>2]=b[0];a[Gb+4>>2]=b[1];var Fb=g+64|0;f[0]=Ma;a[Fb>>2]=b[0];a[Fb+4>>2]=b[1];var Nc=g+72|0;f[0]=Ra;a[Nc>>2]=b[0];a[Nc+4>>2]=b[1];var yb=g+80|0;f[0]=bb;a[yb>>2]=b[0];a[yb+4>>2]=b[1];var pb=g+88|0;f[0]=Aa;a[pb>>2]=b[0];a[pb+4>>2]=b[1];var Db=g+96|0;f[0]=Zb;a[Db>>2]=b[0];a[Db+4>>2]=b[1];var jb=g+104|0;f[0]=Ra;a[jb>>2]=b[0];a[jb+4>>2]=b[1];var Rc=g+112|0;f[0]=Ma;a[Rc>>2]=b[0];a[Rc+4>>2]=b[1]}m=(c+8|0)>>2;var ob=(b[0]=a[m],b[1]=a[m+1],f[0])+1;f[0]=ob;a[m]=b[0];a[m+1]=b[1];a[C+13]=2}var Eb=0==k[d+124|0]<<24>>24;a:do{if(Eb){var tb=d}else{for(var Ib=d;;){var wb=a[Ib+128>>2];if(0==k[wb+124|0]<<24>>24){tb=wb;break a}else{Ib=wb}}}}while(0);(E|0)==(a[tb+16>>2]|0)?k[tb+58|0]=0:k[tb+98|0]=0;h=I;return}}}else{S=1746}}while(0);do{if(1746==S){do{if(2==(i|0)){var Qb=k[d+61|0],bd=Qb&255;if(0!=Qb<<24>>24){var kc=g|0,Lb=(b[0]=a[kc>>2],b[1]=a[kc+4>>2],f[0]),Jb=g+8|0,Hb=(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]),Dd=g+16|0,yd=(b[0]=a[Dd>>2],b[1]=a[Dd+4>>2],f[0]),Nb=g+24|0,dc=(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]);if(0==(bd&4|0)){if(0!=(bd&1|0)){if(4!=(a[C+12]|0)){var Pb=c+8|0,Gc=(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]),Kb=dc>Gc?dc:Gc,Le=g+56|0;f[0]=Lb;a[Le>>2]=b[0];a[Le+4>>2]=b[1];var Rb=g+64|0;f[0]=Hb;a[Rb>>2]=b[0];a[Rb+4>>2]=b[1];var Tb=g+72|0;f[0]=yd;a[Tb>>2]=b[0];a[Tb+4>>2]=b[1];var zc=g+80|0;f[0]=Kb;a[zc>>2]=b[0];a[zc+4>>2]=b[1];a[C+13]=1}else{var lc=(b[0]=a[x],b[1]=a[x+1],f[0]),Ob=E+96|0,Sc=(b[0]=a[Ob>>2],b[1]=a[Ob+4>>2],f[0]),Mb=0>Sc,ld=lc-((((Mb?Sc-.5:Sc+.5)&-1)+1|0)/2&-1|0),Wb=yd+1,fd=c|0,mc=(b[0]=a[fd>>2],b[1]=a[fd+4>>2],f[0]),Xb=ld-((a[a[B+5]+260>>2]|0)/2&-1|0),cc=E+112|0,ac=(b[0]=a[z],b[1]=a[z+1],f[0])+(b[0]=a[cc>>2],b[1]=a[cc+4>>2],f[0]),$b=lc+((((Mb?Sc-.5:Sc+.5)&-1)+1|0)/2&-1|0),Zc=g+56|0;f[0]=mc;a[Zc>>2]=b[0];a[Zc+4>>2]=b[1];var ne=g+64|0;f[0]=Xb;a[ne>>2]=b[0];a[ne+4>>2]=b[1];var Ub=g+72|0;f[0]=Wb;a[Ub>>2]=b[0];a[Ub+4>>2]=b[1];var hc=g+80|0;f[0]=ld;a[hc>>2]=b[0];a[hc+4>>2]=b[1];var oc=g+88|0;f[0]=ac;a[oc>>2]=b[0];a[oc+4>>2]=b[1];var cd=g+96|0;f[0]=ld;a[cd>>2]=b[0];a[cd+4>>2]=b[1];var he=g+104|0;f[0]=Wb;a[he>>2]=b[0];a[he+4>>2]=b[1];var Te=g+112|0;f[0]=$b;a[Te>>2]=b[0];a[Te+4>>2]=b[1];a[C+13]=2}}else{var nc=c|0,gd=(b[0]=a[nc>>2],b[1]=a[nc+4>>2],f[0]);if(0==(bd&8|0)){var uc=4==(a[C+12]|0),sc=(b[0]=a[x],b[1]=a[x+1],f[0]),tc=E+96|0,pc=(b[0]=a[tc>>2],b[1]=a[tc+4>>2],f[0]),fc=0<=pc;if(uc){var gc=fc?pc+.5:pc-.5,qc=c+8|0,bc=(b[0]=a[qc>>2],b[1]=a[qc+4>>2],f[0]),rc=sc+(((gc&-1)+1|0)/2&-1|0)}else{var Dc=c+8|0,bc=sc-((((fc?pc+.5:pc-.5)&-1)+1|0)/2&-1|0),rc=(b[0]=a[Dc>>2],b[1]=a[Dc+4>>2],f[0])+1}var Vb=g+56|0;f[0]=gd;a[Vb>>2]=b[0];a[Vb+4>>2]=b[1];var hd=g+64|0;f[0]=bc;a[hd>>2]=b[0];a[hd+4>>2]=b[1];var ic=g+72|0;f[0]=yd;a[ic>>2]=b[0];a[ic+4>>2]=b[1];var yc=g+80|0;f[0]=rc;a[yc>>2]=b[0];a[yc+4>>2]=b[1]}else{var ec=gd+1,Fc=4==(a[C+12]|0),wc=(b[0]=a[x],b[1]=a[x+1],f[0]),Ic=E+96|0,Cc=(b[0]=a[Ic>>2],b[1]=a[Ic+4>>2],f[0]),Ec=0<=Cc;if(Fc){var ud=Ec?Cc+.5:Cc-.5,nd=c+8|0,Kc=(b[0]=a[nd>>2],b[1]=a[nd+4>>2],f[0])-1,Lc=wc+(((ud&-1)+1|0)/2&-1|0)}else{var Ac=c+8|0,Kc=wc-((((Ec?Cc+.5:Cc-.5)&-1)+1|0)/2&-1|0),Lc=(b[0]=a[Ac>>2],b[1]=a[Ac+4>>2],f[0])+1}var se=g+56|0;f[0]=Lb;a[se>>2]=b[0];a[se+4>>2]=b[1];var Ad=g+64|0;f[0]=Kc;a[Ad>>2]=b[0];a[Ad+4>>2]=b[1];var Bd=g+72|0;f[0]=ec;a[Bd>>2]=b[0];a[Bd+4>>2]=b[1];var Oc=g+80|0;f[0]=Lc;a[Oc>>2]=b[0];a[Oc+4>>2]=b[1]}a[C+13]=1}}else{var dd=c+8|0,od=(b[0]=a[dd>>2],b[1]=a[dd+4>>2],f[0]),Mc=Hb<od?Hb:od,Cd=g+56|0;f[0]=Lb;a[Cd>>2]=b[0];a[Cd+4>>2]=b[1];var Pc=g+64|0;f[0]=Mc;a[Pc>>2]=b[0];a[Pc+4>>2]=b[1];var Jc=g+72|0;f[0]=yd;a[Jc>>2]=b[0];a[Jc+4>>2]=b[1];var Tc=g+80|0;f[0]=dc;a[Tc>>2]=b[0];a[Tc+4>>2]=b[1];a[C+13]=1}var Yc=0==k[d+124|0]<<24>>24;a:do{if(Yc){var oe=d}else{for(var Ed=d;;){var id=a[Ed+128>>2];if(0==k[id+124|0]<<24>>24){oe=id;break a}else{Ed=id}}}}while(0);(E|0)==(a[oe+16>>2]|0)?k[oe+58|0]=0:k[oe+98|0]=0;a[C+12]=bd;h=I;return}}}while(0);pa=fa?1:a[C+12]}}while(0);var Wc=g+56|0,te=g+52|0;if(0!=(L|0)){var Wd=N[L](E,F,pa,Wc,te);if(0!=(Wd|0)){a[C+12]=Wd;h=I;return}}l=Wc>>2;p=g>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];a[l+4]=a[p+4];a[l+5]=a[p+5];a[l+6]=a[p+6];a[l+7]=a[p+7];a[te>>2]=1;if(8==(i|0)){ua(ll|0,565,jG|0,Jd|0);var Xd=c+8|0,ed=(b[0]=a[Xd>>2],b[1]=a[Xd+4>>2],f[0])-1,Uc=g+80|0;f[0]=ed;a[Uc>>2]=b[0];a[Uc+4>>2]=b[1];a[C+12]=1}else{if(2==(i|0)){var Nd=4==(a[C+12]|0),$c=c+8|0,Rd=(b[0]=a[$c>>2],b[1]=a[$c+4>>2],f[0]);if(Nd){var Xc=g+64|0;f[0]=Rd;a[Xc>>2]=b[0];a[Xc+4>>2]=b[1]}else{var Vc=g+80|0;f[0]=Rd;a[Vc>>2]=b[0];a[Vc+4>>2]=b[1]}}else{if(1==(i|0)){e=(c+8|0)>>2;var jd=(b[0]=a[e],b[1]=a[e+1],f[0]),ad=g+80|0;f[0]=jd;a[ad>>2]=b[0];a[ad+4>>2]=b[1];a[C+12]=1;var Qc=(b[0]=a[e],b[1]=a[e+1],f[0])-1;f[0]=Qc;a[e]=b[0];a[e+1]=b[1]}}}h=I}function St(c){var d=a[c+176>>2],i=a[d>>2];if(0==(i|0)){var g=d=0}else{for(var t=0,g=0,e=i;;){var p=a[e+16>>2]+32|0,p=g+(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),h=t+1|0,e=a[d+(h<<2)>>2];if(0==(e|0)){break}else{t=h,g=p}}d=h|0;g=p}for(var p=a[c+184>>2],t=a[p>>2],e=h=0,m=t;;){var j=a[m+12>>2]+32|0,j=e+(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),n=h+1|0,m=a[p+(n<<2)>>2];if(0==(m|0)){break}else{h=n,e=j}}p=c+32|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);c=c+40|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);i=a[i+16>>2]+40|0;i=Gf(c-(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),p-g/d);d=a[t+12>>2]+40|0;return.5*(i+Gf((b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-c,j/(n|0)-p))}function UNa(c){var d,i=a[c+108>>2];0==k[c+56|0]<<24>>24?0!=k[c+96|0]<<24>>24&&(d=1816):d=1816;if(1816==d){d=k[c+61|0];var g=d&255;if(0!=(g&8|0)){return 0}var t=k[c+101|0];if(0!=(t&8)<<24>>24||d<<24>>24==t<<24>>24&&0!=(g&5|0)){return 0}}if(0==(i|0)){return 18}c=0==(a[a[a[c+12>>2]+20>>2]+152>>2]&1|0)?i+24|0:i+32|0;return c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])+18&-1}function ml(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B,C=g>>2,I=h;h+=56;var S,A=I+40,E=d+12|0,qb=a[E>>2];B=qb>>2;var F=d+68|0;if(0!=k[d+99|0]<<24>>24){NF(I,qb,a[d+16>>2],F);for(var U=I>>2,G=F>>2,H=U+10;U<H;U++,G++){a[G]=a[U]}}var wa=a[B+6],L=0==(wa|0)?0:a[a[wa+4>>2]+16>>2],J=c+40|0;z=(qb+32|0)>>2;var M=(b[0]=a[z],b[1]=a[z+1],f[0]);x=(qb+40|0)>>2;var K=(b[0]=a[x],b[1]=a[x+1],f[0]),O=F|0,Q=d+76|0;iG(A,M,K,(b[0]=a[O>>2],b[1]=a[O+4>>2],f[0]),(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]));u=J>>2;v=A>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];if(0==t<<24>>24){if(0==k[d+97|0]<<24>>24){k[c+69|0]=0}else{var P=d+84|0,R=(b[0]=a[P>>2],b[1]=a[P+4>>2],f[0]),X=c+56|0;f[0]=R;a[X>>2]=b[0];a[X+4>>2]=b[1];k[c+69|0]=1}}else{var T=St(a[E>>2])+3.141592653589793,fa=c+56|0;f[0]=T;a[fa>>2]=b[0];a[fa+4>>2]=b[1];6.283185307179586>T||ua(ll|0,602,Tt|0,kG|0);k[c+69|0]=1}y=(g+32|0)>>2;a[y]=a[u];a[y+1]=a[u+1];a[y+2]=a[u+2];a[y+3]=a[u+3];var pa=1==(i|0);do{if(pa){if(0!=k[qb+162|0]<<24>>24){var na=4}else{var W=k[d+101|0],da=W&255;if(0==W<<24>>24){S=1876}else{var la=g|0,ha=(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),ba=g+8|0,ka=(b[0]=a[ba>>2],b[1]=a[ba+4>>2],f[0]),Y=g+16|0,Da=(b[0]=a[Y>>2],b[1]=a[Y+4>>2],f[0]);if(0==(da&4|0)){if(0==(da&1|0)){var aa=g+48|0;if(0==(da&8|0)){a[aa>>2]=2;r=(J|0)>>2;var $=(b[0]=a[r],b[1]=a[r+1],f[0]),V=(b[0]=a[x],b[1]=a[x+1],f[0]),ja=qb+96|0,ca=(b[0]=a[ja>>2],b[1]=a[ja+4>>2],f[0]),oa=V+((((0>ca?ca-.5:ca+.5)&-1)+1|0)/2&-1|0),ra=c+48|0,Qa=(b[0]=a[ra>>2],b[1]=a[ra+4>>2],f[0]),qa=g+56|0;f[0]=$;a[qa>>2]=b[0];a[qa+4>>2]=b[1];var Ba=g+64|0;f[0]=Qa;a[Ba>>2]=b[0];a[Ba+4>>2]=b[1];var Ha=g+72|0;f[0]=Da;a[Ha>>2]=b[0];a[Ha+4>>2]=b[1];var va=g+80|0;f[0]=oa;a[va>>2]=b[0];a[va+4>>2]=b[1];a[C+13]=1;var Pa=(b[0]=a[r],b[1]=a[r+1],f[0])+1;f[0]=Pa;a[r]=b[0];a[r+1]=b[1]}else{a[aa>>2]=8;n=(J|0)>>2;var ea=(b[0]=a[n],b[1]=a[n+1],f[0]),ma=(b[0]=a[x],b[1]=a[x+1],f[0]),ia=qb+96|0,Z=(b[0]=a[ia>>2],b[1]=a[ia+4>>2],f[0]),Va=ma+((((0>Z?Z-.5:Z+.5)&-1)+1|0)/2&-1|0),Ia=c+48|0,Ka=(b[0]=a[Ia>>2],b[1]=a[Ia+4>>2],f[0]),Wa=g+56|0;f[0]=ha;a[Wa>>2]=b[0];a[Wa+4>>2]=b[1];var Ea=g+64|0;f[0]=Ka;a[Ea>>2]=b[0];a[Ea+4>>2]=b[1];var ga=g+72|0;f[0]=ea;a[ga>>2]=b[0];a[ga+4>>2]=b[1];var ta=g+80|0;f[0]=Va;a[ta>>2]=b[0];a[ta+4>>2]=b[1];a[C+13]=1;var za=(b[0]=a[n],b[1]=a[n+1],f[0])-1;f[0]=za;a[n]=b[0];a[n+1]=b[1]}}else{a[C+12]=1;var zb=J|0,Ma=(b[0]=a[zb>>2],b[1]=a[zb+4>>2],f[0]),db=(b[0]=a[z],b[1]=a[z+1],f[0]);if(Ma<db){var cb=ha-1,Fa=c+48|0,Ya=(b[0]=a[Fa>>2],b[1]=a[Fa+4>>2],f[0]),La=(b[0]=a[x],b[1]=a[x+1],f[0]),ya=qb+96|0,Sa=(b[0]=a[ya>>2],b[1]=a[ya+4>>2],f[0]),Ta=0>Sa,eb=La-((((Ta?Sa-.5:Sa+.5)&-1)+1|0)/2&-1|0)-((a[a[B+5]+260>>2]|0)/2&-1|0),Ua=qb+104|0,ab=db-(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0]),sa=La+((((Ta?Sa-.5:Sa+.5)&-1)+1|0)/2&-1|0),Ca=g+56|0;f[0]=cb;a[Ca>>2]=b[0];a[Ca+4>>2]=b[1];var Na=g+64|0;f[0]=eb;a[Na>>2]=b[0];a[Na+4>>2]=b[1];var rb=g+72|0;f[0]=Da;a[rb>>2]=b[0];a[rb+4>>2]=b[1];var gb=g+80|0;f[0]=Ya;a[gb>>2]=b[0];a[gb+4>>2]=b[1];var kb=g+88|0;f[0]=cb;a[kb>>2]=b[0];a[kb+4>>2]=b[1];var fb=g+96|0;f[0]=Ya;a[fb>>2]=b[0];a[fb+4>>2]=b[1];var ub=g+104|0;f[0]=ab;a[ub>>2]=b[0];a[ub+4>>2]=b[1];var vb=g+112|0;f[0]=sa;a[vb>>2]=b[0];a[vb+4>>2]=b[1]}else{var lb=c+48|0,sb=(b[0]=a[lb>>2],b[1]=a[lb+4>>2],f[0]),ib=Da+1,xb=(b[0]=a[x],b[1]=a[x+1],f[0]),Ja=qb+96|0,mb=(b[0]=a[Ja>>2],b[1]=a[Ja+4>>2],f[0]),Ga=0>mb,Xa=xb-((((Ga?mb-.5:mb+.5)&-1)+1|0)/2&-1|0)-((a[a[B+5]+260>>2]|0)/2&-1|0),nb=qb+112|0,Za=db+(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0]),Ra=xb+((((Ga?mb-.5:mb+.5)&-1)+1|0)/2&-1|0),$a=g+56|0;f[0]=ha;a[$a>>2]=b[0];a[$a+4>>2]=b[1];var bb=g+64|0;f[0]=Xa;a[bb>>2]=b[0];a[bb+4>>2]=b[1];var Bb=g+72|0;f[0]=ib;a[Bb>>2]=b[0];a[Bb+4>>2]=b[1];var Ab=g+80|0;f[0]=sb;a[Ab>>2]=b[0];a[Ab+4>>2]=b[1];var yb=g+88|0;f[0]=Za;a[yb>>2]=b[0];a[yb+4>>2]=b[1];var Cb=g+96|0;f[0]=sb;a[Cb>>2]=b[0];a[Cb+4>>2]=b[1];var Aa=g+104|0;f[0]=ib;a[Aa>>2]=b[0];a[Aa+4>>2]=b[1];var Zb=g+112|0;f[0]=Ra;a[Zb>>2]=b[0];a[Zb+4>>2]=b[1]}a[C+13]=2;j=(c+48|0)>>2;var Gb=(b[0]=a[j],b[1]=a[j+1],f[0])-1;f[0]=Gb;a[j]=b[0];a[j+1]=b[1]}}else{var Fb=g+24|0,Nc=(b[0]=a[Fb>>2],b[1]=a[Fb+4>>2],f[0]);a[C+12]=4;m=(c+48|0)>>2;var pb=(b[0]=a[m],b[1]=a[m+1],f[0]),Db=ka<pb?ka:pb,jb=g+56|0;f[0]=ha;a[jb>>2]=b[0];a[jb+4>>2]=b[1];var tb=g+64|0;f[0]=Db;a[tb>>2]=b[0];a[tb+4>>2]=b[1];var Rc=g+72|0;f[0]=Da;a[Rc>>2]=b[0];a[Rc+4>>2]=b[1];var ob=g+80|0;f[0]=Nc;a[ob>>2]=b[0];a[ob+4>>2]=b[1];a[C+13]=1;var Eb=(b[0]=a[m],b[1]=a[m+1],f[0])+1;f[0]=Eb;a[m]=b[0];a[m+1]=b[1]}var Ib=0==k[d+124|0]<<24>>24;a:do{if(Ib){var wb=d}else{for(var Qb=d;;){var Lb=a[Qb+128>>2];if(0==k[Lb+124|0]<<24>>24){wb=Lb;break a}else{Qb=Lb}}}}while(0);(qb|0)==(a[wb+12>>2]|0)?k[wb+98|0]=0:k[wb+58|0]=0;a[C+12]=da;h=I;return}}}else{S=1876}}while(0);do{if(1876==S){do{if(2==(i|0)){var bd=k[d+101|0],kc=bd&255;if(0!=bd<<24>>24){var Hb=g|0,Jb=(b[0]=a[Hb>>2],b[1]=a[Hb+4>>2],f[0]),Nb=g+8|0,Dd=(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]),Pb=g+16|0,Kb=(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]),dc=g+24|0,Rb=(b[0]=a[dc>>2],b[1]=a[dc+4>>2],f[0]);if(0==(kc&4|0)){if(0!=(kc&1|0)){if(4!=(a[C+12]|0)){var Gc=c+8|0,Ob=(b[0]=a[Gc>>2],b[1]=a[Gc+4>>2],f[0]),Mb=Rb>Ob?Rb:Ob,Wb=g+56|0;f[0]=Jb;a[Wb>>2]=b[0];a[Wb+4>>2]=b[1];var Tb=g+64|0;f[0]=Dd;a[Tb>>2]=b[0];a[Tb+4>>2]=b[1];var zc=g+72|0;f[0]=Kb;a[zc>>2]=b[0];a[zc+4>>2]=b[1];var lc=g+80|0;f[0]=Mb;a[lc>>2]=b[0];a[lc+4>>2]=b[1];a[C+13]=1}else{var Xb=Jb-1,Sc=(b[0]=a[x],b[1]=a[x+1],f[0]),cc=qb+96|0,ld=(b[0]=a[cc>>2],b[1]=a[cc+4>>2],f[0]),ac=0>ld,fd=Sc-((((ac?ld-.5:ld+.5)&-1)+1|0)/2&-1|0),mc=J|0,Ub=(b[0]=a[mc>>2],b[1]=a[mc+4>>2],f[0]),$b=fd-((a[a[B+5]+260>>2]|0)/2&-1|0),hc=qb+104|0,oc=(b[0]=a[z],b[1]=a[z+1],f[0])-(b[0]=a[hc>>2],b[1]=a[hc+4>>2],f[0])-2,Zc=Sc+((((ac?ld-.5:ld+.5)&-1)+1|0)/2&-1|0),ne=g+56|0;f[0]=Xb;a[ne>>2]=b[0];a[ne+4>>2]=b[1];var pc=g+64|0;f[0]=$b;a[pc>>2]=b[0];a[pc+4>>2]=b[1];var nc=g+72|0;f[0]=Ub;a[nc>>2]=b[0];a[nc+4>>2]=b[1];var sc=g+80|0;f[0]=fd;a[sc>>2]=b[0];a[sc+4>>2]=b[1];var cd=g+88|0;f[0]=Xb;a[cd>>2]=b[0];a[cd+4>>2]=b[1];var he=g+96|0;f[0]=fd;a[he>>2]=b[0];a[he+4>>2]=b[1];var tc=g+104|0;f[0]=oc;a[tc>>2]=b[0];a[tc+4>>2]=b[1];var uc=g+112|0;f[0]=Zc;a[uc>>2]=b[0];a[uc+4>>2]=b[1];a[C+13]=2}}else{var gd=J|0,fc=(b[0]=a[gd>>2],b[1]=a[gd+4>>2],f[0]);if(0==(kc&8|0)){var qc=fc-1,bc=4==(a[C+12]|0),rc=(b[0]=a[x],b[1]=a[x+1],f[0]),Dc=qb+96|0,Vb=(b[0]=a[Dc>>2],b[1]=a[Dc+4>>2],f[0]),ic=0<=Vb;if(bc){var gc=ic?Vb+.5:Vb-.5,Cc=c+48|0,yc=(b[0]=a[Cc>>2],b[1]=a[Cc+4>>2],f[0])-1,ec=rc+(((gc&-1)+1|0)/2&-1|0)}else{var hd=c+48|0,yc=rc-((((ic?Vb+.5:Vb-.5)&-1)+1|0)/2&-1|0),ec=(b[0]=a[hd>>2],b[1]=a[hd+4>>2],f[0])}var wc=g+56|0;f[0]=qc;a[wc>>2]=b[0];a[wc+4>>2]=b[1];var Ic=g+64|0;f[0]=yc;a[Ic>>2]=b[0];a[Ic+4>>2]=b[1];var Ec=g+72|0;f[0]=Kb;a[Ec>>2]=b[0];a[Ec+4>>2]=b[1];var Fc=g+80|0;f[0]=ec;a[Fc>>2]=b[0];a[Fc+4>>2]=b[1]}else{var Kc=fc+1,Lc=4==(a[C+12]|0),Ac=(b[0]=a[x],b[1]=a[x+1],f[0]),Oc=qb+96|0,ud=(b[0]=a[Oc>>2],b[1]=a[Oc+4>>2],f[0]),nd=0<=ud;if(Lc){var Pc=nd?ud+.5:ud-.5,Jc=c+48|0,Tc=(b[0]=a[Jc>>2],b[1]=a[Jc+4>>2],f[0])-1,Mc=Ac+(((Pc&-1)+1|0)/2&-1|0)}else{var Ad=c+48|0,Tc=Ac-((((nd?ud+.5:ud-.5)&-1)+1|0)/2&-1|0),Mc=(b[0]=a[Ad>>2],b[1]=a[Ad+4>>2],f[0])+1}var Bd=g+56|0;f[0]=Jb;a[Bd>>2]=b[0];a[Bd+4>>2]=b[1];var Wc=g+64|0;f[0]=Tc;a[Wc>>2]=b[0];a[Wc+4>>2]=b[1];var dd=g+72|0;f[0]=Kc;a[dd>>2]=b[0];a[dd+4>>2]=b[1];var od=g+80|0;f[0]=Mc;a[od>>2]=b[0];a[od+4>>2]=b[1]}a[C+13]=1}}else{var Uc=c+48|0,Cd=(b[0]=a[Uc>>2],b[1]=a[Uc+4>>2],f[0]),$c=Dd<Cd?Dd:Cd,Vc=g+56|0;f[0]=Jb;a[Vc>>2]=b[0];a[Vc+4>>2]=b[1];var ad=g+64|0;f[0]=$c;a[ad>>2]=b[0];a[ad+4>>2]=b[1];var Yc=g+72|0;f[0]=Kb;a[Yc>>2]=b[0];a[Yc+4>>2]=b[1];var ed=g+80|0;f[0]=Rb;a[ed>>2]=b[0];a[ed+4>>2]=b[1];a[C+13]=1}var Ed=0==k[d+124|0]<<24>>24;a:do{if(Ed){var id=d}else{for(var jd=d;;){var Qc=a[jd+128>>2];if(0==k[Qc+124|0]<<24>>24){id=Qc;break a}else{jd=Qc}}}}while(0);(qb|0)==(a[id+12>>2]|0)?k[id+98|0]=0:k[id+58|0]=0;a[C+12]=kc;h=I;return}}}while(0);na=pa?4:a[C+12]}}while(0);var Wd=g+56|0,Xd=g+52|0;if(0!=(L|0)){var md=N[L](qb,F,na,Wd,Xd);if(0!=(md|0)){a[C+12]=md;h=I;return}}l=Wd>>2;p=g>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];a[l+4]=a[p+4];a[l+5]=a[p+5];a[l+6]=a[p+6];a[l+7]=a[p+7];a[Xd>>2]=1;if(1==(i|0)){e=(c+48|0)>>2;var xd=(b[0]=a[e],b[1]=a[e+1],f[0]),Nd=g+64|0;f[0]=xd;a[Nd>>2]=b[0];a[Nd+4>>2]=b[1];a[C+12]=4;var pd=(b[0]=a[e],b[1]=a[e+1],f[0])+1;f[0]=pd;a[e]=b[0];a[e+1]=b[1]}else{if(8==(i|0)){ua(ll|0,757,Tt|0,Jd|0);var Rd=c+48|0,Xc=(b[0]=a[Rd>>2],b[1]=a[Rd+4>>2],f[0])+1,zd=g+64|0;f[0]=Xc;a[zd>>2]=b[0];a[zd+4>>2]=b[1];a[C+12]=4}else{if(2==(i|0)){var qd=4==(a[C+12]|0),wd=c+48|0,rd=(b[0]=a[wd>>2],b[1]=a[wd+4>>2],f[0]);if(qd){var sd=g+64|0;f[0]=rd;a[sd>>2]=b[0];a[sd+4>>2]=b[1]}else{var Od=g+80|0;f[0]=rd;a[Od>>2]=b[0];a[Od+4>>2]=b[1]}}}}h=I}function lG(b,c,i,g,d){var f,e=a[b+(c<<2)>>2];0==k[e+56|0]<<24>>24?0!=k[e+96|0]<<24>>24&&(f=1939):f=1939;a:do{if(1939==f){f=k[e+61|0];var h=f&255;do{if(0==(h&8|0)){var m=k[e+101|0],j=0==(m&8)<<24>>24;if(j){if(f<<24>>24!=m<<24>>24){break a}if(0==(h&5|0)){break a}if(j){if(0!=(h&4|0)){Ut(b,c,i,g,d);return}0==(h&1|0)?ua(ll|0,1114,mG|0,Jd|0):nG(b,c,i,g,d);return}}}}while(0);if(0==(f&2)<<24>>24&&0==(k[e+101|0]&2)<<24>>24){oG(b,c,i,g,d);return}Ut(b,c,i,g,d);return}}while(0);pG(b,c,i,g,d)}function pG(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B=h;h+=16080;var C=B+16e3,I=B+16016,S=B+16032,A=B+16048,E=B+16064,F=a[c+(d<<2)>>2];p=a[F+16>>2];var t=.5*t/(i|0),G=2<t?t:2;z=(p+32|0)>>2;var U=(b[0]=a[z],b[1]=a[z+1],f[0]),t=(p+40|0)>>2,H=(b[0]=a[t],b[1]=a[t+1],f[0]),L=F+28|0,wa=F+36|0,L=U+(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]),wa=H+(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]),N=F+68|0;l=F+76|0;N=U+(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0]);H+=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);p=p+112|0;var J=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);p=U+J;var M=3*(p-L),K=3*(p-N);if(0<(i|0)){var O=G*(wa<H?-1:1),Q=B|0,P=B|0,R=B+8|0;x=(B+16|0)>>2;u=C>>2;v=(B+32|0)>>2;y=I>>2;var X=.5*(wa+H);r=(B+48|0)>>2;n=S>>2;j=(B+64|0)>>2;m=A>>2;l=(B+80|0)>>2;p=E>>2;var T=B+96|0,fa=B+104|0,pa=J<K?J:K,M=J<M?J:M,K=J,na=0,J=1;for(e=d;;){d=e+1|0;K+=g;M+=g;pa+=g;na=O+na;f[0]=L;a[P>>2]=b[0];a[P+4>>2]=b[1];f[0]=wa;a[R>>2]=b[0];a[R+4>>2]=b[1];var W=wa+na;Pc(C,L+M/3,W);a[x]=a[u];a[x+1]=a[u+1];a[x+2]=a[u+2];a[x+3]=a[u+3];e=U+K;Pc(I,e,W);a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];Pc(S,e,X);a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];W=H-na;Pc(A,e,W);a[j]=a[m];a[j+1]=a[m+1];a[j+2]=a[m+2];a[j+3]=a[m+3];Pc(E,N+pa/3,W);a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];f[0]=N;a[T>>2]=b[0];a[T+4>>2]=b[1];f[0]=H;a[fa>>2]=b[0];a[fa+4>>2]=b[1];e=(F+108|0)>>2;var da=a[e];if(0!=(da|0)){var la=da+24|0;0==(a[a[a[F+16>>2]+20>>2]+152>>2]&1|0)?(W=da+32|0,la|=0):(W=la|0,la=da+32|0);var W=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),la=(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),ha=.5*la+K+(b[0]=a[z],b[1]=a[z+1],f[0]),da=da+56|0;f[0]=ha;a[da>>2]=b[0];a[da+4>>2]=b[1];da=(b[0]=a[t],b[1]=a[t+1],f[0]);ha=a[e]+64|0;f[0]=da;a[ha>>2]=b[0];a[ha+4>>2]=b[1];k[a[e]+81|0]=1;K=la>g?K+(la-g):K;na=G+na<W?na+(W-G):na}Yd(F,a[F+12>>2],Q,7);if((J|0)==(i|0)){break}J=J+1|0;e=d;F=a[c+(d<<2)>>2]}}h=B}function Ut(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B=h;h+=16080;var C=B+16e3,I=B+16016,S=B+16032,A=B+16048,E=B+16064,F=a[c+(d<<2)>>2];p=a[F+16>>2];var g=.5*g/(i|0),G=2<g?g:2;z=(p+32|0)>>2;var U=(b[0]=a[z],b[1]=a[z+1],f[0]),g=(p+40|0)>>2,H=(b[0]=a[g],b[1]=a[g+1],f[0]),L=F+28|0,wa=F+36|0,L=U+(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]),wa=H+(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]);l=F+68|0;var J=F+76|0,U=U+(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),J=H+(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]);p=p+96|0;var N=.5*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);p=H+N;var M=3*(p-wa),K=3*(p-J);if(0<(i|0)){var O=G*(L<U?-1:1),Q=B|0,P=B|0,R=B+8|0;x=(B+16|0)>>2;u=C>>2;v=(B+32|0)>>2;y=I>>2;var T=.5*(L+U);r=(B+48|0)>>2;n=S>>2;j=(B+64|0)>>2;m=A>>2;l=(B+80|0)>>2;p=E>>2;var X=B+96|0,fa=B+104|0,K=N<K?N:K,M=N<M?N:M,pa=0,na=N,N=1;for(e=d;;){d=e+1|0;na+=t;M+=t;K+=t;pa=O+pa;f[0]=L;a[P>>2]=b[0];a[P+4>>2]=b[1];f[0]=wa;a[R>>2]=b[0];a[R+4>>2]=b[1];var W=L+pa;Pc(C,W,wa+M/3);a[x]=a[u];a[x+1]=a[u+1];a[x+2]=a[u+2];a[x+3]=a[u+3];e=H+na;Pc(I,W,e);a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];Pc(S,T,e);a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];W=U-pa;Pc(A,W,e);a[j]=a[m];a[j+1]=a[m+1];a[j+2]=a[m+2];a[j+3]=a[m+3];Pc(E,W,J+K/3);a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];f[0]=U;a[X>>2]=b[0];a[X+4>>2]=b[1];f[0]=J;a[fa>>2]=b[0];a[fa+4>>2]=b[1];e=(F+108|0)>>2;var da=a[e];if(0!=(da|0)){var la=da+24|0;if(0==(a[a[a[F+16>>2]+20>>2]+152>>2]&1|0)){var W=da+32|0,ha=la|0}else{W=la|0,ha=da+32|0}la=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]);W=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]);ha=.5*la+na+(b[0]=a[g],b[1]=a[g+1],f[0]);da=da+64|0;f[0]=ha;a[da>>2]=b[0];a[da+4>>2]=b[1];da=(b[0]=a[z],b[1]=a[z+1],f[0]);ha=a[e]+56|0;f[0]=da;a[ha>>2]=b[0];a[ha+4>>2]=b[1];k[a[e]+81|0]=1;na=la>t?na+(la-t):na;G+pa<W&&(pa+=W-G)}Yd(F,a[F+12>>2],Q,7);if((N|0)==(i|0)){break}N=N+1|0;e=d;F=a[c+(d<<2)>>2]}}h=B}function oG(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B=h;h+=16080;var C=B+16e3,I=B+16016,S=B+16032,A=B+16048,E=B+16064,F=a[c+(d<<2)>>2];p=a[F+16>>2];var t=.5*t/(i|0),G=2<t?t:2;z=(p+32|0)>>2;var U=(b[0]=a[z],b[1]=a[z+1],f[0]),t=(p+40|0)>>2,H=(b[0]=a[t],b[1]=a[t+1],f[0]),L=F+28|0,wa=F+36|0,L=U+(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]),wa=H+(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]),N=F+68|0;l=F+76|0;N=U+(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0]);H+=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);p=p+104|0;var J=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),M=3*(L+J-U),K=3*(N+J-U);if(0<(i|0)){var O=G*(wa<H?-1:1),Q=B|0,P=B|0,R=B+8|0;x=(B+16|0)>>2;u=C>>2;v=(B+32|0)>>2;y=I>>2;var X=.5*(wa+H);r=(B+48|0)>>2;n=S>>2;j=(B+64|0)>>2;m=A>>2;l=(B+80|0)>>2;p=E>>2;var T=B+96|0,fa=B+104|0,pa=J<K?J:K,M=J<M?J:M,K=J,na=0,J=1;for(e=d;;){d=e+1|0;K+=g;M+=g;pa+=g;na=O+na;f[0]=L;a[P>>2]=b[0];a[P+4>>2]=b[1];f[0]=wa;a[R>>2]=b[0];a[R+4>>2]=b[1];var W=wa+na;Pc(C,L-M/3,W);a[x]=a[u];a[x+1]=a[u+1];a[x+2]=a[u+2];a[x+3]=a[u+3];e=U-K;Pc(I,e,W);a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];Pc(S,e,X);a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];W=H-na;Pc(A,e,W);a[j]=a[m];a[j+1]=a[m+1];a[j+2]=a[m+2];a[j+3]=a[m+3];Pc(E,N-pa/3,W);a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];f[0]=N;a[T>>2]=b[0];a[T+4>>2]=b[1];f[0]=H;a[fa>>2]=b[0];a[fa+4>>2]=b[1];e=(F+108|0)>>2;var da=a[e];if(0!=(da|0)){var la=da+24|0;0==(a[a[a[F+16>>2]+20>>2]+152>>2]&1|0)?(W=da+32|0,la|=0):(W=la|0,la=da+32|0);var W=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),la=(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),ha=(b[0]=a[z],b[1]=a[z+1],f[0])-K-.5*la,da=da+56|0;f[0]=ha;a[da>>2]=b[0];a[da+4>>2]=b[1];da=(b[0]=a[t],b[1]=a[t+1],f[0]);ha=a[e]+64|0;f[0]=da;a[ha>>2]=b[0];a[ha+4>>2]=b[1];k[a[e]+81|0]=1;K=la>g?K+(la-g):K;na=G+na<W?na+(W-G):na}Yd(F,a[F+12>>2],Q,7);if((J|0)==(i|0)){break}J=J+1|0;e=d;F=a[c+(d<<2)>>2]}}h=B}function nG(c,d,i,g,t){var e,p,l,m,j,n,r,y,v,u,x,z,B=h;h+=16080;var C=B+16e3,I=B+16016,S=B+16032,A=B+16048,E=B+16064,F=a[c+(d<<2)>>2];p=a[F+16>>2];var g=.5*g/(i|0),G=2<g?g:2;z=(p+32|0)>>2;var U=(b[0]=a[z],b[1]=a[z+1],f[0]),g=(p+40|0)>>2,H=(b[0]=a[g],b[1]=a[g+1],f[0]),J=F+28|0,wa=F+36|0,J=U+(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]),wa=H+(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]);l=F+68|0;var L=F+76|0,U=U+(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),L=H+(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]);p=p+96|0;var N=.5*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),M=3*(wa+N-H),K=3*(L+N-H);if(0<(i|0)){var O=G*(J<U?-1:1),P=B|0,Q=B|0,R=B+8|0;x=(B+16|0)>>2;u=C>>2;v=(B+32|0)>>2;y=I>>2;var T=.5*(J+U);r=(B+48|0)>>2;n=S>>2;j=(B+64|0)>>2;m=A>>2;l=(B+80|0)>>2;p=E>>2;var X=B+96|0,fa=B+104|0,pa=d,d=1,K=N<K?N:K,M=N<M?N:M,na=0;for(e=N;;){N=pa+1|0;pa=e+t;M+=t;K+=t;na=O+na;f[0]=J;a[Q>>2]=b[0];a[Q+4>>2]=b[1];f[0]=wa;a[R>>2]=b[0];a[R+4>>2]=b[1];var W=J+na;Pc(C,W,wa-M/3);a[x]=a[u];a[x+1]=a[u+1];a[x+2]=a[u+2];a[x+3]=a[u+3];e=H-pa;Pc(I,W,e);a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];Pc(S,T,e);a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];W=U-na;Pc(A,W,e);a[j]=a[m];a[j+1]=a[m+1];a[j+2]=a[m+2];a[j+3]=a[m+3];Pc(E,W,L-K/3);a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];f[0]=U;a[X>>2]=b[0];a[X+4>>2]=b[1];f[0]=L;a[fa>>2]=b[0];a[fa+4>>2]=b[1];e=(F+108|0)>>2;var da=a[e];if(0==(da|0)){e=pa}else{var la=da+24|0;if(0==(a[a[a[F+16>>2]+20>>2]+152>>2]&1|0)){var W=da+32|0,ha=la|0}else{W=la|0,ha=da+32|0}la=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]);W=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]);ha=(b[0]=a[g],b[1]=a[g+1],f[0])-pa-.5*la;da=da+64|0;f[0]=ha;a[da>>2]=b[0];a[da+4>>2]=b[1];da=(b[0]=a[z],b[1]=a[z+1],f[0]);ha=a[e]+56|0;f[0]=da;a[ha>>2]=b[0];a[ha+4>>2]=b[1];k[a[e]+81|0]=1;pa=la>t?pa+(la-t):pa;G+na<W?(e=pa,na+=W-G):e=pa}Yd(F,a[F+12>>2],P,7);if((d|0)==(i|0)){break}pa=N;d=d+1|0;F=a[c+(N<<2)>>2]}}h=B}function Pc(c,d,i){var g=c|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];c=c+8|0;f[0]=i;a[c>>2]=b[0];a[c+4>>2]=b[1]}function Vt(c,d){var i,g,t,e,p,l,m=h;h+=96;var j=m+64,n=m+80;if(6!=k[c+124|0]<<24>>24){i=0==d<<24>>24;var r=a[(i?c+116|0:c+112|0)>>2];l=nl(c)>>2;i?(i=a[l],l=i>>2,0==(a[l+2]|0)?(i=a[l],n=i|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),l=i+8|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),g=m>>2,p=i>>2,a[g]=a[p],a[g+1]=a[p+1],a[g+2]=a[p+2],a[g+3]=a[p+3],g=(m+16|0)>>2,p=(i+16|0)>>2,a[g]=a[p],a[g+1]=a[p+1],a[g+2]=a[p+2],a[g+3]=a[p+3],g=(m+32|0)>>2,p=(i+32|0)>>2,a[g]=a[p],a[g+1]=a[p+1],a[g+2]=a[p+2],a[g+3]=a[p+3],p=(m+48|0)>>2,i=(i+48|0)>>2,a[p]=a[i],a[p+1]=a[i+1],a[p+2]=a[i+2],a[p+3]=a[i+3],ed(j,m|0,.1,0,0),i=j|0,j=j+8|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),p=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),j=l):(n=i+16|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),j=i+24|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),i=a[l],l=i|0,p=i+8|0,i=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]))):(i=a[l+1]-1|0,l=a[l],p=l>>2,j=l+48*i|0,0==(a[p+(12*i|0)+3]|0)?(g=a[p+(12*i|0)+1],i=g-1|0,p=a[j>>2],j=(i<<4)+p|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),l=(i<<4)+p+8|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),e=m>>2,t=((g-4<<4)+p|0)>>2,a[e]=a[t],a[e+1]=a[t+1],a[e+2]=a[t+2],a[e+3]=a[t+3],e=(m+16|0)>>2,t=((g-3<<4)+p|0)>>2,a[e]=a[t],a[e+1]=a[t+1],a[e+2]=a[t+2],a[e+3]=a[t+3],t=(m+32|0)>>2,g=((g-2<<4)+p|0)>>2,a[t]=a[g],a[t+1]=a[g+1],a[t+2]=a[g+2],a[t+3]=a[g+3],g=(m+48|0)>>2,i=((i<<4)+p|0)>>2,a[g]=a[i],a[g+1]=a[i+1],a[g+2]=a[i+2],a[g+3]=a[i+3],ed(n,m|0,.9,0,0),i=n|0,n=n+8|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),p=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),n=j):(n=l+48*i+32|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),l=l+48*i+40|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),i=a[p+(12*i|0)+1]-1|0,p=a[j>>2],j=(i<<4)+p|0,p=(i<<4)+p+8|0,i=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])),j=l);g=c|0;l=Gf(p-j,i-n)+3.141592653589793*(Cc(g,a[Wt>>2],-25,-180)/180);i=10*Cc(g,a[Xt>>2],1,0);n+=i*ee(l);p=r+56|0;f[0]=n;a[p>>2]=b[0];a[p+4>>2]=b[1];n=j+i*ke(l);j=r+64|0;f[0]=n;a[j>>2]=b[0];a[j+4>>2]=b[1];k[r+81|0]=1}h=m}function qG(b){var c=Ma(b);if((c|0)<(a[Yt>>2]|0)){c=a[ol>>2]}else{if(c=c+11|0,a[Yt>>2]=c,c=Db(a[ol>>2],c),a[ol>>2]=c,0==(c|0)){return 0}}var i=k[b];if(0==i<<24>>24){var g=c}else{for(;;){var b=b+1|0,d=i&255,g=c+1|0;k[c]=0==((65<=d&&90>=d)|0)?i:Bf(d)&255;i=k[b];if(0==i<<24>>24){break}else{c=g}}c=a[ol>>2]}k[g]=0;return c}function rG(c,d,i){var g,t,D,p,l,m,s,n,r,y,v,u,x,z,B,C,I=d>>2,S=h;h+=108;var A,E=S+12;C=E>>2;var F=S+20;B=F>>2;var G=S+28;z=G>>2;var U=S+36;x=U>>2;var H=S+44;u=H>>2;var J=S+52;v=J>>2;var wa=S+60;y=wa>>2;var N=S+68;r=N>>2;var L=S+76;n=L>>2;var M=S+84;s=M>>2;var K=S+92;m=K>>2;var O=S+96;l=O>>2;var Q=S+100;p=Q>>2;var P=S+104;D=P>>2;a[I+8]=i;for(var R=c;;){if(32==k[R]<<24>>24){R=R+1|0}else{break}}a[D]=255;var X=k[R];if(35==X<<24>>24){if(2<(Md(R,sG|0,(j=h,h+=16,a[j>>2]=K,a[j+4>>2]=O,a[j+8>>2]=Q,a[j+12>>2]=P,j))|0)){if(2==(i|0)){a[I]=Math.floor(((65535*a[m]|0)>>>0)/255);a[d+4>>2]=Math.floor(((65535*a[l]|0)>>>0)/255);a[I+2]=Math.floor(((65535*a[p]|0)>>>0)/255);a[d+12>>2]=Math.floor(((65535*a[D]|0)>>>0)/255);var T=0}else{if(1==(i|0)){k[d]=a[m]&255,k[d+1|0]=a[l]&255,k[d+2|0]=a[p]&255,k[d+3|0]=a[D]&255}else{if(3==(i|0)){var fa=(a[m]>>>0)/255;f[0]=fa;a[x]=b[0];a[x+1]=b[1];var pa=(a[l]>>>0)/255;f[0]=pa;a[u]=b[0];a[u+1]=b[1];var na=(a[p]>>>0)/255;f[0]=na;a[v]=b[0];a[v+1]=b[1];Zt(fa,pa,na,wa,N,L,M);k[d]=255*((b[0]=a[y],b[1]=a[y+1],f[0])&-1)&255;k[d+1|0]=255*((b[0]=a[r],b[1]=a[r+1],f[0])&-1)&255;k[d+2|0]=255*((b[0]=a[n],b[1]=a[n+1],f[0])&-1)&255;k[d+3|0]=255*((b[0]=a[s],b[1]=a[s+1],f[0])&-1)&255}else{if(0==(i|0)){var W=(a[m]>>>0)/255;f[0]=W;a[x]=b[0];a[x+1]=b[1];var da=(a[l]>>>0)/255;f[0]=da;a[u]=b[0];a[u+1]=b[1];var la=(a[p]>>>0)/255;f[0]=la;a[v]=b[0];a[v+1]=b[1];var ha=(a[D]>>>0)/255,ba=da<la?da:la,ka=da>la?da:la,Y=ka<W?W:ka;if(0<Y){var Da=Y-(ba>W?W:ba),aa=Da/Y;if(0<aa){var $=(Y-W)/Da,ja=(Y-da)/Da,ca=(Y-la)/Da,Oa=60*(Y==W?ca-ja:Y==da?$+2-ca:Y!=la?0:ja+4-$),oa=0>Oa?Oa+360:Oa,ra=aa}else{var oa=0,ra=aa}}else{ra=oa=0}f[0]=oa/360;a[E>>2]=b[0];a[E+4>>2]=b[1];f[0]=Y;a[G>>2]=b[0];a[G+4>>2]=b[1];f[0]=ra;a[F>>2]=b[0];a[F+4>>2]=b[1];var Qa=(b[0]=a[C],b[1]=a[C+1],f[0]),qa=d|0;f[0]=Qa;a[qa>>2]=b[0];a[qa+4>>2]=b[1];var Ba=(b[0]=a[B],b[1]=a[B+1],f[0]),Ha=d+8|0;f[0]=Ba;a[Ha>>2]=b[0];a[Ha+4>>2]=b[1];var va=(b[0]=a[z],b[1]=a[z+1],f[0]),Pa=d+16|0;f[0]=va;a[Pa>>2]=b[0];a[Pa+4>>2]=b[1];var ea=d+24|0;f[0]=ha;a[ea>>2]=b[0];a[ea+4>>2]=b[1]}else{if(4==(i|0)){var ma=d|0;f[0]=(a[m]>>>0)/255;a[ma>>2]=b[0];a[ma+4>>2]=b[1];var ia=d+8|0;f[0]=(a[l]>>>0)/255;a[ia>>2]=b[0];a[ia+4>>2]=b[1];var ua=d+16|0;f[0]=(a[p]>>>0)/255;a[ua>>2]=b[0];a[ua+4>>2]=b[1];var Va=d+24|0;f[0]=(a[D]>>>0)/255;a[Va>>2]=b[0];a[Va+4>>2]=b[1]}}}}T=0}h=S;return T}var Ia=k[R]}else{Ia=X}46==Ia<<24>>24?A=2070:10>((Ia&255)-48|0)>>>0&&(A=2070);do{if(2070==A){var Ka=Ma(R);if((Ka|0)<(a[$t>>2]|0)){var Wa=a[Mo>>2]}else{var Ea=Ka+11|0;a[$t>>2]=Ea;var Z=Db(a[Mo>>2],Ea);a[Mo>>2]=Z;if(0==(Z|0)){return T=-1,h=S,T}Wa=Z}for(var ga=Wa,ta=R;;){var zb=ta+1|0,za=k[ta];if(0==za<<24>>24){break}else{var db=44==za<<24>>24?32:za}k[ga]=db;ga=ga+1|0;ta=zb}k[ga]=0;if(3==(Md(Wa,tG|0,(j=h,h+=12,a[j>>2]=E,a[j+4>>2]=F,a[j+8>>2]=G,j))|0)){var cb=(b[0]=a[C],b[1]=a[C+1],f[0]),Fa=1>cb?cb:1,Ya=0<Fa?Fa:0;f[0]=Ya;a[C]=b[0];a[C+1]=b[1];var La=(b[0]=a[B],b[1]=a[B+1],f[0]),ya=1>La?La:1,Sa=0<ya?ya:0;f[0]=Sa;a[B]=b[0];a[B+1]=b[1];var Ta=(b[0]=a[z],b[1]=a[z+1],f[0]),eb=1>Ta?Ta:1,Ua=0<eb?eb:0;f[0]=Ua;a[z]=b[0];a[z+1]=b[1];if(1==(i|0)){No(Ya,Sa,Ua,U,H,J);var ab=d;k[d]=255*(b[0]=a[x],b[1]=a[x+1],f[0])&255;k[ab+1|0]=255*(b[0]=a[u],b[1]=a[u+1],f[0])&255;k[ab+2|0]=255*(b[0]=a[v],b[1]=a[v+1],f[0])&255;k[ab+3|0]=-1}else{if(0==(i|0)){var sa=d|0;f[0]=Ya;a[sa>>2]=b[0];a[sa+4>>2]=b[1];var Ca=d+8|0;f[0]=Sa;a[Ca>>2]=b[0];a[Ca+4>>2]=b[1];var Na=d+16|0;f[0]=Ua;a[Na>>2]=b[0];a[Na+4>>2]=b[1];var rb=d+24|0;f[0]=1;a[rb>>2]=b[0];a[rb+4>>2]=b[1]}else{if(4==(i|0)){No(Ya,Sa,Ua,U,H,J);var gb=(b[0]=a[x],b[1]=a[x+1],f[0]),kb=d|0;f[0]=gb;a[kb>>2]=b[0];a[kb+4>>2]=b[1];var fb=(b[0]=a[u],b[1]=a[u+1],f[0]),ub=d+8|0;f[0]=fb;a[ub>>2]=b[0];a[ub+4>>2]=b[1];var vb=(b[0]=a[v],b[1]=a[v+1],f[0]),lb=d+16|0;f[0]=vb;a[lb>>2]=b[0];a[lb+4>>2]=b[1];var sb=d+24|0;f[0]=1;a[sb>>2]=b[0];a[sb+4>>2]=b[1]}else{if(2==(i|0)){No(Ya,Sa,Ua,U,H,J);var ib=d;a[I]=65535*(b[0]=a[x],b[1]=a[x+1],f[0])&-1;a[ib+4>>2]=65535*(b[0]=a[u],b[1]=a[u+1],f[0])&-1;a[I+2]=65535*(b[0]=a[v],b[1]=a[v+1],f[0])&-1;a[ib+12>>2]=65535}else{if(3==(i|0)){No(Ya,Sa,Ua,U,H,J);var xb=(b[0]=a[x],b[1]=a[x+1],f[0]);Zt(xb,(b[0]=a[u],b[1]=a[u+1],f[0]),(b[0]=a[v],b[1]=a[v+1],f[0]),wa,N,L,M);var Ja=d;k[d]=255*((b[0]=a[y],b[1]=a[y+1],f[0])&-1)&255;k[Ja+1|0]=255*((b[0]=a[r],b[1]=a[r+1],f[0])&-1)&255;k[Ja+2|0]=255*((b[0]=a[n],b[1]=a[n+1],f[0])&-1)&255;k[Ja+3|0]=255*((b[0]=a[s],b[1]=a[s+1],f[0])&-1)&255}}}}}T=0;h=S;return T}}}while(0);var mb=uG(R);a[S>>2]=mb;if(0==(mb|0)){return T=-1,h=S,T}var Ga=a[au>>2];if(0==(Ga|0)){A=2088}else{var Xa=a[Ga>>2];if(k[Xa]<<24>>24!=k[mb]<<24>>24){A=2088}else{if(0==(V(Xa,mb)|0)){var nb=Ga}else{A=2088}}}if(2088==A){var Za=bn(S,e,2491,12,284),nb=a[au>>2]=Za}if(0==(nb|0)){if(0==(i|0)){var Ra=d+24|0;t=d>>2;a[t]=0;a[t+1]=0;a[t+2]=0;a[t+3]=0;a[t+4]=0;a[t+5]=0;f[0]=1;a[Ra>>2]=b[0];a[Ra+4>>2]=b[1]}else{if(2==(i|0)){a[I+2]=0,a[d+4>>2]=0,a[I]=0,a[d+12>>2]=65535}else{if(4==(i|0)){var $a=d+24|0;g=d>>2;a[g]=0;a[g+1]=0;a[g+2]=0;a[g+3]=0;a[g+4]=0;a[g+5]=0;f[0]=1;a[$a>>2]=b[0];a[$a+4>>2]=b[1]}else{1==(i|0)?(k[d+2|0]=0,k[d+1|0]=0,k[d]=0,k[d+3|0]=-1):3==(i|0)&&(Nb=0,k[d]=Nb&255,Nb>>=8,k[d+1]=Nb&255,Nb>>=8,k[d+2]=Nb&255,Nb>>=8,k[d+3]=Nb&255)}}}T=1}else{if(2==(i|0)){a[I]=Math.floor(((65535*(k[nb+7|0]&255)|0)>>>0)/255),a[d+4>>2]=Math.floor(((65535*(k[nb+8|0]&255)|0)>>>0)/255),a[I+2]=Math.floor(((65535*(k[nb+9|0]&255)|0)>>>0)/255),a[d+12>>2]=Math.floor(((65535*(k[nb+10|0]&255)|0)>>>0)/255)}else{if(4==(i|0)){var bb=d|0;f[0]=(k[nb+7|0]&255|0)/255;a[bb>>2]=b[0];a[bb+4>>2]=b[1];var Bb=d+8|0;f[0]=(k[nb+8|0]&255|0)/255;a[Bb>>2]=b[0];a[Bb+4>>2]=b[1];var Ab=d+16|0;f[0]=(k[nb+9|0]&255|0)/255;a[Ab>>2]=b[0];a[Ab+4>>2]=b[1];var yb=d+24|0;f[0]=(k[nb+10|0]&255|0)/255;a[yb>>2]=b[0];a[yb+4>>2]=b[1]}else{if(1==(i|0)){k[d]=k[nb+7|0],k[d+1|0]=k[nb+8|0],k[d+2|0]=k[nb+9|0],k[d+3|0]=k[nb+10|0]}else{if(3==(i|0)){var Cb=(k[nb+7|0]&255|0)/255;f[0]=Cb;a[x]=b[0];a[x+1]=b[1];var Aa=(k[nb+8|0]&255|0)/255;f[0]=Aa;a[u]=b[0];a[u+1]=b[1];var Zb=(k[nb+9|0]&255|0)/255;f[0]=Zb;a[v]=b[0];a[v+1]=b[1];Zt(Cb,Aa,Zb,wa,N,L,M);k[d]=255*((b[0]=a[y],b[1]=a[y+1],f[0])&-1)&255;k[d+1|0]=255*((b[0]=a[r],b[1]=a[r+1],f[0])&-1)&255;k[d+2|0]=255*((b[0]=a[n],b[1]=a[n+1],f[0])&-1)&255;k[d+3|0]=255*((b[0]=a[s],b[1]=a[s+1],f[0])&-1)&255}else{if(0==(i|0)){var Gb=d|0;f[0]=(k[nb+4|0]&255)/255;a[Gb>>2]=b[0];a[Gb+4>>2]=b[1];var Fb=d+8|0;f[0]=(k[nb+5|0]&255)/255;a[Fb>>2]=b[0];a[Fb+4>>2]=b[1];var pb=d+16|0;f[0]=(k[nb+6|0]&255)/255;a[pb>>2]=b[0];a[pb+4>>2]=b[1];var jb=d+24|0;f[0]=(k[nb+10|0]&255)/255;a[jb>>2]=b[0];a[jb+4>>2]=b[1]}}}}}T=0}h=S;return T}function nl(b){var c,i=a[b+24>>2];if(0!=(i|0)){var g;return i}for(;;){if(0==k[b+124|0]<<24>>24){c=2132;break}b=a[b+128>>2];i=a[b+24>>2];if(0!=(i|0)){g=i;c=2134;break}}if(2134==c){return g}2132==c&&X()}function tk(b){a[Ti>>2]=b}function Zt(c,d,i,g,t,e,p){p>>=2;e>>=2;t>>=2;g>>=2;f[0]=1-c;a[g]=b[0];a[g+1]=b[1];f[0]=1-d;a[t]=b[0];a[t+1]=b[1];f[0]=1-i;a[e]=b[0];a[e+1]=b[1];c=(b[0]=a[g],b[1]=a[g+1],f[0]);d=(b[0]=a[t],b[1]=a[t+1],f[0]);c=c<d?c:d;f[0]=c;a[p]=b[0];a[p+1]=b[1];d=(b[0]=a[e],b[1]=a[e+1],f[0]);c=d<c?d:c;f[0]=c;a[p]=b[0];a[p+1]=b[1];c=(b[0]=a[g],b[1]=a[g+1],f[0])-c;f[0]=c;a[g]=b[0];a[g+1]=b[1];g=(b[0]=a[p],b[1]=a[p+1],f[0]);g=(b[0]=a[t],b[1]=a[t+1],f[0])-g;f[0]=g;a[t]=b[0];a[t+1]=b[1];p=(b[0]=a[p],b[1]=a[p+1],f[0]);p=(b[0]=a[e],b[1]=a[e+1],f[0])-p;f[0]=p;a[e]=b[0];a[e+1]=b[1]}function No(c,d,i,g,t,e){e>>=2;t>>=2;g>>=2;if(0<d){var p=1>c?6*c:0,c=p&-1,h=p-(c|0),p=(1-d)*i,m=(1-h*d)*i,d=(1-(1-h)*d)*i;5==(c|0)?(f[0]=i,a[g]=b[0],a[g+1]=b[1],f[0]=p,a[t]=b[0],a[t+1]=b[1],f[0]=m,a[e]=b[0],a[e+1]=b[1]):1==(c|0)?(f[0]=m,a[g]=b[0],a[g+1]=b[1],f[0]=i,a[t]=b[0],a[t+1]=b[1],f[0]=p,a[e]=b[0],a[e+1]=b[1]):0==(c|0)?(f[0]=i,a[g]=b[0],a[g+1]=b[1],f[0]=d,a[t]=b[0],a[t+1]=b[1],f[0]=p,a[e]=b[0],a[e+1]=b[1]):3==(c|0)?(f[0]=p,a[g]=b[0],a[g+1]=b[1],f[0]=m,a[t]=b[0],a[t+1]=b[1],f[0]=i,a[e]=b[0],a[e+1]=b[1]):2==(c|0)?(f[0]=p,a[g]=b[0],a[g+1]=b[1],f[0]=i,a[t]=b[0],a[t+1]=b[1],f[0]=d,a[e]=b[0],a[e+1]=b[1]):4==(c|0)&&(f[0]=d,a[g]=b[0],a[g+1]=b[1],f[0]=p,a[t]=b[0],a[t+1]=b[1],f[0]=i,a[e]=b[0],a[e+1]=b[1])}else{f[0]=i,a[g]=b[0],a[g+1]=b[1],f[0]=i,a[t]=b[0],a[t+1]=b[1],f[0]=i,a[e]=b[0],a[e+1]=b[1]}}function uG(b){var c=k[b];if(98==c<<24>>24){return b}var i=b+1|0;if(0==(qe(i,vG|0,4)|0)|119==c<<24>>24||0==(qe(i,wG|0,4)|0)|108==c<<24>>24||0==(qe(i,xG|0,8)|0)){return b}c=47==c<<24>>24;a:do{if(c){var g=wc(i,47);if(0==(g|0)){g=i}else{if(47!=k[i]<<24>>24){g=0==(Hf(Oo|0,i,4)|0)?g+1|0:b}else{g=a[Ti>>2];do{if(0!=(g|0)&&0!=k[g]<<24>>24&&0!=(Hf(Oo|0,g,3)|0)){g=yG(a[Ti>>2],b+2|0);break a}}while(0);g=b+2|0}}}else{g=a[Ti>>2],g=0==(g|0)?b:0==k[g]<<24>>24?b:0==(Hf(Oo|0,g,3)|0)?b:yG(a[Ti>>2],b)}}while(0);return b=qG(g)}function yG(b,c){var i=h,g=Ma(b)+Ma(c)|0;(g+3|0)<(a[bu>>2]|0)?g=a[pl>>2]:(g=g+13|0,a[bu>>2]=g,g=Db(a[pl>>2],g),a[pl>>2]=g);pb(g,zG|0,(j=h,h+=8,a[j>>2]=b,a[j+4>>2]=c,j));g=a[pl>>2];h=i;return g}function AG(b){var c,i=h;h+=1112;var g=i+1024,d=i+1096,f=i+1100,e=i+1104,l=i+1108,m=a[Ui>>2];0==(m|0)&&(m=Ic(cu,du),a[Ui>>2]=m);m=N[a[m>>2]](m,b,512);if(0!=(m|0)){return h=i,m}m=fk(b,Vi|0);if(0==(m|0)){return ja(0,BG|0,(j=h,h+=4,a[j>>2]=b,j)),h=i,0}c=i|0;for(var s=0,n=0;;){if(0==(vg(c,1024,m)|0)){var r=s,y=n;break}n=4==(Md(c,eu|0,(j=h,h+=16,a[j>>2]=d,a[j+4>>2]=f,a[j+8>>2]=e,a[j+12>>2]=l,j))|0)?1:n;s=37==k[c]<<24>>24?s:0==(cn(c,CG|0)|0)?s:1;if(!(0==(n|0)|0==(s|0))){r=s;y=n;break}}0==(y|0)?(ja(0,DG|0,(j=h,h+=4,a[j>>2]=b,j)),r=0):(y=yb(64),c=y>>2,a[c+8]=a[d>>2],s=y+36|0,a[s>>2]=a[f>>2],a[c+10]=a[e>>2]-a[d>>2]|0,a[s>>2]=a[l>>2]-a[f>>2]|0,a[c+2]=b,b=a[fu>>2],a[fu>>2]=b+1|0,a[c+3]=b,pB(m,g),g=a[g+28>>2],b=yb(g+1|0),a[c+13]=b,wg(m,0,0),qB(b,g,1,m),k[b+g|0]=0,g=a[Ui>>2],N[a[g>>2]](g,y,1),k[y+16|0]=r&255,r=y);ii(m);h=i;return r}function Po(b,c,i){var g=h,d,f=0!=(c|0);a:do{if(f){for(var e=0,l=1;;){var m=a[c+(e<<2)>>2];if(0==(m|0)){d=2228;break a}l=0==k[m]<<24>>24?0:l;if(0==l<<24>>24){break a}else{e=e+1|0}}}else{d=2228}}while(0);a:do{if(2228==d&&(m=a[i>>2],0!=(m|0))){e=b;for(l=i;;){if(A(e,m),A(e,zd|0),l=l+4|0,m=a[l>>2],0==(m|0)){break a}}}}while(0);if(f&&(d=a[c>>2],0!=(d|0))){for(i=0;;){do{if(0!=k[d]<<24>>24){if(e=On(d),0==(e|0)){ja(0,EG|0,(j=h,h+=4,a[j>>2]=d,j))}else{if(f=fk(e,Vi|0),0==(f|0)){ja(0,FG|0,(j=h,h+=4,a[j>>2]=e,j))}else{e=ED(f);l=0==(e|0);a:do{if(!l){for(m=e;;){if(A(b,m),m=ED(f),0==(m|0)){break a}}}}while(0);A(b,zd|0);ii(f)}}}}while(0);i=i+1|0;d=a[c+(i<<2)>>2];if(0==(d|0)){break}}}h=g}function gu(a,b){var i,c=b;a:for(;;){var d=k[c];b:do{if(0==d<<24>>24){break a}else{if(37==d<<24>>24){if(37!=k[c+1|0]<<24>>24){var f=c}else{d=c+2|0;do{if(0==(Hf(d,GG|0,3)|0)){f=c}else{if(0==(Hf(d,HG|0,5)|0)){f=c}else{if(0==(Hf(d,IG|0,3)|0)){f=c}else{if(0==(Hf(d,JG|0,7)|0)){f=c}else{f=c;break b}}}}}while(0);for(;;){var e=k[f];if(13==e<<24>>24){i=2256;break}else{if(0==e<<24>>24||10==e<<24>>24){i=2258;break}}f=f+1|0}do{if(2256==i){if(i=0,c=f+1|0,10!=k[c]<<24>>24){var h=c}else{c=f+2|0;continue a}}else{2258==i&&(i=0,h=f+1|0)}}while(0);c=0==e<<24>>24?f:h;continue a}}else{f=c}}}while(0);for(;;){var m=k[f];if(13==m<<24>>24){i=2262;break}else{if(0==m<<24>>24||10==m<<24>>24){i=2264;break}}KG(a,m<<24>>24);f=f+1|0}if(2262==i){if(i=0,c=f+1|0,10!=k[c]<<24>>24){var j=c;i=2265}else{var n=f+2|0}}else{2264==i&&(j=f+1|0,i=2265)}2265==i&&(i=0,n=0==m<<24>>24?f:j);KG(a,10);c=n}}function hu(b,c){var i=h;if(0==(c|0)){var g;var d=0,f=b;b:for(;;){for(;;){var e=k[f];if(0==e<<24>>24){var l=d;g=2162;break b}if(127>(e&255)){f=f+1|0}else{break}}if(-64==(e&-4)<<24>>24){d=1,f=f+2|0}else{l=2;g=2163;break}}g=2163==g||2162==g?l:jc;1==(g|0)?g=Cs(b):(2==(g|0)&&!k[iu]&&(ja(0,LG|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),k[iu]=1),g=b)}else{g=Cs(b)}0==(a[Ob>>2]|0)&&Dc(Ob,0,0);d=a[Ob+4>>2];d>>>0<a[Ob+8>>2]>>>0||(ga(Ob,1),d=a[Ob+4>>2]);a[Ob+4>>2]=d+1|0;k[d]=40;for(d=g;;){e=k[d];if(40==e<<24>>24||41==e<<24>>24||92==e<<24>>24){e=a[Ob+4>>2],e>>>0<a[Ob+8>>2]>>>0||(ga(Ob,1),e=a[Ob+4>>2]),a[Ob+4>>2]=e+1|0,k[e]=92}else{if(0==e<<24>>24){break}}e=a[Ob+4>>2];e>>>0<a[Ob+8>>2]>>>0||(ga(Ob,1),e=a[Ob+4>>2]);l=k[d];a[Ob+4>>2]=e+1|0;k[e]=l;d=d+1|0}d=a[Ob+4>>2];d>>>0<a[Ob+8>>2]>>>0||(ga(Ob,1),d=a[Ob+4>>2]);a[Ob+4>>2]=d+1|0;k[d]=41;(g|0)!=(b|0)&&H(g);g=a[Ob+4>>2];if(g>>>0<a[Ob+8>>2]>>>0){return k[g]=0,g=a[Ob>>2],a[Ob+4>>2]=g,h=i,g}ga(Ob,1);g=a[Ob+4>>2];k[g]=0;g=a[Ob>>2];a[Ob+4>>2]=g;h=i;return g}function MG(c,d){var i,g,e,D,p=c>>2,l=h;h+=8;var m;D=l>>2;e=(c+44|0)>>2;a[e]=oa(96);var s=c|0,n=ba(s,NG|0);if(0==(n|0)){var r=gk(OG|0);if(0!=(r|0)){var y=r;m=2308}}else{y=n,m=2308}if(2308==m){var v=Db(a[Qo>>2],Ma(y)+12|0);a[Qo>>2]=v;for(var u=PG|0,x=v,z=u+12;u<z;u++,x++){k[x]=k[u]}rf(v,y);var B=a[Qo>>2];if(0===B){Za($a.h)}else{var B=Je(B),C=B.indexOf("=");if(""===B||-1===B.indexOf("=")){Za($a.h)}else{var I=B.slice(0,C),S=B.slice(C+1);if(!(I in Ud)||Ud[I]!==S){Ud[I]=S,rB(Ud)}}}}var A=k,E=c+151|0,F=h,G=bb(c|0,$(a[c+32>>2]|0,QG|0),ju|0);if(0==(Hb(G,RG|0)|0)){var U=1}else{0==(Hb(G,SG|0)|0)?U=1:0==(Hb(G,TG|0)|0)?U=1:0==(Hb(G,UG|0)|0)?U=1:0==(Hb(G,VG|0)|0)?U=1:0==(Hb(G,WG|0)|0)?U=1:0==(Hb(G,XG|0)|0)?U=1:0==(Hb(G,YG|0)|0)?U=2:0==(Hb(G,ZG|0)|0)?U=2:(0!=(Hb(G,ju|0)|0)&&0!=(Hb(G,$G|0)|0)&&ja(0,aH|0,(j=h,h+=4,a[j>>2]=G,j)),U=0)}h=F;A[E]=U&255;g=(c+32|0)>>2;var H=Cc(s,$(a[g]|0,bH|0),0,0),J=a[e]|0;f[0]=H;a[J>>2]=b[0];a[J+4>>2]=b[1];var wa=ba(s,cH|0);do{if(0==(wa|0)){var N=0}else{var L=k[wa];if(66==L<<24>>24){if(0==(V(wa,dH|0)|0)){N=2;break}}else{if(76==L<<24>>24){if(0==(V(wa,eH|0)|0)){N=1;break}}else{N=82==L<<24>>24?0==(V(wa,fH|0)|0)?3:0:0;break}}N=0}}while(0);var M=N<<2;a[p+38]=0==d<<24>>24?M:M|N;var K=Cc(s,$(a[g]|0,gH|0),.25,.02);f[0]=K;a[D]=b[0];a[D+1]=b[1];var O=72*K;a[p+64]=(0>O?O-.5:O+.5)&-1;var Q=rc(s,$(a[g]|0,hH|0),0);if(0==(Q|0)){f[0]=.5;a[D]=b[0];a[D+1]=b[1];var P=.5}else{if(0==(Md(Q,iH|0,(j=h,h+=4,a[j>>2]=l,j))|0)){f[0]=.5;a[D]=b[0];a[D+1]=b[1];var R=.5}else{var T=(b[0]=a[D],b[1]=a[D+1],f[0]);.02>T?(f[0]=.02,a[D]=b[0],a[D+1]=b[1],R=.02):R=T}0!=(cn(Q,jH|0)|0)&&(k[c+284|0]=1);P=R}var X=72*P;a[p+65]=(0>X?X-.5:X+.5)&-1;k[c+249|0]=$f(s,$(a[g]|0,Ro|0),0)&255;a[p+63]=es(rc(s,$(a[g]|0,kH|0),0),ql|0,lH|0);mH(c);var fa=ku(c,nH|0,a[e]+64|0);k[a[e]+80|0]=fa;ku(c,oH|0,a[e]+48|0);var pa=Pn(ba(s,pH|0));k[a[e]+82|0]=pa;var na=ba(s,qH|0);if(0==(na|0)){var W=ba(s,lu|0);if(0!=(W|0)){var da=k[W];k[a[e]+81|0]=(108==da<<24>>24|76==da<<24>>24)&1}else{var la=ba(s,rH|0);if(0!=(la|0)){var ha=ue(la);k[a[e]+81|0]=ha}}}else{var ca=90==(Zg(na)|0)&1;k[a[e]+81|0]=ca}var ka=es(ba(s,sH|0),rl|0,tH|0);a[sl>>2]=ka;var Y=Pn(ba(s,uH|0));k[Oi]=Y;a[xh>>2]=0;var Da=a[e]+24|0;f[0]=0;a[Da>>2]=b[0];a[Da+4>>2]=b[1];var aa=ba(s,vH|0);if(0==(aa|0)){m=2340}else{if(0==k[aa]<<24>>24){m=2340}else{var ua=aa;m=2342}}if(2340==m){var Z=ba(s,wH|0);0!=(Z|0)&&0!=k[Z]<<24>>24&&(ua=Z,m=2342)}if(2342==m){var ga=ug(ua,Bc),Oa=a[e]+24|0;f[0]=ga;a[Oa>>2]=b[0];a[Oa+4>>2]=b[1]}mu(c);var ta=$(a[g]|0,nu|0);a[ou>>2]=ta;i=(c+40|0)>>2;var ra=$(a[a[i]>>2]|0,So|0);a[ph>>2]=ra;var Qa=$(a[a[i]>>2]|0,To|0);a[oh>>2]=Qa;var qa=$(a[a[i]>>2]|0,xH|0);a[gs>>2]=qa;var Ba=$(a[a[i]>>2]|0,hh|0);a[Ch>>2]=Ba;var Ha=$(a[a[i]>>2]|0,sk|0);a[Io>>2]=Ha;var va=$(a[a[i]>>2]|0,xn|0);a[Bi>>2]=va;var Pa=$(a[a[i]>>2]|0,Uo|0);a[Hn>>2]=Pa;var ea=$(a[a[i]>>2]|0,Vo|0);a[Gn>>2]=ea;var ma=$(a[a[i]>>2]|0,Dg|0);a[ks>>2]=ma;var ia=$(a[a[i]>>2]|0,bh|0);a[Sn>>2]=ia;var za=$(a[a[i]>>2]|0,pu|0);a[ls>>2]=za;var Va=$(a[a[i]>>2]|0,Ro|0);a[ms>>2]=Va;var Ia=$(a[a[i]>>2]|0,Fn|0);a[Ht>>2]=Ia;var Ka=$(a[a[i]>>2]|0,nu|0);a[tl>>2]=Ka;var Wa=$(a[a[i]>>2]|0,yH|0);a[rt>>2]=Wa;var Ea=$(a[a[i]>>2]|0,Ir|0);a[Bo>>2]=Ea;var Hc=$(a[a[i]>>2]|0,zH|0);a[qt>>2]=Hc;var yb=$(a[a[i]>>2]|0,lu|0);a[pt>>2]=yb;var pb=$(a[a[i]>>2]|0,AH|0);a[st>>2]=pb;var zb=$(a[a[i]>>2]|0,BH|0);a[Do>>2]=zb;var jb=$(a[a[i]>>2]|0,Ps|0);a[Qt>>2]=jb;var db=$(a[a[i]>>2]|0,CH|0);a[Eo>>2]=db;var cb=$(a[a[i]>>2]|0,wn|0);a[An>>2]=cb;var Fa=$(a[a[i]>>2]|0,DH|0);a[Eh>>2]=Fa;var Ya=$(a[a[i]>>2]|0,un|0);a[Dr>>2]=Ya;var La=$(a[a[i]>>2]|0,EH|0);a[Wo>>2]=La;var ya=$(a[a[i]>>2]|0,FH|0);a[GH>>2]=ya;var Sa=$(a[a[i]+4>>2]|0,Xo|0);a[Hg>>2]=Sa;var Ta=$(a[a[i]+4>>2]|0,hh|0);a[Ln>>2]=Ta;var eb=$(a[a[i]+4>>2]|0,Uo|0);a[ts>>2]=eb;var Ua=$(a[a[i]+4>>2]|0,Vo|0);a[us>>2]=Ua;var ab=$(a[a[i]+4>>2]|0,Dg|0);a[vs>>2]=ab;var sa=$(a[a[i]+4>>2]|0,bh|0);a[ns>>2]=sa;var Ca=$(a[a[i]+4>>2]|0,pu|0);a[qs>>2]=Ca;var Na=$(a[a[i]+4>>2]|0,HH|0);a[ps>>2]=Na;var rb=$(a[a[i]+4>>2]|0,IH|0);a[kr>>2]=rb;var gb=$(a[a[i]+4>>2]|0,JH|0);a[nr>>2]=gb;var kb=$(a[a[i]+4>>2]|0,KH|0);a[or>>2]=kb;var fb=$(a[a[i]+4>>2]|0,Pr|0);a[Ok>>2]=fb;var ub=$(a[a[i]+4>>2]|0,Or|0);a[Pk>>2]=ub;var vb=$(a[a[i]+4>>2]|0,LH|0);a[ws>>2]=vb;var lb=$(a[a[i]+4>>2]|0,MH|0);a[xs>>2]=lb;var sb=$(a[a[i]+4>>2]|0,NH|0);a[ys>>2]=sb;var ib=$(a[a[i]+4>>2]|0,OH|0);a[Xt>>2]=ib;var xb=$(a[a[i]+4>>2]|0,PH|0);a[Wt>>2]=xb;var Ja=$(a[a[i]+4>>2]|0,QH|0);a[Fh>>2]=Ja;var mb=$(a[a[i]+4>>2]|0,Ro|0);a[qu>>2]=mb;var Ga=$(a[a[i]+4>>2]|0,xn|0);a[Bn>>2]=Ga;var Xa=$(a[a[i]+4>>2]|0,RH|0);a[Nn>>2]=Xa;var nb=$(a[a[i]+4>>2]|0,SH|0);a[mk>>2]=nb;var tb=$(a[a[i]+4>>2]|0,TH|0);a[Wi>>2]=tb;var Ra=$(a[a[i]+4>>2]|0,wn|0);a[zn>>2]=Ra;var ob=$(a[a[i]+4>>2]|0,un|0);a[Fr>>2]=ob;var wb=$(a[a[i]+4>>2]|0,UH|0);a[rs>>2]=wb;var Bb=$(a[a[i]+4>>2]|0,VH|0);a[ss>>2]=Bb;var Ab=$(a[a[i]+4>>2]|0,Fn|0);a[Lr>>2]=Ab;var Eb;var Cb=h,Aa=ba(c|0,Xi|0);if(0==(Aa|0)){var Zb=0}else{if(0==k[Aa]<<24>>24){Zb=0}else{var Gb=VNa(Aa,0,80);0==(Gb|0)&&(ja(0,WH|0,(j=h,h+=4,a[j>>2]=a[c+12>>2],j)),ja(3,XH|0,(j=h,h+=4,a[j>>2]=Aa,j)));Zb=Gb}}h=Cb;Eb=Zb;a[a[e]+88>>2]=Eb;var Fb=ba(s,vr|0);if(0!=(Fb|0)&&0!=k[Fb]<<24>>24){var Nc=Ub(Fb,s);a[a[e]+92>>2]=Nc}h=l}function mH(c){var d=ba(c|0,YH|0);if(0!=(d|0)){var i=k[d];if(0!=i<<24>>24){var g=i<<24>>24;97==(g|0)?97==i<<24>>24&&0==(V(d,ZH|0)|0)&&(a[a[c+44>>2]+84>>2]=4):102==(g|0)?102==i<<24>>24&&0==(V(d,$H|0)|0)&&(a[a[c+44>>2]+84>>2]=2):99==(g|0)?99==i<<24>>24&&0==(V(d,aI|0)|0)&&(a[a[c+44>>2]+84>>2]=3):101==(g|0)?101==i<<24>>24&&0==(V(d,bI|0)|0)&&(a[a[c+44>>2]+84>>2]=5):(d=ug(d,Bc),0<d&&(c=c+44|0,a[a[c>>2]+84>>2]=1,c=a[c>>2]+16|0,f[0]=d,a[c>>2]=b[0],a[c+4>>2]=b[1]))}}}function ku(c,d,i){var g,e=h;h+=20;g=e>>2;var D=e+8,p=e+16;k[p]=0;c=ba(c|0,d);if(0==(c|0)){return h=e,0}if(1<(Md(c,cI|0,(j=h,h+=12,a[j>>2]=e,a[j+4>>2]=D,a[j+8>>2]=p,j))|0)){if(d=(b[0]=a[g],b[1]=a[g+1],f[0]),0<d&&(D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),0<D)){return g=72*d,c=i|0,f[0]=(0>g?g-.5:g+.5)&-1|0,a[c>>2]=b[0],a[c+4>>2]=b[1],g=72*D,i=i+8|0,f[0]=(0>g?g-.5:g+.5)&-1|0,a[i>>2]=b[0],a[i+4>>2]=b[1],p=33==k[p]<<24>>24&1,h=e,p}}k[p]=0;if(0>=(Md(c,dI|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=p,j))|0)){return h=e,0}g=(b[0]=a[g],b[1]=a[g+1],f[0]);if(0>=g){return h=e,0}g*=72;g=(0>g?g-.5:g+.5)&-1|0;D=i|0;f[0]=g;a[D>>2]=b[0];a[D+4>>2]=b[1];i=i+8|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];h=e;return 33==k[p]<<24>>24&1}function mu(c){var d,i=c|0,g=ba(i,bh|0);if(0!=(g|0)&&0!=k[g]<<24>>24){d=(c+32|0)>>2;var e=a[d]+149|0;k[e]|=8;var h=0!=(cg(g)|0)?2:0,p=Cc(i,$(a[d]|0,Uo|0),14,1),e=c+48|0;a[e>>2]=bg(i,g,h,p,bb(i,$(a[d]|0,Vo|0),Ci|0),bb(i,$(a[d]|0,Dg|0),sc|0));g=ba(i,tt|0);h=0!=(g|0);g=(a[d]|0)==(c|0)?h&&116==k[g]<<24>>24?1:0:h&&98==k[g]<<24>>24?0:1;i=ba(i,eI|0);0==(i|0)?i=g:(i=k[i],i=114==i<<24>>24?g|4:108==i<<24>>24?g|2:g);k[c+283|0]=i;g=a[d];(g|0)!=(c|0)&&(e=a[e>>2],d=e+24|0,e=e+32|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+16,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+8,i=0!=(i&1)<<24>>24,0==(a[g+152>>2]&1|0)?(i=i?2:0,g=(i<<4)+c+84|0,f[0]=d,a[g>>2]=b[0],a[g+4>>2]=b[1],c=(i<<4)+c+92|0,f[0]=e):(i=i?1:3,g=(i<<4)+c+84|0,f[0]=e,a[g>>2]=b[0],a[g+4>>2]=b[1],c=(i<<4)+c+92|0,f[0]=d),a[c>>2]=b[0],a[c+4>>2]=b[1])}}function BB(b){var c,i=b+44|0;c=(i|0)>>2;var g=a[c],d=a[g+88>>2];0!=(d|0)&&(WNa(d),g=a[c]);d=a[g+92>>2];0!=(d|0)&&(H(d),g=a[c]);H(g);a[c]=0;sh(a[b+48>>2]);b=i>>2;for(c=b+61;b<c;b++){a[b]=0}}function ru(c,d,i,g){var e,D,p,l=d+68|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),m=d+76|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),c=c+348|0;Gh(i,fI|0,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]));Gh(i,yc|0,l/72);Gh(i,yc|0,m/72);Ee(10,i);c=(d+20|0)>>2;l=ta(a[c]);m=0==(l|0);a:do{if(!m){var s=l;for(p=s>>2;;){if(0==k[s+134|0]<<24>>24){var n=qd(a[p+3]);Qe(i,gI|0,n);n=s+32|0;D=s+40|0;su(i,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]));n=a[p+30];0==k[n+82|0]<<24>>24?(n=tu(a[n>>2]),D=s|0):(D=s|0,n=qd(Rb(D,a[a[Sn>>2]+8>>2])));var r=s+48|0;Gh(i,yc|0,(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]));r=s+56|0;Gh(i,yc|0,(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]));Qe(i,yc|0,n);Qe(i,yc|0,bb(D,a[Bi>>2],Yo|0));Qe(i,yc|0,a[a[p+6]>>2]);Qe(i,yc|0,bb(D,a[Ch>>2],sc|0));p=bb(D,a[Io>>2],Z|0);Qe(i,yc|0,0==k[p]<<24>>24?bb(D,a[Ch>>2],je|0):p);Ee(10,i)}s=za(a[c],s);if(0==(s|0)){break a}else{p=s>>2}}}}while(0);m=ta(a[c]);if(0!=(m|0)){g=0==g<<24>>24;for(l=d+28|0;;){s=Ib(d,m);p=0==(s|0);a:do{if(!p){n=s;for(D=n>>2;;){if(g){var r=Z|0,y=Z|0}else{e=a[D+1],0==(e|0)?(r=Z|0,y=Z|0):(r=a[e+8>>2],y=a[e+4>>2])}e=(n+24|0)>>2;var v=a[e],u=0==(v|0);b:do{if(!u){var x=a[v+4>>2],z=0<(x|0);c:do{if(z){for(var B=a[v>>2],C=0,I=0;;){if(C=a[(B+4>>2)+(12*I|0)]+C|0,I=I+1|0,(I|0)>=(x|0)){var S=C;break c}}}else{S=0}}while(0);Qe(i,0,Cg|0);x=a[D+4];hI(i,a[x+12>>2],k[x+134|0],y);x=a[D+3];hI(i,a[x+12>>2],k[x+134|0],r);x=i;z=S;B=h;h+=1024;tb(yc|0,x);C=B|0;pb(C,uu|0,(j=h,h+=4,a[j>>2]=z,j));tb(C,x);h=B;z=a[e];if(0<(a[z+4>>2]|0)){x=0;for(C=z;;){B=a[C>>2];z=a[(B>>2)+(12*x|0)];B=a[(B+4>>2)+(12*x|0)];if(0<(B|0)){for(C=0;;){var I=(C<<4)+z|0,A=(C<<4)+z+8|0;su(i,(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]));C=C+1|0;if((C|0)==(B|0)){break}}z=a[e]}else{z=C}x=x+1|0;if((x|0)<(a[z+4>>2]|0)){C=z}else{break b}}}}}while(0);D=n+108|0;r=a[D>>2];0!=(r|0)&&(r=tu(a[r>>2]),Qe(i,yc|0,r),r=a[D>>2],D=r+56|0,r=r+64|0,su(i,(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0])));D=n|0;Qe(i,yc|0,bb(D,a[Bn>>2],Yo|0));Qe(i,yc|0,bb(D,a[Ln>>2],sc|0));Ee(10,i);n=Eb(a[l>>2],n);if(0==(n|0)){break a}else{D=n>>2}}}}while(0);m=za(a[c],m);if(0==(m|0)){break}}}tb(iI|0,i)}function Gh(c,d,i){var g=h;h+=1024;0!=(d|0)&&tb(d,c);d=g|0;pb(d,Zo|0,(j=h,h+=8,f[0]=i,a[j>>2]=b[0],a[j+4>>2]=b[1],j));tb(d,c);h=g}function Qe(a,b,i){0!=(b|0)&&tb(b,a);tb(i,a)}function su(a,b,i){Gh(a,yc|0,b/72);Gh(a,yc|0,i/72)}function tu(a){var a=Ec(a),b=qd(a);qc(a);return b}function hI(a,b,i,c){b=0==i<<24>>24?qd(b):tu(wc(b,58)+1|0);Qe(a,yc|0,b);0!=(c|0)&&0!=k[c]<<24>>24&&(c=qd(c),Qe(a,Eg|0,c))}function vu(c,d,i){var g,e,D,p,l,m,s,n,r,y=h;h+=2064;var v,u=y+2048;r=(c+206|0)>>1;var x=2<(E[r]&65535);Gg(1);Dc(u,1024,y+1024|0);n=(c+40|0)>>2;Vb(c,a[a[n]>>2]|0,Yi|0,196);Vb(c,a[a[n]>>2]|0,wu|0,196);var z=Vb(c,a[a[n]>>2]|0,To|0,196);a[oh>>2]=z;var B=Vb(c,a[a[n]>>2]|0,So|0,196);a[ph>>2]=B;Vb(c,a[a[n]+4>>2]|0,Yi|0,260);var C=c+149|0,I=k[C];if(0==(I&16)<<24>>24){var S=I}else{Vb(c,a[a[n]>>2]|0,ul|0,196),S=k[C]}if(0==(S&1)<<24>>24){var A=S}else{Vb(c,a[a[n]+4>>2]|0,Zi|0,260),A=k[C]}if(0==(A&32)<<24>>24){var F=A}else{Vb(c,a[a[n]+4>>2]|0,ul|0,260),F=k[C]}if(0==(F&2)<<24>>24){var G=F}else{Vb(c,a[a[n]+4>>2]|0,xu|0,260),G=k[C]}0!=(G&4)<<24>>24&&Vb(c,a[a[n]+4>>2]|0,yu|0,260);s=(c+48|0)>>2;var H=c|0;if(0!=(a[s]|0)){Vb(c,H,Zi|0,188);Vb(c,H,$o|0,188);Vb(c,H,ap|0,188);var U=a[s];if(0!=k[a[U>>2]]<<24>>24){var N=y|0,J=U+64|0,wa=U+56|0,L=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]);pb(N,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[wa>>2],b[1]=a[wa+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=L,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(H,Zi|0,N);var M=a[s],K=M+24|0,O=(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]),Q=M+32|0,P=(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]);pb(N,vl|0,(j=h,h+=8,f[0]=O/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j));wd(H,$o|0,N);pb(N,vl|0,(j=h,h+=8,f[0]=P/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j));wd(H,ap|0,N)}}var R=Vb(c,H,zu|0,188),T=c+20|0,X=ta(a[T>>2]),$=0==(X|0);a:do{if($){var fa=0,pa=0,na=u|0}else{var W=y|0;m=(u+4|0)>>2;l=(u+8|0)>>2;var da=u|0;p=da>>2;for(var la=c+28|0,ha=0,ja=0,ka=X;;){var Y=ka,Da=ka+24|0;D=Da>>2;var aa=ka+32|0,ca=aa,oa=(b[0]=a[ca>>2],b[1]=a[ca+4>>2],f[0]);if(x){var ua=aa+8|0,Oa=(b[0]=a[ua>>2],b[1]=a[ua+4>>2],f[0]),Z=Da+124|0,ra=a[Z>>2]+16|0,Qa=72*(b[0]=a[ra>>2],b[1]=a[ra+4>>2],f[0]);pb(W,jI|0,(j=h,h+=24,f[0]=oa,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Oa,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=Qa,a[j+16>>2]=b[0],a[j+20>>2]=b[1],j));Jb(u,W);var qa=3<(E[r]&65535);b:do{if(qa){for(var Ba=3;;){var Ha=(Ba<<3)+a[Z>>2]|0;pb(W,kI|0,(j=h,h+=8,f[0]=72*(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],j));Jb(u,W);var va=Ba+1|0;if((va|0)<(E[r]&65535|0)){Ba=va}else{break b}}}}while(0);var Pa=a[m];if(Pa>>>0<a[l]>>>0){var ea=Pa}else{ga(u,1),ea=a[m]}k[ea]=0;var ma=a[p];a[m]=ma;wd(ka|0,Yi|0,ma)}else{var ia=ka+40|0,Ma=(b[0]=a[ia>>2],b[1]=a[ia+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=oa,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Ma,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(ka|0,Yi|0,W)}var Va=ka+96|0;pb(W,Zo|0,(j=h,h+=8,f[0]=(b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0])/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j));var Ia=ka|0;uc(Ia,a[a[ph>>2]+8>>2],W);var Ka=ka+104|0,Wa=ka+112|0;pb(W,Zo|0,(j=h,h+=8,f[0]=((b[0]=a[Ka>>2],b[1]=a[Ka+4>>2],f[0])+(b[0]=a[Wa>>2],b[1]=a[Wa+4>>2],f[0]))/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j));uc(Ia,a[a[oh>>2]+8>>2],W);var Ea=a[ka+124>>2];if(0!=(Ea|0)){var Hc=Ea+64|0,Za=Ea+56|0,$a=(b[0]=a[Hc>>2],b[1]=a[Hc+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[Za>>2],b[1]=a[Za+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=$a,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(Ia,ul|0,W)}var zb=a[D];do{if(0==(V(a[zb>>2],Au|0)|0)){lI(Y,a[D+1],u);var bb=u+4|0,db=a[bb>>2];db>>>0>a[u>>2]>>>0&&(a[bb>>2]=db-1|0);var cb=a[m];if(cb>>>0<a[l]>>>0){var Fa=cb}else{ga(u,1),Fa=a[m]}k[Fa]=0;var Ya=a[p];a[m]=Ya;wd(Ia,wu|0,Ya)}else{var La;if(La=0!=(a[Wo>>2]|0)){var ya;if(0==(zb|0)){var Sa=0,Ta=Sa&1}else{Sa=244==(a[a[zb+4>>2]>>2]|0),Ta=Sa&1}ya=Ta;La=0!=ya<<24>>24}if(La){var eb=a[D+1],Ua=eb+8|0,ab=a[Ua>>2];if(3>(ab|0)){var sa=ba(Ia,Yr|0),Ca=0==(sa|0)?8:Zg(sa),Na=3>(Ca|0)?8:Ca;if(0<(Na|0)){var rb=Na;v=86}}else{rb=ab,v=86}b:do{if(86==v){v=0;for(var gb=eb+40|0,kb=Da+24|0,fb=rb|0,ub=Da+32|0,vb=0;;){if(0<(vb|0)){var lb=a[m];if(lb>>>0<a[l]>>>0){var sb=lb}else{ga(u,1),sb=a[m]}a[m]=sb+1|0;k[sb]=32}if(2<(a[Ua>>2]|0)){var ib=a[gb>>2],xb=(vb<<4)+ib|0,Ja=(b[0]=a[xb>>2],b[1]=a[xb+4>>2],f[0])/72,mb=(vb<<4)+ib+8|0,Ga=(b[0]=a[mb>>2],b[1]=a[mb+4>>2],f[0])/72;pb(W,Bu|0,(j=h,h+=16,f[0]=Ja,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Ga,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j))}else{var Xa=6.283185307179586*((vb|0)/fb),nb=.5*(b[0]=a[kb>>2],b[1]=a[kb+4>>2],f[0])*ee(Xa),yb=.5*(b[0]=a[ub>>2],b[1]=a[ub+4>>2],f[0])*ke(Xa);pb(W,Bu|0,(j=h,h+=16,f[0]=nb,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=yb,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j))}Jb(u,W);var Ra=vb+1|0;if((Ra|0)==(rb|0)){break b}else{vb=Ra}}}}while(0);var jb=a[a[Wo>>2]+8>>2],Db=a[m];if(Db>>>0<a[l]>>>0){var Bb=Db}else{ga(u,1),Bb=a[m]}k[Bb]=0;var Ab=a[p];a[m]=Ab;uc(Ia,jb,Ab)}}}while(0);var tb=0<(a[xh>>2]|0);b:do{if(tb){var Cb=Ib(c,ka);if(0==(Cb|0)){var Aa=ja,Zb=ha}else{var Gb=Cb;e=Gb>>2;for(var Fb=ha,Nc=ja;;){do{if(6==k[Gb+124|0]<<24>>24){var ob=Nc,wb=Fb}else{g=(Gb+24|0)>>2;var Qb=a[g];if(0==(Qb|0)){ob=Nc,wb=Fb}else{var Lb=0<(a[Qb+4>>2]|0);c:do{if(Lb){for(var Rc=0,Hb=Fb,Nb=Nc,Pb=Qb;;){if(0<(Rc|0)){var Kb=a[m];if(Kb>>>0<a[l]>>>0){var Rb=Kb}else{ga(u,1),Rb=a[m]}a[m]=Rb+1|0;k[Rb]=59;var Ob=a[g]}else{Ob=Pb}var bd=a[Ob>>2];if(0==(a[(bd+8>>2)+(12*Rc|0)]|0)){var kc=Hb,Wb=Ob,Mb=bd}else{var Xb=bd+48*Rc+16|0,Dd=(b[0]=a[Xb>>2],b[1]=a[Xb+4>>2],f[0]),yd=bd+48*Rc+24|0,cc=(b[0]=a[yd>>2],b[1]=a[yd+4>>2],f[0]);pb(W,mI|0,(j=h,h+=16,f[0]=Dd,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=cc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));Jb(u,W);var dc=a[g],kc=1,Wb=dc,Mb=a[dc>>2]}if(0==(a[(Mb+12>>2)+(12*Rc|0)]|0)){var ac=Nb,Gc=Wb,hc=Mb}else{var Ub=Mb+48*Rc+32|0,oc=(b[0]=a[Ub>>2],b[1]=a[Ub+4>>2],f[0]),Tb=Mb+48*Rc+40|0,zc=(b[0]=a[Tb>>2],b[1]=a[Tb+4>>2],f[0]);pb(W,nI|0,(j=h,h+=16,f[0]=oc,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=zc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));Jb(u,W);var lc=a[g],ac=1,Gc=lc,hc=a[lc>>2]}var pc=0<(a[(hc+4>>2)+(12*Rc|0)]|0);d:do{if(pc){for(var Sc=0,nc=Gc;;){if(0<(Sc|0)){var ld=a[m];if(ld>>>0<a[l]>>>0){var sc=ld}else{ga(u,1),sc=a[m]}a[m]=sc+1|0;k[sc]=32;var fd=a[g]}else{fd=nc}var mc=a[(a[fd>>2]>>2)+(12*Rc|0)],tc=(Sc<<4)+mc+8|0,fc=(Sc<<4)+mc|0,rc=(b[0]=a[tc>>2],b[1]=a[tc+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[fc>>2],b[1]=a[fc+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=rc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));Jb(u,W);var ic=Sc+1|0,Zc=a[g];if((ic|0)<(a[(a[Zc>>2]+4>>2)+(12*Rc|0)]|0)){Sc=ic,nc=Zc}else{var ne=Zc;break d}}}else{ne=Gc}}while(0);var qc=Rc+1|0;if((qc|0)<(a[ne+4>>2]|0)){Rc=qc,Hb=kc,Nb=ac,Pb=ne}else{var bc=kc,gc=ac;break c}}}else{bc=Fb,gc=Nc}}while(0);var cd=Gb|0,he=a[m];if(he>>>0<a[l]>>>0){var Cc=he}else{ga(u,1),Cc=a[m]}k[Cc]=0;var yc=a[p];a[m]=yc;wd(cd,Yi|0,yc);var gd=a[e+27];if(0!=(gd|0)){var ec=gd+64|0,wc=gd+56|0,Ic=(b[0]=a[ec>>2],b[1]=a[ec+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[wc>>2],b[1]=a[wc+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Ic,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(cd,Zi|0,W)}var Ec=a[e+30];if(0!=(Ec|0)){var Fc=Ec+64|0,Kc=Ec+56|0,Lc=(b[0]=a[Fc>>2],b[1]=a[Fc+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[Kc>>2],b[1]=a[Kc+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Lc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(cd,ul|0,W)}var Ac=a[e+28];if(0!=(Ac|0)){var Oc=Ac+64|0,Jc=Ac+56|0,Tc=(b[0]=a[Oc>>2],b[1]=a[Oc+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[Jc>>2],b[1]=a[Jc+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Tc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(cd,xu|0,W)}var hd=a[e+29];if(0!=(hd|0)){var Mc=hd+64|0,Pc=hd+56|0,Wc=(b[0]=a[Mc>>2],b[1]=a[Mc+4>>2],f[0]);pb(W,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[Pc>>2],b[1]=a[Pc+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=Wc,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));wd(cd,yu|0,W)}ob=gc;wb=bc}}}while(0);var Uc=Eb(a[la>>2],Gb);if(0==(Uc|0)){Aa=ob;Zb=wb;break b}else{Gb=Uc,e=Gb>>2,Fb=wb,Nc=ob}}}}else{Aa=ja,Zb=ha}}while(0);var Vc=za(a[T>>2],ka);if(0==(Vc|0)){fa=Zb;pa=Aa;na=da;break a}else{ha=Zb,ja=Aa,ka=Vc}}}}while(0);Cu(c,R);$b(a[na>>2],a[u+12>>2]);0!=(E[c+164>>1]&1)<<16>>16&&OD(c);a[d>>2]=fa;a[i>>2]=pa;Gg(0);h=y}function lI(c,d,i){var g,e=h;h+=1024;g=(d+48|0)>>2;var D=a[g];if(0==(D|0)){var D=e|0,p=d+16|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=c+32|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),m=c+40|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),s=d+40|0,n=d+24|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])+m,k=d+32|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])+l;pb(D,oI|0,(j=h,h+=32,f[0]=p+l,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=n,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=k,a[j+16>>2]=b[0],a[j+20>>2]=b[1],f[0]=s+m,a[j+24>>2]=b[0],a[j+28>>2]=b[1],j));Jb(i,D);D=a[g]}if(0<(D|0)){d=d+56|0;for(D=0;!(lI(c,a[a[d>>2]+(D<<2)>>2],i),D=D+1|0,(D|0)>=(a[g]|0));){}}h=e}function Cu(c,d){var i=h;h+=1024;var g=i|0,e=c+52|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),D=c+76|0,p=c+60|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=c+68|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);pb(g,pI|0,(j=h,h+=32,f[0]=e,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=l,a[j+16>>2]=b[0],a[j+20>>2]=b[1],f[0]=D,a[j+24>>2]=b[0],a[j+28>>2]=b[1],j));e=c|0;uc(e,a[d+8>>2],g);D=c+48|0;l=a[D>>2];0!=(l|0)&&0!=k[a[l>>2]]<<24>>24&&(p=l+64|0,l=l+56|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),pb(g,Kf|0,(j=h,h+=16,f[0]=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),wd(e,Zi|0,g),p=a[D>>2],D=p+24|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=p+32|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),pb(g,vl|0,(j=h,h+=8,f[0]=D/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j)),wd(e,$o|0,g),pb(g,vl|0,(j=h,h+=8,f[0]=p/72,a[j>>2]=b[0],a[j+4>>2]=b[1],j)),wd(e,ap|0,g));g=c+208|0;if(1<=(a[g>>2]|0)){e=c+212|0;for(D=1;!(Cu(a[a[e>>2]+(D<<2)>>2],d),D=D+1|0,(D|0)>(a[g>>2]|0));){}}h=i}function bp(b,c,i){var g=h;h+=1024;var d=g|0;pb(d,wl|0,(j=h,h+=8,a[j>>2]=(0>c?c-.5:c+.5)&-1,a[j+4>>2]=(0>i?i-.5:i+.5)&-1,j));Jb(b,d);h=g}function kn(c,d,i){var g=h;h+=256;if(999==(qI(c,i)|0)){d=Du(c,i),ja(1,Eu|0,(j=h,h+=8,a[j>>2]=i,a[j+4>>2]=d,j))}else{rI(c,d);var i=g|0,e=d+52|0;if(0==k[a[d+44>>2]+81|0]<<24>>24){var c=e|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),e=d+60|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),D=d+68|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=d+76|0}else{c=d+60|0,c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),e|=0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),D=d+76|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=d+68|0}p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);pb(i,sI|0,(j=h,h+=16,a[j>>2]=(0>c?c-.5:c+.5)&-1,a[j+4>>2]=(0>e?e-.5:e+.5)&-1,a[j+8>>2]=(0>D?D-.5:D+.5)&-1,a[j+12>>2]=(0>p?p-.5:p+.5)&-1,j));tI(d|0,zu|0,i)}h=g}function cr(b,c){var i;i=a[c>>2];var g,d=yb(12);g=d>>2;a[g+1]=0;a[g+2]=Lb(i);i=b+100|0;a[g]=a[i>>2];a[i>>2]=d;g=a[c+4>>2];i=a[g+4>>2];if(0!=(i|0)){var f=i;for(i=f>>2;;){var e=a[i+1],h=0==(e|0);a:do{if(!h){for(var m=g|0,j=0,n=e;;){if(uI(b,a[m>>2],n,a[i+(5*j|0)+2],d,f+20*j|0),j=j+1|0,n=a[i+(5*j|0)+1],0==(n|0)){break a}}}}while(0);i=a[g+12>>2];if(0==(i|0)){break}else{g=g+8|0,f=i,i=f>>2}}}}function AC(b){var c,i=b>>2,g=h,d=a[i+19],f=a[i];if(0==(d|0)){c=250}else{if(d=a[d>>2],0==(d|0)){c=250}else{N[d](b)}}if(250==c&&0==(a[i+10]|0)&&(c=(b+36|0)>>2,0==(a[c]|0))){if(0!=k[f+13|0]<<24>>24&&vI(b),b=b+32|0,f=a[b>>2],0==(f|0)){a[c]=a[yg>>2]}else{if(f=fk(f,zt|0),a[c]=f,0==(f|0)){return i=a[a[i+3]+16>>2],b=a[b>>2],c=ji(a[Za.c>>2]),N[i](wI|0,(j=h,h+=8,a[j>>2]=b,a[j+4>>2]=c,j)),h=g,1}}}if(0==(a[i+37]&1024|0)){return h=g,0}N[a[a[i+3]+16>>2]](Fu|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));h=g;return 1}function vI(b){var c=h;h+=100;var i=a[b+24>>2],g=c|0;0==(i|0)?k[g]=0:pb(g,xI|0,(j=h,h+=4,a[j>>2]=i+1|0,j));var i=a[b+20>>2],d=0==(i|0)?yI|0:i,i=b+52|0,f=Ma(d)+Ma(g)+Ma(a[i>>2])+1|0;a[Gu>>2]>>>0<(f+1|0)>>>0?(f=f+11|0,a[Gu>>2]=f,f=tc(a[hg>>2],f),a[hg>>2]=f):f=a[hg>>2];Vf(f,d);rf(a[hg>>2],g);g=a[hg>>2];g=g+Ma(g)|0;Nb=46;k[g]=Nb&255;Nb>>=8;k[g+1]=Nb&255;g=Lb(a[i>>2]);i=mB(g);d=a[hg>>2];if(0==(i|0)){var e;rf(d,g)}else{for(;;){if(rf(d,i+1|0),d=a[hg>>2],f=d+Ma(d)|0,Nb=46,k[f]=Nb&255,Nb>>=8,k[f+1]=Nb&255,k[i]=0,i=mB(g),0==(i|0)){e=d;break}}rf(e,g)}H(g);e=a[hg>>2];b=b+32|0;a[b>>2]=e;h=c}function A(a,b){ig(a,b,Ma(b))}function KG(a,b){var i=h;h+=4;k[i]=b&255;ig(a,i,1);h=i}function aC(b){var c=a[b+36>>2];if(0!=(c|0)&&0==k[b+140|0]<<24>>24&&0==(a[a[b>>2]+116>>2]|0)){b=(function(a){T.a[a]&&T.a[a].object.l&&(T.a[a].$||T.a[a].object.l(Bc))});try{if(0===c){for(c=0;c<T.a.length;c++){T.a[c]&&b(c)}}else{b(c)}}catch(i){Za($a.q)}}}function O(b,c){var i=h;h+=1028;var d=i+1024;a[d>>2]=arguments[O.length];var f=i|0;ig(b,f,XNa(f,c,a[d>>2]));h=i}function $i(b,c){var i=h;h+=4;ig(b,cp(i,c),a[i>>2]);h=i}function ig(b,c,i){var d=h;if(0==(i|0)|0==(c|0)){return h=d,0}0!=(a[b+148>>2]&1024|0)&&(N[a[a[b+12>>2]+16>>2]](Fu|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe());if((zI(b,c,i)|0)==(i|0)){return h=d,i}N[a[a[b+12>>2]+16>>2]](AI|0,(j=h,h+=4,a[j>>2]=i,j));Fe()}function zI(b,c,i){var d,f,e=h;d=a[a[b>>2]+116>>2];if(0!=(d|0)){return i=N[d](b,c,i),h=e,i}f=(b+40|0)>>2;var p=a[f];if(0==(p|0)){return i=Uf(c,1,i,a[b+36>>2]),h=e,i}var l=b+44|0;d=(b+48|0)>>2;var m=a[d];if((a[l>>2]-1-m|0)>>>0<i>>>0){if(m=m+(i+4096)&-4096,a[l>>2]=m,p=tc(p,m),a[f]=p,0==(p|0)){N[a[a[b+12>>2]+16>>2]](BI|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe()}else{var s=p,n=a[d]}}else{s=p,n=m}qf(s+n|0,c,i);b=a[d]+i|0;a[d]=b;k[a[f]+b|0]=0;h=e;return i}function CI(b){var c=h,i=a[b+76>>2];0!=(a[b+148>>2]&1024|0)&&(N[a[a[b+12>>2]+16>>2]](DI|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe());if(0!=(i|0)&&(i=a[i+8>>2],0!=(i|0))){N[i](b);h=c;return}aC(b);i=b+32|0;if(0!=(a[i>>2]|0)){var d=b+36|0,f=a[d>>2];(f|0)!=(a[yg>>2]|0)&&0==k[b+140|0]<<24>>24&&(0!=(f|0)&&(ii(f),a[d>>2]=0),a[i>>2]=0)}h=c}function cp(b,c){if(-1e15>c){a[b>>2]=19;var i=Hu|0;return i}if(1e15<c){return a[b>>2]=18,i=Hu+1|0}var i=100*c,d=(0>i?i-.5:i+.5)&-1;if(0==(d|0)){return a[b>>2]=1,i=Jd|0}for(var i=0>(d|0),f=Iu+20|0,d=i?-d|0:d,e=0,h=2;;){var l=(d|0)%10,m=(d|0)/10&-1;0==(l|0)&0==e<<24>>24?l=0:(f=f-1|0,k[f]=(l|48)&255,l=1);1==(h|0)?(0!=l<<24>>24&&(f=f-1|0,k[f]=46),e=1):e=l;l=f;h=h-1|0;if(18<(d+9|0)>>>0|0<(h|0)){f=l,d=m}else{break}}i?(i=l-1|0,k[i]=45):i=l;a[b>>2]=Iu+20-i|0;return i}function Fd(b,c,i){var d=h;h+=4;ig(b,cp(d,c),a[d>>2]);ig(b,yc|0,1);ig(b,cp(d,i),a[d>>2]);h=d}function Ve(c,d,i){var g=d|0,e=d+8|0;Fd(c,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]));if(1<(i|0)){for(g=1;;){ig(c,yc|0,1);var e=(g<<4)+d|0,h=(g<<4)+d+8|0;Fd(c,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]));g=g+1|0;if((g|0)==(i|0)){break}}}}function qI(b,c){var i;i=ch(b,1,c);if(0==(i|0)){return 999}i=a[i+16>>2]>>2;a[b+156>>2]=a[i+1];a[b+144>>2]=a[i+3];a[b+148>>2]=a[i];a[b+152>>2]=a[i+4];return 300}function rI(b,c){var i=h;a[c+172>>2]=b;var d=c+32|0,f=a[d>>2];(f|0)!=(c|0)&&(a[f+172>>2]=b);f=ba(c|0,Ju|0);0!=(f|0)&&999==(qI(b,f)|0)?(d=Du(b,f),ja(1,Eu|0,(j=h,h+=8,a[j>>2]=f,a[j+4>>2]=d,j))):(f=a[b+144>>2],0!=(f|0)&&(Gg(1),MG(c,a[a[b+152>>2]>>2]&1),a[a[d>>2]+44>>2]=a[c+44>>2],d=a[f>>2],0!=(d|0)&&(N[d](c),d=a[f+4>>2],0!=(d|0)&&(a[c+176>>2]=d)),Gg(0)));h=i}function EI(c,d,i,g){var e,h;e=c>>2;if(2==(d|0)){k[c+530|0]=1,k[c+533|0]=2,k[c+529|0]=1}else{if(4==(d|0)){k[c+528|0]=0;if(0==(a[e+89]|0)){var p=.10000000000000009*(i-.5*(a[e+110]>>>0)),d=c+348|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),l=c+512|0;h=(c+332|0)>>2;p=p/(d*(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]))+(b[0]=a[h],b[1]=a[h+1],f[0]);f[0]=p;a[h]=b[0];a[h+1]=b[1];p=c+520|0;h=(c+340|0)>>2;e=.10000000000000009*(g-.5*(a[e+111]>>>0))/(d*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]))+(b[0]=a[h],b[1]=a[h+1],f[0])}else{h=.10000000000000009*(g-.5*(a[e+111]>>>0)),d=c+348|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),p=c+520|0,p=h/(d*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])),h=(c+332|0)>>2,p=(b[0]=a[h],b[1]=a[h+1],f[0])-p,f[0]=p,a[h]=b[0],a[h+1]=b[1],p=c+512|0,h=(c+340|0)>>2,e=.10000000000000009*(i-.5*(a[e+110]>>>0))/(d*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]))+(b[0]=a[h],b[1]=a[h+1],f[0])}f[0]=e;a[h]=b[0];a[h+1]=b[1];e=d;d=c+348|0;f[0]=1.1*e;a[d>>2]=b[0];a[d+4>>2]=b[1];k[c+529|0]=1}else{3==(d|0)?(Ku(c,i,g),k[c+530|0]=1,k[c+533|0]=3,k[c+529|0]=1):1==(d|0)?(Ku(c,i,g),FI(c),k[c+530|0]=1,k[c+533|0]=1,k[c+529|0]=1):5==(d|0)&&(k[c+528|0]=0,h=(c+348|0)>>2,d=(b[0]=a[h],b[1]=a[h+1],f[0])/1.1,f[0]=d,a[h]=b[0],a[h+1]=b[1],0==(a[e+89]|0)?(h=c+512|0,p=.10000000000000009*(i-.5*(a[e+110]>>>0))/(d*(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])),h=(c+332|0)>>2,p=(b[0]=a[h],b[1]=a[h+1],f[0])-p,f[0]=p,a[h]=b[0],a[h+1]=b[1],h=c+520|0,d=.10000000000000009*(g-.5*(a[e+111]>>>0))/(d*(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]))):(p=c+520|0,h=(c+332|0)>>2,p=.10000000000000009*(g-.5*(a[e+111]>>>0))/(d*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]))+(b[0]=a[h],b[1]=a[h+1],f[0]),f[0]=p,a[h]=b[0],a[h+1]=b[1],h=c+512|0,d=.10000000000000009*(i-.5*(a[e+110]>>>0))/(d*(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]))),e=(c+340|0)>>2,d=(b[0]=a[e],b[1]=a[e+1],f[0])-d,f[0]=d,a[e]=b[0],a[e+1]=b[1],k[c+529|0]=1)}}e=c+552|0;f[0]=i;a[e>>2]=b[0];a[e+4>>2]=b[1];c=c+560|0;f[0]=g;a[c>>2]=b[0];a[c+4>>2]=b[1]}function GI(c,d,i){var g,e,h,p,l;l=(c+552|0)>>2;p=c+512|0;h=(d-(b[0]=a[l],b[1]=a[l+1],f[0]))/(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);p=(c+560|0)>>2;g=c+520|0;g=(i-(b[0]=a[p],b[1]=a[p+1],f[0]))/(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);var m=h&-1;if(1>((-1<(m|0)?m:-m|0)|0)){if(m=g&-1,1>((-1<(m|0)?m:-m|0)|0)){return}}m=k[c+533|0]&255;0==(m|0)?Ku(c,d,i):2==(m|0)&&(e=0==(a[c+356>>2]|0),m=c+348|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),e?(e=(c+332|0)>>2,h=(b[0]=a[e],b[1]=a[e+1],f[0])-h/m,f[0]=h,a[e]=b[0],a[e+1]=b[1],h=(c+340|0)>>2,g=(b[0]=a[h],b[1]=a[h+1],f[0])-g/m,f[0]=g,a[h]=b[0],a[h+1]=b[1]):(e=(c+332|0)>>2,g=(b[0]=a[e],b[1]=a[e+1],f[0])-g/m,f[0]=g,a[e]=b[0],a[e+1]=b[1],g=(c+340|0)>>2,h=h/m+(b[0]=a[g],b[1]=a[g+1],f[0]),f[0]=h,a[g]=b[0],a[g+1]=b[1]),k[c+529|0]=1);f[0]=d;a[l]=b[0];a[l+1]=b[1];f[0]=i;a[p]=b[0];a[p+1]=b[1]}function HI(b,c,i){var d=a[b>>2];if(0==(c|0)){c=gn(II|0,1);a[b+32>>2]=JI|0;var f=c}else{c=fk(c,Vi|0);if(0==(c|0)){return}zB(c);er();f=a[Xe>>2];ii(c)}if(0!=(f|0)){var c=(d+128|0)>>2,e=a[c];if(0!=(e|0)){var h=a[d+144>>2];0!=(h|0)&&(h=a[h+4>>2],0!=(h|0)&&(N[h](e),e=a[c]));BB(e);Wf(a[c])}a[c]=f;a[f+172>>2]=d;kn(d,f,i);a[b+572>>2]=0;a[b+568>>2]=0;k[b+529|0]=1}}function Ku(c,d,i){var g=h;h+=48;var e=g+32,D;D=0==(a[c+356>>2]|0);var p=c+348|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);if(D){D=c+512|0;var l=c+496|0,d=d/(p*(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]))-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);D=c+520|0;l=c+504|0;p=i/(p*(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]))-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);D=(e|0)>>2;f[0]=d}else{D=c+520|0,l=c+496|0,i=i/(p*(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]))-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),D=c+512|0,l=c+504|0,p=-d/(p*(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]))-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),D=(e|0)>>2,f[0]=i}a[D]=b[0];a[D+1]=b[1];d=e+8|0;d>>=2;f[0]=p;a[d]=b[0];a[d+1]=b[1];p=e|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);e=e+8|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);d=c+348|0;d=1/(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);i=g+16|0;f[0]=p+d;a[i>>2]=b[0];a[i+4>>2]=b[1];i=g+24|0;f[0]=e+d;a[i>>2]=b[0];a[i+4>>2]=b[1];i=g|0;f[0]=p-d;a[i>>2]=b[0];a[i+4>>2]=b[1];p=g+8|0;f[0]=e-d;a[p>>2]=b[0];a[p+4>>2]=b[1];e=KI(a[a[c>>2]+128>>2],g);p=c+568|0;(e|0)!=(a[p>>2]|0)&&(d=a[c+568>>2],0!=(d|0)&&(i=a[d>>2]<<28>>28,3==(i|0)?(d=d+148|0,k[d]&=-2):2==(i|0)?(d=d+127|0,k[d]&=-2):1==(i|0)&&(d=d+133|0,k[d]&=-2)),a[c+576>>2]=0,a[p>>2]=e,LI(c),k[c+529|0]=1);h=g}function KI(b,c){var i,d=h;i=c>>2;c=h;h+=32;a[c>>2]=a[i];a[c+4>>2]=a[i+1];a[c+8>>2]=a[i+2];a[c+12>>2]=a[i+3];a[c+16>>2]=a[i+4];a[c+20>>2]=a[i+5];a[c+24>>2]=a[i+6];a[c+28>>2]=a[i+7];i=(b+20|0)>>2;var f=ta(a[i]),e=0==(f|0);a:do{if(!e){e=b+28|0;b:for(;;){var p=Ib(b,f),l=0==(p|0);c:do{if(!l){for(var m=p;;){var j;d:{var n=m;j=c;var k=jc,y=h,k=j>>2;j=h;h+=32;a[j>>2]=a[k];a[j+4>>2]=a[k+1];a[j+8>>2]=a[k+2];a[j+12>>2]=a[k+3];a[j+16>>2]=a[k+4];a[j+20>>2]=a[k+5];a[j+24>>2]=a[k+6];a[j+28>>2]=a[k+7];var v=a[n+24>>2],k=0==(v|0);e:do{if(!k&&0!=(TNa(v+8|0,j)|0)){for(var k=v+4|0,v=v|0,u=0;;){if((u|0)>=(a[k>>2]|0)){break e}if(0==TD(a[v>>2]+48*u|0,j)<<24>>24){u=u+1|0}else{var x=1;break}}h=y;j=x;break d}}while(0);x=a[n+108>>2];x=0!=(x|0)&&0!=Er(x,j)<<24>>24?1:0;h=y;j=x}if(0!=j<<24>>24){break b}j=Eb(a[e>>2],m);if(0==(j|0)){break c}else{m=j}}}}while(0);f=za(a[i],f);if(0==(f|0)){break a}}i=m|0;h=d;return i}}while(0);m=N[a[a[i]>>2]](a[i],0,256);x=0==(m|0);a:do{if(!x){for(;0==SD(m,c)<<24>>24;){if(m=N[a[a[i]>>2]](a[i],m|0,16),0==(m|0)){break a}}i=m|0;h=d;return i}}while(0);i=MI(b,c);h=d;return 0==(i|0)?b|0:i|0}function LI(b){var c,i;i=(b+576|0)>>2;c=a[i];0!=(c|0)&&(H(c),a[i]=0);b=a[b+568>>2];c=b>>2;if(0!=(b|0)){var d=a[c]<<28>>28;3==(d|0)?(d=b+148|0,k[d]|=1,c=$(a[c+8]|0,Gi|0),0!=(c|0)&&(a[i]=Ub(Rb(b,a[c+8>>2]),b))):1==(d|0)?(d=b+133|0,k[d]|=1,c=$(a[a[a[c+5]+40>>2]>>2]|0,Gi|0),0!=(c|0)&&(a[i]=Ub(Rb(b,a[c+8>>2]),b))):2==(d|0)&&(d=b+127|0,k[d]|=1,c=$(a[a[a[a[c+3]+20>>2]+40>>2]+4>>2]|0,Gi|0),0!=(c|0)&&(a[i]=Ub(Rb(b,a[c+8>>2]),b)))}}function MI(c,d){var i,g=h;i=d>>2;d=h;h+=32;a[d>>2]=a[i];a[d+4>>2]=a[i+1];a[d+8>>2]=a[i+2];a[d+12>>2]=a[i+3];a[d+16>>2]=a[i+4];a[d+20>>2]=a[i+5];a[d+24>>2]=a[i+6];a[d+28>>2]=a[i+7];var e;i=a[c+208>>2];for(var D=c+212|0,p=1;(p|0)<=(i|0);){var l=MI(a[a[D>>2]+(p<<2)>>2],d);if(0==(l|0)){p=p+1|0}else{var m=l;e=530;break}}if(530==e){return h=g,m}e=c+52|0;i=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);e=c+60|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);m=c+76|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);D=d+16|0;if((b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])>=i){if(i=c+68|0,D=d|0,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])>=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])){if(i=d+24|0,(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])>=e){if(e=d+8|0,m>=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])){return h=g,c}}}}h=g;return 0}function FI(b){var c=b+572|0,i=a[c>>2];if(0!=(i|0)){var d=a[i>>2]<<28>>28;2==(d|0)?(i=i+127|0,k[i]=k[i]&-7|4):1==(d|0)?(i=i+133|0,k[i]=k[i]&-7|4):3==(d|0)&&(i=i+148|0,k[i]=k[i]&-7|4)}i=b+580|0;d=a[i>>2];0!=(d|0)&&(H(d),a[i>>2]=0);i=a[b+568>>2];a[c>>2]=i;0!=(i|0)&&(c=a[i>>2]<<28>>28,1==(c|0)?(c=i+133|0,k[c]|=2,NI(b,i)):2==(c|0)?(c=i+127|0,k[c]|=2,OI(b,i)):3==(c|0)&&(c=i+148|0,k[c]|=2,Lu(b,i)))}function Lu(b,c){var i,d;i=b+584|0;d=(c+32|0)>>2;(a[d]|0)==(c|0)?0==(a[c>>2]&16|0)?Jc(i,0,Zf|0):Jc(i,0,Mu|0):Jc(i,0,PI|0);Jc(i,1,a[c+12>>2]);a[b+588>>2]=2;var f=b+596|0;i=(c+16|0)>>2;var e=0<(cc(a[a[a[i]+12>>2]+4>>2])|0);a:do{if(e){for(var h=c|0,l=0,m=0;;){var j=a[a[a[a[i]+12>>2]+8>>2]+(l<<2)>>2];Jc(f,m,a[j>>2]);Jc(f,m+1|0,Rb(h,a[j+8>>2]));j=m+3|0;Jc(f,m+2|0,0);l=l+1|0;if((l|0)<(cc(a[a[a[i]+12>>2]+4>>2])|0)){m=j}else{var n=j;break a}}}else{n=0}}while(0);a[b+600>>2]=n;n=$(a[d]|0,Ei|0);if(0==(n|0)){if(d=$(a[d]|0,Fi|0),0==(d|0)){return}}else{d=n}n=c|0;a[b+580>>2]=Ub(Rb(n,a[d+8>>2]),n)}function NI(b,c){var i,d;d=b+584|0;Jc(d,0,gh|0);Jc(d,1,a[c+12>>2]);a[b+588>>2]=2;var f=b+596|0;d=(c+20|0)>>2;i=(a[a[d]+32>>2]+16|0)>>2;var e=0<(cc(a[a[a[i]+4>>2]+4>>2])|0);a:do{if(e){for(var h=c|0,l=0,m=0;;){var j=a[a[a[a[i]+4>>2]+8>>2]+(m<<2)>>2];Jc(f,l,a[j>>2]);var n=l+2|0;Jc(f,l|1,Rb(h,a[j+8>>2]));m=m+1|0;if((m|0)<(cc(a[a[a[i]+4>>2]+4>>2])|0)){l=n}else{var k=n;break a}}}else{k=0}}while(0);a[b+600>>2]=k;k=$(a[a[a[d]+40>>2]>>2]|0,Ei|0);if(0==(k|0)){if(d=$(a[a[a[d]+40>>2]>>2]|0,Fi|0),0==(d|0)){return}}else{d=k}k=c|0;a[b+580>>2]=Ub(Rb(k,a[d+8>>2]),k)}function OI(b,c){var i,d,f,e=b+584|0;Jc(e,0,Cg|0);d=c+16|0;Jc(e,1,a[a[d>>2]+12>>2]);Jc(e,3,0!=(a[a[a[d>>2]+20>>2]>>2]&16|0)?Ff|0:Ef|0);d=(c+12|0)>>2;Jc(e,4,a[a[d]+12>>2]);a[b+588>>2]=7;var h=b+596|0;i=(a[a[a[d]+20>>2]+32>>2]+16|0)>>2;var l=0<(cc(a[a[a[i]+8>>2]+4>>2])|0);a:do{if(l){for(var m=c|0,j=0,n=0;;){var k=a[a[a[a[i]+8>>2]+8>>2]+(n<<2)>>2],y=k|0,v=a[y>>2];if(0==(V(v,mi|0)|0)){f=k+8|0;Jc(e,2,Rb(m,a[f>>2]));var u=f;f=581}else{if(0==(V(v,ni|0)|0)){f=k+8|0,Jc(e,5,Rb(m,a[f>>2])),u=f,f=581}else{if(k=k+8|0,0!=(V(v,br|0)|0)){u=k,f=581}else{Jc(e,6,Rb(m,a[k>>2]));var x=j}}}581==f&&(f=0,Jc(h,j,a[y>>2]),Jc(h,j+1|0,Rb(m,a[u>>2])),x=j+2|0);n=n+1|0;if((n|0)<(cc(a[a[a[i]+8>>2]+4>>2])|0)){j=x}else{var z=x;break a}}}else{z=0}}while(0);a[b+600>>2]=z;e=$(a[a[a[a[d]+20>>2]+40>>2]+4>>2]|0,Ei|0);if(0==(e|0)){if(d=$(a[a[a[a[d]+20>>2]+40>>2]+4>>2]|0,Fi|0),0==(d|0)){return}}else{d=e}e=c|0;a[b+580>>2]=Ub(Rb(e,a[d+8>>2]),e)}function AB(b,c){var i=b+120|0,d=a[i>>2];0==(d|0)?(d=oa(624),a[i>>2]=d,a[b+124>>2]=d,i=a[Hh>>2]=d):(i=a[Hh>>2],0==(i|0)?i=a[Hh>>2]=d:(i=a[i+4>>2],0==(i|0)&&(i=oa(624),a[a[Hh>>2]+4>>2]=i),a[Hh>>2]=i));a[i+52>>2]=c;a[i>>2]=b;ch(b,3,c)}function Jc(b,c,i){var d=b+8|0;if((a[d>>2]|0)>(c|0)){var f=a[b>>2]}else{f=c+10|0,a[d>>2]=f,b|=0,f=Db(a[b>>2],f<<2),a[b>>2]=f}c=(c<<2)+f|0;a[c>>2]=i}function QI(b){var c=b|0,i=a[c>>2];0!=(i|0)&&H(i);a[c>>2]=0;a[b+8>>2]=0;a[b+4>>2]=0}function ir(b){var c,i=b+120|0,d=a[i>>2],f=0==(d|0);a:do{if(!f){var e=d;for(c=e>>2;;){var h=a[c+1];QI(e+596|0);QI(e+584|0);var l=a[c+144];0!=(l|0)&&H(l);c=a[c+145];0!=(c|0)&&H(c);H(e);if(0==(h|0)){break a}else{e=h,c=e>>2}}}}while(0);a[Hh>>2]=0;a[Ih>>2]=0;a[b+164>>2]=0;a[b+124>>2]=0;a[i>>2]=0;a[b+28>>2]=0}function Nu(c,d,i,g){var e=d+496|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),h=d+504|0,p=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),h=d+348|0,l=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),h=d+512|0,h=l*(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),m=d+520|0;0==(a[d+356>>2]|0)?(d=p+g,i=e+i):(d=e+i,i=-(p+g));g=l*(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])*d;d=c|0;f[0]=h*i;a[d>>2]=b[0];a[d+4>>2]=b[1];c=c+8|0;f[0]=g;a[c>>2]=b[0];a[c+4>>2]=b[1]}function $e(c,d,i,g){var e=c+496|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),h=c+504|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),p=c+348|0,l=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=c+512|0,p=l*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),m=c+520|0,l=l*(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),m=0<(g|0);if(0==(a[c+356>>2]|0)){if(m){for(c=0;;){var m=(c<<4)+d|0,m=p*(e+(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])),j=(c<<4)+i|0;f[0]=m;a[j>>2]=b[0];a[j+4>>2]=b[1];m=(c<<4)+d+8|0;m=l*(h+(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]));j=(c<<4)+i+8|0;f[0]=m;a[j>>2]=b[0];a[j+4>>2]=b[1];c=c+1|0;if((c|0)==(g|0)){break}}}}else{if(m){for(c=0;;){var m=(c<<4)+d+8|0,m=p*-(h+(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])),j=(c<<4)+d|0,j=l*(e+(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])),n=(c<<4)+i+8|0;f[0]=j;a[n>>2]=b[0];a[n+4>>2]=b[1];j=(c<<4)+i|0;f[0]=m;a[j>>2]=b[0];a[j+4>>2]=b[1];c=c+1|0;if((c|0)==(g|0)){break}}}}}function uI(b,c,i,d,f,e){var p,l,m=h;h+=128;p=m|0;ek(p,i);var j=wc(p,58);0!=(j|0)&&(k[j]=0);var c=(c<<2)+b+60|0,j=a[c>>2],n=0==(j|0),b=m+64|0;a:do{if(n){l=c,l>>=2}else{for(var r=c,y=j;;){ek(b,a[y+4>>2]);y=wc(b,58);0!=(y|0)&&(k[y]=0);if(1>(V(p,b)|0)){l=r;l>>=2;break a}r=a[r>>2]|0;y=a[r>>2];if(0==(y|0)){l=r;l>>=2;break a}}}}while(0);for(;;){c=a[l];if(0==(c|0)){break}ek(b,a[c+4>>2]);c=wc(b,58);0!=(c|0)&&(k[c]=0);if(0!=(V(p,b)|0)){break}c=a[l];if((a[c+8>>2]|0)<=(d|0)){break}l=c|0;l>>=2}b=yb(20);p=b>>2;a[p]=a[l];a[l]=b;a[p+1]=i;a[p+2]=d;a[p+3]=f;a[p+4]=e;h=m}function ch(b,c,i){var d,f=h;h+=128;var e=f+64,p=2>(c-3|0)>>>0?0:c,l=f|0;ek(l,i);i=wc(l,58);if(0==(i|0)){var m=i=0}else{m=i+1|0,k[i]=0,i=wc(m,58),0==(i|0)?i=0:(k[i]=0,i=i+1|0)}var s=(c<<2)+b+60|0,n=a[s>>2],r=0==(n|0);a:do{if(r){var y=0}else{var y=e|0,v=0==(m|0),u=0==(i|0),x=(p|0)==(c|0);d=s;d>>=2;var z=n;b:for(;;){ek(y,a[z+4>>2]);z=wc(y,58);0==(z|0)?z=0:(k[z]=0,z=z+1|0);do{if(0==(V(y,l)|0)){var B=0==(z|0);if(B|v||0==(V(z,m)|0)){if(u||0==(V(i,a[a[a[d]+12>>2]+8>>2])|0)){if(B|x){break b}if(0!=(ch(b,p,z)|0)){break b}}}}}while(0);d=a[d]|0;z=a[d>>2];if(0==(z|0)){y=0;break a}else{d>>=2}}y=a[d];0==(y|0)?y=0:(v=y+16|0,u=a[v>>2],0==(u|0)?(u=h,ja(1,RI|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),h=u,v=a[v>>2]):v=u,y=0==(v|0)?0:y,0==(y|0)?y=0:0<(a[b+8>>2]|0)&&(v=a[Jh+(c<<2)>>2],u=a[y+4>>2],x=a[a[y+12>>2]+8>>2],bc(a[Wb>>2],SI|0,(j=h,h+=12,a[j>>2]=v,a[j+4>>2]=u,a[j+8>>2]=x,j))))}}while(0);a[b+(c<<2)+80>>2]=y;h=f;return y}function Du(b,c){var i,d;k[Ou]||(Dc(hc,0,0),k[Ou]=1);var f=Lb(c),e=wc(f,58);do{if(0==(e|0)){var h=b+64|0;d=689}else{k[e]=0;var l=b+64|0;if(0==(e+1|0)){h=l,d=689}else{var m=a[l>>2];if(0==(m|0)){H(f);var j=1,n=l;d=691}else{i=l;i>>=2;for(var r=1;;){var m=Lb(a[m+4>>2]),y=wc(m,58);0!=(y|0)&&(k[y]=0);if(0==k[f]<<24>>24){d=683}else{if(0==(Hb(f,m)|0)){d=683}else{var v=r}}683==d&&(d=0,v=a[hc+4>>2],v>>>0<a[hc+8>>2]>>>0||(ga(hc,1),v=a[hc+4>>2]),a[hc+4>>2]=v+1|0,k[v]=32,Jb(hc,a[a[i]+4>>2]),v=a[hc+4>>2],v>>>0<a[hc+8>>2]>>>0||(ga(hc,1),v=a[hc+4>>2]),a[hc+4>>2]=v+1|0,k[v]=58,Jb(hc,a[a[a[i]+12>>2]+8>>2]),v=0);H(m);i=a[i]|0;m=a[i>>2];if(0==(m|0)){break}else{i>>=2,r=v}}H(f);0!=v<<24>>24&&(j=v,n=l,d=691)}}}}while(0);689==d&&(H(f),j=1,n=h,d=691);do{if(691==d){f=a[n>>2];do{if(0==(f|0)){var u=j;d=702}else{e=n;h=0;l=j;for(i=f;;){var x=Lb(a[i+4>>2]);i=wc(x,58);0!=(i|0)&&(k[i]=0);if(i=0!=(h|0)){if(0==(Hb(h,x)|0)){var z=l}else{d=696}}else{d=696}696==d&&(d=0,z=a[hc+4>>2],z>>>0<a[hc+8>>2]>>>0||(ga(hc,1),z=a[hc+4>>2]),a[hc+4>>2]=z+1|0,k[z]=32,Jb(hc,x),i||H(0),z=0);e=a[e>>2]|0;i=a[e>>2];if(0==(i|0)){break}else{h=x,l=z}}if(0==(x|0)){u=z,d=702}else{var B=z}}}while(0);702==d&&(H(0),B=u);if(0!=B<<24>>24){return d=Z|0}}}while(0);d=a[hc+4>>2];d>>>0<a[hc+8>>2]>>>0||(ga(hc,1),d=a[hc+4>>2]);k[d]=0;d=a[hc>>2];return a[hc+4>>2]=d}function ln(b,c){var i,d,f,e=b>>2;i=a[e];ch(i,3,c);d=a[i+92>>2];if(0==(d|0)){return 999}f=a[d+16>>2]>>2;var h=a[f+3];a[e+19]=h;var l=a[f+4];a[e+21]=l;f=a[f];a[e+20]=f;a[e+22]=a[d+4>>2];d=(b+148|0)>>2;l=a[d]|a[l>>2];a[d]=l;var m=a[i+80>>2];if(0==(m|0)){return a[e+15]=0,999}i=a[m+16>>2]>>2;a[e+15]=a[i+3];var j=a[i+4];a[e+17]=j;a[e+18]=a[m+4>>2];a[d]=l|a[j>>2];a[e+16]=0==(h|0)?f:a[i];return 300}function hr(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+4>>2],0!=(c|0))){N[c](b)}a[a[b>>2]+24>>2]=0;CI(b)}function yr(b,c,i){var d=h;h+=4;a[i>>2]=c;a[i+32>>2]=5;a[d>>2]=qG(c);var f=a[b+12>>2];if(!(0!=(f|0)&&0!=(bn(d,f,a[b+16>>2],4,122)|0))){if(b=rG(c,i,a[b+20>>2]),1==(b|0)){b=yb(Ma(c)+16|0);pb(b,TI|0,(j=h,h+=4,a[j>>2]=c,j));i=a[qi>>2];0==(i|0)&&(i=Ic(UI,du),a[qi>>2]=i);if(0!=(N[a[i>>2]](i,b,4)|0)){i=0}else{var i=a[qi>>2],f=a[i>>2],e=Ec(b);N[f](i,e,1);i=1}0!=(i|0)&&ja(0,VI|0,(j=h,h+=4,a[j>>2]=c,j));H(b)}else{0!=(b|0)&&ja(1,WI|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j))}}h=d}function eC(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+28>>2],0!=(c|0))){N[c](b)}}function as(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+40>>2],0!=(c|0))){N[c](b)}}function bs(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+44>>2],0!=(c|0))){N[c](b)}}function Zr(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+48>>2],0!=(c|0))){N[c](b)}}function $r(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+52>>2],0!=(c|0))){N[c](b)}}function AD(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+56>>2],0!=(c|0))){N[c](b)}}function pd(b,c,i,d,f){var e=a[b+60>>2];if(0!=(e|0)&&(e=a[e+72>>2],0!=(e|0))){N[e](b,c,i,d,f)}}function Ie(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+76>>2],0!=(c|0))){N[c](b)}}function yE(b,c){var i=a[b+60>>2];if(0!=(i|0)&&(i=a[i+80>>2],0!=(i|0))){N[i](b,c)}}function zE(b){var c=a[b+60>>2];if(0!=(c|0)&&(c=a[c+84>>2],0!=(c|0))){N[c](b)}}function ds(c,d,i,g){var e=h;h+=16;var D=a[c+60>>2],p=a[g>>2];if(0!=(p|0)&&0!=k[p]<<24>>24){p=a[c+16>>2];if(0!=(p|0)&&0==(a[p+88>>2]|0)){h=e;return}0==(a[c+148>>2]&8192|0)&&(Nu(e,c,d,i),d=e|0,i=e+8|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]));if(0!=(D|0)&&(D=a[D+88>>2],0!=(D|0))){N[D](c,d,i,g)}}h=e}function ob(b,c){var i=a[b+60>>2],d=a[b+16>>2]+16|0,f=wc(c,58),e=0!=(f|0);e&&(k[f]=0);if(0!=(i|0)&&(yr(a[b+68>>2],c,d),i=a[i+92>>2],0!=(i|0))){N[i](b,d)}e&&(k[f]=58)}function Mb(b,c){var i=a[b+60>>2],d=a[b+16>>2]+52|0,f=wc(c,58),e=0!=(f|0);e&&(k[f]=0);if(0!=(i|0)&&(yr(a[b+68>>2],c,d),i=a[i+92>>2],0!=(i|0))){N[i](b,d)}e&&(k[f]=58)}function De(c,d,i){var g,e=h,D;a[c+104>>2]=i;if(!(0==(d|0)|0==(i|0))){var p=a[i>>2];if(0!=(p|0)){g=(c+88|0)>>2;for(var d=(c+96|0)>>2,c=c+92|0,l=i,i=p;;){p=l+4|0;l=k[i];a:do{if(115==l<<24>>24){if(0==(V(i,Yo|0)|0)){a[g]=3}else{if(0==(V(i,dp|0)|0)){for(var m=i,s=0;;){var n=m+1|0;if(s){break}m=n;s=0==k[n]<<24>>24}m=ug(n,Bc);f[0]=m;a[d]=b[0];a[d+1]=b[1]}else{D=947}}}else{if(102==l<<24>>24){D=943}else{if(117==l<<24>>24){D=945}else{if(100==l<<24>>24){0==(V(i,XI|0)|0)?a[g]=1:0==(V(i,YI|0)|0)?a[g]=2:D=102==l<<24>>24?943:117==l<<24>>24?945:947}else{if(105==l<<24>>24){do{if(0!=(V(i,nh|0)|0)&&0!=(V(i,ZI|0)|0)){D=102==l<<24>>24?943:117==l<<24>>24?945:98==l<<24>>24?936:947;break a}}while(0);a[g]=0}else{D=98==l<<24>>24?936:947}}}}}}while(0);943==D?(D=0,0!=(V(i,yi|0)|0)?D=947:a[c>>2]=1):945==D?(D=0,0!=(V(i,$I|0)|0)?D=947:a[c>>2]=0):936==D&&(D=0,0!=(V(i,Xb|0)|0)?D=947:(f[0]=2,a[d]=b[0],a[d+1]=b[1]));947==D&&(D=0,ja(0,aJ|0,(j=h,h+=4,a[j>>2]=i,j)));i=a[p>>2];if(0==(i|0)){break}else{l=p}}}}h=e}function Kk(c,d,i){var g,e=h;h+=32;var D=a[c+60>>2];if(0!=(D|0)&&(D=D+96|0,0!=(a[D>>2]|0)&&0!=(a[a[c+16>>2]+88>>2]|0))){var p=d|0;g=d+16|0;var l=g|0,l=.5*((b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])+(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),p=e|0,m=e|0;f[0]=l;a[m>>2]=b[0];a[m+4>>2]=b[1];l=d+8|0;d=d+24|0;d=.5*((b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])+(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]));l=e+8|0;f[0]=d;a[l>>2]=b[0];a[l+4>>2]=b[1];d=(e+16|0)>>2;g>>=2;a[d]=a[g];a[d+1]=a[g+1];a[d+2]=a[g+2];a[d+3]=a[g+3];0==(a[c+148>>2]&8192|0)&&$e(c,p,p,2);N[a[D>>2]](c,p,i&255)}h=e}function ec(b,c,i,d){var f=a[b+60>>2];if(0!=(f|0)){var f=f+100|0,e=a[f>>2];if(0!=(e|0)&&0!=(a[a[b+16>>2]+88>>2]|0)){if(0!=(a[b+148>>2]&8192|0)){N[e](b,c,i,d&255)}else{(a[Kh>>2]|0)<(i|0)?(e=i+10|0,a[Kh>>2]=e,e=Db(a[Lf>>2],e<<4),a[Lf>>2]=e):e=a[Lf>>2],$e(b,c,e,i),N[a[f>>2]](b,e,i,d&255)}}}}function jh(c,d,i){var g,e,D=h;h+=64;e=d>>2;d=h;h+=32;a[d>>2]=a[e];a[d+4>>2]=a[e+1];a[d+8>>2]=a[e+2];a[d+12>>2]=a[e+3];a[d+16>>2]=a[e+4];a[d+20>>2]=a[e+5];a[d+24>>2]=a[e+6];a[d+28>>2]=a[e+7];g=D>>2;e=d>>2;a[g]=a[e];a[g+1]=a[e+1];a[g+2]=a[e+2];a[g+3]=a[e+3];e=D+32|0;g=e>>2;d=(d+16|0)>>2;a[g]=a[d];a[g+1]=a[d+1];a[g+2]=a[d+2];a[g+3]=a[d+3];d=D|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);g=D+16|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];d=D+40|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);g=D+24|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];e|=0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);d=D+48|0;f[0]=e;a[d>>2]=b[0];a[d+4>>2]=b[1];e=D+8|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);d=D+56|0;f[0]=e;a[d>>2]=b[0];a[d+4>>2]=b[1];ec(c,D|0,4,i);h=D}function ag(b,c,i,d,f,e){var h=a[b+60>>2];if(0!=(h|0)){var h=h+104|0,l=a[h>>2];if(0!=(l|0)&&0!=(a[a[b+16>>2]+88>>2]|0)){if(0!=(a[b+148>>2]&8192|0)){N[l](b,c,i,d,f,e&255)}else{(a[Kh>>2]|0)<(i|0)?(l=i+10|0,a[Kh>>2]=l,l=Db(a[Lf>>2],l<<4),a[Lf>>2]=l):l=a[Lf>>2],$e(b,c,l,i),N[a[h>>2]](b,l,i,d,f,e&255)}}}}function vd(b,c,i){var d=a[b+60>>2];if(0!=(d|0)){var d=d+108|0,f=a[d>>2];if(0!=(f|0)&&0!=(a[a[b+16>>2]+88>>2]|0)){if(0!=(a[b+148>>2]&8192|0)){N[f](b,c,i)}else{(a[Kh>>2]|0)<(i|0)?(f=i+10|0,a[Kh>>2]=f,f=Db(a[Lf>>2],f<<4),a[Lf>>2]=f):f=a[Lf>>2],$e(b,c,f,i),N[a[d>>2]](b,f,i)}}}}function qk(b,c){var i=a[b+60>>2];if(0!=(c|0)&&!(0==k[c]<<24>>24|0==(i|0))&&(i=a[i+112>>2],0!=(i|0))){N[i](b,c)}}function Cr(c,d){if(0!=(a[c+60>>2]|0)){var i=a[c+16>>2]+96|0;f[0]=d;a[i>>2]=b[0];a[i+4>>2]=b[1]}}function bJ(b,c,i,d){if(0==(c|0)){c=d=-1}else{var f=a[c+48>>2];0!=(f|0)&&(i=d=f|0);f=d;d=(72*a[c+40>>2]|0)/i&-1;c=(72*a[c+44>>2]|0)/f&-1}a[b>>2]=d;a[b+4>>2]=c}function Ts(c,d,i,g,e,D){var p,l,m,s,n,r,y,v,u,x=h;h+=72;u=x+32;l=x+40;p=x+56;var z=a[c+60>>2],B=cJ(d);if(0==(B|0)){if(!(0==(js(d)|0)|0==(z|0))&&(B=a[z+116>>2],0!=(B|0))){N[B](c,d,i,g,e&255)}}else{var d=c+424|0,C=c+432|0;bJ(u,B,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]));var C=a[u>>2],I=a[u+4>>2];if(!(1>(C|0)&1>(I|0))){m=x+16|0;u=m>>2;n=i>>2;a[u]=a[n];a[u+1]=a[n+1];a[u+2]=a[n+2];a[u+3]=a[n+3];d=x>>2;a[d]=a[n];a[d+1]=a[n+1];a[d+2]=a[n+2];a[d+3]=a[n+3];if(1<(g|0)){v=(x|0)>>2;y=(x+8|0)>>2;r=(m|0)>>2;n=(x+24|0)>>2;for(var S=(b[0]=a[v],b[1]=a[v+1],f[0]),A=(b[0]=a[y],b[1]=a[y+1],f[0]),E=1,F=S,S=(b[0]=a[r],b[1]=a[r+1],f[0]),G=(b[0]=a[n],b[1]=a[n+1],f[0]);;){s=(E<<4)+i|0;var U=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),H=F<U?F:U;s=(E<<4)+i+8|0;var J=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]);s=A<J?A:J;U=S>U?S:U;J=G>J?G:J;E=E+1|0;if((E|0)==(g|0)){break}else{F=H,A=s,S=U,G=J}}f[0]=H;a[v]=b[0];a[v+1]=b[1];f[0]=s;a[y]=b[0];a[y+1]=b[1];f[0]=U;a[r]=b[0];a[r+1]=b[1];f[0]=J;a[n]=b[0];a[n+1]=b[1];n=H;H=J;J=s}else{i=m|0,s=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),i=x|0,H=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),g=x+24|0,i=x+8|0,U=s,n=H,H=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),J=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])}s=(m|0)>>2;g=(x|0)>>2;y=U-n;i=(x+24|0)>>2;m=(x+8|0)>>2;r=H-J;I|=0;E=C|0;C=y/E;v=r/I;D=0==k[D]<<24>>24?0:0==(Hb(D,To|0)|0)?2:0==(Hb(D,So|0)|0)?3:0==(Hb(D,on|0)|0)?4:0!=ue(D)<<24>>24&1;1==(D|0)?C<v?(E*=C,D=I*C):(E*=v,D=I*v):2==(D|0)?(E*=C,D=I):3==(D|0)?D=I*v:4==(D|0)?(E*=C,D=I*v):D=I;E<y?(C=.5*(y-E),I=C+n,f[0]=I,a[g]=b[0],a[g+1]=b[1],U-=C,f[0]=U,a[s]=b[0],a[s+1]=b[1],C=I):C=n;I=U;D<r?(D=.5*(r-D),U=D+J,f[0]=U,a[m]=b[0],a[m+1]=b[1],f[0]=H-D,a[i]=b[0],a[i+1]=b[1],D=U):D=J;0==(a[c+148>>2]&8192|0)?(Nu(l,c,C,D),l>>=2,a[d]=a[l],a[d+1]=a[l+1],a[d+2]=a[l+2],a[d+3]=a[l+3],Nu(p,c,(b[0]=a[s],b[1]=a[s+1],f[0]),(b[0]=a[i],b[1]=a[i+1],f[0])),p>>=2,a[u]=a[p],a[u+1]=a[p+1],a[u+2]=a[p+2],a[u+3]=a[p+3],p=(b[0]=a[g],b[1]=a[g+1],f[0]),l=(b[0]=a[s],b[1]=a[s+1],f[0])):(p=C,l=I);p>l&&(f[0]=l,a[g]=b[0],a[g+1]=b[1],f[0]=p,a[s]=b[0],a[s+1]=b[1]);p=(b[0]=a[m],b[1]=a[m+1],f[0]);l=(b[0]=a[i],b[1]=a[i+1],f[0]);p>l&&(f[0]=l,a[m]=b[0],a[m+1]=b[1],f[0]=p,a[i]=b[0],a[i+1]=b[1]);if(0!=(z|0)){u=a[c+72>>2];p=h;h+=128;l=x>>2;z=h;h+=32;a[z>>2]=a[l];a[z+4>>2]=a[l+1];a[z+8>>2]=a[l+2];a[z+12>>2]=a[l+3];a[z+16>>2]=a[l+4];a[z+20>>2]=a[l+5];a[z+24>>2]=a[l+6];a[z+28>>2]=a[l+7];l=p|0;Vf(l,a[B+28>>2]);d=p+Ma(l)|0;Nb=58;k[d]=Nb&255;Nb>>=8;k[d+1]=Nb&255;rf(l,u);u=ch(a[c>>2],4,l);0==(u|0)?u=999:(u=a[u+16>>2],a[c+92>>2]=a[u+12>>2],a[c+96>>2]=a[u>>2],u=300);999==(u|0)&&ja(0,dJ|0,(j=h,h+=4,a[j>>2]=l,j));l=a[c+92>>2];if(0!=(l|0)&&(l=a[l>>2],0!=(l|0))){N[l](c,B,z,e)}h=p}}}h=x}function cJ(b){var c=h;h+=64;var i=a[xl>>2];if(0==(i|0)){return h=c,0}a[c+8>>2]=b;b=N[a[i>>2]](i,c,4);h=c;return b}function eJ(b){var c=h;0==(b|0)&&ua(Pu|0,363,Qu|0,Lh|0);var i=b+8|0;0==(a[i>>2]|0)&&ua(Pu|0,364,Qu|0,Mh|0);var d=b+20|0,f=a[d>>2];0==(f|0)?(i=On(a[i>>2]),0==(i|0)?b=1:(f=fk(i,Vi|0),a[d>>2]=f,0==(f|0)?(b=ji(a[Za.c>>2]),ja(0,fJ|0,(j=h,h+=8,a[j>>2]=b,a[j+4>>2]=i,j)),b=0):(d=a[Ru>>2],49<(d|0)?k[b+17|0]=1:a[Ru>>2]=d+1|0,b=1))):(wg(f,0,0),b=1);h=c;return b}function gJ(b){if(0!=k[b+17|0]<<24>>24){var b=b+20|0,c=a[b>>2];0!=(c|0)&&(ii(c),a[b>>2]=0)}}function FF(c,d,i){0!=(i|0)&&0!=k[i]<<24>>24?(d=a[d+44>>2]+24|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),d=1>d?96:d,bJ(c,hJ(i),d,d)):(a[c>>2]=-1,a[c+4>>2]=-1)}function hJ(b){var c=h;if(0==(a[xl>>2]|0)){var i=Ic(iJ,ad);a[xl>>2]=i}i=cJ(b);if(0==(i|0)){i=oa(64);if(0==(i|0)){return h=c,0}var d=i+8|0;a[d>>2]=b;if(0==eJ(i)<<24>>24){return h=c,0}b=jJ(i);if(3==(b|0)){var f,b=h;h+=8;d=b+4;a[i+48>>2]=0;f=(i+20|0)>>2;wg(a[f],16,0);0!=gf(a[f],4,b)<<24>>24&&0!=gf(a[f],4,d)<<24>>24&&(a[i+40>>2]=a[b>>2],a[i+44>>2]=a[d>>2]);h=b}else{if(0==(b|0)){return f=a[d>>2],b=js(f),a[i+52>>2]=b,0==(b|0)&&ja(0,kJ|0,(j=h,h+=4,a[j>>2]=f,j)),H(i),h=c,0}if(2==(b|0)){b=h,h+=8,d=b+4,a[i+48>>2]=0,f=(i+20|0)>>2,wg(a[f],6,0),0!=aj(a[f],b)<<24>>24&&0!=aj(a[f],d)<<24>>24&&(a[i+40>>2]=a[b>>2],a[i+44>>2]=a[d>>2]),h=b}else{if(4==(b|0)){lJ(i)}else{if(1==(b|0)){b=h;h+=16;var d=b+4,e=b+8,p=b+12;a[i+48>>2]=0;f=(i+20|0)>>2;wg(a[f],16,0);0!=aj(a[f],b)<<24>>24&&0!=aj(a[f],d)<<24>>24&&0!=aj(a[f],e)<<24>>24&&0!=aj(a[f],p)<<24>>24&&(a[i+40>>2]=a[b>>2]<<16|a[d>>2],a[i+44>>2]=a[e>>2]<<16|a[p>>2]);h=b}else{if(8==(b|0)){mJ(i)}else{if(6==(b|0)){var l,b=i>>2,d=h;h+=1040;var m=d+1024,s=d+1028,e=d+1032,p=d+1036;a[b+12]=72;l=(i+20|0)>>2;wg(a[l],0,0);var n=d|0;if(0!=(vg(n,1024,a[l])|0)){for(;;){var k=cn(n,nJ|0);if(0!=(k|0)&&4==(Md(k,eu|0,(j=h,h+=16,a[j>>2]=m,a[j+4>>2]=s,a[j+8>>2]=e,a[j+12>>2]=p,j))|0)){break}if(0==(vg(n,1024,a[l])|0)){f=1199;break}}1199!=f&&(f=a[m>>2],a[b+8]=f,s=a[s>>2],a[b+9]=s,a[b+10]=a[e>>2]-f|0,a[b+11]=a[p>>2]-s|0)}h=d}}}}}}f=a[xl>>2];N[a[f>>2]](f,i,1)}gJ(i);h=c;return i}function jJ(b){var c=h;h+=220;var i,d=c+20,f=b+20|0,e=a[f>>2],p=0==(e|0);a:do{if(!p){var l=c|0;if(20==(qB(l,1,20,e)|0)){var e=b+28|0,p=b+24|0,d=d|0,m=0;b:for(;;){var j=0==(Tf(l,a[Fc+(m<<4)>>2],a[Fc+(m<<4)+4>>2])|0);c:do{if(j){a[e>>2]=a[Fc+(m<<4)+12>>2];var n=a[Fc+(m<<4)+8>>2];a[p>>2]=n;if(7!=(m|0)){var k=n;i=1137;break b}for(;;){if(0==(vg(d,200,a[f>>2])|0)){break c}if(0==(Tf(d,oJ|0,4)|0)){break b}}}}while(0);m=m+1|0;if(8<=m>>>0){break a}}if(1137==i){return h=c,k}a[e>>2]=ep|0;k=a[p>>2]=8;h=c;return k}}}while(0);a[b+28>>2]=pJ|0;a[b+24>>2]=0;h=c;return 0}function lJ(b){var c=b>>2,i=h;h+=20;var d,f=i+4,e=i+8,p=i+12,l=i+16;a[c+12]=0;b=(b+20|0)>>2;if(0==gf(a[b],1,i)<<24>>24){h=i}else{a:for(;;){var m=a[i>>2];do{if(255!=(m|0)&&0==(wc(qJ|0,m)|0)){if(192==(m|0)){d=1168;break a}var j=a[b];if(194==(m|0)){d=1173;break a}if(0==gf(j,2,f)<<24>>24){d=1190;break a}wg(a[b],a[f>>2]-2|0,1)}}while(0);if(0==gf(a[b],1,i)<<24>>24){d=1191;break}}1168==d?(0!=gf(a[b],3,l)<<24>>24&&0!=gf(a[b],2,e)<<24>>24&&0!=gf(a[b],2,p)<<24>>24&&(a[c+11]=a[e>>2],a[c+10]=a[p>>2]),h=i):1191==d?h=i:1190==d?h=i:1173==d&&(0!=gf(j,3,l)<<24>>24&&0!=gf(a[b],2,e)<<24>>24&&0!=gf(a[b],2,p)<<24>>24&&(a[c+11]=a[e>>2],a[c+10]=a[p>>2]),h=i)}}function rJ(a){var b=1-a;return 3*b*a*b}function Mf(c,d,i,g){var e=c|0;f[0]=d*g;a[e>>2]=b[0];a[e+4>>2]=b[1];c=c+8|0;f[0]=i*g;a[c>>2]=b[0];a[c+4>>2]=b[1]}function mJ(c){var d,i,g=h;h+=220;i=g>>2;var e=g+8;d=(c+20|0)>>2;var D=g+20|0;wg(a[d],-Ma(D)|0,1);var p=0==(vg(D,200,a[d])|0);a:do{if(p){var l=0,m=0}else{for(var s=e|0,n=0,r=0,y=0,v=0;;){if(!(0==y<<24>>24|0==v<<24>>24)){l=n;m=r;break a}var u=Ce(D,yc|0),x=0==(u|0);b:do{if(x){var z=v,B=y,C=r,I=n}else{for(var A=n,E=r,F=u,G=y,H=v;;){if(62==k[F+(Ma(F)-1)|0]<<24>>24){z=H;B=G;C=E;I=A;break b}if(2==(Md(F,sJ|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=s,j))|0)){if(A=Su((b[0]=a[i],b[1]=a[i+1],f[0]),s),0==H<<24>>24){G=1}else{z=H;B=1;C=E;I=A;break b}}if(2==(Md(F,tJ|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=s,j))|0)){if(E=Su((b[0]=a[i],b[1]=a[i+1],f[0]),s),0==G<<24>>24){H=1}else{z=1;B=G;C=E;I=A;break b}}F=Ce(0,yc|0);if(0==(F|0)){z=H;B=G;C=E;I=A;break b}}}}while(0);if(0==(vg(D,200,a[d])|0)){l=I;m=C;break a}else{n=I,r=C,y=B,v=z}}}}while(0);a[c+48>>2]=72;a[c+40>>2]=l;a[c+44>>2]=m;h=g}function Su(a,b){if(0==(V(b,fp|0)|0)){var c=72*a;return(0>c?c-.5:c+.5)&-1}if(0==(V(b,uJ|0)|0)){return c=72*a/96,(0>c?c-.5:c+.5)&-1}if(0==(V(b,vJ|0)|0)){return c=72*a/6,(0>c?c-.5:c+.5)&-1}if(0!=(V(b,wJ|0)|0)&&0!=(V(b,Gd|0)|0)){if(0==(V(b,xJ|0)|0)){return c=28.346456664*a,(0>c?c-.5:c+.5)&-1}if(0!=(V(b,yJ|0)|0)){return 0}c=2.8346456663999997*a;return(0>c?c-.5:c+.5)&-1}return(0>a?a-.5:a+.5)&-1}function gf(b,c,i){a[i>>2]=0;var d=0==(c|0);a:do{if(d){var f=1}else{for(var e=0;;){var h=$g(b);if(0!=($q(b)|0)){f=0;break a}a[i>>2]=a[i>>2]<<8|h;e=e+1|0;if(e>>>0>=c>>>0){f=1;break a}}}}while(0);return f}function aj(b,c){var i=c>>2;a[i]=0;var d=$g(b);if(0!=($q(b)|0)){return 0}a[i]|=d;d=$g(b);if(0!=($q(b)|0)){return 0}a[i]|=d<<8;return 1}function sF(c,d,i,g,e,D){var p,l,m,j,n,k=h;h+=32;p=k+16;n=(e|0)>>2;j=(e+8|0)>>2;yl(k,(b[0]=a[n],b[1]=a[n+1],f[0]),(b[0]=a[j],b[1]=a[j+1],f[0]));l=e>>2;m=k>>2;a[l]=a[m];a[l+1]=a[m+1];a[l+2]=a[m+2];a[l+3]=a[m+3];l=e+16|0;m=(l|0)>>2;e=(e+24|0)>>2;yl(p,(b[0]=a[m],b[1]=a[m+1],f[0]),(b[0]=a[e],b[1]=a[e+1],f[0]));l>>=2;p>>=2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];a[hf>>2]=0;Tu(4);p=a[hf>>2];a[hf>>2]=p+1|0;l=((p<<4)+a[Ig>>2]|0)>>2;p=i>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];n=(b[0]=a[n],b[1]=a[n+1],f[0]);j=(b[0]=a[j],b[1]=a[j+1],f[0]);if(-1==(gp(c,d,i,g,n,j,(b[0]=a[m],b[1]=a[m+1],f[0]),(b[0]=a[e],b[1]=a[e+1],f[0]))|0)){return h=k,-1}a[D+4>>2]=a[hf>>2];a[D>>2]=a[Ig>>2];h=k;return 0}function yl(c,d,i){var g=d*d+i*i;1e-6<g&&(g=Tc(g),d/=g,i/=g);g=c|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];c=c+8|0;f[0]=i;a[c>>2]=b[0];a[c+4>>2]=b[1]}function gp(c,d,i,g,e,D,p,l){var m,j,n,k,y,v,u,x,z=h;h+=256;var B=z+16,C=z+32,I=z+48,A=z+64,E=z+80,F=z+96,G=z+112,H=z+128,U=z+144,J=z+160,N=z+176,wa=z+192,L=z+208,M=z+224,K=z+240,O=a[zl>>2];if((a[Uu>>2]|0)<(g|0)){if(0==(O|0)){var Q=Qb(40*g|0);a[zl>>2]=Q;if(0==(Q|0)){var P=-1;h=z;return P}var R=Q}else{var T=tc(O,40*g|0);a[zl>>2]=T;if(0==(T|0)){return P=-1,h=z,P}R=T}a[Uu>>2]=g;var X=R}else{X=O}var ba=X|0;f[0]=0;a[ba>>2]=b[0];a[ba+4>>2]=b[1];var fa=1<(g|0);a:do{if(fa){for(var pa=1,na=0;;){var W=pa-1|0,da=(pa<<4)+i|0,la=(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),ha=(pa<<4)+i+8|0,ja=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),ka=(W<<4)+i|0,Y=(W<<4)+i+8|0,Da=na+Vu(la,ja,(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]),(b[0]=a[Y>>2],b[1]=a[Y+4>>2],f[0])),aa=X+40*pa|0;f[0]=Da;a[aa>>2]=b[0];a[aa+4>>2]=b[1];var $=pa+1|0;if(($|0)==(g|0)){break}else{pa=$,na=Da}}for(var ca=X+40*(g-1)|0,V=1;;){var Oa=(b[0]=a[ca>>2],b[1]=a[ca+4>>2],f[0]);x=(X+40*V|0)>>2;var oa=(b[0]=a[x],b[1]=a[x+1],f[0])/Oa;f[0]=oa;a[x]=b[0];a[x+1]=b[1];var ra=V+1|0;if((ra|0)==(g|0)){break a}else{V=ra}}}}while(0);var Qa=0<(g|0);a:do{if(Qa){u=A>>2;v=E>>2;for(var qa=0;;){y=(X+40*qa|0)>>2;Mf(A,e,D,rJ((b[0]=a[y],b[1]=a[y+1],f[0])));k=(X+40*qa+8|0)>>2;a[k]=a[u];a[k+1]=a[u+1];a[k+2]=a[u+2];a[k+3]=a[u+3];var Ba=E,Ha=p,va=l,Pa=(b[0]=a[y],b[1]=a[y+1],f[0]);Mf(Ba,Ha,va,3*(1-Pa)*Pa*Pa);n=(X+40*qa+24|0)>>2;a[n]=a[v];a[n+1]=a[v+1];a[n+2]=a[v+2];a[n+3]=a[v+3];var ea=qa+1|0;if((ea|0)==(g|0)){break a}else{qa=ea}}}}while(0);zJ(i,g,X,e,D,p,l,z,C,B,I);var ma=z|0,ia=(b[0]=a[ma>>2],b[1]=a[ma+4>>2],f[0]),ua=z+8|0,Va=(b[0]=a[ua>>2],b[1]=a[ua+4>>2],f[0]),Ia=C|0,Ka=(b[0]=a[Ia>>2],b[1]=a[Ia+4>>2],f[0]),Wa=C+8|0,Ea=(b[0]=a[Wa>>2],b[1]=a[Wa+4>>2],f[0]),Z=B|0,ga=(b[0]=a[Z>>2],b[1]=a[Z+4>>2],f[0]),ta=B+8|0,zb=(b[0]=a[ta>>2],b[1]=a[ta+4>>2],f[0]),za=I|0,db=(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0]),cb=I+8|0,Fa=(b[0]=a[cb>>2],b[1]=a[cb+4>>2],f[0]);if(0!=(AJ(c,d,ia,Va,Ka,Ea,ga,zb,db,Fa,i,g)|0)){return P=0,h=z,P}Mf(F,Ka,Ea,.3333333333333333);var Ya=F|0,La=F+8|0;Wu(G,ia,Va,(b[0]=a[Ya>>2],b[1]=a[Ya+4>>2],f[0]),(b[0]=a[La>>2],b[1]=a[La+4>>2],f[0]));var ya=G|0,Sa=(b[0]=a[ya>>2],b[1]=a[ya+4>>2],f[0]),Ta=G+8|0,eb=(b[0]=a[Ta>>2],b[1]=a[Ta+4>>2],f[0]);Mf(H,db,Fa,.3333333333333333);var Ua=H|0,ab=H+8|0;hp(U,ga,zb,(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0]),(b[0]=a[ab>>2],b[1]=a[ab+4>>2],f[0]));var sa=U|0,Ca=(b[0]=a[sa>>2],b[1]=a[sa+4>>2],f[0]),Na=U+8|0,rb=(b[0]=a[Na>>2],b[1]=a[Na+4>>2],f[0]),gb=g-1|0,kb=1<(gb|0);a:do{if(kb){for(var fb=a[zl>>2],ub=-1,vb=-1,lb=1;;){var sb=fb+40*lb|0,ib=(b[0]=a[sb>>2],b[1]=a[sb+4>>2],f[0]),xb,Ja=1-ib;xb=Ja*Ja*Ja;var mb=rJ(ib),Ga=3*(1-ib)*ib*ib,Xa=ib*ib*ib,nb=(lb<<4)+i|0,Ma=(lb<<4)+i+8|0,Ra=Vu(xb*ia+Sa*mb+Ca*Ga+Xa*ga,Xa*zb+rb*Ga+eb*mb+xb*Va,(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0]),(b[0]=a[Ma>>2],b[1]=a[Ma+4>>2],f[0])),Za=Ra>ub,$a=Za?lb:vb,Bb=lb+1|0;if((Bb|0)==(gb|0)){var Ab=$a;break a}else{ub=Za?Ra:ub,vb=$a,lb=Bb}}}else{Ab=-1}}while(0);var bb=(Ab<<4)+i|0,Cb=Ab-1|0;j=(bb|0)>>2;var Aa=(b[0]=a[j],b[1]=a[j+1],f[0]);m=((Ab<<4)+i+8|0)>>2;var Zb=(b[0]=a[m],b[1]=a[m+1],f[0]),Gb=(Cb<<4)+i|0,Fb=(Cb<<4)+i+8|0;hp(J,Aa,Zb,(b[0]=a[Gb>>2],b[1]=a[Gb+4>>2],f[0]),(b[0]=a[Fb>>2],b[1]=a[Fb+4>>2],f[0]));var yb=J|0,pb=J+8|0;yl(N,(b[0]=a[yb>>2],b[1]=a[yb+4>>2],f[0]),(b[0]=a[pb>>2],b[1]=a[pb+4>>2],f[0]));var jb=N|0,Db=(b[0]=a[jb>>2],b[1]=a[jb+4>>2],f[0]),ob=N+8|0,wb=(b[0]=a[ob>>2],b[1]=a[ob+4>>2],f[0]),tb=Ab+1|0,Eb=(tb<<4)+i|0,Ib=(b[0]=a[Eb>>2],b[1]=a[Eb+4>>2],f[0]),Lb=(tb<<4)+i+8|0,Hb=(b[0]=a[Lb>>2],b[1]=a[Lb+4>>2],f[0]);hp(wa,Ib,Hb,(b[0]=a[j],b[1]=a[j+1],f[0]),(b[0]=a[m],b[1]=a[m+1],f[0]));var Jb=wa|0,Nb=wa+8|0;yl(L,(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]),(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]));var kc=L|0,Pb=L+8|0;Wu(M,Db,wb,(b[0]=a[kc>>2],b[1]=a[kc+4>>2],f[0]),(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]));var Kb=M|0,Rb=M+8|0;yl(K,(b[0]=a[Kb>>2],b[1]=a[Kb+4>>2],f[0]),(b[0]=a[Rb>>2],b[1]=a[Rb+4>>2],f[0]));var Mb=K|0,Ob=(b[0]=a[Mb>>2],b[1]=a[Mb+4>>2],f[0]),Wb=K+8|0,dc=(b[0]=a[Wb>>2],b[1]=a[Wb+4>>2],f[0]);gp(c,d,i,tb,e,D,Ob,dc);gp(c,d,bb,g-Ab|0,Ob,dc,p,l);P=0;h=z;return P}function Vu(a,b,c,d){a=c-a;b=d-b;return Tc(a*a+b*b)}function Tu(b){var c=h;if((a[Xu>>2]|0)<(b|0)){var i=a[Ig>>2];0==(i|0)?(i=Qb(b<<4),a[Ig>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Yu|0,a[j+4>>2]=519,a[j+8>>2]=Zu|0,j)),X())):(i=tc(i,b<<4),a[Ig>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Yu|0,a[j+4>>2]=525,a[j+8>>2]=$u|0,j)),X()));a[Xu>>2]=b}h=c}function Wu(c,d,i,g,e){var h=c|0;f[0]=d+g;a[h>>2]=b[0];a[h+4>>2]=b[1];c=c+8|0;f[0]=i+e;a[c>>2]=b[0];a[c+4>>2]=b[1]}function hp(c,d,i,g,e){var h=c|0;f[0]=d-g;a[h>>2]=b[0];a[h+4>>2]=b[1];c=c+8|0;f[0]=i-e;a[c>>2]=b[0];a[c+4>>2]=b[1]}function Al(c,d,i,g,e){var i=3*i,h=e+24|0;f[0]=3*d+g-(i+c);a[h>>2]=b[0];a[h+4>>2]=b[1];g=e+16|0;f[0]=3*c+i-6*d;a[g>>2]=b[0];a[g+4>>2]=b[1];g=e+8|0;f[0]=3*(d-c);a[g>>2]=b[0];a[g+4>>2]=b[1];f[0]=c;a[e>>2]=b[0];a[e+4>>2]=b[1]}function Bl(c,d,i){0<=c&1>=c&&(d=(a[i>>2]<<3)+d|0,f[0]=c,a[d>>2]=b[0],a[d+4>>2]=b[1],a[i>>2]=a[i>>2]+1|0)}function zJ(c,d,i,g,e,D,p,l,m,j,n){var k,y,v,u,x,z,B,C,I,A,E,F,G,H=h;h+=96;var U=H+16,J=H+32,N=H+48,wa=H+64,L=H+80,M=0<(d|0);a:do{if(M){for(var K=c|0,O=c+8|0,P=d-1|0,Q=(P<<4)+c|0,R=(P<<4)+c+8|0,T=U|0,X=U+8|0,ba=J|0,fa=J+8|0,pa=H|0,na=H+8|0,W=N|0,da=N+8|0,la=0,ha=0,ja=0,ka=0,Y=0,Da=0;;){G=(i+40*Da+8|0)>>2;var aa=(b[0]=a[G],b[1]=a[G+1],f[0]);F=(i+40*Da+16|0)>>2;var $=(b[0]=a[F],b[1]=a[F+1],f[0]),ca=ja+(aa*aa+$*$);E=(i+40*Da+24|0)>>2;var V=(b[0]=a[E],b[1]=a[E+1],f[0]);A=(i+40*Da+32|0)>>2;var Oa=(b[0]=a[A],b[1]=a[A+1],f[0]),ua=ka+(aa*V+$*Oa),ra=Y+(V*V+Oa*Oa);I=(i+40*Da|0)>>2;var Qa,qa=(b[0]=a[I],b[1]=a[I+1],f[0]),Ba=1-qa;Qa=Ba*Ba*(Ba+3*qa);Mf(U,(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]),(b[0]=a[O>>2],b[1]=a[O+4>>2],f[0]),Qa);var Ha,va=(b[0]=a[I],b[1]=a[I+1],f[0]);Ha=va*va*(3*(1-va)+va);Mf(J,(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]),(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]),Ha);var Pa=(b[0]=a[T>>2],b[1]=a[T+4>>2],f[0]),ea=(b[0]=a[X>>2],b[1]=a[X+4>>2],f[0]);Wu(H,Pa,ea,(b[0]=a[ba>>2],b[1]=a[ba+4>>2],f[0]),(b[0]=a[fa>>2],b[1]=a[fa+4>>2],f[0]));var ma=(Da<<4)+c|0,ia=(b[0]=a[ma>>2],b[1]=a[ma+4>>2],f[0]),oa=(Da<<4)+c+8|0,Va=(b[0]=a[oa>>2],b[1]=a[oa+4>>2],f[0]);hp(N,ia,Va,(b[0]=a[pa>>2],b[1]=a[pa+4>>2],f[0]),(b[0]=a[na>>2],b[1]=a[na+4>>2],f[0]));var Ia=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),Ka=(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),Wa=ha,Ea=(b[0]=a[G],b[1]=a[G+1],f[0]),Z=(b[0]=a[F],b[1]=a[F+1],f[0]),ga=Wa+(Ea*Ia+Z*Ka),ta=la,zb=(b[0]=a[E],b[1]=a[E+1],f[0]),za=(b[0]=a[A],b[1]=a[A+1],f[0]),db=ta+(zb*Ia+za*Ka),cb=Da+1|0;if((cb|0)==(d|0)){var Fa=db,Ya=ga,La=ca,ya=ua,Sa=ra;break a}else{la=db,ha=ga,ja=ca,ka=ua,Y=ra,Da=cb}}}else{Sa=ya=La=Ya=Fa=0}}while(0);var Ta=La*Sa-ya*ya,eb=0<=Ta;if(1e-6>(eb?Ta:-Ta)){var Ua=0,ab=0}else{Ua=(Fa*La-Ya*ya)/Ta,ab=(Ya*Sa-Fa*ya)/Ta}var sa=d-1|0;if(1e-6<=(eb?Ta:-Ta)&0<ab&0<Ua){var Ca=Ua,Na=ab,rb=l;C=rb>>2;var gb=c;B=gb>>2;a[C]=a[B];a[C+1]=a[B+1];a[C+2]=a[B+2];a[C+3]=a[B+3];Mf(wa,g,e,Na);var kb=m;z=kb>>2;var fb=wa;x=fb>>2;a[z]=a[x];a[z+1]=a[x+1];a[z+2]=a[x+2];a[z+3]=a[x+3];var ub=(sa<<4)+c|0,vb=j;u=vb>>2;var lb=ub;v=lb>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];Mf(L,D,p,Ca);var sb=n;y=sb>>2;var ib=L}else{var xb=c|0,Ja=(b[0]=a[xb>>2],b[1]=a[xb+4>>2],f[0]),mb=c+8|0,Ga=(b[0]=a[mb>>2],b[1]=a[mb+4>>2],f[0]),Xa=(sa<<4)+c|0,nb=(sa<<4)+c+8|0,Ma=Vu(Ja,Ga,(b[0]=a[Xa>>2],b[1]=a[Xa+4>>2],f[0]),(b[0]=a[nb>>2],b[1]=a[nb+4>>2],f[0]))/3,Na=Ca=Ma,rb=l;C=rb>>2;gb=c;B=gb>>2;a[C]=a[B];a[C+1]=a[B+1];a[C+2]=a[B+2];a[C+3]=a[B+3];Mf(wa,g,e,Na);kb=m;z=kb>>2;fb=wa;x=fb>>2;a[z]=a[x];a[z+1]=a[x+1];a[z+2]=a[x+2];a[z+3]=a[x+3];ub=(sa<<4)+c|0;vb=j;u=vb>>2;lb=ub;v=lb>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];Mf(L,D,p,Ca);sb=n;y=sb>>2;ib=L}k=ib>>2;a[y]=a[k];a[y+1]=a[k+1];a[y+2]=a[k+2];a[y+3]=a[k+3];h=H}function AJ(c,d,i,g,e,D,p,l,m,j,n,k){var y,v,u,x,z,B,C=h;h+=64;var I,A=2==(k|0),E=C|0,F=C|0,G=C+8|0;B=(C+16|0)>>2;z=(C+24|0)>>2;x=(C+32|0)>>2;u=(C+40|0)>>2;v=(C+48|0)>>2;y=(C+56|0)>>2;for(var H=1,U=4,J=4;;){f[0]=i;a[F>>2]=b[0];a[F+4>>2]=b[1];f[0]=g;a[G>>2]=b[0];a[G+4>>2]=b[1];f[0]=J*e/3+i;a[B]=b[0];a[B+1]=b[1];f[0]=J*D/3+g;a[z]=b[0];a[z+1]=b[1];f[0]=p-U*m/3;a[x]=b[0];a[x+1]=b[1];f[0]=l-U*j/3;a[u]=b[0];a[u+1]=b[1];f[0]=p;a[v]=b[0];a[v+1]=b[1];f[0]=l;a[y]=b[0];a[y+1]=b[1];if(H&&BJ(E,4)<BJ(n,k)-.001){var N=0;I=1379;break}if(0!=(CJ(c,d,E)|0)){I=1370;break}if(0==J&0==U){I=1372;break}.01<J?(H=0,U*=.5,J*=.5):J=U=H=0}if(1372==I){if(!A){return h=C,0}Tu(a[hf>>2]+4|0);d=a[Ig>>2];c=a[hf>>2];B=(b[0]=a[B],b[1]=a[B+1],f[0]);i=(c<<4)+d|0;f[0]=B;a[i>>2]=b[0];a[i+4>>2]=b[1];B=(b[0]=a[z],b[1]=a[z+1],f[0]);z=c+1|0;i=(c<<4)+d+8|0;f[0]=B;a[i>>2]=b[0];a[i+4>>2]=b[1];x=(b[0]=a[x],b[1]=a[x+1],f[0]);B=(z<<4)+d|0;f[0]=x;a[B>>2]=b[0];a[B+4>>2]=b[1];x=(b[0]=a[u],b[1]=a[u+1],f[0]);u=c+2|0;z=(z<<4)+d+8|0;f[0]=x;a[z>>2]=b[0];a[z+4>>2]=b[1];v=(b[0]=a[v],b[1]=a[v+1],f[0]);x=(u<<4)+d|0;f[0]=v;a[x>>2]=b[0];a[x+4>>2]=b[1];y=(b[0]=a[y],b[1]=a[y+1],f[0]);v=(u<<4)+d+8|0;f[0]=y;a[v>>2]=b[0];a[v+4>>2]=b[1];a[hf>>2]=c+3|0;h=C;return 1}if(1370==I){return Tu(a[hf>>2]+4|0),d=a[Ig>>2],c=a[hf>>2],B=(b[0]=a[B],b[1]=a[B+1],f[0]),i=(c<<4)+d|0,f[0]=B,a[i>>2]=b[0],a[i+4>>2]=b[1],B=(b[0]=a[z],b[1]=a[z+1],f[0]),z=c+1|0,i=(c<<4)+d+8|0,f[0]=B,a[i>>2]=b[0],a[i+4>>2]=b[1],x=(b[0]=a[x],b[1]=a[x+1],f[0]),B=(z<<4)+d|0,f[0]=x,a[B>>2]=b[0],a[B+4>>2]=b[1],x=(b[0]=a[u],b[1]=a[u+1],f[0]),u=c+2|0,z=(z<<4)+d+8|0,f[0]=x,a[z>>2]=b[0],a[z+4>>2]=b[1],v=(b[0]=a[v],b[1]=a[v+1],f[0]),x=(u<<4)+d|0,f[0]=v,a[x>>2]=b[0],a[x+4>>2]=b[1],y=(b[0]=a[y],b[1]=a[y+1],f[0]),v=(u<<4)+d+8|0,f[0]=y,a[v>>2]=b[0],a[v+4>>2]=b[1],a[hf>>2]=c+3|0,h=C,1}if(1379==I){return h=C,N}}function BJ(c,d){if(1>=(d|0)){var i;return 0}for(var g=c|0,e=c+8|0,h=1,p=0,l=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),m=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);;){if(e=(h<<4)+c|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),l=e-l,g=(h<<4)+c+8|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),m=g-m,p+=Tc(l*l+m*m),h=h+1|0,(h|0)==(d|0)){i=p;break}else{l=e,m=g}}return i}function CJ(c,d,i){var g,e,D,p=h;h+=64;var l,m=p+32;if(0>=(d|0)){var j;h=p;return 1}var n=m|0;D=m>>2;var k=m+16|0;e=k>>2;var y=p|0,v=i|0,u=i+16|0,x=i+32|0,z=i+48|0,B=i+8|0,C=i+24|0,I=i+40|0,A=i+56|0,E=m|0,F=m+8|0,k=k|0,m=m+24|0,G=0;a:for(;;){g=((G<<5)+c|0)>>2;a[D]=a[g];a[D+1]=a[g+1];a[D+2]=a[g+2];a[D+3]=a[g+3];g=((G<<5)+c+16|0)>>2;a[e]=a[g];a[e+1]=a[g+1];a[e+2]=a[g+2];a[e+3]=a[g+3];g=DJ(i,n,y);var H=4!=(g|0)&0<(g|0);b:do{if(H){for(var U=(b[0]=a[E>>2],b[1]=a[E+4>>2],f[0]),J=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]),N=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),wa=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),L=0;;){var M=(L<<3)+p|0,M=(b[0]=a[M>>2],b[1]=a[M+4>>2],f[0]);do{if(!(1e-6>M|.999999<M)){var K=M*M*M,O=3*M,P=1-M,Q=P*M*O,O=P*O*P,R=P*P*P,P=R*(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])+O*(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])+Q*(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])+K*(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),K=R*(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0])+O*(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])+Q*(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0])+K*(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),Q=P-U,O=K-J;if(.001<=Q*Q+O*O&&(P-=N,K-=wa,.001<=P*P+K*K)){j=0;l=1397;break a}}}while(0);L=L+1|0;if((L|0)>=(g|0)){break b}}}}while(0);G=G+1|0;if((G|0)>=(d|0)){j=1;l=1398;break}}if(1397==l||1398==l){return h=p,j}}function DJ(c,d,i){var g,e,D,p,l,m=h;h+=84;var j=m+32;p=m+56;var n=m+80;l=n>>2;var k=d|0,y=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),k=d+16|0;g=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])-y;k=d+8|0;k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);d=d+24|0;D=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-k;a[l]=0;if(0!=g){var v=D/g,d=c+8|0;p=(c|0)>>2;var u=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-v*(b[0]=a[p],b[1]=a[p+1],f[0]);D=c+24|0;var d=(c+16|0)>>2,x=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])-v*(b[0]=a[d],b[1]=a[d+1],f[0]);e=c+40|0;D=(c+32|0)>>2;var z=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])-v*(b[0]=a[D],b[1]=a[D+1],f[0]),B=c+56|0;e=(c+48|0)>>2;var C=m|0,c=C>>2;Al(u,x,z,(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0])-v*(b[0]=a[e],b[1]=a[e+1],f[0]),C);k=y*v-k+(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=k;a[c]=b[0];a[c+1]=b[1];k=ip(C,j|0);if(4==(k|0)){return h=m,4}if(0>=(k|0)){return h=m,0}v=m+8|0;u=m+16|0;x=m+24|0;for(z=0;;){B=(z<<3)+j|0;B=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]);if(0<=B&1>=B){var I=(b[0]=a[p],b[1]=a[p+1],f[0]),A=(b[0]=a[d],b[1]=a[d+1],f[0]);Al(I,A,(b[0]=a[D],b[1]=a[D+1],f[0]),(b[0]=a[e],b[1]=a[e+1],f[0]),C);I=(b[0]=a[c],b[1]=a[c+1],f[0]);A=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]);I=(I+B*(A+B*((b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])+B*(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])))-y)/g;0<=I&1>=I&&Bl(B,i,n)}z=z+1|0;if((z|0)==(k|0)){break}}i=a[l];h=m;return i}e=0==D;g=c|0;C=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=c+16|0;v=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);u=c+32|0;x=c+48|0;d=m|0;g=d>>2;Al(C,v,(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),d);y=(b[0]=a[g],b[1]=a[g+1],f[0])-y;f[0]=y;a[g]=b[0];a[g+1]=b[1];y=ip(d,j|0);if(!e){if(4==(y|0)){return h=m,4}if(0>=(y|0)){return h=m,0}p=c+8|0;e=c+24|0;C=c+40|0;c=c+56|0;v=m+8|0;u=m+16|0;x=m+24|0;for(z=0;!(B=(z<<3)+j|0,B=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),0<=B&1>=B&&(I=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),A=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),Al(I,A,(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d),I=(b[0]=a[g],b[1]=a[g+1],f[0]),A=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),I=(I+B*(A+B*((b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])+B*(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])))-k)/D,0<=I&1>=I&&Bl(B,i,n)),z=z+1|0,(z|0)==(y|0));){}i=a[l];h=m;return i}D=c+8|0;D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]);e=c+24|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);C=c+40|0;c=c+56|0;Al(D,e,(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d);k=(b[0]=a[g],b[1]=a[g+1],f[0])-k;f[0]=k;a[g]=b[0];a[g+1]=b[1];k=ip(d,p|0);c=4==(y|0);g=4==(k|0);a:do{if(c){if(g){return i=4,h=m,i}if(0<(k|0)){for(d=0;;){if(D=(d<<3)+p|0,Bl((b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),i,n),d=d+1|0,(d|0)==(k|0)){break a}}}}else{d=0<(y|0);if(g){if(d){D=0}else{break}for(;;){if(e=(D<<3)+j|0,Bl((b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),i,n),D=D+1|0,(D|0)==(y|0)){break a}}}if(d){d=0<(k|0);for(D=0;;){b:do{if(d){e=(D<<3)+j|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);for(C=0;;){if(v=(C<<3)+p|0,e==(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])&&Bl(e,i,n),C=C+1|0,(C|0)==(k|0)){break b}}}}while(0);D=D+1|0;if((D|0)==(y|0)){break a}}}}}while(0);i=a[l];h=m;return i}function sd(a,b,c,d,e,f){a=(b-d)*(e-c)-(a-c)*(f-d);return 0<a?1:0>a?2:3}function EJ(b,c){var i,d,e,f=a[jg>>2];d=f>>2;for(var h=0;;){var l=f+52*b|0,m=f+52*c|0;i=((h<<4)+f+52*b+4|0)>>2;var j=a[a[i]>>2],n=a[a[d+(13*c|0)+1]>>2];if((j|0)==(n|0)){if(e=a[a[d+(13*c|0)+2]>>2],(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(e|0)){e=1454}else{var k=e;e=1452}}else{k=a[a[d+(13*c|0)+2]>>2],e=1452}if(1452==e){if(e=0,(j|0)!=(k|0)){var y=j}else{(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(n|0)?e=1454:y=j}}1454==e&&(a[((h<<4)+16>>2)+d+(13*b|0)]=m,a[d+(13*c|0)+4]=l,y=a[a[i]>>2]);j=a[a[d+(13*c|0)+5]>>2];if((y|0)==(j|0)){if(e=a[a[d+(13*c|0)+6]>>2],(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(e|0)){e=1461}else{var v=e;e=1459}}else{v=a[a[d+(13*c|0)+6]>>2],e=1459}if(1459==e){if(e=0,(y|0)!=(v|0)){var u=y}else{(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(j|0)?e=1461:u=y}}1461==e&&(a[((h<<4)+16>>2)+d+(13*b|0)]=m,a[d+(13*c|0)+8]=l,u=a[a[i]>>2]);i=a[a[d+(13*c|0)+9]>>2];if((u|0)==(i|0)){if(e=a[a[d+(13*c|0)+10]>>2],(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(e|0)){e=1467}else{var x=e;e=1465}}else{x=a[a[d+(13*c|0)+10]>>2],e=1465}1465==e&&(e=0,(u|0)==(x|0)&&(a[a[((h<<4)+8>>2)+d+(13*b|0)]>>2]|0)==(i|0)&&(e=1467));1467==e&&(a[((h<<4)+16>>2)+d+(13*b|0)]=m,a[d+(13*c|0)+12]=l);h=h+1|0;if(3==(h|0)){break}}}function et(c,d,i){var g,e,D,p,l,m,k,n,r,y,v,u,x,z,B,C,I=i>>2,A=h;h+=16;var E;C=A>>2;B=(c+4|0)>>2;FJ(a[B]);a[Nh>>2]=0;a[bj>>2]=0;var F=a[B]<<1,G=h;if((a[jp>>2]|0)<(F|0)){var H=a[Jg>>2];if(0==(H|0)){var U=Qb(F<<2);a[Jg>>2]=U;0==(U|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=564,a[j+8>>2]=GJ|0,j)),X())}else{var J=tc(H,F<<2);a[Jg>>2]=J;0==(J|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=571,a[j+8>>2]=HJ|0,j)),X())}a[jp>>2]=F}h=G;var N=(a[jp>>2]|0)/2&-1;a[kg>>2]=N;a[Kg>>2]=N-1|0;var L=a[B],M=0<(L|0);z=(c|0)>>2;var K=a[z];a:do{if(M){for(var O=Infinity,P=-1,Q=0;;){var R=(Q<<4)+K|0,T=(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]),ba=O>T,ja=ba?Q:P,$=Q+1|0;if(($|0)<(L|0)){O=ba?T:O,P=ja,Q=$}else{var fa=ja;break a}}}else{fa=-1}}while(0);var pa=(fa<<4)+K|0,na=(b[0]=a[pa>>2],b[1]=a[pa+4>>2],f[0]),W=(fa<<4)+K+8|0,da=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),la=(0==(fa|0)?L:fa)-1|0,ha=(la<<4)+K|0,ca=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),ka=(fa|0)==(L-1|0)?0:fa+1|0,Y=(ka<<4)+K|0,Da=(b[0]=a[Y>>2],b[1]=a[Y+4>>2],f[0]),aa=(ka<<4)+K+8|0,V=(b[0]=a[aa>>2],b[1]=a[aa+4>>2],f[0]),ua=ca==na&na==Da&V>da;a:do{if(ua){E=1474}else{var oa=(la<<4)+K+8|0;if(1!=(sd(ca,(b[0]=a[oa>>2],b[1]=a[oa+4>>2],f[0]),na,da,Da,V)|0)){E=1474}else{if(M){for(var Oa=0,Z=L,ra=K;;){if(0<(Oa|0)){var Qa=(Oa<<4)+ra|0,qa=Oa-1|0,Ba=(qa<<4)+ra|0;if((b[0]=a[Qa>>2],b[1]=a[Qa+4>>2],f[0])!=(b[0]=a[Ba>>2],b[1]=a[Ba+4>>2],f[0])){E=1484}else{var Ha=(Oa<<4)+ra+8|0,va=(qa<<4)+ra+8|0;if((b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0])==(b[0]=a[va>>2],b[1]=a[va+4>>2],f[0])){var Pa=Z}else{E=1484}}}else{E=1484}if(1484==E){E=0;var ea=a[Nh>>2],ma=a[cj>>2];a[ma+(ea<<3)>>2]=(Oa<<4)+ra|0;a[ma+(ea<<3)+4>>2]=(ea%a[B]<<3)+ma|0;a[a[Oh>>2]+(ea<<2)>>2]=(ea<<3)+ma|0;a[Nh>>2]=ea+1|0;Pa=a[B]}var ia=Oa+1|0;if((ia|0)>=(Pa|0)){break a}Oa=ia;Z=Pa;ra=a[z]}}}}}while(0);a:do{if(1474==E&&M){for(var ga=L,Va=L,Ia=K;;){var Ka=ga-1|0;if((Ka|0)<(Va-1|0)){var Wa=(Ka<<4)+Ia|0,Ea=(ga<<4)+Ia|0;if((b[0]=a[Wa>>2],b[1]=a[Wa+4>>2],f[0])!=(b[0]=a[Ea>>2],b[1]=a[Ea+4>>2],f[0])){E=1480}else{var ta=(Ka<<4)+Ia+8|0,za=(ga<<4)+Ia+8|0;if((b[0]=a[ta>>2],b[1]=a[ta+4>>2],f[0])!=(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0])){E=1480}}}else{E=1480}if(1480==E){E=0;var Ma=a[Nh>>2],zb=a[cj>>2];a[zb+(Ma<<3)>>2]=(Ka<<4)+Ia|0;a[zb+(Ma<<3)+4>>2]=(Ma%a[B]<<3)+zb|0;a[a[Oh>>2]+(Ma<<2)>>2]=(Ma<<3)+zb|0;a[Nh>>2]=Ma+1|0}if(0>=(Ka|0)){break a}ga=Ka;Va=a[B];Ia=a[z]}}}while(0);a:{var Za=a[Oh>>2],db=a[Nh>>2],cb=Za>>2,Fa=h,Ya=3<(db|0);b:do{if(Ya){var La=db,ya=db;c:for(;;){for(var Sa=ya-1|0,Ta=0;;){if((Ta|0)>=(La|0)){break c}var eb=Ta+1|0,Ua=(eb|0)%(La|0),ab=(Ta+2|0)%(La|0);if(0==(IJ(Ta,ab,Za,La)|0)){Ta=eb}else{break}}JJ(a[(Ta<<2>>2)+cb],a[(Ua<<2>>2)+cb],a[(ab<<2>>2)+cb]);var sa=La-1|0,Ca=(Ua|0)<(sa|0);d:do{if(Ca){for(var Na=Ua;;){var rb=Na+1|0;a[(Na<<2>>2)+cb]=a[(rb<<2>>2)+cb];if((rb|0)==(Sa|0)){break d}else{Na=rb}}}}while(0);if(3<(sa|0)){La=sa,ya=Sa}else{break b}}bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=315,a[j+8>>2]=KJ|0,j));h=Fa;break a}}while(0);JJ(a[cb],a[cb+1],a[cb+2]);h=Fa}var gb=a[bj>>2],kb=0<(gb|0);a:do{if(kb){for(var fb=0;;){var ub=fb+1|0,vb=(ub|0)<(gb|0);if(vb){var lb=ub}else{break a}for(;;){EJ(fb,lb);var sb=lb+1|0;if((sb|0)<(gb|0)){lb=sb}else{break}}if(vb){fb=ub}else{break a}}}}while(0);for(var ib=d|0,xb=d+8|0,Ja=0;(Ja|0)<(gb|0);){if(0==(av(Ja,(b[0]=a[ib>>2],b[1]=a[ib+4>>2],f[0]),(b[0]=a[xb>>2],b[1]=a[xb+4>>2],f[0]))|0)){Ja=Ja+1|0}else{break}}if((Ja|0)==(gb|0)){bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=183,a[j+8>>2]=LJ|0,j));var mb=-1;h=A;return mb}var Ga=d+16|0;x=(Ga|0)>>2;u=(d+24|0)>>2;for(var Xa=0;(Xa|0)<(gb|0);){if(0==(av(Xa,(b[0]=a[x],b[1]=a[x+1],f[0]),(b[0]=a[u],b[1]=a[u+1],f[0]))|0)){Xa=Xa+1|0}else{break}}if((Xa|0)==(gb|0)){return bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=191,a[j+8>>2]=MJ|0,j)),mb=-1,h=A,mb}if(0==(kp(Ja,Xa)|0)){bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=198,a[j+8>>2]=NJ|0,j));bv(2);a[I+1]=2;var nb=a[Ph>>2];v=nb>>2;y=d>>2;a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];r=(nb+16|0)>>2;n=Ga>>2;a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];a[I]=nb;mb=0;h=A;return mb}if((Ja|0)==(Xa|0)){bv(2);a[I+1]=2;var $a=a[Ph>>2];k=$a>>2;m=d>>2;a[k]=a[m];a[k+1]=a[m+1];a[k+2]=a[m+2];a[k+3]=a[m+3];l=($a+16|0)>>2;p=Ga>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];a[I]=$a;mb=0;h=A;return mb}a[C]=d;a[C+1]=0;var Ra=A+8|0;a[Ra>>2]=Ga;a[C+3]=0;Cl(1,A|0);var bb=a[kg>>2];a[Dl>>2]=bb;var yb=-1==(Ja|0);a:do{if(yb){var Bb=0,Ab=Ra}else{var pb=a[jg>>2];D=pb>>2;for(var Cb=Ja,Aa=bb;;){a[D+(13*Cb|0)]=2;var Zb=pb+52*Cb+16|0,Gb=a[Zb>>2];if(0==(Gb|0)){E=1509}else{if(1==(a[Gb>>2]|0)){var Fb=0;E=1511}else{E=1509}}if(1509==E){E=0;var jb=a[D+(13*Cb|0)+8];if(0!=(jb|0)&&1==(a[jb>>2]|0)){Fb=1,E=1511}else{var Db=a[D+(13*Cb|0)+12];if(0!=(Db|0)&&1==(a[Db>>2]|0)){Fb=2,E=1511}else{var ob=a[Jg>>2],tb=a[a[ob+(a[kg>>2]<<2)>>2]>>2],wb=a[ob+(a[Kg>>2]<<2)>>2],Eb=a[wb>>2],Ib=(b[0]=a[x],b[1]=a[x+1],f[0]),Lb=(b[0]=a[u],b[1]=a[u+1],f[0]),Hb=tb|0,Jb=(b[0]=a[Hb>>2],b[1]=a[Hb+4>>2],f[0]),Nb=tb+8|0,Pb=(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]),Kb=Eb|0,kc=Eb+8|0,Rb=1==(sd(Ib,Lb,Jb,Pb,(b[0]=a[Kb>>2],b[1]=a[Kb+4>>2],f[0]),(b[0]=a[kc>>2],b[1]=a[kc+4>>2],f[0]))|0),Mb=Rb?Ra:wb,Ob=Rb?wb:Ra}}}if(1511==E){E=0;var Xb=a[((Fb<<4)+4>>2)+D+(13*Cb|0)],ac=a[Xb>>2],cc=a[a[((((Fb+1|0)>>>0)%3<<4)+8>>2)+D+(13*Cb|0)]>>2],dc=a[((Fb<<4)+8>>2)+D+(13*Cb|0)],hc=a[dc>>2],Gc=ac|0,Ub=(b[0]=a[Gc>>2],b[1]=a[Gc+4>>2],f[0]),nc=ac+8|0,oc=(b[0]=a[nc>>2],b[1]=a[nc+4>>2],f[0]),Tb=cc|0,zc=(b[0]=a[Tb>>2],b[1]=a[Tb+4>>2],f[0]),lc=cc+8|0,sc=(b[0]=a[lc>>2],b[1]=a[lc+4>>2],f[0]),Sc=hc|0,pc=hc+8|0,ld=1==(sd(Ub,oc,zc,sc,(b[0]=a[Sc>>2],b[1]=a[Sc+4>>2],f[0]),(b[0]=a[pc>>2],b[1]=a[pc+4>>2],f[0]))|0),Mb=ld?Xb:dc,Ob=ld?dc:Xb}var $b=(Cb|0)==(Ja|0);b:do{if($b){Cl(2,Ob);Cl(1,Mb);var fd=Aa}else{var mc=a[Jg>>2];do{if((a[mc+(a[kg>>2]<<2)>>2]|0)!=(Mb|0)&&(a[mc+(a[Kg>>2]<<2)>>2]|0)!=(Mb|0)){var fc=cv(Mb);a[kg>>2]=fc;Cl(1,Mb);if((fc|0)<=(Aa|0)){fd=Aa;break b}fd=a[Dl>>2]=fc;break b}}while(0);var Vb=cv(Ob);a[Kg>>2]=Vb;Cl(2,Ob);fd=(Vb|0)<(Aa|0)?a[Dl>>2]=Vb:Aa}}while(0);var ic=a[Zb>>2];if(0==(ic|0)){E=1523}else{if(1==(a[ic>>2]|0)){var qc=ic}else{E=1523}}do{if(1523==E){E=0;var Zc=a[D+(13*Cb|0)+8];if(0!=(Zc|0)&&1==(a[Zc>>2]|0)){qc=Zc}else{var rc=a[D+(13*Cb|0)+12];if(0==(rc|0)){Bb=0;Ab=Ra;break a}if(1==(a[rc>>2]|0)){qc=rc}else{Bb=0;Ab=Ra;break a}}}}while(0);var uc=qc-pb|0;if(-52==(uc|0)){Bb=0;Ab=Ra;break a}else{Cb=(uc|0)/52&-1,Aa=fd}}}}while(0);for(;;){var gc=Bb+1|0,Cc=a[Ab+4>>2];if(0==(Cc|0)){break}else{Bb=gc,Ab=Cc}}bv(gc);a[I+1]=gc;for(var cd=a[Ph>>2],Dc=Ra,yc=Bb;;){e=((yc<<4)+cd|0)>>2;g=a[Dc>>2]>>2;a[e]=a[g];a[e+1]=a[g+1];a[e+2]=a[g+2];a[e+3]=a[g+3];var ec=a[Dc+4>>2];if(0==(ec|0)){break}else{Dc=ec,yc=yc-1|0}}a[I]=cd;mb=0;h=A;return mb}function FJ(b){var c=h;if((a[dv>>2]|0)<(b|0)){var i=a[cj>>2];0==(i|0)?(i=Qb(b<<3),a[cj>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=514,a[j+8>>2]=OJ|0,j)),X()),i=Qb(b<<2),a[Oh>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=518,a[j+8>>2]=PJ|0,j)),X())):(i=tc(i,b<<3),a[cj>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=524,a[j+8>>2]=QJ|0,j)),X()),i=tc(a[Oh>>2],b<<2),a[Oh>>2]=i,0==(i|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=530,a[j+8>>2]=RJ|0,j)),X()));a[dv>>2]=b}h=c}function Cl(b,c){var i,d=a[Kg>>2],e=a[kg>>2],f=-1<(d-e|0);i=a[Jg>>2]>>2;1==(b|0)?(f&&(a[c+4>>2]=a[(e<<2>>2)+i]),d=e-1|0,a[kg>>2]=d):(f&&(a[c+4>>2]=a[(d<<2>>2)+i]),d=d+1|0,a[Kg>>2]=d);a[(d<<2>>2)+i]=c}function av(c,d,i){var g;g=a[jg>>2]>>2;var e=a[a[g+(13*c|0)+1]>>2],h=a[a[g+(13*c|0)+2]>>2],p=e|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),e=e+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),l=h|0,h=h+8|0,h=2!=(sd(p,e,(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),d,i)|0)&1,l=a[a[g+(13*c|0)+5]>>2],p=a[a[g+(13*c|0)+6]>>2],e=l|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),l=l+8|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),m=p|0,p=p+8|0,h=(2!=(sd(e,l,(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),d,i)|0)&1)+h|0,p=a[a[g+(13*c|0)+9]>>2],c=a[a[g+(13*c|0)+10]>>2];g=p|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);p=p+8|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);e=c|0;c=c+8|0;d=(2!=(sd(g,p,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),d,i)|0)&1)+h|0;return(3==(d|0)|0==(d|0))&1}function kp(b,c){var i,d,e=a[jg>>2];d=e>>2;i=(e+52*b|0)>>2;if(0!=(a[i]|0)){return 0}a[i]=1;if((b|0)==(c|0)){return 1}var f=a[d+(13*b|0)+4];if(0!=(f|0)&&0!=(kp((f-e|0)/52&-1,c)|0)){return 1}f=a[d+(13*b|0)+8];if(0!=(f|0)&&0!=(kp((f-e|0)/52&-1,c)|0)){return 1}d=a[d+(13*b|0)+12];return 0!=(d|0)&&0!=(kp((d-e|0)/52&-1,c)|0)?1:a[i]=0}function cv(c){var d,i,g=a[Dl>>2];d=a[Jg>>2]>>2;for(var c=c|0,e=a[kg>>2];(e|0)<(g|0);){var h=e+1|0,p=a[a[(h<<2>>2)+d]>>2],l=a[a[(e<<2>>2)+d]>>2],m=a[c>>2],j=p|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),p=p+8|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),n=l|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),l=l+8|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),k=m|0,m=m+8|0;if(1==(sd(j,p,n,l,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]))|0)){var y=e;i=1622;break}else{e=h}}if(1622==i){return y}for(e=a[Kg>>2];;){if((e|0)<=(g|0)){y=g;i=1624;break}h=e-1|0;p=a[a[(h<<2>>2)+d]>>2];l=a[a[(e<<2>>2)+d]>>2];m=a[c>>2];j=p|0;j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);p=p+8|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);n=l|0;n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);l=l+8|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);k=m|0;m=m+8|0;if(2==(sd(j,p,n,l,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]))|0)){y=e;i=1623;break}else{e=h}}if(1624==i||1623==i){return y}}function IJ(c,d,i,g){var i=i>>2,e,h=a[a[((c-1+g)%g<<2>>2)+i]>>2],p=a[a[(c<<2>>2)+i]>>2],l=a[a[((c+1)%g<<2>>2)+i]>>2],m=h|0,j=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),h=h+8|0,n=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),h=p|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),p=p+8|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),m=l|0,k=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),l=l+8|0,y=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),v=1==(sd(j,n,h,p,k,y)|0),m=a[a[(d<<2>>2)+i]>>2],l=m|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),m=m+8|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);if(v){if(1!=(sd(h,p,l,m,j,n)|0)){var u;return 0}if(1!=(sd(l,m,h,p,k,y)|0)){return 0}}else{if(2!=(sd(h,p,l,m,k,y)|0)){return 0}}if(0<(g|0)){n=0}else{return 1}for(;;){j=n+1|0;k=(j|0)==(g|0)?0:j;if(!((n|0)==(c|0)|(k|0)==(c|0)|(n|0)==(d|0)|(k|0)==(d|0))){var n=a[a[(n<<2>>2)+i]>>2],x=a[a[(k<<2>>2)+i]>>2],z=n|0,B=n+8|0;a:{var n=h,k=p,y=l,v=m,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),B=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),C=sd(n,k,y,v,z,B);if(3!=(C|0)){var I=x|0,I=(b[0]=a[I>>2],b[1]=a[I+4>>2],f[0]),A=x+8|0,E=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),A=sd(n,k,y,v,I,E);if(3!=(A|0)){var F=sd(z,B,I,E,n,k);if(3!=(F|0)&&(I=sd(z,B,I,E,y,v),3!=(I|0))){n=(1==(C|0)^1==(A|0)?1==(F|0)^1==(I|0):0)&1;break a}}}0!=(lp(n,k,y,v,z,B)|0)?n=1:(C=x|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),x=x+8|0,x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),n=0!=(lp(n,k,y,v,C,x)|0)?1:0==(lp(z,B,C,x,n,k)|0)?0!=(lp(z,B,C,x,y,v)|0)&1:1)}if(0!=(n|0)){u=0;e=1636;break}}if((j|0)<(g|0)){n=j}else{u=1;e=1634;break}}if(1636==e||1634==e){return u}}function JJ(b,c,d){var g;g=a[bj>>2];var e=a[mp>>2];if((g|0)<(e|0)){e=g}else{g=e+20|0;e=h;if((a[mp>>2]|0)<(g|0)){var f=a[jg>>2];0==(f|0)?(f=Qb(52*g|0),a[jg>>2]=f,0==(f|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=543,a[j+8>>2]=SJ|0,j)),X())):(f=tc(f,52*g|0),a[jg>>2]=f,0==(f|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=549,a[j+8>>2]=TJ|0,j)),X()));a[mp>>2]=g}h=e;e=a[bj>>2]}a[bj>>2]=e+1|0;f=a[jg>>2];g=f>>2;f=f+52*e|0;a[f>>2]=0;a[g+(13*e|0)+1]=b;a[g+(13*e|0)+2]=c;a[g+(13*e|0)+4]=0;a[g+(13*e|0)+5]=c;a[g+(13*e|0)+6]=d;a[g+(13*e|0)+8]=0;a[g+(13*e|0)+9]=d;a[g+(13*e|0)+10]=b;a[g+(13*e|0)+12]=0;a[g+(13*e|0)+3]=f;a[g+(13*e|0)+7]=f;a[g+(13*e|0)+11]=f}function lp(a,b,c,d,e,f){var h=c-a,l=d-b,m=e-a,j=f-b;return 3!=(sd(a,b,c,d,e,f)|0)?0:(0>h*m+l*j?0:m*m+j*j<=h*h+l*l)&1}function ip(c,d){var i=c+24|0,g=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);if(1e-7>g&-1e-7<g){var e;e=c+16|0;i=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);1e-7>i&-1e-7<i?(i=c+8|0,e=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),1e-7>i&-1e-7<i?e=1e-7>e&-1e-7<e?4:0:(f[0]=-e/i,a[d>>2]=b[0],a[d+4>>2]=b[1],e=1)):(e=c+8|0,g=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])/(2*i),i=e*e-g/i,0>i?e=0:0==i?(f[0]=-e,a[d>>2]=b[0],a[d+4>>2]=b[1],e=1):(i=Tc(i)-e,f[0]=i,a[d>>2]=b[0],a[d+4>>2]=b[1],g=d+8|0,f[0]=-2*e-i,a[g>>2]=b[0],a[g+4>>2]=b[1],e=2));return e}var h=c+8|0,i=c+16|0,p=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])/(3*g),h=h/g,l=i*i,p=p/g+(2*i*l-i*h),g=h/3-l,h=p*p,g=h+4*g*g*g;if(0>g){h=.5*Tc(h-g);g=Gf(Tc(-g),-p);h=2*(0>h?-1*dj(-h,.3333333333333333):dj(h,.3333333333333333));p=h*ee(g/3);f[0]=p;a[d>>2]=b[0];a[d+4>>2]=b[1];var l=h*ee((g+6.283185307179586)/3),m=d+8|0;f[0]=l;a[m>>2]=b[0];a[m+4>>2]=b[1];g=h*ee((g-3.141592653589793-3.141592653589793)/3);h=d+16|0;f[0]=g;a[h>>2]=b[0];a[h+4>>2]=b[1];g=3}else{h=.5*(Tc(g)-p),p=-p-h,h=0>h?-1*dj(-h,.3333333333333333):dj(h,.3333333333333333),p=0>p?-1*dj(-p,.3333333333333333):dj(p,.3333333333333333),p=h+p,f[0]=p,a[d>>2]=b[0],a[d+4>>2]=b[1],0<g?g=1:(g=-.5*p,h=d+16|0,f[0]=g,a[h>>2]=b[0],a[h+4>>2]=b[1],h=d+8|0,f[0]=g,a[h>>2]=b[0],a[h+4>>2]=b[1],g=3)}h=p;for(p=0;;){l=(p<<3)+d|0;f[0]=h-i;a[l>>2]=b[0];a[l+4>>2]=b[1];p=p+1|0;if((p|0)>=(g|0)){e=g;break}h=(p<<3)+d|0;h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])}return e}function ft(b,c,d){var g,e,f,h,l,m=3*c|0,j=m-2|0,n=a[ev>>2];(j|0)>(a[fv>>2]|0)&&(n=0==(n|0)?Qb(j<<4):tc(n,j<<4),a[ev>>2]=n,a[fv>>2]=j);l=n>>2;h=b>>2;a[l]=a[h];a[l+1]=a[h+1];a[l+2]=a[h+2];a[l+3]=a[h+3];Yj(n+16|0,b);c=c-1|0;if(1<(c|0)){h=2;for(l=1;!(f=((h<<4)+n|0)>>2,g=(l<<4)+b|0,e=g>>2,a[f]=a[e],a[f+1]=a[e+1],a[f+2]=a[e+2],a[f+3]=a[e+3],f=(h+1<<4)+n|0,e=f>>2,Yj(f,g),g=((h+2<<4)+n|0)>>2,a[g]=a[e],a[g+1]=a[e+1],a[g+2]=a[e+2],a[g+3]=a[e+3],l=l+1|0,(l|0)==(c|0));){h=h+3|0}m=m-4|0;h=c}else{m=2,h=1}c=((m<<4)+n|0)>>2;h=(h<<4)+b|0;b=h>>2;a[c]=a[b];a[c+1]=a[b+1];a[c+2]=a[b+2];a[c+3]=a[b+3];Yj((m+1<<4)+n|0,h);a[d+4>>2]=j;a[d>>2]=n}function Dc(b,c,d){b>>=2;0==(d|0)?(c=0==(c|0)?1024:c,a[b+3]=1,d=Qb(c),a[b]=d):(a[b]=d,a[b+3]=0);a[b+2]=d+c|0;a[b+1]=d;k[d]=0}function bv(b){var c=h;if((a[gv>>2]|0)<(b|0)){var d=a[Ph>>2];0==(d|0)?(d=Qb(b<<4),a[Ph>>2]=d,0==(d|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=584,a[j+8>>2]=Zu|0,j)),X())):(d=tc(d,b<<4),a[Ph>>2]=d,0==(d|0)&&(bc(a[Wb>>2],rd|0,(j=h,h+=12,a[j>>2]=Sd|0,a[j+4>>2]=590,a[j+8>>2]=$u|0,j)),X()));a[gv>>2]=b}h=c}function Wn(b){var c=a[b>>2]<<28>>28;return 3==(c|0)?a[a[b+16>>2]+12>>2]:2==(c|0)?a[a[a[a[b+16>>2]+20>>2]+16>>2]+8>>2]:1==(c|0)?a[a[a[b+20>>2]+16>>2]+4>>2]:0}function Rb(b,c){if(-1>=(c|0)){var d;return 0}return d=a[a[b+4>>2]+(c<<2)>>2]}function ga(b,c){var d,g=b+8|0;d=(b|0)>>2;var e=a[d],f=a[g>>2]-e|0,h=f<<1,f=f+c|0,h=f>>>0>h>>>0?f:h,f=b+4|0,l=a[f>>2]-e|0,m=b+12|0;0==(a[m>>2]|0)?(e=Qb(h),qf(e,a[d],l),a[m>>2]=1):e=tc(e,h);a[d]=e;a[f>>2]=e+l|0;a[g>>2]=e+h|0}function Jb(b,c){var d=Ma(c),g;g=(b+4|0)>>2;var e=a[g];(e+d|0)>>>0>a[b+8>>2]>>>0&&(ga(b,d),e=a[g]);qf(e,c,d);a[g]=a[g]+d|0}function $b(a,b){0!=(b|0)&&H(a)}function UJ(b,c,d){var g,e=Kc(1,16);g=e>>2;a[g]=Ec(c);a[g+1]=Ec(d);k[e+12|0]=1;c=b+4|0;d=cc(a[c>>2]);a[g+2]=d;b=(b+8|0)>>2;g=a[b];g=0==(g|0)?Qb((d<<2)+8|0):tc(g,(d<<2)+8|0);a[b]=g;a[g+(d<<2)>>2]=e;a[a[b]+(d+1<<2)>>2]=0;c=a[c>>2];N[a[c>>2]](c,e,1);return e}function li(b,c,d){var g,e=$(b,c);if(0==(e|0)){var f=1,h=UJ(Wn(b),c,d);g=1771}else{var c=e+4|0,l=a[c>>2];if(0==(V(l,d)|0)){var m=e}else{qc(l),a[c>>2]=Ec(d),f=0,h=e,g=1771}}if(1771==g){if(0==(h|0)){m=0}else{d=a[b>>2]<<28>>28;if(1==(d|0)){VJ(a[b+20>>2],h,f)}else{if(2==(d|0)){WJ(a[a[b+12>>2]+20>>2],h,f)}else{if(3==(d|0)){if(d=h,g=b+36|0,e=a[g>>2],0==(e|0)){lg(b|0,d,f)}else{if(b=ta(a[a[e+20>>2]+20>>2]),0!=(b|0)){for(;!(lg(Zd(b)|0,d,f),b=za(a[a[a[g>>2]+20>>2]+20>>2],b),0==(b|0));){}}}}}}m=h}}return m}function $(b,c){var d=a[Wn(b)+4>>2];return N[a[d>>2]](d,c,512)}function VJ(b,c,d){var g=b+20|0,e=ta(a[g>>2]),f=0==(e|0);a:do{if(!f){for(var h=e;;){if(lg(h|0,c,d),h=za(a[g>>2],h),0==(h|0)){break a}}}}while(0);g=b+36|0;e=a[g>>2];if(0==(e|0)){if(g=a[b+40>>2],0!=(g|0)){for(;!(lg(a[g>>2]|0,c,d),g=a[g+8>>2],0==(g|0));){}}}else{if(b=ta(a[a[e+20>>2]+20>>2]),0!=(b|0)){for(;;){e=a[Zd(b)+40>>2];f=0==(e|0);a:do{if(!f){for(h=e;;){if(lg(a[h>>2]|0,c,d),h=a[h+8>>2],0==(h|0)){break a}}}}while(0);b=za(a[a[a[g>>2]+20>>2]+20>>2],b);if(0==(b|0)){break}}}}}function WJ(b,c,d){var g=b+20|0,e=ta(a[g>>2]),f=0==(e|0);a:do{if(!f){for(var h=b+28|0,l=e;;){var m=Ib(b,l),j=0==(m|0);b:do{if(!j){for(var n=m;;){if(lg(n|0,c,d),n=Eb(a[h>>2],n),0==(n|0)){break b}}}}while(0);l=za(a[g>>2],l);if(0==(l|0)){break a}}}}while(0);g=b+36|0;e=a[g>>2];if(0==(e|0)){if(b=a[b+40>>2],0!=(b|0)){for(;!(lg(a[b+4>>2]|0,c,d),b=a[b+8>>2],0==(b|0));){}}}else{if(b=ta(a[a[e+20>>2]+20>>2]),0!=(b|0)){for(;;){e=a[Zd(b)+40>>2];f=0==(e|0);a:do{if(!f){for(h=e;;){if(lg(a[h+4>>2]|0,c,d),h=a[h+8>>2],0==(h|0)){break a}}}}while(0);b=za(a[a[a[g>>2]+20>>2]+20>>2],b);if(0==(b|0)){break}}}}}function np(b,c,d){b=0==(b|0)?a[Cf>>2]:b;return(b|0)!=(a[b+32>>2]|0)?0:c=li(b|0,c,d)}function oi(b,c,d){b=0==(b|0)?a[Cf>>2]:b;return(b|0)!=(a[b+32>>2]|0)?0:c=li(a[a[b+40>>2]>>2]|0,c,d)}function Qh(b,c,d){b=0==(b|0)?a[Cf>>2]:b;return(b|0)!=(a[b+32>>2]|0)?0:c=li(a[a[b+40>>2]+4>>2]|0,c,d)}function hv(b){xd(a[b+4>>2]);var c=b+8|0,d=a[c>>2];if(0!=(d|0)){var g=a[d>>2],e=0==(g|0);a:do{if(e){var f=d}else{for(var h=0,l=g;;){h=h+1|0;qc(a[l>>2]);qc(a[l+4>>2]);H(l);var m=a[c>>2],l=a[m+(h<<2)>>2];if(0==(l|0)){f=m;break a}}}}while(0);H(f)}H(b)}function iv(b){var c,d=Kc(1,12);c=d>>2;a[c]=b;a[c+1]=Ic(XJ,ad);a[c+2]=0;return d}function jv(b,c){var d=cc(a[c+4>>2]);if(0<(d|0)){for(var g=c+8|0,e=0;;){var f=a[a[g>>2]+(e<<2)>>2],h=UJ(b,a[f>>2],a[f+4>>2]);k[h+12|0]=k[f+12|0];k[h+13|0]=k[f+13|0];e=e+1|0;if((e|0)==(d|0)){break}}}}function ba(a,b){return Rb(a,YJ(a,b))}function YJ(b,c){var d=$(b,c);return 0==(d|0)?-1:d=a[d+8>>2]}function wd(a,b,c){uc(a,YJ(a,b),c)}function uc(b,c,d){if(-1>=(c|0)){return-1}var g=(c<<2)+a[b+4>>2]|0;qc(a[g>>2]);a[g>>2]=Ec(d);b=a[b+8>>2]+((c|0)/8&-1)|0;k[b]=(k[b]&255|1<<(c&7))&255;return 0}function tI(b,c,d){var g=$(b,c);0==(g|0)?(g=a[b>>2]<<28>>28,c=2==(g|0)?Qh(a[a[b+12>>2]+20>>2],c,Z|0):3==(g|0)?np(a[b+32>>2],c,Z|0):1==(g|0)?oi(a[b+20>>2],c,Z|0):0):c=g;uc(b,a[c+8>>2],d)}function Un(b,c){var d,g=a[b>>2]<<28>>28,e=2==(g|0);if((g|0)==(a[c>>2]<<28>>28|0)){var g=1,f=a[Wn(b)+8>>2];a:for(;;){for(;;){if(!g){break a}var h=f+4|0,f=a[f>>2];d=f>>2;if(0==(f|0)){break a}if(!e){break}if(0==(a[d+2]|0)){f=h}else{break}}g=$(c,a[d]);if(0==(g|0)){break}g=0==(uc(c,a[g+8>>2],Rb(b,a[d+2]))|0);f=h}}}function lg(b,c,d){var g=a[c+8>>2];if(0==(d|0)){0==(k[a[b+8>>2]+((g|0)/8&-1)|0]<<24>>24&1<<(g&7)|0)&&(b=b+4|0,qc(a[a[b>>2]+(g<<2)>>2]),c=Ec(a[c+4>>2]),a[a[b>>2]+(g<<2)>>2]=c)}else{var d=(b+4|0)>>2,e=a[d],e=0==(e|0)?Qb((g<<2)+4|0):tc(e,(g<<2)+4|0);a[d]=e;c=Ec(a[c+4>>2]);a[a[d]+(g<<2)>>2]=c;0==(g&7|0)&&(b=b+8|0,c=a[b>>2],g=(g|0)/8&-1,d=g+1|0,c=0==(c|0)?Qb(d):tc(c,d),a[b>>2]=c,k[c+g|0]=0)}}function pr(b,c,d){var g=b+24|0,e=ej(a[g>>2],c,d,0);return 0!=(e|0)?e:0!=(a[b>>2]&16|0)?0:b=ej(a[g>>2],d,c,0)}function ej(b,c,d,g){var e,f=h;h+=32;e=f>>2;var p=f+28|0;a[p>>2]=g;a[e+4]=c;a[e+3]=d;g=0!=(g|0);a[e+1]=g?p:0;e=a[b>>2];p=f|0;if(g){return c=N[e](b,p,4),h=f,c}b=N[e](b,p,8);if(0==(b|0)||(a[b+16>>2]|0)==(c|0)&&(a[b+12>>2]|0)==(d|0)){return h=f,b}h=f;return 0}function ZJ(b,c){var d=a[c>>2];16==(d&240|0)&&(a[c>>2]=d&-241|32);El(b,c)}function El(b,c){var d=b+24|0,g=a[d>>2],e=c|0;if(0==(N[a[g>>2]](g,e,4)|0)){g=c+16|0;fj(b,a[g>>2]);var f=c+12|0;fj(b,a[f>>2]);var h=b+28|0,l=a[h>>2];N[a[l>>2]](l,e,1);d=a[d>>2];N[a[d>>2]](d,e,1);d=a[h>>2];e=N[a[d>>2]](d,e,16);0!=(e|0)&&(a[e+16>>2]|0)==(a[g>>2]|0)&&(a[e+12>>2]|0)==(a[f>>2]|0)&&(e=a[c>>2],0==(e&240|0)&&(a[c>>2]=e&-241|16));if(0==(a[b>>2]&64|0)&&(g=a[b+36>>2],e=a[g+20>>2],g=Lg(e,g),0!=(g|0))){for(e=e+24|0;!(El(Zd(a[g+16>>2]),c),g=Fl(a[e>>2],g),0==(g|0));){}}}}function Gk(a,b){if(0==(a|0)|0==(b|0)){var c=0}else{c=Ib(a,b),c=0!=(c|0)?c:Lg(a,b)}return c}function Ib(b,c){var d,g=h;h+=28;d=g>>2;if(0==(b|0)|0==(c|0)){return h=g,0}a[d+4]=c;a[d+3]=0;a[d+1]=0;d=a[b+28>>2];d=N[a[d>>2]](d,g|0,8);if(0==(d|0)){return h=g,d}h=g;return(a[d+16>>2]|0)==(c|0)?d:0}function Lg(b,c){var d,g=h;h+=28;d=g>>2;if(0==(b|0)|0==(c|0)){return h=g,0}a[d+3]=c;a[d+4]=0;a[d+1]=0;d=a[b+24>>2];d=N[a[d>>2]](d,g|0,8);if(0==(d|0)){return h=g,d}h=g;return(a[d+12>>2]|0)==(c|0)?d:0}function Hk(b,c,d){var g;if(0==(b|0)|0==(c|0)|0==(d|0)){var e;return 0}var f=(a[c+16>>2]|0)==(d|0);a:do{if(f){f=a[b+28>>2];c=N[a[f>>2]](f,c|0,8);if(0!=(c|0)&&(a[c+16>>2]|0)==(d|0)){return e=c}f=Lg(b,d);if(0==(f|0)){return e=0}for(c=b+24|0;;){var h=a[f+12>>2];if(!((h|0)==(a[f+16>>2]|0)&(h|0)==(d|0))){h=f;break a}h=a[c>>2];f=N[a[h>>2]](h,f|0,8);if(0==(f|0)){e=0;break}}return e}if((a[c+12>>2]|0)==(d|0)){h=a[b+24>>2],h=N[a[h>>2]](h,c|0,8)}else{return e=0}}while(0);if(0==(h|0)){return 0}b=b+24|0;for(c=h;;){var f=a[c+12>>2],l=(f|0)==(d|0);if(!((f|0)==(a[c+16>>2]|0)&l)){g=1981;break}f=a[b>>2];f=N[a[f>>2]](f,c|0,8);if(0==(f|0)){e=0;g=1989;break}else{c=f}}if(1981==g){return l?c:0}if(1989==g){return e}}function Eb(b,c){var d=N[a[b>>2]](b,c|0,8);return 0==(d|0)?d:(a[d+16>>2]|0)==(a[c+16>>2]|0)?d:0}function Fl(b,c){var d=N[a[b>>2]](b,c|0,8);return 0==(d|0)?d:(a[d+12>>2]|0)==(a[c+12>>2]|0)?d:0}function kv(b,c,d,g){var e,f=Kc(1,k[fn]?184:0);e=f>>2;a[f>>2]=a[f>>2]&-16|2;a[e+4]=c;a[e+3]=d;d=(b+16|0)>>2;b=a[d]+20|0;c=a[b>>2];a[b>>2]=c+1|0;a[e+5]=c;c=cc(a[a[a[d]+8>>2]+4>>2]);if(0==(c|0)){return a[e+1]=0,a[e+2]=0,f}b=(f+4|0)>>2;a[b]=Kc(c,4);a[e+2]=Kc((c+7|0)/8&-1,1);if(0>=(c|0)){return f}e=g+4|0;if(0==(g|0)){for(g=0;!(e=Ec(a[a[a[a[a[d]+8>>2]+8>>2]+(g<<2)>>2]+4>>2]),a[a[b]+(g<<2)>>2]=e,g=g+1|0,(g|0)==(c|0));){}}else{for(g=0;!(d=Ec(a[a[e>>2]+(g<<2)>>2]),a[a[b]+(g<<2)>>2]=d,g=g+1|0,(g|0)==(c|0));){}}return f}function rh(b,c,d){var g,e,f=h;h+=128;g=(b+40|0)>>2;e=a[a[g]+4>>2];var p=a[a[e+4>>2]>>2];a[e+12>>2]=d;a[a[a[g]+4>>2]+16>>2]=c;e=b>>2;do{if(0==(a[e]&32|0)){if(0==k[p]<<24>>24){var l=f|0,m=a[lv>>2];a[lv>>2]=m+1|0;pb(l,uu|0,(j=h,h+=4,a[j>>2]=m,j));a[a[a[a[g]+4>>2]+4>>2]>>2]=l;l=0}else{l=b+24|0;m=ej(a[l>>2],c,d,p);if(0==(m|0)){if(0!=(a[e]&16|0)){l=32;break}e=ej(a[l>>2],d,c,p);if(0==(e|0)){l=32;break}else{c=e}}else{c=m}ZJ(b,c);b=c;g=a[g];g=g+4|0;g>>=2;g=a[g];g=g+4|0;g>>=2;g=a[g];g>>=2;a[g]=p;h=f;return b}}else{l=b+24|0;m=ej(a[l>>2],c,d,0);if(0==(m|0)){if(0!=(a[e]&16|0)){l=0;break}e=ej(a[l>>2],d,c,0);if(0==(e|0)){l=0;break}else{c=e}}else{c=m}El(b,c);b=c;g=a[g];g=g+4|0;g>>=2;g=a[g];g=g+4|0;g>>=2;g=a[g];g>>=2;a[g]=p;h=f;return b}}while(0);c=kv(b,c,d,a[a[g]+4>>2]);El(b,c);b=a[g];d=a[b>>2];a[a[b+4>>2]+16>>2]=d;a[a[a[g]+4>>2]+12>>2]=d;a[c>>2]=a[c>>2]&-241|l;g=a[g];g=(g+4|0)>>2;g=a[g];g=(g+4|0)>>2;g=a[g];a[g>>2]=p;h=f;return c}function $J(b){var c=b|0;a[b>>2]|=15;var d=cc(a[a[a[a[a[b+16>>2]+20>>2]+16>>2]+8>>2]+4>>2]),g=b+4|0,e=a[g>>2];if(0<(d|0)){for(var f=0;;){if(qc(a[e+(f<<2)>>2]),f=f+1|0,e=a[g>>2],(f|0)==(d|0)){h=e;break}}H(h)}else{var h,d=e;H(d)}b=a[(b+8|0)>>2];H(b);H(c)}function op(b,c){var d,g=h;d=(b+24|0)>>2;var e=a[d],f=c|0;if(0==(N[a[e>>2]](e,f,4)|0)){ja(1,aK|0,(j=h,h+=4,a[j>>2]=c,j)),nn(a[d],64)}else{e=0==(a[b>>2]&64|0);a:do{if(e){var p=a[b+36>>2],l=a[p+20>>2],p=Ib(l,p);if(0!=(p|0)){for(l=l+28|0;;){var m=Zd(a[p+12>>2]),k=a[m+24>>2];0!=(N[a[k>>2]](k,f,4)|0)&&op(m,c);p=Eb(a[l>>2],p);if(0==(p|0)){break a}}}}}while(0);d=a[d];N[a[d>>2]](d,f,2);d=a[b+28>>2];N[a[d>>2]](d,f,2);(a[b+32>>2]|0)==(b|0)&&$J(c)}h=g}function Zd(b){return 0!=(a[a[b+20>>2]+36>>2]|0)?0:b=a[a[b+4>>2]>>2]}function bK(b,c){var d=0==(b|0)?0:a[b>>2],g=a[c+4>>2],g=0==(g|0)?0:a[g>>2];return 0==(d|0)?(0!=(g|0))<<31>>31:0==(g|0)?1:d=V(d,g)}function mv(b,c){var d,g=Kc(1,12);d=g>>2;var e=b+40|0;a[d+2]=a[e>>2];if(0==(c|0)){var f=0,h=0}else{f=a[c>>2],h=a[c+4>>2]}f=nv(b,cK|0,f);a[d]=f;a[d+1]=kv(b,f,f,h);a[e>>2]=g}function dK(b){var c;c=b+40|0;b=a[c>>2];if(0!=(b|0)){a[c>>2]=a[b+8>>2];var d=b|0,g=a[d>>2];c=(b+4|0)>>2;a[a[c]+12>>2]=g;a[a[c]+16>>2]=g;$J(a[c]);ov(a[d>>2]);H(b)}}function gn(b,c){var d=pp(b,0,c),g=pp(b,0,7);if(0==(d|0)|0==(g|0)){return 0}oi(g,eK|0,0);g=Sk(g,b);a[d+36>>2]=g;a[a[g+4>>2]>>2]=d|0;return d}function pp(b,c,d){var g,e=h;if(!k[ar]){return ja(1,fK|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),h=e,0}var f=Kc(1,k[dn]?288:0);g=f>>2;a[f>>2]=d<<4&240|a[f>>2]&-256|3;a[g+5]=Ic(Rh,ad);a[g+6]=Ic(pv,ad);a[g+7]=Ic(gj,ad);d=0==(c|0);a:do{if(d){var p;p=Kc(1,24);a[p>>2]=Ic(qv,ad);var l=p+12|0;a[l>>2]=iv(Zf|0);var m=p+4|0;a[m>>2]=iv(gh|0);var s=p+8|0;a[s>>2]=iv(Cg|0);var n=a[Cf>>2];0!=(n|0)&&(jv(a[l>>2],a[a[n+16>>2]+12>>2]),jv(a[m>>2],a[a[a[Cf>>2]+16>>2]+4>>2]),jv(a[s>>2],a[a[a[Cf>>2]+16>>2]+8>>2]));a[g+4]=p;a[g+8]=f;p=cc(a[a[p+12>>2]+4>>2]);if(0==(p|0)){a[g+1]=0,a[g+2]=0}else{if(l=f+4|0,a[l>>2]=Kc(p,4),a[g+2]=Kc((p+7|0)/8&-1,1),0<(p|0)){for(m=0;;){if(s=Ec(a[a[a[Cf>>2]+4>>2]+(m<<2)>>2]),a[a[l>>2]+(m<<2)>>2]=s,m=m+1|0,(m|0)==(p|0)){break a}}}}}else{if(p=c+16|0,a[g+4]=a[p>>2],a[g+8]=a[c+32>>2],p=cc(a[a[a[p>>2]+12>>2]+4>>2]),0==(p|0)){a[g+1]=0,a[g+2]=0}else{if(l=f+4|0,a[l>>2]=Kc(p,4),a[g+2]=Kc((p+7|0)/8&-1,1),0<(p|0)){m=c+4|0;for(s=0;;){if(n=Ec(a[a[m>>2]+(s<<2)>>2]),a[a[l>>2]+(s<<2)>>2]=n,s=s+1|0,(s|0)==(p|0)){break a}}}}}}while(0);a[g+9]=0;a[g+3]=Ec(b);a[g+10]=0;d?mv(f,a[f+40>>2]):mv(f,a[c+40>>2]);h=e;return f}function Tn(b,c){var d=b+36|0,g=a[a[d>>2]+20>>2],e=Di(g,c);if(0==(e|0)){e=pp(c,b,a[b>>2]>>>4<<28>>28);if(0==(e|0)){return 0}g=Sk(g,c);a[e+36>>2]=g;a[a[g+4>>2]>>2]=e|0;g=e}else{g=Zd(e)}gK(a[d>>2],a[g+36>>2]);return g}function gK(b,c){0==(b|0)|0==(c|0)||0==(hK(c,b)|0)&&rh(a[b+20>>2],b,c)}function iK(b,c){if(0==(b|0)){var d=0}else{d=Di(a[b+20>>2],c),d=0==(d|0)?0:Zd(d)}return d}function hK(a,b){var c=Ic(Rh,ad),d=jK(c,a,b);xd(c);return d}function Wf(b){var c,d=b>>2;if(0!=(b|0)){c=b>>2;var g=a[c];if(3==(g&15|0)){g=0==(g&64|0);a:do{if(g){for(var e=b+36|0,f=a[e>>2],h=a[f+20>>2],l=h,m=h+28|0,j=h+24|0;;){var n=Ib(l,f),f=0;b:for(;;){for(;;){if(0==(n|0)){break b}var k=Eb(a[m>>2],n),y=n+12|0,n=Lg(l,a[y>>2]);if(0==(Fl(a[j>>2],n)|0)){break}else{n=k}}Wf(Zd(a[y>>2]));n=k;f=1}if(0==(f|0)){var v=h;break a}f=a[e>>2]}}else{v=0}}while(0);k=b+40|0;y=0==(a[k>>2]|0);a:do{if(!y){for(;;){if(dK(b),0==(a[k>>2]|0)){break a}}}}while(0);a:do{if(g&&(k=cc(a[a[a[d+4]+12>>2]+4>>2]),0<(k|0))){y=b+4|0;for(e=0;;){if(qc(a[a[y>>2]+(e<<2)>>2]),e=e+1|0,(e|0)==(k|0)){break a}}}}while(0);k=a[d+1];0!=(k|0)&&H(k);k=a[d+2];0!=(k|0)&&H(k);do{if((a[d+8]|0)==(b|0)){k=b;y=b+20|0;e=ta(a[y>>2]);h=0==(e|0);a:do{if(!h){for(l=e;;){if(m=za(a[y>>2],l),qp(k,l),0==(m|0)){break a}else{l=m}}}}while(0);g&&Wf(a[a[d+9]+20>>2]);k=jc;k=(b+16|0)>>2;hv(a[a[k]+12>>2]);hv(a[a[k]+4>>2]);hv(a[a[k]+8>>2]);xd(a[a[k]>>2]);H(a[k])}else{g&&Rk(v,a[d+9]|0)}}while(0);xd(a[d+5]);xd(a[d+6]);xd(a[d+7]);qc(a[d+3]);a[c]|=15;H(b|0)}}}function Rk(b,c){var d=a[c>>2]<<28>>28;2==(d|0)?op(b,c):1==(d|0)?qp(b,c):3==(d|0)&&Wf(c)}function Mc(b,c){var d=a[c>>2]<<28>>28;1==(d|0)?d=0!=(kK(a[b+20>>2],a[c+16>>2])|0)&1:2==(d|0)?(d=a[b+24>>2],d=0!=(N[a[d>>2]](d,c,4)|0)&1):d=3==(d|0)?hK(a[b+36>>2],a[c+36>>2]):0;return d}function Hs(b,c){var d=a[c>>2]<<28>>28;1==(d|0)?fj(b,c):3==(d|0)?gK(a[b+36>>2],a[c+36>>2]):2==(d|0)&&ZJ(b,c)}function jK(b,c,d){var g,e;if((c|0)==(d|0)){var f;return 1}g=(c+20|0)>>2;if(0!=(pr(a[a[g]+32>>2],c,d)|0)){return 1}var h=b|0;N[a[h>>2]](b,c|0,1);c=Ib(a[g],c);if(0==(c|0)){return 0}for(;;){var l=c+12|0;if(0==(N[a[h>>2]](b,a[l>>2]|0,4)|0)&&0!=(jK(b,a[l>>2],d)|0)){f=1;e=2218;break}c=Eb(a[a[g]+28>>2],c);if(0==(c|0)){f=0;e=2219;break}}if(2219==e||2218==e){return f}}function lK(b,c){0!=(b|0)&&(a[hj>>2]=b);0!=(c|0)&&(a[Gl>>2]=c)}function mK(a,b){if(0==(cg(a)|0)){var c=Hl(a,b);return c}k[b]=60;var c=b+1|0,d=k[a],e=0==d<<24>>24;a:do{if(e){var f=b,h=c}else{for(var l=a,m=c,j=d;;){l=l+1|0;k[m]=j;var j=m+1|0,n=k[l];if(0==n<<24>>24){f=m;h=j;break a}else{m=j,j=n}}}}while(0);k[h]=62;k[f+2|0]=0;return b}function Hl(a,b){var c;if(0==(a|0)||0==k[a]<<24>>24){return c=ij|0}k[b]=34;var d=k[a],e=0==(jj(d)|0),f=1,h=0,l=0,m=b+1|0,j=d,d=a+1|0;a:for(;;){var n=h,h=l,r=m,m=j,l=d;b:for(;;){do{if(34==m<<24>>24){k[r]=92;var d=1,y=r+1|0}else{if(0==m<<24>>24){break a}else{y=95!=m<<24>>24&0==(tB(m&255)|0)&-1<m<<24>>24,d=y|e?y?1:n:0==(jj(m)|0)?1:n,y=r}}}while(0);var v=y+1|0;k[y]=m;var u=l+1|0,x=k[l],z=h+1|0,h=x&255,l=0!=x<<24>>24;do{if(!(f|l^1)){do{if(0==(jj(m)|0)&&0==(ki(m<<24>>24)|0)&&92!=k[y]<<24>>24){break b}}while(0);if(0==(jj(x)|0)&&0==(ki(h)|0)){break b}}}while(0);if(l){if(0!=(z&127|0)){n=d,h=z,r=v}else{m=k[y];0==(jj(m)|0)?0!=(ki(m<<24>>24)|0)?c=2275:92==k[y]<<24>>24&&(c=2275):c=2275;if(2275==c){c=0;if(0!=(jj(x)|0)){f=0;h=d;l=z;m=v;j=x;d=u;continue a}if(0!=(ki(h)|0)){f=0;h=d;l=z;m=v;j=x;d=u;continue a}}k[v]=92;k[y+2|0]=10;n=1;h=z;r=y+3|0}m=x}else{n=d,h=z,r=v,m=0}l=u}k[v]=92;k[y+2|0]=10;h=f=1;l=z;m=y+3|0;j=x;d=u}k[r]=34;k[r+1|0]=0;return 0!=(n|0)?b:c=-1<(rv(a)|0)?b:a}function tb(b,c){N[a[hj>>2]](b,1,Ma(b),c)}function Ee(b,c){var d=h;h+=4;k[d]=b&255;N[a[hj>>2]](d,1,1,c);h=d}function qd(a){return mK(a,Il(a))}function Il(b){var b=(Ma(b)<<1)+2|0,b=1024<b>>>0?b:1024,c=a[sv>>2];if((b|0)<=(a[tv>>2]|0)){return c}c=0==(c|0)?Qb(b):tc(c,b);a[sv>>2]=c;a[tv>>2]=b;return c}function uv(b,c,d,g,e){var f,p=h;h+=4;a[p>>2]=0;var l=d+20|0,m=a[a[a[l>>2]+16>>2]+4>>2];do{if(0!=(g|0)){var j=m+4|0;if(0<(cc(a[j>>2])|0)){for(var n=m+8|0,r=d|0,y=d+12|0,v=b+40|0,u=0,x=0;;){var z=a[a[n>>2]+(x<<2)>>2];if(0!=k[z+12|0]<<24>>24){f=(z|0)>>2;var B=ba(r,a[f]),z=(a[l>>2]|0)==(b|0)?a[z+4>>2]:ba(a[a[v>>2]>>2]|0,a[f]);0!=(V(z,B)|0)&&(0==(u|0)&&(Mg(c,e),tb(qd(a[y>>2]),c),u=1),nK(c,p,a[f],B))}f=u;x=x+1|0;if((x|0)<(cc(a[j>>2])|0)){u=f}else{break}}if(0!=(f|0)){tb(0<(a[p>>2]|0)?Jl|0:Sh|0,c);h=p;return}}}}while(0);0==(Ib(b,d)|0)&&0==(Lg(b,d)|0)&&(Mg(c,e),tb(qd(a[d+12>>2]),c),tb(Sh|0,c));h=p}function Mg(a,b){if(0!=(b|0)){for(var c=b;!(c=c-1|0,Ee(9,a),0==(c|0));){}}}function nK(b,c,d,g){var e=a[c>>2];a[c>>2]=e+1|0;tb(0<(e|0)?vv|0:rp|0,b);tb(qd(d),b);Ee(61,b);tb(qd(g),b)}function wv(b,c,d,g){var e,f=h;h+=4;a[f>>2]=0;var p=a[d+16>>2],l=a[a[a[p+20>>2]+16>>2]+8>>2],m=a[d+4>>2];if(0==(m|0)){var j=Z|0,m=Z|0}else{j=a[m+4>>2],m=a[m+8>>2]}oK(c,a[p+12>>2],j);tb(0!=(a[b>>2]&16|0)?Rr|0:Sr|0,c);oK(c,a[a[d+12>>2]+12>>2],m);if(0==(g|0)){b=Sh|0}else{if(g=l+4|0,0<(cc(a[g>>2])|0)){for(var l=l+8|0,p=d|0,j=b+32|0,m=b+40|0,n=0;;){var r=a[a[l>>2]+(n<<2)>>2];if(0!=k[r+12|0]<<24>>24&&!(0==(n|0)&&32!=(a[d>>2]&240|0))){e=(r|0)>>2;var y=ba(p,a[e]),r=(a[j>>2]|0)==(b|0)?a[r+4>>2]:ba(a[a[m>>2]+4>>2]|0,a[e]);0!=(V(r,y)|0)&&nK(c,f,a[e],y)}e=n+1|0;if((e|0)<(cc(a[g>>2])|0)){n=e}else{break}}b=0<(a[f>>2]|0)?Jl|0:Sh|0}else{b=Sh|0}}tb(b,c);h=f}function oK(a,b,c){tb(qd(b),a);0!=(c|0)&&0!=k[c]<<24>>24&&(0!=(cg(c)|0)?(Ee(58,a),tb(mK(c,Il(c)),a)):(b=wc(c,58),0==(b|0)?(Ee(58,a),tb(Hl(c,Il(c)),a)):(k[b]=0,Ee(58,a),tb(Hl(c,Il(c)),a),Ee(58,a),c=b+1|0,tb(Hl(c,Il(c)),a),k[b]=58)))}function xv(b,c){var d;0==(a[hj>>2]|0)&&(a[hj>>2]=168);0==(a[Gl>>2]|0)&&(a[Gl>>2]=54);tb(0!=(a[b>>2]&32|0)?pK|0:Z|0,c);tb(0!=(a[b>>2]&16|0)?Mu|0:Zf|0,c);d=b+12|0;0!=(qe(a[d>>2],yv|0,10)|0)&&(Ee(32,c),tb(qd(a[d>>2]),c));tb(zv|0,c);d=(b+16|0)>>2;Av(a[a[d]+12>>2],c);Av(a[a[d]+4>>2],c);Av(a[a[d]+8>>2],c);var g;d=Kc(1,20);g=d>>2;var e=Ic(Rh,ad);a[g]=e;var f=a[b+20>>2];a[Kl>>2]=e;nn(f,212);e=Ic(sp,ad);a[g+1]=e;f=a[b+28>>2];a[Kl>>2]=e;nn(f,212);a[g+4]=Ic(Rh,ad);a[g+3]=Ic(gj,ad);e=Ic(Rh,ad);a[g+2]=e;g=a[a[a[b+36>>2]+20>>2]+20>>2];a[Kl>>2]=e;nn(g,212);Bv(b,c,0,0,d);tb(tp|0,c);g=d>>2;xd(a[g]);xd(a[g+4]);xd(a[g+1]);xd(a[g+3]);xd(a[g+2]);H(d);N[a[Gl>>2]](c)}function Av(b,c){var d=b+4|0;if(0<(cc(a[d>>2])|0)){for(var g=b+8|0,e=b|0,f=0,h=0;;){var l=a[a[g>>2]+(h<<2)>>2],m=l+4|0,j=a[m>>2];0==(j|0)?l=f:0==k[j]<<24>>24?l=f:(0==(f|0)?(Ee(9,c),tb(a[e>>2],c),tb(rp|0,c)):tb(vv|0,c),tb(a[l>>2],c),Ee(61,c),tb(qd(a[m>>2]),c),l=f+1|0);h=h+1|0;if((h|0)<(cc(a[d>>2])|0)){f=l}else{break}}0<(l|0)&&tb(Jl|0,c)}}function jj(a){return 10>((a<<24>>24)-48|0)>>>0?1:46==a<<24>>24||45==a<<24>>24||43==a<<24>>24?1:0}function Bv(b,c,d,g,e){var f,h,l,m,j=g+1|0;if(0==(g|0)){Ll(c,j,b|0,0,a[a[b+16>>2]+12>>2]);var n=b+36|0}else{Mg(c,g);l=e+8|0;m=a[l>>2];h=b+36|0;if(0==(N[a[m>>2]](m,a[h>>2]|0,4)|0)){tb(Cv|0,c);tb(qd(a[b+12>>2]),c);tb(Sh|0,c);return}m=b+12|0;0==(qe(a[m>>2],yv|0,10)|0)?tb(qK|0,c):(tb(Cv|0,c),tb(qd(a[m>>2]),c),tb(zv|0,c));m=(b+16|0)>>2;Ll(c,j,b|0,d|0,a[a[m]+12>>2]);(a[b+32>>2]|0)==(d|0)?f=d=0:(f=a[d+40>>2],d=a[f+4>>2],f=a[f>>2]);n=b+40|0;Ll(c,j,a[a[n>>2]>>2]|0,f|0,a[a[m]+4>>2]);Ll(c,j,a[a[n>>2]+4>>2]|0,d|0,a[a[m]+8>>2]);l=a[l>>2];N[a[l>>2]](l,a[h>>2]|0,2);n=h}l=(e+16|0)>>2;m=a[l];h=(e+12|0)>>2;d=a[h];f=a[a[n>>2]+20>>2];a[l]=Ic(qv,ad);a[h]=Ic(gj,ad);var n=Ib(f,a[n>>2]),k=0==(n|0);a:do{if(!k){for(var y=f+28|0,v=n;;){if(Bv(Zd(a[v+12>>2]),c,b,j,e),v=Eb(a[y>>2],v),0==(v|0)){break a}}}}while(0);f=b+20|0;n=ta(a[f>>2]);k=0==(n|0);a:do{if(!k){for(var y=e|0,v=m|0,u=n;;){var x=a[y>>2],z=u|0;0==(N[a[x>>2]](x,z,4)|0)?(x=a[l],0==(N[a[x>>2]](x,z,4)|0)&&uv(b,c,u,0,j)):(uv(b,c,u,1,j),x=a[y>>2],N[a[x>>2]](x,z,2));N[a[v>>2]](m,z,1);u=za(a[f>>2],u);if(0==(u|0)){break a}}}}while(0);f=(b+28|0)>>2;jk(a[f],sp);n=a[f];n=N[a[n>>2]](n,0,128);k=0==(n|0);a:do{if(!k){y=e+4|0;v=d|0;for(u=n;;){if(z=u,x=a[y>>2],0==(N[a[x>>2]](x,u,4)|0)?(x=a[h],0==(N[a[x>>2]](x,u,4)|0)&&(Mg(c,j),wv(b,c,z,0))):(Mg(c,j),wv(b,c,z,1),z=a[y>>2],N[a[z>>2]](z,u,2)),N[a[v>>2]](d,u,1),z=a[f],u=N[a[z>>2]](z,u,8),0==(u|0)){break a}}}}while(0);jk(a[f],gj);xd(a[l]);a[l]=m;xd(a[h]);a[h]=d;0<(g|0)&&(Mg(c,g),tb(tp|0,c))}function Ll(b,c,d,g,e){var f,h=e+4|0;if(0<(cc(a[h>>2])|0)){for(var l=e+8|0,m=0==(g|0),e=e|0,j=c+1|0,n=0,r=0;;){var y=a[a[l>>2]+(n<<2)>>2];f=y>>2;if(0==k[y+12|0]<<24>>24){f=r}else{var y=a[f+2],v=Rb(d,y);0==(V(v,m?a[f+1]:Rb(g,y))|0)?f=r:(0==(r|0)?(Mg(b,c),tb(a[e>>2],b),tb(rp|0,b)):(tb(rK|0,b),Mg(b,j)),tb(qd(a[f]),b),Ee(61,b),tb(qd(v),b),f=r+1|0)}n=n+1|0;if((n|0)<(cc(a[h>>2])|0)){r=f}else{break}}0<(f|0)&&tb(Jl|0,b)}}function zB(b){a[Dv>>2]=b;var c=a[xg>>2];var d=0==(c|0)?a[xg>>2]=352:c;a[Hd>>2]=0;c=a[mg>>2];0==(c|0)&&(a[Th>>2]=1024,c=Kc(1024,1),a[mg>>2]=c,c=Kc(a[Th>>2],1),a[Ml>>2]=c,d=a[xg>>2],c=a[mg>>2]);N[d](c,0,b);E[up>>1]=0}function sK(){var b,c,d=h;h+=1040;var g;c=d>>2;var e=d+16;if(k[vp]){return k[vp]=0,h=d,-1}for(var f=a[Hd>>2];;){if(0==(f|0)){g=2450}else{if(0==k[f]<<24>>24){g=2450}else{var p=f}}if(2450==g&&(g=0,p=Ev(),a[Hd>>2]=p,0==(p|0))){g=2451;break}if(1==(a[xe>>2]|0)){if(0!=(qe(p,tK|0,3)|0)){var l=p}else{l=p+3|0,a[Hd>>2]=l}}else{l=p}l=uK(l);a[Hd>>2]=l;var m=k[l];if(0==m<<24>>24){f=l}else{break}}if(2451==g){if(!k[Nl]){return h=d,-1}c=k[Fv]&255;ja(0,vK|0,(j=h,h+=4,a[j>>2]=c,j));h=d;return-1}g=a[Ml>>2];if(60==m<<24>>24){Dc(d,1024,e|0);m=a[Hd>>2];k[Gv]=a[xe>>2]&255;var s;g=h;e=(d+4|0)>>2;l=d+8|0;p=1;m=m+1|0;b:for(;;){for(;;){f=k[m];if(62==f<<24>>24){s=2616;break}else{if(60==f<<24>>24){s=2617;break}else{if(0!=f<<24>>24){var n=p,r=f;break}}}m=Ev();if(0==(m|0)){break b}}if(2616==s){if(s=0,n=p-1|0,0==(n|0)){b=m;s=2625;break}else{r=62}}else{2617==s&&(s=0,n=p+1|0,r=60)}p=a[e];p>>>0<a[l>>2]>>>0||(ga(d,1),p=a[e]);a[e]=p+1|0;k[p]=r;p=n;m=m+1|0}2625!=s&&(s=k[Gv]&255,b=a[kj>>2],b=0!=(b|0)?b:Ol|0,ja(0,wK|0,(j=h,h+=8,a[j>>2]=s,a[j+4>>2]=b,j)),b=0);h=g;s=b;a[Hd>>2]=0==(s|0)?0:s+1|0;b=(d+4|0)>>2;s=a[b];s>>>0<a[c+2]>>>0||(ga(d,1),s=a[b]);k[s]=0;s=a[c];a[b]=s;0==(a[vf>>2]|0)&&xK();0==(s|0)?b=0:(b=a[vf>>2],b=N[a[b>>2]](b,s-12|0,4),0==(b|0)?(b=Qb(Ma(s)+16|0),a[b+8>>2]=k[wp]?-2147483647:1,Vf(b+12|0,s),n=a[vf>>2],N[a[n>>2]](n,b,1)):(n=b+8|0,a[n>>2]=a[n>>2]+1|0),b=b+12|0);a[Uh>>2]=b;$b(s,a[c+3]);c=264}else{if(34==m<<24>>24){c=yK(l,g),a[Hd>>2]=c,c=Ec(g),a[Uh>>2]=c,c=265}else{c=a[lj>>2];if(0!=(c|0)&&(s=Ma(c),0==(qe(l,c,s)|0))){return a[Hd>>2]=l+s|0,h=d,263}c=zK(l,g);if(0!=(c|0)){return a[Hd>>2]=c,c=Ec(g),a[Uh>>2]=c,h=d,264}c=k[a[Hd>>2]];s=a[Hd>>2];if(!(0==((33<=(c&255)&&47>=(c&255)||58<=(c&255)&&64>=(c&255)||91<=(c&255)&&96>=(c&255)||123<=(c&255)&&126>=(c&255))|0)|95==c<<24>>24)){return a[Hd>>2]=s+1|0,c=k[s]<<24>>24,h=d,c}if(0==(s|0)){c=0}else{for(c=g;;){b=k[s];if(0==(tB(k[s]&255)|0)&&!(95==b<<24>>24|0>b<<24>>24)){break}k[c]=b;c=c+1|0;s=s+1|0}k[c]=0;c=s}a[Hd>>2]=c;c=rv(g);if(-1!=(c|0)){return h=d,c}c=Ec(g);a[Uh>>2]=c;c=264}}h=d;return c}function rv(b){E[mj>>1]=0;var c=k[b];do{if(0==c<<24>>24){var d=0}else{for(var d=b,g=c,e=0;;){var g=0>g<<24>>24?127:g,f=-1<e<<16>>16;a:do{if(f){var h=g&255;do{if(0==((65<=h&&90>=h)|0)){if(0!=((97<=h&&122>=h)|0)){var l=g}else{l=E[mj>>1]=-1;break a}}else{l=Bf(h)&255}}while(0);h=E[mj>>1]<<16>>16;l&=255;if(0==(a[AK+(l-97<<2)>>2]&a[xp+(h<<3)+4>>2]|0)){l=E[mj>>1]=-1}else{for(h=E[xp+(h<<3)+2>>1];;){var m=h<<16>>16;if((E[Hv+(m<<2)>>1]<<16>>16|0)==(l|0)){break}else{h=h+1&65535}}l=E[Hv+(m<<2)+2>>1];E[mj>>1]=l}}else{l=e}}while(0);d=d+1|0;e=k[d];if(0==e<<24>>24){break}else{g=e,e=l}}if(0>l<<16>>16){return b=-1}d=l}}while(0);return b=E[xp+(d<<16>>16<<3)>>1]<<16>>16}function Ev(){var b=h;h+=8;for(var c,d=b+4|0,g=0;;){var e=a[Th>>2];(g+128|0)<(e|0)||(e=e+1024|0,a[Th>>2]=e,e=tc(a[mg>>2],e),a[mg>>2]=e,e=tc(a[Ml>>2],a[Th>>2]),a[Ml>>2]=e,e=a[Th>>2]);e=N[a[xg>>2]](a[mg>>2]+g+1|0,e+(g^-1)|0,a[Dv>>2]);if(0==(e|0)){var f=g;break}var p=Ma(e);do{if(10==k[e+(p-1)|0]<<24>>24){if(35==k[e]<<24>>24&0==(g|0)){var l=e+1|0,l=0==(qe(l,BK|0,4)|0)?e+5|0:l,m=Md(l,CK|0,(j=h,h+=12,a[j>>2]=xe,a[j+4>>2]=d,a[j+8>>2]=b,j)),s=a[xe>>2];do{if(1>(m|0)){a[xe>>2]=s+1|0}else{if(a[xe>>2]=s-1|0,1<(m|0)){for(var n=l+a[b>>2]|0,r=n;;){var y=k[r];if(34==y<<24>>24||0==y<<24>>24){break}r=r+1|0}(r|0)!=(n|0)&&(k[r]=0,y=n,n=r-n|0,r=a[Iv>>2],(r|0)<(n|0)?(r=0==(r|0)?Qb(n+1|0):tc(a[Pl>>2],n+1|0),a[Pl>>2]=r,a[Iv>>2]=n,n=r):n=a[Pl>>2],Vf(n,y),a[kj>>2]=a[Pl>>2])}}}while(0);k[e]=0;l=1;m=0}else{a[xe>>2]=a[xe>>2]+1|0;c=p-2|0;var v=e+c|0;92!=k[v]<<24>>24?v=p:(k[v]=0,v=c);c=2516}}else{v=p,c=2516}}while(0);2516==c&&(c=0,l=v,m=v+g|0);if(10==k[e+(l-1)|0]<<24>>24){f=m;break}else{g=m}}if(0>=(f|0)){return h=b,0}d=a[mg>>2]+1|0;h=b;return d}function ja(b,c){var d=h;h+=4;a[d>>2]=arguments[ja.length];DK(b,c,a[d>>2]);h=d}function uK(b){var c;a:for(;;){var d=k[b];do{if(0!=d<<24>>24&&!(0==(Yg(d&255)|0)&&0==((0<=(k[b]&255)&&31>=(k[b]&255)||127===(k[b]&255))|0))){b=b+1|0;continue a}}while(0);var g=k[Nl];b:do{if(g){for(var d=b,e=k[b];;){if(0==e<<24>>24){break b}else{var f=d}for(;;){var d=k[f],h=0==d<<24>>24,l=f+1|0;if(42!=d<<24>>24&(h^1)){f=l}else{break}}if(h){d=f,e=0}else{if(e=k[l],47==e<<24>>24){break}else{d=l}}}k[Nl]=0;d=f+2|0}else{d=b}}while(0);b=k[d];b:do{if(0==b<<24>>24){var m=d;c=2548;break a}else{if(47==b<<24>>24){g=k[d+1|0];if(47==g<<24>>24){g=d,e=0}else{if(42==g<<24>>24){k[Nl]=1;k[Fv]=a[xe>>2]&255;var j=d+2|0;break}else{m=d;c=2545;break a}}for(;;){var n=g+1|0;if(e){j=g;break b}g=n;e=0==k[n]<<24>>24}}else{if(0!=(Yg(b&255)|0)){j=d}else{if(0==((0<=(k[d]&255)&&31>=(k[d]&255)||127===(k[d]&255))|0)){m=d;c=2546;break a}else{j=d}}}}}while(0);if(0==k[j]<<24>>24){m=j;c=2547;break}else{b=j}}if(2548==c||2547==c||2545==c||2546==c){return m}}function yK(b,c){var d=h,g=k[b],e=b+1|0,f=k[e],p=0==f<<24>>24,l=f<<24>>24!=g<<24>>24&(p^1);a:do{if(l){for(var m=b,s=c,n=e,r=f;;){if(92==r<<24>>24){if(r=m+2|0,m=k[r],m<<24>>24==g<<24>>24){var y=s,m=r}else{92!=m<<24>>24?(y=s,m=n):(k[s]=92,y=s+1|0,m=r)}}else{y=s,m=n}s=y+1|0;k[y]=k[m];n=m+1|0;r=k[n];y=0==r<<24>>24;if(!(r<<24>>24!=g<<24>>24&(y^1))){var v=m,u=s,x=n,z=y;break a}}}else{v=b,u=c,x=e,z=p}}while(0);z?(g=a[kj>>2],g=0!=(g|0)?g:Ol|0,e=a[xe>>2],ja(0,EK|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=e,j))):x=v+2|0;k[u]=0;h=d;return x}function zK(b,c){var d=h,g,e=k[b];if(45==e<<24>>24){e=b+1|0;k[c]=45;var f=c+1|0,p=e,l=k[e]}else{f=c,p=b,l=e}46==l<<24>>24?(l=p+1|0,k[f]=46,e=f+1|0,f=1,p=l,l=k[l]):(e=f,f=0);var m=10>((l&255)-48|0)>>>0;a:do{if(m){for(var s=p,n=e,r=l;;){var s=s+1|0,y=n+1|0;k[n]=r;r=k[s];if(10>((r&255)-48|0)>>>0){n=y}else{var v=s,u=1,x=y,z=r;break a}}}else{v=p,u=0,x=e,z=l}}while(0);do{if(46==z<<24>>24&0==(f|0)){if(k[x]=46,l=x+1|0,p=v+1|0,e=k[p],10>((e&255)-48|0)>>>0){for(var B=l;;){k[B]=e;var C=B+1|0,I=p+1|0,e=k[I];if(10>((e&255)-48|0)>>>0){B=C,p=I}else{break}}k[C]=0;B=I}else{var A=l,E=p;g=2572}}else{A=x,E=v,g=2572}}while(0);if(2572==g){k[A]=0;if(0==(u|0)){return h=d,0}B=E}g=k[B];if(0==g<<24>>24){return h=d,B}if(0==(ki(g&255)|0)){if(95==k[B]<<24>>24){g=B}else{return h=d,B}}else{g=B}for(;;){var F=g+1|0;g=k[F];if(0==g<<24>>24){var G=0;break}if(95==g<<24>>24|0!=(ki(g&255)|0)){g=F}else{G=g;break}}k[F]=0;g=a[kj>>2];g=0!=(g|0)?g:Ol|0;v=a[xe>>2];ja(0,FK|0,(j=h,h+=20,a[j>>2]=g,a[j+4>>2]=v,a[j+8>>2]=b,a[j+12>>2]=c,a[j+16>>2]=B,j));k[F]=G;h=d;return B}function Jv(b){var c=h,d=E[up>>1];E[up>>1]=d+1&65535;if(0==d<<16>>16){var d=a[kj>>2],d=0!=(d|0)?d:Ol|0,g=a[xe>>2];ja(1,GK|0,(j=h,h+=16,a[j>>2]=d,a[j+4>>2]=g,a[j+8>>2]=b,a[j+12>>2]=g,j));var b=h,e,d=a[mg>>2]+1|0;if(0!=(a[Hd>>2]|0)){ja(3,HK|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));for(g=a[Hd>>2];;){var f=g-1|0;if(f>>>0<=d>>>0){break}if(0==(Yg(k[f]&255)|0)){g=f}else{e=2601;break}}2601==e&&(e=k[f],k[f]=0,ja(3,d,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),k[f]=e);ja(3,IK|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));e=a[Hd>>2];d=k[e];k[e]=0;ja(3,f,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));k[a[Hd>>2]]=d;ja(3,JK|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));ja(3,a[Hd>>2],(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j))}h=b}h=c}function DK(b,c,d){var g=h;h+=4;a[g>>2]=d;if(3==(b|0)){var b=a[Kv>>2],e=a[Ql>>2];a[Ql>>2]=e>>>0>b>>>0?e:b;b=d}else{d=2==(b|0)?1:b,a[Kv>>2]=d,e=a[Ql>>2],a[Ql>>2]=e>>>0>d>>>0?e:d,b=1==(b|0)?KK|0:LK|0,bc(a[Wb>>2],MK|0,(j=h,h+=4,a[j>>2]=b,j)),b=a[g>>2]}d=a[Wb>>2];YNa(d,c,b);h=g}function NK(b){var c=h;h+=4;a[c>>2]=arguments[NK.length];DK(1,b,a[c>>2]);h=c}function Di(b,c){var d=a[a[b+16>>2]>>2],d=N[a[d>>2]](d,c,512);if(0==(d|0)||(a[b+32>>2]|0)==(b|0)){return d}var g=a[b+20>>2];return d=N[a[g>>2]](g,d,4)}function kK(b,c){var d=h;h+=4;a[d>>2]=c;var g=N[a[b>>2]](b,d,512);h=d;return g}function Sk(b,c){var d=Di(a[b+32>>2],c);if(0!=(d|0)){return fj(b,d),d}var d=nv(b,c,a[a[b+40>>2]>>2]),g=a[a[b+16>>2]>>2];N[a[g>>2]](g,d|0,1);fj(b,d);return d}function nv(b,c,d){var g,e=Kc(1,k[en]?304:0);g=e>>2;a[e>>2]=a[e>>2]&-16|1;a[g+3]=Ec(c);var c=(b+16|0)>>2,f=a[c]+16|0,h=a[f>>2];a[f>>2]=h+1|0;a[g+4]=h;a[g+5]=a[b+32>>2];f=cc(a[a[a[c]+4>>2]+4>>2]);if(0==(f|0)){return a[g+1]=0,a[g+2]=0,e}b=(e+4|0)>>2;a[b]=Kc(f,4);a[g+2]=Kc((f+7|0)/8&-1,1);if(0>=(f|0)){return e}g=d+4|0;if(0==(d|0)){for(d=0;!(g=Ec(a[a[a[a[a[c]+4>>2]+8>>2]+(d<<2)>>2]+4>>2]),a[a[b]+(d<<2)>>2]=g,d=d+1|0,(d|0)==(f|0));){}}else{for(c=0;!(d=Ec(a[a[g>>2]+(c<<2)>>2]),a[a[b]+(c<<2)>>2]=d,c=c+1|0,(c|0)==(f|0));){}}return e}function fj(b,c){var d=b+20|0;if(0==(kK(a[d>>2],a[c+16>>2])|0)&&(d=a[d>>2],N[a[d>>2]](d,c|0,1),0==(a[b>>2]&64|0))){var g=a[b+36>>2],d=a[g+20>>2],g=Lg(d,g);if(0!=(g|0)){for(d=d+24|0;!(fj(Zd(a[g+16>>2]),c),g=Fl(a[d>>2],g),0==(g|0));){}}}}function qp(b,c){var d=Gk(b,c),g=0==(d|0);a:do{if(!g){for(var e=d;;){var f=Hk(b,e,c);op(b,e);if(0==(f|0)){break a}else{e=f}}}}while(0);d=0==(a[b>>2]&64|0);a:do{if(d&&(g=a[b+36>>2],e=a[g+20>>2],f=Ib(e,g),0!=(f|0))){g=c|0;for(e=e+28|0;;){var h=Zd(a[f+12>>2]),l=a[h+20>>2];0!=(N[a[l>>2]](l,g,4)|0)&&qp(h,c);f=Eb(a[e>>2],f);if(0==(f|0)){break a}}}}while(0);d=a[b+20>>2];N[a[d>>2]](d,c|0,2);(a[b+32>>2]|0)==(b|0)&&ov(c)}function ov(b){var c=b|0,d=b+20|0,g=a[a[a[d>>2]+16>>2]>>2];N[a[g>>2]](g,c,2);a[b>>2]|=15;qc(a[b+12>>2]);d=a[d>>2];g=0==(a[d>>2]&64|0);a:do{if(g){var e=cc(a[a[a[d+16>>2]+4>>2]+4>>2]);if(0<(e|0)){for(var f=b+4|0,h=0;;){if(qc(a[a[f>>2]+(h<<2)>>2]),h=h+1|0,(h|0)==(e|0)){break a}}}}}while(0);H(a[b+4>>2]);H(a[b+8>>2]);H(c)}function ta(b){return N[a[b>>2]](b,0,128)}function za(b,c){return N[a[b>>2]](b,c|0,8)}function er(){var b,c,d=h;h+=2032;var g,e=d+2e3,f=d+2008,p=d+2016,l=d+2024,m=d|0,s=d+400|0;a[yp>>2]=0;a[Ng>>2]=-2;var n=e|0,r=e+4|0,y=f|0,v=f+4|0,u=p|0,x=p+4|0,z=l|0,B=l+4|0,C=0,I=0,A=m,F=m,G=s,J=s,N=200;a:for(;;){E[F>>1]=C&65535;if(((N-1<<1)+A|0)>>>0>F>>>0){var U=A,L=F,M=G,K=J;c=K>>2;var O=N}else{var P=F-A>>1,Q=P+1|0;if(9999<N>>>0){g=2779;break}var R=N<<1,T=1e4<R>>>0?1e4:R,X=Qb(10*T+7|0);if(0==(X|0)){g=2779;break}var ba=X,$=A;qf(X,$,Q<<1);var ca=(((T<<1)+7|0)>>>3<<3)+X|0;qf(ca,G,Q<<3);(A|0)!=(m|0)&&H($);if((T-1|0)>(P|0)){U=ba,L=(P<<1)+ba|0,M=ca,K=(P<<3)+ca|0,c=K>>2,O=T}else{var V=ba;break}}if(9==(C|0)){V=U;break}var fa=k[Lv+C|0],pa=fa<<24>>24;if(-68==fa<<24>>24){g=2711}else{var na=a[Ng>>2];if(-2==(na|0)){var W=sK(),da=a[Ng>>2]=W}else{da=na}var la=1>(da|0)?a[Ng>>2]=0:267>da>>>0?k[OK+da|0]&255:2;var ha=la+pa|0;if(80<ha>>>0){g=2711}else{if((k[zp+ha|0]<<24>>24|0)!=(la|0)){g=2711}else{var oa=k[Ap+ha|0],ka=oa<<24>>24;if(1>oa<<24>>24){if(0==oa<<24>>24){g=2767}else{var Y=-ka|0;g=2712}}else{a[Ng>>2]=-2;var Da=K+8|0,aa=Da,ua=Uh,Z=a[ua+4>>2];a[aa>>2]=a[ua>>2];a[aa+4>>2]=Z;var ga=ka,Oa=0==(I|0)?0:I-1|0,ta=L,ra=Da}}}}if(2711==g){var Qa=k[PK+C|0];0==Qa<<24>>24?g=2767:(Y=Qa&255,g=2712)}b:do{if(2712==g){g=0;var qa=k[QK+Y|0]&255,Ba=1-qa|0,Ha=(Ba<<3)+K|0,va=a[Ha>>2],Pa=(Ba<<3)+K+4|0,ea=a[Pa>>2];if(7==(Y|0)){var ma=0,ia=ea}else{if(8==(Y|0)){a[nj>>2]=0,a[lj>>2]=Ef|0,ma=va,ia=ea}else{if(2==(Y|0)){var za=K|0,Va=a[za>>2],Ia=h;h+=128;if(0==(Va|0)){var Ka=Ia|0;RK(Ka);var Wa=Ka}else{Wa=Va}var Ea=gn(Wa,a[nj>>2]);a[Xe>>2]=Ea;a[ye>>2]=3;Mv(Ea);k[Nf]=1;h=Ia;qc(a[za>>2]);ma=va;ia=ea}else{if(44==(Y|0)){a[ye>>2]=1,a[Bp>>2]=a[c],ma=va,ia=ea}else{if(45==(Y|0)){qc(a[K-16+4>>2]),a[ye>>2]=3,ma=va,ia=ea}else{if(46==(Y|0)){SK(a[c],a[c+1]),ma=va,ia=ea}else{if(47==(Y|0)){a[Rl>>2]=a[a[a[a[df>>2]>>2]+40>>2]+4>>2],a[ye>>2]=2,ma=va,ia=ea}else{if(3==(Y|0)){k[vp]=1,TK(),ma=va,ia=ea}else{if(23==(Y|0)){var Za=K-16|0,$a=K|0;Nv(a[Za>>2],a[$a>>2]);qc(a[Za>>2]);qc(a[$a>>2]);ma=va;ia=ea}else{if(6==(Y|0)){ma=a[c],ia=ea}else{if(12==(Y|0)){a[ye>>2]=3,ma=va,ia=ea}else{if(13==(Y|0)){a[ye>>2]=1,a[Bp>>2]=a[a[a[Lc>>2]+40>>2]>>2],ma=va,ia=ea}else{if(25==(Y|0)){var bb=K|0;Nv(a[bb>>2],fs|0);qc(a[bb>>2]);ma=va;ia=ea}else{if(62==(Y|0)){Cp(p),ma=a[u>>2],ia=a[x>>2]}else{if(63==(Y|0)){var zb=h,yb=a[a[Lc>>2]+12>>2],db=a[xe>>2];ja(0,UK|0,(j=h,h+=8,a[j>>2]=yb,a[j+4>>2]=db,j));ja(3,VK|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));var cb=a[a[Sl+(a[oj>>2]-2<<2)>>2]+12>>2];ja(3,WK|0,(j=h,h+=4,a[j>>2]=cb,j));h=zb;Cp(l);ma=a[z>>2];ia=a[B>>2]}else{if(64==(Y|0)){b=(K|0)>>2;var Fa=iK(a[a[Xe>>2]+36>>2],a[b]),Ya=a[Lc>>2];if(0==(Fa|0)){var La=Tn(Ya,a[b])}else{Hs(Ya,Fa|0),La=Fa}Mv(La);k[Nf]=0;qc(a[b]);ma=va;ia=ea}else{if(65==(Y|0)){ma=a[c],ia=ea}else{if(66==(Y|0)){ma=a[c],ia=ea}else{if(67==(Y|0)){ma=a[c],ia=ea}else{if(68==(Y|0)){var ya=K-16|0,Sa=K|0,Ta;var eb=a[ya>>2],Ua=a[Sa>>2],ab=h;h+=1024;var sa=Ma(eb)+Ma(Ua)+1|0;if(1025>(sa|0)){var Ca=ab|0,Na=Ca,rb=Ca}else{Na=Qb(sa),rb=ab|0}Vf(Na,eb);rf(Na,Ua);var gb=Ec(Na);(Na|0)!=(rb|0)&&H(Na);h=ab;Ta=gb;qc(a[ya>>2]);qc(a[Sa>>2]);ma=Ta;ia=ea}else{if(48==(Y|0)){Ov(),ma=va,ia=ea}else{if(49==(Y|0)){SK(a[c],a[c+1]),ma=va,ia=ea}else{if(50==(Y|0)){a[Rl>>2]=a[a[a[a[df>>2]>>2]+40>>2]+4>>2],a[ye>>2]=2,ma=va,ia=ea}else{if(51==(Y|0)){Ov(),ma=va,ia=ea}else{if(52==(Y|0)){Dp(a[c],a[c+1]),ma=va,ia=ea}else{if(4==(Y|0)){var kb=a[Xe>>2];0!=(kb|0)&&Wf(kb);a[Xe>>2]=0;ma=va;ia=ea}else{if(32==(Y|0)){Jv(XK|0),ma=va,ia=ea}else{if(37==(Y|0)){a[ye>>2]=3,ma=va,ia=ea}else{if(38==(Y|0)){a[ye>>2]=3,ma=va,ia=ea}else{if(39==(Y|0)){var fb=a[K-8>>2]|0,ub=a[Tl>>2];a[Tl>>2]=0;ma=fb;ia=ub}else{if(40==(Y|0)){var vb=K|0,lb=Sk(a[Lc>>2],a[vb>>2]);k[Nf]=0;var sb=lb|0;qc(a[vb>>2]);ma=sb;ia=ea}else{if(42==(Y|0)){a[Tl>>2]=a[c],ma=va,ia=ea}else{if(43==(Y|0)){var ib=K-16|0,xb=K|0,Ja;var mb=a[ib>>2],Ga=a[xb>>2],Xa=h;h+=1024;var nb=Ma(mb)+Ma(Ga)+2|0;if(1025>(nb|0)){var pb=Xa|0,Ra=pb,jb=pb}else{Ra=Qb(nb),jb=Xa|0}Vf(Ra,mb);var Db=Ra+Ma(Ra)|0;Nb=58;k[Db]=Nb&255;Nb>>=8;k[Db+1]=Nb&255;rf(Ra,Ga);var Bb=Ec(Ra);(Ra|0)!=(jb|0)&&H(Ra);h=Xa;Ja=Bb;a[Tl>>2]=Ja;qc(a[ib>>2]);qc(a[xb>>2]);ma=va;ia=ea}else{11==(Y|0)?(a[nj>>2]=3,a[lj>>2]=Ff|0,ma=va,ia=ea):14==(Y|0)?(a[ye>>2]=2,a[Rl>>2]=a[a[a[Lc>>2]+40>>2]+4>>2],ma=va,ia=ea):5==(Y|0)?(a[Xe>>2]=0,ma=va,ia=ea):9==(Y|0)?(a[nj>>2]=2,a[lj>>2]=Ef|0,ma=va,ia=ea):10==(Y|0)?(a[nj>>2]=1,a[lj>>2]=Ff|0,ma=va,ia=ea):53==(Y|0)?(Dp(a[c],a[c+1]),ma=va,ia=ea):55==(Y|0)?(Dp(a[c],a[c+1]),ma=va,ia=ea):56==(Y|0)?(Dp(a[c],a[c+1]),ma=va,ia=ea):58==(Y|0)?(Cp(e),ma=a[n>>2],ia=a[r>>2]):59==(Y|0)?(YK(),ma=va,ia=ea):60==(Y|0)?(Cp(f),ma=a[y>>2],ia=a[v>>2]):(61==(Y|0)&&YK(),ma=va,ia=ea)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}var Ab=(-qa<<1)+L|0,ob=(Ba<<3)+K|0;a[Ha>>2]=ma;a[Pa>>2]=ia;var Cb=(k[ZK+Y|0]&255)-21|0,Aa=E[Ab>>1]<<16>>16,Zb=(k[$K+Cb|0]<<24>>24)+Aa|0;do{if(81>Zb>>>0&&(k[zp+Zb|0]<<24>>24|0)==(Aa|0)){ga=k[Ap+Zb|0]<<24>>24;Oa=I;ta=Ab;ra=ob;break b}}while(0);ga=k[aL+Cb|0]<<24>>24;Oa=I;ta=Ab;ra=ob}else{if(2767==g){g=0;do{if(0==(I|0)){a[yp>>2]=a[yp>>2]+1|0;Jv(bL|0);var Gb=L,Fb=K,wb=fa}else{if(3==(I|0)){var tb=a[Ng>>2];if(1>(tb|0)){if(0==(tb|0)){V=U;break a}else{Gb=L,Fb=K,wb=fa}}else{a[Ng>>2]=-2,Gb=L,Fb=K,wb=fa}}else{Gb=L,Fb=K,wb=fa}}}while(0);c:for(;;){do{if(-68!=wb<<24>>24){var Eb=(wb<<24>>24)+1|0;if(81>Eb>>>0&&1==k[zp+Eb|0]<<24>>24){var Ib=k[Ap+Eb|0];if(0<Ib<<24>>24){break c}}}}while(0);if((Gb|0)==(U|0)){V=U;break a}var Lb=Gb-2|0,Gb=Lb,Fb=Fb-8|0,wb=k[(E[Lb>>1]<<16>>16)+Lv|0]}var Mb=Fb+8|0,Hb=Mb,Jb=Uh,Ob=a[Jb+4>>2];a[Hb>>2]=a[Jb>>2];a[Hb+4>>2]=Ob;ga=Ib<<24>>24;Oa=3;ta=Gb;ra=Mb}}}while(0);C=ga;I=Oa;A=U;F=ta+2|0;G=M;J=ra;N=O}2779==g&&(Jv(cL|0),V=A);(V|0)!=(m|0)&&H(V);h=d}function Nv(b,c){if(k[Nf]){var d=a[Lc>>2],d=(a[d+32>>2]|0)==(d|0)?c:Z|0}else{d=Z|0}var g=a[ye>>2];if(2==(g|0)){g=$(a[a[a[Lc>>2]+40>>2]+4>>2]|0,b);if(0==(g|0)){d=Qh(a[Xe>>2],b,d)}else{if(0==k[g+13|0]<<24>>24){d=g}else{if(k[Nf]){if(d=a[Lc>>2],(a[d+32>>2]|0)!=(d|0)){d=g}else{return}}else{d=g}}}uc(a[Rl>>2]|0,a[d+8>>2],c)}else{if(1==(g|0)){g=$(a[a[a[Lc>>2]+40>>2]>>2]|0,b);if(0==(g|0)){d=oi(a[Xe>>2],b,d)}else{if(0!=k[g+13|0]<<24>>24&&k[Nf]){return}d=g}uc(a[Bp>>2]|0,a[d+8>>2],c)}else{if(0==(g|0)||3==(g|0)){g=$(a[Lc>>2]|0,b);if(0==(g|0)){d=np(a[Xe>>2],b,d)}else{if(0!=k[g+13|0]<<24>>24&&k[Nf]){return}d=g}uc(a[Lc>>2]|0,a[d+8>>2],c)}}}}function SK(b,c){var d;d=Kc(1,20);a[d+16>>2]=a[df>>2];a[df>>2]=d;var g=Kc(1,12),e=a[df>>2];d=e>>2;a[d+2]=g;e=e+4|0;a[e>>2]=g;a[g>>2]=b;a[g+4>>2]=c;a[a[e>>2]+8>>2]=0;a[d+3]=k[Ep]<<24>>24;g=a[Lc>>2];a[d]=g;mv(g,a[g+40>>2]);k[Ep]=1}function cg(b){return 0==(a[vf>>2]|0)|0==(b|0)?0:b=(k[wp]?-2147483648:0)&a[b-4>>2]}function Dp(b,c){var d,g=Kc(1,12);d=(a[df>>2]+8|0)>>2;a[a[d]+8>>2]=g;g=a[a[d]+8>>2];a[d]=g;a[g>>2]=b;a[g+4>>2]=c;a[a[d]+8>>2]=0}function Cp(b){a[b>>2]=TK()|0;a[b+4>>2]=0}function YK(){var b=h;h+=128;k[Nf]=0;var c=b|0;RK(c);Mv(Tn(a[Lc>>2],c));h=b}function RK(b){var c=h,d=a[Pv>>2];a[Pv>>2]=d+1|0;pb(b,dL|0,(j=h,h+=4,a[j>>2]=d,j));h=c}function Ec(b){0==(a[vf>>2]|0)&&xK();if(0==(b|0)){return 0}var c=a[vf>>2],c=N[a[c>>2]](c,b-12|0,4);0==(c|0)?(c=Qb(Ma(b)+16|0),a[c+8>>2]=1,Vf(c+12|0,b),b=a[vf>>2],N[a[b>>2]](b,c,1)):(b=c+8|0,a[b>>2]=a[b>>2]+1|0);b=c;return b+12|0}function xK(){var b=Ic(eL,ad);a[vf>>2]=b;k[wp]=1;k[Qv]=1}function qc(b){var c=h,d=a[vf>>2];if(!(0==(d|0)|0==(b|0))){if(d=N[a[d>>2]](d,b-12|0,4),0==(d|0)){ja(1,fL|0,(j=h,h+=4,a[j>>2]=b,j))}else{var b=d+8|0,g=a[b>>2]-1|0;a[b>>2]=g;k[Qv]&0!=(g|0)||(b=a[vf>>2],N[a[b>>2]](b,d,2),H(d))}}h=c}function Rv(b){of(b);var c=a[b+12>>2],d=a[b+16>>2],g=Vh(c,d);0==(g|0)?Td(c,d,b):ng(b,g)}function gL(b){var c=b+163|0;if(0==k[c]<<24>>24){k[c]=1;c=b+164|0;k[c]=1;var b=b+184|0,d=a[a[b>>2]>>2],g=0==(d|0);a:do{if(!g){for(var e=0,f=d;;){var h=a[f+12>>2];0==k[h+164|0]<<24>>24?0==k[h+163|0]<<24>>24&&gL(h):(Rv(f),e=e-1|0);e=e+1|0;f=a[a[b>>2]+(e<<2)>>2];if(0==(f|0)){break a}}}}while(0);k[c]=0}}function hL(c,d){var i=a[d+24>>2];iL(c);var g=-1==(i|0),e=0<(i|0)|g,h=d+8|0;a:do{if(e){for(var p=d|0,l=c+20|0,m=0;;){var j=ta(a[l>>2]),n=0==(j|0);b:do{if(!n){for(var k=j;;){if(a[k+236>>2]=0,k=za(a[l>>2],k),0==(k|0)){break b}}}}while(0);Sv(c);j=jL(c);f[0]=j;a[h>>2]=b[0];a[h+4>>2]=b[1];if(g&&j<=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])){break}j=c;n=jc;n=(j+20|0)>>2;k=oa(cc(a[n])<<2);a[Ul>>2]=k;if(0<(cc(a[n])|0)){for(k=0;!(a[a[Ul>>2]+(k<<2)>>2]=k,k=k+1|0,(k|0)>=(cc(a[n])|0));){}}Fp(j);ah(a[Ul>>2],cc(a[j+20>>2]),304);kL(j);m=m+1|0;if(!((m|0)<(i|0)|g)){l=c;p=h;break a}}p=d+20|0;a[d+16>>2]=a[p>>2];a[p>>2]=m}l=c;p=h}while(0);Sv(l);Fp(c);lL();i=jL(c);f[0]=i;a[p>>2]=b[0];a[p+4>>2]=b[1]}function iL(c){var d,i,c=(c+20|0)>>2,g=yb(24*cc(a[c])|0);a[pj>>2]=g;a[ze>>2]=0;var g=ta(a[c]),e=0==(g|0);a:do{if(!e){for(d=g;;){if(a[d+136>>2]=-1,d=za(a[c],d),0==(d|0)){break a}}}}while(0);g=ta(a[c]);if(0!=(g|0)){for(;;){i=g;e=g+24|0;if(0==(a[g+220>>2]|0)){var h=oa(4);d=a[ze>>2];var p=a[pj>>2];a[(p>>2)+(6*d|0)]=h;a[h>>2]=i;a[(p+4>>2)+(6*d|0)]=1;i=e+24|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);h=p+24*d+8|0;f[0]=i;a[h>>2]=b[0];a[h+4>>2]=b[1];i=e+32|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);p=p+24*d+16|0;f[0]=i;a[p>>2]=b[0];a[p+4>>2]=b[1];a[e+112>>2]=d;a[ze>>2]=d+1|0}else{if(h=fc(i),d=h+136|0,p=a[d>>2],-1<(p|0)){d=a[pj>>2];var h=d+24*p+4|0,l=a[h>>2];a[h>>2]=l+1|0;a[a[(d>>2)+(6*p|0)]+(l<<2)>>2]=i;h=e+24|0;i=(d+24*p+8|0)>>2;h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])+(b[0]=a[i],b[1]=a[i+1],f[0]);f[0]=h;a[i]=b[0];a[i+1]=b[1];d=(d+24*p+16|0)>>2;i=(b[0]=a[d],b[1]=a[d+1],f[0]);h=e+32|0;h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]);f[0]=i<h?h:i;a[d]=b[0];a[d+1]=b[1];a[e+112>>2]=p}else{var l=oa(a[h+220>>2]<<2),e=a[ze>>2],p=a[pj>>2],m=p+24*e|0;a[m>>2]=l;a[l>>2]=h;(h|0)==(i|0)?(a[(p+4>>2)+(6*e|0)]=1,i=g+48|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),h=p+24*e+8|0,f[0]=i,a[h>>2]=b[0],a[h+4>>2]=b[1],i=g+56|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),p=p+24*e+16|0,f[0]=i):(a[a[m>>2]+4>>2]=i,a[(p+4>>2)+(6*e|0)]=2,i=h+48|0,l=g+48|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])+(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=p+24*e+8|0,f[0]=i,a[l>>2]=b[0],a[l+4>>2]=b[1],i=h+56|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),h=g+56|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),p=p+24*e+16|0,f[0]=i<h?h:i);a[p>>2]=b[0];a[p+4>>2]=b[1];a[d>>2]=e;a[g+136>>2]=e;a[ze>>2]=e+1|0}}g=za(a[c],g);if(0==(g|0)){break}}}}function Ov(){var b=a[df>>2],c=a[b+4>>2],d=c+8|0,g=a[d>>2];if(0==(g|0)){g=b}else{for(var b=c,c=d,e=g;;){var g=a[b+4>>2],d=a[e+4>>2],f=a[b>>2];1==(a[f>>2]&15|0)?b=0:(b=f,f=ta(a[f+20>>2]));var h=a[e>>2];1==(a[h>>2]&15|0)?e=0:(e=h,h=ta(a[h+20>>2]));var l=0==(f|0);a:do{if(!l){for(var m=0==(h|0),j=0==(b|0),n=0==(e|0),r=b+20|0,y=e+20|0,v=f;;){b:do{if(!m){for(var u=h;;){var x=rh(a[Lc>>2],v,u);if(0!=(x|0)){var z=a[x+12>>2],B=(a[x+16>>2]|0)!=(z|0)&(z|0)==(v|0),z=B?d:g,B=B?g:d;0!=(z|0)&&0!=k[z]<<24>>24&&(uc(x|0,1,z),qc(z));0!=(B|0)&&0!=k[B]<<24>>24&&(uc(x|0,2,B),qc(B))}if(n){break b}u=za(a[y>>2],u);if(0==(u|0)){break b}}}}while(0);if(j){break a}v=za(a[r>>2],v);if(0==(v|0)){break a}}}}while(0);d=a[c>>2];c=d+8|0;g=a[c>>2];if(0==(g|0)){break}else{b=d,e=g}}g=c=a[df>>2];c=a[c+4>>2]}if(0==(c|0)){c=g}else{for(;!(g=a[c+8>>2],1==(a[a[c>>2]>>2]&15|0)&&H(c),0==(g|0));){c=g}c=a[df>>2]}g=a[Lc>>2];(g|0)==(a[c>>2]|0)?(dK(g),c=a[df>>2],k[Ep]=a[c+12>>2]&255,a[df>>2]=a[c+16>>2],k[Nf]=0,H(c),a[ye>>2]=3):X()}function Mv(b){var c=h,d=a[oj>>2];63<(d|0)?(ja(1,mL|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe()):(a[oj>>2]=d+1|0,a[Sl+(d<<2)>>2]=b,a[Lc>>2]=b,h=c)}function TK(){var b=h,c=a[oj>>2];0==(c|0)&&(ja(1,nL|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),Fe());var d=c-1|0;a[oj>>2]=d;var g=a[Sl+(d<<2)>>2];if(0>=(d|0)){return a[Lc>>2]=0,h=b,g}c=a[Sl+(c-2<<2)>>2];a[Lc>>2]=c;h=b;return g}function lL(){var b=a[Wh>>2];if(0<(b|0)){for(var c=a[Qd>>2],d=0,g=0,e=0;;){var f=c+36*e|0,h=c+36*e+12|0,l=a[h>>2],m=0==(l|0),j=0==(g|0);a:do{if(m){var n=g+1|0,k=j?a[f>>2]:d}else{if(j){n=0,k=d}else{if((a[f>>2]|0)>(d|0)&0<(l|0)){for(var y=0,v=l;;){var u=a[a[(c+4>>2)+(9*e|0)]+(y<<2)>>2],x=u+4|0;if(0<(a[x>>2]|0)){v=u|0;for(u=0;;){var z=a[a[v>>2]+(u<<2)>>2]+236|0;a[z>>2]=a[z>>2]-g|0;u=u+1|0;if((u|0)>=(a[x>>2]|0)){break}}x=a[h>>2]}else{x=v}y=y+1|0;if((y|0)<(x|0)){v=x}else{n=g;k=d;break a}}}else{n=g,k=d}}}}while(0);e=e+1|0;if((e|0)<(b|0)){d=k,g=n}else{break}}}}function jL(c){Fp(c);var d=a[Wh>>2],i=(d-1)*a[c+260>>2]|0;if(0>=(d|0)){var g,e;return d=0/i}for(var h=a[Qd>>2],c=a[c+256>>2],p=0,l=0;;){var m=h+36*l+20|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])+(c*a[(h+16>>2)+(9*l|0)]|0),p=p<m?m:p,m=h+36*l+28|0,i=i+(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),l=l+1|0;if((l|0)>=(d|0)){g=p;e=i;break}}return d=g/e}function Fp(c){var d,i,g;a[Wh>>2]=0;var e=a[Qd>>2];if(0!=(e|0)){var h=0<(a[ze>>2]|0);a:do{if(h){i=0;for(var p=e;;){var l=a[(p+4>>2)+(9*i|0)];0!=(l|0)&&(H(l),p=a[Qd>>2]);l=a[(p+8>>2)+(9*i|0)];0!=(l|0)&&(H(l),p=a[Qd>>2]);i=i+1|0;if((i|0)>=(a[ze>>2]|0)){g=p;break a}}}else{g=e}}while(0);H(g)}e=oa(36*a[ze>>2]|0);a[Qd>>2]=e;e=a[ze>>2];h=0<(e|0);a:do{if(h){g=0;for(i=e;;){if(i=oa(i<<2),a[(a[Qd>>2]+4>>2)+(9*g|0)]=i,i=oa(a[ze>>2]<<2),p=a[Qd>>2],a[(p+8>>2)+(9*g|0)]=i,a[(p>>2)+(9*g|0)]=g,i=g+1|0,g=(p+36*g+12|0)>>2,a[g]=0,a[g+1]=0,a[g+2]=0,a[g+3]=0,a[g+4]=0,a[g+5]=0,p=a[ze>>2],(i|0)<(p|0)){g=i,i=p}else{break a}}}}while(0);e=c+20|0;h=ta(a[e>>2]);g=0==(h|0);a:do{if(!g){i=c+28|0;for(p=h;;){l=Ib(c,p);d=0==(l|0);b:do{if(!d){for(var m=l;;){var j=a[a[m+16>>2]+236>>2]+1|0,n=m+12|0,k=(j|0)<(a[a[n>>2]+236>>2]|0);c:do{if(k){for(var y=a[Qd>>2],v=j;;){var u=y+36*v+16|0;a[u>>2]=a[u>>2]+1|0;v=v+1|0;if((v|0)>=(a[a[n>>2]+236>>2]|0)){break c}}}}while(0);m=Eb(a[i>>2],m);if(0==(m|0)){break b}}}}while(0);p=za(a[e>>2],p);if(0==(p|0)){break a}}}}while(0);e=a[ze>>2];if(0<(e|0)){c=c+256|0;h=a[pj>>2];g=0;for(p=a[Wh>>2];!(i=(a[a[(h>>2)+(6*g|0)]>>2]+236|0)>>2,d=a[i],l=d+1|0,(l|0)>(p|0)&&(p=a[Wh>>2]=l),l=h+24*g+8|0,m=72*(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=a[Qd>>2],d=(l+36*d+20|0)>>2,j=(b[0]=a[d],b[1]=a[d+1],f[0]),f[0]=j+m+(a[c>>2]&-(0<j&1)|0),a[d]=b[0],a[d+1]=b[1],m=a[i],d=(l+36*m+28|0)>>2,j=(b[0]=a[d],b[1]=a[d+1],f[0]),n=h+24*g+16|0,n=72*(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),j<n?(f[0]=n,a[d]=b[0],a[d+1]=b[1],d=a[i]):d=m,a[a[(l+4>>2)+(9*d|0)]+(a[(l+12>>2)+(9*d|0)]<<2)>>2]=h+24*g|0,i=l+36*a[i]+12|0,a[i>>2]=a[i>>2]+1|0,g=g+1|0,(g|0)>=(e|0));){}}}function kL(c){var d,i,g,e=a[Wh>>2],h=a[Ul>>2];d=a[Qd>>2];i=d>>2;for(var p=0;(p|0)<(e|0);){var l=a[h+(p<<2)>>2],m=p+1|0;if(2>(a[i+(9*l|0)+3]|0)){p=m}else{g=3041;break}}if(3041==g){if((e|0)>(m|0)){var j=d+36*a[h+(m<<2)>>2]+20|0,n=l,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])}else{var n=l,j=0}}if((p|0)!=(e|0)){ah(a[i+(9*n|0)+1],a[i+(9*n|0)+3],14);l=a[Qd>>2];i=l+36*n+20|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);if(j>.25*i){if(j<.75*i){var r=j}else{g=3046}}else{g=3046}3046==g&&(r=.5*i);g=a[(l+12>>2)+(9*n|0)];if(0<(g|0)){c=c+256|0;for(p=e=i=j=0;;){var y,h=a[(l+8>>2)+(9*n|0)];do{if(0==(a[h+(p<<2)>>2]|0)){var v=a[a[(l+4>>2)+(9*n|0)]+(p<<2)>>2];d=(v+8|0)>>2;var m=72*(b[0]=a[d],b[1]=a[d+1],f[0]),u=a[c>>2]&-(0<j&1)|0,x=0==(i|0);if(j+m+u<=r|x){d=e;var z=x?v:y,x=x?1:i,v=j+m+u,m=l}else{var m=y+4|0,B=a[m>>2];if(0<(B|0)){for(var z=v+4|0,x=y|0,v=v|0,u=0,C=a[z>>2];;){if(0<(C|0)){for(C=0;;){k[Td(a[a[x>>2]+(u<<2)>>2],a[a[v>>2]+(C<<2)>>2],0)+124|0]=1;var C=C+1|0,I=a[z>>2];if((C|0)>=(I|0)){break}}C=I;B=a[m>>2]}u=u+1|0;if((u|0)>=(B|0)){break}}m=a[Qd>>2];z=a[(m+8>>2)+(9*n|0)]}else{z=h,m=l}a[z+(p<<2)>>2]=1;z=m+36*n+12|0;a[z>>2]=a[z>>2]-1|0;z=m+36*n+16|0;a[z>>2]=a[z>>2]+1|0;z=72*(b[0]=a[d],b[1]=a[d+1],f[0])+(a[c>>2]|0);d=(m+36*n+20|0)>>2;z=(b[0]=a[d],b[1]=a[d+1],f[0])-z;f[0]=z;a[d]=b[0];a[d+1]=b[1];d=e;z=y;x=i;v=j}}else{d=e+1|0,z=y,x=i,v=j,m=l}}while(0);p=p+1|0;if((p|0)<(d+g|0)){j=v,i=x,y=z,e=d,l=m}else{break}}}}}function oL(b){var c=b+4|0;if(0>=(a[c>>2]|0)){var d;return 0}for(var b=b|0,g=0,e=0;;){var f=a[a[b>>2]+(e<<2)>>2],h=a[f+20>>2],f=Ib(h,f),l=0==(f|0);a:do{if(l){var m=g}else{for(var j=h+28|0,n=g,k=f;;){if(n=n+1|0,k=Eb(a[j>>2],k),0==(k|0)){m=n;break a}}}}while(0);e=e+1|0;if((e|0)<(a[c>>2]|0)){g=m}else{d=m;break}}return d}function pL(b){var c=a[Wi>>2];return 0!=(c|0)&&(b=Rb(b|0,a[c+8>>2]),0!=(b|0)&&0!=k[b]<<24>>24&&0==ue(b)<<24>>24)?1:0}function qL(b){Tv(b);var c=b+20|0,d=ta(a[c>>2]);if(0!=(d|0)){for(var g=b+28|0;;){var e=Ib(b,d),f=0==(e|0);a:do{if(!f){for(var h=e;;){var l=h,m=0==(a[h+180>>2]|0);b:do{if(m&&0==(pL(l)|0)){var j=h+16|0,n=fc(a[j>>2]),k=h+12|0,y=fc(a[k>>2]);if((n|0)!=(y|0)){do{if(0==(a[n+216>>2]|0)&&0==(a[y+216>>2]|0)){m=Vh(n,y);0==(m|0)?Td(n,y,l):ng(l,m);break b}}while(0);rL(b,a[j>>2],a[k>>2],l)}}}while(0);h=Eb(a[g>>2],h);if(0==(h|0)){break a}}}}while(0);d=za(a[c>>2],d);if(0==(d|0)){break}}}}function rL(b,c,d,g){var e=a[g+16>>2],f=a[e+216>>2],h=a[g+12>>2],l=a[h+216>>2],f=(0==(f|0)?0:a[e+236>>2]-a[a[f+272>>2]+236>>2]|0)-(0==(l|0)?0:a[h+236>>2]-a[a[l+272>>2]+236>>2]|0)+(E[g+178>>1]&65535)|0;0<(f|0)?(e=0,f|=0):(e=-f|0,f=0);b=Of(b);k[b+162|0]=2;c=fc(c);d=fc(d);h=g+164|0;c=Yc(b,c,e,10*wb[h>>2]&-1);a[Yc(b,d,f,wb[h>>2]&-1)+128>>2]=g;a[c+128>>2]=g}function sL(c,d){var i,g=(c|0)/2&-1|0;i=(d+104|0)>>2;var e=(b[0]=a[i],b[1]=a[i+1],f[0])+g;f[0]=e;a[i]=b[0];a[i+1]=b[1];i=(d+112|0)>>2;g+=(b[0]=a[i],b[1]=a[i+1],f[0]);f[0]=g;a[i]=b[0];a[i+1]=b[1]}function qj(b,c,d,g){var e=a[a[c+16>>2]+236>>2],f=a[a[c+12>>2]+236>>2],e=(e|0)>(f|0)?e:f,f=c+180|0;0!=(a[f>>2]|0)&&ua(Gp|0,149,tL|0,Uv|0);a[f>>2]=d;for(var b=b+256|0,g=0==(g|0),f=c+162|0,h=c+164|0,c=c+176|0;;){if(!g){var l=d+176|0;E[l>>1]=E[l>>1]+E[c>>1]&65535}l=d+162|0;E[l>>1]=E[l>>1]+E[f>>1]&65535;l=d+164|0;wb[l>>2]=wb[h>>2]+wb[l>>2];d=d+12|0;l=a[d>>2];if((a[l+236>>2]|0)==(e|0)){break}sL(a[b>>2],l);d=a[a[a[d>>2]+184>>2]>>2];if(0==(d|0)){break}}}function uL(b,c){return!(0==(b|0)|0==(c|0))&&(a[b+16>>2]|0)==(a[c+16>>2]|0)&&(a[b+12>>2]|0)==(a[c+12>>2]|0)&&(a[b+108>>2]|0)==(a[c+108>>2]|0)&&0!=(Vl(b,c)|0)?1:0}function Vv(b){var c,d,g,e,f,h,l=b+216|0;a[l>>2]=0;h=(b+240|0)>>2;a[h]=0;Tv(b);f=b+208|0;var m=1>(a[f>>2]|0);a:do{if(!m){for(var j=b+212|0,n=1;;){if(vL(b,a[a[j>>2]+(n<<2)>>2]),n=n+1|0,(n|0)>(a[f>>2]|0)){break a}}}}while(0);f=(b+20|0)>>2;m=ta(a[f]);j=0==(m|0);a:do{if(!j){for(var n=b+28|0,r=m;;){e=Ib(b,r);var y=0==(e|0);b:do{if(!y){for(var v=e;;){var u=a[v+12>>2]+166|0;g=k[u];3>g<<24>>24&&(k[u]=g+1&255);u=a[v+16>>2]+166|0;g=k[u];3>g<<24>>24&&(k[u]=g+1&255);v=Eb(a[n>>2],v);if(0==(v|0)){break b}}}}while(0);r=za(a[f],r);if(0==(r|0)){break a}}}}while(0);m=ta(a[f]);j=0==(m|0);a:do{if(!j){n=b+28|0;for(r=m;;){e=r;0==(a[r+216>>2]|0)&&(e|0)==(fc(e)|0)&&(Wv(b,e),a[h]=a[h]+1|0);y=Ib(b,r);v=0==(y|0);b:do{if(!v){u=0;e=u>>2;var x=y;for(g=x>>2;;){var z=x,B=x+24|0,C=0==(a[g+45]|0);c:do{if(C){if(d=7==k[a[z+16>>2]+165|0]<<24>>24?1:7==k[a[z+12>>2]+165|0]<<24>>24,d&=1,0!=(d|0)){0==(uL(u,z)|0)?(wL(b,z),d=z):(d=a[e+45],0!=(d|0)?(qj(b,z,d,0),Og(z)):(a[a[g+4]+236>>2]|0)==(a[a[g+3]+236>>2]|0)&&(ng(z,u),Og(z)),d=u)}else{d=(x+16|0)>>2;var I=a[d];do{if(0!=(u|0)&&(I|0)==(a[e+4]|0)&&(c=a[g+3],(c|0)==(a[e+3]|0))){if((a[I+236>>2]|0)==(a[c+236>>2]|0)){ng(z,u);Og(z);d=u;break c}if(0==(a[B+84>>2]|0)&&0==(a[e+27]|0)&&0!=(Vl(z,u)|0)){0==k[Oi]<<24>>24?(qj(b,z,a[e+45],1),Og(z)):k[B+100|0]=6;d=u;break c}}}while(0);c=(x+12|0)>>2;if((I|0)==(a[c]|0)){Og(z),d=z}else{var I=fc(I),A=fc(a[c]),E=a[d];if((E|0)!=(I|0)){d=u}else{var F=a[c];if((F|0)!=(A|0)){d=u}else{var G=a[E+236>>2],H=a[F+236>>2];if((G|0)==(H|0)){Wl(b,z)}else{if((H|0)>(G|0)){Xl(b,I,A,z)}else{A=I=pr(b,F,E);do{if(!(0==(I|0)|(I|0)==(x|0))&&(E=I+24|0,F=E+156|0,0==(a[F>>2]|0)&&Xl(b,a[I+16>>2],a[I+12>>2],A),0==(a[B+84>>2]|0)&&0==(a[E+84>>2]|0)&&0!=(Vl(z,A)|0))){0==k[Oi]<<24>>24?(Og(z),qj(b,z,a[F>>2],1)):(k[B+100|0]=6,k[E+137|0]=1);d=u;break c}}while(0);Xl(b,a[c],a[d],z)}}d=z}}}}}else{d=z}}while(0);g=Eb(a[n>>2],x);if(0==(g|0)){break b}else{u=d,e=u>>2,x=g,g=x>>2}}}}while(0);r=za(a[f],r);if(0==(r|0)){break a}}}}while(0);(a[b+32>>2]|0)!=(b|0)&&(b=b+224|0,h=a[b>>2],h=0==(h|0)?yb(4):Db(h,4),a[b>>2]=h,a[h>>2]=a[l>>2])}function wL(b,c){var d=xL(a[c+16>>2]),g=xL(a[c+12>>2]),e=(a[d+236>>2]|0)>(a[g+236>>2]|0),f=e?d:g,g=e?g:d;if((a[g+216>>2]|0)!=(a[f+216>>2]|0)){if(d=Vh(g,f),0!=(d|0)){qj(b,c,d,1)}else{if(d=f+236|0,(a[g+236>>2]|0)!=(a[d>>2]|0)&&(Xl(b,g,f,c),f=a[c+180>>2],0!=(f|0))){for(;;){g=a[f+12>>2];if((a[g+236>>2]|0)>(a[d>>2]|0)){break}k[f+124|0]=5;f=a[a[g+184>>2]>>2];if(0==(f|0)){break}}}}}}function Xl(c,d,i,g){var e=0==(a[g+108>>2]|0)?-1:(a[i+236>>2]+a[d+236>>2]|0)/2&-1,h=g+180|0;0!=(a[h>>2]|0)&&ua(Gp|0,90,Xv|0,yL|0);var p=a[d+236>>2]+1|0,l=i+236|0,j=a[l>>2],s=(p|0)>(j|0);a:do{if(!s){for(var n=d,r=p,y=j;;){if((r|0)<(y|0)){if((r|0)==(e|0)){var y=c,v=g,u=jc,u=v+108|0,x=a[u>>2],z=x+24|0,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0]),x=x+32|0,B=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),x=Of(y);a[x+120>>2]=a[u>>2];u=x+104|0;f[0]=a[a[a[x+20>>2]+32>>2]+256>>2]|0;a[u>>2]=b[0];a[u+4>>2]=b[1];0==k[v+126|0]<<24>>24&&(u=(x+96|0)>>2,0==(a[a[y+32>>2]+152>>2]&1|0)?(f[0]=B,a[u]=b[0],a[u+1]=b[1],y=x+112|0,f[0]=z):(f[0]=z,a[u]=b[0],a[u+1]=b[1],y=x+112|0,f[0]=B),a[y>>2]=b[0],a[y+4>>2]=b[1]);y=x}else{y=c,v=Of(y),sL(a[y+256>>2],v),y=v}a[y+236>>2]=r}else{y=i}n=Td(n,y,g);v=n+164|0;wb[v>>2]*=a[((zL(a[n+12>>2])<<2)+AL>>2)+(3*zL(a[n+16>>2])|0)]|0;r=r+1|0;v=a[l>>2];if((r|0)>(v|0)){break a}else{n=y,y=v}}}}while(0);0==(a[h>>2]|0)&&ua(Gp|0,104,Xv|0,BL|0)}function xL(b){return 7==k[b+165|0]<<24>>24?a[a[a[b+216>>2]+276>>2]+(a[b+236>>2]<<2)>>2]:fc(b)}function CL(b){var c,d;d=(b+32|0)>>2;var g=a[d],e=b+20|0,f=ta(a[e>>2]);if(0!=(f|0)){for(;;){var h=Gk(a[d],f),l=0==(h|0);a:do{if(!l){var j=0,k=h;for(c=k>>2;;){var n=k;if(0==(Mc(b,k|0)|0)){var r=k,y=0==(uL(j,r)|0),v=k+16|0,u=a[v>>2],x=a[u+236>>2],z=k+12|0,B=a[z>>2],C=a[B+236>>2],I=(x|0)==(C|0);y?I?(x=DL(u,B),0==(x|0)?Wl(g,r):((k|0)!=(x|0)&&(EL(r,a[r+16>>2]+208|0),0==(a[c+45]|0)&&ng(r,x)),n=j)):(0==(a[c+45]|0)?(ua(Yv|0,234,FL|0,GL|0),r=a[z>>2],x=a[v>>2],j=r,r=a[r+236>>2],u=x,x=a[x+236>>2]):(j=B,r=C),(r|0)>(x|0)?HL(u,j,n):HL(j,u,n)):(a[c+45]=I?j:0,n=a[j+180>>2],0!=(n|0)&&(qj(b,r,n,0),EL(r,a[r+16>>2]+208|0)),n=j)}else{n=j}k=Hk(a[d],k,f);if(0==(k|0)){break a}else{j=n,c=k>>2}}}}while(0);f=za(a[e>>2],f);if(0==(f|0)){break}}}}function HL(b,c,d){var g=IL(b),e=IL(c);JL(g,e,d,a[d+180>>2],(g|0)==(b|0)&(e|0)==(c|0)?1:5)}function KL(b){var c,d,g;g=(b+32|0)>>2;var e=a[g],f=b+244|0,h=E[f>>1];0<h<<16>>16?(k[a[e+220>>2]+44*((h<<16>>16)-1)+33|0]=0,c=E[f>>1]):c=h;var f=c<<16>>16,h=b+246|0,l=c<<16>>16>E[h>>1]<<16>>16;a:do{if(l){var j=f}else{d=(b+220|0)>>2;var s=b+276|0;c=(e+220|0)>>2;for(var n=b,r=f;;){var y=a[a[a[s>>2]+(r<<2)>>2]+240>>2];Zv(e,r,y,a[(a[d]>>2)+(11*r|0)]);var v=a[d],u=0<(a[(v>>2)+(11*r|0)]|0);b:do{if(u){for(var x=y,z=0,B=v;;){if(B=a[a[(B+4>>2)+(11*r|0)]+(z<<2)>>2],a[a[(a[c]+4>>2)+(11*r|0)]+(x<<2)>>2]=B,a[B+240>>2]=x,a[B+20>>2]=a[g],$v(n,B),Wv(a[g],B),B=a[g]+240|0,a[B>>2]=a[B>>2]+1|0,z=z+1|0,B=a[d],(z|0)<(a[(B>>2)+(11*r|0)]|0)){x=x+1|0}else{var C=B;break b}}}else{C=v}}while(0);a[(C+4>>2)+(11*r|0)]=(y<<2)+a[(a[c]+4>>2)+(11*r|0)]|0;k[a[c]+44*r+33|0]=0;r=r+1|0;if((r|0)>(E[h>>1]<<16>>16|0)){j=r;break a}}}}while(0);(j|0)<(E[e+246>>1]<<16>>16|0)&&(k[a[e+220>>2]+44*j+33|0]=0);b=b+280|0;k[b]=1}function LL(b){var c=E[b+244>>1],d=b+246|0;if(c<<16>>16<=E[d>>1]<<16>>16){for(var g=b+276|0,b=b+32|0,c=c<<16>>16;;){var e=a[a[g>>2]+(c<<2)>>2],f=e+184|0,h=a[a[f>>2]>>2],l=0==(h|0);a:do{if(!l){for(var j=h;;){if(of(j),j=a[a[f>>2]>>2],0==(j|0)){break a}}}}while(0);f=e+176|0;h=a[a[f>>2]>>2];l=0==(h|0);a:do{if(!l){for(j=h;;){if(of(j),j=a[a[f>>2]>>2],0==(j|0)){break a}}}}while(0);$v(a[b>>2],e);a[a[g>>2]+(c<<2)>>2]=0;c=c+1|0;if((c|0)>(E[d>>1]<<16>>16|0)){break}}}}function Tv(b){var c=h,d=b+20|0,g=ta(a[d>>2]),e=0==(g|0);a:do{if(!e){for(var f=g;;){if(7==k[f+165|0]<<24>>24&&BD(f),a[f+216>>2]=0,f=za(a[d>>2],f),0==(f|0)){break a}}}}while(0);d=b+208|0;if(1<=(a[d>>2]|0)){g=b+212|0;b=b+12|0;for(e=1;;){var p=f=a[a[g>>2]+(e<<2)>>2],l=f+20|0,m=ta(a[l>>2]),s=0==(m|0);a:do{if(!s){for(var n=f+272|0,r=f,y=f+28|0,v=m;;){var u=za(a[l>>2],v),x=v+24|0,z=x+141|0,B=0==k[z]<<24>>24;b:do{if(B){var C=v,I=a[n>>2];(fc(C)|0)!=(C|0)&&ua(Vn|0,198,ML|0,NL|0);a[C+224>>2]=I;I=I+220|0;a[I>>2]=a[I>>2]+a[C+220>>2]|0;a[x+192>>2]=f;k[z]=7;C=Ib(p,v);if(0!=(C|0)){for(;;){var I=a[C+180>>2],A=0==(I|0);c:do{if(!A){for(var E=I;;){var E=E+12|0,F=a[E>>2];if(1!=k[F+162|0]<<24>>24){break c}a[F+216>>2]=f;E=a[a[a[E>>2]+184>>2]>>2];if(0==(E|0)){break c}}}}while(0);C=Eb(a[y>>2],C);if(0==(C|0)){break b}}}}else{C=a[b>>2],ja(0,OL|0,(j=h,h+=8,a[j>>2]=a[v+12>>2],a[j+4>>2]=C,j)),Rk(r,v|0)}}while(0);if(0==(u|0)){break a}else{v=u}}}}while(0);e=e+1|0;if((e|0)>(a[d>>2]|0)){break}}}h=c}function IL(b){var c=a[b+216>>2];return 0==(c|0)||0!=k[c+280|0]<<24>>24?b:b=a[a[c+276>>2]+(a[b+236>>2]<<2)>>2]}function vL(b,c){var d,g;g=(c+246|0)>>1;d=(c+276|0)>>2;a[d]=oa((E[g]<<16>>16<<2)+8|0);var e=c+244|0,f=E[e>>1],h=f<<16>>16>E[g]<<16>>16;a:do{if(!h){for(var l=b,j=c,s=f<<16>>16,n=0;;){var r=Of(l),y=r;a[a[d]+(s<<2)>>2]=y;a[r+236>>2]=s;k[r+165|0]=7;a[r+216>>2]=j;0!=(n|0)&&(n=Td(n,r,0)+162|0,E[n>>1]=1e3*E[n>>1]&65535);s=s+1|0;if((s|0)>(E[g]<<16>>16|0)){break a}else{n=y}}}}while(0);f=c+20|0;h=ta(a[f>>2]);l=0==(h|0);a:do{if(!l){j=c+28|0;for(y=h;;){s=a[a[d]+(a[y+236>>2]<<2)>>2];n=s+220|0;a[n>>2]=a[n>>2]+1|0;n=Ib(c,y);r=0==(n|0);b:do{if(!r){for(var v=s+184|0,u=n;;){var x=a[a[u+16>>2]+236>>2],z=u+12|0,B=(x|0)<(a[a[z>>2]+236>>2]|0);c:do{if(B){for(var C=x;;){var I=a[a[v>>2]>>2]+176|0;E[I>>1]=E[I>>1]+1&65535;C=C+1|0;if((C|0)>=(a[a[z>>2]+236>>2]|0)){break c}}}}while(0);u=Eb(a[j>>2],u);if(0==(u|0)){break b}}}}while(0);y=za(a[f>>2],y);if(0==(y|0)){break a}}}}while(0);e=E[e>>1];f=E[g];if(e<<16>>16<=f<<16>>16){for(e=e<<16>>16;!(h=a[a[d]+(e<<2)>>2]+220|0,l=a[h>>2],1<(l|0)&&(a[h>>2]=l-1|0,f=E[g]),e=e+1|0,(e|0)>(f<<16>>16|0));){}}}function PL(b,c,d,g){var e,f=c+281|0,h=d+1|0;if((k[f]<<24>>24|0)!=(h|0)){var l=c+244|0,j=E[l>>1];e=(c+246|0)>>1;var s=E[e];if(j<<16>>16>s<<16>>16){var b=j,n=s}else{s=c+276|0;for(j=j<<16>>16;!(aw(b,a[a[s>>2]+(j<<2)>>2]),j=j+1|0,n=E[e],(j|0)>(n<<16>>16|0));){}b=E[l>>1]}n=b<<16>>16>n<<16>>16;a:do{if(!n){l=c+276|0;s=g;for(j=b<<16>>16;;){if(bw(s,a[a[l>>2]+(j<<2)>>2],d),j=j+1|0,(j|0)>(E[e]<<16>>16|0)){break a}}}}while(0);k[f]=h&255}}function cw(b){var c=b+20|0,d=ta(a[c>>2]);if(0!=(d|0)){for(var g=b+28|0;;){a[d+216>>2]=0;var e=Ib(b,d),f=0==(e|0);a:do{if(!f){for(var h=e;;){var l=a[h+180>>2],j=0==(l|0);b:do{if(!j){for(var s=l;;){var s=s+12|0,n=a[s>>2];if(1!=k[n+162|0]<<24>>24){break b}a[n+216>>2]=0;s=a[a[a[s>>2]+184>>2]>>2];if(0==(s|0)){break b}}}}while(0);h=Eb(a[g>>2],h);if(0==(h|0)){break a}}}}while(0);d=za(a[c>>2],d);if(0==(d|0)){break}}}dw(b)}function dw(b){var c=b+208|0,d=1>(a[c>>2]|0);a:do{if(!d){for(var g=b+212|0,e=1;;){if(dw(a[a[g>>2]+(e<<2)>>2]),e=e+1|0,(e|0)>(a[c>>2]|0)){break a}}}}while(0);c=b+20|0;g=ta(a[c>>2]);if(0!=(g|0)){for(d=b+28|0;;){e=g+216|0;0==(a[e>>2]|0)&&(a[e>>2]=b);var e=Ib(b,g),f=0==(e|0);a:do{if(!f){for(var h=e;;){var l=a[h+180>>2],j=0==(l|0);b:do{if(!j){for(var s=l;;){var s=s+12|0,n=a[s>>2];if(1!=k[n+162|0]<<24>>24){break b}var r=n+216|0;0==(a[r>>2]|0)?(a[r>>2]=b,s=a[s>>2]):s=n;s=a[a[s+184>>2]>>2];if(0==(s|0)){break b}}}}while(0);h=Eb(a[d>>2],h);if(0==(h|0)){break a}}}}while(0);g=za(a[c>>2],g);if(0==(g|0)){break}}}}function Zv(b,c,d,g){var e,f,b=(b+220|0)>>2,h=a[b];f=h>>2;var l=a[f+(11*c|0)+1];e=l>>2;if(1>(g|0)){d=d-g|0;l=d+1|0;f=a[f+(11*c|0)];var j=(l|0)<(f|0);a:do{if(j){for(var k=d,n=l;;){var r=a[(n<<2>>2)+e],k=k+g|0;a[r+240>>2]=k;a[(k<<2>>2)+e]=r;var r=n+1|0,k=a[b],y=a[(k>>2)+(11*c|0)];if((r|0)<(y|0)){k=n,n=r}else{var v=k,u=y;break a}}}else{v=h,u=f}}while(0);g=g-1|0;h=g+u|0;if((h|0)<(u|0)){for(v=h;;){if(a[(v<<2>>2)+e]=0,v=v+1|0,u=a[b],(v|0)>=(a[(u>>2)+(11*c|0)]|0)){x=u;z=g;break}}c=(x+44*c|0)>>2;b=a[c];b=z+b|0}else{var x,z,c=v+44*c|0,c=c>>2,b=a[c],b=g+b|0}}else{z=a[f+(11*c|0)]-1|0;x=(z|0)>(d|0);a:do{if(x){v=g-1|0;for(u=z;;){if(h=a[(u<<2>>2)+e],f=v+u|0,a[h+240>>2]=f,a[(f<<2>>2)+e]=h,u=u-1|0,(u|0)<=(d|0)){break a}}}}while(0);e=d+1|0;(e|0)<(g+d|0)&&$j((e<<2)+l|0,(g<<2)-4|0);x=a[b];c=x+44*c|0;c>>=2;b=a[c];b=(g-1|0)+b|0}a[c]=b}function JL(c,d,i,g,e){var h,p;p=(c+236|0)>>2;h=(d+236|0)>>2;(a[p]|0)<(a[h]|0)||ua(Yv|0,109,QL|0,RL|0);if(!((a[g+16>>2]|0)==(c|0)&&(a[g+12>>2]|0)==(d|0))){if(1<E[g+176>>1]<<16>>16){a[i+180>>2]=0;var l=a[h];p=a[p];if(1==(l-p|0)){var j=Vh(c,d);if(0!=(j|0)&&0!=(Vl(i,j)|0)){ng(i,j);if(0!=k[c+162|0]<<24>>24||0!=k[d+162|0]<<24>>24){return}Og(i);return}}if((p|0)<(l|0)){var j=c+20|0,e=e&255,s=g,g=p;for(p=l;;){if((g|0)<(p-1|0)){p=s+12|0;var l=a[j>>2],n=a[p>>2],r=n+236|0,y=a[r>>2],v=n+240|0;Zv(l,y,a[v>>2],2);var u=Of(l),x=n+104|0,x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),z=u+104|0;f[0]=x;a[z>>2]=b[0];a[z+4>>2]=b[1];n=n+112|0;n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]);x=u+112|0;f[0]=n;a[x>>2]=b[0];a[x+4>>2]=b[1];a[u+236>>2]=a[r>>2];r=a[v>>2]+1|0;a[u+240>>2]=r;l=a[a[(a[l+220>>2]+4>>2)+(11*y|0)]+(r<<2)>>2]=u}else{l=d,p=s+12|0}k[Td(c,l,i)+124|0]=e;s=s+176|0;E[s>>1]=E[s>>1]-1&65535;g=g+1|0;y=a[h];if((g|0)<(y|0)){s=a[a[a[p>>2]+184>>2]>>2],c=l,p=y}else{break}}}}else{l=1==(a[h]-a[p]|0);a:do{if(l){r=c;v=d;y=n=Vh(r,v);u=i;do{if(0!=(n|0)&&0!=(Vl(u,n)|0)){a[i+180>>2]=y;k[n+124|0]=e&255;g=n+176|0;E[g>>1]=E[g>>1]+1&65535;if(0!=k[c+162|0]<<24>>24){break a}if(0!=k[d+162|0]<<24>>24){break a}Og(u);break a}}while(0);a[i+180>>2]=0;y=Td(r,v,u);k[y+124|0]=e&255}else{y=g}}while(0);l=a[h];if(1<(l-a[p]|0)){(a[y+16>>2]|0)==(c|0)?(g=y,h=l):(g=i+180|0,a[g>>2]=0,c=Td(c,a[y+12>>2],i),a[g>>2]=c,of(y),g=c,h=a[h]);c=a[g+12>>2];p=(a[c+236>>2]|0)==(h|0);a:do{if(p){j=g,s=c}else{for(l=c;;){if(l=a[a[l+184>>2]>>2],y=a[l+12>>2],(a[y+236>>2]|0)==(h|0)){j=l;s=y;break a}else{l=y}}}}while(0);(s|0)!=(d|0)&&(k[Td(a[j+16>>2],d,i)+124|0]=e&255,of(j))}}}}function rj(c,d,i){var g=i|0;(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])>c?d=0:(g=i+16|0,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])<c?d=0:(c=i+8|0,(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])>d?d=0:(i=i+24|0,d=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])>=d)));return d&1}function sj(c,d,i,g,e){var h=c|0;f[0]=.5*(d+g);a[h>>2]=b[0];a[h+4>>2]=b[1];c=c+8|0;f[0]=.5*(i+e);a[c>>2]=b[0];a[c+4>>2]=b[1]}function SL(c,d){var i,g,e,k,p,l,m,s,n,r,y,v,u,x,z,B,C,I,A,E,F,G,J,U,N,L,K,M,O,P,Q,R,T,X,$,ca,V,fa,pa,na,W,da,la,ha,oa,ka=h;h+=224;var Y,Da=ka+64,aa=ka+80,Z=ka+96,ga=ka+112,ta=ka+128,Oa=ka+144,za=ka+160,ra=ka+176,Qa=ka+192,qa=ka+208,Ba=d|0,Ha=TL(c,ba(Ba,Hp|0)),va=TL(c,ba(Ba,Ip|0)),Pa=0!=(va|0),ea=0==(Ha|0);if(!(ea&(Pa^1))){var ma=d+24|0,ia=a[ma>>2];if(0!=(ia|0)){if(1<(a[ia+4>>2]|0)){var Ma=a[a[d+12>>2]+12>>2];ja(0,UL|0,(j=h,h+=8,a[j>>2]=a[a[d+16>>2]+12>>2],a[j+4>>2]=Ma,j))}else{var Va=a[ia>>2],Ia=a[Va+4>>2];oa=(d+12|0)>>2;var Ka=a[oa];ha=(d+16|0)>>2;var Wa=a[ha],Ea=yb(48);la=(Va+12|0)>>2;a[Ea+12>>2]=a[la];da=(Va+8|0)>>2;a[Ea+8>>2]=a[da];do{if(ea){Y=167}else{var Za=Ha+52|0,$a=Ka+32|0,bb=Ka+40|0;if(0==(rj((b[0]=a[$a>>2],b[1]=a[$a+4>>2],f[0]),(b[0]=a[bb>>2],b[1]=a[bb+4>>2],f[0]),Za)|0)){var zb=a[a[ha]+12>>2],pb=a[a[oa]+12>>2],db=ba(Ba,Hp|0);ja(0,VL|0,(j=h,h+=12,a[j>>2]=zb,a[j+4>>2]=pb,a[j+8>>2]=db,j));Y=167}else{W=(Va|0)>>2;var cb=a[W],Fa=cb|0,Ya=(b[0]=a[Fa>>2],b[1]=a[Fa+4>>2],f[0]),La=cb+8|0,ya=(b[0]=a[La>>2],b[1]=a[La+4>>2],f[0]);if(0!=(rj(Ya,ya,Za)|0)){var Sa=Wa+32|0,Ta=Wa+40|0;if(0!=(rj((b[0]=a[Sa>>2],b[1]=a[Sa+4>>2],f[0]),(b[0]=a[Ta>>2],b[1]=a[Ta+4>>2],f[0]),Za)|0)){var eb=a[a[ha]+12>>2],Ua=a[a[oa]+12>>2],ab=ba(Ba,Hp|0);ja(0,WL|0,(j=h,h+=12,a[j>>2]=eb,a[j+4>>2]=Ua,a[j+8>>2]=ab,j));Y=167}else{if(0==(a[da]|0)){ua(tj|0,364,Yl|0,ew|0);var sa=a[W],Ca=sa|0,Na=sa+8|0,rb=(b[0]=a[Ca>>2],b[1]=a[Ca+4>>2],f[0]),gb=(b[0]=a[Na>>2],b[1]=a[Na+4>>2],f[0])}else{rb=Ya,gb=ya}na=(Va+16|0)>>2;pa=(Va+24|0)>>2;Zl(Da,rb,gb,(b[0]=a[na],b[1]=a[na+1],f[0]),(b[0]=a[pa],b[1]=a[pa+1],f[0]),Za);var kb=Da|0,fb=(b[0]=a[kb>>2],b[1]=a[kb+4>>2],f[0]),ub=Da+8|0,vb=(b[0]=a[ub>>2],b[1]=a[ub+4>>2],f[0]),lb=a[W],sb=lb+48|0;f[0]=fb;a[sb>>2]=b[0];a[sb+4>>2]=b[1];var ib=lb+56|0;f[0]=vb;a[ib>>2]=b[0];a[ib+4>>2]=b[1];var xb=a[W]+16|0;sj(aa,fb,vb,(b[0]=a[na],b[1]=a[na+1],f[0]),(b[0]=a[pa],b[1]=a[pa+1],f[0]));fa=xb>>2;V=aa>>2;a[fa]=a[V];a[fa+1]=a[V+1];a[fa+2]=a[V+2];a[fa+3]=a[V+3];var Ja=a[W],mb=Ja+16|0,Ga=(b[0]=a[mb>>2],b[1]=a[mb+4>>2],f[0]),Xa=Ja+24|0,nb=(b[0]=a[Xa>>2],b[1]=a[Xa+4>>2],f[0]);sj(Z,Ga,nb,(b[0]=a[na],b[1]=a[na+1],f[0]),(b[0]=a[pa],b[1]=a[pa+1],f[0]));ca=Ja>>2;$=Z>>2;a[ca]=a[$];a[ca+1]=a[$+1];a[ca+2]=a[$+2];a[ca+3]=a[$+3];var jb=a[W],Ra=jb+16|0,wb=jb+24|0;sj(ga,(b[0]=a[Ra>>2],b[1]=a[Ra+4>>2],f[0]),(b[0]=a[wb>>2],b[1]=a[wb+4>>2],f[0]),fb,vb);X=(jb+32|0)>>2;T=ga>>2;a[X]=a[T];a[X+1]=a[T+1];a[X+2]=a[T+2];a[X+3]=a[T+3];var Db=a[la],Bb=0==(Db|0)?3:pn(d,a[W],0,0,Ea,Db)+3|0}}else{for(var Ab=Ia-1|0,ob=0;(ob|0)<(Ab|0);){if(0==(fw((ob<<4)+a[W]|0,Za)|0)){ob=ob+3|0}else{break}}var Cb=a[la],Aa=0!=(Cb|0);if((ob|0)==(Ab|0)){Aa||ua(tj|0,382,Yl|0,gw|0);R=(Ea+32|0)>>2;var Zb=a[W],Gb=Va+32|0,Fb=(b[0]=a[Gb>>2],b[1]=a[Gb+4>>2],f[0]),tb=Va+40|0,Eb=(b[0]=a[tb>>2],b[1]=a[tb+4>>2],f[0]),Ib=(Ab<<4)+Zb|0,Lb=(Ab<<4)+Zb+8|0;Zl(ta,Fb,Eb,(b[0]=a[Ib>>2],b[1]=a[Ib+4>>2],f[0]),(b[0]=a[Lb>>2],b[1]=a[Lb+4>>2],f[0]),Za);Q=ta>>2;a[R]=a[Q];a[R+1]=a[Q+1];a[R+2]=a[Q+2];a[R+3]=a[Q+3];Bb=Ab}else{Bb=(Aa?pn(d,a[W],0,ob,Ea,Cb):ob)+3|0}}}}}while(0);if(167==Y){var Mb=Ia-1|0;0!=(a[la]|0)&&(P=(Ea+32|0)>>2,O=(Va+32|0)>>2,a[P]=a[O],a[P+1]=a[O+1],a[P+2]=a[O+2],a[P+3]=a[O+3]);Bb=Mb}a:do{if(Pa){var Hb=va+52|0,Jb=Wa+32|0,Ob=Wa+40|0;if(0==(rj((b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]),(b[0]=a[Ob>>2],b[1]=a[Ob+4>>2],f[0]),Hb)|0)){var Nb=a[a[ha]+12>>2],Kb=a[a[oa]+12>>2],Qb=ba(Ba,Ip|0);ja(0,XL|0,(j=h,h+=12,a[j>>2]=Nb,a[j+4>>2]=Kb,a[j+8>>2]=Qb,j));Y=190}else{M=(Va|0)>>2;var Rb=a[M],Pb=(Bb<<4)+Rb|0,kc=(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]),Wb=(Bb<<4)+Rb+8|0,Xb=(b[0]=a[Wb>>2],b[1]=a[Wb+4>>2],f[0]);if(0!=(rj(kc,Xb,Hb)|0)){var ac=Ka+32|0,cc=Ka+40|0;if(0!=(rj((b[0]=a[ac>>2],b[1]=a[ac+4>>2],f[0]),(b[0]=a[cc>>2],b[1]=a[cc+4>>2],f[0]),Hb)|0)){var hc=a[a[ha]+12>>2],Ub=a[a[oa]+12>>2],dc=ba(Ba,Ip|0);ja(0,YL|0,(j=h,h+=12,a[j>>2]=hc,a[j+4>>2]=Ub,a[j+8>>2]=dc,j));Y=190}else{if(0==(a[la]|0)){ua(tj|0,424,Yl|0,gw|0);var nc=a[M],Gc=(Bb<<4)+nc|0,pc=(Bb<<4)+nc+8|0,oc=(b[0]=a[Gc>>2],b[1]=a[Gc+4>>2],f[0]),sc=(b[0]=a[pc>>2],b[1]=a[pc+4>>2],f[0])}else{oc=kc,sc=Xb}K=(Ea+32|0)>>2;L=(Ea+40|0)>>2;Zl(Oa,oc,sc,(b[0]=a[K],b[1]=a[K+1],f[0]),(b[0]=a[L],b[1]=a[L+1],f[0]),Hb);var Tb=Oa|0,zc=(b[0]=a[Tb>>2],b[1]=a[Tb+4>>2],f[0]),lc=Oa+8|0,fc=(b[0]=a[lc>>2],b[1]=a[lc+4>>2],f[0]),Sc=Bb-3|0,$b=a[M],Vb=(Sc<<4)+$b|0;f[0]=zc;a[Vb>>2]=b[0];a[Vb+4>>2]=b[1];var ic=(Sc<<4)+$b+8|0;f[0]=fc;a[ic>>2]=b[0];a[ic+4>>2]=b[1];var qc=Bb-1|0,mc=(qc<<4)+a[M]|0;sj(za,zc,fc,(b[0]=a[K],b[1]=a[K+1],f[0]),(b[0]=a[L],b[1]=a[L+1],f[0]));N=mc>>2;U=za>>2;a[N]=a[U];a[N+1]=a[U+1];a[N+2]=a[U+2];a[N+3]=a[U+3];var rc=a[M],gc=(qc<<4)+rc|0,tc=(b[0]=a[gc>>2],b[1]=a[gc+4>>2],f[0]),uc=(qc<<4)+rc+8|0,Dc=(b[0]=a[uc>>2],b[1]=a[uc+4>>2],f[0]);sj(ra,tc,Dc,(b[0]=a[K],b[1]=a[K+1],f[0]),(b[0]=a[L],b[1]=a[L+1],f[0]));J=((Bb<<4)+rc|0)>>2;G=ra>>2;a[J]=a[G];a[J+1]=a[G+1];a[J+2]=a[G+2];a[J+3]=a[G+3];var yc=a[M],Cc=(qc<<4)+yc|0,bc=(qc<<4)+yc+8|0;sj(Qa,(b[0]=a[Cc>>2],b[1]=a[Cc+4>>2],f[0]),(b[0]=a[bc>>2],b[1]=a[bc+4>>2],f[0]),zc,fc);F=((Bb-2<<4)+yc|0)>>2;E=Qa>>2;a[F]=a[E];a[F+1]=a[E+1];a[F+2]=a[E+2];a[F+3]=a[E+3];var ec=a[da],cd=0==(ec|0)?Sc:qn(d,a[M],Sc,Sc,Ea,ec)}}else{var Ec=ka|0;A=ka>>2;I=(ka+16|0)>>2;C=(ka+32|0)>>2;B=(ka+48|0)>>2;for(var wc=Bb;;){if(0>=(wc|0)){Y=183;break}z=((wc<<4)+a[M]|0)>>2;a[A]=a[z];a[A+1]=a[z+1];a[A+2]=a[z+2];a[A+3]=a[z+3];var Fc=wc-1|0;x=((Fc<<4)+a[M]|0)>>2;a[I]=a[x];a[I+1]=a[x+1];a[I+2]=a[x+2];a[I+3]=a[x+3];var gd=wc-2|0;u=((gd<<4)+a[M]|0)>>2;a[C]=a[u];a[C+1]=a[u+1];a[C+2]=a[u+2];a[C+3]=a[u+3];var Ic=wc-3|0;v=((Ic<<4)+a[M]|0)>>2;a[B]=a[v];a[B+1]=a[v+1];a[B+2]=a[v+2];a[B+3]=a[v+3];if(0==(fw(Ec,Hb)|0)){wc=Ic}else{Y=182;break}}do{if(182==Y){y=((wc<<4)+a[M]|0)>>2;a[y]=a[A];a[y+1]=a[A+1];a[y+2]=a[A+2];a[y+3]=a[A+3];r=((Fc<<4)+a[M]|0)>>2;a[r]=a[I];a[r+1]=a[I+1];a[r+2]=a[I+2];a[r+3]=a[I+3];n=((gd<<4)+a[M]|0)>>2;a[n]=a[C];a[n+1]=a[C+1];a[n+2]=a[C+2];a[n+3]=a[C+3];s=((Ic<<4)+a[M]|0)>>2;a[s]=a[B];a[s+1]=a[B+1];a[s+2]=a[B+2];a[s+3]=a[B+3];var Ac=Ic}else{if(183==Y){if(0!=(wc|0)){Ac=wc-3|0}else{0==(a[da]|0)&&ua(tj|0,447,Yl|0,ew|0);m=(Ea+16|0)>>2;var Kc=a[M],Oc=Va+16|0,Jc=(b[0]=a[Oc>>2],b[1]=a[Oc+4>>2],f[0]),Lc=Va+24|0,Mc=(b[0]=a[Lc>>2],b[1]=a[Lc+4>>2],f[0]),Pc=Kc|0,Tc=Kc+8|0;Zl(qa,Jc,Mc,(b[0]=a[Pc>>2],b[1]=a[Pc+4>>2],f[0]),(b[0]=a[Tc>>2],b[1]=a[Tc+4>>2],f[0]),Hb);l=qa>>2;a[m]=a[l];a[m+1]=a[l+1];a[m+2]=a[l+2];a[m+3]=a[l+3];cd=0;break a}}}}while(0);var Uc=a[da],cd=0==(Uc|0)?Ac:qn(d,a[M],Ac,Bb-3|0,Ea,Uc)}}}else{Y=190}}while(0);190==Y&&(0!=(a[da]|0)&&(p=(Ea+16|0)>>2,k=(Va+16|0)>>2,a[p]=a[k],a[p+1]=a[k+1],a[p+2]=a[k+2],a[p+3]=a[k+3]),cd=0);var Vc=Bb-cd+1|0;e=(Ea+4|0)>>2;a[e]=Vc;var hd=yb(Vc<<4);a[Ea>>2]=hd;var Wc=0<(a[e]|0),ad=Va|0;a:do{if(Wc){for(var Yc=0,Qc=cd,ed=hd;;){g=((Yc<<4)+ed|0)>>2;i=((Qc<<4)+a[ad>>2]|0)>>2;a[g]=a[i];a[g+1]=a[i+1];a[g+2]=a[i+2];a[g+3]=a[i+3];var $c=Yc+1|0;if(($c|0)>=(a[e]|0)){break a}Yc=$c;Qc=Qc+1|0;ed=a[Ea>>2]}}}while(0);H(a[ad>>2]);H(Va);a[a[ma>>2]>>2]=Ea}}}h=ka}function TL(b,c){var d=h;if(0==(c|0)){var g=0}else{0==k[c]<<24>>24?g=0:(g=iK(a[b+36>>2],c),0==(g|0)&&ja(0,ZL|0,(j=h,h+=4,a[j>>2]=c,j)))}h=d;return g}function Zl(c,d,i,g,e,k){var p=h;h+=400;var l=p+100,m=p+200,s=p+300,n=k|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),r=k+8|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),y=k+16|0,y=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]),k=k+24|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);if(n>g){var v=((i-e)*(n-d)/(d-g)&-1|0)+i;if(!(v<r|v>k)){s=c|0;f[0]=n;a[s>>2]=b[0];a[s+4>>2]=b[1];c=c+8|0;f[0]=v;a[c>>2]=b[0];a[c+4>>2]=b[1];h=p;return}}if(y<g){if(v=((i-e)*(y-d)/(d-g)&-1|0)+i,v<r|v>k){var u=y}else{s=c|0;f[0]=y;a[s>>2]=b[0];a[s+4>>2]=b[1];c=c+8|0;f[0]=v;a[c>>2]=b[0];a[c+4>>2]=b[1];h=p;return}}else{u=n}if(r>e){if(u=((d-g)*(r-i)/(i-e)&-1|0)+d,u<n|u>y){v=r}else{s=c|0;f[0]=u;a[s>>2]=b[0];a[s+4>>2]=b[1];c=c+8|0;f[0]=r;a[c>>2]=b[0];a[c+4>>2]=b[1];h=p;return}}if(k<e){if(u=((d-g)*(k-i)/(i-e)&-1|0)+d,u<n|u>y){v=k}else{s=c|0;f[0]=u;a[s>>2]=b[0];a[s+4>>2]=b[1];c=c+8|0;f[0]=k;a[c>>2]=b[0];a[c+4>>2]=b[1];h=p;return}}d=Jp(d,i,p|0);g=Jp(g,e,l|0);m=Jp(n,r,m|0);s=Jp(y,k,s|0);ja(1,$L|0,(j=h,h+=16,a[j>>2]=d,a[j+4>>2]=g,a[j+8>>2]=m,a[j+12>>2]=s,j));ua(tj|0,78,aM|0,Jd|0);s=c|0;f[0]=u;a[s>>2]=b[0];a[s+4>>2]=b[1];c=c+8|0;f[0]=v;a[c>>2]=b[0];a[c+4>>2]=b[1];h=p}function fw(c,d){var i,g,e,j,p=h;h+=128;var l=p|0;g=p>>2;j=c>>2;a[g]=a[j];a[g+1]=a[j+1];a[g+2]=a[j+2];a[g+3]=a[j+3];g=(p+16|0)>>2;j=(c+16|0)>>2;a[g]=a[j];a[g+1]=a[j+1];a[g+2]=a[j+2];a[g+3]=a[j+3];g=(p+32|0)>>2;j=(c+32|0)>>2;a[g]=a[j];a[g+1]=a[j+1];a[g+2]=a[j+2];a[g+3]=a[j+3];g=(p+48|0)>>2;j=(c+48|0)>>2;a[g]=a[j];a[g+1]=a[j+1];a[g+2]=a[j+2];a[g+3]=a[j+3];j=(d|0)>>2;i=(b[0]=a[j],b[1]=a[j+1],f[0]);e=(d+8|0)>>2;g=(d+24|0)>>2;i=Kp(c,0,1,i,(b[0]=a[e],b[1]=a[e+1],f[0]),(b[0]=a[g],b[1]=a[g+1],f[0]));if(0<=i&2>i){ed(p+64,l,i,c,0);var m=i}else{m=2}i=(d+16|0)>>2;var k=(b[0]=a[i],b[1]=a[i+1],f[0]),k=Kp(c,0,1<m?1:m,k,(b[0]=a[e],b[1]=a[e+1],f[0]),(b[0]=a[g],b[1]=a[g+1],f[0]));0<=k&k<m&&(ed(p+80,l,k,c,0),m=k);e=(b[0]=a[e],b[1]=a[e+1],f[0]);e=Lp(c,0,1<m?1:m,e,(b[0]=a[j],b[1]=a[j+1],f[0]),(b[0]=a[i],b[1]=a[i+1],f[0]));0<=e&e<m?ed(p+96,l,e,c,0):e=m;g=(b[0]=a[g],b[1]=a[g+1],f[0]);j=Lp(c,0,1<e?1:e,g,(b[0]=a[j],b[1]=a[j+1],f[0]),(b[0]=a[i],b[1]=a[i+1],f[0]));if(!(0<=j&j<e)){return l=2>e,h=p,l&1}ed(p+112,l,j,c,0);l=2>j;h=p;return l&1}function Kp(c,d,i,g,e,j){var p=h;h+=144;var l,m=p+64,k=p+128,n=bM(c,g);if(0==(n|0)){return h=p,-1}1==(n|0)&&(l=237);if(237==l&&(l=c+48|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),((0>l?l-.5:l+.5)&-1|0)==((0>g?g-.5:g+.5)&-1|0))){return g=c+56|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),h=p,g<e|g>j?-1:i}l=p|0;m|=0;ed(k,c,.5,l,m);c=.5*(d+i);d=Kp(l,d,c,g,e,j);if(0<=d){return h=p,d}i=Kp(m,c,i,g,e,j);h=p;return i}function cM(c,d){var i=c+8|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),i=i<d?-1:i>d&1,g=c+24|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),e=g<d?-1:g>d&1,g=c+40|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),g=g<d?-1:g>d&1,i=((g|0)!=(e|0)&0!=(e|0)&1)+((e|0)!=(i|0)&0!=(i|0)&1)+(0==(i|0)&1)|0,e=c+56|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e<d){return g=-1!=(g|0)&0!=(g|0),i=(g&1)+i|0}e=(e>d&1|0)!=(g|0);g=e&0!=(g|0);return i=(g&1)+i|0}function bM(c,d){var i=c|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),i=i<d?-1:i>d&1,g=c+16|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),e=g<d?-1:g>d&1,g=c+32|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),g=g<d?-1:g>d&1,i=((g|0)!=(e|0)&0!=(e|0)&1)+((e|0)!=(i|0)&0!=(i|0)&1)+(0==(i|0)&1)|0,e=c+48|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);if(e<d){return g=-1!=(g|0)&0!=(g|0),i=(g&1)+i|0}e=(e>d&1|0)!=(g|0);g=e&0!=(g|0);return i=(g&1)+i|0}function dM(b){return(1==k[b+162|0]<<24>>24?1!=(a[b+180>>2]|0)?0:1!=(a[b+188>>2]|0)?0:0==(a[b+120>>2]|0):0)&1}function eM(b){return(1==k[b+162|0]<<24>>24?1!=(a[b+188>>2]|0)?0:1!=(a[b+180>>2]|0)?0:0==(a[b+120>>2]|0):0)&1}function Lp(c,d,i,g,e,j){var p=h;h+=144;var l,m=p+64,k=p+128,n=cM(c,g);if(1==(n|0)){l=284}else{if(0==(n|0)){return h=p,-1}}if(284==l&&(l=c+56|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),((0>l?l-.5:l+.5)&-1|0)==((0>g?g-.5:g+.5)&-1|0))){return g=c+48|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),h=p,g<e|g>j?-1:i}l=p|0;m|=0;ed(k,c,.5,l,m);c=.5*(d+i);d=Lp(l,d,c,g,e,j);if(0<=d){return h=p,d}i=Lp(m,c,i,g,e,j);h=p;return i}function Jp(c,d,i){var g=h;pb(i,fM|0,(j=h,h+=16,f[0]=c,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=d,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));h=g;return i}function gM(b){var c,d;if(2<=((E[b+246>>1]<<16>>16)-(E[b+244>>1]<<16>>16)|0)){c=(b+220|0)>>2;var g=a[c];do{if(0==(a[g+88>>2]|0)){var e=1,f=g;d=311}else{for(var h=1,l=2,j=g;;){var k=a[(j>>2)+(11*h|0)],n=0<(k|0);a:do{if(n){for(var r=0,y=j,v=k;;){var u=a[(y+4>>2)+(11*h|0)],x=a[u+(r<<2)>>2];do{if(0==dM(x)<<24>>24){var z=y,B=v}else{z=x+176|0;for(B=r;;){var C=B+1|0;if((C|0)>=(v|0)){break}var I;I=a[a[z>>2]>>2];var A=a[u+(C<<2)>>2],F=a[a[A+176>>2]>>2];I=0==dM(A)<<24>>24?0:(a[I+16>>2]|0)!=(a[F+16>>2]|0)?0:(0==hw(I,F)<<24>>24?0:0==(uj(I+28|0,F+28|0)|0))&1;if(0==I<<24>>24){break}else{B=C}}1<(C-r|0)?(iw(b,h,r,B,1),z=B=a[c],B=a[(B>>2)+(11*h|0)]):(z=y,B=v)}}while(0);r=r+1|0;if((r|0)<(B|0)){y=z,v=B}else{var G=z;break a}}}else{G=j}}while(0);j=l+1|0;if(0==(a[(G>>2)+(11*j|0)]|0)){break}else{h=l,l=j,j=G}}0<(l|0)&&(e=l,f=G,d=311)}}while(0);a:do{if(311==d){for(;;){d=a[(f>>2)+(11*e|0)];g=0<(d|0);b:do{if(g){h=0;l=f;for(C=d;;){G=a[(l+4>>2)+(11*e|0)];j=a[G+(h<<2)>>2];do{if(0==eM(j)<<24>>24){k=l,n=C}else{k=j+184|0;for(n=h;;){var H=n+1|0;if((H|0)>=(C|0)){break}r=a[a[k>>2]>>2];y=a[G+(H<<2)>>2];v=a[a[y+184>>2]>>2];r=0==eM(y)<<24>>24?0:(a[r+12>>2]|0)!=(a[v+12>>2]|0)?0:(0==hw(r,v)<<24>>24?0:0==(uj(r+68|0,v+68|0)|0))&1;if(0==r<<24>>24){break}else{n=H}}1<(H-h|0)?(iw(b,e,h,n,0),k=n=a[c],n=a[(n>>2)+(11*e|0)]):(k=l,n=C)}}while(0);h=h+1|0;if((h|0)<(n|0)){l=k,C=n}else{var J=k;break b}}}else{J=f}}while(0);e=e-1|0;if(0<(e|0)){f=J,d=311}else{break a}}}}while(0);c=b+208|0;if(1<=(a[c>>2]|0)){b=b+212|0;for(H=1;!(jw(a[a[b>>2]+(H<<2)>>2]),H=H+1|0,(H|0)>(a[c>>2]|0));){}}}}function iw(b,c,d,g,e){var f,h;f=(b+220|0)>>2;var l=a[f],j=a[(l+4>>2)+(11*c|0)],k=a[j+(d<<2)>>2],d=d+1|0,n=(d|0)>(g|0);a:do{if(n){var r=l}else{for(var y=1==(e|0),v=b,u=k+176|0,x=k,z=k+184|0,B=d,C=j;;){C=a[C+(B<<2)>>2];b:do{if(y){var I=C+184|0,A=a[a[I>>2]>>2];if(0!=(A|0)){for(var E=C+176|0;;){for(var F=a[z>>2],G=A+12|0,H=0;;){var U=a[F+(H<<2)>>2];if(0==(U|0)){h=347;break}if((a[U+12>>2]|0)==(a[G>>2]|0)){var J=U;break}else{H=H+1|0}}347==h&&(h=0,J=Td(x,a[G>>2],A));F=a[a[E>>2]>>2];G=0==(F|0);c:do{if(!G){H=J;for(U=F;;){if(ng(U,H),of(U),U=a[a[E>>2]>>2],0==(U|0)){break c}}}}while(0);of(A);A=a[a[I>>2]>>2];if(0==(A|0)){break b}}}}else{if(I=C+176|0,A=a[a[I>>2]>>2],0!=(A|0)){for(E=C+184|0;;){F=a[u>>2];G=A+16|0;for(H=0;;){U=a[F+(H<<2)>>2];if(0==(U|0)){h=355;break}if((a[U+16>>2]|0)==(a[G>>2]|0)){var N=U;break}else{H=H+1|0}}355==h&&(h=0,N=Td(a[G>>2],x,A));F=a[a[E>>2]>>2];G=0==(F|0);c:do{if(!G){H=N;for(U=F;;){if(ng(U,H),of(U),U=a[a[E>>2]>>2],0==(U|0)){break c}}}}while(0);of(A);A=a[a[I>>2]>>2];if(0==(A|0)){break b}}}}}while(0);(a[C+180>>2]|0)!=(-a[C+188>>2]|0)&&ua(hM|0,113,iM|0,jM|0);$v(v,C);B=B+1|0;C=a[f];if((B|0)>(g|0)){r=C;break a}C=a[(C+4>>2)+(11*c|0)]}}}while(0);b=g+1|0;g=r+44*c|0;if((b|0)<(a[g>>2]|0)){for(;;){if(r=a[(r+4>>2)+(11*c|0)],g=a[r+(b<<2)>>2],a[r+(d<<2)>>2]=g,a[g+240>>2]=d,d=d+1|0,b=b+1|0,r=a[f],g=r+44*c|0,(b|0)>=(a[g>>2]|0)){L=d;K=g;break}}a[K>>2]=L}else{var L=d,K;a[g>>2]=L}f=a[f];c=a[(f+44*c+4|0)>>2];L=(L<<2)+c|0;a[L>>2]=0}function kM(b,c){var d=(a[c+236>>2]<<2)+b|0,g=a[d>>2];if(0==(g|0)||(a[g+240>>2]|0)>(a[c+240>>2]|0)){a[d>>2]=c}}function hw(b,c){var d=0==k[b+124|0]<<24>>24;a:do{if(d){var g=b}else{for(var e=b;;){if(e=a[e+128>>2],0==k[e+124|0]<<24>>24){g=e;break a}}}}while(0);d=0==k[c+124|0]<<24>>24;a:do{if(d){var f=c}else{for(e=c;;){if(e=a[e+128>>2],0==k[e+124|0]<<24>>24){f=e;break a}}}}while(0);return 0!=k[g+161|0]<<24>>24||0!=k[f+161|0]<<24>>24?0:g=0<((a[a[g+16>>2]+236>>2]-a[a[g+12>>2]+236>>2])*(a[a[f+16>>2]+236>>2]-a[a[f+12>>2]+236>>2])|0)&1}function Mp(b,c){var d;a[vj>>2]=b;var g=k[og]+1&255;k[og]=0==g<<24>>24?1:g;a[b+228>>2]=0;a[b+240>>2]=0;var g=b+20|0,e=ta(a[g>>2]);if(0!=(e|0)){for(var f=0<(c|0);;){var h=e;if(f){d=e+24|0;var l=a[d+192>>2];if(0==(l|0)){d=406}else{var j=a[a[l+276>>2]+(a[d+212>>2]<<2)>>2];d=407}}else{d=406}406==d&&(d=0,(h|0)==(fc(h)|0)&&(j=h,d=407));if(407==d&&k[j+163|0]<<24>>24!=k[og]<<24>>24){a[a[vj>>2]+216>>2]=0;a[Np>>2]=0;wj(j);var l=a[vj>>2],s=l+228|0,h=a[s>>2];d=h+1|0;a[s>>2]=d;l=a[l+224>>2];d=0==(l|0)?yb(d<<2):Db(l,d<<2);l=a[vj>>2];a[l+224>>2]=d;a[d+(h<<2)>>2]=a[l+216>>2]}e=za(a[g>>2],e);if(0==(e|0)){break}}}}function wj(b){var c=a[vj>>2],d=c+240|0;a[d>>2]=a[d>>2]+1|0;k[b+163|0]=k[og];var d=a[Np>>2],g=b+172|0;0==(d|0)?(a[g>>2]=0,a[c+216>>2]=b):(a[g>>2]=d,a[d+168>>2]=b);a[Np>>2]=b;c=b+168|0;a[c>>2]=0;var e=a[(b+184|0)>>2],f=0==(e|0),g=a[(b+176|0)>>2],d=a[(b+192|0)>>2],c=a[(b+200|0)>>2];a:do{if(!f){var h=a[e>>2];if(0!=(h|0)){for(var l=0;;){var j=a[h+12>>2],h=(j|0)==(b|0)?a[h+16>>2]:j;k[h+163|0]<<24>>24!=k[og]<<24>>24&&(h|0)==(fc(h)|0)&&wj(h);l=l+1|0;h=a[e+(l<<2)>>2];if(0==(h|0)){break a}}}}}while(0);e=0==(g|0);a:do{if(!e&&(l=a[g>>2],0!=(l|0))){for(f=0;;){if(h=a[l+12>>2],l=(h|0)==(b|0)?a[l+16>>2]:h,k[l+163|0]<<24>>24!=k[og]<<24>>24&&(l|0)==(fc(l)|0)&&wj(l),f=f+1|0,l=a[g+(f<<2)>>2],0==(l|0)){break a}}}}while(0);g=0==(d|0);a:do{if(!g&&(f=a[d>>2],0!=(f|0))){for(e=0;;){if(l=a[f+12>>2],f=(l|0)==(b|0)?a[f+16>>2]:l,k[f+163|0]<<24>>24!=k[og]<<24>>24&&(f|0)==(fc(f)|0)&&wj(f),e=e+1|0,f=a[d+(e<<2)>>2],0==(f|0)){break a}}}}while(0);if(0!=(c|0)&&(g=a[c>>2],0!=(g|0))){for(d=0;!(e=a[g+12>>2],g=(e|0)==(b|0)?a[g+16>>2]:e,k[g+163|0]<<24>>24!=k[og]<<24>>24&&(g|0)==(fc(g)|0)&&wj(g),d=d+1|0,g=a[c+(d<<2)>>2],0==(g|0));){}}}function lM(b){var c;c=(b+20|0)>>2;var d=ta(a[c]),g=0==(d|0);a:do{if(!g){for(var e=d;;){var f=e,h=f>>2;ID(f);Fs(f,a[a[h+5]+152>>2]&1);a[h+45]=0;a[h+44]=oa(20);a[h+47]=0;a[h+46]=oa(20);a[h+51]=0;a[h+50]=oa(12);a[h+49]=0;a[h+48]=oa(12);a[h+53]=0;a[h+52]=oa(12);a[h+55]=1;e=za(a[c],e);if(0==(e|0)){break a}}}}while(0);g=ta(a[c]);if(0!=(g|0)){for(d=b+28|0;;){e=Ib(b,g);f=0==(e|0);a:do{if(!f){for(h=e;;){var l=h,j=jc,s=jc;KD(l);var n=l|0,r=Cc(n,a[Hg>>2],1,0),s=(l+164|0)>>2;wb[s]=r;var j=a[Eh>>2],y=rc(a[l+16>>2]|0,j,Z|0),v=rc(a[l+12>>2]|0,j,Z|0),j=(l+162|0)>>1;E[j]=1;E[l+176>>1]=1;0!=k[y]<<24>>24&(y|0)==(v|0)&&(E[j]=1e3,wb[s]=100*r);0!=(pL(l)|0)&&(E[j]=0,wb[s]=0);k[l+160|0]=$f(n,a[qu>>2],0)&255;E[l+178>>1]=$f(n,a[Fh>>2],1)&65535;h=Eb(a[d>>2],h);if(0==(h|0)){break a}}}}while(0);g=za(a[c],g);if(0==(g|0)){break}}}}function kw(b){var c=a[b+216>>2],d;if(0!=(c|0)){for(d=c>>2;;){var g=a[d+42],e=c,f=a[e+180>>2],h=0<(f|0);a:do{if(h){for(var l=e+176|0,j=f;;){var j=j-1|0,s=a[a[l>>2]+(j<<2)>>2];of(s);H(s|0);if(0>=(j|0)){break a}}}}while(0);f=a[e+188>>2];if(0<(f|0)){for(e=e+184|0;!(f=f-1|0,h=a[a[e>>2]+(f<<2)>>2],of(h),H(h|0),0>=(f|0));){}}1==k[c+162|0]<<24>>24&&(e=a[d+46],0!=(e|0)&&H(e),d=a[d+44],0!=(d|0)&&H(d),H(c|0));if(0==(g|0)){break}else{c=g,d=c>>2}}}c=b+20|0;d=ta(a[c>>2]);if(0!=(d|0)){for(g=b+28|0;;){e=d;f=Ib(b,d);h=0==(f|0);a:do{if(!h){for(l=f;;){var j=l,s=jc,s=(j+24|0)>>2,n=a[s];if(0!=(n|0)){var r=0<(a[n+4>>2]|0),n=a[n>>2];b:do{if(r){for(var y=0,v=n;;){H(a[(v>>2)+(12*y|0)]);var y=y+1|0,u=a[s],v=a[u>>2];if((y|0)>=(a[u+4>>2]|0)){var x=v;break b}}}else{x=n}}while(0);H(x);H(a[s])}a[s]=0;sh(a[j+108>>2]);sh(a[j+120>>2]);sh(a[j+112>>2]);sh(a[j+116>>2]);j=(j+24|0)>>2;for(s=j+40;j<s;j++){a[j]=0}l=Eb(a[g>>2],l);if(0==(l|0)){break a}}}}while(0);mM(e);d=za(a[c>>2],d);if(0==(d|0)){break}}}nM(b)}function jw(b){var c,d,g,e=h,f;d=b+244|0;var p=E[d>>1];g=(b+246|0)>>1;var l=p<<16>>16>E[g]<<16>>16;a:do{if(!l){for(var m=b+276|0,s=p<<16>>16;;){if(a[a[m>>2]+(s<<2)>>2]=0,s=s+1|0,(s|0)>(E[g]<<16>>16|0)){break a}}}}while(0);oM(b);p=b+20|0;l=ta(a[p>>2]);m=0==(l|0);a:do{if(!m){for(var s=b+276|0,n=b+28|0,r=l;;){kM(a[s>>2],r);var y=Ib(b,r),v=0==(y|0);b:do{if(!v){for(var u=y;;){for(var x=u;;){var z=a[x+180>>2];if(0==(z|0)){break}else{x=z}}var x=x+12|0,z=a[x>>2],B=u+12|0;c=(a[z+236>>2]|0)<(a[a[B>>2]+236>>2]|0);c:do{if(c){for(var C=x,I=z;;){if(kM(a[s>>2],I),C=a[a[a[C>>2]+184>>2]>>2]+12|0,I=a[C>>2],(a[I+236>>2]|0)>=(a[a[B>>2]+236>>2]|0)){break c}}}}while(0);u=Eb(a[n>>2],u);if(0==(u|0)){break b}}}}while(0);r=za(a[p>>2],r);if(0==(r|0)){break a}}}}while(0);p=E[d>>1];l=p<<16>>16>E[g]<<16>>16;a:do{if(!l){m=b+276|0;s=b+32|0;d=(b+220|0)>>2;n=b+12|0;r=b;for(y=p<<16>>16;;){v=a[a[m>>2]+(y<<2)>>2];u=(a[v+240>>2]<<2)+a[(a[a[s>>2]+220>>2]+4>>2)+(11*y|0)]|0;if((a[u>>2]|0)!=(v|0)){break}a[(a[d]+4>>2)+(11*y|0)]=u;v=a[d];do{if(0<(a[(v>>2)+(11*y|0)]|0)){u=0;x=-1;z=v;b:for(;;){z=a[a[(z+4>>2)+(11*y|0)]+(u<<2)>>2];if(0==(z|0)){var A=x;break}B=0==k[z+162|0]<<24>>24;c:do{if(B){if(0==(Mc(r,z|0)|0)){A=x;break b}else{c=u}}else{C=a[a[z+176>>2]>>2];for(c=C>>2;;){if(0==(C|0)){c=x;break c}C=a[c+32];if(0==(C|0)){break}else{c=C>>2}}c=0==(Mc(r,a[c+4]|0)|0)?x:0==(Mc(r,a[c+3]|0)|0)?x:u}}while(0);u=u+1|0;z=a[d];if((u|0)<(a[(z>>2)+(11*y|0)]|0)){x=c}else{A=c;break}}if(-1==(A|0)){f=517}else{var F=A}}else{f=517}}while(0);517==f&&(f=0,ja(0,pM|0,(j=h,h+=8,a[j>>2]=a[n>>2],a[j+4>>2]=y,j)),F=-1);a[(a[d]>>2)+(11*y|0)]=F+1|0;y=y+1|0;if((y|0)>(E[g]<<16>>16|0)){break a}}X()}}while(0);g=b+208|0;if(1<=(a[g>>2]|0)){b=b+212|0;for(f=1;!(jw(a[a[b>>2]+(f<<2)>>2]),f=f+1|0,(f|0)>(a[g>>2]|0));){}}h=e}function uj(c,d){var i=h,g=c,c=h;h+=40;for(var g=g>>2,e=c>>2,j=g+10;g<j;g++,e++){a[e]=a[g]}g=d;d=h;h+=40;g>>=2;e=d>>2;for(j=g+10;g<j;g++,e++){a[e]=a[g]}g=k[c+28|0];if(0==k[d+28|0]<<24>>24){return h=i,0!=g<<24>>24&1}if(0==g<<24>>24){return h=i,-1}g=c|0;e=d|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])&-1;if(0!=(g|0)){return h=i,g}g=c+8|0;e=d+8|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])&-1;h=i;return g}function mM(b){var c=b>>2,d=b+24|0,g=a[c+44];0!=(g|0)&&H(g);g=a[c+46];0!=(g|0)&&H(g);g=a[c+48];0!=(g|0)&&H(g);g=a[c+50];0!=(g|0)&&H(g);g=a[c+52];0!=(g|0)&&H(g);sh(a[c+30]);c=a[d>>2];if(0!=(c|0)){N[a[a[c+4>>2]+4>>2]](b)}b=d>>2;for(d=b+70;b<d;b++){a[b]=0}}function nM(b){var c,d=b+44|0;c=b+208|0;var g=1>(a[c>>2]|0),e=b+212|0,f=a[e>>2];a:do{if(g){var h=f}else{for(var l=1,j=f;;){if(j=a[j+(l<<2)>>2],k[j+250|0]=0,kw(j),l=l+1|0,j=a[e>>2],(l|0)>(a[c>>2]|0)){h=j;break a}}}}while(0);0!=(h|0)&&H(h);c=a[b+276>>2];0!=(c|0)&&H(c);c=a[b+224>>2];0!=(c|0)&&H(c);c=(b+220|0)>>2;g=a[c];do{if(0!=(g|0)){e=b+244|0;h=E[e>>1];f=b+246|0;if(h<<16>>16>E[f>>1]<<16>>16){e=h,f=g}else{h=h<<16>>16;for(l=g;;){H(a[(l+12>>2)+(11*h|0)]);h=h+1|0;if((h|0)>(E[f>>1]<<16>>16|0)){break}l=a[c]}e=E[e>>1];f=a[c]}-1==e<<16>>16?H(f-44|0):H(f)}}while(0);if((a[b+32>>2]|0)!=(b|0)){b=d>>2;for(d=b+61;b<d;b++){a[b]=0}}}function Op(b,c,d,g){var e=b>>2;if(0==(c|0)){var c=a[e+4],f=a[e+3],b=(c|0)!=(f|0)?(a[c+236>>2]|0)==(a[f+236>>2]|0)?2:1:0!=k[b+56|0]<<24>>24?4:0==k[b+96|0]<<24>>24?8:4}else{b=c}a[e+43]=b|g|(0==(d|0)?2==(b|0)?(a[a[e+4]+240>>2]|0)<(a[a[e+3]+240>>2]|0)?16:32:1==(b|0)?(a[a[e+4]+236>>2]|0)<(a[a[e+3]+236>>2]|0)?16:32:16:d)}function lw(c,d){var i,g,e,D,p,l,m,s,n,r,y,v=h;h+=388;var u,x=v+184,z=v+368,B=E[c+164>>1]&14;if(0!=(B|0)){cw(c);var C=h,I=a[$l>>2];a[$l>>2]=I+1|0;if(0>=(I|0)){var A=yb(4800);a[zh>>2]=A;0==(A|0)&&(ja(1,qM|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),X());a[xo>>2]=300;a[yo>>2]=0;a[zo>>2]=0}h=C;var F=oa(92),G=a[c+256>>2];a[z+8>>2]=(G|0)/4&-1;var J=z+12|0;a[J>>2]=G;var L=oa(512);y=(z+4|0)>>2;a[y]=0;r=(z|0)>>2;a[r]=0;var U=c+244|0,K=E[U>>1],M=K<<16>>16;n=(c+246|0)>>1;var O=E[n];if(K<<16>>16>O<<16>>16){var P=L,Q=0,R=11520,T=M}else{for(var $=c+220|0,ca=L,V=0,ba=0,Z=M,ga=a[$>>2],fa=O;;){s=(ga+44*Z|0)>>2;var pa=a[s],na=pa+ba|0,W=ga+44*Z+4|0,da=a[a[W>>2]>>2];if(0==(da|0)){var la=pa}else{var ha=a[r]|0,Ma=da+32|0,ka=da+104|0,Y=(b[0]=a[Ma>>2],b[1]=a[Ma+4>>2],f[0])-(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]);a[r]=(ha<Y?ha:Y)&-1;la=a[s]}if(0!=(la|0)){var Da=a[a[W>>2]+(la-1<<2)>>2];if(0!=(Da|0)){var aa=a[y]|0,Za=Da+32|0,$a=Da+112|0,bb=(b[0]=a[Za>>2],b[1]=a[Za+4>>2],f[0])+(b[0]=a[$a>>2],b[1]=a[$a+4>>2],f[0]);a[y]=(aa>bb?aa:bb)&-1}}a[r]=a[r]-16|0;a[y]=a[y]+16|0;if(0<(a[s]|0)){for(var Oa=ca,jb=V,ra=0,Qa=ga;;){var qa=a[a[(Qa+4>>2)+(11*Z|0)]+(ra<<2)>>2],Ba=a[qa+128>>2];if(0!=(Ba|0)){m=(Ba+108|0)>>2;var Ha=a[m];if(0==(Ha|0)){ua(rM|0,318,sM|0,tM|0);var va=a[m]}else{va=Ha}l=(va+56|0)>>2;p=(qa+32|0)>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];k[a[m]+81|0]=1}var Pa=qa+162|0;if(0==k[Pa]<<24>>24){u=625}else{if(0==N[a[nf+4>>2]](qa)<<24>>24){var ea=jb,ma=Oa}else{u=625}}a:do{if(625==u){u=0;var ia=qa+184|0,pb=a[a[ia>>2]>>2],Va=0==(pb|0);b:do{if(Va){var Ia=Oa,Ka=jb}else{for(var Wa=Oa,Ea=jb,ob=0,wb=pb;;){var tb=k[wb+124|0];if(4==tb<<24>>24||6==tb<<24>>24){var zb=Ea,Hb=Wa}else{Op(wb,1,16,64);var db=Ea+1|0;a[Wa+(Ea<<2)>>2]=wb;if(0!=(db&127|0)){zb=db,Hb=Wa}else{var cb=0==(Wa|0)?yb((Ea<<2)+516|0):Db(Wa,(Ea<<2)+516|0),zb=db,Hb=cb}}var Fa=ob+1|0,Ya=a[a[ia>>2]+(Fa<<2)>>2];if(0==(Ya|0)){Ia=Hb;Ka=zb;break b}else{Wa=Hb,Ea=zb,ob=Fa,wb=Ya}}}}while(0);var La=qa+192|0,ya=a[La>>2],Sa=0==(ya|0);b:do{if(Sa){var Ta=Ka,eb=Ia}else{var Ua=a[ya>>2];if(0==(Ua|0)){Ta=Ka,eb=Ia}else{for(var ab=Ia,sa=Ka,Ca=0,Na=Ua;;){Op(Na,2,0,128);var rb=sa+1|0;a[ab+(sa<<2)>>2]=Na;var gb=0==(rb&127|0)?0==(ab|0)?yb((sa<<2)+516|0):Db(ab,(sa<<2)+516|0):ab,kb=Ca+1|0,fb=a[a[La>>2]+(kb<<2)>>2];if(0==(fb|0)){Ta=rb;eb=gb;break b}else{ab=gb,sa=rb,Ca=kb,Na=fb}}}}}while(0);var ub=qa+208|0,vb=a[ub>>2];if(0==(vb|0)){ea=Ta,ma=eb}else{if(0==k[Pa]<<24>>24){D=(qa+112|0)>>2;var lb=(b[0]=a[D],b[1]=a[D+1],f[0]),sb=qa+244|0;f[0]=a[sb>>2]|0;a[D]=b[0];a[D+1]=b[1];a[sb>>2]=lb&-1}var ib=a[vb>>2];if(0==(ib|0)){ea=Ta,ma=eb}else{for(var xb=eb,Ja=Ta,mb=0,Ga=ib;;){Op(Ga,0,0,128);var Xa=Ja+1|0;a[xb+(Ja<<2)>>2]=Ga;var nb=0==(Xa&127|0)?0==(xb|0)?yb((Ja<<2)+516|0):Db(xb,(Ja<<2)+516|0):xb,Lb=mb+1|0,Ra=a[a[ub>>2]+(Lb<<2)>>2];if(0==(Ra|0)){ea=Xa;ma=nb;break a}else{xb=nb,Ja=Xa,mb=Lb,Ga=Ra}}}}}}while(0);var Mb=ra+1|0,Jb=a[$>>2];if((Mb|0)<(a[(Jb>>2)+(11*Z|0)]|0)){Oa=ma,jb=ea,ra=Mb,Qa=Jb}else{break}}var Bb=ma,Ab=ea,Ob=Jb,Cb=E[n]}else{Bb=ca,Ab=V,Ob=ga,Cb=fa}var Aa=Z+1|0;if((Aa|0)>(Cb<<16>>16|0)){break}else{ca=Bb,V=Ab,ba=na,Z=Aa,ga=Ob,fa=Cb}}P=Bb;Q=Ab;R=(na<<5)+11520|0;T=Aa}var Zb=P;ah(Zb,Q,292);var Gb=F+84|0;a[Gb>>2]=oa(R);var Fb=z+16|0;a[Fb>>2]=oa(T<<5);var Nb=2==(B|0);a:do{if(Nb){var Rb=a[c+216>>2];if(0!=(Rb|0)){for(var Pb=Rb;;){1==k[Pb+162|0]<<24>>24&&0!=(a[Pb+120>>2]|0)&&uM(Pb);var Kb=a[Pb+168>>2];if(0==(Kb|0)){break a}else{Pb=Kb}}}}}while(0);var Qb=0<(Q|0);a:do{if(Qb){e=(c+220|0)>>2;for(var Wb=P,Xb=c,ac=x|0,cc=x+16|0,hc=x+12|0,qc=x+28|0,nc=x+68|0,Ub=x+124|0,kc=x+128|0,pc=v|0,fc=v+16|0,oc=v+12|0,sc=v+28|0,rc=v+68|0,$b=v+124|0,dc=v+128|0,Vb=0;;){var Gc=a[P+(Vb<<2)>>2],ic=am(Gc),gc=0==k[Gc+56|0]<<24>>24?0==k[Gc+96|0]<<24>>24?ic:Gc:Gc;g=gc>>2;if(0==(a[g+43]&32|0)){var uc=gc}else{for(var Tb=(gc|0)>>2,zc=pc>>2,lc=Tb+46;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}a[fc>>2]=a[g+3];a[oc>>2]=a[g+4];Tb=(gc+68|0)>>2;zc=sc>>2;for(lc=Tb+10;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}Tb=(gc+28|0)>>2;zc=rc>>2;for(lc=Tb+10;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}k[$b]=1;a[dc>>2]=gc;uc=v}var yc=uc+68|0,Sc=Gc+108|0,wc=Vb+1|0,tc=(wc|0)<(Q|0);b:do{if(tc){for(var Cc=Gc+125|0,Dc=uc+28|0,mc=Gc+172|0,bc=1,ec=wc;;){var Ic=(ec<<2)+P|0,Ec=a[Ic>>2];if((ic|0)!=(am(Ec)|0)){var Zc=bc,Fc=ec;break b}if(0==k[Cc]<<24>>24){var Ac=0==k[Ec+56|0]<<24>>24?0==k[Ec+96|0]<<24>>24?ic:Ec:Ec;i=Ac>>2;if(0==(a[i+43]&32|0)){var Kc=Ac}else{Tb=(Ac|0)>>2;zc=ac>>2;for(lc=Tb+46;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}a[cc>>2]=a[i+3];a[hc>>2]=a[i+4];Tb=(Ac+68|0)>>2;zc=qc>>2;for(lc=Tb+10;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}Tb=(Ac+28|0)>>2;zc=nc>>2;for(lc=Tb+10;Tb<lc;Tb++,zc++){a[zc]=a[Tb]}k[Ub]=1;a[kc>>2]=Ac;Kc=x}if(0!=(uj(Dc,Kc+28|0)|0)){Zc=bc;Fc=ec;break b}if(0!=(uj(yc,Kc+68|0)|0)){Zc=bc;Fc=ec;break b}if(2==(a[mc>>2]&15|0)&&(a[Sc>>2]|0)!=(a[Ec+108>>2]|0)){Zc=bc;Fc=ec;break b}if(0!=(a[a[Ic>>2]+172>>2]&64|0)){Zc=bc;Fc=ec;break b}}var Oc=bc+1|0,cd=ec+1|0;if((cd|0)<(Q|0)){bc=Oc,ec=cd}else{Zc=Oc;Fc=cd;break b}}}else{Zc=1,Fc=wc}}while(0);var Lc=a[Gc+16>>2],Pc=a[Gc+12>>2],Jc=(Lc|0)==(Pc|0),gd=a[Lc+236>>2];b:do{if(Jc){if((gd|0)==(E[n]<<16>>16|0)){if(0<(gd|0)){var Tc=a[a[(a[e]+4>>2)+(11*(gd-1)|0)]>>2]+40|0,Uc=Lc+40|0,Mc=(b[0]=a[Tc>>2],b[1]=a[Tc+4>>2],f[0])-(b[0]=a[Uc>>2],b[1]=a[Uc+4>>2],f[0])&-1}else{var Vc=Lc+96|0,Mc=(b[0]=a[Vc>>2],b[1]=a[Vc+4>>2],f[0])&-1}}else{if((gd|0)==(E[U>>1]<<16>>16|0)){var Wc=Lc+40|0,Yc=a[a[(a[e]+4>>2)+(11*(gd+1)|0)]>>2]+40|0,Mc=(b[0]=a[Wc>>2],b[1]=a[Wc+4>>2],f[0])-(b[0]=a[Yc>>2],b[1]=a[Yc+4>>2],f[0])&-1}else{var Qc=a[e],ad=a[a[(Qc+4>>2)+(11*(gd-1)|0)]>>2]+40|0,ed=(b[0]=a[ad>>2],b[1]=a[ad+4>>2],f[0]),$c=Lc+40|0,jd=(b[0]=a[$c>>2],b[1]=a[$c+4>>2],f[0]),hd=ed-jd&-1,md=a[a[(Qc+4>>2)+(11*(gd+1)|0)]>>2]+40|0,zd=jd-(b[0]=a[md>>2],b[1]=a[md+4>>2],f[0])&-1,Mc=(hd|0)<(zd|0)?hd:zd}}lG(Wb,Vb,Zc,a[J>>2]|0,(Mc|0)/2&-1|0);if(0<(Zc|0)){for(var wd=0;;){var rd=a[a[P+(wd+Vb<<2)>>2]+108>>2];0!=(rd|0)&&Qk(Xb,rd);var sd=wd+1|0;if((sd|0)==(Zc|0)){break b}else{wd=sd}}}}else{(gd|0)==(a[Pc+236>>2]|0)?vM(z,F,P,Vb,Zc,B):wM(z,F,P,Vb,Zc,B)}}while(0);if((Fc|0)<(Q|0)){Vb=Fc}else{break a}}}}while(0);var xd=a[c+216>>2],pd=0==(xd|0);a:do{if(!pd){for(var qd=c,ud=xd;;){if(1==k[ud+162|0]<<24>>24){var nd=ud+120|0;0!=(a[nd>>2]|0)&&(uM(ud),Qk(qd,a[nd>>2]))}var Jd=a[ud+168>>2];if(0==(Jd|0)){break a}else{ud=Jd}}}}while(0);if(0!=(d|0)){var Hd=c+20|0,Id=ta(a[Hd>>2]);if(0!=(Id|0)){for(var se=c+28|0,Ad=Id;;){var Bd=Ib(c,Ad),Kd=0==(Bd|0);a:do{if(!Kd){for(var dd=Bd;;){if(0!=N[a[nf>>2]](dd)<<24>>24){var od=a[dd+24>>2];if(0!=(od|0)){var Ld=od,Cd=jc,td=a[Ld+4>>2],Md=yb(48*td|0),Cd=(Ld|0)>>2;if(0<(td|0)){for(var Yd=a[Cd]+48*(td-1)|0,Qd=0,oe=Md;;){var Ed=Yd,id=oe,vd=jc,te=jc,Wd=jc,Xd=jc,Fd=jc,Gd=jc,Nd=a[Ed+4>>2],Sd=yb(Nd<<4),Rd=0<(Nd|0);b:do{if(Rd){for(var Xc=(Nd-1<<4)+a[Ed>>2]|0,Td=0,$d=Sd;;){Gd=$d>>2;Fd=Xc>>2;a[Gd]=a[Fd];a[Gd+1]=a[Fd+1];a[Gd+2]=a[Fd+2];a[Gd+3]=a[Fd+3];var Zd=Td+1|0;if((Zd|0)==(Nd|0)){break b}else{Xc=Xc-16|0,Td=Zd,$d=$d+16|0}}}}while(0);a[id>>2]=Sd;a[id+4>>2]=Nd;a[id+8>>2]=a[Ed+12>>2];a[id+12>>2]=a[Ed+8>>2];Xd=(id+16|0)>>2;Wd=(Ed+32|0)>>2;a[Xd]=a[Wd];a[Xd+1]=a[Wd+1];a[Xd+2]=a[Wd+2];a[Xd+3]=a[Wd+3];te=(id+32|0)>>2;vd=(Ed+16|0)>>2;a[te]=a[vd];a[te+1]=a[vd+1];a[te+2]=a[vd+2];a[te+3]=a[vd+3];var Oe=Qd+1|0;if((Oe|0)==(td|0)){break}else{Yd=Yd-48|0,Qd=Oe,oe=oe+48|0}}for(var ae=0,Od=a[Cd];;){H(a[(Od>>2)+(12*ae|0)]);var be=ae+1|0,de=a[Cd];if((be|0)==(td|0)){ee=de;break}else{ae=be,Od=de}}ge=ee}else{var ee=a[Cd],ge=ee}H(ge);a[Cd]=Md}}var je=Eb(a[se>>2],dd);if(0==(je|0)){break a}else{dd=je}}}}while(0);var ve=za(a[Hd>>2],Ad);if(0==(ve|0)){break}else{Ad=ve}}}}var Ee=0!=(a[Ok>>2]|0)|0!=(a[Pk>>2]|0);a:do{if(Ee){var xe=c,ze=c+20|0,le=ta(a[ze>>2]);if(0!=(le|0)){for(var me=c,qe=c+28|0,Fe=c+24|0,Ud=le;;){var He=0==(a[Ok>>2]|0);b:do{if(!He){var ue=Lg(xe,Ud);if(0!=(ue|0)){for(var ke=ue;;){var ye=ke+112|0;0!=(a[ye>>2]|0)&&(Vt(ke,1),Qk(me,a[ye>>2]));var Ae=Fl(a[Fe>>2],ke);if(0==(Ae|0)){break b}else{ke=Ae}}}}}while(0);var Be=0==(a[Pk>>2]|0);b:do{if(!Be){var we=Ib(xe,Ud);if(0!=(we|0)){for(var pe=we;;){var Ce=pe+116|0;0!=(a[Ce>>2]|0)&&(Vt(pe,0),Qk(me,a[Ce>>2]));var Ge=Eb(a[qe>>2],pe);if(0==(Ge|0)){break b}else{pe=Ge}}}}}while(0);var re=za(a[ze>>2],Ud);if(0==(re|0)){break a}else{Ud=re}}}}}while(0);H(Zb);H(a[Gb>>2]);H(F);H(a[Fb>>2]);var De=a[$l>>2]-1|0;a[$l>>2]=De;0<(De|0)||H(a[zh>>2]);a[xh>>2]=1}h=v}function uM(c){var d;if(0!=(a[c+180>>2]|0)){for(d=a[c+184>>2];;){var i=a[d>>2];if(0==k[i+124|0]<<24>>24){break}else{d=i+128|0}}d=(i+108|0)>>2;var i=a[d],g=0==(a[a[c+20>>2]+152>>2]&1|0)?i+24|0:i+32|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),e=c+32|0,g=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+.5*g,i=i+56|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];c=c+40|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);i=a[d]+64|0;f[0]=c;a[i>>2]=b[0];a[i+4>>2]=b[1];k[a[d]+81|0]=1}}function am(b){for(;;){var c=a[b+180>>2];if(0==(c|0)){var d=b;break}else{b=c}}for(;!(b=a[d+128>>2],0==(b|0));){d=b}return d}function xM(c,d){var i,g,e,j,p=h;h+=368;j=p>>2;var l=p+184;e=l>>2;var m=a[c>>2],s=a[d>>2],n=a[m+172>>2],r=n&15,y=a[s+172>>2],v=y&15;if((r|0)!=(v|0)){return h=p,v-r|0}v=am(m);g=v>>2;r=am(s);i=r>>2;var u=a[g+4],x=a[g+3],z=a[u+236>>2]-a[x+236>>2]|0,B=a[i+4],C=a[i+3],I=a[B+236>>2]-a[C+236>>2]|0,z=-1<(z|0)?z:-z|0,I=-1<(I|0)?I:-I|0;if((z|0)!=(I|0)){return h=p,z-I|0}u=u+32|0;x=x+32|0;x=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])-(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]);B=B+32|0;C=C+32|0;x&=-1;x=-1<(x|0)?x:-x|0;C=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0])-(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])&-1;C=-1<(C|0)?C:-C|0;if((x|0)!=(C|0)){return h=p,x-C|0}g=a[g+5];i=a[i+5];if((g|0)!=(i|0)){return h=p,g-i|0}0==k[m+56|0]<<24>>24?(v=i=0==k[m+96|0]<<24>>24?v:m,i=a[i+172>>2]):(v=m,i=n);if(0==(i&32|0)){j=v}else{i=(v|0)>>2;g=(p|0)>>2;for(C=i+46;i<C;i++,g++){a[g]=a[i]}a[j+4]=a[v+12>>2];a[j+3]=a[v+16>>2];i=(v+68|0)>>2;g=(p+28|0)>>2;for(C=i+10;i<C;i++,g++){a[g]=a[i]}i=(v+28|0)>>2;g=(p+68|0)>>2;for(C=i+10;i<C;i++,g++){a[g]=a[i]}k[p+124|0]=1;a[j+32]=v;j=p}0==k[s+56|0]<<24>>24?(r=v=0==k[s+96|0]<<24>>24?r:s,v=a[v+172>>2]):(r=s,v=y);if(0==(v&32|0)){e=r}else{i=(r|0)>>2;g=(l|0)>>2;for(C=i+46;i<C;i++,g++){a[g]=a[i]}a[e+4]=a[r+12>>2];a[e+3]=a[r+16>>2];i=(r+68|0)>>2;g=(l+28|0)>>2;for(C=i+10;i<C;i++,g++){a[g]=a[i]}i=(r+28|0)>>2;g=(l+68|0)>>2;for(C=i+10;i<C;i++,g++){a[g]=a[i]}k[l+124|0]=1;a[e+32]=r;e=l}l=uj(j+28|0,e+28|0);if(0!=(l|0)){return h=p,l}e=uj(j+68|0,e+68|0);if(0!=(e|0)){return h=p,e}n&=192;y&=192;m=(n|0)==(y|0)?a[m+20>>2]-a[s+20>>2]|0:n-y|0;h=p;return m}function vM(c,d,i,g,e,j){var p,l,m,s=h;h+=1580;var n;m=s>>2;var r=s+184,y=s+188,v=s+884,u=a[i+(g<<2)>>2];l=u>>2;if(0==(a[l+43]&32|0)){m=u}else{var x=(u|0)>>2;p=(s|0)>>2;for(var z=x+46;x<z;x++,p++){a[p]=a[x]}a[m+4]=a[l+3];a[m+3]=a[l+4];x=(u+68|0)>>2;p=(s+28|0)>>2;for(z=x+10;x<z;x++,p++){a[p]=a[x]}x=(u+28|0)>>2;p=(s+68|0)>>2;for(z=x+10;x<z;x++,p++){a[p]=a[x]}k[s+124|0]=1;a[m+32]=u;m=s}l=m>>2;if(0!=k[u+125|0]<<24>>24){yM(i,g,e,a[l+3],a[l+4],j)}else{if(0!=(a[l+27]|0)){zM(c,d,m,j)}else{if(2==(j|0)){mw(a[l+4],a[l+3],i,g,e,2)}else{u=k[m+61|0];x=k[m+101|0];do{if(1!=u<<24>>24|4==x<<24>>24&&1!=x<<24>>24|4==u<<24>>24){var B=a[l+4],C=a[l+3],I=a[B+20>>2],z=a[B+236>>2];if(0<(z|0)){p=a[I+220>>2]>>2;var I=(0==(k[I+149|0]&1)<<24>>24?-1:-2)+z|0,A=a[a[p+(11*I|0)+1]>>2]+40|0,E=B+40|0,z=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0])-(a[p+(11*I|0)+4]|0)-(b[0]=a[E>>2],b[1]=a[E+4>>2],f[0])-(a[p+(11*z|0)+5]|0)}else{z=a[I+260>>2]|0}I=e+1|0;p=(a[c+12>>2]|0)/I;z/=I;bm(c,d,B,m,y,1);bm(c,d,C,m,v,0);if(0>=(e|0)){h=s;return}for(var B=y+52|0,C=v+52|0,I=8==(j|0),A=d+80|0,F=0;;){var E=a[i+(F+g<<2)>>2],G=a[B>>2],H=G-1|0,U=(H<<5)+y+56|0,U=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]),J=(H<<5)+y+72|0,J=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]),H=(H<<5)+y+80|0,L=(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0]);f[0]=U;a[ca>>2]=b[0];a[ca+4>>2]=b[1];f[0]=L;a[ca+8>>2]=b[0];a[ca+12>>2]=b[1];var F=F+1|0,K=F|0,H=p*K;f[0]=H+J;a[ca+16>>2]=b[0];a[ca+20>>2]=b[1];J=z*K+L;f[0]=J;a[ca+24>>2]=b[0];a[ca+28>>2]=b[1];f[0]=U;a[ca+32>>2]=b[0];a[ca+36>>2]=b[1];f[0]=J;a[ca+40>>2]=b[0];a[ca+44>>2]=b[1];L=a[C>>2]-1|0;U=(L<<5)+v+72|0;U=(b[0]=a[U>>2],b[1]=a[U+4>>2],f[0]);f[0]=U;a[ca+48>>2]=b[0];a[ca+52>>2]=b[1];f[0]=z+J;a[ca+56>>2]=b[0];a[ca+60>>2]=b[1];K=(L<<5)+v+56|0;K=(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]);L=(L<<5)+v+80|0;L=(b[0]=a[L>>2],b[1]=a[L+4>>2],f[0]);f[0]=U;a[ca+80>>2]=b[0];a[ca+84>>2]=b[1];f[0]=L;a[ca+72>>2]=b[0];a[ca+76>>2]=b[1];f[0]=K-H;a[ca+64>>2]=b[0];a[ca+68>>2]=b[1];f[0]=J;a[ca+88>>2]=b[0];a[ca+92>>2]=b[1];G=0<(G|0);a:do{if(G){for(H=0;;){if(jd(d,(H<<5)+y+56|0),H=H+1|0,(H|0)>=(a[B>>2]|0)){break a}}}}while(0);jd(d,ca|0);jd(d,ca+32|0);jd(d,ca+64|0);G=a[C>>2];H=0<(G|0);a:do{if(H){for(U=G;;){if(U=U-1|0,jd(d,(U<<5)+v+56|0),0>=(U|0)){break a}}}}while(0);G=I?mf(d,r,0):mf(d,r,1);H=a[r>>2];if(0==(H|0)){n=793;break}Yd(E,a[E+12>>2],G,H);a[A>>2]=0;if((F|0)>=(e|0)){n=792;break}}if(792==n){h=s;return}if(793==n){h=s;return}}}while(0);AM(c,d,i,g,e,m,8==(j|0)&1)}}}h=s}function wM(c,d,i,g,e,j){var p,l,m,s,n,r,y,v,u,x,z,B,C,I,A,E,F,G,H,J,L,K,M,O,P,Q,R,T,X,$,V,ba,ja,fa,pa,na,W,da,la,ha,oa,ka,Y,Da,aa,Z,ga,ua,Oa,ta,ra,Qa,qa,Ba,Ha,va=h;h+=2276;var Pa;Ha=va>>2;var ea=va+4;Ba=ea>>2;var ma=va+188;qa=ma>>2;var ia=va+372,za=va+556,Va=va+1252,Ia=va+1948,Ka=va+1980;Qa=Ka>>2;var Wa=va+1984;ra=Wa>>2;var Ea=va+1988,Ma=va+2020,Za=va+2052,$a=va+2084,zb=va+2116,bb=va+2148,db=va+2180,cb=va+2212,Fa=va+2244;if(0==(a[$d>>2]|0)){var Ya=yb(32e3);a[$d>>2]=Ya;var La=yb(32e3);a[xj>>2]=La;a[Xh>>2]=2e3;a[Pp>>2]=2e3}var ya=a[i+(g<<2)>>2];ta=(ya+16|0)>>2;var Sa=a[ta],Ta=a[Sa+20>>2];Oa=(ya+12|0)>>2;var eb=a[Oa],Ua=a[Sa+236>>2]-a[eb+236>>2]|0;do{if(1<((-1<(Ua|0)?Ua:-Ua|0)|0)){for(var ab=ya|0,sa=ab>>2,Ca=(ea|0)>>2,Na=sa+46;sa<Na;sa++,Ca++){a[Ca]=a[sa]}for(var rb=0==(a[ya+172>>2]&32|0),gb=ma|0,sa=ab>>2,Ca=gb>>2,Na=sa+46;sa<Na;sa++,Ca++){a[Ca]=a[sa]}if(rb){var kb=a[ta],fb=a[Ba+4]=kb}else{a[qa+4]=a[Oa];a[qa+3]=a[ta];for(var ub=ma+28|0,vb=ya+68|0,sa=vb>>2,Ca=ub>>2,Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}for(var lb=ma+68|0,sa=(ya+28|0)>>2,Ca=lb>>2,Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}k[ma+124|0]=1;a[qa+32]=ya;var sb=a[Oa];a[Ba+4]=sb;for(var ib=ea+28|0,sa=vb>>2,Ca=ib>>2,Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}fb=sb}for(var xb=am(ya);;){var Ja=a[xb+180>>2];if(0==(Ja|0)){break}else{xb=Ja}}var mb=a[xb+12>>2];a[Ba+3]=mb;k[ea+96|0]=0;k[ea+124|0]=1;ua=(ea+68|0)>>2;a[ua]=0;a[ua+1]=0;a[ua+2]=0;a[ua+3]=0;a[Ba+32]=ya;var Ga=ea,Xa=1,nb=fb,jb=mb}else{if(0==(a[ya+172>>2]&32|0)){Ga=ya,Xa=0,nb=Sa,jb=eb}else{for(var Ra=ea|0,sa=(ya|0)>>2,Ca=Ra>>2,Na=sa+46;sa<Na;sa++,Ca++){a[Ca]=a[sa]}var pb=a[Oa];a[Ba+4]=pb;var wb=a[ta];a[Ba+3]=wb;for(var Bb=ea+28|0,sa=(ya+68|0)>>2,Ca=Bb>>2,Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}for(var Ab=ea+68|0,sa=(ya+28|0)>>2,Ca=Ab>>2,Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}k[ea+124|0]=1;a[Ba+32]=ya;Ga=ea;Xa=0;nb=pb;jb=wb}}}while(0);var ob=2==(j|0);if(ob){var Cb=BM(Ga,a[$d>>2],va);a[ra]=Cb;if(0!=(Cb|0)){var Aa=Cb}else{var tb=a[Ga+16>>2],Gb=a[Ga+12>>2];Pa=811}}else{tb=nb,Gb=jb,Pa=811}if(811==Pa){var Fb=8==(j|0);a[ra]=0;a[Ha]=Gb;Pg(Ea,c,tb,0,Ga);ga=za>>2;Z=Ea>>2;a[ga]=a[Z];a[ga+1]=a[Z+1];a[ga+2]=a[Z+2];a[ga+3]=a[Z+3];a[ga+4]=a[Z+4];a[ga+5]=a[Z+5];a[ga+6]=a[Z+6];a[ga+7]=a[Z+7];aa=Ia>>2;a[aa]=a[Z];a[aa+1]=a[Z+1];a[aa+2]=a[Z+2];a[aa+3]=a[Z+3];a[aa+4]=a[Z+4];a[aa+5]=a[Z+5];a[aa+6]=a[Z+6];a[aa+7]=a[Z+7];kl(d,Ga,1,za,cm(tb));Da=(za+52|0)>>2;var Hb=a[Da]-1|0,Eb=(Hb<<5)+za+80|0,Lb=(b[0]=a[Eb>>2],b[1]=a[Eb+4>>2],f[0]);Y=(Ia+24|0)>>2;f[0]=Lb;a[Y]=b[0];a[Y+1]=b[1];var Jb=(Hb<<5)+za+64|0,Mb=(b[0]=a[Jb>>2],b[1]=a[Jb+4>>2],f[0]);ka=(Ia+8|0)>>2;f[0]=Mb;a[ka]=b[0];a[ka+1]=b[1];var Ib=tb+40|0;yj(Ma,Ia,1,(b[0]=a[Ib>>2],b[1]=a[Ib+4>>2],f[0])-a[(a[a[tb+20>>2]+220>>2]+16>>2)+(11*a[tb+236>>2]|0)]&-1);oa=Ma>>2;a[aa]=a[oa];a[aa+1]=a[oa+1];a[aa+2]=a[oa+2];a[aa+3]=a[oa+3];a[aa+4]=a[oa+4];a[aa+5]=a[oa+5];a[aa+6]=a[oa+6];a[aa+7]=a[oa+7];ha=(Ia|0)>>2;la=(Ia+16|0)>>2;if((b[0]=a[ha],b[1]=a[ha+1],f[0])<(b[0]=a[la],b[1]=a[la+1],f[0])){if((b[0]=a[ka],b[1]=a[ka+1],f[0])<(b[0]=a[Y],b[1]=a[Y+1],f[0])){var Ob=a[Da];a[Da]=Ob+1|0;da=((Ob<<5)+za+56|0)>>2;a[da]=a[aa];a[da+1]=a[aa+1];a[da+2]=a[aa+2];a[da+3]=a[aa+3];a[da+4]=a[aa+4];a[da+5]=a[aa+5];a[da+6]=a[aa+6];a[da+7]=a[aa+7]}}var Pb=1==k[Gb+162|0]<<24>>24;a:do{if(Pb){W=Za>>2;var Rb=Ta+149|0;na=$a>>2;var Nb=Va;pa=Nb>>2;fa=zb>>2;var Kb=Va+52|0;ja=Kb>>2;var Qb=d+56|0,Wb=d+69|0;ba=bb>>2;for(var kc=d+16|0,Xb=d+29|0,ac=0,cc=-1,Vb=Ga,gc=tb,hc=Gb;;){for(var dc=0,qc=ac,Gc=cc,nc=0,Ub=Vb,pc=gc,Tb=hc;;){if(0!=N[a[nf+4>>2]](Tb)<<24>>24){var zc=dc,lc=Ub,fc=pc,ic=Vb,oc=Tb,bc=Nb;V=bc>>2;var ec=Kb;$=ec>>2;break a}var sc=dc|1,mc=(dc<<5)+ca|0;nw(Za,c,Ta,a[pc+236>>2]);X=mc>>2;a[X]=a[W];a[X+1]=a[W+1];a[X+2]=a[W+2];a[X+3]=a[W+3];a[X+4]=a[W+4];a[X+5]=a[W+5];a[X+6]=a[W+6];a[X+7]=a[W+7];if(0==(nc|0)){var rc;for(var $b=jc,uc=Tb+32|0,wc=Tb,yc=0;;){var tc=a[a[a[wc+184>>2]>>2]+12>>2];if(1!=k[tc+162|0]<<24>>24){$b=917;break}if(1!=(a[tc+188>>2]|0)){$b=916;break}if(1!=(a[tc+180>>2]|0)){$b=915;break}var Fc=tc+32|0;if((b[0]=a[Fc>>2],b[1]=a[Fc+4>>2],f[0])!=(b[0]=a[uc>>2],b[1]=a[uc+4>>2],f[0])){$b=918;break}else{wc=tc,yc=yc+1|0}}rc=918==$b||917==$b||915==$b||916==$b?yc:jc;var Cc=(rc|0)<((0!=(k[Rb]&1)<<24>>24?5:3)|0),Dc=Cc&1^1,Ec=Cc?Gc:1,Ac=Cc?rc:rc-2|0}else{Dc=nc,Ec=Gc,Ac=qc}if(!(0==(Dc|0)|0<(Ec|0))){break}var Ic=dc+2|0,Lc=(sc<<5)+ca|0;Pg($a,c,Tb,Ub,a[a[Tb+184>>2]>>2]);T=Lc>>2;a[T]=a[na];a[T+1]=a[na+1];a[T+2]=a[na+2];a[T+3]=a[na+3];a[T+4]=a[na+4];a[T+5]=a[na+5];a[T+6]=a[na+6];a[T+7]=a[na+7];var Kc=a[a[a[Ha]+184>>2]>>2],Oc=a[Kc+16>>2],Mc=a[Kc+12>>2];a[Ha]=Mc;if(1==k[Mc+162|0]<<24>>24){dc=Ic,qc=Ac,Gc=Ec-1|0,nc=Dc,Ub=Kc,pc=Oc,Tb=Mc}else{zc=Ic;lc=Kc;fc=Oc;ic=Vb;oc=Mc;bc=Nb;V=bc>>2;ec=Kb;$=ec>>2;break a}}Pg(zb,c,Tb,Ub,a[a[Tb+184>>2]>>2]);a[pa]=a[fa];a[pa+1]=a[fa+1];a[pa+2]=a[fa+2];a[pa+3]=a[fa+3];a[pa+4]=a[fa+4];a[pa+5]=a[fa+5];a[pa+6]=a[fa+6];a[pa+7]=a[fa+7];ml(d,Ub,1,Va,cm(a[Ub+12>>2]));var Pc=a[Ha],Tc=Pc+40|0;yj(Ia,(a[ja]-1<<5)+Va+56|0,4,(b[0]=a[Tc>>2],b[1]=a[Tc+4>>2],f[0])+a[(a[a[Pc+20>>2]+220>>2]+20>>2)+(11*a[Pc+236>>2]|0)]&-1);if((b[0]=a[ha],b[1]=a[ha+1],f[0])<(b[0]=a[la],b[1]=a[la+1],f[0])){if((b[0]=a[ka],b[1]=a[ka+1],f[0])<(b[0]=a[Y],b[1]=a[Y+1],f[0])){var Uc=a[ja];a[ja]=Uc+1|0;R=((Uc<<5)+Va+56|0)>>2;a[R]=a[aa];a[R+1]=a[aa+1];a[R+2]=a[aa+2];a[R+3]=a[aa+3];a[R+4]=a[aa+4];a[R+5]=a[aa+5];a[R+6]=a[aa+6];a[R+7]=a[aa+7]}}f[0]=1.5707963267948966;a[Qb>>2]=b[0];a[Qb+4>>2]=b[1];k[Wb]=1;ow(d,Vb,Ub,za,Va,sc);if(Fb){var Vc=mf(d,Ka,0);Pa=831}else{var Jc=mf(d,Ka,1);if(ob){var Wc=a[Qa];if(4<(Wc|0)){Q=(Jc+16|0)>>2;P=Jc>>2;a[Q]=a[P];a[Q+1]=a[P+1];a[Q+2]=a[P+2];a[Q+3]=a[P+3];O=(Jc+32|0)>>2;var Yc=(Wc-1<<4)+Jc|0;M=Yc>>2;a[O]=a[M];a[O+1]=a[M+1];a[O+2]=a[M+2];a[O+3]=a[M+3];Yj(Jc+48|0,Yc);var Qc=a[Qa]=4,ad=Jc}else{var hd=Jc,$c=Wc;Pa=832}}else{Vc=Jc,Pa=831}}831==Pa&&(Pa=0,hd=Vc,$c=a[Qa],Pa=832);if(832==Pa){if(Pa=0,0==($c|0)){break}else{Qc=$c,ad=hd}}var ed=a[ra],jd=ed+Qc|0;if((jd|0)>(a[Xh>>2]|0)){a[Xh>>2]=jd<<1;var wd=Db(a[$d>>2],jd<<5),md=a[$d>>2]=wd}else{md=a[$d>>2]}if(0<(Qc|0)){for(var zd=1<(Qc|0)?Qc:1,rd=0,sd=ed;;){K=((sd<<4)+md|0)>>2;L=((rd<<4)+ad|0)>>2;a[K]=a[L];a[K+1]=a[L+1];a[K+2]=a[L+2];a[K+3]=a[L+3];var ud=rd+1|0;if((ud|0)<(Qc|0)){rd=ud,sd=sd+1|0}else{break}}a[ra]=ed+zd|0}var nd,xd=a[a[a[Ha]+184>>2]>>2],td=md,pd=jc,qd=jc,Ad=jc,Bd=jc,vd=jc,dd=Wa>>2,od=a[dd],Jd=0==(Ac|0);b:do{if(Jd){var Cd=xd}else{for(var Fd=Ac,Gd=xd;;){var Hd=Fd-1|0,Id=a[a[a[Gd+12>>2]+184>>2]>>2];if(0==(Hd|0)){Cd=Id;break b}else{Fd=Hd,Gd=Id}}}}while(0);a[dd]=od+1|0;vd=((od<<4)+td|0)>>2;Bd=((od-1<<4)+td|0)>>2;a[vd]=a[Bd];a[vd+1]=a[Bd+1];a[vd+2]=a[Bd+2];a[vd+3]=a[Bd+3];var Kd=a[dd];a[dd]=Kd+1|0;Ad=((Kd<<4)+td|0)>>2;a[Ad]=a[Bd];a[Ad+1]=a[Bd+1];a[Ad+2]=a[Bd+2];a[Ad+3]=a[Bd+3];qd=((a[dd]<<4)+td|0)>>2;pd=(a[Cd+16>>2]+32|0)>>2;a[qd]=a[pd];a[qd+1]=a[pd+1];a[qd+2]=a[pd+2];a[qd+3]=a[pd+3];nd=Cd;pw(a[Vb+12>>2],d);var Ed=a[nd+16>>2];J=Ed>>2;var id=a[nd+12>>2];a[Ha]=id;Pg(bb,c,Ed,a[a[J+44]>>2],nd);a[ga]=a[ba];a[ga+1]=a[ba+1];a[ga+2]=a[ba+2];a[ga+3]=a[ba+3];a[ga+4]=a[ba+4];a[ga+5]=a[ba+5];a[ga+6]=a[ba+6];a[ga+7]=a[ba+7];kl(d,nd,1,za,cm(Ed));var Ld=Ed+40|0;yj(Ia,(a[Da]-1<<5)+za+56|0,1,(b[0]=a[Ld>>2],b[1]=a[Ld+4>>2],f[0])-a[(a[a[J+5]+220>>2]+16>>2)+(11*a[J+59]|0)]&-1);if((b[0]=a[ha],b[1]=a[ha+1],f[0])<(b[0]=a[la],b[1]=a[la+1],f[0])){if((b[0]=a[ka],b[1]=a[ka+1],f[0])<(b[0]=a[Y],b[1]=a[Y+1],f[0])){var Md=a[Da];a[Da]=Md+1|0;H=((Md<<5)+za+56|0)>>2;a[H]=a[aa];a[H+1]=a[aa+1];a[H+2]=a[aa+2];a[H+3]=a[aa+3];a[H+4]=a[aa+4];a[H+5]=a[aa+5];a[H+6]=a[aa+6];a[H+7]=a[aa+7]}}f[0]=-1.5707963267948966;a[kc>>2]=b[0];a[kc+4>>2]=b[1];k[Xb]=1;if(1==k[id+162|0]<<24>>24){ac=Ac,cc=Ec,Vb=nd,gc=Ed,hc=id}else{zc=0;lc=nd;fc=Ed;ic=nd;oc=id;bc=Nb;V=bc>>2;ec=Kb;$=ec>>2;break a}}h=va;return}zc=0;lc=Ga;fc=tb;ic=Ga;oc=Gb;bc=Va;V=bc>>2;ec=Va+52|0;$=ec>>2}while(0);var Wd=zc+1|0,Xd=(zc<<5)+ca|0;nw(db,c,Ta,a[fc+236>>2]);G=Xd>>2;F=db>>2;a[G]=a[F];a[G+1]=a[F+1];a[G+2]=a[F+2];a[G+3]=a[F+3];a[G+4]=a[F+4];a[G+5]=a[F+5];a[G+6]=a[F+6];a[G+7]=a[F+7];Pg(cb,c,oc,lc,0);E=cb>>2;a[V]=a[E];a[V+1]=a[E+1];a[V+2]=a[E+2];a[V+3]=a[E+3];a[V+4]=a[E+4];a[V+5]=a[E+5];a[V+6]=a[E+6];a[V+7]=a[E+7];a[aa]=a[E];a[aa+1]=a[E+1];a[aa+2]=a[E+2];a[aa+3]=a[E+3];a[aa+4]=a[E+4];a[aa+5]=a[E+5];a[aa+6]=a[E+6];a[aa+7]=a[E+7];var Qd=0!=(Xa|0),Sd=lc+12|0;ml(d,Qd?ma:lc,1,Va,cm(a[Sd>>2]));var Nd=a[$]-1|0,Td=(Nd<<5)+Va+80|0,Rd=(b[0]=a[Td>>2],b[1]=a[Td+4>>2],f[0]);f[0]=Rd;a[Y]=b[0];a[Y+1]=b[1];var Xc=(Nd<<5)+Va+64|0,ae=(b[0]=a[Xc>>2],b[1]=a[Xc+4>>2],f[0]);f[0]=ae;a[ka]=b[0];a[ka+1]=b[1];var Zd=a[Ha],be=Zd+40|0;yj(Fa,Ia,4,(b[0]=a[be>>2],b[1]=a[be+4>>2],f[0])+a[(a[a[Zd+20>>2]+220>>2]+20>>2)+(11*a[Zd+236>>2]|0)]&-1);A=Fa>>2;a[aa]=a[A];a[aa+1]=a[A+1];a[aa+2]=a[A+2];a[aa+3]=a[A+3];a[aa+4]=a[A+4];a[aa+5]=a[A+5];a[aa+6]=a[A+6];a[aa+7]=a[A+7];if((b[0]=a[ha],b[1]=a[ha+1],f[0])<(b[0]=a[la],b[1]=a[la+1],f[0])){if((b[0]=a[ka],b[1]=a[ka+1],f[0])<(b[0]=a[Y],b[1]=a[Y+1],f[0])){var ee=a[$];a[$]=ee+1|0;I=((ee<<5)+Va+56|0)>>2;a[I]=a[aa];a[I+1]=a[aa+1];a[I+2]=a[aa+2];a[I+3]=a[aa+3];a[I+4]=a[aa+4];a[I+5]=a[aa+5];a[I+6]=a[aa+6];a[I+7]=a[aa+7]}}ow(d,ic,lc,za,Va,Wd);var Ud=Fb?mf(d,Ka,0):mf(d,Ka,1),Od=a[Qa];if(ob&4<(Od|0)){C=(Ud+16|0)>>2;B=Ud>>2;a[C]=a[B];a[C+1]=a[B+1];a[C+2]=a[B+2];a[C+3]=a[B+3];z=(Ud+32|0)>>2;var ke=(Od-1<<4)+Ud|0;x=ke>>2;a[z]=a[x];a[z+1]=a[x+1];a[z+2]=a[x+2];a[z+3]=a[x+3];Yj(Ud+48|0,ke);var de=a[Qa]=4}else{if(0!=(Od|0)){de=Od}else{h=va;return}}var ge=a[ra],je=ge+de|0;if((je|0)>(a[Xh>>2]|0)){a[Xh>>2]=je<<1;var ve=Db(a[$d>>2],je<<5);a[$d>>2]=ve}if(0<(de|0)){for(var xe=a[$d>>2],ze=1<(de|0)?de:1,le=0,me=ge;;){u=((me<<4)+xe|0)>>2;v=((le<<4)+Ud|0)>>2;a[u]=a[v];a[u+1]=a[v+1];a[u+2]=a[v+2];a[u+3]=a[v+3];var ue=le+1|0;if((ue|0)<(de|0)){le=ue,me=me+1|0}else{break}}var Ee=ge+ze|0,ye=a[ra]=Ee}else{ye=ge}pw(a[ic+12>>2],d);a[Ha]=Qd?a[qa+3]:a[Sd>>2];Aa=ye}if(1==(e|0)){Yd(Ga,a[Ha],a[$d>>2],Aa)}else{var Ae=c+12|0,qe=Aa-1|0,Ce=1<(qe|0);a:do{if(Ce){for(var Fe=(a[Ae>>2]*(e-1)|0)/2&-1|0,Ge=a[$d>>2],re=1;;){y=((re<<4)+Ge|0)>>2;var He=(b[0]=a[y],b[1]=a[y+1],f[0])-Fe;f[0]=He;a[y]=b[0];a[y+1]=b[1];var De=re+1|0;if((De|0)<(qe|0)){re=De}else{break a}}}}while(0);var we=a[Xh>>2];if((we|0)>(a[Pp>>2]|0)){a[Pp>>2]=we;var pe=Db(a[xj>>2],we<<4),Be=a[xj>>2]=pe}else{Be=a[xj>>2]}var Qe=0<(Aa|0);a:do{if(Qe){for(var We=a[$d>>2],Je=0;;){r=((Je<<4)+Be|0)>>2;n=((Je<<4)+We|0)>>2;a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];var Re=Je+1|0;if((Re|0)<(Aa|0)){Je=Re}else{break a}}}}while(0);Yd(Ga,a[Ha],Be,Aa);if(1<(e|0)){for(var Xe=ia|0,$e=ia+16|0,af=ia+12|0,bf=ia+28|0,cf=ia+68|0,df=ia+124|0,Pd=ia+128|0,Ue=1;;){var Ie=a[i+(Ue+g<<2)>>2];s=Ie>>2;if(0==(a[s+43]&32|0)){var Ve=Ie}else{sa=(Ie|0)>>2;Ca=Xe>>2;for(Na=sa+46;sa<Na;sa++,Ca++){a[Ca]=a[sa]}a[$e>>2]=a[s+3];a[af>>2]=a[s+4];sa=(Ie+68|0)>>2;Ca=bf>>2;for(Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}sa=(Ie+28|0)>>2;Ca=cf>>2;for(Na=sa+10;sa<Na;sa++,Ca++){a[Ca]=a[sa]}k[df]=1;a[Pd>>2]=Ie;Ve=ia}a:do{if(Ce){for(var gf=a[$d>>2],hf=1;;){m=((hf<<4)+gf|0)>>2;var vf=(a[Ae>>2]|0)+(b[0]=a[m],b[1]=a[m+1],f[0]);f[0]=vf;a[m]=b[0];a[m+1]=b[1];var of=hf+1|0;if((of|0)==(qe|0)){break a}else{hf=of}}}}while(0);var pf=a[xj>>2];a:do{if(Qe){for(var wf=a[$d>>2],ef=0;;){l=((ef<<4)+pf|0)>>2;p=((ef<<4)+wf|0)>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];var qf=ef+1|0;if((qf|0)==(Aa|0)){break a}else{ef=qf}}}}while(0);Yd(Ve,a[Ve+12>>2],pf,Aa);var rf=Ue+1|0;if((rf|0)==(e|0)){break}else{Ue=rf}}}}h=va}function cm(b){return(1==k[b+162|0]<<24>>24?1<(a[b+180>>2]|0)?1:1<(a[b+188>>2]|0):0)&1}function nw(c,d,i,g){var e,h,j,l,m;h=a[d+16>>2];m=((g<<5)+h|0)>>2;var k=(b[0]=a[m],b[1]=a[m+1],f[0]);l=((g<<5)+h+8|0)>>2;var n=(b[0]=a[l],b[1]=a[l+1],f[0]);j=((g<<5)+h+16|0)>>2;e=(b[0]=a[j],b[1]=a[j+1],f[0]);h=((g<<5)+h+24|0)>>2;var r=(b[0]=a[h],b[1]=a[h+1],f[0]);k==e?(e=a[i+220>>2]>>2,i=a[a[e+(11*g|0)+1]>>2],k=g+1|0,n=a[d>>2]|0,r=a[a[e+(11*k|0)+1]>>2]+40|0,k=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0])+(a[e+(11*k|0)+5]|0),d=a[d+4>>2]|0,i=i+40|0,g=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])-(a[e+(11*g|0)+4]|0),f[0]=n,a[m]=b[0],a[m+1]=b[1],f[0]=k,a[l]=b[0],a[l+1]=b[1],f[0]=d,a[j]=b[0],a[j+1]=b[1],f[0]=g,a[h]=b[0],a[h+1]=b[1],j=g,l=d,m=n,g=k):(j=r,l=e,m=k,g=n);h=c|0;f[0]=m;a[h>>2]=b[0];a[h+4>>2]=b[1];m=c+8|0;f[0]=g;a[m>>2]=b[0];a[m+4>>2]=b[1];m=c+16|0;f[0]=l;a[m>>2]=b[0];a[m+4>>2]=b[1];c=c+24|0;f[0]=j;a[c>>2]=b[0];a[c+4>>2]=b[1]}function BM(c,d,i){var g,e,j,p,l,m,s,n,r,y,v,u,x,z=h;h+=64;var B,C=z+16,A=z+32,E=z+48,F=0==k[c+124|0]<<24>>24;a:do{if(F){var G=c;x=G>>2}else{for(var H=c;;){var J=a[H+128>>2];if(0==k[J+124|0]<<24>>24){G=J;x=G>>2;break a}else{H=J}}}}while(0);var L=a[x+3];u=L>>2;var K=a[x+4],N=a[u+59]-a[K+236>>2]|0,M=-1<(N|0)?N:-N|0;if(2==(M|0)){B=935}else{if(1==(M|0)){var O=0;h=z;return O}}if(935==B&&0!=(k[a[u+5]+149|0]&1)<<24>>24){return O=0,h=z,O}if((a[c+16>>2]|0)==(K|0)){a[i>>2]=L;var P=K+32|0,Q=(b[0]=a[P>>2],b[1]=a[P+4>>2],f[0]),R=K+40|0,T=(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]),X=G+28|0,V=G+36|0;pf(z,Q,T,(b[0]=a[X>>2],b[1]=a[X+4>>2],f[0]),(b[0]=a[V>>2],b[1]=a[V+4>>2],f[0]));var $=z|0,ba=(b[0]=a[$>>2],b[1]=a[$+4>>2],f[0]),ca=z+8|0,fa=(b[0]=a[ca>>2],b[1]=a[ca+4>>2],f[0]),pa=L+32|0,na=(b[0]=a[pa>>2],b[1]=a[pa+4>>2],f[0]),W=L+40|0,da=(b[0]=a[W>>2],b[1]=a[W+4>>2],f[0]),la=G+68|0,ha=G+76|0;pf(C,na,da,(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]),(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]));var ja=C|0,ka=C+8|0,Y=(b[0]=a[ja>>2],b[1]=a[ja+4>>2],f[0]),Da=(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]),aa=ba,Z=fa}else{a[i>>2]=K;var ga=L+32|0,oa=(b[0]=a[ga>>2],b[1]=a[ga+4>>2],f[0]),ua=L+40|0,ta=(b[0]=a[ua>>2],b[1]=a[ua+4>>2],f[0]),ra=G+68|0,Qa=G+76|0;pf(A,oa,ta,(b[0]=a[ra>>2],b[1]=a[ra+4>>2],f[0]),(b[0]=a[Qa>>2],b[1]=a[Qa+4>>2],f[0]));var qa=A|0,Ba=(b[0]=a[qa>>2],b[1]=a[qa+4>>2],f[0]),Ha=A+8|0,va=(b[0]=a[Ha>>2],b[1]=a[Ha+4>>2],f[0]),Pa=K+32|0,ea=(b[0]=a[Pa>>2],b[1]=a[Pa+4>>2],f[0]),ma=K+40|0,ia=(b[0]=a[ma>>2],b[1]=a[ma+4>>2],f[0]),za=G+28|0,Va=G+36|0;pf(E,ea,ia,(b[0]=a[za>>2],b[1]=a[za+4>>2],f[0]),(b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0]));var Ia=E|0,Ka=E+8|0,Y=(b[0]=a[Ia>>2],b[1]=a[Ia+4>>2],f[0]),Da=(b[0]=a[Ka>>2],b[1]=a[Ka+4>>2],f[0]),aa=Ba,Z=va}var Wa=a[x+27];if(0==(Wa|0)){var Ea=d+16|0,Ma=d|0;f[0]=aa;a[Ma>>2]=b[0];a[Ma+4>>2]=b[1];var Za=d+8|0;f[0]=Z;a[Za>>2]=b[0];a[Za+4>>2]=b[1];v=Ea>>2;y=d>>2;a[v]=a[y];a[v+1]=a[y+1];a[v+2]=a[y+2];a[v+3]=a[y+3];var $a=d+48|0,zb=d+32|0,bb=d+32|0;f[0]=Y;a[bb>>2]=b[0];a[bb+4>>2]=b[1];var db=d+40|0;f[0]=Da;a[db>>2]=b[0];a[db+4>>2]=b[1];r=$a>>2;n=zb>>2;a[r]=a[n];a[r+1]=a[n+1];a[r+2]=a[n+2];a[r+3]=a[n+3];O=4;h=z;return O}var cb=Wa+24|0,Fa=(b[0]=a[cb>>2],b[1]=a[cb+4>>2],f[0]),Ya=Wa+32|0,La=(b[0]=a[Ya>>2],b[1]=a[Ya+4>>2],f[0]),ya=0==(a[a[u+5]+152>>2]&1|0),Sa=ya?La:Fa,Ta=Wa+56|0,eb=(b[0]=a[Ta>>2],b[1]=a[Ta+4>>2],f[0]),Ua=Wa+64|0,ab=(b[0]=a[Ua>>2],b[1]=a[Ua+4>>2],f[0]),sa=.5*(ya?Fa:La);if(0==(0<((Da-Z)*(eb-aa)-(Y-aa)*(ab-Z)&-1|0)&1|0)){var Ca=eb-sa,Na=ab+.5*Sa}else{Ca=eb+sa,Na=ab-.5*Sa}var rb=d+16|0,gb=d|0;f[0]=aa;a[gb>>2]=b[0];a[gb+4>>2]=b[1];var kb=d+8|0;f[0]=Z;a[kb>>2]=b[0];a[kb+4>>2]=b[1];s=rb>>2;m=d>>2;a[s]=a[m];a[s+1]=a[m+1];a[s+2]=a[m+2];a[s+3]=a[m+3];var fb=d+32|0,ub=d+48|0,vb=d+64|0,lb=d+64|0;f[0]=Ca;a[lb>>2]=b[0];a[lb+4>>2]=b[1];var sb=d+72|0;f[0]=Na;a[sb>>2]=b[0];a[sb+4>>2]=b[1];l=ub>>2;p=vb>>2;a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];j=fb>>2;a[j]=a[p];a[j+1]=a[p+1];a[j+2]=a[p+2];a[j+3]=a[p+3];var ib=d+80|0,xb=d+96|0,Ja=d+96|0;f[0]=Y;a[Ja>>2]=b[0];a[Ja+4>>2]=b[1];var mb=d+104|0;f[0]=Da;a[mb>>2]=b[0];a[mb+4>>2]=b[1];e=ib>>2;g=xb>>2;a[e]=a[g];a[e+1]=a[g+1];a[e+2]=a[g+2];a[e+3]=a[g+3];O=7;h=z;return O}function Pg(c,d,i,g,e){var h,j=i>>2,l=d>>2,m;h=a[j+5]>>2;var d=i+32|0,s=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),d=i+104|0,n=s-(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-4,d=a[j+59],r=a[j+60],y=a[h+55],v=CM(y,d,r,g,e,-1);if(0==(v|0)){var v=0<=n,u=a[l],n=((v?n+.5:n-.5)&-1|0)<(u|0)?(v?n+.5:n-.5)&-1:u}else{u=qw(i,v),0==(u|0)?(u=v+32|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])+(a[v+244>>2]|0),v=0==k[v+162|0]<<24>>24?u+.5*(a[h+64]|0):u+(a[l+2]|0)):(v=u+68|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])+(a[l+2]|0)),n=v<n?v:n,n=(0>n?n-.5:n+.5)&-1}n|=0;if(v=1==k[i+162|0]<<24>>24){if(0==(a[j+30]|0)){m=971}else{var x=s+10}}else{m=971}971==m&&(x=i+112|0,x=s+(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])+4);g=CM(y,d,r,g,e,1);0==(g|0)?(h=0<=x,l=a[l+1],x=((h?x+.5:x-.5)&-1|0)>(l|0)?(h?x+.5:x-.5)&-1:l):(e=qw(i,g),0==(e|0)?(e=g+32|0,m=g+104|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])-(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),l=0==k[g+162|0]<<24>>24?e-.5*(a[h+64]|0):e-(a[l+2]|0)):(h=e+52|0,l=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])-(a[l+2]|0)),x=l>x?l:x,x=(0>x?x-.5:x+.5)&-1);x|=0;v?0==(a[j+30]|0)?j=x:(j=i+112|0,j=x-(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])):j=x;i=i+40|0;x=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);i=x-(a[(y+16>>2)+(11*d|0)]|0);d=x+(a[(y+20>>2)+(11*d|0)]|0);y=c|0;f[0]=n;a[y>>2]=b[0];a[y+4>>2]=b[1];y=c+8|0;f[0]=i;a[y>>2]=b[0];a[y+4>>2]=b[1];i=c+16|0;f[0]=j;a[i>>2]=b[0];a[i+4>>2]=b[1];c=c+24|0;f[0]=d;a[c>>2]=b[0];a[c+4>>2]=b[1]}function yj(c,d,i,g){var e,j=h;h+=32;e=d>>2;d=h;h+=32;a[d>>2]=a[e];a[d+4>>2]=a[e+1];a[d+8>>2]=a[e+2];a[d+12>>2]=a[e+3];a[d+16>>2]=a[e+4];a[d+20>>2]=a[e+5];a[d+24>>2]=a[e+6];a[d+28>>2]=a[e+7];1==(i|0)?(i=d|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),e=d+16|0,d=d+8|0,DM(j,i,g|0,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]))):4==(i|0)&&(i=d|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),e=d+24|0,d=d+16|0,DM(j,i,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),g|0));g=j>>2;c>>=2;a[c]=a[g];a[c+1]=a[g+1];a[c+2]=a[g+2];a[c+3]=a[g+3];a[c+4]=a[g+4];a[c+5]=a[g+5];a[c+6]=a[g+6];a[c+7]=a[g+7];h=j}function ow(b,c,d,g,e,f){var h=rw(c,-1),c=rw(c,1);0!=(h|0)&&nl(h);0!=(c|0)&&nl(c);h=sw(d,-1);d=sw(d,1);0!=(h|0)&&nl(h);0!=(d|0)&&nl(d);d=g+52|0;h=0<(a[d>>2]|0);a:do{if(h){for(c=0;;){if(jd(b,(c<<5)+g+56|0),c=c+1|0,(c|0)>=(a[d>>2]|0)){break a}}}}while(0);g=a[b+80>>2]+1|0;d=f-3+g|0;h=0<(f|0);a:do{if(h){for(c=0;;){if(jd(b,(c<<5)+ca|0),c=c+1|0,(c|0)==(f|0)){break a}}}}while(0);f=a[e+52>>2];if(0<(f|0)){for(;!(f=f-1|0,jd(b,(f<<5)+e+56|0),0>=(f|0));){}}EM(b,g,d)}function pw(c,d){if(1==k[c+162|0]<<24>>24){var i=d+84|0,g=d+80|0,e=0,h=c;a:for(;0==N[a[nf+4>>2]](h)<<24>>24;){for(var j=a[g>>2],l=h+40|0;;){if((e|0)>=(j|0)){break a}var m=a[i>>2],s=(e<<5)+m+8|0,n=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),s=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);if(n>s){e=e+1|0}else{break}}j=(e<<5)+m+24|0;if((b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])>=s){var j=0==(a[h+120>>2]|0),l=(e<<5)+m|0,n=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=n&-1,r=(e<<5)+m+16|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);j?FM(h,l,.5*(n+r)&-1,r&-1):(j=h+112|0,FM(h,l,r&-1,r+(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])&-1))}h=a[a[a[h+184>>2]>>2]+12>>2];if(1!=k[h+162|0]<<24>>24){break}}}}function FM(c,d,i,g){var e=c+32|0;f[0]=i|0;a[e>>2]=b[0];a[e+4>>2]=b[1];e=c+104|0;f[0]=i-d|0;a[e>>2]=b[0];a[e+4>>2]=b[1];c=c+112|0;f[0]=g-i|0;a[c>>2]=b[0];a[c+4>>2]=b[1]}function rw(b,c){var d,g=a[a[b+16>>2]+184>>2],e=a[g>>2];if(0==(e|0)){var f;return 0}var h=a[a[b+12>>2]+240>>2],j=0,m=0,k=e;for(d=k>>2;;){var n=a[a[d+3]+240>>2];do{if(1>((n-h)*c|0)){e=j}else{if(0==(a[d+6]|0)){e=a[d+32];if(0==(e|0)){e=j;break}if(0==(a[e+24>>2]|0)){e=j;break}}e=0!=(j|0)&&0>=((a[a[j+12>>2]+240>>2]-n)*c|0)?j:k}}while(0);m=m+1|0;d=a[g+(m<<2)>>2];if(0==(d|0)){f=e;break}else{j=e,k=d,d=k>>2}}return f}function sw(b,c){var d,g=a[a[b+12>>2]+176>>2],e=a[g>>2];if(0==(e|0)){var f;return 0}var h=a[a[b+16>>2]+240>>2],j=0,m=0,k=e;for(d=k>>2;;){var n=a[a[d+4]+240>>2];do{if(1>((n-h)*c|0)){e=j}else{if(0==(a[d+6]|0)){e=a[d+32];if(0==(e|0)){e=j;break}if(0==(a[e+24>>2]|0)){e=j;break}}e=0!=(j|0)&&0>=((a[a[j+16>>2]+240>>2]-n)*c|0)?j:k}}while(0);m=m+1|0;d=a[g+(m<<2)>>2];if(0==(d|0)){f=e;break}else{j=e,k=d,d=k>>2}}return f}function EM(c,d,i){var g,e,h,j,l,m,k=d-1|0,n=i+1|0,r=(k|0)<(n|0);a:do{if(r){g=c+84|0;for(e=k;;){j=a[g>>2];l=((e<<5)+j|0)>>2;h=(b[0]=a[l],b[1]=a[l+1],f[0]);if(0==(e-d&1|0)){j=((e<<5)+j+16|0)>>2;var y=(b[0]=a[j],b[1]=a[j+1],f[0]);h<y||(h=.5*(h+y)&-1,f[0]=h-8|0,a[l]=b[0],a[l+1]=b[1],f[0]=h+8|0,a[j]=b[0],a[j+1]=b[1])}else{j=((e<<5)+j+16|0)>>2,y=(b[0]=a[j],b[1]=a[j+1],f[0]),h+16>y&&(h=.5*(h+y)&-1,f[0]=h-8|0,a[l]=b[0],a[l+1]=b[1],f[0]=h+8|0,a[j]=b[0],a[j+1]=b[1])}l=e+1|0;if((l|0)==(n|0)){break a}else{e=l}}}}while(0);k=c+80|0;if(0<(a[k>>2]-1|0)){c=c+84|0;for(g=0;;){l=a[c>>2];e=(g<<5)+l|0;n=g+1|0;r=(n<<5)+l|0;if((g|0)<(d|0)|(g|0)>(i|0)){m=1078}else{if(0!=(g-d&1|0)){m=1078}else{h=e|0;j=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])+16;h=((n<<5)+l+16|0)>>2;if(j>(b[0]=a[h],b[1]=a[h+1],f[0])){f[0]=j,a[h]=b[0],a[h+1]=b[1]}h=(g<<5)+l+16|0;j=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])-16;h=(r|0)>>2;if(j<(b[0]=a[h],b[1]=a[h+1],f[0])){f[0]=j,a[h]=b[0],a[h+1]=b[1]}}}1078==m&&(m=0,(n|0)>=(d|0)&(g|0)<(i|0)&&0==(n-d&1|0)&&(e=(e|0)>>2,h=(b[0]=a[e],b[1]=a[e+1],f[0])+16,j=(n<<5)+l+16|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),h>j&&(f[0]=j-16,a[e]=b[0],a[e+1]=b[1]),g=((g<<5)+l+16|0)>>2,l=(b[0]=a[g],b[1]=a[g+1],f[0])-16,r|=0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),l<r&&(f[0]=r+16,a[g]=b[0],a[g+1]=b[1])));if((n|0)<(a[k>>2]-1|0)){g=n}else{break}}}}function DM(c,d,i,g,e){var h=c|0;f[0]=d;a[h>>2]=b[0];a[h+4>>2]=b[1];d=c+8|0;f[0]=i;a[d>>2]=b[0];a[d+4>>2]=b[1];i=c+16|0;f[0]=g;a[i>>2]=b[0];a[i+4>>2]=b[1];c=c+24|0;f[0]=e;a[c>>2]=b[0];a[c+4>>2]=b[1]}function GM(c,d){var i=c+52|0,i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]),g=d+32|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);if(i>g){return 0}i=c+68|0;if(g>(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])){return 0}i=c+60|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);g=d+40|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);if(i>g){return 0}i=c+76|0;i=g<=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);return i&1}function HM(b,c,d,g){var e,b=b>>2,c=(a[b+60]|0)>(c|0);if(1!=(a[b+47]|0)){return 0}if(0!=(g|0)){var f=a[a[a[b+46]>>2]+12>>2];e=f>>2;var h=a[g+12>>2],g=h>>2;if((f|0)!=(h|0)&&(c^(a[e+60]|0)>(a[g+60]|0)||1==(a[e+47]|0)&&0!=k[f+162|0]<<24>>24&&1==(a[g+47]|0)&&0!=k[h+162|0]<<24>>24&&(e=a[a[a[e+46]>>2]+12>>2],g=a[a[a[g+46]>>2]+12>>2],(e|0)!=(g|0)&&c^(a[e+240>>2]|0)>(a[g+240>>2]|0)))){return 1}}if(1!=(a[b+45]|0)|0==(d|0)){return 0}g=a[a[a[b+44]>>2]+16>>2];b=g>>2;e=a[d+16>>2];d=e>>2;if((g|0)==(e|0)){return 0}if(c^(a[b+60]|0)>(a[d+60]|0)){return 1}if(1!=(a[b+45]|0)||0==k[g+162|0]<<24>>24||1!=(a[d+45]|0)||0==k[e+162|0]<<24>>24){return 0}b=a[a[a[b+44]>>2]+16>>2];d=a[a[a[d+44]>>2]+16>>2];return(b|0)==(d|0)?0:(c^(a[b+240>>2]|0)>(a[d+240>>2]|0))&1}function pf(c,d,i,g,e){var h=c|0;f[0]=d+g;a[h>>2]=b[0];a[h+4>>2]=b[1];c=c+8|0;f[0]=i+e;a[c>>2]=b[0];a[c+4>>2]=b[1]}function CM(b,c,d,g,e,f){for(var h,j=b+44*c|0,b=b+44*c+4|0,c=d;;){c=c+f|0;if(-1>=(c|0)){var m=0;h=1141;break}if((c|0)>=(a[j>>2]|0)){m=0;h=1137;break}var s=a[a[b>>2]+(c<<2)>>2],n=k[s+162|0];if(1==n<<24>>24){if(0!=(a[s+120>>2]|0)){m=s;h=1138;break}}else{if(0==n<<24>>24){m=s;h=1140;break}}if(0==HM(s,d,g,e)<<24>>24){m=s;h=1139;break}}if(1139==h||1138==h||1137==h||1140==h||1141==h){return m}}function qw(b,c){if(0==k[b+162|0]<<24>>24){var d=a[b+216>>2],g=d}else{d=a[a[a[b+184>>2]>>2]+128>>2],g=a[a[d+12>>2]+216>>2],d=a[a[d+16>>2]+216>>2]}if(0==k[c+162|0]<<24>>24){var e=a[c+216>>2];return 0==(e|0)|(e|0)==(d|0)|(e|0)==(g|0)?0:e}var e=a[a[a[c+184>>2]>>2]+128>>2],f=a[a[e+16>>2]+216>>2];if(!(0==(f|0)|(f|0)==(d|0)|(f|0)==(g|0))&&0!=(GM(f,c)|0)){return f}e=a[a[e+12>>2]+216>>2];return 0==(e|0)|(e|0)==(d|0)|(e|0)==(g|0)?0:0==(GM(e,c)|0)?0:e}function yM(c,d,i,g,e,j){var p,l,m,s,n,r,y,v,u,x,z,B,C,A,E,F,G,H,J,L,K,N,M,O,P,Q,R=h;h+=176;var T,X=R+16,V=R+32,$=R+96,ba=R+112,ca=R+128,fa=R+144,pa=R+160,na=a[e+20>>2];do{if(0<(i|0)){for(var W=0,da=0,la=0;;){var ha=a[c+(W+d<<2)>>2],ja=(0!=(a[ha+108>>2]|0)&1)+la|0;if(0==k[ha+56|0]<<24>>24){if(0==k[ha+96|0]<<24>>24){var ka=da}else{T=1157}}else{T=1157}1157==T&&(T=0,ka=1);var Y=W+1|0;if((Y|0)==(i|0)){break}else{W=Y,da=ka,la=ja}}if(0==(ka|0)){if(0==(ja|0)){break}IM(e,g,c,d,i,j,ja);h=R;return}var Z=JM(na),aa=Tn(Z,KM|0);wd(aa|0,Qp|0,tw|0);var ga=g+32|0,oa=(b[0]=a[ga>>2],b[1]=a[ga+4>>2],f[0])&-1,ua=e+32|0,ta=(b[0]=a[ua>>2],b[1]=a[ua+4>>2],f[0])&-1;Q=(na+152|0)>>2;for(var za=0==(a[Q]&1|0),ra=za?g:e,Qa=za?e:g,qa=LM(aa,Qa),Ba=LM(Z,ra),Ha=0,va=0;;){for(var Pa=(Ha+d<<2)+c|0;;){var ea=a[Pa>>2];if(0==k[ea+124|0]<<24>>24){break}else{Pa=ea+128|0}}var ma;if((a[ea+16>>2]|0)==(Qa|0)){var ia=ea,Ma=rh(Z,qa,Ba);Un(ia|0,Ma|0);ma=Ma}else{var Va=ea,Ia=rh(Z,Ba,qa);Un(Va|0,Ia|0);ma=Ia}var Ka=ma;a[ea+132>>2]=Ka|0;if(0==(va|0)){if(0!=k[ea+56|0]<<24>>24){var Wa=0}else{0!=k[ea+96|0]<<24>>24?Wa=0:(a[Ka+132>>2]=ea|0,Wa=Ka)}}else{Wa=va}var Ea=Ha+1|0;if((Ea|0)==(i|0)){break}else{Ha=Ea,va=Wa}}var Za=0==(Wa|0)?rh(Z,qa,Ba):Wa;uc(Za|0,a[a[Hg>>2]+8>>2],MM|0);a[Z+172>>2]=a[na+172>>2];var $a=Z;iE($a,j);lM(Z);uw(Z,0);NM($a,0);OM($a,0);P=(Qa+32|0)>>2;var bb=qa+32|0;O=bb>>2;M=(Ba+32|0)>>2;var zb=a[Z+216>>2],jb=0==(zb|0);a:do{if(!jb){for(var db=.5*((b[0]=a[M],b[1]=a[M+1],f[0])+(b[0]=a[O],b[1]=a[O+1],f[0]))&-1,cb=Qa+112|0,Fa=ra+32|0,Ya=(b[0]=a[cb>>2],b[1]=a[cb+4>>2],f[0]),La=(b[0]=a[P],b[1]=a[P+1],f[0]),ya=ra+104|0,Sa=oa|0,Ta=db|0,eb=ta|0,Ua=.5*((b[0]=a[Fa>>2],b[1]=a[Fa+4>>2],f[0])+(La-Ya)+(b[0]=a[ya>>2],b[1]=a[ya+4>>2],f[0]))&-1|0,ab=qa+40|0,sa=Ba+40|0,Ca=zb;;){if((Ca|0)==(qa|0)){f[0]=Sa,a[ab>>2]=b[0],a[ab+4>>2]=b[1],f[0]=Ta,a[O]=b[0],a[O+1]=b[1]}else{if((Ca|0)==(Ba|0)){f[0]=eb,a[sa>>2]=b[0],a[sa+4>>2]=b[1],f[0]=Ta,a[M]=b[0],a[M+1]=b[1]}else{var Na=Ca+40|0;f[0]=Ua;a[Na>>2]=b[0];a[Na+4>>2]=b[1]}}var rb=a[Ca+168>>2];if(0==(rb|0)){break a}else{Ca=rb}}}}while(0);vw(Z);lw(Z,0);at($a);var gb=0==(a[Q]&1|0),kb=(b[0]=a[P],b[1]=a[P+1],f[0]);if(gb){var fb=Qa+40|0,ub=qa+40|0,vb=bb,lb=(b[0]=a[fb>>2],b[1]=a[fb+4>>2],f[0])-(b[0]=a[ub>>2],b[1]=a[ub+4>>2],f[0])}else{var sb=Qa+40|0,vb=qa+40|0,lb=(b[0]=a[sb>>2],b[1]=a[sb+4>>2],f[0])+(b[0]=a[O],b[1]=a[O+1],f[0])}var ib=kb-(b[0]=a[vb>>2],b[1]=a[vb+4>>2],f[0]);N=R>>2;K=X>>2;L=pa>>2;var xb=na;J=$>>2;H=V>>2;var Ja=V|0;G=ba>>2;F=(V+16|0)>>2;E=ca>>2;A=(V+32|0)>>2;C=(V+48|0)>>2;B=fa>>2;for(var mb=na+52|0,Ga=0;;){for(var Xa=(Ga+d<<2)+c|0;;){var nb=a[Xa>>2];if(0==k[nb+124|0]<<24>>24){break}else{Xa=nb+128|0}}var pb=a[nb+132>>2];z=pb>>2;do{if(!((pb|0)==(Za|0)&0==(a[z+33]|0))){var Ra=a[a[z+6]>>2];x=(Ra+4|0)>>2;var ob=Rt(nb,a[x]);a[ob+8>>2]=a[Ra+8>>2];var wb=a[Q]&1,Bb=Ra+16|0,Ab=Ra+24|0;Yh(R,(b[0]=a[Bb>>2],b[1]=a[Bb+4>>2],f[0]),(b[0]=a[Ab>>2],b[1]=a[Ab+4>>2],f[0]),ib,lb,wb);u=(ob+16|0)>>2;a[u]=a[N];a[u+1]=a[N+1];a[u+2]=a[N+2];a[u+3]=a[N+3];a[ob+12>>2]=a[Ra+12>>2];var tb=a[Q]&1,Cb=Ra+32|0,Aa=Ra+40|0;Yh(X,(b[0]=a[Cb>>2],b[1]=a[Cb+4>>2],f[0]),(b[0]=a[Aa>>2],b[1]=a[Aa+4>>2],f[0]),ib,lb,tb);v=(ob+32|0)>>2;a[v]=a[K];a[v+1]=a[K+1];a[v+2]=a[K+2];a[v+3]=a[K+3];y=(ob|0)>>2;var yb=0<(a[x]|0);a:do{if(yb){r=(Ra|0)>>2;for(var Gb=0;;){var Fb=(Gb<<4)+a[y]|0,Db=a[r],Hb=a[Q]&1,Eb=(Gb<<4)+Db|0,Lb=(Gb<<4)+Db+8|0;Yh($,(b[0]=a[Eb>>2],b[1]=a[Eb+4>>2],f[0]),(b[0]=a[Lb>>2],b[1]=a[Lb+4>>2],f[0]),ib,lb,Hb);n=Fb>>2;a[n]=a[J];a[n+1]=a[J+1];a[n+2]=a[J+2];a[n+3]=a[J+3];a[H]=a[J];a[H+1]=a[J+1];a[H+2]=a[J+2];a[H+3]=a[J+3];var Jb=Gb+1|0;if((Jb|0)>=(a[x]|0)){break a}var Mb=(Jb<<4)+a[y]|0,Ib=a[r],Ob=a[Q]&1,Nb=(Jb<<4)+Ib|0,Pb=(Jb<<4)+Ib+8|0;Yh(ba,(b[0]=a[Nb>>2],b[1]=a[Nb+4>>2],f[0]),(b[0]=a[Pb>>2],b[1]=a[Pb+4>>2],f[0]),ib,lb,Ob);s=Mb>>2;a[s]=a[G];a[s+1]=a[G+1];a[s+2]=a[G+2];a[s+3]=a[G+3];a[F]=a[G];a[F+1]=a[G+1];a[F+2]=a[G+2];a[F+3]=a[G+3];var Kb=Gb+2|0,Rb=(Kb<<4)+a[y]|0,Qb=a[r],Vb=a[Q]&1,Wb=(Kb<<4)+Qb|0,Xb=(Kb<<4)+Qb+8|0;Yh(ca,(b[0]=a[Wb>>2],b[1]=a[Wb+4>>2],f[0]),(b[0]=a[Xb>>2],b[1]=a[Xb+4>>2],f[0]),ib,lb,Vb);m=Rb>>2;a[m]=a[E];a[m+1]=a[E+1];a[m+2]=a[E+2];a[m+3]=a[E+3];a[A]=a[E];a[A+1]=a[E+1];a[A+2]=a[E+2];a[A+3]=a[E+3];var Ub=Gb+3|0,ac=a[r],bc=a[Q]&1,cc=(Ub<<4)+ac|0,dc=(Ub<<4)+ac+8|0;Yh(fa,(b[0]=a[cc>>2],b[1]=a[cc+4>>2],f[0]),(b[0]=a[dc>>2],b[1]=a[dc+4>>2],f[0]),ib,lb,bc);a[C]=a[B];a[C+1]=a[B+1];a[C+2]=a[B+2];a[C+3]=a[B+3];pk(mb,Ja);if((Ub|0)<(a[x]|0)){Gb=Ub}else{break a}}}}while(0);l=(nb+108|0)>>2;var ec=a[l];if(0!=(ec|0)){var $b=a[z+27],ic=a[Q]&1,fc=$b+56|0,gc=$b+64|0;Yh(pa,(b[0]=a[fc>>2],b[1]=a[fc+4>>2],f[0]),(b[0]=a[gc>>2],b[1]=a[gc+4>>2],f[0]),ib,lb,ic);p=(ec+56|0)>>2;a[p]=a[L];a[p+1]=a[L+1];a[p+2]=a[L+2];a[p+3]=a[L+3];k[a[l]+81|0]=1;Qk(xb,a[l])}}}while(0);var Tb=Ga+1|0;if((Tb|0)==(i|0)){break}else{Ga=Tb}}var hc=Z;a[Wi>>2]=a[ww>>2];a[Zh>>2]=a[xw>>2];a[zj>>2]=a[yw>>2];a[Hg>>2]=a[zw>>2];a[Fh>>2]=a[Aw>>2];a[Eh>>2]=a[Bw>>2];a[xh>>2]=a[Cw>>2];kw(hc);Wf(hc);h=R;return}}while(0);mw(e,g,c,d,i,j);h=R}function zM(c,d,i,g){var e,j,p,l,m,s,n=h;h+=1540;var r=n+696,y=n+1392,v=n+1396,u=n+1508,x=n+1524,z=a[i+16>>2],B=i+12|0,C=a[B>>2],A=a[z+20>>2];for(s=a[i+180>>2];;){var E=a[s+180>>2];if(0==(E|0)){break}else{s=E}}E=a[s+16>>2];s=(i+108|0)>>2;var F=E+32|0;e=(a[s]+56|0)>>2;m=F>>2;a[e]=a[m];a[e+1]=a[m+1];a[e+2]=a[m+2];a[e+3]=a[m+3];k[a[s]+81|0]=1;do{if(2==(g|0)){m=z+32|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);e=z+40|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);var G=i+28|0;j=i+36|0;pf(u,m,e,(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]));e=u>>2;m=C+32|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);G=C+40|0;G=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);j=i+68|0;p=i+76|0;pf(x,m,G,(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]));m=x>>2;G=a[s];j=G+56|0;j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);p=G+64|0;G=G+32|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])-.5*(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);G=v|0;l=v>>2;a[l]=a[e];a[l+1]=a[e+1];a[l+2]=a[e+2];a[l+3]=a[e+3];l=(v+16|0)>>2;a[l]=a[e];a[l+1]=a[e+1];a[l+2]=a[e+2];a[l+3]=a[e+3];e=v+32|0;var H=v+48|0;l=v+64|0;var J=v+64|0;f[0]=j;a[J>>2]=b[0];a[J+4>>2]=b[1];j=v+72|0;f[0]=p;a[j>>2]=b[0];a[j+4>>2]=b[1];p=H>>2;j=l>>2;a[p]=a[j];a[p+1]=a[j+1];a[p+2]=a[j+2];a[p+3]=a[j+3];e>>=2;a[e]=a[j];a[e+1]=a[j+1];a[e+2]=a[j+2];a[e+3]=a[j+3];e=(v+96|0)>>2;a[e]=a[m];a[e+1]=a[m+1];a[e+2]=a[m+2];a[e+3]=a[m+3];e=(v+80|0)>>2;a[e]=a[m];a[e+1]=a[m+1];a[e+2]=a[m+2];a[e+3]=a[m+3];a[y>>2]=7;m=G;e=7}else{m=F|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);e=E+104|0;e=m-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);G=E+112|0;m+=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);G=E+40|0;j=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);G=E+96|0;G=j+.5*(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);p=a[z+236>>2];l=a[A+220>>2];H=z+40|0;j=(j-(a[(l+16>>2)+(11*p|0)]|0)-(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0])+a[(l+20>>2)+(11*p|0)]&-1|0)/6&-1;l=G-(5>(j|0)?5:j|0);bm(c,d,z,i,n,1);bm(c,d,C,i,r,0);j=n+52|0;p=a[j>>2];J=p-1|0;H=(J<<5)+n+56|0;H=(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0]);f[0]=H;a[ca>>2]=b[0];a[ca+4>>2]=b[1];J=(J<<5)+n+80|0;J=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]);f[0]=J;a[ca+8>>2]=b[0];a[ca+12>>2]=b[1];f[0]=e;a[ca+16>>2]=b[0];a[ca+20>>2]=b[1];f[0]=l;a[ca+24>>2]=b[0];a[ca+28>>2]=b[1];f[0]=H;a[ca+32>>2]=b[0];a[ca+36>>2]=b[1];f[0]=l;a[ca+40>>2]=b[0];a[ca+44>>2]=b[1];e=r+52|0;J=a[e>>2]-1|0;H=(J<<5)+r+72|0;H=(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0]);f[0]=H;a[ca+48>>2]=b[0];a[ca+52>>2]=b[1];f[0]=G;a[ca+56>>2]=b[0];a[ca+60>>2]=b[1];f[0]=m;a[ca+64>>2]=b[0];a[ca+68>>2]=b[1];f[0]=l;a[ca+88>>2]=b[0];a[ca+92>>2]=b[1];m=(J<<5)+r+80|0;m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);f[0]=m;a[ca+72>>2]=b[0];a[ca+76>>2]=b[1];f[0]=H;a[ca+80>>2]=b[0];a[ca+84>>2]=b[1];m=0<(p|0);a:do{if(m){for(G=0;;){if(jd(d,(G<<5)+n+56|0),G=G+1|0,(G|0)>=(a[j>>2]|0)){break a}}}}while(0);jd(d,ca|0);jd(d,ca+32|0);jd(d,ca+64|0);m=a[e>>2];e=0<(m|0);a:do{if(e){for(G=m;;){if(G=G-1|0,jd(d,(G<<5)+r+56|0),0>=(G|0)){break a}}}}while(0);m=8==(g|0)?mf(d,y,0):mf(d,y,1);e=a[y>>2];if(0==(e|0)){h=n;return}}}while(0);Yd(i,a[B>>2],m,e);h=n}function mw(c,d,i,g,e,j){var p,l,m,k,n,r,y,v,u,x,z,B,C,A,E=h;h+=320;var F=E+160,G=E+176,H=E+192,J=E+208,L=E+224,K=E+240,N=E+256,M=E+272,O=E+288,P=E+304,Q=a[i+(g<<2)>>2],R=c+32|0,R=(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]);k=c+40|0;k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);n=Q+28|0;r=Q+36|0;pf(F,R,k,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]));R=F|0;R=(b[0]=a[R>>2],b[1]=a[R+4>>2],f[0]);F=F+8|0;F=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]);k=d+32|0;k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);d=d+40|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);n=Q+68|0;Q=Q+76|0;pf(G,k,d,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]));Q=G|0;Q=(b[0]=a[Q>>2],b[1]=a[Q+4>>2],f[0]);G=G+8|0;G=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);if(1<(e|0)){var c=c+96|0,d=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),c=d/(e-1|0),T=.5*d}else{if(0<(e|0)){T=c=0}else{h=E;return}}var X=E|0,V=E|0,$=E+8|0;p=E+16|0;var ba=p|0,ca=E+24|0,fa=(2*R+Q)/3;A=(E+32|0)>>2;C=L>>2;B=(E+48|0)>>2;z=K>>2;x=(E+64|0)>>2;u=N>>2;var Z=(R+2*Q)/3;v=(E+80|0)>>2;y=M>>2;r=(E+96|0)>>2;n=O>>2;k=(E+112|0)>>2;var d=P>>2,ja=E+128|0,W=E+136|0,da=E+144|0,la=E+152|0;m=p>>2;l=H>>2;p=J>>2;for(var ha=E+48|0,ga=E+56|0,ka=0,T=F-T;;){var Y=a[i+(ka+g<<2)>>2];f[0]=R;a[V>>2]=b[0];a[V+4>>2]=b[1];f[0]=F;a[$>>2]=b[0];a[$+4>>2]=b[1];if(8==(j|0)||2==(j|0)){Qg(H,fa,T);a[m]=a[l];a[m+1]=a[l+1];a[m+2]=a[l+2];a[m+3]=a[l+3];Qg(J,Z,T);a[A]=a[p];a[A+1]=a[p+1];a[A+2]=a[p+2];a[A+3]=a[p+3];f[0]=Q;a[ha>>2]=b[0];a[ha+4>>2]=b[1];f[0]=G;a[ga>>2]=b[0];a[ga+4>>2]=b[1];var oa=4}else{f[0]=R,a[ba>>2]=b[0],a[ba+4>>2]=b[1],f[0]=F,a[ca>>2]=b[0],a[ca+4>>2]=b[1],Qg(L,fa,T),a[A]=a[C],a[A+1]=a[C+1],a[A+2]=a[C+2],a[A+3]=a[C+3],Qg(K,fa,T),a[B]=a[z],a[B+1]=a[z+1],a[B+2]=a[z+2],a[B+3]=a[z+3],Qg(N,fa,T),a[x]=a[u],a[x+1]=a[u+1],a[x+2]=a[u+2],a[x+3]=a[u+3],Qg(M,Z,T),a[v]=a[y],a[v+1]=a[y+1],a[v+2]=a[y+2],a[v+3]=a[y+3],Qg(O,Z,T),a[r]=a[n],a[r+1]=a[n+1],a[r+2]=a[n+2],a[r+3]=a[n+3],Qg(P,Z,T),a[k]=a[d],a[k+1]=a[d+1],a[k+2]=a[d+2],a[k+3]=a[d+3],f[0]=Q,a[ja>>2]=b[0],a[ja+4>>2]=b[1],f[0]=G,a[W>>2]=b[0],a[W+4>>2]=b[1],f[0]=Q,a[da>>2]=b[0],a[da+4>>2]=b[1],f[0]=G,a[la>>2]=b[0],a[la+4>>2]=b[1],oa=10}Yd(Y,a[Y+12>>2],X,oa);ka=ka+1|0;if((ka|0)==(e|0)){break}else{T=c+T}}h=E}function Qg(c,d,i){var g=c|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];c=c+8|0;f[0]=i;a[c>>2]=b[0];a[c+4>>2]=b[1]}function AM(c,d,i,g,e,j,p){var l,m=h;h+=1396;var k,n=m+4,r=m+700,y=a[j+16>>2],v=a[j+12>>2];l=a[y+20>>2];var u=a[y+236>>2];if((u|0)<(E[l+246>>1]<<16>>16|0)){l=a[l+220>>2]>>2;var x=u+1|0,z=y+40|0,B=a[a[l+(11*x|0)+1]>>2]+40|0;l=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])-(a[l+(11*u|0)+6]|0)-((b[0]=a[B>>2],b[1]=a[B+4>>2],f[0])+(a[l+(11*x|0)+7]|0))}else{l=a[l+260>>2]|0}x=e+1|0;u=(a[c+12>>2]|0)/x;l/=x;Dw(c,d,y,j,n,1);Dw(c,d,v,j,r,0);if(0<(e|0)){c=n+52|0;j=r+52|0;p=0==(p|0);y=d+80|0;for(x=0;;){var v=a[i+(x+g<<2)>>2],z=a[c>>2],B=z-1|0,C=(B<<5)+n+56|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),A=(B<<5)+n+64|0,A=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),B=(B<<5)+n+72|0,F=(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]);f[0]=C;a[ca>>2]=b[0];a[ca+4>>2]=b[1];f[0]=A;a[ca+24>>2]=b[0];a[ca+28>>2]=b[1];var x=x+1|0,G=x|0,B=u*G;f[0]=B+F;a[ca+16>>2]=b[0];a[ca+20>>2]=b[1];A-=l*G;f[0]=A;a[ca+8>>2]=b[0];a[ca+12>>2]=b[1];f[0]=C;a[ca+32>>2]=b[0];a[ca+36>>2]=b[1];f[0]=A;a[ca+56>>2]=b[0];a[ca+60>>2]=b[1];F=a[j>>2]-1|0;C=(F<<5)+r+72|0;C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]);f[0]=C;a[ca+48>>2]=b[0];a[ca+52>>2]=b[1];f[0]=A-l;a[ca+40>>2]=b[0];a[ca+44>>2]=b[1];G=(F<<5)+r+56|0;G=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]);F=(F<<5)+r+64|0;F=(b[0]=a[F>>2],b[1]=a[F+4>>2],f[0]);f[0]=C;a[ca+80>>2]=b[0];a[ca+84>>2]=b[1];f[0]=F;a[ca+88>>2]=b[0];a[ca+92>>2]=b[1];f[0]=G-B;a[ca+64>>2]=b[0];a[ca+68>>2]=b[1];f[0]=A;a[ca+72>>2]=b[0];a[ca+76>>2]=b[1];z=0<(z|0);a:do{if(z){for(B=0;;){if(jd(d,(B<<5)+n+56|0),B=B+1|0,(B|0)>=(a[c>>2]|0)){break a}}}}while(0);jd(d,ca|0);jd(d,ca+32|0);jd(d,ca+64|0);z=a[j>>2];B=0<(z|0);a:do{if(B){for(C=z;;){if(C=C-1|0,jd(d,(C<<5)+r+56|0),0>=(C|0)){break a}}}}while(0);z=p?mf(d,m,1):mf(d,m,0);B=a[m>>2];if(0==(B|0)){k=1264;break}Yd(v,a[v+12>>2],z,B);a[y>>2]=0;if((x|0)>=(e|0)){k=1263;break}}1263==k?h=m:1264==k&&(h=m)}else{h=m}}function bm(c,d,i,g,e,j){var p,l=h;h+=96;p=l+32;var m=l+64,k=a[i+20>>2];Pg(p,c,i,0,g);c=e>>2;p>>=2;a[c]=a[p];a[c+1]=a[p+1];a[c+2]=a[p+2];a[c+3]=a[p+3];a[c+4]=a[p+4];a[c+5]=a[p+5];a[c+6]=a[p+6];a[c+7]=a[p+7];c=l>>2;a[c]=a[p];a[c+1]=a[p+1];a[c+2]=a[p+2];a[c+3]=a[p+3];a[c+4]=a[p+4];a[c+5]=a[p+5];a[c+6]=a[p+6];a[c+7]=a[p+7];a[e+48>>2]=4;0==j<<24>>24?ml(d,g,2,e,0):kl(d,g,2,e,0);d=(e+52|0)>>2;j=a[d]-1|0;g=(j<<5)+e+80|0;p=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=(l+24|0)>>2;f[0]=p;a[g]=b[0];a[g+1]=b[1];j=(j<<5)+e+64|0;p=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);j=(l+8|0)>>2;f[0]=p;a[j]=b[0];a[j+1]=b[1];p=i+40|0;yj(m,l,4,(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])+a[(a[k+220>>2]+20>>2)+(11*a[i+236>>2]|0)]&-1);i=m>>2;a[c]=a[i];a[c+1]=a[i+1];a[c+2]=a[i+2];a[c+3]=a[i+3];a[c+4]=a[i+4];a[c+5]=a[i+5];a[c+6]=a[i+6];a[c+7]=a[i+7];i=l|0;m=l+16|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])){if((b[0]=a[j],b[1]=a[j+1],f[0])<(b[0]=a[g],b[1]=a[g+1],f[0])){i=a[d],a[d]=i+1|0,e=((i<<5)+e+56|0)>>2,a[e]=a[c],a[e+1]=a[c+1],a[e+2]=a[c+2],a[e+3]=a[c+3],a[e+4]=a[c+4],a[e+5]=a[c+5],a[e+6]=a[c+6],a[e+7]=a[c+7]}}h=l}function Dw(c,d,i,g,e,j){var p,l=h;h+=96;p=l+32;var m=l+64,k=a[i+20>>2];Pg(p,c,i,0,g);c=e>>2;p>>=2;a[c]=a[p];a[c+1]=a[p+1];a[c+2]=a[p+2];a[c+3]=a[p+3];a[c+4]=a[p+4];a[c+5]=a[p+5];a[c+6]=a[p+6];a[c+7]=a[p+7];c=l>>2;a[c]=a[p];a[c+1]=a[p+1];a[c+2]=a[p+2];a[c+3]=a[p+3];a[c+4]=a[p+4];a[c+5]=a[p+5];a[c+6]=a[p+6];a[c+7]=a[p+7];a[e+48>>2]=1;0==j<<24>>24?ml(d,g,2,e,0):kl(d,g,2,e,0);d=(e+52|0)>>2;j=a[d]-1|0;g=(j<<5)+e+80|0;p=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=(l+24|0)>>2;f[0]=p;a[g]=b[0];a[g+1]=b[1];j=(j<<5)+e+64|0;p=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);j=(l+8|0)>>2;f[0]=p;a[j]=b[0];a[j+1]=b[1];p=i+40|0;yj(m,l,1,(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])-a[(a[k+220>>2]+20>>2)+(11*a[i+236>>2]|0)]&-1);i=m>>2;a[c]=a[i];a[c+1]=a[i+1];a[c+2]=a[i+2];a[c+3]=a[i+3];a[c+4]=a[i+4];a[c+5]=a[i+5];a[c+6]=a[i+6];a[c+7]=a[i+7];i=l|0;m=l+16|0;if((b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])<(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])){if((b[0]=a[j],b[1]=a[j+1],f[0])<(b[0]=a[g],b[1]=a[g+1],f[0])){i=a[d],a[d]=i+1|0,e=((i<<5)+e+56|0)>>2,a[e]=a[c],a[e+1]=a[c+1],a[e+2]=a[c+2],a[e+3]=a[c+3],a[e+4]=a[c+4],a[e+5]=a[c+5],a[e+6]=a[c+6],a[e+7]=a[c+7]}}h=l}function IM(c,d,i,g,e,j,p){var l,m,s,n,r,y,v,u,x,z,B,C,A,E,F,G,J,L,K,N,M,O,Q,P=h;h+=196;var R=P+4,T=P+164,X=P+180,V=a[i+(g<<2)>>2],$=oa(e<<2),ba=0<(e|0);a:do{if(ba){for(var Z=0;;){a[$+(Z<<2)>>2]=a[i+(Z+g<<2)>>2];var ca=Z+1|0;if((ca|0)==(e|0)){break a}else{Z=ca}}}}while(0);ah($,e,334);var fa=c+32|0,ja=(b[0]=a[fa>>2],b[1]=a[fa+4>>2],f[0]),na=c+40|0,W=(b[0]=a[na>>2],b[1]=a[na+4>>2],f[0]),da=V+28|0,la=V+36|0;pf(T,ja,W,(b[0]=a[da>>2],b[1]=a[da+4>>2],f[0]),(b[0]=a[la>>2],b[1]=a[la+4>>2],f[0]));var ha=T|0,ga=(b[0]=a[ha>>2],b[1]=a[ha+4>>2],f[0]),ka=T+8|0,Y=(b[0]=a[ka>>2],b[1]=a[ka+4>>2],f[0]),ua=d+32|0,aa=(b[0]=a[ua>>2],b[1]=a[ua+4>>2],f[0]),ta=d+40|0,za=(b[0]=a[ta>>2],b[1]=a[ta+4>>2],f[0]),Ma=V+68|0,Oa=V+76|0;pf(X,aa,za,(b[0]=a[Ma>>2],b[1]=a[Ma+4>>2],f[0]),(b[0]=a[Oa>>2],b[1]=a[Oa+4>>2],f[0]));var Za=X|0,ra=(b[0]=a[Za>>2],b[1]=a[Za+4>>2],f[0]),Qa=X+8|0,qa=(b[0]=a[Qa>>2],b[1]=a[Qa+4>>2],f[0]),Ba=c+112|0,Ha=ga+(b[0]=a[Ba>>2],b[1]=a[Ba+4>>2],f[0]),va=d+104|0,Pa=ra-(b[0]=a[va>>2],b[1]=a[va+4>>2],f[0]),ea=.5*(Ha+Pa),ma=R|0;Q=(R|0)>>2;f[0]=ga;a[Q]=b[0];a[Q+1]=b[1];O=(R+8|0)>>2;f[0]=Y;a[O]=b[0];a[O+1]=b[1];M=(R+16|0)>>2;f[0]=ga;a[M]=b[0];a[M+1]=b[1];N=(R+24|0)>>2;f[0]=Y;a[N]=b[0];a[N+1]=b[1];K=(R+32|0)>>2;f[0]=ra;a[K]=b[0];a[K+1]=b[1];L=(R+40|0)>>2;f[0]=qa;a[L]=b[0];a[L+1]=b[1];J=(R+48|0)>>2;f[0]=ra;a[J]=b[0];a[J+1]=b[1];G=(R+56|0)>>2;f[0]=qa;a[G]=b[0];a[G+1]=b[1];Yd(V,a[V+12>>2],ma,4);F=(V+108|0)>>2;var ia=a[F]+56|0;f[0]=ea;a[ia>>2]=b[0];a[ia+4>>2]=b[1];var $a=a[F],Va=$a+32|0,Ia=Y+.5*((b[0]=a[Va>>2],b[1]=a[Va+4>>2],f[0])+6),Ka=$a+64|0;f[0]=Ia;a[Ka>>2]=b[0];a[Ka+4>>2]=b[1];k[a[F]+81|0]=1;var Wa=Y+3,Ea=a[F],bb=Ea+32|0,jb=Wa+(b[0]=a[bb>>2],b[1]=a[bb+4>>2],f[0]),ob=Ea+24|0,zb=.5*(b[0]=a[ob>>2],b[1]=a[ob+4>>2],f[0]),pb=ea-zb,db=ea+zb,cb=1<(p|0);a:do{if(cb){E=(R+64|0)>>2;A=(R+72|0)>>2;C=(R+80|0)>>2;B=(R+88|0)>>2;z=(R+96|0)>>2;x=(R+104|0)>>2;u=(R+112|0)>>2;v=(R+120|0)>>2;for(var Fa=4==(j|0)&1,Ya=1,La=Wa,ya=jb;;){var Sa,Ta,eb=a[i+(Ya+g<<2)>>2];if(0==(Ya&1|0)){f[0]=ga;a[Q]=b[0];a[Q+1]=b[1];f[0]=Y;a[O]=b[0];a[O+1]=b[1];f[0]=pb;a[M]=b[0];a[M+1]=b[1];f[0]=Y;a[N]=b[0];a[N+1]=b[1];f[0]=pb;a[K]=b[0];a[K+1]=b[1];f[0]=ya;a[L]=b[0];a[L+1]=b[1];f[0]=db;a[J]=b[0];a[J+1]=b[1];f[0]=ya;a[G]=b[0];a[G+1]=b[1];f[0]=db;a[E]=b[0];a[E+1]=b[1];f[0]=qa;a[A]=b[0];a[A+1]=b[1];f[0]=ra;a[C]=b[0];a[C+1]=b[1];f[0]=qa;a[B]=b[0];a[B+1]=b[1];f[0]=ra;a[z]=b[0];a[z+1]=b[1];var Ua=ya+6;f[0]=Ua;a[x]=b[0];a[x+1]=b[1];f[0]=ga;a[u]=b[0];a[u+1]=b[1];f[0]=Ua;a[v]=b[0];a[v+1]=b[1];var ab=a[eb+108>>2]+32|0,sa=(b[0]=a[ab>>2],b[1]=a[ab+4>>2],f[0]),Ca=Sa,Na=Ta,rb=ya+(sa+6),gb=La,kb=ya+.5*sa+6}else{var fb=eb+108|0,ub=a[fb>>2];if(1==(Ya|0)){var vb=ub+24|0,lb=.5*(b[0]=a[vb>>2],b[1]=a[vb+4>>2],f[0]),sb=ea+lb,ib=ea-lb}else{sb=Sa,ib=Ta}var xb=ub+32|0,Ja=La-((b[0]=a[xb>>2],b[1]=a[xb+4>>2],f[0])+6);f[0]=ga;a[Q]=b[0];a[Q+1]=b[1];f[0]=Y;a[O]=b[0];a[O+1]=b[1];f[0]=ga;a[M]=b[0];a[M+1]=b[1];var mb=Ja-6;f[0]=mb;a[N]=b[0];a[N+1]=b[1];f[0]=ra;a[K]=b[0];a[K+1]=b[1];f[0]=mb;a[L]=b[0];a[L+1]=b[1];f[0]=ra;a[J]=b[0];a[J+1]=b[1];f[0]=qa;a[G]=b[0];a[G+1]=b[1];f[0]=sb;a[E]=b[0];a[E+1]=b[1];f[0]=qa;a[A]=b[0];a[A+1]=b[1];f[0]=sb;a[C]=b[0];a[C+1]=b[1];f[0]=Ja;a[B]=b[0];a[B+1]=b[1];f[0]=ib;a[z]=b[0];a[z+1]=b[1];f[0]=Ja;a[x]=b[0];a[x+1]=b[1];f[0]=ib;a[u]=b[0];a[u+1]=b[1];f[0]=Y;a[v]=b[0];a[v+1]=b[1];var Ga=a[fb>>2]+32|0,Ca=sb,Na=ib,rb=ya,gb=Ja,kb=Ja+.5*(b[0]=a[Ga>>2],b[1]=a[Ga+4>>2],f[0])}var Xa=dt(ga,Y,ra,qa,ma,P,Fa),nb=a[P>>2];if(0==(nb|0)){break}y=(eb+108|0)>>2;var wb=a[y]+56|0;f[0]=ea;a[wb>>2]=b[0];a[wb+4>>2]=b[1];var Ra=a[y]+64|0;f[0]=kb;a[Ra>>2]=b[0];a[Ra+4>>2]=b[1];k[a[y]+81|0]=1;Yd(eb,a[eb+12>>2],Xa,nb);var tb=Ya+1|0;if((tb|0)<(p|0)){Ya=tb,La=gb,ya=rb,Ta=Na,Sa=Ca}else{var yb=tb,Bb=gb,Ab=rb,Db=Na,Cb=Ca;break a}}h=P;return}yb=1;Bb=Wa;Ab=jb}while(0);var Aa=(yb|0)<(e|0);a:do{if(Aa){r=(R+64|0)>>2;n=(R+72|0)>>2;s=(R+80|0)>>2;m=(R+88|0)>>2;l=(R+96|0)>>2;for(var Eb=R+104|0,Gb=R+112|0,Fb=R+120|0,Hb=4==(j|0)&1,Jb=(2*Ha+Pa)/3,Lb=(Ha+2*Pa)/3,Ib=yb,Mb=Bb,Kb=Ab,Nb=Db,Ob=Cb;;){var Pb=a[i+(Ib+g<<2)>>2];if(0==(Ib&1|0)){f[0]=ga;a[Q]=b[0];a[Q+1]=b[1];f[0]=Y;a[O]=b[0];a[O+1]=b[1];f[0]=pb;a[M]=b[0];a[M+1]=b[1];f[0]=Y;a[N]=b[0];a[N+1]=b[1];f[0]=pb;a[K]=b[0];a[K+1]=b[1];f[0]=Kb;a[L]=b[0];a[L+1]=b[1];f[0]=db;a[J]=b[0];a[J+1]=b[1];f[0]=Kb;a[G]=b[0];a[G+1]=b[1];f[0]=db;a[r]=b[0];a[r+1]=b[1];f[0]=qa;a[n]=b[0];a[n+1]=b[1];f[0]=ra;a[s]=b[0];a[s+1]=b[1];f[0]=qa;a[m]=b[0];a[m+1]=b[1];f[0]=ra;a[l]=b[0];a[l+1]=b[1];var Qb=Kb+6,Rb=Ob,Ub=Nb,Vb=Qb,Wb=Mb,Xb=Qb,ac=ga,cc=Qb}else{var ec=1==(Ib|0),$b=ec?Jb:Nb,bc=ec?Lb:Ob,dc=Mb-6;f[0]=ga;a[Q]=b[0];a[Q+1]=b[1];f[0]=Y;a[O]=b[0];a[O+1]=b[1];f[0]=ga;a[M]=b[0];a[M+1]=b[1];var fc=dc-6;f[0]=fc;a[N]=b[0];a[N+1]=b[1];f[0]=ra;a[K]=b[0];a[K+1]=b[1];f[0]=fc;a[L]=b[0];a[L+1]=b[1];f[0]=ra;a[J]=b[0];a[J+1]=b[1];f[0]=qa;a[G]=b[0];a[G+1]=b[1];f[0]=bc;a[r]=b[0];a[r+1]=b[1];f[0]=qa;a[n]=b[0];a[n+1]=b[1];f[0]=bc;a[s]=b[0];a[s+1]=b[1];f[0]=dc;a[m]=b[0];a[m+1]=b[1];f[0]=$b;a[l]=b[0];a[l+1]=b[1];Rb=bc;Ub=$b;Vb=Kb;Wb=dc;Xb=Y;ac=$b;cc=dc}f[0]=cc;a[Eb>>2]=b[0];a[Eb+4>>2]=b[1];f[0]=ac;a[Gb>>2]=b[0];a[Gb+4>>2]=b[1];f[0]=Xb;a[Fb>>2]=b[0];a[Fb+4>>2]=b[1];var ic=dt(ga,Y,ra,qa,ma,P,Hb),gc=a[P>>2];if(0==(gc|0)){break}Yd(Pb,a[Pb+12>>2],ic,gc);var hc=Ib+1|0;if((hc|0)<(e|0)){Ib=hc,Mb=Wb,Kb=Vb,Nb=Ub,Ob=Rb}else{break a}}h=P;return}}while(0);H($);h=P}function JM(c){var d,i=gn(PM|0,a[c>>2]>>>4&1);np(i,Qp|0,Z|0);var g=oa(96),e=i+44|0;d=e>>2;a[e>>2]=g;var h=c+44|0,j=a[h>>2]|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);f[0]=j;a[g>>2]=b[0];a[g+4>>2]=b[1];g=a[h>>2]+24|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);h=a[e>>2]+24|0;f[0]=g;a[h>>2]=b[0];a[h+4>>2]=b[1];k[e+107|0]=k[c+151|0];a[d+27]=a[c+152>>2]&1^1;a[d+53]=a[c+256>>2];a[d+54]=a[c+260>>2];c=c+32|0;e=a[a[c>>2]+16>>2];g=a[a[e+4>>2]+8>>2];d=a[g>>2];if(0==(d|0)){c=e}else{for(e=g;!(e=e+4|0,oi(i,a[d>>2],a[d+4>>2]),d=a[e>>2],0==(d|0));){}c=a[a[c>>2]+16>>2]}c=a[a[c+8>>2]+8>>2];d=a[c>>2];e=0==(d|0);a:do{if(!e){g=c;for(h=d;;){if(g=g+4|0,Qh(i,a[h>>2],a[h+4>>2]),h=a[g>>2],0==(h|0)){break a}}}}while(0);c=(i+40|0)>>2;0==($(a[a[c]+4>>2]|0,ni|0)|0)&&Qh(i,ni|0,Z|0);0==($(a[a[c]+4>>2]|0,mi|0)|0)&&Qh(i,mi|0,Z|0);a[ww>>2]=a[Wi>>2];a[xw>>2]=a[Zh>>2];a[yw>>2]=a[zj>>2];a[zw>>2]=a[Hg>>2];a[Aw>>2]=a[Fh>>2];a[Bw>>2]=a[Eh>>2];a[Cw>>2]=a[xh>>2];a[Wi>>2]=0;d=$(a[a[c]+4>>2]|0,Ew|0);a[Zh>>2]=d;d=$(a[a[c]+4>>2]|0,Fw|0);a[zj>>2]=d;c=$(a[a[c]+4>>2]|0,Xo|0);a[Hg>>2]=c;if(0!=(c|0)){return a[Fh>>2]=0,a[Eh>>2]=0,i}c=Qh(i,Xo|0,Z|0);a[Hg>>2]=c;a[Fh>>2]=0;a[Eh>>2]=0;return i}function LM(b,c){var d=h,g=Sk(b,a[c+12>>2]),e=g|0;Un(c|0,e);if(2!=(Xr(a[c+24>>2])|0)){return h=d,g}var f=c+120|0,p=yb(Ma(a[a[f>>2]>>2])+3|0);pb(p,QM|0,(j=h,h+=4,a[j>>2]=a[a[f>>2]>>2],j));wd(e,bh|0,p);h=d;return g}function Yh(a,b,c,d,e,f){0==(f|0)?f=c:(f=-b,b=c);pf(a,b,f,d,e)}function RM(b,c,d,g,e,f){var h;if(!(0<(d|0)&0<(f|0))){var j;return 0}if((d|0)<(f|0)){for(b=0;;){e=a[c+(b<<2)>>2];if(0==(e|0)){j=0;h=1351;break}if((a[e+12>>2]|0)==(g|0)){j=e;h=1349;break}else{b=b+1|0}}if(1349==h||1351==h){return j}}else{for(c=0;;){g=a[e+(c<<2)>>2];if(0==(g|0)){j=0;h=1348;break}if((a[g+16>>2]|0)==(b|0)){j=g;h=1352;break}else{c=c+1|0}}if(1348==h||1352==h){return j}}}function Aj(b,c){var d,g;d=(b+4|0)>>2;for(var e=a[d],f=b|0,h=0;;){if((h|0)>=(e|0)){g=1359;break}var j=a[f>>2],m=(h<<2)+j|0;if((a[m>>2]|0)==(c|0)){break}else{h=h+1|0}}1359!=g&&(g=e-1|0,a[d]=g,a[m>>2]=a[j+(g<<2)>>2],a[a[f>>2]+(a[d]<<2)>>2]=0)}function SM(a,b){var c=a+176|0;E[c>>1]=E[c>>1]-E[b+176>>1]&65535;c=a+162|0;E[c>>1]=E[c>>1]-E[b+162>>1]&65535;c=a+164|0;wb[c>>2]-=wb[b+164>>2]}function Vh(b,c){return RM(b,a[b+184>>2],a[b+188>>2],c,a[c+176>>2],a[c+180>>2])}function DL(b,c){return RM(b,a[b+192>>2],a[b+196>>2],c,a[c+200>>2],a[c+204>>2])}function Gw(b){var c,d;d=(b+16|0)>>2;c=a[d]>>2;var g=a[c+46];c=0==(g|0)?yb((a[c+47]<<2)+8|0):Db(g,(a[c+47]<<2)+8|0);a[a[d]+184>>2]=c;c=a[d]+188|0;g=a[c>>2];a[c>>2]=g+1|0;a[a[a[d]+184>>2]+(g<<2)>>2]=b;d=a[d];a[a[d+184>>2]+(a[d+188>>2]<<2)>>2]=0;d=(b+12|0)>>2;c=a[d]>>2;g=a[c+44];c=0==(g|0)?yb((a[c+45]<<2)+8|0):Db(g,(a[c+45]<<2)+8|0);a[a[d]+176>>2]=c;c=a[d]+180|0;g=a[c>>2];a[c>>2]=g+1|0;a[a[a[d]+176>>2]+(g<<2)>>2]=b;d=a[d];a[a[d+176>>2]+(a[d+180>>2]<<2)>>2]=0;return b}function of(b){0==(b|0)&&ua(pg|0,117,TM|0,Rp|0);Aj(a[b+16>>2]+184|0,b);Aj(a[b+12>>2]+176|0,b)}function Og(b){var c,d;d=(b+16|0)>>2;c=a[d]>>2;var g=a[c+52];c=0==(g|0)?yb((a[c+53]<<2)+8|0):Db(g,(a[c+53]<<2)+8|0);a[a[d]+208>>2]=c;c=a[d]+212|0;g=a[c>>2];a[c>>2]=g+1|0;a[a[a[d]+208>>2]+(g<<2)>>2]=b;b=a[d];a[a[b+208>>2]+(a[b+212>>2]<<2)>>2]=0}function EL(b,c){var d,g,e;g=(c+4|0)>>2;var f=a[g];d=(c|0)>>2;for(var h=a[d],j=0;(j|0)<(f|0);){if((a[h+(j<<2)>>2]|0)==(b|0)){e=1394;break}else{j=j+1|0}}1394!=e&&(e=0==(h|0)?yb((f<<2)+8|0):Db(h,(f<<2)+8|0),a[d]=e,f=a[g],a[g]=f+1|0,a[e+(f<<2)>>2]=b,a[a[d]+(a[g]<<2)>>2]=0)}function Sp(b,c,d){var g=oa(184);a[g+16>>2]=b;a[g+12>>2]=c;k[g+124|0]=1;if(0==(d|0)){return wb[g+164>>2]=1,E[g+162>>1]=1,E[g+176>>1]=1,E[g+178>>1]=1,g}a[g+20>>2]=a[d+20>>2];E[g+176>>1]=E[d+176>>1];E[g+162>>1]=E[d+162>>1];wb[g+164>>2]=wb[d+164>>2];E[g+178>>1]=E[d+178>>1];var e=d+16|0;if((a[e>>2]|0)==(b|0)){for(var b=(d+28|0)>>2,f=(g+28|0)>>2,h=b+10;b<h;b++,f++){a[f]=a[b]}var j=d+12|0}else{if(j=d+12|0,(a[j>>2]|0)==(b|0)){b=(d+68|0)>>2;f=(g+28|0)>>2;for(h=b+10;b<h;b++,f++){a[f]=a[b]}}}if((a[j>>2]|0)==(c|0)){b=(d+68|0)>>2;f=(g+68|0)>>2;for(h=b+10;b<h;b++,f++){a[f]=a[b]}}else{if((a[e>>2]|0)==(c|0)){b=(d+28|0)>>2;f=(g+68|0)>>2;for(h=b+10;b<h;b++,f++){a[f]=a[b]}}}c=d+180|0;0==(a[c>>2]|0)&&(a[c>>2]=g);a[g+128>>2]=d;return g}function Td(a,b,c){return Gw(Sp(a,b,c))}function Wv(b,c){var d=b+216|0,g=a[d>>2],e=c+168|0;a[e>>2]=g;0!=(g|0)&&(a[g+172>>2]=c);a[d>>2]=c;a[c+172>>2]=0;(a[e>>2]|0)==(c|0)&&ua(pg|0,215,UM|0,VM|0)}function $v(b,c){for(var d=b+216|0;;){var g=a[d>>2];if(0==(g|0)|(g|0)==(c|0)){break}else{d=g+168|0}}0==(g|0)&&ua(pg|0,231,WM|0,XM|0);var g=c+168|0,e=a[g>>2],d=c+172|0;0==(e|0)?g=0:(a[e+172>>2]=a[d>>2],g=a[g>>2]);d=a[d>>2];0==(d|0)?a[b+216>>2]=g:a[d+168>>2]=g}function Of(c){var d,i=oa(304);d=i>>2;a[d+3]=YM|0;a[d+5]=c;k[i+162|0]=1;var g=i+112|0;f[0]=1;a[g>>2]=b[0];a[g+4>>2]=b[1];g=i+104|0;f[0]=1;a[g>>2]=b[0];a[g+4>>2]=b[1];g=i+96|0;f[0]=1;a[g>>2]=b[0];a[g+4>>2]=b[1];a[d+55]=1;a[d+45]=0;a[d+44]=oa(20);a[d+47]=0;a[d+46]=oa(20);Wv(c,i);c=c+240|0;a[c>>2]=a[c>>2]+1|0;return i}function Wl(b,c){var d,g;g=(c+16|0)>>2;d=a[g]>>2;var e=a[d+48];d=0==(e|0)?yb((a[d+49]<<2)+8|0):Db(e,(a[d+49]<<2)+8|0);a[a[g]+192>>2]=d;d=a[g]+196|0;e=a[d>>2];a[d>>2]=e+1|0;a[a[a[g]+192>>2]+(e<<2)>>2]=c;g=a[g];a[a[g+192>>2]+(a[g+196>>2]<<2)>>2]=0;g=(c+12|0)>>2;d=a[g]>>2;e=a[d+50];d=0==(e|0)?yb((a[d+51]<<2)+8|0):Db(e,(a[d+51]<<2)+8|0);a[a[g]+200>>2]=d;d=a[g]+204|0;e=a[d>>2];a[d>>2]=e+1|0;a[a[a[g]+200>>2]+(e<<2)>>2]=c;g=a[g];a[a[g+200>>2]+(a[g+204>>2]<<2)>>2]=0;k[b+248|0]=1;k[a[b+32>>2]+248|0]=1}function Hw(b){0==(b|0)&&ua(pg|0,272,ZM|0,Rp|0);var c=a[b+128>>2];0!=(c|0)&&(c=c+180|0,(a[c>>2]|0)==(b|0)&&(a[c>>2]=0));Aj(a[b+16>>2]+192|0,b);Aj(a[b+12>>2]+200|0,b)}function ng(b,c){var d=h,g=b+180|0,e=a[g>>2];if((e|0)==(c|0)){ja(0,$M|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j))}else{0!=(e|0)&&ua(pg|0,343,aN|0,Uv|0);a[g>>2]=c;g=c+178|0;e=E[b+178>>1];(E[g>>1]&65535)<(e&65535)&&(E[g>>1]=e);for(var g=b+176|0,e=b+162|0,f=b+164|0,p=c;;){var l=p+176|0;E[l>>1]=E[l>>1]+E[g>>1]&65535;l=p+162|0;E[l>>1]=E[l>>1]+E[e>>1]&65535;l=p+164|0;wb[l>>2]=wb[f>>2]+wb[l>>2];p=a[p+180>>2];if(0==(p|0)){break}}}h=d}function bN(b){var c;c=(b+180|0)>>2;var d=a[c];if(0!=(d|0)){for(;;){SM(d,b);var g=a[d+180>>2];0==E[d+176>>1]<<16>>16&&cN(d);var e=1==k[d+124|0]<<24>>24;a:do{if(e){for(var f=d;;){f=a[f+12>>2];if(1!=k[f+162|0]<<24>>24){break a}if(1!=(a[f+188>>2]|0)){break a}f=a[a[f+184>>2]>>2];SM(f,b);if(1!=k[f+124|0]<<24>>24){break a}}}}while(0);if(0==(g|0)){break}else{d=g}}}a[c]=0}function dN(b,c,d,g){var e=(b|0)>(c|0);a[d>>2]=e?c:b;a[g>>2]=e?b:c}function cN(b){0==(b|0)&&ua(pg|0,128,eN|0,Rp|0);var c=b+16|0,d=a[c>>2],g=d+184|0,e=a[a[g>>2]>>2],f=0==(e|0);a:do{if(!f){for(var h=0,j=g,m=e,k=d;;){if((m|0)==(b|0)&&(Aj(j,b),k=a[c>>2]),h=h+1|0,j=k+184|0,m=a[a[j>>2]+(h<<2)>>2],0==(m|0)){break a}}}}while(0);c=b+12|0;e=a[c>>2];g=e+176|0;f=a[a[g>>2]>>2];if(0!=(f|0)){for(d=0;!((f|0)==(b|0)&&(Aj(g,b),e=a[c>>2]),d=d+1|0,g=e+176|0,f=a[a[g>>2]+(d<<2)>>2],0==(f|0));){}}}function fN(c){var d,i,g,e,h=c+216|0,j=a[h>>2],l=0==(j|0);a:do{if(!l){for(var m=j;;){var s=m+192|0,n=a[s>>2];i=0==(n|0);b:do{if(!i){var r=a[n>>2];if(0!=(r|0)){for(var y=0,v=n;;){g=a[r+16>>2]>>2;d=a[a[r+12>>2]+240>>2];var u=a[g+60],x=(u|0)<(d|0),z=x?d:u;g=a[a[g+5]+220>>2]+44*a[g+59]+4|0;for(d=x?u:d;;){var B=d+1|0;if((B|0)>=(z|0)){break}d=a[a[g>>2]+(B<<2)>>2];u=k[d+162|0];if(0==u<<24>>24){break}else{if(1!=u<<24>>24){d=B;continue}}if(0==(a[d+120>>2]|0)){d=B}else{break}}0!=((B|0)==(z|0)&1|0)&&(k[r+125|0]=1,v=a[s>>2]);y=y+1|0;r=a[v+(y<<2)>>2];if(0==(r|0)){break b}}}}}while(0);m=a[m+168>>2];if(0==(m|0)){break a}}}}while(0);j=a[c+220>>2];0==(a[j+40>>2]|0)?0<(a[c+208>>2]|0)&&(e=1500):e=1500;a:do{if(1500==e&&(l=a[j+4>>2],m=a[l>>2],0!=(m|0))){B=0;b:for(;;){m=a[m+200>>2];s=a[m>>2];n=0==(s|0);c:do{if(!n){i=0;for(y=s;;){if(0!=(a[y+108>>2]|0)&&0==k[y+125|0]<<24>>24){break b}i=i+1|0;y=a[m+(i<<2)>>2];if(0==(y|0)){break c}}}}while(0);B=B+1|0;m=a[l+(B<<2)>>2];if(0==(m|0)){break a}}gN(c)}}while(0);hN(c);j=a[h>>2];if(0==(j|0)){return 0}e=c+152|0;for(h=0;;){l=j+192|0;B=a[l>>2];m=0==(B|0);a:do{if(m){var C=h}else{s=a[B>>2];n=0==(s|0);b:do{if(n){var A=h}else{i=0;y=h;for(r=s;;){if(v=a[r+108>>2],0!=(v|0)&&(0==k[r+125|0]<<24>>24?(Iw(r),y=1):(v=0==(a[e>>2]&1|0)?v+24|0:v+32|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),r=r+144|0,f[0]=v,a[r>>2]=b[0],a[r+4>>2]=b[1])),i=i+1|0,r=a[a[l>>2]+(i<<2)>>2],0==(r|0)){A=y;break b}}}}while(0);s=j+212|0;if(0<(a[s>>2]|0)){n=j+208|0;y=0;for(r=A;;){v=a[a[n>>2]+(y<<2)>>2];i=v>>2;z=a[i+4];g=a[i+3];if((a[z+236>>2]|0)!=(a[g+236>>2]|0)|(z|0)==(g|0)){d=r}else{for(d=v;!(u=a[d+180>>2],0==(u|0));){d=u}u=k[d+125|0];k[v+125|0]=u;x=a[i+27];0==(x|0)?d=r:0==u<<24>>24?(Iw(v),d=1):(u=0==(a[e>>2]&1|0)?x+24|0:x+32|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0]),d=(d+144|0)>>2,x=(b[0]=a[d],b[1]=a[d+1],f[0]),f[0]=u>x?u:x,a[d]=b[0],a[d+1]=b[1],d=r)}i=y+1|0;if((i|0)<(a[s>>2]|0)){y=i,r=d}else{C=d;break a}}}else{C=A}}}while(0);j=a[j+168>>2];if(0==(j|0)){break}else{h=C}}if(0==(C|0)){return 0}Tp(c);return C}function gN(b){var c;c=(b+244|0)>>1;0!=E[c]<<16>>16&&ua(Jw|0,190,iN|0,jN|0);var d=b+246|0,g=(E[d>>1]<<16>>16)+3|0,b=(b+220|0)>>2,e=a[b],g=(0==(e|0)?yb(44*g|0):Db(e,44*g|0))+44|0;a[b]=g;e=E[d>>1];d=e<<16>>16;e=-1<e<<16>>16;a:do{if(e){for(var f=d,h=g;;){for(var j=f-1|0,m=(h+44*j|0)>>2,h=(h+44*f|0)>>2,k=m+11;m<k;m++,h++){a[h]=a[m]}m=a[b];if(0<(f|0)){f=j,h=m}else{var n=-1,r=m;break a}}}else{n=d,r=g}}while(0);a[(r+8>>2)+(11*n|0)]=0;a[(a[b]>>2)+(11*n|0)]=0;r=oa(8);a[(a[b]+12>>2)+(11*n|0)]=r;a[(a[b]+4>>2)+(11*n|0)]=r;a[(a[b]+40>>2)+(11*n|0)]=0;a[(a[b]+20>>2)+(11*n|0)]=1;a[(a[b]+16>>2)+(11*n|0)]=1;a[(a[b]+28>>2)+(11*n|0)]=1;a[(a[b]+24>>2)+(11*n|0)]=1;E[c]=E[c]-1&65535}function Iw(c){var d,i,g,e,h,j,l,m;m=(c+108|0)>>2;if(0!=(a[m]|0)){l=(c+16|0)>>2;j=a[l]>>2;var s=a[j+5];i=a[j+59];h=(s+220|0)>>2;e=(c+12|0)>>2;var n=kN(a[h],a[a[e]+240>>2],i,a[j+60]);j=i-1|0;g=a[h]>>2;d=a[a[g+(11*j|0)+1]>>2];0==(d|0)?(d=a[a[g+(11*i|0)+1]>>2]+40|0,g=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+(a[g+(11*i|0)+5]|0)+(a[s+260>>2]|0)):(i=d+40|0,g=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0])-(a[g+(11*j|0)+4]|0));g&=-1;n=lN(s,j,n);d=a[m];i=d+24|0;i=(b[0]=a[i>>2],b[1]=a[i+4>>2],f[0]);d=d+32|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);var r=0==(a[s+152>>2]&1|0),s=r?d:i,y=n+96|0;f[0]=s;a[y>>2]=b[0];a[y+4>>2]=b[1];s=.5*s&-1;r=.5*(r?i:d);i=(n+112|0)>>2;f[0]=r;a[i]=b[0];a[i+1]=b[1];d=(n+104|0)>>2;f[0]=r;a[d]=b[0];a[d+1]=b[1];a[n+120>>2]=a[m];m=n+40|0;f[0]=s+g|0;a[m>>2]=b[0];a[m+4>>2]=b[1];m=Td(n,a[l],c);g=-(b[0]=a[d],b[1]=a[d+1],f[0]);d=m+28|0;f[0]=g;a[d>>2]=b[0];a[d+4>>2]=b[1];l=a[l]+112|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);g=m+68|0;f[0]=l;a[g>>2]=b[0];a[g+4>>2]=b[1];k[m+124|0]=4;l=Td(n,a[e],c);m=(b[0]=a[i],b[1]=a[i+1],f[0]);g=l+28|0;f[0]=m;a[g>>2]=b[0];a[g+4>>2]=b[1];e=a[e]+104|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);m=l+68|0;f[0]=e;a[m>>2]=b[0];a[m+4>>2]=b[1];k[l+124|0]=4;e=a[h];l=e+44*j+16|0;(a[l>>2]|0)<(s|0)?(a[l>>2]=s,h=a[h]):h=e;h=h+44*j+20|0;(a[h>>2]|0)<(s|0)&&(a[h>>2]=s);a[n+128>>2]=c|0}}function kN(b,c,d,g){var e=h;h+=24;var f=e+16,j=e+20,l=d-1|0,d=a[(b+4>>2)+(11*l|0)],m=a[(b>>2)+(11*l|0)],b=e+8|0;a[b>>2]=-1;l=e|0;a[l>>2]=-1;var k=e+12|0;a[k>>2]=m;var n=e+4|0;a[n>>2]=m;dN(g,c,f,j);for(var c=a[f>>2],j=a[j>>2],g=0,f=m,r=-1,y=m;;){m=f-1|0;if((g|0)>(m|0)){var v=r,u=y;break}Kw(a[d+(g<<2)>>2],l,c,j);(g|0)!=(m|0)&&Kw(a[d+(m<<2)>>2],l,c,j);y=a[n>>2];r=a[l>>2];if(2>(y-r|0)){v=r;u=y;break}else{g=g+1|0,f=m}}(v|0)>(u|0)?(v=a[k>>2]+a[b>>2]|0,v=(v+1|0)/2&-1):(v=(u+v|0)+1|0,v=(v|0)/2&-1);h=e;return v}function lN(b,c,d){var g,e;e=(b+220|0)>>2;var f=a[e];g=f+44*c|0;f=a[(f+4>>2)+(11*c|0)];f=0==(f|0)?yb((a[g>>2]<<2)+8|0):Db(f,(a[g>>2]<<2)+8|0);g=f>>2;a[(a[e]+4>>2)+(11*c|0)]=f;var h=a[(a[e]>>2)+(11*c|0)],j=(h|0)>(d|0);a:do{if(j){for(var m=h;;){var k=m-1|0,n=a[(k<<2>>2)+g];a[(m<<2>>2)+g]=n;m=n+240|0;a[m>>2]=a[m>>2]+1|0;if((k|0)>(d|0)){m=k}else{break a}}}}while(0);h=Of(b);b=(d<<2)+f|0;a[b>>2]=h;a[h+240>>2]=d;a[h+236>>2]=c;c=a[e]+44*c|0;d=a[c>>2]+1|0;a[c>>2]=d;a[(d<<2>>2)+g]=0;return a[b>>2]}function Kw(b,c,d,g){var c=c>>2,e=b>>2,f=h;h+=8;var j,l=f+4;if(1==k[b+162|0]<<24>>24){if(b=a[e+60],0!=(a[e+45]|0)){j=a[e+46];var m=a[j>>2];if(0!=(m|0)){for(var s=e=l=0;;){var n=a[a[m+12>>2]+240>>2];if((n|0)>(d|0)){var n=(n|0)<(g|0)?s:1,r=e}else{n=s,r=1}l=l+1|0;m=a[j+(l<<2)>>2];if(0==(m|0)){break}else{e=r,s=n}}0!=r<<24>>24&0==n<<24>>24&&(a[c]=b+1|0);0!=n<<24>>24&0==r<<24>>24&&(a[c+1]=b-1|0)}}else{if(2!=(a[e+47]|0)&&ua(Jw|0,63,mN|0,nN|0),n=a[e+46],dN(a[a[a[n>>2]+12>>2]+240>>2],a[a[a[n+4>>2]+12>>2]+240>>2],f,l),n=a[l>>2],(n|0)>(d|0)){if(r=a[f>>2],(r|0)<(g|0)){if(l=(r|0)<(d|0),e=(n|0)>(g|0),!(l&e)){l?j=1583:(r|0)==(d|0)&(n|0)<(g|0)&&(j=1583);1583==j&&(a[c+2]=b);if(!e&&!((n|0)==(g|0)&(r|0)>(d|0))){h=f;return}a[c+3]=b}}else{a[c+1]=b,a[c+3]=b}}else{a[c]=b,a[c+2]=b}}}h=f}function Lw(b){var c=b+276|0,d=a[c>>2];if(0!=(d|0)){var g=E[b+244>>1],e=b+246|0;if(g<<16>>16<=E[e>>1]<<16>>16){b=b+220|0;for(g=g<<16>>16;;){a[d+(g<<2)>>2]=a[a[(a[b>>2]+4>>2)+(11*g|0)]>>2];d=g+1|0;if((d|0)>(E[e>>1]<<16>>16|0)){break}g=d;d=a[c>>2]}}}}function NM(c,d){k[Up]=0;a[Id>>2]=c;var i=(cc(a[a[c+32>>2]+28>>2])<<2)+4|0,g=oa(i);a[dm>>2]=g;i=oa(i);a[em>>2]=i;a[fm>>2]=8;a[gm>>2]=24;f[0]=.995;a[hm>>2]=b[0];a[hm+4>>2]=b[1];i=ba(c|0,oN|0);0!=(i|0)&&(i=ug(i,Bc),0<i&&(g=i*(a[fm>>2]|0),a[fm>>2]=1>g?1:g&-1,i*=a[gm>>2]|0,a[gm>>2]=1>i?1:i&-1));Vv(c);Mp(c,1);Mw(c);Vp(c);a[Nw>>2]=E[c+244>>1]<<16>>16;a[Ow>>2]=E[c+246>>1]<<16>>16;i=c+228|0;g=0<(a[i>>2]|0);a:do{if(g){for(var e=0;;){var h=c,j=e;a[h+216>>2]=a[a[h+224>>2]+(j<<2)>>2];if(0<(j|0)){var l=E[h+244>>1],j=h+246|0;if(l<<16>>16<=E[j>>1]<<16>>16){h=h+220|0;for(l=l<<16>>16;;){var m=a[h>>2],s=m+44*l+4|0;a[s>>2]=(a[(m>>2)+(11*l|0)]<<2)+a[s>>2]|0;a[(a[h>>2]>>2)+(11*l|0)]=0;l=l+1|0;if((l|0)>(E[j>>1]<<16>>16|0)){break}}}}Wp(c,0,d);e=e+1|0;if((e|0)>=(a[i>>2]|0)){break a}}}}while(0);pN(c);i=c+208|0;if(1<=(a[i>>2]|0)){g=c+212|0;for(e=1;;){qN(a[a[g>>2]+(e<<2)>>2],d);var e=e+1|0,n=a[i>>2];if((e|0)>(n|0)){break}}if(0<(n|0)){n=ba(c|0,rN|0);if(0!=(n|0)&&0==ue(n)<<24>>24){Pw(c);return}cw(c);k[Up]=1;Wp(c,2,d)}}Pw(c)}function Wp(c,d,i){if(1<(d|0)){var g=im(),e=c+216|0;Qw(a[e>>2]);var h=g}else{h=2147483647,e=c+216|0}for(var g=c+32|0,j=h,l=h;;){var m;if(3<=(d|0)){var k=j,n=l,r=m;break}h=a[gm>>2];2>(d|0)?(h=4<(h|0)?4:h,(a[g>>2]|0)==(c|0)&&Rw(c,d),0==(d|0)&&Sw(c),Tw(c),l=im(),(l|0)>(j|0)?m=j:(Qw(a[e>>2]),m=l),j=l):((l|0)>(j|0)&&sN(c),m=j);l=0<(h|0);a:do{if(l){for(var y=0,v=0,u=j,x=m;;){var z=v+1|0;if((v|0)>=(a[fm>>2]|0)|0==(u|0)){var B=u,C=x;break a}var A=c,u=2>(y%4|0)&1;if(0==(y&1|0)){var F=E[A+244>>1],v=1,G=A+246|0,F=(F<<16>>16)+(F<<16>>16<=E[a[Id>>2]+244>>1]<<16>>16&1)|0}else{F=E[A+246>>1],v=-1,G=A+244|0,F=((F<<16>>16>=E[a[Id>>2]+246>>1]<<16>>16)<<31>>31)+(F<<16>>16)|0}G=(E[G>>1]<<16>>16)+v|0;if((F|0)!=(G|0)){for(;!(tN(A,F,u,uN(A,F,F-v|0)&255),F=F+v|0,(F|0)==(G|0));){}}u^=1;Xp(A,u);u=im();(u|0)>(x|0)?(A=x,x=z):(Qw(a[e>>2]),A=u,x=(u|0)<(x|0)*(b[0]=a[hm>>2],b[1]=a[hm+4>>2],f[0])?0:z);y=y+1|0;if((y|0)<(h|0)){v=x,x=A}else{B=u;C=A;break a}}}else{B=j,C=m}}while(0);if(0==(B|0)){k=C;n=0;r=h;break}else{j=C,l=B,d=d+1|0,m=h}}(n|0)>(k|0)&&sN(c);0<(k|0)&&(Xp(c,0),k=im());if(0!=(i|0)&0<(r|0)){i=0}else{return k}for(;!(vN(c),i=i+1|0,(i|0)==(r|0));){}return k}function pN(b){var c;c=(b+228|0)>>2;if(2<=(a[c]|0)){for(var d=b+224|0,g=0,e=0;;){var f=a[a[d>>2]+(g<<2)>>2];0!=(e|0)&&(a[e+168>>2]=f);a[f+172>>2]=e;for(e=f;!(f=a[e+168>>2],0==(f|0));){e=f}g=g+1|0;if((g|0)>=(a[c]|0)){break}}a[c]=1;a[b+216>>2]=a[a[d>>2]>>2];E[b+244>>1]=a[Nw>>2]&65535;E[b+246>>1]=a[Ow>>2]&65535}d=E[b+244>>1];c=b+246|0;if(d<<16>>16<=E[c>>1]<<16>>16){b=(b+220|0)>>2;for(d=d<<16>>16;;){g=a[b];a[(g>>2)+(11*d|0)]=a[(g+8>>2)+(11*d|0)];g=a[b];a[(g+4>>2)+(11*d|0)]=a[(g+12>>2)+(11*d|0)];g=a[b];e=0<(a[(g>>2)+(11*d|0)]|0);a:do{if(e){for(var f=0,h=g;;){var j=a[a[(h+4>>2)+(11*d|0)]+(f<<2)>>2];if(0==(j|0)){break}a[j+240>>2]=f;f=f+1|0;h=a[b];if((f|0)>=(a[(h>>2)+(11*d|0)]|0)){break a}}a[(h>>2)+(11*d|0)]=f}}while(0);d=d+1|0;if((d|0)>(E[c>>1]<<16>>16|0)){break}}}}function qN(b,c){Vv(b);a[b+228>>2]=1;a[a[b+224>>2]>>2]=a[b+216>>2];Mw(b);Rw(b,0);KL(b);CL(b);LL(b);Vp(b);Sw(b);Tw(b);var d=Wp(b,2,c),g=b+208|0;if(1>(a[g>>2]|0)){var e=d;Lw(b);return e}for(var f=b+212|0,h=1;;){if(d=qN(a[a[f>>2]+(h<<2)>>2],c)+d|0,h=h+1|0,(h|0)>(a[g>>2]|0)){e=d;break}}Lw(b);return e}function Pw(b){var c=a[em>>2];0!=(c|0)&&(H(c),a[em>>2]=0);c=a[dm>>2];0!=(c|0)&&(H(c),a[dm>>2]=0);var c=b+208|0,d=1>(a[c>>2]|0);a:do{if(!d){for(var g=b+212|0,e=1;;){if(Tp(a[a[g>>2]+(e<<2)>>2]),e=e+1|0,(e|0)>(a[c>>2]|0)){break a}}}}while(0);d=E[b+244>>1];c=b+246|0;if(d<<16>>16<=E[c>>1]<<16>>16){b=b+220|0;for(d=d<<16>>16;;){g=a[b>>2];e=0<(a[(g>>2)+(11*d|0)]|0);a:do{if(e){for(var f=0,h=g;;){h=a[a[(h+4>>2)+(11*d|0)]+(f<<2)>>2];a[h+240>>2]=f;var h=h+192|0,j=a[h>>2],m=0==(j|0);b:do{if(!m){var s=a[j>>2];if(0!=(s|0)){for(var n=0,r=s,s=j;;){if(4==k[r+124|0]<<24>>24&&(Hw(r),H(r|0),n=n-1|0,s=a[h>>2]),n=n+1|0,r=a[s+(n<<2)>>2],0==(r|0)){break b}}}}}while(0);f=f+1|0;h=a[b>>2];if((f|0)>=(a[(h>>2)+(11*d|0)]|0)){var y=h;break a}}}else{y=g}}while(0);g=a[(y+40>>2)+(11*d|0)];0!=(g|0)&&(H(a[g+8>>2]),H(g));d=d+1|0;if((d|0)>(E[c>>1]<<16>>16|0)){break}}}}function hN(b){Lw(b);var c=b+208|0;if(1<=(a[c>>2]|0)){for(var b=b+212|0,d=1;!(hN(a[a[b>>2]+(d<<2)>>2]),d=d+1|0,(d|0)>(a[c>>2]|0));){}}}function Tp(b){var c;c=b+208|0;var d=1>(a[c>>2]|0);a:do{if(!d){for(var g=b+212|0,e=1;;){if(Tp(a[a[g>>2]+(e<<2)>>2]),e=e+1|0,(e|0)>(a[c>>2]|0)){break a}}}}while(0);c=(b+276|0)>>2;var f=a[c];if(0!=(f|0)){var h=E[b+244>>1],d=b+246|0;if(h<<16>>16<=E[d>>1]<<16>>16){g=b+32|0;e=b+220|0;for(h=h<<16>>16;;){var j=a[f+(h<<2)>>2],f=wN(b,j,-1),j=wN(b,j,1);a[a[c]+(h<<2)>>2]=f;f=f+240|0;a[(a[e>>2]+4>>2)+(11*h|0)]=(a[f>>2]<<2)+a[(a[a[g>>2]+220>>2]+4>>2)+(11*h|0)]|0;a[(a[e>>2]>>2)+(11*h|0)]=a[j+240>>2]+1-a[f>>2]|0;h=h+1|0;if((h|0)>(E[d>>1]<<16>>16|0)){break}f=a[c]}}}}function wN(a,b,c){var d=xN(b,c);if(0==(d|0)){var e;return b}for(;;){if(b=0==(Uw(a,d)|0)?0==(Vw(a,d)|0)?b:d:d,d=xN(d,c),0==(d|0)){e=b;break}}return e}function Ww(b,c){var d,g,e=a[c+12>>2],f=a[e+192>>2],h=0==(f|0);g=(c+16|0)>>2;a:do{if(!h){for(h=0;;){d=a[f+(h<<2)>>2];if(0==(d|0)){break a}if((a[d+12>>2]|0)==(a[g]|0)){break}else{h=h+1|0}}ng(c,d);e=c+180|0;0==(a[e>>2]|0)&&(a[e>>2]=d);4==k[d+124|0]<<24>>24&&(d=d+128|0,0==(a[d>>2]|0)&&(a[d>>2]=c));d=a[g]>>2;e=a[d+52];d=0==(e|0)?yb((a[d+53]<<2)+8|0):Db(e,(a[d+53]<<2)+8|0);a[a[g]+208>>2]=d;d=a[g]+212|0;e=a[d>>2];a[d>>2]=e+1|0;a[a[a[g]+208>>2]+(e<<2)>>2]=c;g=a[g];a[a[g+208>>2]+(a[g+212>>2]<<2)>>2]=0;return}}while(0);g=Sp(e,a[g],c);k[g+124|0]=4==k[c+124|0]<<24>>24?4:3;a[g+108>>2]=a[c+108>>2];Wl(b,g)}function Mw(b){var c,d;d=(b+246|0)>>1;var g=oa((E[d]<<16>>16<<2)+8|0);c=b+20|0;var e=ta(a[c>>2]),f=0==(e|0);a:do{if(!f){for(var h=b+28|0,j=e;;){var m=(a[j+236>>2]<<2)+g|0;a[m>>2]=a[m>>2]+1|0;var m=Ib(b,j),k=0==(m|0);b:do{if(!k){for(var n=m;;){var r=a[a[n+16>>2]+236>>2],y=a[a[n+12>>2]+236>>2],v=(r|0)>(y|0),u=v?r:y,r=(v?y:r)+1|0,y=(r|0)<(u|0);c:do{if(y){for(v=r;;){var x=(v<<2)+g|0;a[x>>2]=a[x>>2]+1|0;v=v+1|0;if((v|0)>=(u|0)){break c}}}}while(0);n=Eb(a[h>>2],n);if(0==(n|0)){break b}}}}while(0);j=za(a[c>>2],j);if(0==(j|0)){break a}}}}while(0);e=oa(44*(E[d]<<16>>16)+88|0);c=(b+220|0)>>2;a[c]=e;b=E[b+244>>1];if(b<<16>>16<=E[d]<<16>>16){for(b=b<<16>>16;;){f=(b<<2)+g|0;h=a[f>>2];a[(e>>2)+(11*b|0)]=h;a[(a[c]+8>>2)+(11*b|0)]=h;e=oa((a[f>>2]<<2)+4|0);a[(a[c]+4>>2)+(11*b|0)]=e;a[(a[c]+12>>2)+(11*b|0)]=e;b=b+1|0;if((b|0)>(E[d]<<16>>16|0)){break}e=a[c]}}H(g)}function jm(b,c){var d=a[b+236>>2],g=b+240|0,e=a[g>>2],f=c+240|0,h=a[f>>2];a[g>>2]=h;g=a[Id>>2]+220|0;a[a[(a[g>>2]+4>>2)+(11*d|0)]+(h<<2)>>2]=b;a[f>>2]=e;a[a[(a[g>>2]+4>>2)+(11*d|0)]+(e<<2)>>2]=c}function zL(a){return 1==k[a+162|0]<<24>>24?2:a=2>k[a+166|0]<<24>>24&1}function Xw(c,d){var i,g=0<(d|0),e=a[c>>2];if(0==(e|0)){var h;return 0}var j=0,l=0;a:for(;;){var l=l+1|0,m=a[c+(l<<2)>>2],k=0==(m|0);b:do{if(g){if(k){h=j;i=1778;break a}for(var n=a[a[e+12>>2]+240>>2],r=e+28|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),y=e+162|0,v=l,u=j,x=m;;){var z=x+28|0,u=0>(a[a[x+12>>2]+240>>2]-n|0)*((b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])-r)?(E[x+162>>1]<<16>>16)*(E[y>>1]<<16>>16)+u|0:u,v=v+1|0,x=a[c+(v<<2)>>2];if(0==(x|0)){var B=u;break b}}}else{if(k){h=j;i=1776;break a}n=a[a[e+16>>2]+240>>2];r=e+68|0;r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]);y=e+162|0;v=l;u=j;for(x=m;;){if(z=x+68|0,u=0>(a[a[x+16>>2]+240>>2]-n|0)*((b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])-r)?(E[x+162>>1]<<16>>16)*(E[y>>1]<<16>>16)+u|0:u,v=v+1|0,x=a[c+(v<<2)>>2],0==(x|0)){B=u;break b}}}}while(0);if(k){h=B;i=1777;break}else{j=B,e=m}}if(1778==i||1777==i||1776==i){return h}}function Rw(b,c){var d,g=h,e=DD(a[b+240>>2]),f=b+216|0;d=a[f>>2];var p=0==(d|0);a:do{if(!p){for(var l=d;;){if(k[l+163|0]=0,l=a[l+168>>2],0==(l|0)){break a}}}}while(0);p=b+244|0;l=E[p>>1];d=(b+246|0)>>1;var m=l<<16>>16>E[d]<<16>>16;a:do{if(!m){for(var s=b+220|0,n=l<<16>>16;;){if(a[(a[s>>2]>>2)+(11*n|0)]=0,n=n+1|0,(n|0)>(E[d]<<16>>16|0)){break a}}}}while(0);f=a[f>>2];l=0==(f|0);a:do{if(!l){for(var m=0==(c|0),s=b,n=e,r=f;;){var y=0==(a[a[(m?r+176|0:r+184|0)>>2]>>2]|0);b:do{if(y){var v=r+163|0;if(0==k[v]<<24>>24&&(k[v]=1,Ik(e,r),v=Jk(e),0!=(v|0))){for(;;){if(7==k[v+165|0]<<24>>24?PL(s,a[v+216>>2],c,n):(aw(b,v),bw(e,v,c)),v=Jk(e),0==(v|0)){break b}}}}}while(0);r=a[r+168>>2];if(0==(r|0)){break a}}}}while(0);0!=(Jk(e)|0)&&ja(1,yN|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));p=E[p>>1];f=p<<16>>16>E[d]<<16>>16;a:do{if(!f){l=b+152|0;m=b+220|0;s=a[Id>>2];for(n=p<<16>>16;;){k[a[s+220>>2]+44*n+33|0]=0;r=0==(a[l>>2]&1|0);b:do{if(!r&&(y=a[m>>2],v=a[(y>>2)+(11*n|0)],0<(v|0))){for(var y=a[(y+4>>2)+(11*n|0)],v=v-1|0,u=(v|0)/2&-1,x=0;;){if(jm(a[y+(x<<2)>>2],a[y+(v-x<<2)>>2]),x=x+1|0,(x|0)>(u|0)){break b}}}}while(0);n=n+1|0;if((n|0)>(E[d]<<16>>16|0)){break a}}}}while(0);(a[b+32>>2]|0)==(b|0)&&0<(im()|0)&&Xp(b,0);H(a[e>>2]);H(e);h=g}function bw(b,c,d){if(0==(d|0)){var d=c+188|0,g=a[d>>2];if(0<(g|0)){for(var c=c+184|0,e=0;;){var f=a[a[c>>2]+(e<<2)>>2]+12|0,h=a[f>>2]+163|0;0==k[h]<<24>>24&&(k[h]=1,Ik(b,a[f>>2]),g=a[d>>2]);e=e+1|0;if((e|0)>=(g|0)){break}}}}else{if(d=c+180|0,g=a[d>>2],0<(g|0)){c=c+176|0;for(e=0;!(f=a[a[c>>2]+(e<<2)>>2]+16|0,h=a[f>>2]+163|0,0==k[h]<<24>>24&&(k[h]=1,Ik(b,a[f>>2]),g=a[d>>2]),e=e+1|0,(e|0)>=(g|0));){}}}}function im(){var b,c=a[Id>>2],d=E[c+244>>1],g=c+246|0,e=E[g>>1];if(d<<16>>16>=e<<16>>16){var f;return 0}b=(c+220|0)>>2;for(var d=d<<16>>16,h=0;;){var j=a[b];0==k[j+44*d+33|0]<<24>>24?(e=zN(c,d),a[(a[b]+36>>2)+(11*d|0)]=e,k[a[b]+44*d+33|0]=1,j=e,e=E[g>>1]):j=a[(j+36>>2)+(11*d|0)];h=j+h|0;d=d+1|0;if((d|0)>=(e<<16>>16|0)){f=h;break}}return f}function Xp(b,c){var d,g=b+244|0,e=E[g>>1];d=(b+246|0)>>1;var f=E[d],h=e<<16>>16>f<<16>>16;a:do{if(h){var j=f,m=b+220|0}else{for(var s=b+220|0,n=e<<16>>16;;){k[a[s>>2]+44*n+32|0]=1;var n=n+1|0,r=E[d];if((n|0)>(r<<16>>16|0)){j=r;m=s;break a}}}}while(0);for(e=j;;){f=E[g>>1];if(f<<16>>16>e<<16>>16){break}f=f<<16>>16;for(h=0;;){if(0==k[a[m>>2]+44*f+32|0]<<24>>24){var y=h,v=e}else{y=AN(b,f,c)+h|0,v=E[d]}e=f+1|0;if((e|0)>(v<<16>>16|0)){break}else{f=e,h=y,e=v}}if(0<(y|0)){e=v}else{break}}}function zN(b,c){var d,g;d=(b+220|0)>>2;var e=a[d],f=a[(e+4>>2)+(11*c|0)],h=c+1|0,j=a[(a[a[Id>>2]+220>>2]>>2)+(11*h|0)];(a[Yw>>2]|0)>(j|0)||(e=j+1|0,a[Yw>>2]=e,j=a[Bj>>2],e=0==(j|0)?yb(e<<2):Db(j,e<<2),a[Bj>>2]=e,e=a[d]);j=0<(a[(e>>2)+(11*h|0)]|0);a:do{if(j){for(var m=a[Bj>>2],s=0;;){a[m+(s<<2)>>2]=0;var s=s+1|0,n=a[d];if((s|0)>=(a[(n>>2)+(11*h|0)]|0)){var r=n;break a}}}else{r=e}}while(0);e=0<(a[(r>>2)+(11*c|0)]|0);a:do{if(e){for(var y=0,m=j=0,s=r;;){var v=0<(j|0),u=(m<<2)+f|0,x=a[a[u>>2]+184>>2],n=a[x>>2];b:do{if(v){if(0==(n|0)){var z=j,B=s,C=y}else{for(var A=a[Bj>>2],F=y,G=0,H=n;;){var J=a[a[H+12>>2]+240>>2]+1|0,L=(J|0)>(j|0);c:do{if(L){var K=F}else{for(var N=E[H+162>>1]<<16>>16,M=F,O=J;;){if(M=N*a[A+(O<<2)>>2]+M|0,O=O+1|0,(O|0)>(j|0)){K=M;break c}}}}while(0);G=G+1|0;H=a[x+(G<<2)>>2];if(0==(H|0)){var Q=K;g=1868;break b}else{F=K}}}}else{Q=y,g=1868}}while(0);do{if(1868==g){g=0;if(0==(n|0)){z=j,B=s}else{z=a[Bj>>2];C=j;B=1;for(y=n;;){var v=a[a[y+12>>2]+240>>2],R=(v|0)>(C|0)?v:C,C=(v<<2)+z|0;a[C>>2]=(E[y+162>>1]<<16>>16)+a[C>>2]|0;y=a[a[a[u>>2]+184>>2]+(B<<2)>>2];if(0==(y|0)){break}C=R;B=B+1|0}z=R;B=a[d]}C=Q}}while(0);m=m+1|0;u=a[(B>>2)+(11*c|0)];if((m|0)<(u|0)){y=C,j=z,s=B}else{break}}if(0<(u|0)){j=a[(B+4>>2)+(11*c|0)];m=C;for(s=0;;){if(n=a[j+(s<<2)>>2],m=0==k[n+161|0]<<24>>24?m:Xw(a[n+184>>2],1)+m|0,s=s+1|0,(s|0)>=(u|0)){P=m;T=B;break a}}}else{var P=C,T=B}}else{P=0,T=r}}while(0);d=a[(T>>2)+(11*h|0)];if(0>=(d|0)){var X;return P}h=a[(T+4>>2)+(11*h|0)];for(T=0;;){if(g=a[h+(T<<2)>>2],P=0==k[g+161|0]<<24>>24?P:Xw(a[g+176>>2],-1)+P|0,T=T+1|0,(T|0)>=(d|0)){X=P;break}}return X}function aw(b,c){var d,g,e=h,f=a[c+236>>2];g=(b+220|0)>>2;d=a[g]>>2;var p=a[d+(11*f|0)];if(1>(a[d+(11*f|0)+2]|0)){var l=a[c+12>>2];ja(1,BN|0,(j=h,h+=16,a[j>>2]=a[b+12>>2],a[j+4>>2]=l,a[j+8>>2]=f,a[j+12>>2]=p,j));X()}a[a[d+(11*f|0)+1]+(p<<2)>>2]=c;d=c+240|0;a[d>>2]=p;p=a[g]+44*f|0;a[p>>2]=a[p>>2]+1|0;p=a[g];(a[(p>>2)+(11*f|0)]|0)>(a[(p+8>>2)+(11*f|0)]|0)&&ua(qg|0,1028,CN|0,DN|0);p=a[d>>2];d=a[(a[a[Id>>2]+220>>2]+8>>2)+(11*f|0)];(p|0)>(d|0)&&X();(f|0)<(E[b+244>>1]<<16>>16|0)&&X();(f|0)>(E[b+246>>1]<<16>>16|0)&&X();g=a[g];((p<<2)+a[(g+4>>2)+(11*f|0)]|0)>>>0>((d<<2)+a[(g+12>>2)+(11*f|0)]|0)>>>0?X():h=e}function Yp(b,c,d){var g=a[c+216>>2],e=a[d+216>>2],f=(g|0)!=(e|0);if(k[Up]){if(f){return 1}}else{if(!(0==(g|0)|f^1|0==(e|0))){return 7==k[c+165|0]<<24>>24&&1==k[c+162|0]<<24>>24||7==k[d+165|0]<<24>>24&&1==k[d+162|0]<<24>>24?0:1}}g=a[(a[b+220>>2]+40>>2)+(11*a[c+236>>2]|0)];if(0==(g|0)){return 0}b=0==(a[b+152>>2]&1|0);return c=k[a[g+8>>2]+a[g+4>>2]*a[(b?c:d)+284>>2]+a[(b?d:c)+284>>2]|0]<<24>>24}function km(c,d){var i,g=a[d>>2];if(0==(g|0)){var e;return 0}for(var h=a[c+176>>2],j=a[h>>2],l=0==(j|0),m=0,k=d;;){var n=E[g+162>>1]<<16>>16,r=a[a[g+16>>2]+240>>2];a:do{if(l){var y=m}else{for(var v=g+28|0,u=m,x=h,z=j;;){var B=a[a[z+16>>2]+240>>2];if(0<(B-r|0)){i=1924}else{if((B|0)!=(r|0)){var C=u}else{z=z+28|0,(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])>(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])?i=1924:C=u}}1924==i&&(i=0,C=(E[a[x>>2]+162>>1]<<16>>16)*n+u|0);x=x+4|0;z=a[x>>2];if(0==(z|0)){y=C;break a}else{u=C}}}}while(0);k=k+4|0;g=a[k>>2];if(0==(g|0)){e=y;break}else{m=y}}return e}function lm(c,d){var e,g=a[d>>2];if(0==(g|0)){var h;return 0}for(var j=a[c+184>>2],p=a[j>>2],l=0==(p|0),m=0,k=d;;){var n=E[g+162>>1]<<16>>16,r=a[a[g+12>>2]+240>>2];a:do{if(l){var y=m}else{for(var v=g+68|0,u=m,x=j,z=p;;){var B=a[a[z+12>>2]+240>>2];if(0<(B-r|0)){e=1937}else{if((B|0)!=(r|0)){var C=u}else{z=z+68|0,(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])>(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])?e=1937:C=u}}1937==e&&(e=0,C=(E[a[x>>2]+162>>1]<<16>>16)*n+u|0);x=x+4|0;z=a[x>>2];if(0==(z|0)){y=C;break a}else{u=C}}}}while(0);k=k+4|0;g=a[k>>2];if(0==(g|0)){h=y;break}else{m=y}}return h}function EN(b){for(b>>=2;;){var c=a[b+32];if(0==(c|0)){break}else{b=c,b>>=2}}return(a[a[b+4]+216>>2]|0)!=(a[a[b+3]+216>>2]|0)&1}function xN(b,c){var d=a[b+240>>2];return 0<=(c|0)?d=a[a[(a[a[Id>>2]+220>>2]+4>>2)+(11*a[b+236>>2]|0)]+(d+1<<2)>>2]:0>=(d|0)?0:d=a[a[(a[a[Id>>2]+220>>2]+4>>2)+(11*a[b+236>>2]|0)]+(d-1<<2)>>2]}function Qw(c){if(0!=(c|0)){for(;;){var d=c+32|0;f[0]=a[c+240>>2]|0;a[d>>2]=b[0];a[d+4>>2]=b[1];c=a[c+168>>2];if(0==(c|0)){break}}}}function AN(b,c,d){var g,e,f,h;f=(b+220|0)>>2;k[a[f]+44*c+32|0]=0;e=a[f];if(0>=(a[(e>>2)+(11*c|0)]-1|0)){var j;return 0}var m=0<(c|0),s=c+1|0,d=0!=(d|0),n=b+244|0,r=c-1|0,y=b+246|0,v=0;g=0;var u=e;a:for(;;){e=g;for(g=u;;){var x=a[(g+4>>2)+(11*c|0)],z=a[x+(e<<2)>>2];g=z>>2;var B=e+1|0,x=a[x+(B<<2)>>2];e=x>>2;(a[g+60]|0)<(a[e+60]|0)||ua(qg|0,523,FN|0,Zw|0);if(0==(Yp(b,z,x)|0)){if(m){var C=km(z,a[e+44]),A=km(x,a[g+44])}else{A=C=0}u=a[f];0<(a[(u>>2)+(11*s|0)]|0)&&(C=lm(z,a[e+46])+C|0,A=lm(x,a[g+46])+A|0);if((A|0)<(C|0)){break}if(d&0<(C|0)&(A|0)==(C|0)){break}else{g=u}}else{g=a[f]}if((B|0)<(a[(g>>2)+(11*c|0)]-1|0)){e=B}else{j=v;h=1991;break a}}jm(z,x);v=C-A+v|0;g=(a[Id>>2]+220|0)>>2;k[a[g]+44*c+33|0]=0;k[a[f]+44*c+32|0]=1;(E[n>>1]<<16>>16|0)<(c|0)&&(k[a[g]+44*r+33|0]=0,k[a[f]+44*r+32|0]=1);(E[y>>1]<<16>>16|0)>(c|0)&&(k[a[g]+44*s+33|0]=0,k[a[f]+44*s+32|0]=1);e=a[f];if((B|0)<(a[(e>>2)+(11*c|0)]-1|0)){g=B,u=e}else{j=v;h=1993;break}}if(1991==h||1993==h){return j}}function Vp(b){var c=h,d=a[ou>>2];if(0!=(d|0)|0!=(a[tl>>2]|0)){if(d=rc(b|0,d,0),0==(d|0)){var g=a[b+36>>2],d=a[g+20>>2],g=Ib(d,g),e=0==(g|0);a:do{if(!e){for(var f=d+28|0,p=g;;){var l=Zd(a[p+12>>2]);0==(0==(qe(a[l+12>>2],$w|0,7)|0)&1|0)&&Vp(l);p=Eb(a[f>>2],p);if(0==(p|0)){break a}}}}while(0);if(0!=(a[tl>>2]|0)){d=h;g=b+20|0;e=ta(a[g>>2]);if(0!=(e|0)){for(;;){f=e;p=rc(e|0,a[tl>>2],0);l=0==(p|0);a:do{if(!l){var m=k[p];do{if(105==m<<24>>24){if(0==(V(p,fp|0)|0)){Zp(b,f,0);break a}}else{if(0==m<<24>>24){break a}else{if(111==m<<24>>24&&0==(V(p,ax|0)|0)){Zp(b,f,1);break a}}}}while(0);m=a[e+12>>2];ja(1,GN|0,(j=h,h+=8,a[j>>2]=p,a[j+4>>2]=m,j))}}while(0);e=za(a[g>>2],e);if(0==(e|0)){break}}}h=d}}else{g=k[d];if(105==g<<24>>24){if(0==(V(d,fp|0)|0)){HN(b,0);h=c;return}}else{if(111==g<<24>>24){if(0==(V(d,ax|0)|0)){HN(b,1);h=c;return}}else{if(0==g<<24>>24){h=c;return}}}ja(1,IN|0,(j=h,h+=4,a[j>>2]=d,j))}}h=c}function HN(b,c){var d=b+20|0,g=ta(a[d>>2]);if(0!=(g|0)){for(;!(Zp(b,g,c),g=za(a[d>>2],g),0==(g|0));){}}}function Zp(b,c,d){var g,e=a[dm>>2];g=e>>2;if(0==(a[c+216>>2]|0)){d=0!=(d|0);a:do{if(d){var f=c+184|0,h=a[f>>2],j=a[h>>2];if(0==(j|0)){return}for(var m=0,s=0;;){if(0==(EN(j)|0)&&(a[(m<<2>>2)+g]=j,m=m+1|0,h=a[f>>2]),s=s+1|0,j=a[h+(s<<2)>>2],0==(j|0)){var n=m;break a}}}else{f=c+176|0;h=a[f>>2];j=a[h>>2];if(0==(j|0)){return}for(s=m=0;;){if(0==(EN(j)|0)&&(a[(m<<2>>2)+g]=j,m=m+1|0,h=a[f>>2]),s=s+1|0,j=a[h+(s<<2)>>2],0==(j|0)){n=m;break a}}}}while(0);if(2<=(n|0)&&(a[(n<<2>>2)+g]=0,ah(e,n,114),e=a[g+1],0!=(e|0))){for(c=1;;){n=a[(c-1<<2>>2)+g];d?(n=n+12|0,e=e+12|0):(n=n+16|0,e=e+16|0);n=a[n>>2];e=a[e>>2];if(0!=(DL(n,e)|0)){break}e=Sp(n,e,0);k[e+124|0]=4;Wl(b,e);c=c+1|0;e=a[(c<<2>>2)+g];if(0==(e|0)){break}}}}}function Uw(a,b){return(0==k[b+162|0]<<24>>24?0!=(Mc(a,b|0)|0):0)&1}function Vw(b,c){do{if(1==k[c+162|0]<<24>>24&&1==(a[c+180>>2]|0)&&1==(a[c+188>>2]|0)){for(var d=a[c+184>>2];;){var g=a[d>>2];if(0==k[g+124|0]<<24>>24){break}else{d=g+128|0}}if(0!=(Mc(b,g|0)|0)){return d=1}}}while(0);return 0}function Sw(b){var c,d=E[b+244>>1],g=b+246|0;if(d<<16>>16<=E[g>>1]<<16>>16){c=(b+220|0)>>2;for(var d=d<<16>>16,e=a[c];;){var f=0<(a[(e>>2)+(11*d|0)]|0);a:do{if(f){for(var h=0,j=0,m=e;;){var s=a[a[(m+4>>2)+(11*d|0)]+(h<<2)>>2];k[s+164|0]=0;k[s+163|0]=0;a[s+284>>2]=h;if(0<(a[s+196>>2]|0)&0==(j|0)){var n=a[(a[c]>>2)+(11*d|0)],s=n,r=jc,j=oa(12),r=j>>2;a[r]=s;a[r+1]=n;a[r+2]=oa(n*s|0);a[(a[c]+40>>2)+(11*d|0)]=j;s=1}else{s=j}h=h+1|0;n=a[c];r=a[(n>>2)+(11*d|0)];if((h|0)<(r|0)){j=s,m=n}else{break}}if(0!=(s|0)&0<(r|0)){h=0;for(j=n;;){if(m=a[a[(j+4>>2)+(11*d|0)]+(h<<2)>>2],0==k[m+163|0]<<24>>24&&(bx(b,m),j=a[c]),h=h+1|0,(h|0)>=(a[(j>>2)+(11*d|0)]|0)){y=j;break a}}}else{var y=n}}else{y=e}}while(0);d=d+1|0;if((d|0)>(E[g>>1]<<16>>16|0)){break}else{e=y}}}}function Tw(b){var c;if(0!=k[b+248|0]<<24>>24){var d=E[b+244>>1],g=b+246|0;if(d<<16>>16<=E[g>>1]<<16>>16){c=(b+220|0)>>2;for(var e=b+152|0,d=d<<16>>16,f=0;;){var h=a[c];if(0<(a[(h>>2)+(11*d|0)]|0)){for(var j=0;;){k[a[a[(h+4>>2)+(11*d|0)]+(j<<2)>>2]+163|0]=0;var m=j+1|0,h=a[c];if((m|0)<(a[(h>>2)+(11*d|0)]|0)){j=m}else{break}}j=(m<<2)+4|0}else{j=4}var f=j=0==(f|0)?yb(j):Db(f,j),h=a[c],s=0<(a[(h>>2)+(11*d|0)]|0);a:do{if(s){for(var n=0,r=0,y=h;;){var v=a[a[(y+4>>2)+(11*d|0)]+(r<<2)>>2],u=v+204|0,x=a[u>>2],y=0<(x|0);b:do{if(y){for(var z=v+200|0,B=0,C=0,A=x;;){var F=a[a[z>>2]+(C<<2)>>2];0<wb[F+164>>2]&&(B=(0!=(Uw(b,a[F+16>>2])|Vw(b,a[F+16>>2])|0)&1)+B|0,A=a[u>>2]);C=C+1|0;if((C|0)>=(A|0)){var G=B;break b}}}else{G=0}}while(0);u=v+196|0;x=a[u>>2];y=0<(x|0);b:do{if(y){z=v+192|0;C=B=0;for(A=x;;){if(F=a[a[z>>2]+(C<<2)>>2],0<wb[F+164>>2]&&(B=(0!=(Uw(b,a[F+12>>2])|Vw(b,a[F+12>>2])|0)&1)+B|0,A=a[u>>2]),C=C+1|0,(C|0)>=(A|0)){var J=B;break b}}}else{J=0}}while(0);do{if(0==(J|G|0)){a[f+(n<<2)>>2]=v,u=n+1|0}else{if(0!=k[v+163|0]<<24>>24|0!=(G|0)){u=n}else{u=(n<<2)+f|0;x=cx(b,v,u,d);y=0==(a[e>>2]&1|0);b:do{if(y&&(B=n-1+x|0,(n|0)<(B|0))){z=u;for(B=(B<<2)+f|0;;){if(C=a[z>>2],a[z>>2]=a[B>>2],a[B>>2]=C,z=z+4|0,B=B-4|0,z>>>0>=B>>>0){break b}}}}while(0);u=x+n|0}}}while(0);r=r+1|0;v=a[c];x=a[(v>>2)+(11*d|0)];if((r|0)<(x|0)){n=u,y=v}else{break}}if(0!=(u|0)&0<(x|0)){n=a[Id>>2];r=0;for(y=v;;){var L=a[f+(r<<2)>>2];a[a[(y+4>>2)+(11*d|0)]+(r<<2)>>2]=L;a[L+240>>2]=(a[(a[c]+4>>2)+(11*d|0)]-a[(a[n+220>>2]+4>>2)+(11*d|0)]>>2)+r|0;var r=r+1|0,L=a[c],K=a[(L>>2)+(11*d|0)];if((r|0)<(K|0)){y=L}else{break}}if(0<(K|0)){n=0;for(r=L;;){y=a[a[(r+4>>2)+(11*d|0)]+(n<<2)>>2]+192|0;z=a[y>>2];if(0==(z|0)){B=r}else{if(C=a[z>>2],0==(C|0)){B=r}else{B=0;A=C;for(C=z;!((a[a[A+12>>2]+240>>2]|0)<(a[a[A+16>>2]+240>>2]|0)&&(Hw(A),Ww(b,A),B=B-1|0,C=a[y>>2]),B=B+1|0,A=a[C+(B<<2)>>2],0==(A|0));){}B=a[c]}}n=n+1|0;if((n|0)<(a[(B>>2)+(11*d|0)]|0)){r=B}else{break a}}}}}}while(0);k[a[a[Id>>2]+220>>2]+44*d+33|0]=0;d=d+1|0;if((d|0)>(E[g>>1]<<16>>16|0)){break}}0!=(j|0)&&H(j)}}}function sN(c){var d=a[c+216>>2],e=0==(d|0);a:do{if(!e){for(var g=d;;){var h=g+32|0;a[g+240>>2]=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])&-1;g=a[g+168>>2];if(0==(g|0)){break a}}}}while(0);e=E[c+244>>1];d=c+246|0;if(e<<16>>16<=E[d>>1]<<16>>16){c=c+220|0;for(e=e<<16>>16;!(k[a[a[Id>>2]+220>>2]+44*e+33|0]=0,g=a[c>>2],ah(a[(g+4>>2)+(11*e|0)],a[(g>>2)+(11*e|0)],346),e=e+1|0,(e|0)>(E[d>>1]<<16>>16|0));){}}}function vN(b){var c,d,g,e=E[b+246>>1],f=b+244|0;if(e<<16>>16>=E[f>>1]<<16>>16){g=(b+220|0)>>2;for(var e=e<<16>>16,h=a[g];;){k[h+44*e+32|0]=0;var h=a[g],j=0<(a[(h>>2)+(11*e|0)]-1|0);a:do{if(j){for(var m=0<(e|0),s=e+1|0,n=0,r=h;;){var y=a[(r+4>>2)+(11*e|0)],r=a[y+(n<<2)>>2];d=r>>2;n=n+1|0;y=a[y+(n<<2)>>2];c=y>>2;(a[d+60]|0)<(a[c+60]|0)||ua(qg|0,474,JN|0,Zw|0);if(0==(Yp(b,r,y)|0)){if(m){var v=km(r,a[c+44]),u=km(y,a[d+44])}else{u=v=0}0<(a[(a[g]>>2)+(11*s|0)]|0)?(c=lm(r,a[c+46])+v|0,d=lm(y,a[d+46])+u|0):(c=v,d=u);(d|0)>(c|0)||KN(b,e,r,y)}r=a[g];if((n|0)>=(a[(r>>2)+(11*e|0)]-1|0)){var x=r;break a}}}else{x=h}}while(0);e=e-1|0;if((e|0)<(E[f>>1]<<16>>16|0)){break}else{h=x}}}}function KN(b,c,d,g){var e,f=k[d+162|0];if(f<<24>>24!=k[g+162|0]<<24>>24){var b=b+220|0,h=a[b>>2],j=a[(h>>2)+(11*c|0)],m=0<(j|0);do{if(m){for(var s=a[(h+4>>2)+(11*c|0)],n=0,r=0,y=0;;){var v=0==k[a[s+(y<<2)>>2]+162|0]<<24>>24&1,u=(v^1)+n|0,v=v+r|0,y=y+1|0;if((y|0)<(j|0)){n=u,r=v}else{break}}s=0==f<<24>>24;if((v|0)<(u|0)){var x=s?d:g}else{var z=s;e=2191}}else{z=0==f<<24>>24,e=2191}}while(0);2191==e&&(x=z?g:d);e=h+44*c+4|0;a:do{if(m){f=a[e>>2];for(u=0;;){var B;B=(a[f+(u<<2)>>2]|0)==(x|0)?u:B;u=u+1|0;if((u|0)>=(j|0)){var C=B,A=e;break a}}}else{A=e}}while(0);B=0==k[x+162|0]<<24>>24&1;e=C;for(m=0;;){f=e-1|0;if(0>=(e|0)){var E=C,F=0;break}if((k[a[a[A>>2]+(f<<2)>>2]+162|0]<<24>>24|0)==(B|0)){e=f,m=m+1|0}else{E=C;F=0;break}}for(;;){E=E+1|0;if((E|0)>=(j|0)){break}if((k[a[a[A>>2]+(E<<2)>>2]+162|0]<<24>>24|0)==(B|0)){F=F+1|0}else{break}}jm(d,g);j=a[b>>2];A=a[(j>>2)+(11*c|0)];b=0<(A|0);c=j+44*c+4|0;a:do{if(b){j=a[c>>2];E=C;for(e=0;;){if(E=(a[j+(e<<2)>>2]|0)==(x|0)?e:E,e=e+1|0,(e|0)>=(A|0)){var G=E,H=c;break a}}}else{G=C,H=c}}while(0);C=G;for(x=0;;){c=C-1|0;if(0>=(C|0)){var J=G,L=0;break}if((k[a[a[H>>2]+(c<<2)>>2]+162|0]<<24>>24|0)==(B|0)){C=c,x=x+1|0}else{J=G;L=0;break}}for(;;){G=J+1|0;if((G|0)>=(A|0)){break}if((k[a[a[H>>2]+(G<<2)>>2]+162|0]<<24>>24|0)==(B|0)){J=G,L=L+1|0}else{break}}H=x-L|0;F=m-F|0;((-1<(H|0)?H:-H|0)|0)>((-1<(F|0)?F:-F|0)|0)&&jm(d,g)}}function LN(b){var c,d,b=b>>2;if(0<(a[b+51]|0)){d=a[b+50]>>2;var g=a[a[d]+16>>2],e=a[d+1],f=0==(e|0);a:do{if(f){c=g}else{for(var h=1,j=g,m=e;;){if(m=a[m+16>>2],j=(a[m+240>>2]|0)>(a[j+240>>2]|0)?m:j,h=h+1|0,m=a[(h<<2>>2)+d],0==(m|0)){c=j;break a}}}}while(0);c=a[c+244>>2];if(-1>=(c|0)){return 1}a[b+61]=c+1|0;return 0}if(0>=(a[b+49]|0)){return 1}c=a[b+48]>>2;g=a[a[c]+12>>2];e=a[c+1];f=0==(e|0);a:do{if(f){d=g}else{h=1;j=g;for(m=e;;){if(m=a[m+12>>2],j=(a[m+240>>2]|0)<(a[j+240>>2]|0)?m:j,h=h+1|0,m=a[(h<<2>>2)+c],0==(m|0)){d=j;break a}}}}while(0);c=a[d+244>>2];if(0>=(c|0)){return 1}a[b+61]=c-1|0;return 0}function uN(b,c,d){var g,e,f,h=a[em>>2];e=h>>2;var b=(b+220|0)>>2,j=a[b],m=a[(j+4>>2)+(11*c|0)];if(0>=(a[(j>>2)+(11*c|0)]|0)){var s;return 0}for(var d=(d|0)>(c|0),j=h+4|0,n=0;;){var r=a[m+(n<<2)>>2];g=r>>2;a:do{if(d){var y=r+184|0,v=a[y>>2],u=a[v>>2];if(0==(u|0)){f=2245}else{for(var x=0,z=0;;){if(0<E[u+162>>1]<<16>>16&&(a[(z<<2>>2)+e]=k[u+100|0]&255|a[a[u+12>>2]+240>>2]<<8,z=z+1|0,v=a[y>>2]),x=x+1|0,u=a[v+(x<<2)>>2],0==(u|0)){var B=z;f=2244;break a}}}}else{if(y=r+176|0,v=a[y>>2],u=a[v>>2],0==(u|0)){f=2245}else{for(z=x=0;;){if(0<E[u+162>>1]<<16>>16&&(a[(z<<2>>2)+e]=k[u+60|0]&255|a[a[u+16>>2]+240>>2]<<8,z=z+1|0,v=a[y>>2]),x=x+1|0,u=a[v+(x<<2)>>2],0==(u|0)){B=z;f=2244;break a}}}}}while(0);2244==f&&(f=0,0==(B|0)?f=2245:2==(B|0)?a[g+61]=(a[j>>2]+a[e]|0)/2&-1:1==(B|0)?a[g+61]=a[e]:(ah(h,B,18),x=(B|0)/2&-1,0!=(B&1|0)?a[g+61]=a[(x<<2>>2)+e]:(r=a[(x<<2>>2)+e],y=a[(B-1<<2>>2)+e]-r|0,x=a[(x-1<<2>>2)+e],z=x-a[e]|0,a[g+61]=(z|0)==(y|0)?(x+r|0)/2&-1:(z*r+x*y|0)/(z+y|0)&-1)));2245==f&&(f=0,a[g+61]=-1);n=n+1|0;g=a[b];r=a[(g>>2)+(11*c|0)];if((n|0)>=(r|0)){break}}if(0<(r|0)){f=e=0,h=g}else{return 0}for(;;){if(B=a[m+(f<<2)>>2],0==(a[B+188>>2]|0)&&0==(a[B+180>>2]|0)&&(e=(LN(B)|e&255)&255,h=a[b]),f=f+1|0,(f|0)>=(a[(h>>2)+(11*c|0)]|0)){s=e;break}}return s}function tN(b,c,d,g){var e,f=a[b+220>>2],h=a[(f+4>>2)+(11*c|0)],j=a[(f>>2)+(11*c|0)];if(0<(j|0)){for(var g=0==(g|d|0),d=0==(d|0),f=(j<<2)+h|0,m=0;;){var j=j-1|0,s=h>>>0<f>>>0;a:do{if(s){for(var n=h,r=m;;){var y=n;b:for(;;){if(y>>>0>=f>>>0){var v=r;break a}var u=a[y>>2],n=a[u+244>>2];if(0>(n|0)){y=y+4|0}else{for(var x=y,y=0;;){for(var z=0==y<<24>>24;;){var B=x+4|0;if(B>>>0>=f>>>0){v=r;break a}var C=a[B>>2];e=C>>2;if(z){break}if(0==(a[e+54]|0)){break}else{x=B}}if(0!=(Yp(b,u,C)|0)){y=B;continue b}var A=a[e+61];if(-1<(A|0)){break}x=B;y=0==(a[e+54]|0)?y:1}if((n|0)<=(A|0)&((n|0)!=(A|0)|d)){y=B}else{break}}}jm(u,C);n=B;r=r+1|0}}else{v=m}}while(0);if(0<(j|0)){f=g?f-4|0:f,m=v}else{break}}0!=(v|0)&&(b=a[Id>>2]+220|0,k[a[b>>2]+44*c+33|0]=0,0<(c|0)&&(k[a[b>>2]+44*(c-1)+33|0]=0))}}function cx(b,c,d,g){k[c+163|0]=1;var e=0<(a[c+196>>2]|0);a:do{if(e){var f=c+192|0,h=a[a[f>>2]>>2];if(0==(h|0)){var j=0}else{for(var m=b,s=0,n=0;;){if(0!=wb[h+164>>2]){var r=h+12|0,y=a[r>>2];0==k[y+162|0]<<24>>24&0==(Mc(m,y|0)|0)||(r=a[r>>2],n=(a[r+216>>2]|0)!=(a[a[h+16>>2]+216>>2]|0)?n:0!=k[r+163|0]<<24>>24?n:cx(b,r,(n<<2)+d|0,g)+n|0)}s=s+1|0;h=a[a[f>>2]+(s<<2)>>2];if(0==(h|0)){j=n;break a}}}}else{j=0}}while(0);if((a[c+236>>2]|0)==(g|0)){return a[((j<<2)+d|0)>>2]=c,j+1|0}ua(qg|0,1161,MN|0,NN|0);a[((j<<2)+d|0)>>2]=c;return j+1|0}function bx(b,c){var d,g,e,f,h=a[(a[b+220>>2]+40>>2)+(11*a[c+236>>2]|0)];k[c+163|0]=1;var j=c+164|0;k[j]=1;var m=0<(a[a[b+32>>2]+208>>2]|0),s=c+192|0;e=a[s>>2];if(0!=(e|0)){var n=a[e>>2];if(0!=(n|0)){var r=h|0;e=(h+4|0)>>2;var h=h+8|0,y=0;for(g=n>>2;;){m?0==(Mc(b,a[g+4]|0)|0)?d=y:0==(Mc(b,a[g+3]|0)|0)?d=y:f=2308:f=2308;if(2308==f){f=0;if(0!=wb[g+41]){d=(n+12|0)>>2;g=a[d];var v=(a[g+284>>2]|0)<(a[r>>2]|0);if(1==k[g+164|0]<<24>>24){v||ua(qg|0,933,mm|0,dx|0);g=n+16|0;var v=a[a[g>>2]+284>>2],u=a[e];(v|0)<(u|0)?g=v:(ua(qg|0,934,mm|0,ex|0),u=a[e],g=a[a[g>>2]+284>>2]);k[a[h>>2]+g+u*a[a[d]+284>>2]|0]=1;Hw(n);y=y-1|0;4!=k[n+124|0]<<24>>24&&Ww(b,n)}else{v||ua(qg|0,942,mm|0,dx|0),g=n+16|0,v=a[a[g>>2]+284>>2],n=a[e],(v|0)<(n|0)?g=v:(ua(qg|0,943,mm|0,ex|0),g=a[a[g>>2]+284>>2],n=a[e]),k[a[h>>2]+a[a[d]+284>>2]+n*g|0]=1,d=a[d],0==k[d+163|0]<<24>>24&&bx(b,d)}}d=y}y=d+1|0;n=a[a[s>>2]+(y<<2)>>2];if(0==(n|0)){break}else{g=n>>2}}}}k[j]=0}function OM(c,d){if(0!=(a[c+216>>2]|0)){cw(c);fx(c);0!=k[Oi]<<24>>24&&gM(c);var e;ON(c);e=a[c+216>>2];if(0!=(e|0)){for(e>>=2;;){var g=a[e+57];0!=(g|0)&&gx(c,g);g=a[e+58];0!=(g|0)&&gx(c,g);var g=a[e+52],h=0==(g|0);a:do{if(!h){for(var j=0;;){if(0==(a[g+(j<<2)>>2]|0)){break a}else{j=j+1|0}}}}while(0);e=a[e+42];if(0==(e|0)){break}else{e>>=2}}}0!=(fN(c)|0)&&fx(c);PN(a[c+216>>2]);QN(c);RN(c);0<(a[c+208>>2]|0)&&(SN(c),hx(c),TN(c),ix(c));g=a[c+44>>2];3==(a[g+84>>2]|0)&&(e=g+64|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),g=g+72|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),1<e*g&&(jx(c),e=0==(a[c+152>>2]&1|0)?e:g,Yc(a[c+264>>2],a[c+268>>2],65535>e?e:65535,1e3)));0!=(Us(c,2,UN(c))|0)&&(VN(c),0!=(Us(c,2,UN(c))|0)&&ua(kx|0,133,WN|0,XN|0));e=a[c+220>>2];h=E[c+244>>1];g=c+246|0;j=E[g>>1];if(h<<16>>16<=j<<16>>16){for(var h=h<<16>>16,p=j;;){j=e+44*h|0;if(0<(a[j>>2]|0)){for(var p=e+44*h+4|0,l=0;;){var m=a[a[p>>2]+(l<<2)>>2],s=m+236|0,m=m+32|0;f[0]=a[s>>2]|0;a[m>>2]=b[0];a[m+4>>2]=b[1];a[s>>2]=h;l=l+1|0;if((l|0)>=(a[j>>2]|0)){break}}j=E[g>>1]}else{j=p}h=h+1|0;if((h|0)>(j<<16>>16|0)){break}else{p=j}}}YN(c,d);ZN(c)}}function fx(c){var d,e,g,h,j=a[c+220>>2];h=j>>2;g=(c+244|0)>>1;var p=E[g];e=(c+246|0)>>1;var l=E[e],m=p<<16>>16>l<<16>>16;a:do{if(!m){for(var s=p<<16>>16,n=l;;){var r=j+44*s|0;if(0<(a[r>>2]|0)){for(var n=j+44*s+4|0,y=j+44*s+28|0,v=j+44*s+20|0,u=j+44*s+24|0,x=j+44*s+16|0,z=0;;){var B=a[a[n>>2]+(z<<2)>>2],C=B+96|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),C=(((0>C?C-.5:C+.5)&-1)+1|0)/2&-1,A=a[B+208>>2],F=0==(A|0);b:do{if(F){var G=C}else{if(d=a[A>>2],0==(d|0)){G=C}else{var H=C,J=0;for(d>>=2;;){if((a[d+4]|0)==(a[d+3]|0)&&(d=a[d+27],0!=(d|0)&&(H|=0,d=d+32|0,d=.5*(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),H=(H>d?H:d)&-1)),J=J+1|0,d=a[A+(J<<2)>>2],0==(d|0)){G=H;break b}else{d>>=2}}}}}while(0);(a[y>>2]|0)<(G|0)&&(a[v>>2]=G,a[y>>2]=G);(a[u>>2]|0)<(G|0)&&(a[x>>2]=G,a[u>>2]=G);A=a[B+216>>2];0!=(A|0)&&(C=(A|0)==(c|0)?0:8,B=B+236|0,F=a[B>>2],(F|0)==(E[A+244>>1]<<16>>16|0)?(F=A+160|0,J=a[F>>2],H=C+G|0,a[F>>2]=(J|0)>(H|0)?J:H,B=a[B>>2]):B=F,(B|0)==(E[A+246>>1]<<16>>16|0)&&(B=A+156|0,A=a[B>>2],C=C+G|0,a[B>>2]=(A|0)>(C|0)?A:C));z=z+1|0;if((z|0)>=(a[r>>2]|0)){break}}r=E[e]}else{r=n}s=s+1|0;if((s|0)>(r<<16>>16|0)){break a}else{n=r}}}}while(0);j=lx(c);m=E[e]<<16>>16;p=a[a[h+(11*m|0)+1]>>2]+40|0;f[0]=a[h+(11*m|0)+4]|0;a[p>>2]=b[0];a[p+4>>2]=b[1];r=m-1|0;s=E[g];if((r|0)<(s<<16>>16|0)){var L=0,K=s}else{p=c+260|0;l=0;G=m;for(m=r;!(K=a[h+(11*m|0)+6]+a[h+(11*G|0)+7]+a[p>>2]|0,L=a[h+(11*G|0)+5]+a[h+(11*m|0)+4]+8|0,L=(K|0)>(L|0)?K:L,0<(a[h+(11*m|0)]|0)?(K=a[a[h+(11*G|0)+1]>>2]+40|0,K=(L|0)+(b[0]=a[K>>2],b[1]=a[K+4>>2],f[0]),G=a[a[h+(11*m|0)+1]>>2]+40|0,f[0]=K,a[G>>2]=b[0],a[G+4>>2]=b[1],K=E[g]):K=s,L=(l|0)>(L|0)?l:L,s=m-1|0,(s|0)<(K<<16>>16|0));){l=L,G=m,m=s,s=K}L|=0}p=c+284|0;l=0==k[p]<<24>>24;a:do{if(!l&&(G=E[e]<<16>>16,m=G-1|0,(m|0)>=(K<<16>>16|0))){for(s=K;;){if(0<(a[h+(11*m|0)]|0)&&(G=a[a[h+(11*G|0)+1]>>2]+40|0,G=L+(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),s=a[a[h+(11*m|0)+1]>>2]+40|0,f[0]=G,a[s>>2]=b[0],a[s+4>>2]=b[1],s=E[g]),r=m-1|0,(r|0)<(s<<16>>16|0)){break a}else{G=m,m=r}}}}while(0);0!=(j|0)&&0!=(a[c+152>>2]&1|0)&&mx(c,k[p]&255);c=a[c+216>>2];if(0!=(c|0)){for(;!(e=a[a[h+(11*a[c+236>>2]|0)+1]>>2]+40|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),g=c+40|0,f[0]=e,a[g>>2]=b[0],a[g+4>>2]=b[1],c=a[c+168>>2],0==(c|0));){}}}function UN(b){var c=ba(b|0,$N|0);return 0==(c|0)?2147483647:b=ug(c,Bc)*cc(a[b+20>>2])&-1}function VN(b){var c,d=E[b+244>>1],g=b+246|0;c=E[g>>1];if(d<<16>>16<=c<<16>>16){for(var e=b+220|0,d=d<<16>>16,f=c;;){c=a[e>>2]>>2;var h=a[c+(11*d|0)],j=0<(h|0);a:do{if(j){for(var m=a[c+(11*d|0)+1],s=0;;){var n=a[m+(s<<2)>>2],r=a[n+256>>2],y=0==(r|0);b:do{if(!y){for(var v=0;;){var u=a[r+(v<<2)>>2];if(0==(u|0)){break b}if((a[a[u+12>>2]+236>>2]|0)>(d|0)){m=f;break a}if((a[a[u+16>>2]+236>>2]|0)>(d|0)){m=f;break a}else{v=v+1|0}}}}while(0);r=a[n+248>>2];y=0==(r|0);b:do{if(!y){for(v=0;;){u=a[r+(v<<2)>>2];if(0==(u|0)){break b}if((a[a[u+16>>2]+236>>2]|0)>(d|0)){m=f;break a}if((a[a[u+12>>2]+236>>2]|0)>(d|0)){m=f;break a}else{v=v+1|0}}}}while(0);s=s+1|0;if((s|0)>=(h|0)){break}}0==(n|0)?m=f:(r=a[m>>2],s=a[a[c+(11*(((d|0)<(f<<16>>16|0)?1:-1)+d)|0)+1]>>2],0==(s|0)&&ua(kx|0,110,aO|0,bO|0),m=Of(b),k[m+162|0]=2,Yc(m,r,0,0),Yc(m,s,0,0),r=a[r+236>>2],s=a[s+236>>2],a[m+236>>2]=(r|0)<(s|0)?r:s,m=E[g>>1])}else{m=f}}while(0);d=d+1|0;if((d|0)>(m<<16>>16|0)){break}else{f=m}}}}function YN(c,d){var e,g,h;cO(c,c);var j=0<E[c+246>>1]<<16>>16;a:do{if(j){var p=c+44|0,l=a[p>>2];e=a[l+84>>2];if(0!=(e|0)){h=(c+68|0)>>2;g=c+52|0;var m=(b[0]=a[h],b[1]=a[h+1],f[0])-(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])&-1;g=(c+76|0)>>2;var k=c+60|0,n=(b[0]=a[g],b[1]=a[g+1],f[0])-(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])&-1,k=c+152|0,r=0==(a[k>>2]&1|0),y=r?n:m,m=r?m:n;4==(e|0)?(e=dO(c),p=a[p>>2]):(e=2==(e|0)&1,p=l);do{if(0==e<<24>>24){if(l=a[p+84>>2],5==(l|0)){l=p+64|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);if(0>=l){break a}l/=(b[0]=a[h],b[1]=a[h+1],f[0]);n=p+72|0;n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])/(b[0]=a[g],b[1]=a[g+1],f[0]);if(!(1<l&1<n)){break a}l=n=l<n?l:n}else{if(1==(l|0)){l=p+16|0,n=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),r=(y|0)/(m|0),r<n?(l=1,n/=r):(l=r/n,n=1)}else{break a}}}else{l=p+64|0;l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);if(0>=l){break a}n=l/(m|0);l=p+72|0;r=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])/(y|0);1>n|1>r?n<r?(l=1,n=r/n):(l=n/r,n=1):(l=n,n=r)}}while(0);h=(g=0==(a[k>>2]&1|0))?n:l;g=g?l:n;k=a[c+216>>2];y=0==(k|0);b:do{if(!y){for(m=k;;){if(e=(m+32|0)>>2,p=g*(b[0]=a[e],b[1]=a[e+1],f[0]),f[0]=(0>p?p-.5:p+.5)&-1|0,a[e]=b[0],a[e+1]=b[1],e=(m+40|0)>>2,p=h*(b[0]=a[e],b[1]=a[e+1],f[0]),f[0]=(0>p?p-.5:p+.5)&-1|0,a[e]=b[0],a[e+1]=b[1],m=a[m+168>>2],0==(m|0)){break b}}}}while(0);eO(c,g,h)}}}while(0);0!=(d|0)&&(j=c+68|0,h=c+52|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])-(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),h=c+76|0,g=c+60|0,j/=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])-(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),h=d|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),j>1.1*h?a[d+24>>2]=h*(a[d+20>>2]-a[d+16>>2]|0)/j&-1:a[(d+24|0)>>2]=j>.8*h?0:-1)}function ZN(b){var c,b=(b+216|0)>>2,d=a[b];if(0==(d|0)){c=a[b],c=(c+172|0)>>2,a[c]=0}else{for(;;){var g=d+184|0,e=g|0,f=a[e>>2],h=a[f>>2],j=0==(h|0);a:do{if(j){var m=f}else{for(var s=0,n=h;;){H(n|0);var s=s+1|0,r=a[e>>2],n=a[r+(s<<2)>>2];if(0==(n|0)){m=r;break a}}}}while(0);0!=(m|0)&&H(m);e=d+176|0;f=a[e>>2];0!=(f|0)&&H(f);f=d+256|0;h=a[f+4>>2];a[g>>2]=a[f>>2];a[g+4>>2]=h;g=d+248|0;f=a[g+4>>2];a[e>>2]=a[g>>2];a[e+4>>2]=f;d=a[d+168>>2];if(0==(d|0)){break}}m=a[b];if(0==(m|0)){c=a[b],c=(c+172|0)>>2,a[c]=0}else{g=0;a:for(;;){d=0==(g|0);g=g+168|0;for(e=m;;){var y=a[e+168>>2];if(2!=k[e+162|0]<<24>>24){break}d?a[b]=y:a[g>>2]=y;H(e|0);if(0==(y|0)){c=2483;break a}else{e=y}}if(0==(y|0)){c=2482;break}else{m=y,g=e}}2482==c?(c=a[b],c=(c+172|0)>>2,a[c]=0):2483==c&&(c=a[b],c=(c+172|0)>>2,a[c]=0)}}}function Yc(b,c,d,g){var e=oa(184);a[e+16>>2]=b;a[e+12>>2]=c;65535<d&&fO(d);E[e+178>>1]=(0>d?d-.5:d+.5)&65535;wb[e+164>>2]=g|0;Gw(e);return e}function fO(c){ja(1,gO|0,(j=h,h+=12,f[0]=c,a[j>>2]=b[0],a[j+4>>2]=b[1],a[j+8>>2]=65535,j));Fe()}function Vl(c,d){var e=k[c+96|0];if(e<<24>>24!=k[d+96|0]<<24>>24){return 0}var g=c+68|0,h=d+68|0;if((b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])==(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])){if(g=c+76|0,h=d+76|0,!((b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])==(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])|0==e<<24>>24)){return 0}}else{if(0!=e<<24>>24){return 0}}e=c+28|0;g=d+28|0;if((b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])==(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])){if(e=c+36|0,g=d+36|0,(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])==(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])){return 1}}e=0==k[c+56|0]<<24>>24;return e&1}function hO(c,d,e,g,h){var j=c|0;f[0]=d-g;a[j>>2]=b[0];a[j+4>>2]=b[1];c=c+8|0;f[0]=e-h;a[c>>2]=b[0];a[c+4>>2]=b[1]}function iO(c,d){var e,g=(a[c+32>>2]|0)==(c|0);a:do{if(g){var h=E[c+244>>1],j=E[c+246>>1],p=h<<16>>16>j<<16>>16;b:do{if(p){var l=2147483647,m=-2147483647}else{for(var s=a[c+220>>2],n=j<<16>>16,r=2147483647,y=-2147483647,v=h<<16>>16;;){var u=a[(s>>2)+(11*v|0)];do{if(0==(u|0)){e=y;var x=r}else{if(e=a[(s+4>>2)+(11*v|0)]>>2,x=a[e],0==(x|0)){e=y,x=r}else{var z=k[x+162|0],B=0!=z<<24>>24&1<(u|0);c:do{if(B){for(var C=1;;){var A=a[(C<<2>>2)+e],C=C+1|0,F=k[A+162|0];if(!(0!=F<<24>>24&(C|0)<(u|0))){var G=A,H=F;break c}}}else{G=x,H=z}}while(0);if(0!=H<<24>>24){e=y,x=r}else{x=G+32|0;z=G+104|0;x=(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0])-(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])&-1|0;x=r<x?r:x;z=a[(u-1<<2>>2)+e];B=0==k[z+162|0]<<24>>24;c:do{if(B){var J=z}else{for(A=u-2|0;;){if(C=a[(A<<2>>2)+e],0==k[C+162|0]<<24>>24){J=C;break c}else{A=A-1|0}}}}while(0);e=J+32|0;z=J+112|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])&-1|0;e=y>e?y:e}}}}while(0);v=v+1|0;if((v|0)>(n|0)){l=x;m=e;break b}else{r=x,y=e}}}}while(0);p=a[c+208>>2];if(1>(p|0)){var L=m,K=l,M=j,N=h}else{s=a[c+212>>2];y=l;n=1;for(r=m;;){if(v=a[s+(n<<2)>>2],u=v+52|0,u=(b[0]=a[u>>2],b[1]=a[u+4>>2],f[0])-8&-1|0,y=y<u?y:u,v=v+68|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])+8&-1|0,r=r>v?r:v,n=n+1|0,(n|0)>(p|0)){L=r;K=y;M=j;N=h;break a}}}}else{L=a[a[c+268>>2]+236>>2]|0,K=a[a[c+264>>2]+236>>2]|0,M=E[c+246>>1],N=E[c+244>>1]}}while(0);g=a[d+220>>2];M=a[a[(g+4>>2)+(11*(M<<16>>16)|0)]>>2]+40|0;M=(b[0]=a[M>>2],b[1]=a[M+4>>2],f[0])-(a[c+156>>2]|0);N=a[a[(g+4>>2)+(11*(N<<16>>16)|0)]>>2]+40|0;N=(b[0]=a[N>>2],b[1]=a[N+4>>2],f[0])+(a[c+160>>2]|0);g=c+52|0;f[0]=K;a[g>>2]=b[0];a[g+4>>2]=b[1];K=c+60|0;f[0]=M;a[K>>2]=b[0];a[K+4>>2]=b[1];K=c+68|0;f[0]=L;a[K>>2]=b[0];a[K+4>>2]=b[1];L=c+76|0;f[0]=N;a[L>>2]=b[0];a[L+4>>2]=b[1]}function ON(b){var c=E[b+244>>1],d=b+246|0;if(c<<16>>16<=E[d>>1]<<16>>16){b=(b+220|0)>>2;for(c=c<<16>>16;;){var e=a[b],f=a[(e>>2)+(11*c|0)],h=0<(f|0);a:do{if(h){for(var j=0,l=0,m=e;;){m=a[a[(m+4>>2)+(11*c|0)]+(j<<2)>>2];a[m+240>>2]=l;var l=(6==k[m+165|0]<<24>>24?a[m+220>>2]:1)+l|0,j=j+1|0,m=a[b],s=a[(m>>2)+(11*c|0)];if((j|0)>=(s|0)){var n=l,r=m,y=s;break a}}}else{n=0,r=e,y=f}}while(0);if((n|0)>(y|0)){e=a[(r+4>>2)+(11*c|0)];e=0==(e|0)?yb((n<<2)+4|0):Db(e,(n<<2)+4|0);a[(a[b]+4>>2)+(11*c|0)]=e;e=a[b];f=a[(e>>2)+(11*c|0)];h=0<(f|0);a:do{if(h){j=f;for(m=e;;){if(j=j-1|0,m=a[(m+4>>2)+(11*c|0)],l=a[m+(j<<2)>>2],a[m+(a[l+240>>2]<<2)>>2]=l,m=a[b],0>=(j|0)){var v=m;break a}}}else{v=e}}while(0);a[(v>>2)+(11*c|0)]=n;a[a[(a[b]+4>>2)+(11*c|0)]+(n<<2)>>2]=0}c=c+1|0;if((c|0)>(E[d>>1]<<16>>16|0)){break}}}}function gx(c,d){var e,g,j=d>>2,k=h;h+=24;var p=k+8,l=k+16;if(2<=(a[j+55]|0)){var m=d+32|0,s=d+104|0,n=d+40|0;jO(k,d,(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])-(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])&-1,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])&-1);var n=a[k>>2],r=a[k+4>>2];if(0<(a[j+47]|0)){if(s=a[j+60],g=Lg(c,a[a[a[j+46]>>2]+12>>2]),0!=(g|0)){for(var l=p|0,j=p+4|0,m=c+24|0,s=s+1|0,y=r,v=n,n=g;;){r=n;g=n+16|0;e=a[g>>2];if((e|0)==(d|0)){r=v}else{if((fc(e)|0)!=(d|0)){r=v}else{kO(p,a[g>>2],v,y,s);v=a[l>>2];y=a[j>>2];bN(r);g=(n+12|0)>>2;e=(a[g]+24|0)>>2;var u=a[e+38];e=0==(u|0)?yb((a[e+39]<<2)+8|0):Db(u,(a[e+39]<<2)+8|0);a[a[g]+176>>2]=e;e=a[g]+180|0;u=a[e>>2];a[e>>2]=u+1|0;a[a[a[g]+176>>2]+(u<<2)>>2]=r;r=a[g]+24|0;a[a[r+152>>2]+(a[r+156>>2]<<2)>>2]=0;r=v;s=s+1|0}}n=Fl(a[m>>2],n);if(0==(n|0)){break}else{v=r}}}}else{if(s=a[j+60],g=Ib(c,a[a[a[j+44]>>2]+16>>2]),0!=(g|0)){p=l|0;j=l+4|0;m=c+28|0;s=s+1|0;y=r;v=n;for(n=g;!(r=n,g=n+12|0,e=a[g>>2],(e|0)==(d|0)?r=v:(fc(e)|0)!=(d|0)?r=v:(kO(l,a[g>>2],v,y,s),v=a[p>>2],y=a[j>>2],bN(r),g=(n+16|0)>>2,e=(a[g]+24|0)>>2,u=a[e+40],e=0==(u|0)?yb((a[e+41]<<2)+8|0):Db(u,(a[e+41]<<2)+8|0),a[a[g]+184>>2]=e,e=a[g]+188|0,u=a[e>>2],a[e>>2]=u+1|0,a[a[a[g]+184>>2]+(u<<2)>>2]=r,r=a[g]+24|0,a[a[r+160>>2]+(a[r+164>>2]<<2)>>2]=0,r=v,s=s+1|0),n=Eb(a[m>>2],n),0==(n|0));){v=r}}}}h=k}function jO(c,d,e,g){var h=d+20|0;Fs(d,a[a[h>>2]+152>>2]&1);var j=d+40|0;f[0]=g|0;a[j>>2]=b[0];a[j+4>>2]=b[1];j=d+104|0;e=(e|0)+(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);j=d+32|0;f[0]=e;a[j>>2]=b[0];a[j+4>>2]=b[1];d=d+112|0;a[c>>2]=e+(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])+a[a[h>>2]+256>>2]&-1;a[c+4>>2]=g}function kO(b,c,d,e,f){var h=a[c+20>>2],j=fc(c);if((j|0)!=(c|0)){var l;(j|0)==(c|0)&&ua(pg|0,220,nx|0,lO|0);var m=c+168|0;0!=(a[m>>2]|0)&&ua(pg|0,221,nx|0,mO|0);l=(j+168|0)>>2;a[m>>2]=a[l];m=a[l];0!=(m|0)&&(a[m+172>>2]=c);m=c+172|0;a[m>>2]=j;a[l]=c}a[c+240>>2]=f;j=a[j+236>>2];a[c+236>>2]=j;a[a[(a[h+220>>2]+4>>2)+(11*j|0)]+(f<<2)>>2]=c;jO(b,c,d,e)}function cO(b,c){var d=b+208|0;if(1<=(a[d>>2]|0)){for(var e=b+212|0,f=1;!(cO(a[a[e>>2]+(f<<2)>>2],c),f=f+1|0,(f|0)>(a[d>>2]|0));){}}iO(b,c)}function dO(c){var d,e=h;h+=32;var g=e+16;d=(c+44|0)>>2;var j=a[d],k=j+48|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),p=j+56|0,l=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);if(.001>k|.001>l){return h=e,0}p=j+32|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);j=j+40|0;j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);hO(e,k,l,p,j);k=e|0;l=e+8|0;hO(g,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),p,j);k=g|0;k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);g=g+8|0;p=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=c+68|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);c=c+76|0;c=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);j=k/g;l=p/c;if(!(1>j|1>l)){return h=e,0}j=j<l?j:l;j=.5<j?j:.5;k=k*nO(g*j/k)/g;p=p*nO(c*j/p)/c;j=a[d]+64|0;f[0]=g*k;a[j>>2]=b[0];a[j+4>>2]=b[1];d=a[d]+72|0;f[0]=c*p;a[d>>2]=b[0];a[d+4>>2]=b[1];h=e;return 1}function eO(c,d,e){var g;g=c+208|0;var h=1>(a[g>>2]|0);a:do{if(!h){for(var j=c+212|0,p=1;;){if(eO(a[a[j>>2]+(p<<2)>>2],d,e),p=p+1|0,(p|0)>(a[g>>2]|0)){break a}}}}while(0);g=(c+52|0)>>2;h=(b[0]=a[g],b[1]=a[g+1],f[0])*d;f[0]=h;a[g]=b[0];a[g+1]=b[1];g=(c+60|0)>>2;h=(b[0]=a[g],b[1]=a[g+1],f[0])*e;f[0]=h;a[g]=b[0];a[g+1]=b[1];g=(c+68|0)>>2;d*=(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=d;a[g]=b[0];a[g+1]=b[1];c=(c+76|0)>>2;e*=(b[0]=a[c],b[1]=a[c+1],f[0]);f[0]=e;a[c]=b[0];a[c+1]=b[1]}function oO(c,d){var e,g,h,j,p=a[c+32>>2];j=a[p+220>>2]>>2;var l=E[c+246>>1]<<16>>16,m=E[c+244>>1]<<16>>16,k=a[j+(11*m|0)+5];h=(c+160|0)>>2;var n=a[h];e=k-n|0;var r=a[j+(11*l|0)+4];g=(c+156|0)>>2;var y=a[g],v=r-y|0;if((v+e|0)<(d|0)){k=l-m|0;k=(k+(d+1)|0)/(k+2|0)&-1;e=(E[p+246>>1]<<16>>16)-1|0;p=p+244|0;r=E[p>>1];if((e|0)<(r<<16>>16|0)){j=n}else{y=k;n=e;for(e=r;!(0<(a[j+(11*n|0)]|0)&&(e=(a[a[j+(11*n|0)+1]>>2]+40|0)>>2,r=(y|0)+(b[0]=a[e],b[1]=a[e+1],f[0]),f[0]=r,a[e]=b[0],a[e+1]=b[1],e=E[p>>1]),n=n-1|0,(n|0)<(e<<16>>16|0));){y=y+k|0}j=a[h];y=a[g]}a[h]=j+k|0;a[g]=y+k|0}else{j=(d+1|0)/2&-1,(e|0)>(v|0)?(j|0)>(v|0)?(a[g]=r,a[h]=d-v+n|0):(a[g]=j+y|0,a[h]=d-j+n|0):(j|0)>(e|0)?(a[h]=k,a[g]=d-e+y|0):(a[h]=j+n|0,a[g]=d-j+y|0)}}function pO(c,d){var e,g,h,j,p=a[c+32>>2];g=a[p+220>>2]>>2;var l=E[c+246>>1];e=l<<16>>16;var m=E[c+244>>1],k=m<<16>>16,n=(d+1|0)/2&-1;j=(c+156|0)>>2;var r=a[j]+n-a[g+(11*e|0)+4]|0;if(0<(r|0)){l=l<<16>>16<m<<16>>16;a:do{if(!l){for(var m=r|0,y=e;;){if(0<(a[g+(11*y|0)]|0)){h=(a[a[g+(11*y|0)+1]>>2]+40|0)>>2;var v=m+(b[0]=a[h],b[1]=a[h+1],f[0]);f[0]=v;a[h]=b[0];a[h+1]=b[1]}h=y-1|0;if((h|0)<(k|0)){break a}else{y=h}}}}while(0);e=a[c+160>>2];r=d-n+r+e-a[g+(11*k|0)+5]|0}else{e=a[c+160>>2],r=d-n+e-a[g+(11*k|0)+5]|0}if(0<(r|0)){l=k-1|0;p=p+244|0;m=E[p>>1];if((l|0)<(m<<16>>16|0)){g=e,p=c+160|0}else{k=r|0;r=l;for(e=m;!(0<(a[g+(11*r|0)]|0)&&(e=(a[a[g+(11*r|0)+1]>>2]+40|0)>>2,l=k+(b[0]=a[e],b[1]=a[e+1],f[0]),f[0]=l,a[e]=b[0],a[e+1]=b[1],e=E[p>>1]),r=r-1|0,(r|0)<(e<<16>>16|0));){}p=c+160|0;g=a[p>>2]}k=(d-n|0)+g|0;a[p>>2]=k}else{g=(c+160|0)>>2,k=(d-n|0)+e|0,a[g]=k}g=a[j];n=g+n|0;a[j]=n}function lx(c){var d,e,g=c+32|0,h=a[g>>2],j=a[h+220>>2];e=(c+156|0)>>2;var p=a[e];d=(c+160|0)>>2;var l=a[d],m=c+208|0;if(1>(a[m>>2]|0)){var m=l,k=p,n=0,g=h}else{for(var h=c+212|0,r=c+246|0,y=c+244|0,v=1,u=0;;){var x=a[a[h>>2]+(v<<2)>>2],n=lx(x)|u;E[x+246>>1]<<16>>16==E[r>>1]<<16>>16?(k=a[x+156>>2]+8|0,k=(p|0)>(k|0)?p:k):k=p;E[x+244>>1]<<16>>16==E[y>>1]<<16>>16?(x=a[x+160>>2]+8|0,x=(l|0)>(x|0)?l:x):x=l;v=v+1|0;if((v|0)>(a[m>>2]|0)){break}else{l=x,p=k,u=n}}m=x;g=a[g>>2]}if((g|0)==(c|0)){return a[e]=k,a[d]=m,n}0==(a[c+48>>2]|0)?(a[e]=k,d=a[d]=m,e=k,g=n):(0==(a[g+152>>2]&1|0)?(n=c+92|0,g=c+124|0,n=k+(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])&-1,g=m+(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])&-1):(n=k,g=m),a[e]=n,d=a[d]=g,e=n,g=1);n=j+44*(E[c+244>>1]<<16>>16)+20|0;m=a[n>>2];a[n>>2]=(m|0)>(d|0)?m:d;c=j+44*(E[c+246>>1]<<16>>16)+16|0;j=a[c>>2];a[c>>2]=(j|0)>(e|0)?j:e;return g}function mx(c,d){var e,g,h;h=(c+32|0)>>2;var j=a[h],p=a[j+220>>2];g=(c+156|0)>>2;var l=a[g];e=(c+160|0)>>2;var m=a[e],k=c+208|0;if(1>(a[k>>2]|0)){var k=m,n=l}else{for(var j=c+212|0,r=c+246|0,y=c+244|0,v=1;;){var u=a[a[j>>2]+(v<<2)>>2];mx(u,d);E[u+246>>1]<<16>>16==E[r>>1]<<16>>16?(n=a[u+156>>2]+8|0,n=(l|0)>(n|0)?l:n):n=l;E[u+244>>1]<<16>>16==E[y>>1]<<16>>16?(u=a[u+160>>2]+8|0,u=(m|0)>(u|0)?m:u):u=m;v=v+1|0;if((v|0)>(a[k>>2]|0)){break}else{m=u,l=n}}k=u;j=a[h]}a[g]=n;a[e]=k;(j|0)!=(c|0)&&0!=(a[c+48>>2]|0)&&(j=c+140|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),r=c+108|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),y=a[a[(p+4>>2)+(11*(E[c+244>>1]<<16>>16)|0)]>>2]+40|0,m=a[a[(p+4>>2)+(11*(E[c+246>>1]<<16>>16)|0)]>>2]+40|0,k=((j>r?j:r)&-1)-(n+k)-((b[0]=a[y>>2],b[1]=a[y+4>>2],f[0])-(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])&-1)|0,0<(k|0)&&(0==(d|0)?pO(c,k):oO(c,k)));(a[h]|0)!=(c|0)&&(h=p+44*(E[c+244>>1]<<16>>16)+20|0,k=a[h>>2],e=a[e],a[h>>2]=(k|0)>(e|0)?k:e,p=p+44*(E[c+246>>1]<<16>>16)+16|0,e=a[p>>2],g=a[g],a[p>>2]=(e|0)>(g|0)?e:g)}function PN(b){if(0!=(b|0)){for(var c=b,b=c>>2;;){var d=c+176|0,e=d,f=c+248|0,h=a[e>>2],e=a[e+4>>2];a[f>>2]=h;a[f+4>>2]=e;var j=f=c+184|0,c=c+256|0,e=a[j>>2],j=a[j+4>>2];a[c>>2]=e;a[c+4>>2]=j;c=f|0;for(f=0;0!=(a[e+(f<<2)>>2]|0);){f=f+1|0}d|=0;for(e=0;0!=(a[h+(e<<2)>>2]|0);){e=e+1|0}a[b+45]=0;a[d>>2]=oa((e+f<<2)+16|0);a[b+47]=0;a[c>>2]=oa(16);b=a[b+42];if(0==(b|0)){break}else{c=b,b=c>>2}}}}function QN(c){var d,e,g,j,D,p=h;h+=8;var l;D=p>>2;var m=a[c+220>>2];g=0==(k[c+149|0]&1)<<24>>24;j=(c+256|0)>>2;var s=a[j];a[D]=s;a[D+1]=g?s:5;g=E[c+244>>1];c=c+246|0;if(g<<16>>16>E[c>>1]<<16>>16){h=p}else{s=g<<16>>16;a:for(;;){g=(m+44*s+4|0)>>2;a[a[a[g]>>2]+236>>2]=0;var n=m+44*s|0,r=0<(a[n>>2]|0);b:do{if(r){for(var y=a[((s&1)<<2>>2)+D]|0,v=0,u=0;;){var x=a[a[g]+(v<<2)>>2];e=x>>2;d=(x+112|0)>>2;var z=(b[0]=a[d],b[1]=a[d+1],f[0]);a[e+61]=z&-1;if(0<(a[e+53]|0)){var B=a[e+52],C=a[B>>2],A=0==(C|0);c:do{if(A){var F=0}else{for(var G=0,H=0,J=C;;){if(G=(a[J+16>>2]|0)==(a[J+12>>2]|0)?UNa(J)+G|0:G,H=H+1|0,J=a[B+(H<<2)>>2],0==(J|0)){F=G;break c}}}}while(0);z=(F|0)+z;f[0]=z;a[d]=b[0];a[d+1]=b[1]}v=v+1|0;d=a[a[g]+(v<<2)>>2];0!=(d|0)&&(B=d+104|0,z=y+z+(b[0]=a[B>>2],b[1]=a[B+4>>2],f[0]),Yc(x,d,z,0),u=u+z&-1,a[d+236>>2]=u,u|=0);d=a[e+32];0!=(d|0)&&(z=a[e+64],e=a[z>>2],z=a[z+4>>2],B=(C=(a[a[e+12>>2]+240>>2]|0)>(a[a[z+12>>2]+240>>2]|0))?z:e,z=C?e:z,e=((E[d+178>>1]&65535)*a[j]|0)/2&-1|0,C=a[B+12>>2],B=a[B+16>>2],0==(ox(B,C)|0)&&(A=B+104|0,G=C+112|0,Yc(C,B,(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0])+e+(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0])&-1|0,wb[d+164>>2]&-1)),B=a[z+16>>2],z=a[z+12>>2],0==(ox(z,B)|0)&&(C=z+104|0,A=B+112|0,Yc(B,z,(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])+e+(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0])&-1|0,wb[d+164>>2]&-1)));e=x+196|0;d=0<(a[e>>2]|0);c:do{if(d){z=x+192|0;for(B=0;;){var C=a[a[z>>2]+(B<<2)>>2],G=a[C+16>>2],H=a[C+12>>2],A=(J=(a[G+240>>2]|0)<(a[H+240>>2]|0))?G:H,G=J?H:G,H=A+112|0,J=G+104|0,H=(b[0]=a[H>>2],b[1]=a[H+4>>2],f[0])+(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]),J=a[j],L=H+(E[C+178>>1]&65535)*J&-1,K=Vh(A,G);do{if(0==(K|0)){0==(a[C+108>>2]|0)&&Yc(A,G,L|0,wb[C+164>>2]&-1)}else{var M=L|0,N=H+(J|0),O=C+144|0,O=(b[0]=a[O>>2],b[1]=a[O+4>>2],f[0]),Q=0>O,M=(M>N+((Q?O-.5:O+.5)&-1|0)?M:N+((Q?O-.5:O+.5)&-1|0))&-1;if(65535<(M|0)){l=2714;break a}N=K+178|0;O=E[N>>1]&65535;E[N>>1]=((O|0)>(M|0)?O:M)&65535}}while(0);B=B+1|0;if((B|0)>=(a[e>>2]|0)){break c}}}}while(0);if((v|0)>=(a[n>>2]|0)){break b}}}}while(0);g=s+1|0;if((g|0)>(E[c>>1]<<16>>16|0)){l=2722;break}else{s=g}}2714==l?fO(M|0):2722==l&&(h=p)}}function RN(c){var d=a[c+216>>2];if(0!=(d|0)){for(;;){var e=d+256|0,g=a[e>>2],h=0==(g|0);a:do{if(!h){var j=a[g>>2];if(0!=(j|0)){for(var p=0,l=j;;){j=Of(c);k[j+162|0]=2;var m=l+68|0,s=l+28|0,s=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])-(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0])&-1,n=0<(s|0),m=n?0:-s|0,s=n?s:0,n=l+16|0,r=l+164|0;Yc(j,a[n>>2],s+1|0,wb[r>>2]&-1);l=l+12|0;Yc(j,a[l>>2],m+1|0,wb[r>>2]&-1);s=a[a[n>>2]+236>>2]-s|0;l=a[a[l>>2]+236>>2]-m|0;a[j+236>>2]=((s|0)<(l|0)?s:l)-1|0;p=p+1|0;j=a[a[e>>2]+(p<<2)>>2];if(0==(j|0)){break a}else{l=j}}}}}while(0);d=a[d+168>>2];if(0==(d|0)){break}}}}function jx(c){var d=h;$p(c);var e=a[c+264>>2],g=a[c+268>>2],k=E[c+244>>1],D=c+246|0;if(k<<16>>16<=E[D>>1]<<16>>16){for(var p=c+220|0,l=c+12|0,m=c+132|0,c=c+100|0,k=k<<16>>16;;){var s=a[p>>2];if(0!=(a[(s>>2)+(11*k|0)]|0)){if(s=a[a[(s+4>>2)+(11*k|0)]>>2],0==(s|0)){ja(1,qO|0,(j=h,h+=8,a[j>>2]=a[l>>2],a[j+4>>2]=k,j))}else{var n=s+104|0;Yc(e,s,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])+8+(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),0);s=a[p>>2];s=a[a[(s+4>>2)+(11*k|0)]+(a[(s>>2)+(11*k|0)]-1<<2)>>2];n=s+112|0;Yc(s,g,(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0])+8+(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]),0)}}k=k+1|0;if((k|0)>(E[D>>1]<<16>>16|0)){break}}}h=d}function $p(c){var d,e=c+264|0;if(0==(a[e>>2]|0)){d=(c+32|0)>>2;var g=Of(a[d]);k[g+162|0]=2;var h=Of(a[d]);k[h+162|0]=2;if(0!=(a[c+48>>2]|0)&&(d=a[d],(d|0)!=(c|0)&&0==(a[d+152>>2]&1|0))){d=c+84|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);var j=c+116|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);Yc(g,h,(d>j?d:j)&-1|0,0)}a[e>>2]=g;a[c+268>>2]=h}}function SN(b){if((a[b+32>>2]|0)!=(b|0)){jx(b);var c=a[b+264>>2],d=a[b+268>>2],e=Vh(c,d);0==(e|0)?Yc(c,d,1,128):(c=e+164|0,wb[c>>2]+=128)}c=b+208|0;if(1<=(a[c>>2]|0)){b=b+212|0;for(d=1;!(SN(a[a[b>>2]+(d<<2)>>2]),d=d+1|0,(d|0)>(a[c>>2]|0));){}}}function hx(c){var d,e=E[c+244>>1],g=c+246|0,h=e<<16>>16>E[g>>1]<<16>>16;a:do{if(!h){for(var j=c+220|0,p=c+32|0,l=c+264|0,m=c+268|0,s=e<<16>>16;;){var n=a[j>>2],r=0==(a[(n>>2)+(11*s|0)]|0);b:do{if(!r){var y=a[a[(n+4>>2)+(11*s|0)]>>2];if(0!=(y|0)){for(var y=y+240|0,v=a[y>>2];;){var u=v-1|0;if(0>=(v|0)){break}var x=a[a[(a[a[p>>2]+220>>2]+4>>2)+(11*s|0)]+(u<<2)>>2];if(0==k[x+162|0]<<24>>24){d=2782;break}if(0==(rO(c,x)|0)){v=u}else{d=2782;break}}2782==d&&(d=0,v=x+112|0,Yc(x,a[l>>2],(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])+8,0));for(y=a[(a[j>>2]>>2)+(11*s|0)]+a[y>>2]|0;;){v=a[a[p>>2]+220>>2];if((y|0)>=(a[(v>>2)+(11*s|0)]|0)){break b}var z=a[a[(v+4>>2)+(11*s|0)]+(y<<2)>>2];if(0==k[z+162|0]<<24>>24){break}if(0!=(rO(c,z)|0)){break}y=y+1|0}y=z+104|0;Yc(a[m>>2],z,(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0])+8,0)}}}while(0);s=s+1|0;if((s|0)>(E[g>>1]<<16>>16|0)){break a}}}}while(0);d=c+208|0;if(1<=(a[d>>2]|0)){c=c+212|0;for(e=1;!(hx(a[a[c>>2]+(e<<2)>>2]),e=e+1|0,(e|0)>(a[d>>2]|0));){}}}function TN(c){$p(c);var d=c+208|0;if(1<=(a[d>>2]|0)){for(var e=c+212|0,g=c+264|0,h=c+132|0,j=c+268|0,c=c+100|0,k=1;;){var l=a[a[e>>2]+(k<<2)>>2];$p(l);Yc(a[g>>2],a[l+264>>2],(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])+8,0);Yc(a[l+268>>2],a[j>>2],(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])+8,0);TN(l);k=k+1|0;if((k|0)>(a[d>>2]|0)){break}}}}function ix(b){var c;c=(b+208|0)>>2;if(1<=(a[c]|0)){for(var b=(b+212|0)>>2,d=1;;){$p(a[a[b]+(d<<2)>>2]);var d=d+1|0,e=a[c];if((d|0)>(e|0)){break}}if(1<=(e|0)){for(var d=1,f=e;;){var e=d+1|0,h=(e|0)>(f|0),j=a[b],l=a[j+(d<<2)>>2];a:do{if(h){var m=l}else{for(var k=e,n=j,r=l,y=f;;){var v=a[n+(k<<2)>>2],u=E[r+244>>1]<<16>>16>E[v+244>>1]<<16>>16,x=u?v:r,r=u?r:v,v=E[r+244>>1],u=v<<16>>16;E[x+246>>1]<<16>>16<v<<16>>16?x=y:(n=(a[a[a[(a[x+220>>2]+4>>2)+(11*u|0)]>>2]+240>>2]|0)<(a[a[a[(a[r+220>>2]+4>>2)+(11*u|0)]>>2]+240>>2]|0),Yc(a[(n?x:r)+268>>2],a[(n?r:x)+264>>2],8,0),x=a[c],n=a[b]);k=k+1|0;y=a[n+(d<<2)>>2];if((k|0)>(x|0)){m=y;break a}else{r=y,y=x}}}}while(0);ix(m);f=a[c];if((e|0)>(f|0)){break}else{d=e}}}}}function rO(b,c){var d;if(1!=k[c+162|0]<<24>>24){return 0}d=a[a[c+256>>2]>>2];for(d>>=2;;){var e=a[d+32];if(0==(e|0)){break}else{d=e,d>>=2}}return 0!=(Mc(b,a[d+4]|0)|0)?0:d=0==(Mc(b,a[d+3]|0)|0)&1}function ox(b,c){var d;if((b|0)==(c|0)){var e;return 1}for(var f=a[b+184>>2],h=0;;){var j=a[f+(h<<2)>>2];if(0==(j|0)){e=0;d=30;break}if(0==(ox(a[j+12>>2],c)|0)){h=h+1|0}else{e=1;d=31;break}}if(30==d||31==d){return e}}function oM(b){var c,d,e;e=(b+244|0)>>1;E[e]=32767;d=(b+246|0)>>1;E[d]=-1;var f=b+20|0,h=ta(a[f>>2]);if(0==(h|0)){var j=0}else{for(var l=0;;){var m=h;c=(h+236|0)>>2;var k=a[c];(E[d]<<16>>16|0)<(k|0)&&(E[d]=k&65535,k=a[c]);(E[e]<<16>>16|0)>(k|0)&&(E[e]=k&65535);l=0==(l|0)?m:(a[c]|0)<(a[l+236>>2]|0)?m:l;h=za(a[f>>2],h);if(0==(h|0)){j=l;break}}}b=b+272|0;a[b>>2]=j}function Sv(b){var c=ba(b|0,sO|0),c=0==(c|0)?2147483647:ug(c,Bc)*cc(a[b+20>>2])&-1,d=b+228|0;if(0<(a[d>>2]|0)){for(var e=b+224|0,f=b+216|0,h=b+208|0,j=0;!(a[f>>2]=a[a[e>>2]+(j<<2)>>2],Us(b,0==(a[h>>2]|0)&1,c),j=j+1|0,(j|0)>=(a[d>>2]|0));){}}}function uw(b,c){var d=h;h+=8;if(0!=(k[b+149|0]&1)<<24>>24){var e=b+20|0,f=ta(a[e>>2]),j=0==(f|0);a:do{if(!j){for(var p=b+28|0,l=f;;){var m=Ib(b,l),s=0==(m|0);b:do{if(!s){for(var n=m;;){var r=n+178|0;E[r>>1]<<=1;n=Eb(a[p>>2],n);if(0==(n|0)){break b}}}}while(0);l=za(a[e>>2],l);if(0==(l|0)){break a}}}}while(0);e=b+260|0;a[e>>2]=(a[e>>2]+1|0)/2&-1}if(e=0!=(c|0)){f=b+20|0;j=ta(a[f>>2]);if(0!=(j|0)){for(;!(a[j+220>>2]=0,j=za(a[f>>2],j),0==(j|0));){}}f=b+20|0;j=ta(a[f>>2]);if(0!=(j|0)){for(;;){p=j+180|0;l=0<(a[p>>2]|0);a:do{if(l){m=j+176|0;for(s=0;;){if(k[a[a[m>>2]+(s<<2)>>2]+124|0]=0,s=s+1|0,(s|0)>=(a[p>>2]|0)){break a}}}}while(0);j=za(a[f>>2],j);if(0==(j|0)){break}}}}tO(b,b);qL(b);uO(d,b);f=a[d>>2];j=a[d+4>>2];Mp(b,0);do{if(e){if(1>=(a[b+228>>2]|0)&&0>=(a[b+208>>2]|0)){p=c;break}a[c+32>>2]=1}p=0}while(0);e=b+228|0;if(0<(a[e>>2]|0)){l=b+224|0;m=b+216|0;for(s=0;;){n=a[a[l>>2]+(s<<2)>>2];a[m>>2]=n;r=0==(n|0);a:do{if(!r){for(var y=n;!(k[y+163|0]=0,y=a[y+168>>2],0==(y|0));){}y=a[m>>2];if(0!=(y|0)){for(;;){if(gL(y),y=a[y+168>>2],0==(y|0)){break a}}}}}while(0);s=s+1|0;if((s|0)>=(a[e>>2]|0)){break}}}0!=(vO(b,f,j)|0)&&Mp(b,0);0==(p|0)?Sv(b):hL(b,p);wO(b,p);xO(b);h=d}function tO(b,c){var d=a[c+36>>2],e=a[d+20>>2],d=Ib(e,d);if(0!=(d|0)){for(e=e+28|0;;){var f=Zd(a[d+12>>2]),h;h=f;if(0!=(0==(qe(a[h+12>>2],$w|0,7)|0)&1|0)){h=7}else{var j=es(ba(h|0,Qp|0),$h|0,yO|0);k[h+282|0]=j&255;h=j}0==(h|0)?tO(b,f):7==(h|0)&100==(a[sl>>2]|0)?zO(b,f):AO(b,f,h);d=Eb(a[e>>2],d);if(0==(d|0)){break}}}}function uO(b,c){var d,e,f;e=(c+236|0)>>2;f=a[e];d=(c+232|0)>>2;var h=a[d],j=0==(h|0);if(0==(f|0)){if(j){a[b>>2]=0;a[b+4>>2]=0;return}f=90}else{if(j){var l=f;f=91}else{f=90}}if(90==f){if(h=fc(h),a[d]=h,j=a[e],0==(j|0)){var m=0,s=h}else{l=j,f=91}}if(91==f){m=fc(l);a[e]=m;s=0==(m|0);a:do{if(s){var n=0}else{if(e=5==k[m+165|0]<<24>>24&1,l=m+184|0,f=a[a[l>>2]>>2],0==(f|0)){n=e}else{for(;;){if(h=a[f+12>>2],(h|0)!=(fc(h)|0)&&ua(nm|0,363,px|0,BO|0),Rv(f),f=a[a[l>>2]>>2],0==(f|0)){n=e;break a}}}}}while(0);m=n;s=a[d]}d=0==(s|0);a:do{if(d){var r=0}else{if(n=3==k[s+165|0]<<24>>24&1,e=s+176|0,l=a[a[e>>2]>>2],0==(l|0)){r=n}else{for(;;){if(f=a[l+16>>2],(f|0)!=(fc(f)|0)&&ua(nm|0,370,px|0,CO|0),Rv(l),l=a[a[e>>2]>>2],0==(l|0)){r=n;break a}}}}}while(0);a[b>>2]=r;a[b+4>>2]=m}function vO(b,c,d){var e=b+236|0;if(0==(a[e>>2]|0)&&0==(a[b+232>>2]|0)){var f;return e=0}var h=b+20|0,j=ta(a[h>>2]);if(0==(j|0)){return e=0}for(var d=d&65535,b=b+232|0,c=c&65535,l=0;;){var m=j,k=j;if((j|0)==(fc(k)|0)){if(0==(a[j+188>>2]|0)){var n=a[e>>2];0==(n|0)|(m|0)==(n|0)||(l=Td(k,n,0),E[l+178>>1]=d)}0!=(a[j+180>>2]|0)?m=l:(n=a[b>>2],0==(n|0)|(m|0)==(n|0)?m=l:(m=Td(n,k,0),E[m+178>>1]=c))}else{m=l}j=za(a[h>>2],j);if(0==(j|0)){f=m;break}else{l=m}}return e=0!=(f|0)&1}function wO(b,c){var d,e,f=b+20|0,h=ta(a[f>>2]);if(0==(h|0)){E[b+246>>1]=0,E[b+244>>1]=0}else{e=(b+244|0)>>1;E[e]=32767;d=(b+246|0)>>1;E[d]=-1;for(var j=0==(c|0);;){var l=h,m=h,s=fc(m);do{if((s|0)==(m|0)){var n=a[h+236>>2]}else{var n=h+236|0,r=a[n>>2];if(!j){if(0==(r|0)){r=0}else{n=r;break}}r=r+a[s+236>>2]|0;n=a[n>>2]=r}}while(0);(E[d]<<16>>16|0)<(n|0)?(E[d]=n&65535,s=a[h+236>>2]):s=n;(E[e]<<16>>16|0)>(s|0)&&(E[e]=s&65535);l=k[l+165|0];0==l<<24>>24||6==l<<24>>24||BD(m);h=za(a[f>>2],h);if(0==(h|0)){break}}if((a[b+32>>2]|0)==(b|0)){if(100!=(a[sl>>2]|0)){if(e=a[b+36>>2],d=a[e+20>>2],e=Ib(d,e),0!=(e|0)){for(d=d+28|0;!(f=Zd(a[e+12>>2]),7==k[f+282|0]<<24>>24&&zO(b,f),e=Eb(a[d>>2],e),0==(e|0));){}}}else{if(d=b+208|0,1<=(a[d>>2]|0)){e=b+212|0;for(f=1;!(DO(a[a[e>>2]+(f<<2)>>2]),f=f+1|0,(f|0)>(a[d>>2]|0));){}}}}}}function xO(b){var c,d=b+224|0;c=(b+228|0)>>2;var e=a[c],f=0<(e|0);a:do{if(f){for(var h=d|0,j=b+216|0,l=0,m=e;;){var s=a[a[h>>2]+(l<<2)>>2];a[j>>2]=s;if(0!=(s|0)){for(m=s;!(EO(m+176|0),EO(m+184|0),k[m+163|0]=0,m=a[m+168>>2],0==(m|0));){}m=a[c]}l=l+1|0;if((l|0)>=(m|0)){break a}}}}while(0);e=b+20|0;h=ta(a[e>>2]);if(0!=(h|0)){for(f=b+28|0;;){j=Ib(b,h);l=0==(j|0);a:do{if(!l){for(m=j;;){var s=m+180|0,n=a[s>>2],r=n;do{if(0!=(n|0)&&(m|0)==(a[n+128>>2]|0)){var y=Ib(b,h),v=0==(y|0);b:do{if(!v){for(var u=y;;){if((m|0)!=(u|0)){var x=u+180|0,z=a[x>>2];0!=(z|0)&(r|0)==(z|0)&&(a[x>>2]=0)}u=Eb(a[f>>2],u);if(0==(u|0)){break b}}}}while(0);H(n|0)}}while(0);a[s>>2]=0;m=Eb(a[f>>2],m);if(0==(m|0)){break a}}}}while(0);h=za(a[e>>2],h);if(0==(h|0)){break}}}b=(d|0)>>2;d=a[b];H(d);a[b]=0;a[c]=0}function EO(b){var c;c=(b+4|0)>>2;var d=a[c];if(-1<(d|0)){for(b|=0;;){if(a[a[b>>2]+(d<<2)>>2]=0,0<(d|0)){d=d-1|0}else{break}}}a[c]=0}function DO(b){var c=a[b+272>>2]+236|0,d=b+244|0;E[d>>1]=(E[d>>1]&65535)+a[c>>2]&65535;d=b+246|0;E[d>>1]=(E[d>>1]&65535)+a[c>>2]&65535;c=b+208|0;if(1<=(a[c>>2]|0)){b=b+212|0;for(d=1;!(DO(a[a[b>>2]+(d<<2)>>2]),d=d+1|0,(d|0)>(a[c>>2]|0));){}}}function zO(b,c){var d=c+250|0;if(0==k[d]<<24>>24&&(k[d]=1,FO(b,c),0!=(ta(a[c+20>>2])|0))){var e=b+208|0,f=a[e>>2],d=f+1|0;a[e>>2]=d;var e=b+212|0,h=a[e>>2],f=0==(h|0)?oa((f<<2)+8|0):mE(h,f+2|0,4,d);a[e>>2]=f;a[f+(d<<2)>>2]=c;mu(c);100==(a[sl>>2]|0)?(uw(c,0),GO(c)):oM(c)}}function FO(b,c){var d,e;d=(c+20|0)>>2;var f=ta(a[d]),h=0==(f|0);a:do{if(!h){for(var j=c,l=b+212|0,m=b+208|0,s=f;;){var n=za(a[d],s),r=s+24|0,s=s|0;if(0==k[r+141|0]<<24>>24){for(var y=1;;){var v=a[m>>2];if((y|0)>=(v|0)){var u=v;break}if(0==(Mc(a[a[l>>2]+(y<<2)>>2],s)|0)){y=y+1|0}else{e=208;break}}208==e&&(e=0,u=a[m>>2]);(y|0)<(u|0)&&Rk(j,s);a[r+192>>2]=0}else{Rk(j,s)}if(0==(n|0)){break a}else{s=n}}}}while(0);f=ta(a[d]);if(0!=(f|0)){for(e=c+32|0;;){h=Ib(a[e>>2],f);j=0==(h|0);a:do{if(!j){for(l=h;;){if(0!=(Mc(c,a[l+12>>2]|0)|0)&&Hs(c,l|0),l=Eb(a[a[e>>2]+28>>2],l),0==(l|0)){break a}}}}while(0);f=za(a[d],f);if(0==(f|0)){break}}}}function GO(b){var c,d=a[b+216>>2];do{if(0==(d|0)){c=232}else{for(var e=0,f=d;;){var h=0==(a[f+236>>2]|0)?0==k[f+162|0]<<24>>24?f:e:e,f=a[f+168>>2];if(0==(f|0)){break}else{e=h}}if(0==(h|0)){c=232}else{var j=h}}}while(0);232==c&&(ua(nm|0,235,qx|0,HO|0),j=0);a[b+272>>2]=j;b=b+20|0;d=ta(a[b>>2]);if(0!=(d|0)){for(c=j;!(e=d,2>(a[d+220>>2]|0)|(e|0)==(j|0)||ua(nm|0,239,qx|0,IO|0),Lk(d,c),k[e+165|0]=7,d=za(a[b>>2],d),0==(d|0));){}}}function AO(b,c,d){var e;e=(c+20|0)>>2;c=ta(a[e]);if(0!=(c|0)){var f=d&255,h=c+165|0;k[h]=f;var j=za(a[e],c),l=0==(j|0);a:do{if(!l){for(var m=c,s=j;;){if(Lk(m,s),k[s+165|0]=k[h],s=za(a[e],s),0==(s|0)){break a}}}}while(0);if(4==(d|0)||5==(d|0)){e=(b+236|0)>>2,h=a[e],a[e]=0==(h|0)?c:Lk(h,c)}else{if(2==(d|0)||3==(d|0)){e=(b+232|0)>>2,h=a[e],a[e]=0==(h|0)?c:Lk(h,c)}else{return}}3==(d|0)?k[a[b+232>>2]+165|0]=f:5==(d|0)&&(k[a[b+236>>2]+165|0]=f)}}function vw(b){var c=h;h+=120;var d,e=b+40|0,f=$(a[a[e>>2]+4>>2]|0,Ew|0);a[Zh>>2]=f;e=$(a[a[e>>2]+4>>2]|0,Fw|0);a[zj>>2]=e;if(0!=(a[Zh>>2]|0)|0!=(e|0)){var e=b+20|0,j=ta(a[e>>2]);if(0!=(j|0)){for(f=c|0;;){var p=j;a[Cj>>2]=0;var l=Gk(b,j),m=0==(l|0);a:do{if(!m){for(var s=l;;){var n=s,r=a[Zh>>2];(a[s+12>>2]|0)==(j|0)&0!=(r|0)?(r=Rb(s|0,a[r+8>>2]),0==k[r]<<24>>24?d=273:rx(f,p,n,r)):d=273;273==d&&(d=0,r=a[zj>>2],(a[s+16>>2]|0)==(j|0)&0!=(r|0)&&(r=Rb(s|0,a[r+8>>2]),0!=k[r]<<24>>24&&rx(f,p,n,r)));s=Hk(b,s,j);if(0==(s|0)){break a}}}}while(0);l=0<(a[Cj>>2]|0);a:do{if(l){for(m=0;;){if(s=c+24*m+4|0,1<(a[(c+8>>2)+(6*m|0)]|0)&&JO(p,s),s=a[s>>2],0!=(s|0)&&H(s),m=m+1|0,(m|0)>=(a[Cj>>2]|0)){break a}}}}while(0);j=za(a[e>>2],j);if(0==(j|0)){break}}}}h=c}function rx(c,d,e,g){var t,D,p,l=c>>2,m=h;h+=8;var s=m+4,n=a[Cj>>2],r=0<(n|0);a:do{if(r){D=k[g];for(var y=0;;){var v=a[l+(6*y|0)];if(k[v]<<24>>24==D<<24>>24&&0==(V(v,g)|0)){break}y=y+1|0;if((y|0)>=(n|0)){var u=y;t=297;break a}}p=(c+24*y+4|0)>>2;D=a[p];v=0==(D|0)?yb((a[l+(6*y|0)+2]<<2)+8|0):Db(D,(a[l+(6*y|0)+2]<<2)+8|0);a[p]=v;D=(c+24*y+8|0)>>2;var x=a[D];a[D]=x+1|0;a[v+(x<<2)>>2]=e;a[a[p]+(a[D]<<2)>>2]=0;p=y}else{u=0,t=297}}while(0);if(297==t){t=n+1|0;a[Cj>>2]=t;if(5<(t|0)){ja(1,KO|0,(j=h,h+=4,a[j>>2]=a[d+12>>2],j));h=m;return}t=(c+24*u+8|0)>>2;a[t]=0;n=oa(8);r=c+24*u+4|0;a[r>>2]=n;y=a[t];a[t]=y+1|0;a[n+(y<<2)>>2]=e;a[a[r>>2]+(a[t]<<2)>>2]=0;a[l+(6*u|0)]=g;a[l+(6*u|0)+3]=0;g=c+24*u+16|0;f[0]=0;a[g>>2]=b[0];a[g+4>>2]=b[1];p=u}lk(e,m,s);d=(a[e+12>>2]|0)==(d|0)?a[s>>2]:a[m>>2];0!=(d|0)&&(s=c+24*p+12|0,u=a[s>>2],a[s>>2]=u+1|0,e=0==(u|0)?Bg(e,d):0,c=c+24*p+16|0,f[0]=e,a[c>>2]=b[0],a[c+4>>2]=b[1]);h=m}function JO(c,d){var e,g,j,D,p,l,m,s,n,r=h;h+=72;var y=r+4,v=r+8;n=(d+4|0)>>2;p=0<(a[n]|0);a:do{if(p){var u=d|0,x=c+32|0;l=c+40|0;for(var z=g=0,B=0;;){var C=a[a[u>>2]+(B<<2)>>2],A=a[C+12>>2],A=(A|0)==(c|0)?a[C+16>>2]:A,C=A+32|0,C=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])-(b[0]=a[x>>2],b[1]=a[x+4>>2],f[0]),A=A+40|0,A=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0])-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),E=hi(C,A),z=z+C/E;g+=A/E;B=B+1|0;if((B|0)>=(a[n]|0)){j=g;D=z;m=x;s=m>>2;m=l;m>>=2;break a}}}else{D=j=0,m=c+32|0,s=m>>2,m=c+40|0,m>>=2}}while(0);u=hi(D,j);g=(b[0]=a[s],b[1]=a[s+1],f[0]);x=(b[0]=a[m],b[1]=a[m+1],f[0]);l=(c+104|0)>>2;p=(c+112|0)>>2;B=(b[0]=a[l],b[1]=a[l+1],f[0])+(b[0]=a[p],b[1]=a[p+1],f[0]);z=c+96|0;z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])+(a[a[c+20>>2]+260>>2]|0);z=B>z?B:z;B=g+D/u*z;z=x+j/u*z;u=v|0;D=(v|0)>>2;f[0]=g;a[D]=b[0];a[D+1]=b[1];j=(v+8|0)>>2;f[0]=x;a[j]=b[0];a[j+1]=b[1];C=v+16|0;f[0]=(2*g+B)/3;a[C>>2]=b[0];a[C+4>>2]=b[1];C=v+24|0;f[0]=(2*x+z)/3;a[C>>2]=b[0];a[C+4>>2]=b[1];C=v+32|0;f[0]=(g+2*B)/3;a[C>>2]=b[0];a[C+4>>2]=b[1];g=v+40|0;f[0]=(x+2*z)/3;a[g>>2]=b[0];a[g+4>>2]=b[1];x=v+48|0;f[0]=B;a[x>>2]=b[0];a[x+4>>2]=b[1];v=v+56|0;f[0]=z;a[v>>2]=b[0];a[v+4>>2]=b[1];v=h;h+=8;x=a[c+24>>2];0!=(x|0)&&(B=x+4|0,0!=(a[a[B>>2]+12>>2]|0)&&(a[v>>2]=c,a[v+4>>2]=0,x=(c+112|0)>>2,g=(b[0]=a[x],b[1]=a[x+1],f[0])&-1,z=u|0,C=c+32|0,z=(b[0]=a[z>>2],b[1]=a[z+4>>2],f[0])-(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]),C=u+8|0,A=c+40|0,B=N[a[a[B>>2]+12>>2]](v,z,(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0])-(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0])),f[0]=g|0,a[x]=b[0],a[x+1]=b[1],Lo(v,c,u,B)));h=v;s=(b[0]=a[D],b[1]=a[D+1],f[0])-(b[0]=a[s],b[1]=a[s+1],f[0]);v=(b[0]=a[j],b[1]=a[j+1],f[0])-(b[0]=a[m],b[1]=a[m+1],f[0]);m=(0>s?s-.5:s+.5)&-1|0;s=(0>v?v-.5:v+.5)&-1|0;v=(b[0]=a[l],b[1]=a[l+1],f[0]);v=256*(m+v)/(v+(b[0]=a[p],b[1]=a[p+1],f[0]));v=0<=v?Math.floor(v):Math.ceil(v);if(0<(a[n]|0)){p=d|0;for(l=0;;){j=a[a[p>>2]+(l<<2)>>2];lk(j,r,y);D=0==(j|0);a:do{if(!D){for(u=j;;){x=0==(u|0);b:do{if(!x){B=u;for(g=B>>2;;){z=a[g+3];(z|0)==(c|0)&&(C=B+68|0,f[0]=m,a[C>>2]=b[0],a[C+4>>2]=b[1],C=B+76|0,f[0]=s,a[C>>2]=b[0],a[C+4>>2]=b[1],C=B+84|0,f[0]=0,a[C>>2]=b[0],a[C+4>>2]=b[1],a[g+23]=0,k[B+96|0]=1,k[B+97|0]=0,k[B+98|0]=0,k[B+99|0]=0,k[B+100|0]=v,k[B+101|0]=0,a[g+26]=0);(a[g+4]|0)==(c|0)&&(C=B+28|0,f[0]=m,a[C>>2]=b[0],a[C+4>>2]=b[1],C=B+36|0,f[0]=s,a[C>>2]=b[0],a[C+4>>2]=b[1],C=B+44|0,f[0]=0,a[C>>2]=b[0],a[C+4>>2]=b[1],a[g+13]=0,k[B+56|0]=1,k[B+57|0]=0,k[B+58|0]=0,k[B+59|0]=0,k[B+60|0]=v,k[B+61|0]=0,a[g+16]=0);if(1!=k[B+124|0]<<24>>24){var F=u;e=F>>2;break}if(1!=k[z+162|0]<<24>>24){F=u;e=F>>2;break}if(1!=(a[z+188>>2]|0)){F=u;e=F>>2;break}g=a[a[z+184>>2]>>2];if(0==(g|0)){F=u;e=F>>2;break}else{B=g,g=B>>2}}for(;;){(a[e+3]|0)==(c|0)&&(g=F+68|0,f[0]=m,a[g>>2]=b[0],a[g+4>>2]=b[1],g=F+76|0,f[0]=s,a[g>>2]=b[0],a[g+4>>2]=b[1],g=F+84|0,f[0]=0,a[g>>2]=b[0],a[g+4>>2]=b[1],a[e+23]=0,k[F+96|0]=1,k[F+97|0]=0,k[F+98|0]=0,k[F+99|0]=0,k[F+100|0]=v,k[F+101|0]=0,a[e+26]=0);g=a[e+4];(g|0)==(c|0)&&(B=F+28|0,f[0]=m,a[B>>2]=b[0],a[B+4>>2]=b[1],B=F+36|0,f[0]=s,a[B>>2]=b[0],a[B+4>>2]=b[1],B=F+44|0,f[0]=0,a[B>>2]=b[0],a[B+4>>2]=b[1],a[e+13]=0,k[F+56|0]=1,k[F+57|0]=0,k[F+58|0]=0,k[F+59|0]=0,k[F+60|0]=v,k[F+61|0]=0,a[e+16]=0);if(1!=k[F+124|0]<<24>>24){break b}if(1!=k[g+162|0]<<24>>24){break b}if(1!=(a[g+180>>2]|0)){break b}g=a[a[g+176>>2]>>2];if(0==(g|0)){break b}else{F=g,e=F>>2}}}}while(0);u=a[u+180>>2];if(0==(u|0)){break a}}}}while(0);l=l+1|0;if((l|0)>=(a[n]|0)){break}}}e=c+161|0;k[e]=1;h=r}function ai(b,c,d){var e=h;h+=1024;var f=e|0,D=Ma(d);pb(f,LO|0,(j=h,h+=8,a[j>>2]=c,a[j+4>>2]=D,j));b=a[Ac+(b<<2)>>2];Jb(b,f);Jb(b,d);d=(b+4|0)>>2;f=a[d];f>>>0<a[b+8>>2]>>>0||(ga(b,1),f=a[d]);b=f+1|0;a[d]=b;k[f]=32;h=e}function MO(c){var c=a[a[c+16>>2]+8>>2],d=a[P+20>>2];if((d|0)!=(a[P+16>>2]|0)){var e=a[a[a[Pb>>2]+8>>2]+8>>2];d>>>0<a[P+24>>2]>>>0||(ga(P+16|0,1),d=a[P+20>>2]);k[d]=0;d=a[P+16>>2];a[P+20>>2]=d;uc(c|0,e,d)}d=a[P+84>>2];(d|0)!=(a[P+80>>2]|0)&&(e=a[a[a[Pb>>2]+12>>2]+8>>2],d>>>0<a[P+88>>2]>>>0||(ga(P+80|0,1),d=a[P+84>>2]),k[d]=0,d=a[P+80>>2],a[P+84>>2]=d,uc(c|0,e,d));f[0]=1;a[nc+64>>2]=b[0];a[nc+68>>2]=b[1];f[0]=1;a[nc+80>>2]=b[0];a[nc+84>>2]=b[1]}function NO(c){var c=a[a[c+16>>2]+8>>2],d=a[P+20>>2];if((d|0)!=(a[P+16>>2]|0)){var e=a[a[a[Pb>>2]+16>>2]+8>>2];d>>>0<a[P+24>>2]>>>0||(ga(P+16|0,1),d=a[P+20>>2]);k[d]=0;d=a[P+16>>2];a[P+20>>2]=d;uc(c|0,e,d)}d=a[P+36>>2];(d|0)!=(a[P+32>>2]|0)&&(e=a[a[a[Pb>>2]+24>>2]+8>>2],d>>>0<a[P+40>>2]>>>0||(ga(P+32|0,1),d=a[P+36>>2]),k[d]=0,d=a[P+32>>2],a[P+36>>2]=d,uc(c|0,e,d));d=a[P+52>>2];(d|0)!=(a[P+48>>2]|0)&&(e=a[a[a[Pb>>2]+20>>2]+8>>2],d>>>0<a[P+56>>2]>>>0||(ga(P+48|0,1),d=a[P+52>>2]),k[d]=0,d=a[P+48>>2],a[P+52>>2]=d,uc(c|0,e,d));d=a[P+84>>2];(d|0)!=(a[P+80>>2]|0)&&(e=a[a[a[Pb>>2]+28>>2]+8>>2],d>>>0<a[P+88>>2]>>>0||(ga(P+80|0,1),d=a[P+84>>2]),k[d]=0,d=a[P+80>>2],a[P+84>>2]=d,uc(c|0,e,d));d=a[P+100>>2];(d|0)!=(a[P+96>>2]|0)&&(e=a[a[a[Pb>>2]+36>>2]+8>>2],d>>>0<a[P+104>>2]>>>0||(ga(P+96|0,1),d=a[P+100>>2]),k[d]=0,d=a[P+96>>2],a[P+100>>2]=d,uc(c|0,e,d));d=a[P+116>>2];(d|0)!=(a[P+112>>2]|0)&&(e=a[a[a[Pb>>2]+32>>2]+8>>2],d>>>0<a[P+120>>2]>>>0||(ga(P+112|0,1),d=a[P+116>>2]),k[d]=0,d=a[P+112>>2],a[P+116>>2]=d,uc(c|0,e,d));f[0]=1;a[nc+72>>2]=b[0];a[nc+76>>2]=b[1];f[0]=1;a[nc+88>>2]=b[0];a[nc+92>>2]=b[1];f[0]=1;a[nc+16>>2]=b[0];a[nc+20>>2]=b[1];f[0]=1;a[nc+24>>2]=b[0];a[nc+28>>2]=b[1];f[0]=1;a[nc+48>>2]=b[0];a[nc+52>>2]=b[1];f[0]=1;a[nc+56>>2]=b[0];a[nc+60>>2]=b[1]}function OO(c,d,e){var g,k,D=h;h+=1024;g=a[a[c+16>>2]+12>>2];om(c);pm(c);0==(e|0)?(c=a[Ac+(g<<2)>>2],Jb(c,PO|0)):(sx(c),c=a[Ac+(g<<2)>>2],Jb(c,QO|0));k=(d|0)>>2;g=(d+8|0)>>2;bp(c,(b[0]=a[k],b[1]=a[k+1],f[0]),(b[0]=a[g],b[1]=a[g+1],f[0]));var e=D|0,p=d+16|0;k=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])-(b[0]=a[k],b[1]=a[k+1],f[0]);d=d+24|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-(b[0]=a[g],b[1]=a[g+1],f[0]);d=0>d?d-.5&-1:d+.5&-1;pb(e,wl|0,(j=h,h+=8,a[j>>2]=(0>k?k-.5:k+.5)&-1,a[j+4>>2]=d,j));Jb(c,e);h=D}function om(c){var d,e,g,t=h;h+=1040;var D,p=t+1024,c=(c+16|0)>>2;d=a[c];e=d+96|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);g=((a[d+12>>2]<<3)+nc|0)>>2;if(e!=(b[0]=a[g],b[1]=a[g+1],f[0])){f[0]=e,a[g]=b[0],a[g+1]=b[1],d=t|0,pb(d,RO|0,(j=h,h+=8,f[0]=e,a[j>>2]=b[0],a[j+4>>2]=b[1],j)),ai(a[a[c]+12>>2],tx|0,d),d=a[c]}g=a[d+104>>2];if(0!=(g|0)){Dc(p,1024,t|0);var l=a[g>>2],m=0==(l|0);a:do{if(m){var s=p|0}else{e=(p+4|0)>>2;d=(p+8|0)>>2;for(var n=p|0,r=g,y=l;;){var r=r+4|0,v=k[y];98==v<<24>>24?0!=(V(y,Xb|0)|0)&&(D=462):102==v<<24>>24?0!=(V(y,yi|0)|0)&&(D=462):115==v<<24>>24?0!=(V(y,dp|0)|0)&&(D=462):D=462;if(462==D){D=0;for(Jb(p,y);;){var u=y+1|0;if(0==k[y]<<24>>24){break}else{y=u}}if(0!=k[u]<<24>>24){y=a[e];y>>>0<a[d]>>>0||(ga(p,1),y=a[e]);v=y+1|0;a[e]=v;k[y]=40;if(0==k[u]<<24>>24){y=v}else{v=u;for(y=0;;){if(0!=(y|0)){var x=a[e];x>>>0<a[d]>>>0||(ga(p,1),x=a[e]);a[e]=x+1|0;k[x]=44}for(Jb(p,v);;){var z=v+1|0;if(0==k[v]<<24>>24){break}else{v=z}}if(0==k[z]<<24>>24){break}else{v=z,y=y+1|0}}y=a[e]}y>>>0<a[d]>>>0||(ga(p,1),y=a[e]);a[e]=y+1|0;k[y]=41}y=a[e];y>>>0<a[d]>>>0||(ga(p,1),y=a[e]);k[y]=0;y=a[n>>2];a[e]=y;ai(a[a[c]+12>>2],tx|0,y)}y=a[r>>2];if(0==(y|0)){s=n;break a}}}}while(0);$b(a[s>>2],a[p+12>>2])}h=t}function pm(b){b=b+16|0;SO(a[b>>2]+16|0);ai(a[a[b>>2]+12>>2],ux|0,aq|0)}function qm(c,d,e,g){var t,D=h;h+=1024;c=a[Ac+(c<<2)>>2];t=(c+4|0)>>2;var p=a[t];p>>>0<a[c+8>>2]>>>0||(ga(c,1),p=a[t]);a[t]=p+1|0;k[p]=d;d=D|0;pb(d,TO|0,(j=h,h+=4,a[j>>2]=g,j));Jb(c,d);if(0<(g|0)){for(d=0;!(t=(d<<4)+e|0,p=(d<<4)+e+8|0,bp(c,(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])),d=d+1|0,(d|0)==(g|0));){}}h=D}function SO(b){var c=h,d=k[b+1|0]&255,e=k[b+2|0]&255,f=k[b+3|0]&255;pb(aq|0,UO|0,(j=h,h+=16,a[j>>2]=k[b]&255,a[j+4>>2]=d,a[j+8>>2]=e,a[j+12>>2]=f,j));h=c}function sx(b){b=b+16|0;SO(a[b>>2]+52|0);ai(a[a[b>>2]+12>>2],VO|0,aq|0)}function WO(c){var d=a[P+4>>2];if((d|0)==(a[P>>2]|0)){var e=c|0}else{var g=a[a[Pb>>2]>>2],e=c|0;if(0==(g|0)){var d=Vb(c,e,Xi|0,188),g=a[a[Pb>>2]>>2]=d,h=a[P+4>>2]}else{h=d}d=a[g+8>>2];h>>>0<a[P+8>>2]>>>0?g=h:(ga(P|0,1),g=a[P+4>>2]);k[g]=0;g=a[P>>2];a[P+4>>2]=g;uc(e,d,g)}0!=(a[c+48>>2]|0)&&(c=a[a[a[Pb>>2]+4>>2]+8>>2],d=a[P+68>>2],d>>>0<a[P+72>>2]>>>0||(ga(P+64|0,1),d=a[P+68>>2]),k[d]=0,d=a[P+64>>2],a[P+68>>2]=d,uc(e,c,d));tI(e,XO|0,YO|0);$b(a[P>>2],a[P+12>>2]);$b(a[P+16>>2],a[P+28>>2]);$b(a[P+32>>2],a[P+44>>2]);$b(a[P+48>>2],a[P+60>>2]);$b(a[P+64>>2],a[P+76>>2]);$b(a[P+80>>2],a[P+92>>2]);$b(a[P+96>>2],a[P+108>>2]);$b(a[P+112>>2],a[P+124>>2]);H(a[Pb>>2]);f[0]=1;a[nc>>2]=b[0];a[nc+4>>2]=b[1];f[0]=1;a[nc+32>>2]=b[0];a[nc+36>>2]=b[1]}function ZO(b,c,d){var e=Qb(8232);a[Pb>>2]=e;if(0==(a[b+208>>2]|0)){a[e>>2]=0;var f=e}else{e=Vb(b,b|0,Xi|0,188),f=a[Pb>>2],a[f>>2]=e}e=b+149|0;0==(k[e]&8)<<24>>24?a[f+4>>2]=0:(f=Vb(b,b|0,bq|0,188),a[a[Pb>>2]+4>>2]=f);var f=b,b=(b+40|0)>>2,h=Vb(f,a[a[b]>>2]|0,Xi|0,196);a[a[Pb>>2]+8>>2]=h;h=Vb(f,a[a[b]>>2]|0,bq|0,196);a[a[Pb>>2]+12>>2]=h;var h=Vb(f,a[a[b]+4>>2]|0,Xi|0,260),j=a[Pb>>2];a[j+16>>2]=h;0==(d|0)?(a[j+20>>2]=0,d=j):(d=Vb(f,a[a[b]+4>>2]|0,$O|0,260),h=a[Pb>>2],a[h+20>>2]=d,d=h);0==(c|0)?a[d+24>>2]=0:(c=Vb(f,a[a[b]+4>>2]|0,aP|0,260),d=a[Pb>>2],a[d+24>>2]=c);c=d;0==(k[e]&1)<<24>>24?a[c+28>>2]=0:(c=Vb(f,a[a[b]+4>>2]|0,bq|0,260),d=a[Pb>>2],a[d+28>>2]=c,c=d);0==(k[e]&2)<<24>>24?a[c+32>>2]=0:(c=Vb(f,a[a[b]+4>>2]|0,bP|0,260),d=a[Pb>>2],a[d+32>>2]=c,c=d);0==(k[e]&4)<<24>>24?(a[c+36>>2]=0,e=c+40|0):(e=Vb(f,a[a[b]+4>>2]|0,cP|0,260),f=a[Pb>>2],a[f+36>>2]=e,e=f+40|0);Dc(P|0,1024,e);e=a[Pb>>2];Dc(P+16|0,1024,e+1064|0);e=a[Pb>>2];Dc(P+32|0,1024,e+2088|0);e=a[Pb>>2];Dc(P+48|0,1024,e+3112|0);e=a[Pb>>2];Dc(P+64|0,1024,e+4136|0);e=a[Pb>>2];Dc(P+80|0,1024,e+5160|0);e=a[Pb>>2];Dc(P+96|0,1024,e+6184|0);e=a[Pb>>2];e=e+7208|0;Dc(P+112|0,1024,e)}function dP(c,d,e,g){var t=h,D=a[a[c+16>>2]+16>>2],p=a[wf>>2],l=g+24|0,m=c+348|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])*(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),m=0!=(a[c+356>>2]|0)?1.5707963267948966:0,s=a[g+4>>2],s=0==(s|0)?-1:a[s+20>>2],n=k[g+72|0]<<24>>24,n=114==(n|0)?2:108==(n|0)?0:1,d=0>d?d-.5:d+.5,e=0>e?e-.5:e+.5,g=eP(a[g>>2]);O(c,fP|0,(j=h,h+=72,a[j>>2]=4,a[j+4>>2]=n,a[j+8>>2]=D,a[j+12>>2]=p,a[j+16>>2]=0,a[j+20>>2]=s,f[0]=l,a[j+24>>2]=b[0],a[j+28>>2]=b[1],f[0]=m,a[j+32>>2]=b[0],a[j+36>>2]=b[1],a[j+40>>2]=6,f[0]=0,a[j+44>>2]=b[0],a[j+48>>2]=b[1],f[0]=0,a[j+52>>2]=b[0],a[j+56>>2]=b[1],a[j+60>>2]=d&-1,a[j+64>>2]=e&-1,a[j+68>>2]=g,j));h=t}function cq(c,d,e){e>>=2;1==(c|0)?(a[d>>2]=1,f[0]=10):2==(c|0)?(a[d>>2]=2,f[0]=10):(a[d>>2]=0,f[0]=0);a[e]=b[0];a[e+1]=b[1]}function gP(b,c,d,e){var f;a[b>>2]=0;var h=a[dq>>2];do{if(0<(h|0)){for(var j=-1,l=0,m=195075;;){var k=(E[vx+(l<<1)>>1]<<16>>16)-c|0,n=(E[wx+(l<<1)>>1]<<16>>16)-d|0,r=(E[xx+(l<<1)>>1]<<16>>16)-e|0,k=n*n+k*k+r*r|0;if((k|0)<(m|0)){if(0==(k|0)){var y=l;f=565;break}else{var m=k,v=l}}else{v=j}var u=l+1|0;if((u|0)<(h|0)){j=v,l=u}else{break}}if(565==f){return y}a[dq>>2]=h+1|0;if(256==(h|0)){return y=v}j=u}else{a[dq>>2]=h+1|0,j=0}}while(0);E[vx+(j<<1)>>1]=c&65535;E[wx+(j<<1)>>1]=d&65535;E[xx+(j<<1)>>1]=e&65535;a[b>>2]=1;return j}function hP(b,c){var d=h;h+=4;var e=c+32|0,f=a[e>>2];a:do{if(5==(f|0)){var D=a[c>>2],p=k[D];do{if(103==p<<24>>24){if(0==(V(Dj|0,D)|0)){var l=2}else{break a}}else{if(98==p<<24>>24){if(0==(V(sc|0,D)|0)){l=0}else{if(0==(V(Ej|0,D)|0)){l=1}else{break a}}}else{if(99==p<<24>>24){if(0==(V(rm|0,D)|0)){l=3}else{break a}}else{if(114==p<<24>>24){if(0==(V(Fj|0,D)|0)){l=4}else{break a}}else{if(109==p<<24>>24){if(0==(V(sm|0,D)|0)){l=5}else{break a}}else{if(121==p<<24>>24){if(0==(V(Gj|0,D)|0)){l=6}else{break a}}else{if(119==p<<24>>24){if(0==(V(Ue|0,D)|0)){l=7}else{break a}}else{break a}}}}}}}}while(0);a[c>>2]=l}else{if(1==(f|0)){var m=D=c,p=D+1|0,l=D+2|0,D=gP(d,k[m]&255,k[p]&255,k[l]&255)+32|0;0!=(a[d>>2]|0)&&(m=k[m]&255,p=k[p]&255,l=k[l]&255,O(b,iP|0,(j=h,h+=20,a[j>>2]=0,a[j+4>>2]=D,a[j+8>>2]=m,a[j+12>>2]=p,a[j+16>>2]=l,j)));a[c>>2]=D}else{ua(yx|0,165,jP|0,Jd|0)}}}while(0);a[e>>2]=6;h=d}function kP(c,d,e){var g,k=h;h+=12;var D=k+4,p=a[c+16>>2];g=p>>2;var p=p+96|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])&-1,l=a[g+4],m=a[g+13],s=a[wf>>2];cq(a[g+22],k,D);g=d|0;var n=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=(0>n?n-.5:n+.5)&-1;var r=d+8|0,y=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),r=(0>y?y-.5:y+.5)&-1,v=d+16|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0]),n=v-n,d=d+24|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),y=d-y,u=a[k>>2],D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]);O(c,lP|0,(j=h,h+=88,a[j>>2]=1,a[j+4>>2]=1,a[j+8>>2]=u,a[j+12>>2]=p,a[j+16>>2]=l,a[j+20>>2]=m,a[j+24>>2]=s,a[j+28>>2]=0,a[j+32>>2]=0!=(e|0)?20:-1,f[0]=D,a[j+36>>2]=b[0],a[j+40>>2]=b[1],a[j+44>>2]=0,f[0]=0,a[j+48>>2]=b[0],a[j+52>>2]=b[1],a[j+56>>2]=g,a[j+60>>2]=r,a[j+64>>2]=(0>n?n-.5:n+.5)&-1,a[j+68>>2]=(0>y?y-.5:y+.5)&-1,a[j+72>>2]=g,a[j+76>>2]=r,a[j+80>>2]=(0>v?v-.5:v+.5)&-1,a[j+84>>2]=(0>d?d-.5:d+.5)&-1,j));h=k}function mP(c,d,e,g,k,D){var p,l,m,g=h;h+=92;var k=g+4,s=g+12,n=g+76,r=c+16|0,y=a[r>>2],v=y+96|0,v=(b[0]=a[v>>2],b[1]=a[v+4>>2],f[0])&-1,u=a[y+16>>2],x=a[wf>>2],z=3<(e|0);z||ua(yx|0,354,nP|0,oP|0);var B=Qb(140*e+140|0);cq(a[y+88>>2],g,k);0==(D|0)?(D=4,r=0,y=-1):(D=5,r=a[a[r>>2]+52>>2],y=20);var C=d|0;p=(b[0]=a[C>>2],b[1]=a[C+4>>2],f[0]);C=s+48|0;m=C|0;f[0]=p;a[m>>2]=b[0];a[m+4>>2]=b[1];m=d+8|0;l=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);m=(s+56|0)>>2;f[0]=l;a[m]=b[0];a[m+1]=b[1];var E=pb(B,tm|0,(j=h,h+=8,a[j>>2]=(0>p?p-.5:p+.5)&-1,a[j+4>>2]=(0>l?l-.5:l+.5)&-1,j));a:do{if(z){var F=s|0;l=s>>2;p=C>>2;for(var G=n|0,J=n+8|0,L=s+16|0,K=s+24|0,M=s+32|0,N=s+40|0,Q=s+48|0,P=0,R=1,T=B+E|0,X=3;;){a[l]=a[p];a[l+1]=a[p+1];a[l+2]=a[p+2];a[l+3]=a[p+3];var V=P+1|0,$=(V<<4)+d|0,$=(b[0]=a[$>>2],b[1]=a[$+4>>2],f[0]);f[0]=$;a[L>>2]=b[0];a[L+4>>2]=b[1];V=(V<<4)+d+8|0;V=(b[0]=a[V>>2],b[1]=a[V+4>>2],f[0]);f[0]=V;a[K>>2]=b[0];a[K+4>>2]=b[1];V=P+2|0;$=(V<<4)+d|0;$=(b[0]=a[$>>2],b[1]=a[$+4>>2],f[0]);f[0]=$;a[M>>2]=b[0];a[M+4>>2]=b[1];V=(V<<4)+d+8|0;V=(b[0]=a[V>>2],b[1]=a[V+4>>2],f[0]);f[0]=V;a[N>>2]=b[0];a[N+4>>2]=b[1];P=P+3|0;V=(P<<4)+d|0;V=(b[0]=a[V>>2],b[1]=a[V+4>>2],f[0]);f[0]=V;a[Q>>2]=b[0];a[Q+4>>2]=b[1];P=(P<<4)+d+8|0;P=(b[0]=a[P>>2],b[1]=a[P+4>>2],f[0]);f[0]=P;a[m]=b[0];a[m+1]=b[1];for(P=1;;){ed(n,F,(P|0)/6,0,0);var V=(b[0]=a[G>>2],b[1]=a[G+4>>2],f[0]),ba=(b[0]=a[J>>2],b[1]=a[J+4>>2],f[0]),V=0>V?V-.5:V+.5,ba=0>ba?ba-.5:ba+.5,ba=T+pb(T,tm|0,(j=h,h+=8,a[j>>2]=V&-1,a[j+4>>2]=ba&-1,j))|0,T=P+1|0;if(7==(T|0)){break}else{P=T,T=ba}}R=R+6|0;V=X+3|0;if((V|0)<(e|0)){P=X,T=ba,X=V}else{var Z=R;break a}}}else{Z=1}}while(0);d=a[g>>2];e=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);O(c,pP|0,(j=h,h+=60,a[j>>2]=3,a[j+4>>2]=D,a[j+8>>2]=d,a[j+12>>2]=v,a[j+16>>2]=u,a[j+20>>2]=r,a[j+24>>2]=x,a[j+28>>2]=0,a[j+32>>2]=y,f[0]=e,a[j+36>>2]=b[0],a[j+40>>2]=b[1],a[j+44>>2]=0,a[j+48>>2]=0,a[j+52>>2]=0,a[j+56>>2]=Z,j));O(c,qP|0,(j=h,h+=4,a[j>>2]=B,j));H(B);if(0<(Z|0)){d=Z-1|0;for(e=0;!(O(c,rP|0,(j=h,h+=4,a[j>>2]=0!=(e%d|0)&1,j)),e=e+1|0,(e|0)==(Z|0));){}}A(c,zd|0);h=g}function zx(c,d,e,g){var k=h,D=0<(e|0);a:do{if(D){for(var p=c,l=0;;){var m=(l<<4)+d|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),m=0>m?m-.5:m+.5,s=(l<<4)+d+8|0,s=(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),s=0>s?s-.5:s+.5;O(p,tm|0,(j=h,h+=8,a[j>>2]=m&-1,a[j+4>>2]=s&-1,j));l=l+1|0;if((l|0)==(e|0)){break a}}}}while(0);0!=(g|0)&&(e=d|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),d=d+8|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),O(c,tm|0,(j=h,h+=8,a[j>>2]=(0>e?e-.5:e+.5)&-1,a[j+4>>2]=(0>d?d-.5:d+.5)&-1,j)));A(c,zd|0);h=k}function eP(b){var c=h,d=a[Hj>>2];if(0==(d|0)){a[eq>>2]=64;var d=Qb(64),e=a[Hj>>2]=d}else{e=d}var f=k[b];if(0==f<<24>>24){return k[e]=0,h=c,e}for(d=0;;){var b=b+1|0,D=a[eq>>2];(d|0)>(D-8|0)?(D<<=1,a[eq>>2]=D,D=tc(a[Hj>>2],D),a[Hj>>2]=D,D=D+d|0):D=e;-1<f<<24>>24?(92==f<<24>>24&&(k[D]=92,D=D+1|0,d=d+1|0),k[D]=f,D=D+1|0,d=d+1|0):(k[D]=92,pb(D+1|0,sP|0,(j=h,h+=4,a[j>>2]=f&255,j)),D=D+4|0,d=d+4|0);f=k[b];if(0==f<<24>>24){break}else{e=D}}d=a[Hj>>2];k[D]=0;h=c;return d}function tP(b){var c=a[b+16>>2],d=a[b+64>>2];if(0==(d|0)){A(b,uP|0),c=c+148|0,d=a[c>>2],0!=(d|0)&&0!=k[d]<<24>>24&&(A(b,Ax|0),A(b,ic(a[c>>2])),A(b,zd|0))}else{if(3==(d|0)){c=ic(a[a[c+8>>2]+12>>2]),A(b,vP|0),A(b,c),A(b,wP|0),A(b,c),A(b,Bx|0)}else{if(1==(d|0)){var d=c+148|0,e=a[d>>2];0!=(e|0)&&0!=k[e]<<24>>24&&(A(b,Ax|0),A(b,ic(a[d>>2])),A(b,yc|0),A(b,ic(a[a[c+8>>2]+12>>2])),A(b,zd|0))}}}}function fq(c,d,e,g,t,D,p,l){var m,s=h;if(!(0==(e|0)|0==(g|0))){(a[Cx>>2]|0)<(g|0)&&(m=g+10|0,a[Cx>>2]=m,m=tc(a[We>>2],m<<3),a[We>>2]=m);m=0<(g|0);a:do{if(m){for(var n=0;;){var r=(n<<4)+e|0,y=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),r=a[We>>2];a[r+(n<<3)>>2]=(0>y?y-.5:y+.5)&-1;y=(n<<4)+e+8|0;y=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]);a[r+(n<<3)+4>>2]=(0>y?y-.5:y+.5)&-1;n=n+1|0;if((n|0)==(g|0)){break a}}}}while(0);e=c+64|0;n=a[e>>2];r=0==(t|0);do{if(!(0!=(n|0)|r)&&0!=k[t]<<24>>24){if(1==(d|0)){D=a[We>>2]>>2,g=a[D],d=a[D+1],D=a[D+2]-g|0,O(c,xP|0,(j=h,h+=16,a[j>>2]=t,a[j+4>>2]=g,a[j+8>>2]=d,a[j+12>>2]=D,j))}else{if(2==(d|0)){O(c,yP|0,(j=h,h+=4,a[j>>2]=t,j));a:do{if(m){for(d=0;;){if(t=a[We>>2],D=a[t+(d<<3)+4>>2],O(c,zP|0,(j=h,h+=8,a[j>>2]=a[t+(d<<3)>>2],a[j+4>>2]=D,j)),d=d+1|0,(d|0)==(g|0)){break a}}}}while(0);A(c,zd|0)}else{0==(d|0)?(e=a[We>>2]>>2,g=a[e],d=a[e+3],D=a[e+2],e=a[e+1],O(c,AP|0,(j=h,h+=20,a[j>>2]=t,a[j+4>>2]=g,a[j+8>>2]=d,a[j+12>>2]=D,a[j+16>>2]=e,j))):ua(gq|0,65,hq|0,Jd|0)}}h=s;return}}while(0);if(!(1!=(n|0)|r)&&0!=k[t]<<24>>24){0==(d|0)?(g=a[We>>2]>>2,d=a[g+3],e=a[g+2],m=a[g+1],O(c,BP|0,(j=h,h+=24,a[j>>2]=a[g],a[j+4>>2]=d,a[j+8>>2]=e,a[j+12>>2]=m,a[j+16>>2]=t,a[j+20>>2]=D,j))):ua(gq|0,77,hq|0,Jd|0);h=s;return}if(2>(n-2|0)>>>0){2==(d|0)?A(c,CP|0):1==(d|0)?A(c,DP|0):0==(d|0)?A(c,EP|0):ua(gq|0,93,hq|0,Jd|0);0!=(l|0)&&0!=k[l]<<24>>24&&(A(c,FP|0),A(c,go(l)),A(c,Gd|0));!r&&0!=k[t]<<24>>24&&(A(c,GP|0),A(c,go(t)),A(c,Gd|0));0!=(p|0)&&0!=k[p]<<24>>24&&(A(c,Dx|0),A(c,ic(p)),A(c,Gd|0));0!=(D|0)&&0!=k[D]<<24>>24&&(A(c,HP|0),A(c,ic(D)),A(c,Gd|0));A(c,IP|0);A(c,JP|0);a:do{if(1==(d|0)){m=a[We>>2]>>2,t=a[m],D=a[m+1],m=a[m+2]-t|0,O(c,KP|0,(j=h,h+=12,a[j>>2]=t,a[j+4>>2]=D,a[j+8>>2]=m,j))}else{if(0==(d|0)){t=a[We>>2]>>2,D=a[t+3],m=a[t+2],p=a[t+1],O(c,LP|0,(j=h,h+=16,a[j>>2]=a[t],a[j+4>>2]=D,a[j+8>>2]=m,a[j+12>>2]=p,j))}else{if(2==(d|0)&&(t=a[We>>2],D=a[t+4>>2],O(c,MP|0,(j=h,h+=8,a[j>>2]=a[t>>2],a[j+4>>2]=D,j)),1<(g|0))){for(t=1;;){if(D=a[We>>2],m=a[D+(t<<3)+4>>2],O(c,NP|0,(j=h,h+=8,a[j>>2]=a[D+(t<<3)>>2],a[j+4>>2]=m,j)),t=t+1|0,(t|0)==(g|0)){break a}}}}}}while(0);3==(a[e>>2]|0)?A(c,um|0):A(c,Bx|0)}}h=s}function OP(b){var c,d=b>>2,e=h;h+=8;var f=a[d+4];k[iq]=0;c=(b+12|0)>>2;var D=f+8|0;if(0==(a[a[c]+28>>2]|0)){O(b,PP|0,(j=h,h+=4,a[j>>2]=a[a[D>>2]+12>>2],j));var p=b+64|0;2==(a[p>>2]|0)?A(b,QP|0):A(b,RP|0);if(0==(a[a[c]+20>>2]|0)){if(2==(a[p>>2]|0)){var p=a[d+113],l=a[d+114],m=a[d+115];O(b,Ex|0,(j=h,h+=16,a[j>>2]=a[d+112],a[j+4>>2]=p,a[j+8>>2]=l,a[j+12>>2]=m,j))}else{A(b,SP|0)}}A(b,TP|0);Po(b,a[a[c]+24>>2],M|0);d=h;p=a[Ui>>2];if(0!=(p|0)&&(p=N[a[p>>2]](p,0,128),0!=(p|0))){for(;!(0==k[p+16|0]<<24>>24&&(O(b,UP|0,(j=h,h+=4,a[j>>2]=a[p+12>>2],j)),A(b,VP|0),gu(b,a[p+52>>2]),A(b,WP|0),A(b,XP|0)),l=a[Ui>>2],p=N[a[l>>2]](l,p,8),0==(p|0));){}}h=d;c=a[a[c]+20>>2];0!=(c|0)&&(d=e|0,a[d>>2]=a[c>>2],a[e+4>>2]=0,Po(b,0,d))}a[jq>>2]=1==k[a[D>>2]+151|0]<<24>>24&1;k[iq]||(A(b,YP|0),k[iq]=1);f=a[f+148>>2];0!=(f|0)&&O(b,ZP|0,(j=h,h+=4,a[j>>2]=f,j));h=e}function $P(c){var d,e=c>>2,g=h,k=a[e+112],D=a[e+113],p=a[e+114],l=a[e+115];d=(c+12|0)>>2;var m=a[a[d]+28>>2]+1|0;O(c,aQ|0,(j=h,h+=8,a[j>>2]=m,a[j+4>>2]=m,j));0==(a[a[d]+20>>2]|0)&&O(c,bQ|0,(j=h,h+=16,a[j>>2]=k,a[j+4>>2]=D,a[j+8>>2]=p,a[j+12>>2]=l,j));var s=c+356|0,m=0!=(a[s>>2]|0)?cQ|0:dQ|0;O(c,eQ|0,(j=h,h+=4,a[j>>2]=m,j));m=c+64|0;1==(a[m>>2]|0)&&O(c,fQ|0,(j=h,h+=8,a[j>>2]=p,a[j+4>>2]=l,j));var n=a[e+49],r=a[e+50];O(c,gQ|0,(j=h,h+=12,a[j>>2]=a[e+48],a[j+4>>2]=n,a[j+8>>2]=r,j));0==(a[a[d]+20>>2]|0)&&O(c,hQ|0,(j=h,h+=16,a[j>>2]=k,a[j+4>>2]=D,a[j+8>>2]=p-k|0,a[j+12>>2]=l-D|0,j));var e=c+480|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),n=c+488|0,n=(b[0]=a[n>>2],b[1]=a[n+4>>2],f[0]),s=a[s>>2],r=c+496|0,r=(b[0]=a[r>>2],b[1]=a[r+4>>2],f[0]),y=c+504|0,y=(b[0]=a[y>>2],b[1]=a[y+4>>2],f[0]);O(c,iQ|0,(j=h,h+=36,f[0]=e,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=n,a[j+8>>2]=b[0],a[j+12>>2]=b[1],a[j+16>>2]=s,f[0]=r,a[j+20>>2]=b[0],a[j+24>>2]=b[1],f[0]=y,a[j+28>>2]=b[0],a[j+32>>2]=b[1],j));if(1==(a[m>>2]|0)){if(14399<(p|0)|14399<(l|0)){N[a[a[d]+16>>2]](jQ|0,(j=h,h+=12,a[j>>2]=p,a[j+4>>2]=l,a[j+8>>2]=14400,j))}O(c,kQ|0,(j=h,h+=16,a[j>>2]=k,a[j+4>>2]=D,a[j+8>>2]=p,a[j+12>>2]=l,j))}h=g}function lQ(c,d,e,g){var h;h=(c+16|0)>>2;do{if(0!=(g|0)){var j=a[h],k=j+76|0;if(.5<(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])){Pf(c,j+52|0);j=c;A(j,Ij|0);var k=d|0,l=d+8|0;Fd(j,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]));A(j,Jj|0);k=1<(e|0);a:do{if(k){for(l=1;;){var m=(l<<4)+d|0,s=(l<<4)+d+8|0;Fd(j,(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]));A(j,kq|0);l=l+1|0;if((l|0)==(e|0)){break a}}}}while(0);A(j,Fx|0)}}}while(0);g=a[h]+40|0;if(.5<(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])){Kj(c);Pf(c,a[h]+16|0);A(c,Ij|0);h=d|0;g=d+8|0;Fd(c,(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]));A(c,Jj|0);h=1<(e|0);a:do{if(h){for(g=1;;){if(j=(g<<4)+d|0,k=(g<<4)+d+8|0,Fd(c,(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])),A(c,kq|0),g=g+1|0,(g|0)==(e|0)){break a}}}}while(0);A(c,mQ|0)}}function nQ(c,d,e,g,h,j){g=(c+16|0)>>2;do{if(0!=(j|0)){var h=a[g],k=h+76|0;if(.5<(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])){Pf(c,h+52|0);h=c;A(h,Ij|0);var k=d|0,l=d+8|0;Fd(h,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]));A(h,Jj|0);k=1<(e|0);a:do{if(k){for(l=1;;){if(Ve(h,(l<<4)+d|0,3),A(h,Gx|0),l=l+3|0,(l|0)>=(e|0)){break a}}}}while(0);A(h,Fx|0)}}}while(0);j=a[g]+40|0;if(.5<(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0])){Kj(c);Pf(c,a[g]+16|0);A(c,Ij|0);j=d|0;g=d+8|0;Fd(c,(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]));A(c,Jj|0);j=1<(e|0);a:do{if(j){for(g=1;;){if(Ve(c,(g<<4)+d|0,3),A(c,Gx|0),g=g+3|0,(g|0)>=(e|0)){break a}}}}while(0);A(c,Hx|0)}}function Pf(c,d){var e=h;if(0!=(d|0)){var g=a[a[c+16>>2]+4>>2],g=2==(g|0)?gh|0:0==(g|0)||1==(g|0)?Zf|0:3==(g|0)?Cg|0:oQ|0,k=d|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),D=d+8|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=d+16|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);O(c,pQ|0,(j=h,h+=28,f[0]=k,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=D,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=p,a[j+16>>2]=b[0],a[j+20>>2]=b[1],a[j+24>>2]=g,j))}h=e}function Kj(c){var d=h,e,g=c+16|0,t=a[g>>2],D=t+96|0,t=a[t+104>>2];$i(c,(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]));A(c,qQ|0);if(0==(t|0)){h=d}else{for(;;){D=t+4|0;t=a[t>>2];if(0==(t|0)){e=894;break}if(0!=(V(t,dp|0)|0)){for(var p=t;;){var l=p+1|0;if(0==k[p]<<24>>24){break}else{p=l}}p=0==k[l]<<24>>24;a:do{if(!p){for(var m=l;;){for(O(c,rQ|0,(j=h,h+=4,a[j>>2]=m,j));;){var s=m+1|0;if(0==k[m]<<24>>24){break}else{m=s}}if(0==k[s]<<24>>24){break a}else{m=s}}}}while(0);0==(V(t,nh|0)|0)&&(p=a[g>>2]+96|0,f[0]=0,a[p>>2]=b[0],a[p+4>>2]=b[1]);O(c,sQ|0,(j=h,h+=4,a[j>>2]=t,j))}if(0==(D|0)){e=895;break}else{t=D}}895==e?h=d:894==e&&(h=d)}}function tQ(c,d,e,g){var t=h,D=a[c+16>>2];A(c,uQ|0);var p=k[g+72|0]<<24>>24;108==(p|0)?A(c,vQ|0):114==(p|0)?A(c,wQ|0):A(c,xQ|0);p=g+48|0;e=-((b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])+e);O(c,yQ|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));d=a[g+4>>2];if(0==(d|0)){O(c,zQ|0,(j=h,h+=4,a[j>>2]=a[g+20>>2],j))}else{e=a[a[a[c>>2]+128>>2]+252>>2];if(1==(e|0)){var p=d+16|0,l=d+8|0,e=d|0}else{2==(e|0)?(p=d+32|0,l=d+28|0,e=d+24|0):(p=d+16|0,l=d+8|0,e=d+4|0)}var p=a[p>>2],l=a[l>>2],m=a[d+12>>2];O(c,AQ|0,(j=h,h+=4,a[j>>2]=a[e>>2],j));d=a[d+24>>2];0!=(d|0)&&O(c,BQ|0,(j=h,h+=4,a[j>>2]=d,j));A(c,Gd|0);0!=(l|0)&&O(c,CQ|0,(j=h,h+=4,a[j>>2]=l,j));0!=(m|0)&&O(c,DQ|0,(j=h,h+=4,a[j>>2]=m,j));0!=(p|0)&&O(c,EQ|0,(j=h,h+=4,a[j>>2]=p,j))}d=g+24|0;O(c,FQ|0,(j=h,h+=8,f[0]=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],j));d=D+16|0;D=a[D+48>>2];1==(D|0)?(D=k[d+1|0]&255,e=k[d+2|0]&255,O(c,GQ|0,(j=h,h+=12,a[j>>2]=k[d]&255,a[j+4>>2]=D,a[j+8>>2]=e,j))):5==(D|0)?0!=(Hb(a[d>>2],sc|0)|0)&&O(c,HQ|0,(j=h,h+=4,a[j>>2]=a[d>>2],j)):ua(Ix|0,379,IQ|0,Jd|0);A(c,JQ|0);g=(g|0)>>2;g=a[g];g=ic(g);A(c,g);A(c,KQ|0);h=t}function vm(c,d){var e,g=h,t=a[c+16>>2];e=t>>2;A(c,LQ|0);if(0==(d|0)){A(c,Df|0)}else{var D=t+52|0;MQ(c,D);1==(a[e+21]|0)&&(D=k[D+3|0],0==D<<24>>24||-1==D<<24>>24||O(c,NQ|0,(j=h,h+=8,f[0]=(D&255)/255,a[j>>2]=b[0],a[j+4>>2]=b[1],j)))}A(c,OQ|0);D=t+16|0;MQ(c,D);t=t+96|0;t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]);1!=t&&O(c,PQ|0,(j=h,h+=8,f[0]=t,a[j>>2]=b[0],a[j+4>>2]=b[1],j));t=a[e+22];1==(t|0)?O(c,Jx|0,(j=h,h+=4,a[j>>2]=QQ|0,j)):2==(t|0)&&O(c,Jx|0,(j=h,h+=4,a[j>>2]=RQ|0,j));1==(a[e+12]|0)&&(e=k[D+3|0],0==e<<24>>24||-1==e<<24>>24||O(c,SQ|0,(j=h,h+=8,f[0]=(e&255)/255,a[j>>2]=b[0],a[j+4>>2]=b[1],j)));A(c,Gd|0);h=g}function MQ(b,c){var d=h,e=c,c=h;h+=36;for(var e=e>>2,f=c>>2,D=e+9;e<D;e++,f++){a[f]=a[e]}e=a[c+32>>2];1==(e|0)?0==k[c+3|0]<<24>>24?A(b,Df|0):(e=a[c>>2],O(b,lq|0,(j=h,h+=12,a[j>>2]=e&255,a[j+4>>2]=e>>>8&255,a[j+8>>2]=e>>>16&255,j))):5==(e|0)?A(b,a[c>>2]):ua(Ix|0,86,TQ|0,Jd|0);h=d}function UQ(c,d,e,g){var t=h,D=a[c+16>>2];if(0!=(a[D+88>>2]|0)){var p=g+24|0,l=c+348|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])*(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])&-1;0!=(p|0)&&(wm(c),A(c,VQ|0),Fd(c,d,e-.55*(p|0)),A(c,WQ|0),A(c,a[g>>2]),A(c,XQ|0),A(c,Lj|0),bi(c,D+16|0),A(c,YQ|0),d=a[g+4>>2],d=a[(0==(d|0)?g+20|0:d+4|0)>>2],A(c,Gd|0),A(c,d),A(c,Gd|0),O(c,ZQ|0,(j=h,h+=4,a[j>>2]=p,j)),g=k[g+72|0]<<24>>24,114==(g|0)?A(c,$Q|0):108==(g|0)&&A(c,aR|0),Mj(c),A(c,zd|0))}h=t}function bR(c,d,e){var g,h,j,k=a[c+16>>2];j=(k+88|0)>>2;if(0!=(a[j]|0)){h=d+16|0;var l=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]);h=(d|0)>>2;var m=(b[0]=a[h],b[1]=a[h+1],f[0]);g=d+24|0;var s=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=(d+8|0)>>2;var n=(b[0]=a[g],b[1]=a[g+1],f[0]);f[0]=m-(l-m);a[h]=b[0];a[h+1]=b[1];f[0]=n-(s-n);a[g]=b[0];a[g+1]=b[1];wm(c);A(c,cR|0);Ve(c,d,2);A(c,Lj|0);0==(e|0)?0==(a[rg>>2]|0)?A(c,ij|0):A(c,Ue|0):bi(c,k+52|0);1==(a[rg>>2]|0)&&(a[rg>>2]=0);A(c,mq|0);d=k+96|0;$i(c,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]));A(c,Kx|0);bi(c,k+16|0);k=a[j];1==(k|0)?(A(c,xm|0),j=a[j]):j=k;2==(j|0)&&A(c,ym|0);Mj(c);A(c,zd|0)}}function dR(c,d,e,g){var h,j=a[c+16>>2];h=(j+88|0)>>2;0!=(a[h]|0)&&(wm(c),A(c,eR|0),Ve(c,d,e),A(c,Lj|0),0==(g|0)?0==(a[rg>>2]|0)?A(c,ij|0):A(c,Ue|0):bi(c,j+52|0),1==(a[rg>>2]|0)&&(a[rg>>2]=0),A(c,mq|0),d=j+96|0,$i(c,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])),A(c,Kx|0),bi(c,j+16|0),j=a[h],1==(j|0)?(A(c,xm|0),h=a[h]):h=j,2==(h|0)&&A(c,ym|0),Mj(c),A(c,zd|0))}function wm(b){0==k[b+140|0]<<24>>24?A(b,fR|0):A(b,a[b+144>>2])}function bi(b,c){var d=h,e=c,c=h;h+=36;for(var e=e>>2,f=c>>2,D=e+9;e<D;e++,f++){a[f]=a[e]}e=a[c+32>>2];1==(e|0)?0==k[c+3|0]<<24>>24?A(b,ij|0):(e=a[c>>2],O(b,lq|0,(j=h,h+=12,a[j>>2]=e&255,a[j+4>>2]=e>>>8&255,a[j+8>>2]=e>>>16&255,j))):5==(e|0)?A(b,a[c>>2]):ua(Lx|0,51,gR|0,Jd|0);h=d}function Mj(b){var c,d=h;c=a[b+16>>2]>>2;var e=a[c+3];if(10==(e|0)){var f=a[a[c+2]>>2]>>8,k=0,p=gh|0}else{9==(e|0)||2==(e|0)||3==(e|0)?(f=a[a[c+2]>>2]>>8,k=1,p=Cg|0):4==(e|0)?(f=a[a[c+2]>>2]>>8,k=0,p=hR|0):11==(e|0)||6==(e|0)||7==(e|0)?(f=a[a[c+2]>>2]>>8,k=0,p=Cg|0):0==(e|0)?(f=a[a[c+2]>>2]>>8,k=1,p=Zf|0):5==(e|0)?(f=a[a[c+2]>>2]>>8,k=0,p=Zf|0):8==(e|0)?(f=a[a[c+2]>>2]>>8,k=1,p=gh|0):1==(e|0)?(f=a[a[c+2]>>2]>>8,k=1,p=Zf|0):ua(Lx|0,148,iR|0,Jd|0)}O(b,jR|0,(j=h,h+=12,a[j>>2]=k,a[j+4>>2]=p,a[j+8>>2]=f,j));h=d}function Qf(b){var c=h;h+=16;var d,e=a[nq>>2];if(0==(e|0)){a[oq>>2]=64;var e=yb(64),f=a[nq>>2]=e}else{f=e}var e=c+15|0,j=c+14|0,p=0,l=0,m=b,s=b=0,n=f,r=f;a:for(;;){for(var y=0==(s|0),f=m,v=n,u=r;;){if(0==(f|0)){d=1147;break a}var x=k[f];if(0==x<<24>>24){d=1146;break a}var z=a[oq>>2];(b|0)>(z-8|0)?(z<<=1,a[oq>>2]=z,x=Db(u,z),a[nq>>2]=x,z=x+b|0,m=k[f]):(z=v,m=x,x=u);if(60==m<<24>>24){var B=4,C=ao|0;d=1138;break}else{if(45==m<<24>>24){var A=Ls|0,E=5,F=l,G=p;break}else{if(38==m<<24>>24){d=1123;break}else{if(62==m<<24>>24){var H=bo|0,J=4;d=1140;break}else{if(32==m<<24>>24){d=1124;break}}}}}if(34==m<<24>>24){B=6;C=eo|0;d=1138;break}else{if(39==m<<24>>24){H=fo|0;J=5;d=1140;break}}if(0<=m<<24>>24){B=1;C=f;d=1138;break}for(var L=0,K=127,M=m&255;;){var N=L+1|0,O=M&K,K=K>>>1;if(K>>>0<O>>>0){L=N,M=O}else{break}}0<(L|0)?(L=O,K=N):(L=(p<<6)+O|0,K=l);K=K-1|0;M=f+1|0;if(0<(K|0)){p=L,l=K,f=M,v=z,u=x}else{d=1134;break}}do{if(1123==d){d=f+1|0;m=k[d];if(35!=m<<24>>24){for(;;){n=d+1|0;if(!(26>(m-97&255)|26>(m-65&255))){var P=m;break}d=n;m=k[n]}}else{if(d=f+2|0,m=k[d],120==m<<24>>24||88==m<<24>>24){for(d=f+3|0;;){if(m=k[d],10>(m-48&255)|6>(m-97&255)|6>(m-65&255)){d=d+1|0}else{P=m;break}}}else{for(;;){n=d+1|0;if(10<=(m-48&255)){P=m;break}d=n;m=k[n]}}}d=59==P<<24>>24;d&=1;0==(d|0)?(B=5,C=co|0,d=1138):d=1127}else{if(1140==d){d=0,A=H,E=J,F=l,G=p}else{if(1134==d){d=0;k[e]=59;m=L;n=3;for(r=j;;){var Q=r-1|0;k[r]=((m>>>0)%10|48)&255;var R=Math.floor((m>>>0)/10),T=n+1|0;if(12<(T|0)){d=1136;break a}if(9<m>>>0){m=R,n=T,r=Q}else{break}}m=r-2|0;k[Q]=35;k[m]=38;if(0==(T|0)){p=R;l=K;m=M;s=f;n=z;r=x;continue a}else{A=m,E=T,F=K,G=R}}else{1124==d&&(y?d=1127:32==k[s]<<24>>24?(B=6,C=Ms|0,d=1138):d=1127)}}}}while(0);1127==d&&(B=1,C=f,d=1138);1138==d&&(d=0,A=C,E=B,F=l,G=p);b=E+b|0;s=z;y=A;for(p=E;;){p=p-1|0;k[s]=k[y];if(0==(p|0)){break}s=s+1|0;y=y+1|0}p=G;l=F;m=f+1|0;s=f;n=z+E|0;r=x}if(1146==d||1147==d){return k[v]=0,h=c,u}1136==d&&(Uf(kR|0,46,1,a[Wb>>2]),Fe())}function lR(c){var d=h,e=a[c+16>>2],g=c+228|0,t=c+212|0;a[le>>2]=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0])&-1;g=c+220|0;t=c+204|0;a[Rg>>2]=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0])&-1;A(c,mR|0);A(c,nR|0);e=a[a[e+8>>2]+12>>2];0!=k[e]<<24>>24&&(A(c,oR|0),A(c,Qf(e)),A(c,pR|0));O(c,qR|0,(j=h,h+=4,a[j>>2]=a[c+164>>2]*a[c+160>>2]|0,j));A(c,rR|0);A(c,sR|0);A(c,tR|0);A(c,uR|0);A(c,vR|0);A(c,wR|0);A(c,xR|0);A(c,yR|0);A(c,zR|0);A(c,AR|0);A(c,BR|0);A(c,CR|0);A(c,DR|0);A(c,Mx|0);A(c,Nx|0);A(c,zm|0);A(c,Ox|0);A(c,Am|0);A(c,Bm|0);A(c,Px|0);A(c,Qx|0);A(c,zm|0);A(c,Rx|0);A(c,Am|0);A(c,Bm|0);A(c,ER|0);A(c,Mx|0);A(c,Nx|0);A(c,zm|0);A(c,Rx|0);A(c,Am|0);A(c,Bm|0);A(c,Px|0);A(c,Qx|0);A(c,zm|0);A(c,Ox|0);A(c,Am|0);A(c,Bm|0);A(c,FR|0);A(c,GR|0);A(c,HR|0);A(c,IR|0);A(c,JR|0);A(c,KR|0);e=a[Rg>>2];g=a[le>>2]+10|0;O(c,LR|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=g,j));A(c,MR|0);A(c,NR|0);A(c,OR|0);A(c,PR|0);A(c,QR|0);e=a[Rg>>2];g=a[le>>2];O(c,RR|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=g,j));e=a[Rg>>2];g=a[le>>2];O(c,SR|0,(j=h,h+=8,a[j>>2]=e,a[j+4>>2]=g,j));h=d}function TR(c,d,e,g){var t,D=h,p=a[c+16>>2],l=k[g+72|0]<<24>>24;if(114==(l|0)){var l=g+56|0,m=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=d-m}else{108==(l|0)?(m=g+56|0,l=d,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])):(l=g+56|0,m=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),l=d-.5*m)}t=(g+64|0)>>2;var s=(b[0]=a[t],b[1]=a[t+1],f[0]),d=(g+24|0)>>2,n=(b[0]=a[d],b[1]=a[d+1],f[0]);s<n&&(s=1.1*n+1,f[0]=s,a[t]=b[0],a[t+1]=b[1]);t=l-8;var e=(a[le>>2]>>>0)-e,r=n/5,n=12>n?r+1.4:r+2,s=e-s+n;O(c,UR|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(c,Sx|0,(j=h,h+=16,f[0]=t,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=s,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,Tx|0,(j=h,h+=16,f[0]=l+(m+8)-t,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e+n-s,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));A(c,VR|0);A(c,WR|0);e=(g+4|0)>>2;l=a[e];0==(l|0)?O(c,Ux|0,(j=h,h+=4,a[j>>2]=a[g+20>>2],j)):(O(c,Ux|0,(j=h,h+=4,a[j>>2]=a[l+4>>2],j)),l=a[e],m=a[l+8>>2],0!=(m|0)&&(O(c,XR|0,(j=h,h+=4,a[j>>2]=m,j)),l=a[e]),m=a[l+12>>2],0==(m|0)?e=l:(O(c,YR|0,(j=h,h+=4,a[j>>2]=m,j)),e=a[e]),e=a[e+16>>2],0!=(e|0)&&O(c,ZR|0,(j=h,h+=4,a[j>>2]=e,j)));O(c,$R|0,(j=h,h+=8,f[0]=(b[0]=a[d],b[1]=a[d+1],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],j));d=p+16|0;p=a[p+48>>2];1==(p|0)?(p=k[d+1|0]&255,e=k[d+2|0]&255,O(c,aS|0,(j=h,h+=12,a[j>>2]=k[d]&255,a[j+4>>2]=p,a[j+8>>2]=e,j))):5==(p|0)?0!=(Hb(a[d>>2],sc|0)|0)&&O(c,bS|0,(j=h,h+=4,a[j>>2]=a[d>>2],j)):ua(Vx|0,442,cS|0,Jd|0);A(c,dS|0);g=(g|0)>>2;g=a[g];g=Qf(g);A(c,g);A(c,eS|0);A(c,fS|0);h=D}function pq(c){var d=h,e=a[c+16>>2];A(c,gS|0);hS(c,e+16|0);var g=e+96|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);1!=g&&O(c,iS|0,(j=h,h+=8,f[0]=g,a[j>>2]=b[0],a[j+4>>2]=b[1],j));e=a[e+88>>2];1==(e|0)?A(c,jS|0):2==(e|0)&&A(c,kS|0);A(c,lS|0);h=d}function hS(b,c){var d=h,e=c,c=h;h+=36;for(var e=e>>2,f=c>>2,D=e+9;e<D;e++,f++){a[f]=a[e]}e=a[c+32>>2];1==(e|0)?0==k[c+3|0]<<24>>24?A(b,Df|0):(e=a[c>>2],O(b,lq|0,(j=h,h+=12,a[j>>2]=e&255,a[j+4>>2]=e>>>8&255,a[j+8>>2]=e>>>16&255,j))):5==(e|0)?A(b,a[c>>2]):ua(Vx|0,95,mS|0,Jd|0);h=d}function Wx(b,c){if(0==(c|0)){A(b,nS|0)}else{var d=a[b+16>>2];A(b,oS|0);hS(b,d+52|0);A(b,pS|0)}}function qS(c,d,e){var g,t=d>>2,D=h;h+=72;g=e>>2;e=h;h+=32;a[e>>2]=a[g];a[e+4>>2]=a[g+1];a[e+8>>2]=a[g+2];a[e+12>>2]=a[g+3];a[e+16>>2]=a[g+4];a[e+20>>2]=a[g+5];a[e+24>>2]=a[g+6];a[e+28>>2]=a[g+7];var p;0==(c|0)&&ua(Kd|0,146,qq|0,Nj|0);0==(d|0)&&ua(Kd|0,147,qq|0,Lh|0);0==(a[t+2]|0)&&ua(Kd|0,148,qq|0,Mh|0);g=(d+52|0)>>2;if(0==(a[g]|0)){p=1273}else{var l=d+60|0,m=a[l>>2];94!=(m|0)&&(N[m](d),a[g]=0,a[l>>2]=0,a[t+14]=0,p=1273)}if(1273==p){if(0==eJ(d)<<24>>24){h=D;return}p=a[t+5];2>(a[t+6]-6|0)>>>0&&(pB(p,D),l=a[D+28>>2],a[t+14]=l,m=Qb(l),a[g]=m,Wq(p,m,l),k[d+16|0]=1);0!=(a[g]|0)&&(a[t+15]=94);gJ(d);if(0==(a[g]|0)){h=D;return}}p=e|0;p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])-(a[t+8]|0);e=e+8|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])-(a[t+9]|0);O(c,rS|0,(j=h,h+=16,f[0]=p,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));0==k[d+16|0]<<24>>24?O(c,sS|0,(j=h,h+=4,a[j>>2]=a[t+3],j)):gu(c,a[g]);O(c,Cm|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));h=D}function tS(c,d,e){var g,k=h;g=e>>2;e=h;h+=32;a[e>>2]=a[g];a[e+4>>2]=a[g+1];a[e+8>>2]=a[g+2];a[e+12>>2]=a[g+3];a[e+16>>2]=a[g+4];a[e+20>>2]=a[g+5];a[e+24>>2]=a[g+6];a[e+28>>2]=a[g+7];0==(c|0)&&ua(Kd|0,90,rq|0,Nj|0);0==(d|0)&&ua(Kd|0,91,rq|0,Lh|0);d=d+8|0;0==(a[d>>2]|0)&&ua(Kd|0,92,rq|0,Mh|0);g=e|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);g=(0>g?g-.5:g+.5)&-1;var D=e+8|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),D=(0>D?D-.5:D+.5)&-1,p=e+16|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),p=(0>p?p-.5:p+.5)&-1,e=e+24|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),e=(0>e?e-.5:e+.5)&-1,d=a[d>>2];O(c,uS|0,(j=h,h+=76,a[j>>2]=2,a[j+4>>2]=5,a[j+8>>2]=0,a[j+12>>2]=0,a[j+16>>2]=0,a[j+20>>2]=-1,a[j+24>>2]=1,a[j+28>>2]=-1,a[j+32>>2]=0,f[0]=0,a[j+36>>2]=b[0],a[j+40>>2]=b[1],a[j+44>>2]=0,a[j+48>>2]=0,a[j+52>>2]=0,a[j+56>>2]=0,a[j+60>>2]=0,a[j+64>>2]=5,a[j+68>>2]=0,a[j+72>>2]=d,j));O(c,vS|0,(j=h,h+=40,a[j>>2]=g,a[j+4>>2]=D,a[j+8>>2]=g,a[j+12>>2]=e,a[j+16>>2]=p,a[j+20>>2]=e,a[j+24>>2]=p,a[j+28>>2]=D,a[j+32>>2]=g,a[j+36>>2]=D,j));h=k}function wS(c,d,e){var g,k=h;g=e>>2;e=h;h+=32;a[e>>2]=a[g];a[e+4>>2]=a[g+1];a[e+8>>2]=a[g+2];a[e+12>>2]=a[g+3];a[e+16>>2]=a[g+4];a[e+20>>2]=a[g+5];a[e+24>>2]=a[g+6];a[e+28>>2]=a[g+7];0==(c|0)&&ua(Kd|0,49,sq|0,Nj|0);0==(d|0)&&ua(Kd|0,50,sq|0,Lh|0);d=d+8|0;0==(a[d>>2]|0)&&ua(Kd|0,51,sq|0,Mh|0);A(c,xS|0);A(c,a[d>>2]);var d=c+356|0,D=e+16|0;if(0==(a[d>>2]|0)){d=D|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);g=e|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);var p=e+24|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),e=e+8|0,e=p-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);O(c,yS|0,(j=h,h+=32,f[0]=d-g,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=g,a[j+16>>2]=b[0],a[j+20>>2]=b[1],f[0]=-p,a[j+24>>2]=b[0],a[j+28>>2]=b[1],j))}else{g=e+24|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),p=e+8|0,p=g-(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),D|=0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),e|=0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),O(c,zS|0,(j=h,h+=32,f[0]=p,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=D-e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=e,a[j+16>>2]=b[0],a[j+20>>2]=b[1],f[0]=g,a[j+24>>2]=b[0],a[j+28>>2]=b[1],j)),O(c,AS|0,(j=h,h+=20,a[j>>2]=a[d>>2],f[0]=e,a[j+4>>2]=b[0],a[j+8>>2]=b[1],f[0]=g,a[j+12>>2]=b[0],a[j+16>>2]=b[1],j))}A(c,Xx|0);h=k}function Qb(b){do{if(245>b>>>0){var c=11>b>>>0?16:b+11&-8,d=c>>>3,e=a[G>>2],f=e>>>(d>>>0);if(0!=(f&3|0)){var h=(f&1^1)+d|0,j=h<<1,c=(j<<2)+G+40|0,d=(j+2<<2)+G+40|0,b=a[d>>2],j=b+8|0,f=a[j>>2];(c|0)==(f|0)?a[G>>2]=e&(1<<h^-1):f>>>0<a[G+16>>2]>>>0?X():(a[d>>2]=f,a[f+12>>2]=c);h<<=3;a[b+4>>2]=h|3;h=b+(h|4)|0;a[h>>2]|=1;return j}if(c>>>0>a[G+8>>2]>>>0){if(0==(f|0)){if(0==(a[G+4>>2]|0)){e=c;break}j=BS(c);if(0==(j|0)){e=c;break}return j}var b=2<<d,b=f<<d&(b|-b),d=(b&-b)-1|0,b=d>>>12&16,f=d>>>(b>>>0),d=f>>>5&8,l=f>>>(d>>>0),f=l>>>2&4,m=l>>>(f>>>0),l=m>>>1&2,m=m>>>(l>>>0),k=m>>>1&1,f=(d|b|f|l|k)+(m>>>(k>>>0))|0,b=f<<1,l=(b<<2)+G+40|0,m=(b+2<<2)+G+40|0,d=a[m>>2],b=d+8|0,k=a[b>>2];(l|0)==(k|0)?a[G>>2]=e&(1<<f^-1):k>>>0<a[G+16>>2]>>>0?X():(a[m>>2]=k,a[k+12>>2]=l);f<<=3;e=f-c|0;a[d+4>>2]=c|3;l=d;d=l+c|0;a[l+(c|4)>>2]=e|1;a[l+f>>2]=e;f=a[G+8>>2];0!=(f|0)&&(c=a[G+20>>2],k=f>>>3,l=k<<1,f=(l<<2)+G+40|0,m=a[G>>2],k=1<<k,0==(m&k|0)?(a[G>>2]=m|k,j=f,h=(l+2<<2)+G+40|0):(l=(l+2<<2)+G+40|0,m=a[l>>2],m>>>0<a[G+16>>2]>>>0?X():(j=m,h=l)),a[h>>2]=c,a[j+12>>2]=c,a[c+8>>2]=j,a[c+12>>2]=f);a[G+8>>2]=e;a[G+20>>2]=d;return j=b}e=c}else{if(4294967231<b>>>0){e=-1}else{if(e=b+11&-8,0!=(a[G+4>>2]|0)&&(c=CS(e),0!=(c|0))){return j=c}}}}while(0);h=a[G+8>>2];e>>>0>h>>>0?(j=a[G+12>>2],e>>>0<j>>>0?(j=j-e|0,a[G+12>>2]=j,h=a[G+24>>2],a[G+24>>2]=h+e|0,a[e+(h+4)>>2]=j|1,a[h+4>>2]=e|3,j=h+8|0):j=DS(e)):(c=h-e|0,j=a[G+20>>2],15<c>>>0?(a[G+20>>2]=j+e|0,a[G+8>>2]=c,a[e+(j+4)>>2]=c|1,a[j+h>>2]=c,a[j+4>>2]=e|3):(a[G+8>>2]=0,a[G+20>>2]=0,a[j+4>>2]=h|3,h=h+(j+4)|0,a[h>>2]|=1),j=j+8|0);return j}function BS(b){var c,d,e=a[G+4>>2],f=(e&-e)-1|0,e=f>>>12&16,h=f>>>(e>>>0),f=h>>>5&8;d=h>>>(f>>>0);var h=d>>>2&4,j=d>>>(h>>>0);d=j>>>1&2;var j=j>>>(d>>>0),l=j>>>1&1,e=h=f=a[G+((f|e|h|d|l)+(j>>>(l>>>0))<<2)+304>>2];d=e>>2;for(f=(a[f+4>>2]&-8)-b|0;;){j=a[h+16>>2];if(0==(j|0)){if(h=a[h+20>>2],0==(h|0)){break}else{d=h}}else{d=j}j=(a[d+4>>2]&-8)-b|0;l=j>>>0<f>>>0;h=d;e=l?d:e;d=e>>2;f=l?j:f}var j=e,m=a[G+16>>2];j>>>0<m>>>0&&X();h=j+b|0;j>>>0<h>>>0||X();var l=a[d+6],k=a[d+3],n=(k|0)==(e|0);a:do{if(n){var r=e+20|0,y=a[r>>2];do{if(0==(y|0)){var v=e+16|0,u=a[v>>2];if(0==(u|0)){var x=0;c=x>>2;break a}}else{u=y,v=r}}while(0);for(;;){if(r=u+20|0,y=a[r>>2],0!=(y|0)){u=y,v=r}else{if(r=u+16|0,y=a[r>>2],0==(y|0)){break}else{u=y,v=r}}}v>>>0<m>>>0?X():(a[v>>2]=0,x=u,c=x>>2)}else{u=a[d+2],u>>>0<m>>>0?X():(a[u+12>>2]=k,a[k+8>>2]=u,x=k,c=x>>2)}}while(0);m=0==(l|0);a:do{if(!m){k=e+28|0;n=(a[k>>2]<<2)+G+304|0;do{if((e|0)==(a[n>>2]|0)){if(a[n>>2]=x,0==(x|0)){a[G+4>>2]&=1<<a[k>>2]^-1;break a}}else{if(l>>>0<a[G+16>>2]>>>0&&X(),u=l+16|0,(a[u>>2]|0)==(e|0)?a[u>>2]=x:a[l+20>>2]=x,0==(x|0)){break a}}}while(0);x>>>0<a[G+16>>2]>>>0&&X();a[c+6]=l;k=a[d+4];0!=(k|0)&&(k>>>0<a[G+16>>2]>>>0?X():(a[c+4]=k,a[k+24>>2]=x));k=a[d+5];0!=(k|0)&&(k>>>0<a[G+16>>2]>>>0?X():(a[c+5]=k,a[k+24>>2]=x))}}while(0);if(16>f>>>0){var z=f+b|0;a[d+1]=z|3;z=z+(j+4)|0;a[z>>2]|=1;return z=e+8|0}a[d+1]=b|3;a[b+(j+4)>>2]=f|1;a[j+f+b>>2]=f;c=a[G+8>>2];if(0!=(c|0)){b=a[G+20>>2];j=c>>>3;x=j<<1;c=(x<<2)+G+40|0;d=a[G>>2];j=1<<j;if(0==(d&j|0)){a[G>>2]=d|j;var z=c,B=(x+2<<2)+G+40|0}else{x=(x+2<<2)+G+40|0,d=a[x>>2],d>>>0<a[G+16>>2]>>>0?X():(z=d,B=x)}a[B>>2]=b;a[z+12>>2]=b;a[b+8>>2]=z;a[b+12>>2]=c}a[G+8>>2]=f;a[G+20>>2]=h;return z=e+8|0}function DS(b){var c,d;0==(a[Wc>>2]|0)&&ES();var e=0==(a[G+440>>2]&4|0);a:do{if(e){var f=a[G+24>>2];if(0==(f|0)){d=1432}else{if(f=Yx(f),0==(f|0)){d=1432}else{var h=a[Wc+8>>2],h=b+47-a[G+12>>2]+h&-h;if(2147483647>h>>>0){d=Ge(h);var j=(d|0)==(a[f>>2]+a[f+4>>2]|0);c=j?d:-1;var j=j?h:0,l=d,m=h;d=1439}else{var k=0}}}if(1432==d){if(f=Ge(0),-1==(f|0)){k=0}else{var h=a[Wc+8>>2],h=h+(b+47)&-h,n=f,r=a[Wc+4>>2],y=r-1|0,h=0==(y&n|0)?h:h-n+(y+n&-r)|0;2147483647>h>>>0?(d=Ge(h),c=(j=(d|0)==(f|0))?f:-1,j=j?h:0,l=d,m=h,d=1439):k=0}}b:do{if(1439==d){d=-m|0;if(-1!=(c|0)){var v=j,u=c;d=1452;break a}do{if(-1!=(l|0)&2147483647>m>>>0){if(m>>>0<(b+48|0)>>>0){if(k=a[Wc+8>>2],k=b+47-m+k&-k,2147483647>k>>>0){if(-1==(Ge(k)|0)){Ge(d);k=j;break b}else{k=k+m|0}}else{k=m}}else{k=m}}else{k=m}}while(0);if(-1!=(l|0)){v=k;u=l;d=1452;break a}a[G+440>>2]|=4;var x=j;d=1449;break a}}while(0);a[G+440>>2]|=4;x=k}else{x=0}d=1449}while(0);1449==d&&(e=a[Wc+8>>2],e=e+(b+47)&-e,2147483647>e>>>0&&(e=Ge(e),c=Ge(0),-1!=(c|0)&-1!=(e|0)&e>>>0<c>>>0&&(c=c-e|0,e=(j=c>>>0>(b+40|0)>>>0)?e:-1,-1!=(e|0)&&(v=j?c:x,u=e,d=1452))));do{if(1452==d){x=a[G+432>>2]+v|0;a[G+432>>2]=x;x>>>0>a[G+436>>2]>>>0&&(a[G+436>>2]=x);x=a[G+24>>2];e=0==(x|0);a:do{if(e){c=a[G+16>>2];0==(c|0)|u>>>0<c>>>0&&(a[G+16>>2]=u);a[G+444>>2]=u;a[G+448>>2]=v;a[G+456>>2]=0;a[G+36>>2]=a[Wc>>2];a[G+32>>2]=-1;for(c=0;!(j=c<<1,l=(j<<2)+G+40|0,a[G+(j+3<<2)+40>>2]=l,a[G+(j+2<<2)+40>>2]=l,c=c+1|0,32==(c|0));){}tq(u,v-40|0)}else{j=G+444|0;for(c=j>>2;;){var z=a[c],B=j+4|0,C=a[B>>2];if((u|0)==(z+C|0)){d=1460;break}j=a[c+2];if(0==(j|0)){break}else{c=j>>2}}do{if(1460==d&&0==(a[c+3]&8|0)&&(j=x,j>>>0>=z>>>0&j>>>0<u>>>0)){a[B>>2]=C+v|0;tq(a[G+24>>2],a[G+12>>2]+v|0);break a}}while(0);u>>>0<a[G+16>>2]>>>0&&(a[G+16>>2]=u);c=u+v|0;for(j=G+444|0;;){var A=j|0;if((a[A>>2]|0)==(c|0)){d=1468;break}l=a[j+8>>2];if(0==(l|0)){break}else{j=l}}if(1468==d&&0==(a[j+12>>2]&8|0)){return a[A>>2]=u,z=j+4|0,a[z>>2]=a[z>>2]+v|0,b=FS(u,c,b)}GS(u,v)}}while(0);x=a[G+12>>2];if(x>>>0>b>>>0){return v=x-b|0,a[G+12>>2]=v,z=u=a[G+24>>2],a[G+24>>2]=z+b|0,a[b+(z+4)>>2]=v|1,a[u+4>>2]=b|3,b=u+8|0}}}while(0);a[Za.c>>2]=12;return 0}function CS(b){var c,d,e,f,h,j=b>>2,l,m=-b|0,k=b>>>8;if(0==(k|0)){var n=0}else{if(16777215<b>>>0){n=31}else{var r=(k+1048320|0)>>>16&8,y=k<<r,v=(y+520192|0)>>>16&4,u=y<<v,x=(u+245760|0)>>>16&2,z=14-(v|r|x)+(u<<x>>>15)|0,n=b>>>((z+7|0)>>>0)&1|z<<1}}var B=a[G+(n<<2)+304>>2],C=0==(B|0);a:do{if(C){var A=0,E=m,F=0}else{var H=31==(n|0)?0:25-(n>>>1)|0,J=0,L=m,K=B;h=K>>2;for(var M=b<<H,N=0;;){var O=a[h+1]&-8,P=O-b|0;if(P>>>0<L>>>0){if((O|0)==(b|0)){A=K;E=P;F=K;break a}else{var Q=K,R=P}}else{Q=J,R=L}var T=a[h+5],V=a[((M>>>31<<2)+16>>2)+h],$=0==(T|0)|(T|0)==(V|0)?N:T;if(0==(V|0)){A=Q;E=R;F=$;break a}else{J=Q,L=R,K=V,h=K>>2,M<<=1,N=$}}}}while(0);if(0==(F|0)&0==(A|0)){var ba=2<<n,Z=a[G+4>>2]&(ba|-ba);if(0==(Z|0)){var ca=0;return ca}var ga=(Z&-Z)-1|0,fa=ga>>>12&16,ja=ga>>>(fa>>>0),na=ja>>>5&8,W=ja>>>(na>>>0),da=W>>>2&4,la=W>>>(da>>>0),ha=la>>>1&2,oa=la>>>(ha>>>0),ka=oa>>>1&1,Y=a[G+((na|fa|da|ha|ka)+(oa>>>(ka>>>0))<<2)+304>>2]}else{Y=F}var ua=0==(Y|0);a:do{if(ua){var aa=E,ta=A;f=ta>>2}else{var za=Y;e=za>>2;for(var Ma=E,Oa=A;;){var Za=(a[e+1]&-8)-b|0,ra=Za>>>0<Ma>>>0,Qa=ra?Za:Ma,qa=ra?za:Oa,Ba=a[e+4];if(0!=(Ba|0)){za=Ba,e=za>>2,Ma=Qa,Oa=qa}else{var Ha=a[e+5];if(0==(Ha|0)){aa=Qa;ta=qa;f=ta>>2;break a}else{za=Ha,e=za>>2,Ma=Qa,Oa=qa}}}}}while(0);if(0==(ta|0)||aa>>>0>=(a[G+8>>2]-b|0)>>>0){return ca=0}var va=ta;d=va>>2;var Pa=a[G+16>>2];va>>>0<Pa>>>0&&X();var ea=va+b|0;va>>>0<ea>>>0||X();var ma=a[f+6],ia=a[f+3],$a=(ia|0)==(ta|0);a:do{if($a){var Va=ta+20|0,Ia=a[Va>>2];do{if(0==(Ia|0)){var Ka=ta+16|0,Wa=a[Ka>>2];if(0==(Wa|0)){var Ea=0;c=Ea>>2;break a}else{var bb=Wa,jb=Ka}}else{bb=Ia,jb=Va}}while(0);for(;;){var pb=bb+20|0,zb=a[pb>>2];if(0!=(zb|0)){bb=zb,jb=pb}else{var ob=bb+16|0,db=a[ob>>2];if(0==(db|0)){break}else{bb=db,jb=ob}}}jb>>>0<Pa>>>0?X():(a[jb>>2]=0,Ea=bb,c=Ea>>2)}else{var cb=a[f+2];cb>>>0<Pa>>>0?X():(a[cb+12>>2]=ia,a[ia+8>>2]=cb,Ea=ia,c=Ea>>2)}}while(0);var Fa=0==(ma|0);a:do{if(Fa){var Ya=ta}else{var La=ta+28|0,ya=(a[La>>2]<<2)+G+304|0;do{if((ta|0)==(a[ya>>2]|0)){if(a[ya>>2]=Ea,0==(Ea|0)){a[G+4>>2]&=1<<a[La>>2]^-1;Ya=ta;break a}}else{ma>>>0<a[G+16>>2]>>>0&&X();var Sa=ma+16|0;(a[Sa>>2]|0)==(ta|0)?a[Sa>>2]=Ea:a[ma+20>>2]=Ea;if(0==(Ea|0)){Ya=ta;break a}}}while(0);Ea>>>0<a[G+16>>2]>>>0&&X();a[c+6]=ma;var Ta=a[f+4];0!=(Ta|0)&&(Ta>>>0<a[G+16>>2]>>>0?X():(a[c+4]=Ta,a[Ta+24>>2]=Ea));var eb=a[f+5];0==(eb|0)?Ya=ta:eb>>>0<a[G+16>>2]>>>0?X():(a[c+5]=eb,a[eb+24>>2]=Ea,Ya=ta)}}while(0);do{if(16>aa>>>0){var Ua=aa+b|0;a[Ya+4>>2]=Ua|3;var ab=Ua+(va+4)|0;a[ab>>2]|=1}else{a[Ya+4>>2]=b|3;a[j+(d+1)]=aa|1;a[(aa>>2)+d+j]=aa;var sa=aa>>>3;if(256>aa>>>0){var Ca=sa<<1,Na=(Ca<<2)+G+40|0,rb=a[G>>2],gb=1<<sa;if(0==(rb&gb|0)){a[G>>2]=rb|gb;var kb=Na,fb=(Ca+2<<2)+G+40|0}else{var ub=(Ca+2<<2)+G+40|0,vb=a[ub>>2];vb>>>0<a[G+16>>2]>>>0?X():(kb=vb,fb=ub)}a[fb>>2]=ea;a[kb+12>>2]=ea;a[j+(d+2)]=kb;a[j+(d+3)]=Na}else{var lb=ea,sb=aa>>>8;if(0==(sb|0)){var ib=0}else{if(16777215<aa>>>0){ib=31}else{var xb=(sb+1048320|0)>>>16&8,Ja=sb<<xb,mb=(Ja+520192|0)>>>16&4,Ga=Ja<<mb,Xa=(Ga+245760|0)>>>16&2,nb=14-(mb|xb|Xa)+(Ga<<Xa>>>15)|0,ib=aa>>>((nb+7|0)>>>0)&1|nb<<1}}var tb=(ib<<2)+G+304|0;a[j+(d+7)]=ib;a[j+(d+5)]=0;a[j+(d+4)]=0;var Ra=a[G+4>>2],wb=1<<ib;if(0==(Ra&wb|0)){a[G+4>>2]=Ra|wb,a[tb>>2]=lb,a[j+(d+6)]=tb,a[j+(d+3)]=lb,a[j+(d+2)]=lb}else{for(var yb=aa<<(31==(ib|0)?0:25-(ib>>>1)|0),Bb=a[tb>>2];(a[Bb+4>>2]&-8|0)!=(aa|0);){var Ab=(yb>>>31<<2)+Bb+16|0,Db=a[Ab>>2];if(0==(Db|0)){l=1547;break}else{yb<<=1,Bb=Db}}if(1547==l){if(Ab>>>0<a[G+16>>2]>>>0){X()}else{a[Ab>>2]=lb;a[j+(d+6)]=Bb;a[j+(d+3)]=lb;a[j+(d+2)]=lb;break}}var Cb=Bb+8|0,Aa=a[Cb>>2],Eb=a[G+16>>2];Bb>>>0<Eb>>>0&&X();Aa>>>0<Eb>>>0?X():(a[Aa+12>>2]=lb,a[Cb>>2]=lb,a[j+(d+2)]=Aa,a[j+(d+3)]=Bb,a[j+(d+6)]=0)}}}}while(0);return ca=Ya+8|0}function HS(){var b;0==(a[Wc>>2]|0)&&ES();b=a[G+24>>2];if(0!=(b|0)){var c=a[G+12>>2];if(40<c>>>0){var d=a[Wc+8>>2],e=(Math.floor(((c-41+d|0)>>>0)/(d>>>0))-1)*d|0,f=Yx(b);if(0==(a[f+12>>2]&8|0)&&(c=Ge(0),b=(f+4|0)>>2,(c|0)==(a[f>>2]+a[b]|0)&&(e=Ge(-(2147483646<e>>>0?-2147483648-d|0:e)|0),d=Ge(0),-1!=(e|0)&d>>>0<c>>>0&&(e=c-d|0,(c|0)!=(d|0))))){a[b]=a[b]-e|0;a[G+432>>2]=a[G+432>>2]-e|0;tq(a[G+24>>2],a[G+12>>2]-e|0);return}}a[G+12>>2]>>>0>a[G+28>>2]>>>0&&(a[G+28>>2]=-1)}}function H(b){var c,d,e,f,h,j,l,m=b>>2,k;if(0!=(b|0)){var n=b-8|0,r=a[G+16>>2];n>>>0<r>>>0&&X();var y=a[b-4>>2],v=y&3;1==(v|0)&&X();var u=y&-8;l=u>>2;var x=b+(u-8)|0,z=0==(y&1|0);a:do{if(z){var B=a[n>>2];if(0==(v|0)){return}var C=-8-B|0;j=C>>2;var A=b+C|0,E=A,F=B+u|0;A>>>0<r>>>0&&X();if((E|0)==(a[G+20>>2]|0)){h=(b+(u-4)|0)>>2;if(3!=(a[h]&3|0)){var H=E;f=H>>2;var J=F;break}a[G+8>>2]=F;a[h]&=-2;a[j+(m+1)]=F|1;a[x>>2]=F;return}var L=B>>>3;if(256>B>>>0){var K=a[j+(m+2)],M=a[j+(m+3)];if((K|0)==(M|0)){a[G>>2]&=1<<L^-1;H=E;f=H>>2;J=F;break}var N=(L<<3)+G+40|0;(K|0)!=(N|0)&K>>>0<r>>>0&&X();if((M|0)==(N|0)|M>>>0>=r>>>0){a[K+12>>2]=M;a[M+8>>2]=K;H=E;f=H>>2;J=F;break}else{X()}}var O=A,P=a[j+(m+6)],Q=a[j+(m+3)],R=(Q|0)==(O|0);b:do{if(R){var T=C+(b+20)|0,V=a[T>>2];do{if(0==(V|0)){var $=C+(b+16)|0,ba=a[$>>2];if(0==(ba|0)){var Z=0;e=Z>>2;break b}else{var ca=ba,ga=$}}else{ca=V,ga=T}}while(0);for(;;){var fa=ca+20|0,ja=a[fa>>2];if(0!=(ja|0)){ca=ja,ga=fa}else{var na=ca+16|0,W=a[na>>2];if(0==(W|0)){break}else{ca=W,ga=na}}}ga>>>0<r>>>0?X():(a[ga>>2]=0,Z=ca,e=Z>>2)}else{var da=a[j+(m+2)];da>>>0<r>>>0?X():(a[da+12>>2]=Q,a[Q+8>>2]=da,Z=Q,e=Z>>2)}}while(0);if(0==(P|0)){H=E,f=H>>2,J=F}else{var la=C+(b+28)|0,ha=(a[la>>2]<<2)+G+304|0;do{if((O|0)==(a[ha>>2]|0)){if(a[ha>>2]=Z,0==(Z|0)){a[G+4>>2]&=1<<a[la>>2]^-1;H=E;f=H>>2;J=F;break a}}else{P>>>0<a[G+16>>2]>>>0&&X();var oa=P+16|0;(a[oa>>2]|0)==(O|0)?a[oa>>2]=Z:a[P+20>>2]=Z;if(0==(Z|0)){H=E;f=H>>2;J=F;break a}}}while(0);Z>>>0<a[G+16>>2]>>>0&&X();a[e+6]=P;var ka=a[j+(m+4)];0!=(ka|0)&&(ka>>>0<a[G+16>>2]>>>0?X():(a[e+4]=ka,a[ka+24>>2]=Z));var Y=a[j+(m+5)];0==(Y|0)?(H=E,f=H>>2,J=F):Y>>>0<a[G+16>>2]>>>0?X():(a[e+5]=Y,a[Y+24>>2]=Z,H=E,f=H>>2,J=F)}}else{H=n,f=H>>2,J=u}}while(0);var ta=H;d=ta>>2;ta>>>0<x>>>0||X();var aa=b+(u-4)|0,ua=a[aa>>2];0==(ua&1|0)&&X();do{if(0==(ua&2|0)){if((x|0)==(a[G+24>>2]|0)){var za=a[G+12>>2]+J|0;a[G+12>>2]=za;a[G+24>>2]=H;a[f+1]=za|1;(H|0)==(a[G+20>>2]|0)&&(a[G+20>>2]=0,a[G+8>>2]=0);if(za>>>0<=a[G+28>>2]>>>0){return}HS();return}if((x|0)==(a[G+20>>2]|0)){var Ma=a[G+8>>2]+J|0;a[G+8>>2]=Ma;a[G+20>>2]=H;a[f+1]=Ma|1;a[(Ma>>2)+d]=Ma;return}var Oa=(ua&-8)+J|0,Za=ua>>>3,ra=256>ua>>>0;a:do{if(ra){var Qa=a[m+l],qa=a[((u|4)>>2)+m];if((Qa|0)==(qa|0)){a[G>>2]&=1<<Za^-1}else{var Ba=(Za<<3)+G+40|0;(Qa|0)!=(Ba|0)&&Qa>>>0<a[G+16>>2]>>>0&&X();(qa|0)!=(Ba|0)&&qa>>>0<a[G+16>>2]>>>0&&X();a[Qa+12>>2]=qa;a[qa+8>>2]=Qa}}else{var Ha=x,va=a[l+(m+4)],Pa=a[((u|4)>>2)+m],ea=(Pa|0)==(Ha|0);b:do{if(ea){var ma=u+(b+12)|0,ia=a[ma>>2];do{if(0==(ia|0)){var $a=u+(b+8)|0,Va=a[$a>>2];if(0==(Va|0)){var Ia=0;c=Ia>>2;break b}else{var Ka=Va,Wa=$a}}else{Ka=ia,Wa=ma}}while(0);for(;;){var Ea=Ka+20|0,bb=a[Ea>>2];if(0!=(bb|0)){Ka=bb,Wa=Ea}else{var jb=Ka+16|0,pb=a[jb>>2];if(0==(pb|0)){break}else{Ka=pb,Wa=jb}}}Wa>>>0<a[G+16>>2]>>>0?X():(a[Wa>>2]=0,Ia=Ka,c=Ia>>2)}else{var ob=a[m+l];ob>>>0<a[G+16>>2]>>>0?X():(a[ob+12>>2]=Pa,a[Pa+8>>2]=ob,Ia=Pa,c=Ia>>2)}}while(0);if(0!=(va|0)){var tb=u+(b+20)|0,db=(a[tb>>2]<<2)+G+304|0;do{if((Ha|0)==(a[db>>2]|0)){if(a[db>>2]=Ia,0==(Ia|0)){a[G+4>>2]&=1<<a[tb>>2]^-1;break a}}else{va>>>0<a[G+16>>2]>>>0&&X();var cb=va+16|0;(a[cb>>2]|0)==(Ha|0)?a[cb>>2]=Ia:a[va+20>>2]=Ia;if(0==(Ia|0)){break a}}}while(0);Ia>>>0<a[G+16>>2]>>>0&&X();a[c+6]=va;var Fa=a[l+(m+2)];0!=(Fa|0)&&(Fa>>>0<a[G+16>>2]>>>0?X():(a[c+4]=Fa,a[Fa+24>>2]=Ia));var Ya=a[l+(m+3)];0!=(Ya|0)&&(Ya>>>0<a[G+16>>2]>>>0?X():(a[c+5]=Ya,a[Ya+24>>2]=Ia))}}}while(0);a[f+1]=Oa|1;a[(Oa>>2)+d]=Oa;if((H|0)!=(a[G+20>>2]|0)){var La=Oa}else{a[G+8>>2]=Oa;return}}else{a[aa>>2]=ua&-2,a[f+1]=J|1,La=a[(J>>2)+d]=J}}while(0);var ya=La>>>3;if(256>La>>>0){var Sa=ya<<1,Ta=(Sa<<2)+G+40|0,eb=a[G>>2],Ua=1<<ya;if(0==(eb&Ua|0)){a[G>>2]=eb|Ua;var ab=Ta,sa=(Sa+2<<2)+G+40|0}else{var Ca=(Sa+2<<2)+G+40|0,Na=a[Ca>>2];Na>>>0<a[G+16>>2]>>>0?X():(ab=Na,sa=Ca)}a[sa>>2]=H;a[ab+12>>2]=H;a[f+2]=ab;a[f+3]=Ta}else{var rb=H,gb=La>>>8;if(0==(gb|0)){var kb=0}else{if(16777215<La>>>0){kb=31}else{var fb=(gb+1048320|0)>>>16&8,ub=gb<<fb,vb=(ub+520192|0)>>>16&4,lb=ub<<vb,sb=(lb+245760|0)>>>16&2,ib=14-(vb|fb|sb)+(lb<<sb>>>15)|0,kb=La>>>((ib+7|0)>>>0)&1|ib<<1}}var xb=(kb<<2)+G+304|0;a[f+7]=kb;a[f+5]=0;a[f+4]=0;var Ja=a[G+4>>2],mb=1<<kb;do{if(0==(Ja&mb|0)){a[G+4>>2]=Ja|mb,a[xb>>2]=rb,a[f+6]=xb,a[f+3]=H,a[f+2]=H}else{for(var Ga=La<<(31==(kb|0)?0:25-(kb>>>1)|0),Xa=a[xb>>2];(a[Xa+4>>2]&-8|0)!=(La|0);){var nb=(Ga>>>31<<2)+Xa+16|0,wb=a[nb>>2];if(0==(wb|0)){k=1700;break}else{Ga<<=1,Xa=wb}}if(1700==k){if(nb>>>0<a[G+16>>2]>>>0){X()}else{a[nb>>2]=rb;a[f+6]=Xa;a[f+3]=H;a[f+2]=H;break}}var Ra=Xa+8|0,yb=a[Ra>>2],Db=a[G+16>>2];Xa>>>0<Db>>>0&&X();yb>>>0<Db>>>0?X():(a[yb+12>>2]=rb,a[Ra>>2]=rb,a[f+2]=yb,a[f+3]=Xa,a[f+6]=0)}}while(0);var Bb=a[G+32>>2]-1|0;a[G+32>>2]=Bb;if(0==(Bb|0)){for(var Ab=G+452|0;;){var Eb=a[Ab>>2];if(0==(Eb|0)){break}else{Ab=Eb+8|0}}a[G+32>>2]=-1}}}}function Yx(b){var c,d,e=G+444|0;for(c=e>>2;;){var f=a[c];if(f>>>0<=b>>>0&&(f+a[c+1]|0)>>>0>b>>>0){var h=e;d=1742;break}c=a[c+2];if(0==(c|0)){h=0;d=1743;break}else{e=c,c=e>>2}}if(1743==d||1742==d){return h}}function tq(b,c){var d=b+8|0,d=0==(d&7|0)?0:-d&7,e=c-d|0;a[G+24>>2]=b+d|0;a[G+12>>2]=e;a[d+(b+4)>>2]=e|1;a[c+(b+4)>>2]=40;a[G+28>>2]=a[Wc+16>>2]}function Kc(b,c){if(0==(b|0)){var d=0}else{d=c*b|0,d=65535<(c|b)>>>0?(Math.floor((d>>>0)/(b>>>0))|0)==(c|0)?d:-1:d}var e=Qb(d);if(0==(e|0)||0==(a[e-4>>2]&3|0)){return e}$j(e,d);return e}function tc(a,b){return 0==(a|0)?Qb(b):IS(a,b)}function IS(b,c){var d,e,f;if(4294967231<c>>>0){return a[Za.c>>2]=12,0}var h=b-8|0;e=(b-4|0)>>2;var j=a[e],l=j&-8,m=l-8|0,k=b+m|0;h>>>0<a[G+16>>2]>>>0&&X();var n=j&3;1!=(n|0)&-8<(m|0)||X();d=(b+(l-4)|0)>>2;0==(a[d]&1|0)&&X();m=11>c>>>0?16:c+11&-8;if(0==(n|0)){var r,j=a[h+4>>2]&-8;r=256>m>>>0?0:j>>>0>=(m+4|0)>>>0&&(j-m|0)>>>0<=a[Wc+8>>2]<<1>>>0?h:0;var y=0;f=1780}else{l>>>0<m>>>0?(k|0)==(a[G+24>>2]|0)&&(d=a[G+12>>2]+l|0,d>>>0>m>>>0&&(f=d-m|0,a[e]=m|j&1|2,a[b+(m-4)>>2]=f|1,a[G+24>>2]=b+(m-8)|0,a[G+12>>2]=f,r=h,y=0,f=1780)):(f=l-m|0,15<f>>>0?(a[e]=m|j&1|2,a[b+(m-4)>>2]=f|3,a[d]|=1,r=h,y=b+m|0):(r=h,y=0),f=1780)}if(1780==f&&0!=(r|0)){return 0!=(y|0)&&H(y),r+8|0}h=Qb(c);if(0==(h|0)){return 0}e=l-(0==(a[e]&3|0)?8:4)|0;qf(h,b,e>>>0<c>>>0?e:c);H(b);return h}function ES(){if(0==(a[Wc>>2]|0)){var b=NNa();0!=(b-1&b|0)&&X();a[Wc+8>>2]=b;a[Wc+4>>2]=b;a[Wc+12>>2]=-1;a[Wc+16>>2]=2097152;a[Wc+20>>2]=0;a[G+440>>2]=0;b=Math.floor(Date.now()/1e3);a[Wc>>2]=b&-16^1431655768}}function FS(b,c,d){var e,f,h,j=c>>2,l=b>>2,m,k=b+8|0,k=0==(k&7|0)?0:-k&7;f=c+8|0;var n=0==(f&7|0)?0:-f&7;h=n>>2;var r=c+n|0,y=k+d|0;f=y>>2;var y=b+y|0,v=r-(b+k)-d|0;a[(k+4>>2)+l]=d|3;if((r|0)==(a[G+24>>2]|0)){return m=a[G+12>>2]+v|0,a[G+12>>2]=m,a[G+24>>2]=y,a[f+(l+1)]=m|1,b=b+(k|8)|0}if((r|0)==(a[G+20>>2]|0)){return m=a[G+8>>2]+v|0,a[G+8>>2]=m,a[G+20>>2]=y,a[f+(l+1)]=m|1,a[(m>>2)+l+f]=m,b=b+(k|8)|0}var u=a[h+(j+1)];if(1==(u&3|0)){var d=u&-8,x=u>>>3,u=256>u>>>0;a:do{if(u){var z=a[((n|8)>>2)+j],B=a[h+(j+3)];if((z|0)==(B|0)){a[G>>2]&=1<<x^-1}else{var C=(x<<3)+G+40|0;(z|0)!=(C|0)&&z>>>0<a[G+16>>2]>>>0&&X();(B|0)!=(C|0)&&B>>>0<a[G+16>>2]>>>0&&X();a[z+12>>2]=B;a[B+8>>2]=z}}else{var z=r,B=a[((n|24)>>2)+j],C=a[h+(j+3)],A=(C|0)==(z|0);b:do{if(A){var E=n|16,F=E+(c+4)|0,H=a[F>>2];do{if(0==(H|0)){var J=c+E|0,K=a[J>>2];if(0==(K|0)){var L=0;e=L>>2;break b}}else{K=H,J=F}}while(0);for(;;){if(E=K+20|0,F=a[E>>2],0!=(F|0)){K=F,J=E}else{if(E=K+16|0,F=a[E>>2],0==(F|0)){break}else{K=F,J=E}}}J>>>0<a[G+16>>2]>>>0?X():(a[J>>2]=0,L=K,e=L>>2)}else{K=a[((n|8)>>2)+j],K>>>0<a[G+16>>2]>>>0?X():(a[K+12>>2]=C,a[C+8>>2]=K,L=C,e=L>>2)}}while(0);if(0!=(B|0)){C=n+(c+28)|0;A=(a[C>>2]<<2)+G+304|0;do{if((z|0)==(a[A>>2]|0)){if(a[A>>2]=L,0==(L|0)){a[G+4>>2]&=1<<a[C>>2]^-1;break a}}else{if(B>>>0<a[G+16>>2]>>>0&&X(),K=B+16|0,(a[K>>2]|0)==(z|0)?a[K>>2]=L:a[B+20>>2]=L,0==(L|0)){break a}}}while(0);L>>>0<a[G+16>>2]>>>0&&X();a[e+6]=B;z=n|16;B=a[(z>>2)+j];0!=(B|0)&&(B>>>0<a[G+16>>2]>>>0?X():(a[e+4]=B,a[B+24>>2]=L));z=a[(z+4>>2)+j];0!=(z|0)&&(z>>>0<a[G+16>>2]>>>0?X():(a[e+5]=z,a[z+24>>2]=L))}}}while(0);e=c+(d|n)|0;c=d+v|0}else{e=r,c=v}e=e+4|0;a[e>>2]&=-2;a[f+(l+1)]=c|1;a[(c>>2)+l+f]=c;e=c>>>3;if(256>c>>>0){var M=e<<1;m=(M<<2)+G+40|0;c=a[G>>2];e=1<<e;if(0==(c&e|0)){a[G>>2]=c|e;var N=m,O=(M+2<<2)+G+40|0}else{M=(M+2<<2)+G+40|0,c=a[M>>2],c>>>0<a[G+16>>2]>>>0?X():(N=c,O=M)}a[O>>2]=y;a[N+12>>2]=y;a[f+(l+2)]=N;a[f+(l+3)]=m;return b=b+(k|8)|0}O=c>>>8;0==(O|0)?O=0:16777215<c>>>0?O=31:(N=(O+1048320|0)>>>16&8,e=O<<N,O=(e+520192|0)>>>16&4,e<<=O,j=(e+245760|0)>>>16&2,N=14-(O|N|j)+(e<<j>>>15)|0,O=c>>>((N+7|0)>>>0)&1|N<<1);N=(O<<2)+G+304|0;a[f+(l+7)]=O;a[f+(l+5)]=0;a[f+(l+4)]=0;e=a[G+4>>2];j=1<<O;if(0==(e&j|0)){return a[G+4>>2]=e|j,a[N>>2]=y,a[f+(l+6)]=N,a[f+(l+3)]=y,a[f+(l+2)]=y,b=b+(k|8)|0}O=c<<(31==(O|0)?0:25-(O>>>1)|0);for(N=a[N>>2];(a[N+4>>2]&-8|0)!=(c|0);){if(M=(O>>>31<<2)+N+16|0,e=a[M>>2],0==(e|0)){m=1867;break}else{O<<=1,N=e}}if(1867==m){return M>>>0<a[G+16>>2]>>>0&&X(),a[M>>2]=y,a[f+(l+6)]=N,a[f+(l+3)]=y,a[f+(l+2)]=y,b=b+(k|8)|0}m=N+8|0;M=a[m>>2];O=a[G+16>>2];N>>>0<O>>>0&&X();M>>>0<O>>>0&&X();a[M+12>>2]=y;a[m>>2]=y;a[f+(l+2)]=M;a[f+(l+3)]=N;a[f+(l+6)]=0;return b=b+(k|8)|0}function GS(b,c){var d,e,f,h=a[G+24>>2];e=h>>2;var j=Yx(h),l=a[j>>2];d=a[j+4>>2];var j=l+d|0,m=l+(d-39)|0,l=l+(d-47)+(0==(m&7|0)?0:-m&7)|0,l=l>>>0<(h+16|0)>>>0?h:l,m=l+8|0;d=m>>2;tq(b,c-40|0);a[l+4>>2]=27;a[d]=a[G+444>>2];a[d+1]=a[G+448>>2];a[d+2]=a[G+452>>2];a[d+3]=a[G+456>>2];a[G+444>>2]=b;a[G+448>>2]=c;a[G+456>>2]=0;a[G+452>>2]=m;d=l+28|0;a[d>>2]=7;m=(l+32|0)>>>0<j>>>0;a:do{if(m){for(var k=d;;){var n=k+4|0;a[n>>2]=7;if((k+8|0)>>>0<j>>>0){k=n}else{break a}}}}while(0);if((l|0)!=(h|0)){if(j=l-h|0,l=j+(h+4)|0,a[l>>2]&=-2,a[e+1]=j|1,a[h+j>>2]=j,l=j>>>3,256>j>>>0){var r=l<<1;f=(r<<2)+G+40|0;j=a[G>>2];l=1<<l;if(0==(j&l|0)){a[G>>2]=j|l;var y=f,v=(r+2<<2)+G+40|0}else{r=(r+2<<2)+G+40|0,j=a[r>>2],j>>>0<a[G+16>>2]>>>0?X():(y=j,v=r)}a[v>>2]=h;a[y+12>>2]=h;a[e+2]=y;a[e+3]=f}else{if(v=j>>>8,0==(v|0)?v=0:16777215<j>>>0?v=31:(y=(v+1048320|0)>>>16&8,l=v<<y,v=(l+520192|0)>>>16&4,l<<=v,d=(l+245760|0)>>>16&2,y=14-(v|y|d)+(l<<d>>>15)|0,v=j>>>((y+7|0)>>>0)&1|y<<1),y=(v<<2)+G+304|0,a[e+7]=v,a[e+5]=0,a[e+4]=0,l=a[G+4>>2],d=1<<v,0==(l&d|0)){a[G+4>>2]=l|d,a[y>>2]=h,a[e+6]=y,a[e+3]=h,a[e+2]=h}else{v=j<<(31==(v|0)?0:25-(v>>>1)|0);for(y=a[y>>2];(a[y+4>>2]&-8|0)!=(j|0);){if(r=(v>>>31<<2)+y+16|0,l=a[r>>2],0==(l|0)){f=1906;break}else{v<<=1,y=l}}1906==f?(r>>>0<a[G+16>>2]>>>0&&X(),a[r>>2]=h,a[e+6]=y,a[e+3]=h,a[e+2]=h):(f=y+8|0,r=a[f>>2],v=a[G+16>>2],y>>>0<v>>>0&&X(),r>>>0<v>>>0&&X(),a[r+12>>2]=h,a[f>>2]=h,a[e+2]=r,a[e+3]=y,a[e+6]=0)}}}}function Tq(a){function b(){var c=0;kB=vc;J._main&&($m(JS),c=J.La(a),J.noExitRuntime||($m(Xq),nB.print()));if(J.postRun){for("function"==typeof J.postRun&&(J.postRun=[J.postRun]);0<J.postRun.length;){J.postRun.pop()()}}return c}a=a||J.arguments;if(0<Wg){return J.n("run() called, but dependencies remain, so not running"),0}if(J.preRun){"function"==typeof J.preRun&&(J.preRun=[J.preRun]);var c=J.preRun;J.preRun=[];for(var d=c.length-1;0<=d;d--){c[d]()}if(0<Wg){return 0}}return J.setStatus?(J.setStatus("Running..."),setTimeout((function(){setTimeout((function(){J.setStatus("")}),1);b()}),1),0):b()}var J={"return":"",print:(function(a){J["return"]+=a+"\n"})};try{this.Module=J}catch($Na){this.Module=J={}}var Zx="object"===typeof process&&"function"===typeof require,uq="object"===typeof window,Oj="function"===typeof importScripts,KS=!uq&&!Zx&&!Oj;if(Zx){J.print=(function(a){process.stdout.write(a+"\n")});J.printErr=(function(a){process.stderr.write(a+"\n")});var LS=require("fs"),MS=require("path");J.read=(function(a){var a=MS.normalize(a),b=LS.readFileSync(a).toString();!b&&a!=MS.resolve(a)&&(a=path.join(__dirname,"..","src",a),b=LS.readFileSync(a).toString());return b});J.load=(function(a){cB(read(a))});J.arguments||(J.arguments=process.argv.slice(2))}KS&&(J.print=print,"undefined"!=typeof printErr&&(J.printErr=printErr),J.read="undefined"!=typeof read?read:(function(a){snarf(a)}),J.arguments||("undefined"!=typeof scriptArgs?J.arguments=scriptArgs:"undefined"!=typeof arguments&&(J.arguments=arguments)));uq&&!Oj&&(J.print||(J.print=(function(a){console.log(a)})),J.printErr||(J.printErr=(function(a){console.log(a)})));if(uq||Oj){J.read=(function(a){var b=new XMLHttpRequest;b.open("GET",a,fe);b.send(Bc);return b.responseText}),J.arguments||"undefined"!=typeof arguments&&(J.arguments=arguments)}Oj&&(J.print||(J.print=Xj()),J.load=importScripts);!Oj&&!uq&&!Zx&&!KS&&Sb("Unknown runtime environment. Where are we?");"undefined"==!J.load&&J.read&&(J.load=(function(a){cB(J.read(a))}));J.print||(J.print=Xj());J.printErr||(J.printErr=J.print);J.arguments||(J.arguments=[]);J.print=J.print;J.n=J.printErr;J.preRun||(J.preRun=[]);J.postRun||(J.postRun=[]);var jb={fa:(function(){return h}),Aa:(function(a){h=a}),ad:(function(a,b){b=b||4;if(1==b){return a}if(isNumber(a)&&isNumber(b)){return Math.ceil(a/b)*b}if(isNumber(b)&&isPowerOfTwo(b)){var c=log2(b);return"(((("+a+")+"+(b-1)+")>>"+c+")<<"+c+")"}return"Math.ceil(("+a+")/"+b+")*"+b}),Wa:(function(a){return a in jb.Ga||a in jb.Fa}),Xa:(function(a){return"*"==a[a.length-1]}),Za:(function(a){return isPointerType(a)?fe:/^\[\d+\ x\ (.*)\]/.test(a)||/<?{ ?[^}]* ?}>?/.test(a)?vc:"%"==a[0]}),Ga:{i1:0,i8:0,i16:0,i32:0,i64:0},Fa:{"float":0,"double":0},Wc:(function(a,b,c,d){var e=Math.pow(2,d)-1;if(32>d){switch(c){case"shl":return[a<<d,b<<d|(a&e<<32-d)>>>32-d];case"ashr":return[(a>>>d|(b&e)<<32-d)>>0>>>0,b>>d>>>0];case"lshr":return[(a>>>d|(b&e)<<32-d)>>>0,b>>>d]}}else{if(32==d){switch(c){case"shl":return[0,a];case"ashr":return[b,0>(b|0)?e:0];case"lshr":return[b,0]}}else{switch(c){case"shl":return[0,a<<d-32];case"ashr":return[b>>d-32>>>0,0>(b|0)?e:0];case"lshr":return[b>>>d-32,0]}}}Vg("unknown bitshift64 op: "+[value,c,d])}),hd:(function(a,b){return(a|0|b|0)+4294967296*(Math.round(a/4294967296)|Math.round(b/4294967296))}),Vc:(function(a,b){return((a|0)&(b|0))+4294967296*(Math.round(a/4294967296)&Math.round(b/4294967296))}),xd:(function(a,b){return((a|0)^(b|0))+4294967296*(Math.round(a/4294967296)^Math.round(b/4294967296))}),W:(function(a){if(1==jb.v){return 1}var b={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+a];b||("*"==a.charAt(a.length-1)?b=jb.v:"i"==a[0]&&(a=parseInt(a.substr(1)),me(0==a%8),b=a/8));return b}),V:(function(a){return Math.max(jb.W(a),jb.v)}),Ra:(function(a,b){var c={};return b?a.filter((function(a){return c[a[b]]?fe:c[a[b]]=vc})):a.filter((function(a){return c[a]?fe:c[a]=vc}))}),set:(function(){for(var a="object"===typeof arguments[0]?arguments[0]:arguments,b={},c=0;c<a.length;c++){b[a[c]]=0}return b}),Ka:(function(a){a.m=0;a.z=0;var b=[],c=-1;a.ta=a.R.map((function(d){var e,f;jb.Wa(d)||jb.Xa(d)?f=e=jb.W(d):jb.Za(d)?(e=Types.types[d].m,f=Types.types[d].z):Sb("Unclear type in struct: "+d+", in "+a.cb+" :: "+dump(Types.types[a.cb]));f=a.jd?1:Math.min(f,jb.v);a.z=Math.max(a.z,f);d=jb.w(a.m,f);a.m=d+e;0<=c&&b.push(d-c);return c=d}));a.m=jb.w(a.m,a.z);0==b.length?a.sa=a.m:1==jb.Ra(b).length&&(a.sa=b[0]);a.fd=1!=a.sa;return a.ta}),Ua:(function(a,b,c){var d,e;if(b){c=c||0;d=("undefined"===typeof Types?jb.ud:Types.types)[b];if(!d){return Bc}if(d.R.length!=a.length){return printErr("Number of named fields must match the type for "+b+": possibly duplicate struct names. Cannot return structInfo"),Bc}e=d.ta}else{d={R:a.map((function(a){return a[0]}))},e=jb.Ka(d)}var f={ka:d.m};b?a.forEach((function(a,b){if("string"===typeof a){f[a]=e[b]+c}else{var h,j;for(j in a){h=j}f[h]=jb.Ua(a[h],d.R[b],e[b])}})):a.forEach((function(a,b){f[a[1]]=e[b]}));return f}),Uc:(function(a){var b=N.length;N.push(a);N.push(0);return b}),u:(function(a){jb.u.ca||(jb.u.ca={});jb.u.ca[a]||(jb.u.ca[a]=1,J.n(a))}),U:{},bd:(function(a){jb.U[a]||(jb.U[a]=(function(){N[a].apply(Bc,arguments)}));return jb.U[a]}),O:(function(){var a=[],b=0;this.wa=(function(c){c&=255;b&&(a.push(c),b--);if(0==a.length){if(128>c){return String.fromCharCode(c)}a.push(c);b=191<c&&224>c?1:2;return""}if(0<b){return""}var c=a[0],d=a[1],e=a[2],c=191<c&&224>c?String.fromCharCode((c&31)<<6|d&63):String.fromCharCode((c&15)<<12|(d&63)<<6|e&63);a.length=0;return c});this.gb=(function(a){for(var a=unescape(encodeURIComponent(a)),b=[],c=0;c<a.length;c++){b.push(a.charCodeAt(c))}return b})}),ea:(function(a){var b=h;h+=a;h=h+3>>2<<2;return b}),Ba:(function(a){var b=re;re+=a;re=re+3>>2<<2;re>=ck&&Vg("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ( "+ck+"), (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return b}),w:(function(a,b){return Math.ceil(a/(b?b:4))*(b?b:4)}),ab:(function(a,b,c){return c?(a>>>0)+4294967296*(b>>>0):(a>>>0)+4294967296*(b|0)}),v:4,Tc:0},nB={Ha:0,na:0,od:{},gd:(function(a,b){b||(this.na++,this.na>=this.Ha&&Vg("\n\nToo many corrections!"))}),print:Xj()},j,Nb,ei,HNa=this;J.ccall=(function(a,b,c,d){return eB(dB(a),b,c,d)});J.cwrap=(function(a,b,c){var d=dB(a);return(function(){return eB(d,b,c,Array.prototype.slice.call(arguments))})});J.setValue=Zj;J.getValue=fi;var Uq=0,Xg=1,c=2,hB=3;J.ALLOC_NORMAL=Uq;J.ALLOC_STACK=Xg;J.ALLOC_STATIC=c;J.ALLOC_NONE=hB;J.allocate=d;J.Pointer_stringify=Je;J.Array_stringify=(function(a){for(var b="",c=0;c<a.length;c++){b+=String.fromCharCode(a[c])}return b});var N,ONa=4096,k,Be,E,NS,a,OS,wb,$x,h,vq,re,ZNa=J.TOTAL_STACK||5242880,ck=J.TOTAL_MEMORY||10485760;me(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");var Sg=new ArrayBuffer(ck);k=new Int8Array(Sg);E=new Int16Array(Sg);a=new Int32Array(Sg);Be=new Uint8Array(Sg);NS=new Uint16Array(Sg);OS=new Uint32Array(Sg);wb=new Float32Array(Sg);$x=new Float64Array(Sg);a[0]=255;me(255===Be[0]&&0===Be[3],"Typed arrays 2 must be run on a little-endian system");J.HEAP=jc;J.HEAP8=k;J.HEAP16=E;J.HEAP32=a;J.HEAPU8=Be;J.HEAPU16=NS;J.HEAPU32=OS;J.HEAPF32=wb;J.HEAPF64=$x;vq=(h=jb.w(1))+ZNa;var Dm=jb.w(vq,8);k.subarray(Dm);var b=a.subarray(Dm>>2);wb.subarray(Dm>>2);var f=$x.subarray(Dm>>3);vq=Dm+8;re=vq+4095>>12<<12;me(re<ck);var JNa=d(Re("(null)"),"i8",c),PS=[],JS=[],Xq=[];J.String_len=Ma;J.intArrayFromString=Re;J.intArrayToString=(function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];255<d&&(d&=255);b.push(String.fromCharCode(d))}return b.join("")});J.writeStringToMemory=fB;J.writeArrayToMemory=gB;var Wg=0,ak={},kB=fe,bk=Bc;J.addRunDependency=Sq;J.removeRunDependency=an;J.preloadedImages={};J.preloadedAudios={};var io,ho,$n,Zn,QS,Pb,Ac,P,Qc,RS,jg,mp,bj,Js,Yn,SS,FE,AL,K,TS,qi,UI,Iv,Pl,yg,Wb,Ul,Kh,nf,iq,$l,Xk,Os,Wk,US,ay,VS,by,WS,XS,cy,YS,dy,Vc,zl,Uu,Bj,Yw,$h,yO,ZS,Uc,M,Ob,iu,zh,L,Ah,ht,Mt,Nt,hl,gl,eG,Ot,Lt,Jo,jl,il,Pt,gg,Kb,fl,Dh,Jt,Kt,el,$S,cj,Oh,dv,Nh,nc,pc,Gr,Fk,aT,bT,cT,dT,eT,fT,gT,ey,hT,iT,jT,kT,lT,mT,nT,oT,pT,qT,fy,rT,sT,tT,uT,vT,gy,wT,dl,xT,yT,zT,Hh,Ih,lC,Ph,Ig,gv,Xu,hf,pj,yo,zo,Cj,ze,Wh,Wc,Em,xo,Hu,Cx,We,AT,xj,$d,Pp,Xh,fv,ev,BT,Qd,Fc,qJ,jq,oo,Ss,oq,nq,Ru,Fm,Gm,Hm,Im,Jm,Km,Tg,Iu,hc,Ou,jn,hn,R,Lm,Oc,wq,xq,yq,Ug,ae,zq,be,BC,Hr,Cn,Dn,rl,tH,ql,lH,Qo,Rg,le,sv,tv,pl,bu,TE,UE,rg,eq,Hj,Rf,CT,dq,vx,wx,xx,Aq,F,sg,Pj,Qj,ci,DT,Mm,Ld,Rj,th,lo,ko,yh,bl,Dl,Kg,kg,jp,Jg,ET,FT,GT,HT,IT,JT,hy,Bq,Cq,KT,LT,Sj,MT,In,Ur,Ii,CE,au,Mo,$t,Ti,e,aq,ol,Yt,ca,Gu,hg,Cw,Bw,Aw,zw,yw,xw,ww,Ns,td,iy,Jh,Pv,OK,Ap,QK,ZK,$K,Lv,yp,Ql,Uh,tK,Kv,lv,aL,PK,zp,Ng,gj,Rh,qv,XJ,pv,sp,NT,OT,PT,QT,RT,rR,ST,TT,UT,jy,VT,UH,WT,XT,YT,GN,ZT,gD,$T,aU,bU,cU,dU,qR,eU,yP,fU,gU,ky,hU,TH,rk,iU,jU,kU,lU,fD,mU,nU,oU,pU,qU,pR,rU,sU,tU,ly,uU,SH,vU,wU,xU,yU,zU,AU,BU,CU,DU,EU,oR,FU,GU,HU,my,IU,JD,RH,JU,KU,LU,yF,MU,NU,eD,OU,PU,QU,RU,SU,nR,TU,UU,VU,ny,WU,fL,QH,XU,YU,ZU,$U,dD,aV,bV,cV,dV,eV,fV,gV,mR,hV,iV,jV,oy,kV,PH,lV,mV,nV,oV,cD,pV,qV,rV,sV,tV,uV,Nm,vV,wV,xV,py,yV,OH,zV,AV,BV,CV,DV,bD,YL,EV,SB,BI,FV,GV,zv,OJ,HV,Yi,IV,JV,yB,JG,KV,LV,MV,qy,NV,NH,OV,PV,QV,RV,Mr,SV,TV,UV,VV,WV,XV,YV,tw,ZV,$V,ry,aW,MH,bO,FD,bW,cW,dW,eW,fW,aD,gW,hW,iW,jW,kW,lW,mW,nW,oW,sy,pW,LH,qW,rW,sW,tW,$C,uW,vW,wW,xW,yW,zW,AW,BW,CW,DW,ty,EW,Or,FW,GW,HW,IW,ZC,IN,JW,KW,LW,MW,NW,OW,PW,QW,xP,cL,RW,SW,Pr,TW,UW,VW,WW,YC,XW,YW,ZW,$W,aX,bX,cX,dX,eX,sm,fX,KH,gX,hX,iX,jX,kX,XC,lX,mX,nX,oX,pX,qX,rX,sX,tX,uy,uX,JH,vX,wX,xX,yX,zX,WC,AX,BX,CX,DX,EX,Om,Uv,FX,GX,HX,vy,IX,IH,JX,KX,LX,MX,VC,NX,OX,PX,QX,RX,SX,TX,UX,VX,WX,gh,XX,YX,HH,ZX,$X,aY,bY,UC,cY,dY,eY,PM,fY,gY,Dq,hY,iY,jY,kY,lY,wy,mY,nY,oY,pY,qY,XL,rY,sY,tY,yv,HJ,uY,iI,vY,wY,IG,xY,yY,zY,AY,xy,FH,yy,BY,CY,DY,EY,FY,GY,HY,IY,JY,KY,LY,MY,NY,OY,PY,rN,zy,tJ,EH,$N,QY,RY,SY,TY,UY,uD,VY,WY,XY,YY,Xx,ZY,$Y,aZ,bZ,cZ,dZ,Ay,un,eZ,fZ,gZ,hZ,wD,iZ,jZ,kZ,lZ,mZ,JF,yS,nZ,By,oZ,pZ,qZ,rZ,Cy,DH,sZ,tZ,uZ,vZ,vD,wZ,fp,xZ,yZ,zZ,AS,AZ,Dy,BZ,CZ,DZ,EZ,Jw,Ey,wn,AP,FZ,GZ,HZ,IZ,JZ,KZ,LZ,MZ,GF,zS,NZ,fS,OZ,PZ,QZ,RZ,Fy,CH,SZ,TZ,UZ,VZ,WZ,XZ,YZ,ZZ,Eg,$Z,HF,xS,a_,eS,b_,c_,d_,e_,Gy,Ps,f_,g_,h_,i_,j_,tD,k_,l_,m_,n_,IF,vS,o_,dS,p_,$M,q_,r_,s_,je,Ef,BH,t_,u_,v_,w_,x_,y_,z_,kR,A_,DF,uS,B_,aS,C_,D_,E_,ym,F_,G_,H_,AH,I_,J_,K_,L_,oD,M_,LK,N_,O_,P_,Dk,tp,bh,Q_,bS,R_,S_,T_,U_,Hy,zH,V_,W_,X_,Y_,Z_,gw,$_,a0,b0,GJ,c0,En,d0,e0,$R,fr,HG,f0,g0,h0,i0,Iy,Ir,Jy,j0,k0,l0,m0,n0,o0,p0,q0,sG,r0,s0,ZR,t0,u0,v0,w0,x0,Ky,sJ,yH,gO,y0,z0,A0,B0,C0,D0,E0,ll,F0,G0,H0,LF,I0,J0,YR,K0,L0,M0,N0,Ly,Fn,O0,P0,Q0,R0,S0,T0,U0,V0,W0,af,X0,Y0,XR,Z0,$0,a1,b1,My,pu,c1,d1,e1,f1,g1,h1,i1,ax,j1,Co,k1,l1,Ux,m1,n1,o1,p1,Ny,Dg,q1,r1,s1,t1,u1,v1,w1,x1,y1,z1,A1,B1,WR,C1,D1,E1,F1,Oy,Vo,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,VR,S1,T1,U1,V1,Py,xt,Uo,W1,X1,Y1,Z1,$1,jF,a2,b2,c2,d2,Ak,e2,f2,UR,g2,h2,YM,i2,j2,Qy,xn,k2,l2,m2,n2,TC,o2,p2,q2,fo,r2,zk,yt,s2,t2,u2,v2,xm,w2,x2,y2,Ry,sk,z2,A2,B2,C2,SC,D2,E2,F2,KK,G2,yk,sr,H2,Tx,QM,I2,J2,K2,L2,Sy,hh,M2,N2,O2,uE,P2,Q2,RC,ew,Mu,R2,S2,T2,uu,$u,U2,xk,Cm,V2,Sx,DI,GG,W2,X2,Y2,Z2,$2,Ty,xH,Uy,a3,b3,c3,d3,mt,e3,f3,g3,h3,i3,j3,vk,sS,k3,l3,m3,n3,o3,CO,p3,q3,Vy,qO,r3,s3,t3,u3,ZI,v3,w3,x3,y3,z3,A3,wk,rS,B3,C3,D3,qM,E3,F3,G3,H3,Wy,RI,I3,J3,K3,L3,M3,N3,O3,P3,Ck,Q3,R3,S3,T3,U3,V3,W3,X3,Xy,nu,Y3,Z3,$3,a4,b4,c4,d4,e4,Bk,f4,Zw,g4,Yy,h4,i4,j4,k4,l4,Zy,wH,m4,n4,o4,bL,p4,q4,r4,s4,t4,u4,ef,v4,nS,w4,x4,y4,z4,$y,vH,A4,B4,C4,D4,E4,IC,F4,G4,H4,I4,$F,Pm,J4,pS,K4,L4,M4,N4,O4,uH,QF,P4,Q4,R4,lt,S4,T4,HC,iF,U4,V4,W4,X4,Ar,Mh,Y4,oS,Z4,$4,a5,b5,c5,sH,XM,d5,e5,f5,g5,GC,h5,i5,j5,eo,k5,Lh,l5,Gd,m5,n5,Qm,Lj,o5,p5,az,rH,q5,r5,s5,t5,u5,v5,w5,x5,y5,Nj,MK,z5,Z,A5,EE,MM,B5,C5,D5,E5,bz,lu,F5,G5,H5,sE,I5,J5,tj,K5,pK,L5,M5,rd,N5,Kd,O5,ux,P5,FG,Q5,cz,R5,S5,dz,qH,ez,T5,U5,V5,W5,PC,X5,cK,Y5,Z5,$5,a6,b6,c6,d6,e6,fz,BO,f6,g6,gz,kJ,pH,h6,i6,j6,Zu,k6,l6,OC,m6,n6,o6,p6,VF,q6,r6,hz,s6,t6,u6,v6,w6,oH,x6,y6,z6,A6,vC,B6,C6,D6,E6,Ct,F6,G6,H6,I6,J6,K6,L6,M6,iz,nH,N6,O6,P6,Q6,zC,R6,S6,T6,U6,Bt,V6,W6,yN,jz,X6,Y6,Z6,$6,a7,kz,kH,b7,c7,d7,e7,yC,f7,g7,h7,i7,j7,UF,k7,l7,Eq,m7,n7,Rm,o7,p7,pg,lz,Ro,co,q7,r7,s7,t7,u7,xC,v7,w7,x7,y7,Dt,z7,A7,mz,B7,C7,D7,E7,F7,nz,jH,qh,G7,H7,I7,J7,kt,K7,MC,L7,M7,N7,O7,P7,Q7,Jd,R7,S7,oz,T7,U7,pz,V7,W7,mO,X7,Y7,LC,Z7,$7,a8,Ms,b8,c8,qz,d8,Vx,e8,f8,g8,rz,h8,i8,sz,gH,j8,k8,l8,m8,n8,KC,o8,p8,q8,r8,s8,t8,u8,Ol,lq,v8,DE,w8,x8,y8,z8,tz,fH,A8,B8,C8,D8,E8,JC,Yv,F8,G8,H8,I8,NJ,Sr,J8,K8,L8,M8,Df,zu,N8,O8,P8,Q8,R8,uz,dH,S8,T8,U8,V8,NC,W8,X8,Y8,WL,Z8,$8,a9,b9,lS,c9,d9,Sm,IO,e9,f9,g9,vz,fJ,h9,i9,j9,k9,YI,l9,EC,m9,n9,o9,p9,q9,r9,s9,YE,kS,t9,wz,u9,v9,w9,x9,y9,xz,z9,A9,B9,C9,FC,D9,E9,F9,G9,H9,I9,J9,jS,K9,L9,M9,N9,O9,bH,yz,P9,Q9,R9,S9,sC,T9,U9,V9,W9,X9,Y9,Z9,iS,$9,DN,a$,b$,c$,d$,MJ,Ju,PG,zz,e$,f$,g$,h$,i$,j$,XK,k$,l$,m$,n$,o$,p$,q$,gS,r$,s$,t$,u$,v$,w$,RL,OG,x$,Az,y$,z$,VD,A$,B$,C$,pC,D$,E$,F$,G$,H$,I$,J$,Bz,K$,L$,M$,N$,SI,O$,P$,NG,Cz,is,Q$,R$,S$,jE,T$,wP,U$,gt,V$,nC,W$,X$,Y$,Z$,$$,aaa,baa,caa,daa,Dz,eaa,Tm,faa,gaa,Ez,haa,iaa,hE,jaa,vP,kaa,lO,laa,oC,maa,naa,oaa,Ls,paa,qaa,raa,saa,taa,uaa,vaa,waa,xaa,zd,yaa,zaa,Aaa,Baa,Caa,aE,Daa,Eaa,Faa,Gaa,qC,Haa,Iaa,Jaa,Kaa,Laa,Maa,Naa,Oaa,Paa,Qaa,$Q,GK,Raa,Saa,Taa,Uaa,jo,Vaa,Fz,Waa,Xaa,bE,Yaa,Ax,Zaa,ik,$aa,BL,aba,bba,br,cba,dba,eba,fba,gba,hba,Rr,iba,Gz,sI,EG,jba,aR,kba,lba,mba,LO,oI,Hz,AI,nba,Iz,oba,fE,pba,uP,qba,rba,sba,tba,uba,vba,wba,xba,yba,VL,zba,Aba,Bba,ZQ,Cba,Sf,HO,cP,Dba,pI,Eba,Jz,Vi,Fba,Gba,gE,di,Hba,Iba,XI,Jba,Kba,Lba,Mba,Nba,Oba,Pba,Qba,Rba,Sba,Tba,Uba,Vba,bP,Wba,Xba,Yba,Zba,$ba,aca,pE,bca,eE,cca,dca,Bx,eca,fca,gca,hca,ica,jca,kca,lca,mca,nca,oca,YQ,pca,qca,rca,aP,rM,nI,Kz,sca,tca,Gs,uca,vca,wca,lE,gC,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Ica,Jca,Fq,Kca,XQ,Lca,Mca,Nca,qg,Oca,$O,Pca,Qca,Rca,mI,Sca,Tca,Uca,Vca,$D,Wca,NP,Xca,Yca,jN,Zca,$ca,ada,bda,cda,dda,eda,fs,fda,gda,hda,ida,jda,kda,lda,mda,Gq,nda,oda,xB,WQ,pda,qda,Um,bq,rda,sda,LJ,Bu,PI,Lz,tda,uda,vda,wda,dE,xda,kG,MP,yda,zda,Ada,Bda,Cda,Dda,Eda,Fda,Gda,Hda,Ida,fI,Jda,Kda,Lda,Mda,Nda,Oda,Pda,Qda,VQ,Rda,Sda,Tj,YO,Tda,Uda,OL,Yr,iH,Vda,Wda,Xda,Yda,Zda,cE,$da,LP,aea,bea,uF,rF,cea,dea,aF,eea,fea,gea,hea,iea,jea,kea,lea,mea,nea,oea,pea,Gj,qea,rea,cR,sea,tea,uea,XO,vea,wea,Au,Mz,xea,yea,zea,ZD,Aea,KP,Bea,Cea,Dea,Eea,JP,Mk,zG,Oo,xG,wG,vG,VM,Fea,Gea,Hea,Iea,Jea,Kea,Lea,Mea,Nea,Oea,Pea,Qea,Rea,Sea,Tea,Uea,Vea,bo,Wea,Xea,Yea,Zea,$ea,afa,bfa,vn,cfa,dfa,efa,ffa,gfa,hfa,ifa,jfa,kfa,lfa,mfa,nfa,ofa,pfa,qfa,rfa,sfa,tfa,ufa,Ue,vfa,wfa,xfa,yfa,zfa,Afa,Kx,Bfa,Cfa,Dfa,Efa,Ffa,Gfa,Hfa,Ifa,Nz,Jfa,Kfa,Lfa,Mfa,Nfa,Ofa,Xi,Pfa,Qfa,Rfa,Sfa,Tfa,Zo,Ufa,Vfa,Wfa,Xfa,Yfa,Zfa,$fa,aga,bga,cga,dga,ega,fga,gga,RD,hga,iga,jga,kga,lga,mga,nga,oga,pga,qga,rga,sga,tga,uga,vga,wga,IP,xga,yga,zga,Aga,Bga,Cga,Dga,Ega,Fga,Gga,Hga,Iga,Jga,Kga,Lga,Mga,Nga,Oga,Pga,Qga,Rga,Sga,Tga,Uga,Vga,Wga,Xga,Yga,Zga,$ga,aha,bha,cha,dha,eha,fha,gha,hha,sP,iha,jha,kha,lha,mha,nha,oha,pha,qha,rha,sha,tha,Oz,uha,vha,wha,xha,yha,BE,zha,Aha,Bha,Cha,Dha,Eha,Fha,Gha,Hha,Iha,Jha,Kha,vK,Lha,Mha,Nha,Oha,Pha,Qha,Rha,Sha,Jl,Tha,kI,Uha,Vha,Wha,Xha,Yha,Zha,$ha,aia,bia,cia,dia,Es,eia,fia,KM,gia,hia,iia,rE,jia,kia,lia,mia,nia,oia,pia,HP,qia,ria,sia,yL,tia,uia,via,wia,xia,yia,zia,Aia,Bia,Cia,Dia,Eia,Fia,Gia,Hia,Iia,wB,Jia,Kia,Lia,Mia,Nia,Oia,Pia,Qia,gI,Ria,Sia,Tia,Uia,Via,Wia,Xia,Yia,Zia,fP,$ia,aja,bja,cja,dja,eja,fja,gja,hja,Pz,ija,jja,kja,eR,lja,mja,nja,oja,pja,qja,rja,sja,tja,uja,vja,wja,xja,yja,zja,Aja,Bja,Cja,Dja,Eja,Fja,Gja,Hja,jI,Ija,Jja,rm,Kja,Lja,jM,Mja,Nja,XH,Oja,Pja,Qja,Qz,Rja,Sja,Tja,Uja,QD,Vja,Wja,Xja,Fu,Yja,Zja,$ja,aka,bka,cka,dka,eka,fka,gka,hka,ika,jka,kka,lka,mka,nka,oka,pka,qka,rka,ska,tka,uka,vka,wka,xka,yka,zka,Aka,Bka,Cka,Dka,Eka,Fka,Gka,Hka,Ika,Jka,Kka,Lka,Mka,Nka,Oka,Pka,Qka,Rka,Ska,Tka,Uka,Vka,Wka,Xka,Yka,Zka,$ka,ala,bla,cla,dla,ela,fla,gla,hla,ila,jla,kla,lla,mla,nla,ola,pla,qla,KO,rla,sla,tla,UL,ula,vla,wla,xla,Fj,yla,zla,Ala,Bla,Cla,Dla,Ela,Fla,Gla,Hla,Ila,Jla,Kla,Lla,Mla,Nla,Ola,Pla,md,Qla,Rla,Sla,nm,Tla,Ula,Vla,Wla,PO,Xla,Yla,Zla,$la,ama,bma,cma,Ei,dma,ema,Rz,fma,gma,hma,ima,jma,kma,lma,mma,nma,oma,pma,NL,qma,rma,sma,tma,uma,ep,vma,wma,xma,yma,zma,Ama,Bma,Cma,Dma,Ema,Fma,Gma,Hma,Ima,Jma,Kma,Lma,Yo,Mma,Nma,Oma,Pma,Qma,Rma,Sma,GP,Tma,Uma,Vma,Wma,Xma,Yma,Zma,$ma,ana,bna,cna,dna,ena,fna,gna,hna,ina,jna,kna,lna,mna,nna,ona,pna,qna,rna,sna,tna,una,vna,wna,xna,yna,zna,Ana,Bna,Cna,Dna,Ena,Fna,Gna,Hna,Sz,Ina,Jna,Kna,Lna,Mna,Nna,Ona,Pna,Qna,Rna,Sna,iP,Tna,Una,Vna,Wna,Xna,Yna,Zna,$na,aoa,boa,coa,Hq,doa,eoa,foa,goa,hoa,mq,ioa,Vm,joa,koa,loa,moa,noa,ooa,poa,qoa,roa,soa,toa,Wm,uoa,voa,Ki,woa,ZP,xoa,Tk,yoa,zoa,QO,Aoa,Boa,pM,Coa,Doa,Eoa,Foa,vl,Goa,Fi,Hoa,Xm,Ioa,Tz,YP,Joa,Koa,Loa,Moa,Noa,Ooa,Poa,Qoa,Roa,Soa,Toa,Uoa,pJ,Voa,PD,TP,Woa,Xoa,Yoa,Zoa,$oa,apa,bpa,cpa,dpa,epa,fpa,gpa,Uj,hpa,Ex,ipa,jpa,kpa,lpa,mpa,npa,opa,ppa,qpa,rpa,spa,tpa,Vj,upa,SP,vpa,wpa,xpa,ypa,zpa,Apa,Bpa,Cpa,Dpa,Epa,Fpa,Gpa,QP,Hpa,Ipa,Jpa,Kpa,Lpa,Mpa,Npa,Opa,Ppa,Dx,Qpa,Rpa,RP,Spa,Tpa,Upa,Vpa,Wpa,Xpa,Ypa,Zpa,$pa,PP,aqa,bqa,cqa,dqa,eqa,fqa,lP,gqa,hqa,iqa,jqa,kqa,lqa,mqa,nqa,oqa,Uz,pqa,qqa,rqa,fR,kQ,sqa,tqa,uqa,vqa,wqa,xqa,ih,yqa,zqa,Aqa,Bqa,Cqa,jQ,Uk,Dqa,VO,Eqa,Fqa,Gqa,Hqa,Iqa,Kf,Jqa,zt,Kqa,KQ,Lqa,Vz,iQ,Mqa,Nqa,Oqa,Pqa,Qqa,Rqa,Sqa,JQ,Tqa,hQ,Uqa,Vqa,Wqa,Xqa,Yqa,Zqa,$qa,ara,bra,GQ,gQ,cra,dra,era,fra,gra,hra,ira,jra,kra,HQ,lra,FP,fQ,mra,nra,ora,pra,qra,rra,sra,tra,ura,FQ,vra,dQ,wra,xra,yra,zra,Ara,Bra,Cra,Dra,Era,zQ,Fra,Gra,cQ,Hra,Ira,Jra,Kra,Lra,Mra,Nra,Ora,EQ,Pra,Qra,eQ,Rra,Sra,Tra,Ura,Vra,Wra,Xra,rP,DQ,bQ,Yra,Zra,$ra,asa,bsa,Iq,csa,dsa,esa,fsa,gsa,CQ,aQ,hsa,isa,jsa,ksa,lsa,msa,nsa,osa,psa,qsa,rsa,BQ,ssa,tsa,Vk,usa,vsa,wsa,xsa,ysa,zsa,Asa,Bsa,ap,Csa,DG,Dsa,Esa,AQ,Wz,Fsa,Gsa,BN,Hsa,Isa,Jsa,Ksa,Lsa,Msa,Nsa,Osa,Psa,Qsa,Rsa,yQ,oJ,Ssa,Tsa,Usa,Vsa,Wsa,Xsa,Ysa,Zsa,$sa,ata,bta,cta,dta,eta,xQ,fta,gta,hta,ita,jta,kta,mr,lta,mta,nta,ota,pta,qta,rta,wQ,sta,tta,nN,CP,nL,uta,vta,wta,xta,yta,zta,Ata,Bta,Cta,Dta,Eta,vQ,Jq,Fta,Gta,Hta,Ita,Jta,Kta,Lta,Mta,Nta,Ota,Pta,Qta,uQ,Rta,Sta,Tta,Uta,Vta,Wta,Xta,Yta,Zta,$ta,aua,bua,cua,dua,Xz,eua,fua,Ff,gua,hua,iua,jua,kua,lua,mua,nua,oua,pua,qP,qua,rua,sua,tua,uua,vua,wua,xua,Kq,yua,zua,CK,Aua,Bua,Cua,Dua,ij,Eua,Fua,Gua,Hua,Iua,Jua,Kua,Lua,Mua,Nua,Oua,Pua,Qua,Rua,Sua,Tua,Uua,Vua,Wua,Xua,Yua,Xb,Zua,$ua,ava,bva,cva,aK,dva,$o,eva,Gi,CG,fva,gva,hva,iva,Yz,jva,kva,lva,mva,nva,ova,pva,qva,tG,rva,sva,tva,uva,vva,eu,wva,xva,Ym,yva,WI,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,Jva,Kva,Lva,Mva,Nva,Ova,Pva,lr,Qva,Rva,Sva,Tva,Uva,Vva,Wva,Xva,Yva,Zva,$va,EP,dL,awa,bwa,cwa,dwa,ewa,fwa,gwa,hwa,iwa,jwa,kwa,mQ,lwa,mwa,nwa,owa,pwa,qwa,rwa,swa,twa,uwa,vwa,wwa,xwa,Fx,ywa,zwa,Awa,Bwa,Cwa,Dwa,Ewa,Fwa,Gwa,Hwa,Iwa,Jwa,Ix,Kwa,Lwa,Gx,Mwa,dr,Nwa,Owa,Pwa,Qwa,Rwa,Swa,Twa,Uwa,Vwa,Wwa,Xwa,pP,Hx,Ywa,Zwa,$wa,axa,bxa,Zz,cxa,dxa,exa,BK,fxa,gxa,hxa,jR,ixa,QQ,kq,jxa,kxa,lxa,mxa,nxa,oxa,pxa,qxa,rxa,UB,Zm,sxa,txa,RQ,Jj,uxa,vxa,wxa,yi,ex,xxa,yxa,zxa,Axa,Bxa,Sd,Cxa,yu,Dxa,Exa,Fxa,Ij,$z,Gxa,Hxa,Ixa,ot,Jxa,Kxa,Lxa,Mxa,Nxa,Oxa,Pxa,Qxa,Rxa,Sxa,SQ,nJ,Txa,Uxa,Vxa,VI,Wxa,Xxa,Yxa,Zxa,$xa,aya,bya,cya,dya,eya,Jx,fya,gya,hya,iya,jya,kya,lya,mya,nya,oya,pya,dx,qya,rya,sya,PQ,pQ,tya,uya,vya,DP,WK,wya,xya,yya,zya,Aya,Bya,Cya,Dya,Eya,OQ,oQ,Fya,Gya,Hya,Iya,Jya,Kya,Lya,Mya,Nya,Oya,eH,Pya,Qya,Rya,Sya,Tya,Uya,Vya,Wya,Xya,Yya,Zya,$ya,aza,bza,cza,NQ,dza,aA,eza,fza,gza,hza,iza,jza,kza,lza,mza,nza,oza,pza,LQ,qza,oP,rza,sza,tza,uza,Dj,vza,wza,xza,yza,EK,zza,Aza,Bza,um,sQ,Cza,Dza,Eza,Fza,Gza,Hza,Iza,Jza,Kza,Lza,Mza,Nza,Oza,bA,nh,Pza,Qza,vE,Rza,tx,Sza,Tza,GL,Uza,Vza,Wza,vv,TJ,Xza,WE,xu,Yza,JI,BG,Zza,$za,cA,rQ,Ew,dA,aAa,bAa,cAa,dAa,eAa,fAa,gAa,hAa,iAa,jAa,kAa,lAa,mAa,yJ,dp,nAa,oAa,pAa,TI,qAa,rAa,sAa,tAa,uAa,vAa,wAa,xAa,yAa,zAa,qQ,AAa,BAa,CAa,DAa,EAa,FAa,GAa,HAa,IAa,JAa,KAa,NN,LAa,MAa,NAa,OAa,PAa,QAa,RAa,SAa,TAa,BP,VK,UAa,VAa,WAa,XAa,YAa,ZAa,$Aa,eA,aBa,bBa,Rp,cBa,dBa,eBa,fBa,gBa,hBa,iBa,jBa,kBa,lBa,II,mBa,ao,yc,nBa,oBa,pBa,qBa,rBa,sBa,tBa,uBa,vBa,wBa,xBa,yBa,zBa,fA,ABa,BBa,CBa,DBa,BF,EBa,FBa,GBa,HBa,IBa,JBa,KBa,LBa,MBa,NBa,OBa,PBa,yx,QBa,RBa,SBa,Lq,TBa,UBa,VBa,WBa,XBa,wK,YBa,Lx,ZBa,gA,$Ba,aCa,bCa,cCa,dCa,eCa,fCa,gCa,hCa,iCa,jCa,oc,kCa,lCa,hA,mCa,nCa,oCa,RO,pCa,qCa,rCa,Xo,sCa,tCa,uCa,rK,SJ,vCa,Zi,wCa,LG,xCa,yCa,zCa,iA,Mq,ACa,jA,BCa,CCa,DCa,ECa,FCa,GCa,HCa,ICa,JCa,KCa,LCa,kA,xJ,MCa,NCa,OCa,PCa,on,QCa,RCa,SCa,TCa,UCa,VCa,WCa,XCa,YCa,ZCa,$Ca,lA,aDa,bDa,cDa,dDa,eDa,fDa,gDa,hDa,iDa,jDa,Nq,kDa,lDa,mDa,nDa,oDa,pDa,qDa,rDa,sDa,tDa,uDa,UK,vDa,wDa,Oq,xDa,yDa,zDa,mA,ADa,BDa,CDa,DDa,EDa,FDa,GDa,HDa,IDa,JDa,KDa,LDa,MDa,NDa,ODa,nA,pi,PDa,QDa,RDa,SDa,TDa,UDa,VDa,WDa,XDa,YDa,ZDa,$Da,aEa,bEa,cEa,oA,dEa,eEa,fEa,gEa,hEa,jt,iEa,jEa,kEa,lEa,mEa,nEa,oEa,pEa,qEa,SR,rEa,sEa,tEa,pA,uEa,vEa,wEa,xEa,yEa,zEa,AEa,qA,BEa,CEa,DEa,RR,EEa,FEa,hR,FK,GEa,rA,HEa,IEa,JEa,KEa,LEa,MEa,NEa,OEa,PEa,QEa,QR,REa,tg,SEa,TEa,sA,UEa,VEa,WEa,XEa,UO,rp,YEa,ZEa,Hp,$Ea,aFa,bFa,eK,Yu,cFa,ul,PR,dFa,eFa,XP,fFa,gFa,tA,hFa,iFa,uA,Eu,jFa,kFa,lFa,mFa,ZL,nFa,oFa,pFa,qFa,OR,rFa,sFa,tFa,vA,uFa,sO,vFa,wFa,KJ,xFa,So,yFa,zFa,AFa,BFa,CFa,DFa,EFa,NR,FFa,GFa,HFa,IFa,JFa,qE,tM,KFa,LFa,MFa,NFa,OFa,PFa,QFa,RFa,SFa,TFa,MR,UFa,VFa,WFa,wA,XFa,YFa,Gp,ZFa,$Fa,aGa,bGa,cGa,dGa,eGa,gq,mL,fGa,LR,gGa,hGa,iGa,xA,jGa,kGa,aH,lGa,mGa,nGa,oGa,pGa,qGa,rGa,sGa,KR,tGa,uGa,vGa,yA,wGa,xGa,$G,hH,yGa,zGa,AGa,BGa,CGa,DGa,EGa,FGa,GGa,JR,HGa,IGa,JGa,zA,KGa,hs,LGa,MGa,ZG,NGa,it,OGa,PGa,QGa,RGa,SGa,TGa,UGa,IR,VGa,WGa,XGa,AA,YGa,ZGa,YG,$Ga,aHa,bHa,cHa,dHa,tm,eHa,fHa,Ej,gHa,hHa,iHa,HR,jHa,kHa,Zf,lHa,BA,JK,mHa,nHa,oHa,Sh,XG,pHa,qHa,rHa,sHa,tHa,uHa,vHa,wHa,xHa,GR,yHa,zHa,AHa,CA,BHa,CHa,WG,DHa,EHa,wl,FHa,GHa,HHa,IHa,JHa,qK,RJ,KHa,LHa,FR,WP,MHa,NHa,DA,OHa,PHa,EA,VG,QHa,RHa,SHa,THa,UHa,VHa,fM,WHa,XHa,YHa,ER,ZHa,Qp,$Ha,wJ,aIa,bIa,hM,TG,Pu,cIa,dIa,eIa,To,fIa,gIa,WH,hIa,iIa,jIa,kIa,lIa,Rx,mIa,nIa,oIa,pIa,SG,wI,qIa,rIa,sIa,tIa,uIa,vIa,wIa,xIa,yIa,Qx,zIa,AIa,FA,BIa,CIa,RG,DIa,EIa,FIa,GIa,HIa,IIa,JIa,KIa,LIa,Px,MIa,NIa,GA,OIa,PIa,ju,QIa,RIa,SIa,TIa,UIa,VIa,WIa,XIa,YIa,Bm,ZIa,$Ia,HA,aJa,bJa,cJa,QG,dJa,eJa,fJa,gJa,hJa,iJa,jJa,kJa,lJa,Am,mJa,nJa,IA,dJ,oJa,pJa,qJa,rJa,$H,sJa,AF,tJa,uJa,vJa,wJa,xJa,yJa,zJa,AJa,Ox,BJa,CJa,Fw,JA,DJa,kx,EJa,bI,FJa,GJa,HJa,IJa,JJa,KJa,sc,LJa,KA,LA,MJa,NJa,OJa,zm,PJa,Cg,QJa,MA,RJa,SJa,Ip,fK,aI,IK,TJa,UJa,mi,VJa,WJa,XJa,YJa,ZJa,$Ja,aKa,Nx,Ae,bKa,cKa,NA,dKa,eKa,ZH,$w,fKa,gKa,hKa,TO,iKa,Vn,jKa,kKa,lKa,Cv,QJ,mKa,nKa,Mx,yI,VP,oKa,pKa,OA,qKa,rKa,YH,sKa,tKa,uKa,vKa,wKa,xKa,yKa,zKa,AKa,XN,BKa,DR,CKa,DKa,EKa,FKa,PA,vJ,GKa,HKa,dI,GD,IKa,JKa,KKa,LKa,aJ,MKa,YB,NKa,OKa,PKa,QKa,RKa,CR,SKa,TKa,QA,UKa,VKa,cI,WKa,XKa,YKa,ZKa,CD,$Ka,aLa,bLa,cLa,dLa,BR,eLa,fLa,RA,gLa,hLa,eI,iLa,jLa,oN,kLa,lLa,mLa,nLa,oLa,pLa,qLa,AR,zP,rLa,sLa,SA,tLa,uLa,tt,vLa,wLa,xLa,yLa,zLa,ALa,BLa,CLa,DLa,zR,ELa,FLa,TA,GLa,HLa,ILa,JLa,KLa,LLa,cH,MLa,NLa,OLa,PLa,QLa,RLa,yR,SLa,TLa,UA,ULa,VA,VLa,WLa,Ci,XLa,YLa,zF,ZLa,$La,aMa,bMa,cMa,dMa,eMa,xR,fMa,gMa,hMa,iMa,jMa,kMa,lMa,mMa,nMa,WA,oMa,pMa,qMa,rMa,sMa,tMa,wR,uMa,vMa,XA,wMa,xMa,yMa,zMa,HK,AMa,BMa,ni,CMa,DMa,EMa,FMa,GMa,vR,YA,HMa,IMa,JMa,KMa,UG,LMa,MMa,NMa,OMa,PMa,wi,$L,QMa,RMa,SMa,PJ,TMa,wu,UMa,uR,xI,UP,VMa,WMa,XMa,ZA,YMa,$A,ZMa,$Ma,aNa,bNa,zD,cNa,dNa,eNa,fNa,gNa,tR,hNa,iNa,jNa,kNa,aB,uJ,lNa,vr,mNa,nNa,oNa,pNa,$I,qNa,iD,rNa,sNa,tNa,uNa,vNa,sR,wNa,xNa,yNa,bB,zNa,VH,ANa,BNa,CNa,DNa,hD,ENa,G,cS,mS,FN,iR,gR,IQ,TQ,mN,eN,nt,MN,TB,UD,px,iM,aN,tL,QL,hq,kE,tE,Xv,mG,Yl,FL,CN,QC,Qu,mm,jP,nP,nx,UM,Tt,nD,WN,ZM,WM,TM,Wj,sq,Pq,qq,rq,aO,qx,aM,Kr,jG,JN,iN,sM,ML,ad,Rs,du,Nk,Hv,xp,dg,Ni,cf,eg,Ml,em,mj,dm,vf,xh,Gv,Jf,Q,qo,Mi,df,Id,eL,Up,al,Tl,gc,GH,ls,oh,Wo,Bi,qt,rt,ms,gs,Bo,Ht,pt,tl,Eo,bf,An,Sn,Qt,ph,Eh,Hn,Gn,ks,Do,Io,Ws,st,Dr,Ch,Rn,fu,Bp,ro,fm,uh,gm,so,xe,Th,to,hk,Dv,Hd,Np,kj,Ep,Nf,Nl,iJ,cu,xl,SE,VE,no,mo,wp,Sl,Nw,Ow,yn,Br,ou,oj,vj,Lc,If,oF,Ji,Qn,vh,qs,Hg,Pk,rs,Bn,qu,zj,Zh,Lr,Fh,zn,ws,xs,ys,Xt,Wt,ps,ns,Ok,ss,ts,us,vs,kr,Nn,Wi,Fr,Ln,or,mk,nr,Ui,Rl,wf,ye,Kl,hm,Oi,Fv,og,AK,At,Qv,sl,ti,rr,He,eh,Yf,nj,ar,vp,up,mg,lj,Xe,Cf,fn,en,Gl,hj,xg,dn,Lf;io=d(4,"i8",c);ho=d(4,"i8",c);$n=d(4,"i8",c);Zn=d(4,"i8",c);QS=d([0,0,0,0,0,0,0,0,258,0,0,0,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,294,0,0,0,0,0,0,0,240,0,0,0,234,0,0,0,318,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Pb=d(4,"i8",c);Ac=d(48,"i8",c);P=d(128,"i8",c);Qc=d(64,"i8",c);RS=d([102,0,0,0,0,0,0,0,110,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,174,0,0,0,0,0,0,0,0,0,0,0,270,0,0,0,0,0,0,0,116,0,0,0,162,0,0,0,62,0,0,0,118,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],c);jg=d(4,"i8",c);mp=d(4,"i8",c);bj=d(4,"i8",c);Js=d(4,"i8",c);Yn=d(36,"i8",c);SS=d([16,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,316,0,0,0,0,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,0,0,0,0,0,0,0,290,0,0,0,288,0,0,0,230,0,0,0,130,0,0,0,68,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);FE=d([.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.4079,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.8329,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5639,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5639,0,0,0,0,0,0,0,.5639,0,0,0,0,0,0,0,.5639,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.9209,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3889,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.8889,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.9439,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.4689,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3889,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.4799,0,0,0,0,0,0,0,.1999,0,0,0,0,0,0,0,.4799,0,0,0,0,0,0,0,.5409,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.1669,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.1799,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.4529,0,0,0,0,0,0,0,.3499,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.4439,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.8889,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.2759,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.8889,0,0,0,0,0,0,0,.3099,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0,.25,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);AL=d([1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],c);K=d(588,"i8",c);TS=d([70,0,0,0,0,0,0,0,132,0,0,0,202,0,0,0,214,0,0,0,24,0,0,0,142,0,0,0,146,0,0,0,40,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,256,0,0,0,310,0,0,0,342,0,0,0,20,0,0,0,314,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,236,0,0,0,124,0,0,0,210,0,0,0,66,0,0,0,332,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);qi=d(4,"i8",c);UI=d([0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Iv=d(4,"i8",c);Pl=d(4,"i8",c);Ul=d(4,"i8",c);Kh=d(4,"i8",c);nf=d([148,0,0,0,250,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i8","i8","i8","i8"],c);iq=d(4,"i8",c);$l=d(4,"i8",c);Xk=d(8,"i8",c);Os=d(4,"i8",c);Wk=d(8,"i8",c);US=d([12656640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);ay=d([12693504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);VS=d([33558528,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);by=d([12693504,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,1,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);WS=d([33759232,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);XS=d([12816388,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);cy=d([4098,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);YS=d([8192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);dy=d([52,0,0,0,206,0,0,0,358,0,0,0,296,0,0,0,312,0,0,0,328,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Vc=d(4,"i8",c);zl=d(4,"i8",c);Uu=d(4,"i8",c);Bj=d(4,"i8",c);Yw=d(4,"i8",c);$h=d(24,"i8",c);yO=d([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],c);ZS=d([186,0,0,0,86,0,0,0,42,0,0,0,0,0,0,0,340,0,0,0,0,0,0,0,154,0,0,0,30,0,0,0,200,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,0,0,0,2,0,0,0,46,0,0,0,152,0,0,0,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,126,0,0,0,92,0,0,0,100,0,0,0,128,0,0,0,286,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],c);Uc=d(16,"i8",c);M=d(688,"i8",c);Ob=d(16,"i8",c);iu=d(4,"i8",c);zh=d(4,"i8",c);L=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,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,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,9,0,0,0,0,0,0,0,0,0,0,0,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,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Ah=d(4,"i8",c);ht=d(4,"i8",c);Mt=d(4,"i8",c);Nt=d(4,"i8",c);hl=d(8,"i8",c);gl=d(8,"i8",c);eG=d(4,"i8",c);Ot=d(4,"i8",c);Lt=d(4,"i8",c);Jo=d(4,"i8",c);jl=d(8,"i8",c);il=d(8,"i8",c);Pt=d(4,"i8",c);gg=d(4,"i8",c);Kb=d([244,0,0,0,170,0,0,0,218,0,0,0,242,0,0,0,84,0,0,0,262,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);fl=d(12,"i8",c);Dh=d(8,"i8",c);Jt=d(4,"i8",c);Kt=d(4,"i8",c);el=d(4,"i8",c);$S=d([50,0,0,0,170,0,0,0,218,0,0,0,336,0,0,0,0,0,0,0,28,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);cj=d(4,"i8",c);Oh=d(4,"i8",c);dv=d(4,"i8",c);Nh=d(4,"i8",c);nc=d([1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);pc=d(256,"i8",c);Gr=d(4,"i8",c);Fk=d(4,"i8",c);aT=d([0,0,0,0,3,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);bT=d([0,0,0,0,1,0,0,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);cT=d([0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);dT=d([0,0,0,0,1,0,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,64,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);eT=d([1,0,0,0,1,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);fT=d([0,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);gT=d([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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);ey=d([0,0,0,0,0,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);hT=d([0,0,0,0,1,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);iT=d([0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);jT=d([0,0,0,0,1,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);kT=d([0,0,0,0,1,0,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,32,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);lT=d([0,0,0,0,1,0,0,0,3,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);mT=d([0,0,0,0,1,0,0,0,4,0,0,0,180,0,0,0,0,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);nT=d([0,0,0,0,1,0,0,0,5,0,0,0,180,0,0,0,0,0,0,0,-.64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);oT=d([0,0,0,0,1,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,-.64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);pT=d([0,0,0,0,1,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);qT=d([0,0,0,0,1,0,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,128,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);fy=d([0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);rT=d([0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);sT=d([0,0,0,0,2,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);tT=d([1,0,0,0,2,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);uT=d([0,0,0,0,1,0,0,0,4,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);vT=d([0,0,0,0,1,0,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,512,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);gy=d([1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);wT=d([0,0,0,0,1,0,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,256,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);dl=d([0,0,0,0,1,0,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);xT=d([1,0,0,0,1,0,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,4,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);yT=d([0,0,0,0,1,0,0,0,4,0,0,0,45,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);zT=d([1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"*",0,0,0],c);Hh=d(4,"i8",c);Ih=d(4,"i8",c);lC=d(128,"i8",c);Ph=d(4,"i8",c);Ig=d(4,"i8",c);gv=d(4,"i8",c);Xu=d(4,"i8",c);hf=d(4,"i8",c);pj=d(4,"i8",c);yo=d(4,"i8",c);zo=d(4,"i8",c);Cj=d(4,"i8",c);ze=d(4,"i8",c);Wh=d(4,"i8",c);Wc=d(24,"i8",c);Em=d(4,"i8",c);xo=d(4,"i8",c);Hu=d([45,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,46,57,57,0],"i8",c);Cx=d(4,"i8",c);We=d(4,"i8",c);AT=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);xj=d(4,"i8",c);$d=d(4,"i8",c);Pp=d(4,"i8",c);Xh=d(4,"i8",c);fv=d(4,"i8",c);ev=d(4,"i8",c);BT=d(4,"i8",c);Qd=d(4,"i8",c);Fc=d([0,0,0,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,9,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0],c);qJ=d([1,208,209,210,211,212,213,214,215,216,217,0],"i8",c);jq=d(4,"i8",c);oo=d(4,"i8",c);Ss=d(4,"i8",c);oq=d(4,"i8",c);nq=d(4,"i8",c);Ru=d(4,"i8",c);Fm=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Gm=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Hm=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Im=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Jm=d([1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Km=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Tg=d([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Iu=d(20,"i8",c);hc=d(16,"i8",c);Ou=d(4,"i8",c);jn=d(8,"i8",c);hn=d(8,"i8",c);R=d([15,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,29,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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Lm=d(40,"i8",c);Oc=d([0,0,0,0,238,0,0,0,0,0,0,0,302,0,0,0,0,0,0,0,302,0,0,0,0,0,0,0,354,0,0,0,0,0,0,0,354,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,180,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);wq=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);xq=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);yq=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);Ug=d([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);ae=d([1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);zq=d([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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);be=d([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,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],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],c);BC=d([58,0,0,0,120,0,0,0,272,0,0,0,356,0,0,0,282,0,0,0,150,0,0,0,322,0,0,0,348,0,0,0,224,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Hr=d(4,"i8",c);Cn=d(4,"i8",c);Dn=d(4,"i8",c);rl=d(16,"i8",c);tH=d([100,0,0,0,101,0,0,0,102,0,0,0,100,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],c);ql=d(16,"i8",c);lH=d([0,0,0,0,1,0,0,0,2,0,0,0,-1,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],c);Qo=d(4,"i8",c);Rg=d(4,"i8",c);le=d(4,"i8",c);sv=d(4,"i8",c);tv=d(4,"i8",c);pl=d(4,"i8",c);bu=d(4,"i8",c);TE=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);UE=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);rg=d(4,"i8",c);eq=d(4,"i8",c);Hj=d(4,"i8",c);Rf=d(32,"i8",c);CT=d([0,0,0,0,0,0,0,0,268,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,300,0,0,0,344,0,0,0,82,0,0,0,320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,0,0,0,306,0,0,0,248,0,0,0,350,0,0,0,26,0,0,0,274,0,0,0,190,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);dq=d(4,"i8",c);vx=d(512,"i8",c);wx=d(512,"i8",c);xx=d(512,"i8",c);Aq=d([0,0,0,0,0,0,0,0,218,0,0,0,48,0,0,0,0,0,0,0,32,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);F=d([0,0,0,0,198,0,0,0,0,0,0,0,193,0,0,0,0,0,0,0,194,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,913,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,195,0,0,0,0,0,0,0,196,0,0,0,0,0,0,0,914,0,0,0,0,0,0,0,199,0,0,0,0,0,0,0,935,0,0,0,0,0,0,0,8225,0,0,0,0,0,0,0,916,0,0,0,0,0,0,0,208,0,0,0,0,0,0,0,201,0,0,0,0,0,0,0,202,0,0,0,0,0,0,0,200,0,0,0,0,0,0,0,917,0,0,0,0,0,0,0,919,0,0,0,0,0,0,0,203,0,0,0,0,0,0,0,915,0,0,0,0,0,0,0,205,0,0,0,0,0,0,0,206,0,0,0,0,0,0,0,204,0,0,0,0,0,0,0,921,0,0,0,0,0,0,0,207,0,0,0,0,0,0,0,922,0,0,0,0,0,0,0,923,0,0,0,0,0,0,0,924,0,0,0,0,0,0,0,209,0,0,0,0,0,0,0,925,0,0,0,0,0,0,0,338,0,0,0,0,0,0,0,211,0,0,0,0,0,0,0,212,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,937,0,0,0,0,0,0,0,927,0,0,0,0,0,0,0,216,0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,934,0,0,0,0,0,0,0,928,0,0,0,0,0,0,0,8243,0,0,0,0,0,0,0,936,0,0,0,0,0,0,0,929,0,0,0,0,0,0,0,352,0,0,0,0,0,0,0,931,0,0,0,0,0,0,0,222,0,0,0,0,0,0,0,932,0,0,0,0,0,0,0,920,0,0,0,0,0,0,0,218,0,0,0,0,0,0,0,219,0,0,0,0,0,0,0,217,0,0,0,0,0,0,0,933,0,0,0,0,0,0,0,220,0,0,0,0,0,0,0,926,0,0,0,0,0,0,0,221,0,0,0,0,0,0,0,376,0,0,0,0,0,0,0,918,0,0,0,0,0,0,0,225,0,0,0,0,0,0,0,226,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,230,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,8501,0,0,0,0,0,0,0,945,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,8743,0,0,0,0,0,0,0,8736,0,0,0,0,0,0,0,229,0,0,0,0,0,0,0,8776,0,0,0,0,0,0,0,227,0,0,0,0,0,0,0,228,0,0,0,0,0,0,0,8222,0,0,0,0,0,0,0,946,0,0,0,0,0,0,0,166,0,0,0,0,0,0,0,8226,0,0,0,0,0,0,0,8745,0,0,0,0,0,0,0,231,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,967,0,0,0,0,0,0,0,710,0,0,0,0,0,0,0,9827,0,0,0,0,0,0,0,8773,0,0,0,0,0,0,0,169,0,0,0,0,0,0,0,8629,0,0,0,0,0,0,0,8746,0,0,0,0,0,0,0,164,0,0,0,0,0,0,0,8659,0,0,0,0,0,0,0,8224,0,0,0,0,0,0,0,8595,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,948,0,0,0,0,0,0,0,9830,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,233,0,0,0,0,0,0,0,234,0,0,0,0,0,0,0,232,0,0,0,0,0,0,0,8709,0,0,0,0,0,0,0,8195,0,0,0,0,0,0,0,8194,0,0,0,0,0,0,0,949,0,0,0,0,0,0,0,8801,0,0,0,0,0,0,0,951,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,235,0,0,0,0,0,0,0,8364,0,0,0,0,0,0,0,8707,0,0,0,0,0,0,0,402,0,0,0,0,0,0,0,8704,0,0,0,0,0,0,0,189,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,190,0,0,0,0,0,0,0,8260,0,0,0,0,0,0,0,947,0,0,0,0,0,0,0,8805,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,8660,0,0,0,0,0,0,0,8596,0,0,0,0,0,0,0,9829,0,0,0,0,0,0,0,8230,0,0,0,0,0,0,0,237,0,0,0,0,0,0,0,238,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,236,0,0,0,0,0,0,0,8465,0,0,0,0,0,0,0,8734,0,0,0,0,0,0,0,8747,0,0,0,0,0,0,0,953,0,0,0,0,0,0,0,191,0,0,0,0,0,0,0,8712,0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,954,0,0,0,0,0,0,0,8656,0,0,0,0,0,0,0,955,0,0,0,0,0,0,0,9001,0,0,0,0,0,0,0,171,0,0,0,0,0,0,0,8592,0,0,0,0,0,0,0,8968,0,0,0,0,0,0,0,8220,0,0,0,0,0,0,0,8804,0,0,0,0,0,0,0,8970,0,0,0,0,0,0,0,8727,0,0,0,0,0,0,0,9674,0,0,0,0,0,0,0,8206,0,0,0,0,0,0,0,8249,0,0,0,0,0,0,0,8216,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,175,0,0,0,0,0,0,0,8212,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,183,0,0,0,0,0,0,0,8722,0,0,0,0,0,0,0,956,0,0,0,0,0,0,0,8711,0,0,0,0,0,0,0,160,0,0,0,0,0,0,0,8211,0,0,0,0,0,0,0,8800,0,0,0,0,0,0,0,8715,0,0,0,0,0,0,0,172,0,0,0,0,0,0,0,8713,0,0,0,0,0,0,0,8836,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,957,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,339,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,8254,0,0,0,0,0,0,0,969,0,0,0,0,0,0,0,959,0,0,0,0,0,0,0,8853,0,0,0,0,0,0,0,8744,0,0,0,0,0,0,0,170,0,0,0,0,0,0,0,186,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,8855,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,182,0,0,0,0,0,0,0,8706,0,0,0,0,0,0,0,8240,0,0,0,0,0,0,0,8869,0,0,0,0,0,0,0,966,0,0,0,0,0,0,0,960,0,0,0,0,0,0,0,982,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,163,0,0,0,0,0,0,0,8242,0,0,0,0,0,0,0,8719,0,0,0,0,0,0,0,8733,0,0,0,0,0,0,0,968,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,8658,0,0,0,0,0,0,0,8730,0,0,0,0,0,0,0,9002,0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,8594,0,0,0,0,0,0,0,8969,0,0,0,0,0,0,0,8221,0,0,0,0,0,0,0,8476,0,0,0,0,0,0,0,174,0,0,0,0,0,0,0,8971,0,0,0,0,0,0,0,961,0,0,0,0,0,0,0,8207,0,0,0,0,0,0,0,8250,0,0,0,0,0,0,0,8217,0,0,0,0,0,0,0,8218,0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,8901,0,0,0,0,0,0,0,167,0,0,0,0,0,0,0,173,0,0,0,0,0,0,0,963,0,0,0,0,0,0,0,962,0,0,0,0,0,0,0,8764,0,0,0,0,0,0,0,9824,0,0,0,0,0,0,0,8834,0,0,0,0,0,0,0,8838,0,0,0,0,0,0,0,8721,0,0,0,0,0,0,0,8835,0,0,0,0,0,0,0,185,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,8839,0,0,0,0,0,0,0,223,0,0,0,0,0,0,0,964,0,0,0,0,0,0,0,8756,0,0,0,0,0,0,0,952,0,0,0,0,0,0,0,977,0,0,0,0,0,0,0,8201,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,732,0,0,0,0,0,0,0,215,0,0,0,0,0,0,0,8482,0,0,0,0,0,0,0,8657,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,8593,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,978,0,0,0,0,0,0,0,965,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,8472,0,0,0,0,0,0,0,958,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,165,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,950,0,0,0,0,0,0,0,8205,0,0,0,0,0,0,0,8204,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],c);sg=d([108,0,0,0],["*",0,0,0],c);Pj=d([72,0,0,0],["*",0,0,0],c);Qj=d([96,0,0,0],["*",0,0,0],c);ci=d([176,0,0,0],["*",0,0,0],c);DT=d([194,0,0,0],["*",0,0,0],c);Mm=d([38,0,0,0],["*",0,0,0],c);Ld=d([216,0,0,0],["*",0,0,0],c);Rj=d([138,0,0,0],["*",0,0,0],c);th=d(8,"i8",c);lo=d(4,"i8",c);ko=d(4,"i8",c);yh=d(4,"i8",c);bl=d(4,"i8",c);Dl=d(4,"i8",c);Kg=d(4,"i8",c);kg=d(4,"i8",c);jp=d(4,"i8",c);Jg=d(4,"i8",c);ET=d([1,0,0,0],["i32",0,0,0],c);FT=d([134,0,0,0,182,0,0,0],["*",0,0,0,"*",0,0,0],c);GT=d([0,0,0,0,0,0,0,0,258,0,0,0,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);HT=d([256,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,96,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);IT=d([0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,96,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);JT=d([256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);hy=d([96,0,0,0,36,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,612,0,0,0,0,0,0,0,792,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);Bq=d([0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,96,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);Cq=d([786432,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,96,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);KT=d([4098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1440,0,0,0,0,0,0,0,1440,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);LT=d([0,0,0,0,36,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,612,0,0,0,0,0,0,0,792,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);Sj=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);MT=d([67108864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);In=d(12,"i8",c);Ur=d(4,"i8",c);Ii=d(4,"i8",c);CE=d([.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0,.5999,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);au=d(4,"i8",c);Mo=d(4,"i8",c);$t=d(4,"i8",c);Ti=d(4,"i8",c);e=d([0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,-105,-83,-80,56,108,-80,-1,0,0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,-105,-83,-80,56,108,-80,-1,0,0,0,0,0,-24,-4,-16,-16,2,127,-1,0,0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,-105,-83,-80,56,108,-80,-1,0,0,0,0,0,-24,-4,-16,-16,2,127,-1,0,0,0,0,0,17,-32,-65,-65,91,23,-1,0,0,0,0,0,85,93,-55,127,-55,127,-1,0,0,0,0,0,-69,45,-44,-66,-82,-44,-1,0,0,0,0,0,20,119,-3,-3,-64,-122,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,-105,-83,-80,56,108,-80,-1,0,0,0,0,0,-24,-4,-16,-16,2,127,-1,0,0,0,0,0,17,-32,-65,-65,91,23,-1,0,0,0,0,0,0,0,102,102,102,102,-1,0,0,0,0,0,-109,25,-9,-34,-21,-9,-1,0,0,0,0,0,-114,75,-31,-98,-54,-31,-1,0,0,0,0,0,-111,-68,-67,49,-126,-67,-1,0,0,0,0,0,-97,16,-1,-17,-13,-1,-1,0,0,0,0,0,-113,46,-25,-67,-41,-25,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-109,-48,-75,33,113,-75,-1,0,0,0,0,0,-97,16,-1,-17,-13,-1,-1,0,0,0,0,0,-113,46,-25,-67,-41,-25,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-111,-68,-67,49,-126,-67,-1,0,0,0,0,0,-107,-15,-100,8,81,-100,-1,0,0,0,0,0,-97,16,-1,-17,-13,-1,-1,0,0,0,0,0,-108,43,-17,-58,-37,-17,-1,0,0,0,0,0,-114,75,-31,-98,-54,-31,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-111,-68,-67,49,-126,-67,-1,0,0,0,0,0,-107,-15,-100,8,81,-100,-1,0,0,0,0,0,-97,16,-1,-17,-13,-1,-1,0,0,0,0,0,-108,43,-17,-58,-37,-17,-1,0,0,0,0,0,-114,75,-31,-98,-54,-31,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-112,-87,-58,66,-110,-58,-1,0,0,0,0,0,-109,-48,-75,33,113,-75,-1,0,0,0,0,0,-105,-15,-108,8,69,-108,-1,0,0,0,0,0,-108,8,-1,-9,-5,-1,-1,0,0,0,0,0,-109,25,-9,-34,-21,-9,-1,0,0,0,0,0,-108,43,-17,-58,-37,-17,-1,0,0,0,0,0,-114,75,-31,-98,-54,-31,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-112,-87,-58,66,-110,-58,-1,0,0,0,0,0,-109,-48,-75,33,113,-75,-1,0,0,0,0,0,-105,-15,-108,8,69,-108,-1,0,0,0,0,0,-108,8,-1,-9,-5,-1,-1,0,0,0,0,0,-109,25,-9,-34,-21,-9,-1,0,0,0,0,0,-108,43,-17,-58,-37,-17,-1,0,0,0,0,0,-114,75,-31,-98,-54,-31,-1,0,0,0,0,0,-113,127,-42,107,-82,-42,-1,0,0,0,0,0,-112,-87,-58,66,-110,-58,-1,0,0,0,0,0,-109,-48,-75,33,113,-75,-1,0,0,0,0,0,-107,-15,-100,8,81,-100,-1,0,0,0,0,0,-104,-21,107,8,48,107,-1,0,0,0,0,0,23,-17,84,84,48,5,-1,0,0,0,0,0,119,-1,60,0,60,48,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,24,-62,-65,-65,-127,45,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,124,-91,-105,53,-105,-113,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,23,-17,84,84,48,5,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,119,-1,60,0,60,48,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,24,-62,-65,-65,-127,45,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,124,-91,-105,53,-105,-113,-1,0,0,0,0,0,28,-121,-40,-40,-77,101,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,123,127,-76,90,-76,-84,-1,0,0,0,0,0,21,-41,-90,-90,97,26,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,121,-3,-123,1,-123,113,-1,0,0,0,0,0,21,-41,-90,-90,97,26,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,121,-3,-123,1,-123,113,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,28,-121,-40,-40,-77,101,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,123,127,-76,90,-76,-84,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,28,-121,-40,-40,-77,101,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,123,127,-76,90,-76,-84,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,24,-62,-65,-65,-127,45,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,124,-91,-105,53,-105,-113,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,23,-20,-116,-116,81,10,-1,0,0,0,0,0,24,-62,-65,-65,-127,45,-1,0,0,0,0,0,29,112,-33,-33,-62,125,-1,0,0,0,0,0,30,52,-10,-10,-24,-61,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,121,38,-22,-57,-22,-27,-1,0,0,0,0,0,120,95,-51,-128,-51,-63,-1,0,0,0,0,0,124,-91,-105,53,-105,-113,-1,0,0,0,0,0,124,-4,102,1,102,94,-1,0,0,0,0,0,-121,20,-7,-27,-11,-7,-1,0,0,0,0,0,117,74,-40,-103,-40,-55,-1,0,0,0,0,0,103,-71,-94,44,-94,95,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,127,54,-30,-78,-30,-30,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,127,54,-30,-78,-30,-30,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,103,-71,-94,44,-94,95,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,119,34,-20,-52,-20,-26,-1,0,0,0,0,0,117,74,-40,-103,-40,-55,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,103,-71,-94,44,-94,95,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,119,34,-20,-52,-20,-26,-1,0,0,0,0,0,117,74,-40,-103,-40,-55,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,105,-97,-82,65,-82,118,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,102,-1,88,0,88,36,-1,0,0,0,0,0,-122,6,-3,-9,-4,-3,-1,0,0,0,0,0,-121,20,-7,-27,-11,-7,-1,0,0,0,0,0,119,34,-20,-52,-20,-26,-1,0,0,0,0,0,117,74,-40,-103,-40,-55,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,105,-97,-82,65,-82,118,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,102,-1,88,0,88,36,-1,0,0,0,0,0,-122,6,-3,-9,-4,-3,-1,0,0,0,0,0,-121,20,-7,-27,-11,-7,-1,0,0,0,0,0,119,34,-20,-52,-20,-26,-1,0,0,0,0,0,117,74,-40,-103,-40,-55,-1,0,0,0,0,0,113,120,-62,102,-62,-92,-1,0,0,0,0,0,105,-97,-82,65,-82,118,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,101,-1,68,0,68,27,-1,0,0,0,0,0,-112,20,-12,-32,-20,-12,-1,0,0,0,0,0,-108,70,-38,-98,-68,-38,-1,0,0,0,0,0,-60,123,-89,-120,86,-89,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-54,-107,-99,-120,65,-99,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-60,123,-89,-120,86,-89,-1,0,0,0,0,0,-42,-31,-127,-127,15,124,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,-108,43,-26,-65,-45,-26,-1,0,0,0,0,0,-108,70,-38,-98,-68,-38,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-60,123,-89,-120,86,-89,-1,0,0,0,0,0,-42,-31,-127,-127,15,124,-1,0,0,0,0,0,-120,14,-5,-19,-8,-5,-1,0,0,0,0,0,-108,43,-26,-65,-45,-26,-1,0,0,0,0,0,-108,70,-38,-98,-68,-38,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-66,100,-79,-116,107,-79,-1,0,0,0,0,0,-54,-107,-99,-120,65,-99,-1,0,0,0,0,0,-43,-4,110,110,1,107,-1,0,0,0,0,0,-122,6,-3,-9,-4,-3,-1,0,0,0,0,0,-112,20,-12,-32,-20,-12,-1,0,0,0,0,0,-108,43,-26,-65,-45,-26,-1,0,0,0,0,0,-108,70,-38,-98,-68,-38,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-66,100,-79,-116,107,-79,-1,0,0,0,0,0,-54,-107,-99,-120,65,-99,-1,0,0,0,0,0,-43,-4,110,110,1,107,-1,0,0,0,0,0,-122,6,-3,-9,-4,-3,-1,0,0,0,0,0,-112,20,-12,-32,-20,-12,-1,0,0,0,0,0,-108,43,-26,-65,-45,-26,-1,0,0,0,0,0,-108,70,-38,-98,-68,-38,-1,0,0,0,0,0,-94,74,-58,-116,-106,-58,-1,0,0,0,0,0,-66,100,-79,-116,107,-79,-1,0,0,0,0,0,-54,-107,-99,-120,65,-99,-1,0,0,0,0,0,-42,-31,-127,-127,15,124,-1,0,0,0,0,0,-43,-1,77,77,0,75,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,62,-48,-90,102,-90,30,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,62,-48,-90,102,-90,30,-1,0,0,0,0,0,31,-4,-26,-26,-85,2,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,62,-48,-90,102,-90,30,-1,0,0,0,0,0,31,-4,-26,-26,-85,2,-1,0,0,0,0,0,27,-46,-90,-90,118,29,-1,0,0,0,0,0,114,-45,-98,27,-98,119,-1,0,0,0,0,0,18,-4,-39,-39,95,2,-1,0,0,0,0,0,-83,95,-77,117,112,-77,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,62,-48,-90,102,-90,30,-1,0,0,0,0,0,31,-4,-26,-26,-85,2,-1,0,0,0,0,0,27,-46,-90,-90,118,29,-1,0,0,0,0,0,0,0,102,102,102,102,-1,0,0,0,0,0,76,25,-13,-32,-13,-37,-1,0,0,0,0,0,95,61,-35,-88,-35,-75,-1,0,0,0,0,0,-116,-86,-54,67,-94,-54,-1,0,0,0,0,0,65,17,-7,-16,-7,-24,-1,0,0,0,0,0,87,46,-28,-70,-28,-68,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,65,17,-7,-16,-7,-24,-1,0,0,0,0,0,87,46,-28,-70,-28,-68,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-116,-86,-54,67,-94,-54,-1,0,0,0,0,0,-111,-13,-84,8,104,-84,-1,0,0,0,0,0,65,17,-7,-16,-7,-24,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,95,61,-35,-88,-35,-75,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-116,-86,-54,67,-94,-54,-1,0,0,0,0,0,-111,-13,-84,8,104,-84,-1,0,0,0,0,0,65,17,-7,-16,-7,-24,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,95,61,-35,-88,-35,-75,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-119,-96,-45,78,-77,-45,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-109,-14,-98,8,88,-98,-1,0,0,0,0,0,60,12,-4,-9,-4,-16,-1,0,0,0,0,0,76,25,-13,-32,-13,-37,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,95,61,-35,-88,-35,-75,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-119,-96,-45,78,-77,-45,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-109,-14,-98,8,88,-98,-1,0,0,0,0,0,60,12,-4,-9,-4,-16,-1,0,0,0,0,0,76,25,-13,-32,-13,-37,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,95,61,-35,-88,-35,-75,-1,0,0,0,0,0,123,101,-52,123,-52,-60,-1,0,0,0,0,0,-119,-96,-45,78,-77,-45,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-111,-13,-84,8,104,-84,-1,0,0,0,0,0,-106,-17,-127,8,64,-127,-1,0,0,0,0,0,74,21,-11,-27,-11,-32,-1,0,0,0,0,0,80,72,-39,-95,-39,-101,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,73,15,-8,-19,-8,-23,-1,0,0,0,0,0,78,54,-28,-70,-28,-77,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,73,15,-8,-19,-8,-23,-1,0,0,0,0,0,78,54,-28,-70,-28,-77,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,73,15,-8,-19,-8,-23,-1,0,0,0,0,0,77,44,-23,-57,-23,-64,-1,0,0,0,0,0,80,72,-39,-95,-39,-101,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,73,15,-8,-19,-8,-23,-1,0,0,0,0,0,77,44,-23,-57,-23,-64,-1,0,0,0,0,0,80,72,-39,-95,-39,-101,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,108,-1,90,0,90,50,-1,0,0,0,0,0,72,7,-4,-9,-4,-11,-1,0,0,0,0,0,74,21,-11,-27,-11,-32,-1,0,0,0,0,0,77,44,-23,-57,-23,-64,-1,0,0,0,0,0,80,72,-39,-95,-39,-101,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,108,-1,90,0,90,50,-1,0,0,0,0,0,72,7,-4,-9,-4,-11,-1,0,0,0,0,0,74,21,-11,-27,-11,-32,-1,0,0,0,0,0,77,44,-23,-57,-23,-64,-1,0,0,0,0,0,80,72,-39,-95,-39,-101,-1,0,0,0,0,0,86,104,-60,116,-60,118,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,98,-66,-117,35,-117,69,-1,0,0,0,0,0,102,-1,109,0,109,44,-1,0,0,0,0,0,101,-1,68,0,68,27,-1,0,0,0,0,0,0,0,-16,-16,-16,-16,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,99,99,99,99,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-52,-52,-52,-52,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-52,-52,-52,-52,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,99,99,99,99,-1,0,0,0,0,0,0,0,37,37,37,37,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,99,99,99,99,-1,0,0,0,0,0,0,0,37,37,37,37,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,115,115,115,115,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,37,37,37,37,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-16,-16,-16,-16,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,115,115,115,115,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,37,37,37,37,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-16,-16,-16,-16,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,115,115,115,115,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,37,37,37,37,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,21,48,-2,-2,-26,-50,-1,0,0,0,0,0,19,-109,-3,-3,-82,107,-1,0,0,0,0,0,14,-16,-26,-26,85,13,-1,0,0,0,0,0,19,32,-2,-2,-19,-34,-1,0,0,0,0,0,20,120,-3,-3,-66,-123,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,13,-3,-39,-39,71,1,-1,0,0,0,0,0,19,32,-2,-2,-19,-34,-1,0,0,0,0,0,20,120,-3,-3,-66,-123,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,14,-16,-26,-26,85,13,-1,0,0,0,0,0,13,-6,-90,-90,54,3,-1,0,0,0,0,0,19,32,-2,-2,-19,-34,-1,0,0,0,0,0,21,91,-3,-3,-48,-94,-1,0,0,0,0,0,19,-109,-3,-3,-82,107,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,14,-16,-26,-26,85,13,-1,0,0,0,0,0,13,-6,-90,-90,54,3,-1,0,0,0,0,0,19,32,-2,-2,-19,-34,-1,0,0,0,0,0,21,91,-3,-3,-48,-94,-1,0,0,0,0,0,19,-109,-3,-3,-82,107,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,16,-22,-15,-15,105,19,-1,0,0,0,0,0,13,-3,-39,-39,72,1,-1,0,0,0,0,0,12,-9,-116,-116,45,4,-1,0,0,0,0,0,21,20,-1,-1,-11,-21,-1,0,0,0,0,0,21,48,-2,-2,-26,-50,-1,0,0,0,0,0,21,91,-3,-3,-48,-94,-1,0,0,0,0,0,19,-109,-3,-3,-82,107,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,16,-22,-15,-15,105,19,-1,0,0,0,0,0,13,-3,-39,-39,72,1,-1,0,0,0,0,0,12,-9,-116,-116,45,4,-1,0,0,0,0,0,21,20,-1,-1,-11,-21,-1,0,0,0,0,0,21,48,-2,-2,-26,-50,-1,0,0,0,0,0,21,91,-3,-3,-48,-94,-1,0,0,0,0,0,19,-109,-3,-3,-82,107,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,16,-22,-15,-15,105,19,-1,0,0,0,0,0,13,-3,-39,-39,72,1,-1,0,0,0,0,0,13,-6,-90,-90,54,3,-1,0,0,0,0,0,12,-10,127,127,39,4,-1,0,0,0,0,0,25,54,-2,-2,-24,-56,-1,0,0,0,0,0,19,121,-3,-3,-69,-124,-1,0,0,0,0,0,5,-59,-29,-29,74,51,-1,0,0,0,0,0,26,37,-2,-2,-16,-39,-1,0,0,0,0,0,24,115,-3,-3,-52,-118,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,3,-38,-41,-41,48,31,-1,0,0,0,0,0,26,37,-2,-2,-16,-39,-1,0,0,0,0,0,24,115,-3,-3,-52,-118,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,5,-59,-29,-29,74,51,-1,0,0,0,0,0,0,-1,-77,-77,0,0,-1,0,0,0,0,0,26,37,-2,-2,-16,-39,-1,0,0,0,0,0,24,95,-3,-3,-44,-98,-1,0,0,0,0,0,19,121,-3,-3,-69,-124,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,5,-59,-29,-29,74,51,-1,0,0,0,0,0,0,-1,-77,-77,0,0,-1,0,0,0,0,0,26,37,-2,-2,-16,-39,-1,0,0,0,0,0,24,95,-3,-3,-44,-98,-1,0,0,0,0,0,19,121,-3,-3,-69,-124,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,7,-78,-17,-17,101,72,-1,0,0,0,0,0,3,-38,-41,-41,48,31,-1,0,0,0,0,0,0,-1,-103,-103,0,0,-1,0,0,0,0,0,24,18,-1,-1,-9,-20,-1,0,0,0,0,0,25,54,-2,-2,-24,-56,-1,0,0,0,0,0,24,95,-3,-3,-44,-98,-1,0,0,0,0,0,19,121,-3,-3,-69,-124,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,7,-78,-17,-17,101,72,-1,0,0,0,0,0,3,-38,-41,-41,48,31,-1,0,0,0,0,0,0,-1,-103,-103,0,0,-1,0,0,0,0,0,24,18,-1,-1,-9,-20,-1,0,0,0,0,0,25,54,-2,-2,-24,-56,-1,0,0,0,0,0,24,95,-3,-3,-44,-98,-1,0,0,0,0,0,19,121,-3,-3,-69,-124,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,7,-78,-17,-17,101,72,-1,0,0,0,0,0,3,-38,-41,-41,48,31,-1,0,0,0,0,0,0,-1,-77,-77,0,0,-1,0,0,0,0,0,0,-1,127,127,0,0,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-66,-103,-102,106,61,-102,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-58,42,-42,-54,-78,-42,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-66,-103,-102,106,61,-102,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-58,42,-42,-54,-78,-42,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-66,-103,-102,106,61,-102,-1,0,0,0,0,0,42,102,-1,-1,-1,-103,-1,0,0,0,0,0,15,-59,-79,-79,89,40,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-58,42,-42,-54,-78,-42,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-114,68,-29,-90,-50,-29,-1,0,0,0,0,0,-112,-45,-76,31,120,-76,-1,0,0,0,0,0,65,97,-33,-78,-33,-118,-1,0,0,0,0,0,82,-72,-96,51,-96,44,-1,0,0,0,0,0,0,99,-5,-5,-102,-103,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,23,-113,-3,-3,-65,111,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-58,42,-42,-54,-78,-42,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,24,88,-2,-2,-39,-90,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,24,88,-2,-2,-39,-90,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,24,88,-2,-2,-39,-90,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,28,44,-27,-27,-40,-67,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,24,88,-2,-2,-39,-90,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,28,44,-27,-27,-40,-67,-1,0,0,0,0,0,-23,35,-3,-3,-38,-20,-1,0,0,0,0,0,3,78,-5,-5,-76,-82,-1,0,0,0,0,0,-110,53,-29,-77,-51,-29,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,-54,27,-28,-34,-53,-28,-1,0,0,0,0,0,24,88,-2,-2,-39,-90,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,28,44,-27,-27,-40,-67,-1,0,0,0,0,0,-23,35,-3,-3,-38,-20,-1,0,0,0,0,0,0,0,-14,-14,-14,-14,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,-28,43,-12,-12,-54,-28,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,-28,43,-12,-12,-54,-28,-1,0,0,0,0,0,56,45,-11,-26,-11,-55,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,-28,43,-12,-12,-54,-28,-1,0,0,0,0,0,56,45,-11,-26,-11,-55,-1,0,0,0,0,0,35,81,-1,-1,-14,-82,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,-28,43,-12,-12,-54,-28,-1,0,0,0,0,0,56,45,-11,-26,-11,-55,-1,0,0,0,0,0,35,81,-1,-1,-14,-82,-1,0,0,0,0,0,25,39,-15,-15,-30,-52,-1,0,0,0,0,0,108,53,-30,-77,-30,-51,-1,0,0,0,0,0,17,81,-3,-3,-51,-84,-1,0,0,0,0,0,-101,31,-24,-53,-43,-24,-1,0,0,0,0,0,-28,43,-12,-12,-54,-28,-1,0,0,0,0,0,56,45,-11,-26,-11,-55,-1,0,0,0,0,0,35,81,-1,-1,-14,-82,-1,0,0,0,0,0,25,39,-15,-15,-30,-52,-1,0,0,0,0,0,0,0,-52,-52,-52,-52,-1,0,0,0,0,0,-26,-3,-114,-114,1,82,-1,0,0,0,0,0,77,-65,100,39,100,25,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-24,118,-34,-34,119,-82,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,63,-90,-68,127,-68,65,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,-26,-3,-114,-114,1,82,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,77,-65,100,39,100,25,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-24,118,-34,-34,119,-82,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,63,-90,-68,127,-68,65,-1,0,0,0,0,0,-25,76,-23,-23,-93,-55,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,63,-127,-41,-95,-41,106,-1,0,0,0,0,0,-28,-36,-48,-48,28,-117,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,72,-58,-84,77,-84,38,-1,0,0,0,0,0,-28,-36,-48,-48,28,-117,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,72,-58,-84,77,-84,38,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-25,76,-23,-23,-93,-55,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,63,-127,-41,-95,-41,106,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-25,76,-23,-23,-93,-55,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,63,-127,-41,-95,-41,106,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-24,118,-34,-34,119,-82,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,63,-90,-68,127,-68,65,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,-26,-36,-59,-59,27,125,-1,0,0,0,0,0,-24,118,-34,-34,119,-82,-1,0,0,0,0,0,-27,62,-15,-15,-74,-38,-1,0,0,0,0,0,-23,29,-3,-3,-32,-17,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,59,38,-11,-26,-11,-48,-1,0,0,0,0,0,61,103,-31,-72,-31,-122,-1,0,0,0,0,0,63,-90,-68,127,-68,65,-1,0,0,0,0,0,68,-59,-110,77,-110,33,-1,0,0,0,0,0,-50,-1,75,64,0,75,-1,0,0,0,0,0,101,-1,68,0,68,27,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-57,87,-85,-103,112,-85,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,88,123,-82,90,-82,97,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,-50,-1,75,64,0,75,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,101,-1,68,0,68,27,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-57,87,-85,-103,112,-85,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,88,123,-82,90,-82,97,-1,0,0,0,0,0,-60,70,-61,-81,-115,-61,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,82,90,-65,127,-65,123,-1,0,0,0,0,0,-55,-88,-108,123,50,-108,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,102,-1,-120,0,-120,55,-1,0,0,0,0,0,-55,-88,-108,123,50,-108,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,102,-1,-120,0,-120,55,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-60,70,-61,-81,-115,-61,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,82,90,-65,127,-65,123,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-60,70,-61,-81,-115,-61,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,82,90,-65,127,-65,123,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-57,87,-85,-103,112,-85,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,88,123,-82,90,-82,97,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,-50,-83,-125,118,42,-125,-1,0,0,0,0,0,-57,87,-85,-103,112,-85,-1,0,0,0,0,0,-57,51,-49,-62,-91,-49,-1,0,0,0,0,0,-46,21,-24,-25,-44,-24,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,76,30,-16,-39,-16,-45,-1,0,0,0,0,0,80,68,-37,-90,-37,-96,-1,0,0,0,0,0,88,123,-82,90,-82,97,-1,0,0,0,0,0,97,-59,120,27,120,55,-1,0,0,0,0,0,-67,11,-14,-20,-25,-14,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-101,40,-31,-67,-55,-31,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-113,-9,-80,5,112,-80,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-101,40,-31,-67,-55,-31,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-113,-9,-115,4,90,-115,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-115,-59,-66,43,-116,-66,-1,0,0,0,0,0,-113,-9,-115,4,90,-115,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-113,-9,-80,5,112,-80,-1,0,0,0,0,0,-113,-8,123,3,78,123,-1,0,0,0,0,0,-23,8,-1,-1,-9,-5,-1,0,0,0,0,0,-67,11,-14,-20,-25,-14,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-113,-9,-80,5,112,-80,-1,0,0,0,0,0,-113,-8,123,3,78,123,-1,0,0,0,0,0,-23,8,-1,-1,-9,-5,-1,0,0,0,0,0,-67,11,-14,-20,-25,-14,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-111,112,-49,116,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-113,-9,-80,5,112,-80,-1,0,0,0,0,0,-113,-9,-115,4,90,-115,-1,0,0,0,0,0,-113,-7,88,2,56,88,-1,0,0,0,0,0,-56,14,-16,-20,-30,-16,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-126,-48,-103,28,-112,-103,-1,0,0,0,0,0,-49,8,-9,-10,-17,-9,-1,0,0,0,0,0,-101,40,-31,-67,-55,-31,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-126,-5,-118,2,-127,-118,-1,0,0,0,0,0,-49,8,-9,-10,-17,-9,-1,0,0,0,0,0,-101,40,-31,-67,-55,-31,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-126,-48,-103,28,-112,-103,-1,0,0,0,0,0,119,-4,108,1,108,89,-1,0,0,0,0,0,-49,8,-9,-10,-17,-9,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-126,-48,-103,28,-112,-103,-1,0,0,0,0,0,119,-4,108,1,108,89,-1,0,0,0,0,0,-49,8,-9,-10,-17,-9,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-126,-5,-118,2,-127,-118,-1,0,0,0,0,0,118,-4,100,1,100,80,-1,0,0,0,0,0,-23,8,-1,-1,-9,-5,-1,0,0,0,0,0,-56,14,-16,-20,-30,-16,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-126,-5,-118,2,-127,-118,-1,0,0,0,0,0,118,-4,100,1,100,80,-1,0,0,0,0,0,-23,8,-1,-1,-9,-5,-1,0,0,0,0,0,-56,14,-16,-20,-30,-16,-1,0,0,0,0,0,-88,24,-26,-48,-47,-26,-1,0,0,0,0,0,-105,61,-37,-90,-67,-37,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-114,-73,-64,54,-112,-64,-1,0,0,0,0,0,-126,-5,-118,2,-127,-118,-1,0,0,0,0,0,119,-4,108,1,108,89,-1,0,0,0,0,0,117,-5,70,1,70,54,-1,0,0,0,0,0,18,-18,127,127,59,8,-1,0,0,0,0,0,-61,-1,75,45,0,75,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,22,-24,-32,-32,-126,20,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-77,84,-84,-128,115,-84,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,18,-18,127,127,59,8,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,-61,-1,75,45,0,75,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,22,-24,-32,-32,-126,20,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-77,84,-84,-128,115,-84,-1,0,0,0,0,0,23,-69,-15,-15,-93,64,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-78,69,-61,-103,-114,-61,-1,0,0,0,0,0,17,-3,-26,-26,97,1,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-71,-101,-103,94,60,-103,-1,0,0,0,0,0,17,-3,-26,-26,97,1,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-71,-101,-103,94,60,-103,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,23,-69,-15,-15,-93,64,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-78,69,-61,-103,-114,-61,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,23,-69,-15,-15,-93,64,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-78,69,-61,-103,-114,-61,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,22,-24,-32,-32,-126,20,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-77,84,-84,-128,115,-84,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,20,-10,-77,-77,88,6,-1,0,0,0,0,0,22,-24,-32,-32,-126,20,-1,0,0,0,0,0,23,-101,-3,-3,-72,99,-1,0,0,0,0,0,24,72,-2,-2,-32,-74,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-91,20,-21,-40,-38,-21,-1,0,0,0,0,0,-79,47,-46,-78,-85,-46,-1,0,0,0,0,0,-77,84,-84,-128,115,-84,-1,0,0,0,0,0,-67,-75,-120,84,39,-120,-1,0,0,0,0,0,-68,14,-17,-25,-31,-17,-1,0,0,0,0,0,-42,67,-55,-55,-108,-57,-1,0,0,0,0,0,-22,-34,-35,-35,28,119,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-45,41,-40,-41,-75,-40,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-17,-24,-50,-50,18,86,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-45,41,-40,-41,-75,-40,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-22,-34,-35,-35,28,119,-1,0,0,0,0,0,-20,-1,-104,-104,0,67,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-52,38,-38,-44,-71,-38,-1,0,0,0,0,0,-42,67,-55,-55,-108,-57,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-22,-34,-35,-35,28,119,-1,0,0,0,0,0,-20,-1,-104,-104,0,67,-1,0,0,0,0,0,-71,8,-10,-15,-18,-10,-1,0,0,0,0,0,-52,38,-38,-44,-71,-38,-1,0,0,0,0,0,-42,67,-55,-55,-108,-57,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,-17,-24,-50,-50,18,86,-1,0,0,0,0,0,-20,-1,-111,-111,0,63,-1,0,0,0,0,0,-61,5,-7,-9,-12,-7,-1,0,0,0,0,0,-68,14,-17,-25,-31,-17,-1,0,0,0,0,0,-52,38,-38,-44,-71,-38,-1,0,0,0,0,0,-42,67,-55,-55,-108,-57,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,-17,-24,-50,-50,18,86,-1,0,0,0,0,0,-20,-1,-111,-111,0,63,-1,0,0,0,0,0,-61,5,-7,-9,-12,-7,-1,0,0,0,0,0,-68,14,-17,-25,-31,-17,-1,0,0,0,0,0,-52,38,-38,-44,-71,-38,-1,0,0,0,0,0,-42,67,-55,-55,-108,-57,-1,0,0,0,0,0,-28,-117,-33,-33,101,-80,-1,0,0,0,0,0,-23,-47,-25,-25,41,-118,-1,0,0,0,0,0,-17,-24,-50,-50,18,86,-1,0,0,0,0,0,-20,-1,-104,-104,0,67,-1,0,0,0,0,0,-14,-1,103,103,0,31,-1,0,0,0,0,0,-76,8,-11,-17,-19,-11,-1,0,0,0,0,0,-88,37,-36,-68,-67,-36,-1,0,0,0,0,0,-80,100,-79,117,107,-79,-1,0,0,0,0,0,-74,7,-9,-14,-16,-9,-1,0,0,0,0,0,-83,28,-30,-53,-55,-30,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-74,-128,-93,106,81,-93,-1,0,0,0,0,0,-74,7,-9,-14,-16,-9,-1,0,0,0,0,0,-83,28,-30,-53,-55,-30,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-80,100,-79,117,107,-79,-1,0,0,0,0,0,-68,-71,-113,84,39,-113,-1,0,0,0,0,0,-74,7,-9,-14,-16,-9,-1,0,0,0,0,0,-86,18,-21,-38,-38,-21,-1,0,0,0,0,0,-88,37,-36,-68,-67,-36,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-80,100,-79,117,107,-79,-1,0,0,0,0,0,-68,-71,-113,84,39,-113,-1,0,0,0,0,0,-74,7,-9,-14,-16,-9,-1,0,0,0,0,0,-86,18,-21,-38,-38,-21,-1,0,0,0,0,0,-88,37,-36,-68,-67,-36,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-84,83,-70,-128,125,-70,-1,0,0,0,0,0,-74,-128,-93,106,81,-93,-1,0,0,0,0,0,-66,-40,-122,74,20,-122,-1,0,0,0,0,0,-65,2,-3,-4,-5,-3,-1,0,0,0,0,0,-76,8,-11,-17,-19,-11,-1,0,0,0,0,0,-86,18,-21,-38,-38,-21,-1,0,0,0,0,0,-88,37,-36,-68,-67,-36,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-84,83,-70,-128,125,-70,-1,0,0,0,0,0,-74,-128,-93,106,81,-93,-1,0,0,0,0,0,-66,-40,-122,74,20,-122,-1,0,0,0,0,0,-65,2,-3,-4,-5,-3,-1,0,0,0,0,0,-76,8,-11,-17,-19,-11,-1,0,0,0,0,0,-86,18,-21,-38,-38,-21,-1,0,0,0,0,0,-88,37,-36,-68,-67,-36,-1,0,0,0,0,0,-83,58,-56,-98,-102,-56,-1,0,0,0,0,0,-84,83,-70,-128,125,-70,-1,0,0,0,0,0,-74,-128,-93,106,81,-93,-1,0,0,0,0,0,-68,-71,-113,84,39,-113,-1,0,0,0,0,0,-65,-1,125,63,0,125,-1,0,0,0,0,0,-14,-1,103,103,0,31,-1,0,0,0,0,0,-106,-15,97,5,48,97,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-89,-61,67,-109,-61,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-14,-1,103,103,0,31,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-106,-15,97,5,48,97,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-89,-61,67,-109,-61,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-8,-1,-54,-54,0,32,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-9,-80,5,113,-80,-1,0,0,0,0,0,-8,-1,-54,-54,0,32,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-9,-80,5,113,-80,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-113,-128,-49,103,-87,-49,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-89,-61,67,-109,-61,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,-114,32,-16,-47,-27,-16,-1,0,0,0,0,0,-115,87,-34,-110,-59,-34,-1,0,0,0,0,0,-113,-89,-61,67,-109,-61,-1,0,0,0,0,0,-108,-50,-84,33,102,-84,-1,0,0,0,0,0,-14,-1,103,103,0,31,-1,0,0,0,0,0,0,0,26,26,26,26,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,-14,-1,103,103,0,31,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,0,0,26,26,26,26,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,-8,-1,-54,-54,0,32,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,64,64,64,64,-1,0,0,0,0,0,-8,-1,-54,-54,0,32,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,64,64,64,64,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,12,-106,-17,-17,-118,98,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,-7,-36,-78,-78,24,43,-1,0,0,0,0,0,5,-93,-42,-42,96,77,-1,0,0,0,0,0,13,119,-12,-12,-91,-126,-1,0,0,0,0,0,15,54,-3,-3,-37,-57,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,3,32,-3,-3,-32,-35,-1,0,0,0,0,0,-12,92,-6,-6,-97,-75,-1,0,0,0,0,0,-29,-36,-59,-59,27,-118,-1,0,0,0,0,0,13,28,-2,-2,-21,-30,-1,0,0,0,0,0,-4,72,-5,-5,-76,-71,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-32,-3,-82,-82,1,126,-1,0,0,0,0,0,13,28,-2,-2,-21,-30,-1,0,0,0,0,0,-4,72,-5,-5,-76,-71,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-29,-36,-59,-59,27,-118,-1,0,0,0,0,0,-43,-4,122,122,1,119,-1,0,0,0,0,0,13,28,-2,-2,-21,-30,-1,0,0,0,0,0,3,60,-4,-4,-59,-64,-1,0,0,0,0,0,-12,92,-6,-6,-97,-75,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-29,-36,-59,-59,27,-118,-1,0,0,0,0,0,-43,-4,122,122,1,119,-1,0,0,0,0,0,13,28,-2,-2,-21,-30,-1,0,0,0,0,0,3,60,-4,-4,-59,-64,-1,0,0,0,0,0,-12,92,-6,-6,-97,-75,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-26,-61,-35,-35,52,-105,-1,0,0,0,0,0,-32,-3,-82,-82,1,126,-1,0,0,0,0,0,-43,-4,122,122,1,119,-1,0,0,0,0,0,14,12,-1,-1,-9,-13,-1,0,0,0,0,0,3,32,-3,-3,-32,-35,-1,0,0,0,0,0,3,60,-4,-4,-59,-64,-1,0,0,0,0,0,-12,92,-6,-6,-97,-75,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-26,-61,-35,-35,52,-105,-1,0,0,0,0,0,-32,-3,-82,-82,1,126,-1,0,0,0,0,0,-43,-4,122,122,1,119,-1,0,0,0,0,0,14,12,-1,-1,-9,-13,-1,0,0,0,0,0,3,32,-3,-3,-32,-35,-1,0,0,0,0,0,3,60,-4,-4,-59,-64,-1,0,0,0,0,0,-12,92,-6,-6,-97,-75,-1,0,0,0,0,0,-18,-109,-9,-9,104,-95,-1,0,0,0,0,0,-26,-61,-35,-35,52,-105,-1,0,0,0,0,0,-32,-3,-82,-82,1,126,-1,0,0,0,0,0,-43,-4,122,122,1,119,-1,0,0,0,0,0,-57,-1,106,73,0,106,-1,0,0,0,0,0,-11,-1,-91,-91,0,38,-1,0,0,0,0,0,-89,-85,-107,49,54,-107,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-113,113,-47,116,-83,-47,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,-11,-1,-91,-91,0,38,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,-89,-85,-107,49,54,-107,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-113,113,-47,116,-83,-47,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,-113,86,-37,-111,-65,-37,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-111,-63,-74,44,123,-74,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-111,-63,-74,44,123,-74,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-113,86,-37,-111,-65,-37,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-113,86,-37,-111,-65,-37,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-113,113,-47,116,-83,-47,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,30,110,-2,-2,-32,-112,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,-120,24,-8,-32,-13,-8,-1,0,0,0,0,0,-118,67,-23,-85,-39,-23,-1,0,0,0,0,0,-113,113,-47,116,-83,-47,-1,0,0,0,0,0,-105,-99,-76,69,117,-76,-1,0,0,0,0,0,-11,-1,-91,-91,0,38,-1,0,0,0,0,0,107,-1,104,0,104,55,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,83,121,-67,102,-67,99,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,-11,-1,-91,-91,0,38,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,107,-1,104,0,104,55,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,83,121,-67,102,-67,99,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,66,-120,-49,-111,-49,96,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,98,-46,-106,26,-106,65,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,98,-46,-106,26,-106,65,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,66,-120,-49,-111,-49,96,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,66,-120,-49,-111,-49,96,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,83,121,-67,102,-67,99,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,2,-48,-41,-41,48,39,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,51,106,-17,-39,-17,-117,-1,0,0,0,0,0,62,-126,-39,-90,-39,106,-1,0,0,0,0,0,83,121,-67,102,-67,99,-1,0,0,0,0,0,103,-45,-104,26,-104,80,-1,0,0,0,0,0,13,44,-2,-2,-32,-46,-1,0,0,0,0,0,9,-117,-4,-4,-110,114,-1,0,0,0,0,0,1,-45,-34,-34,45,38,-1,0,0,0,0,0,13,37,-2,-2,-27,-39,-1,0,0,0,0,0,11,108,-4,-4,-82,-111,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,-3,-32,-53,-53,24,29,-1,0,0,0,0,0,13,37,-2,-2,-27,-39,-1,0,0,0,0,0,11,108,-4,-4,-82,-111,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,1,-45,-34,-34,45,38,-1,0,0,0,0,0,-3,-25,-91,-91,15,21,-1,0,0,0,0,0,13,37,-2,-2,-27,-39,-1,0,0,0,0,0,12,92,-4,-4,-69,-95,-1,0,0,0,0,0,9,-117,-4,-4,-110,114,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,1,-45,-34,-34,45,38,-1,0,0,0,0,0,-3,-25,-91,-91,15,21,-1,0,0,0,0,0,13,37,-2,-2,-27,-39,-1,0,0,0,0,0,12,92,-4,-4,-69,-95,-1,0,0,0,0,0,9,-117,-4,-4,-110,114,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,3,-48,-17,-17,59,44,-1,0,0,0,0,0,-3,-32,-53,-53,24,29,-1,0,0,0,0,0,-5,-1,-103,-103,0,13,-1,0,0,0,0,0,14,15,-1,-1,-11,-16,-1,0,0,0,0,0,13,44,-2,-2,-32,-46,-1,0,0,0,0,0,12,92,-4,-4,-69,-95,-1,0,0,0,0,0,9,-117,-4,-4,-110,114,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,3,-48,-17,-17,59,44,-1,0,0,0,0,0,-3,-32,-53,-53,24,29,-1,0,0,0,0,0,-5,-1,-103,-103,0,13,-1,0,0,0,0,0,14,15,-1,-1,-11,-16,-1,0,0,0,0,0,13,44,-2,-2,-32,-46,-1,0,0,0,0,0,12,92,-4,-4,-69,-95,-1,0,0,0,0,0,9,-117,-4,-4,-110,114,-1,0,0,0,0,0,7,-77,-5,-5,106,74,-1,0,0,0,0,0,3,-48,-17,-17,59,44,-1,0,0,0,0,0,-3,-32,-53,-53,24,29,-1,0,0,0,0,0,-3,-25,-91,-91,15,21,-1,0,0,0,0,0,-7,-1,103,103,0,13,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,42,-52,-1,-1,-1,51,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,42,-52,-1,-1,-1,51,-1,0,0,0,0,0,15,-63,-90,-90,86,40,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,42,-52,-1,-1,-1,51,-1,0,0,0,0,0,15,-63,-90,-90,86,40,-1,0,0,0,0,0,-24,121,-9,-9,-127,-65,-1,0,0,0,0,0,-2,-31,-28,-28,26,28,-1,0,0,0,0,0,-110,-78,-72,55,126,-72,-1,0,0,0,0,0,83,-109,-81,77,-81,74,-1,0,0,0,0,0,-49,-124,-93,-104,78,-93,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,42,-52,-1,-1,-1,51,-1,0,0,0,0,0,15,-63,-90,-90,86,40,-1,0,0,0,0,0,-24,121,-9,-9,-127,-65,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,-28,102,-25,-25,-118,-61,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,-28,102,-25,-25,-118,-61,-1,0,0,0,0,0,58,-101,-40,-90,-40,84,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,-28,102,-25,-25,-118,-61,-1,0,0,0,0,0,58,-101,-40,-90,-40,84,-1,0,0,0,0,0,34,-48,-1,-1,-39,47,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,-28,102,-25,-25,-118,-61,-1,0,0,0,0,0,58,-101,-40,-90,-40,84,-1,0,0,0,0,0,34,-48,-1,-1,-39,47,-1,0,0,0,0,0,25,90,-27,-27,-60,-108,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,11,-101,-4,-4,-115,98,-1,0,0,0,0,0,-100,77,-53,-115,-96,-53,-1,0,0,0,0,0,-28,102,-25,-25,-118,-61,-1,0,0,0,0,0,58,-101,-40,-90,-40,84,-1,0,0,0,0,0,34,-48,-1,-1,-39,47,-1,0,0,0,0,0,25,90,-27,-27,-60,-108,-1,0,0,0,0,0,0,0,-77,-77,-77,-77,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,-45,82,-67,-68,-128,-67,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,-23,47,-4,-4,-51,-27,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,-45,82,-67,-68,-128,-67,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,-23,47,-4,-4,-51,-27,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,-45,82,-67,-68,-128,-67,-1,0,0,0,0,0,77,41,-21,-52,-21,-59,-1,0,0,0,0,0,37,-112,-1,-1,-19,111,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,-23,47,-4,-4,-51,-27,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,-23,47,-4,-4,-51,-27,-1,0,0,0,0,0,120,84,-45,-115,-45,-57,-1,0,0,0,0,0,42,76,-1,-1,-1,-77,-1,0,0,0,0,0,-81,37,-38,-66,-70,-38,-1,0,0,0,0,0,4,-117,-5,-5,-128,114,-1,0,0,0,0,0,-112,100,-45,-128,-79,-45,-1,0,0,0,0,0,22,-100,-3,-3,-76,98,-1,0,0,0,0,0,58,-122,-34,-77,-34,105,-1,0,0,0,0,0,-23,47,-4,-4,-51,-27,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,-19,-3,-98,-98,1,66,-1,0,0,0,0,0,-79,-126,-94,94,79,-94,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-19,-3,-98,-98,1,66,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-79,-126,-94,94,79,-94,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,81,77,-43,-103,-43,-108,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,-113,-60,-70,43,-125,-70,-1,0,0,0,0,0,-2,-31,-41,-41,25,28,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,-113,-60,-70,43,-125,-70,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,81,77,-43,-103,-43,-108,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,13,-92,-4,-4,-115,89,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,81,77,-43,-103,-43,-108,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-6,-76,-43,-43,62,79,-1,0,0,0,0,0,10,-72,-12,-12,109,67,-1,0,0,0,0,0,20,-99,-3,-3,-82,97,-1,0,0,0,0,0,31,115,-2,-2,-32,-117,-1,0,0,0,0,0,42,64,-1,-1,-1,-65,-1,0,0,0,0,0,49,96,-11,-26,-11,-104,-1,0,0,0,0,0,79,65,-35,-85,-35,-92,-1,0,0,0,0,0,114,120,-62,102,-62,-91,-1,0,0,0,0,0,-113,-69,-67,50,-120,-67,-1,0,0,0,0,0,-109,15,-1,-16,-8,-1,-1,0,0,0,0,0,24,35,-6,-6,-21,-41,-1,0,0,0,0,0,127,-1,-1,0,-1,-1,-1,0,0,0,0,0,113,-128,-1,127,-1,-44,-1,0,0,0,0,0,127,15,-1,-16,-1,-1,-1,0,0,0,0,0,42,26,-11,-11,-11,-36,-1,0,0,0,0,0,23,58,-1,-1,-28,-60,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,25,49,-1,-1,-21,-51,-1,0,0,0,0,0,-86,-1,-1,0,0,-1,-1,0,0,0,0,0,-64,-50,-30,-118,43,-30,-1,0,0,0,0,0,0,-66,-91,-91,42,42,-1,0,0,0,0,0,23,99,-34,-34,-72,-121,-1,0,0,0,0,0,-128,103,-96,95,-98,-96,-1,0,0,0,0,0,63,-1,-1,127,-1,0,-1,0,0,0,0,0,17,-38,-46,-46,105,30,-1,0,0,0,0,0,11,-81,-1,-1,127,80,-1,0,0,0,0,0,-102,-109,-19,100,-107,-19,-1,0,0,0,0,0,33,34,-1,-1,-8,-36,-1,0,0,0,0,0,-10,-25,-36,-36,20,60,-1,0,0,0,0,0,127,-1,-1,0,-1,-1,-1,0,0,0,0,0,-86,-1,-117,0,0,-117,-1,0,0,0,0,0,127,-1,-117,0,-117,-117,-1,0,0,0,0,0,30,-17,-72,-72,-122,11,-1,0,0,0,0,0,0,0,-87,-87,-87,-87,-1,0,0,0,0,0,85,-1,100,0,100,0,-1,0,0,0,0,0,0,0,-87,-87,-87,-87,-1,0,0,0,0,0,39,110,-67,-67,-73,107,-1,0,0,0,0,0,-44,-1,-117,-117,0,-117,-1,0,0,0,0,0,58,-114,107,85,107,47,-1,0,0,0,0,0,23,-1,-1,-1,-116,0,-1,0,0,0,0,0,-58,-64,-52,-103,50,-52,-1,0,0,0,0,0,0,-1,-117,-117,0,0,-1,0,0,0,0,0,10,121,-23,-23,-106,122,-1,0,0,0,0,0,85,61,-68,-113,-68,-113,-1,0,0,0,0,0,-81,-113,-117,72,61,-117,-1,0,0,0,0,0,127,103,79,47,79,79,-1,0,0,0,0,0,127,103,79,47,79,79,-1,0,0,0,0,0,-128,-1,-47,0,-50,-47,-1,0,0,0,0,0,-57,-1,-45,-108,0,-45,-1,0,0,0,0,0,-24,-21,-1,-1,20,-109,-1,0,0,0,0,0,-118,-1,-1,0,-65,-1,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,-108,-31,-1,30,-112,-1,-1,0,0,0,0,0,0,-50,-78,-78,34,34,-1,0,0,0,0,0,28,15,-1,-1,-6,-16,-1,0,0,0,0,0,85,-64,-117,34,-117,34,-1,0,0,0,0,0,-44,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-36,-36,-36,-36,-1,0,0,0,0,0,-86,7,-1,-8,-8,-1,-1,0,0,0,0,0,35,-1,-1,-1,-41,0,-1,0,0,0,0,0,30,-39,-38,-38,-91,32,-1,0,0,0,0,0,0,0,-128,-128,-128,-128,-1,0,0,0,0,0,85,-1,-128,0,-128,0,-1,0,0,0,0,0,59,-48,-1,-83,-1,47,-1,0,0,0,0,0,0,0,-128,-128,-128,-128,-1,0,0,0,0,0,85,15,-1,-16,-1,-16,-1,0,0,0,0,0,-23,-106,-1,-1,105,-76,-1,0,0,0,0,0,0,-116,-51,-51,92,92,-1,0,0,0,0,0,-62,-1,-126,75,0,-126,-1,0,0,0,0,0,42,15,-1,-1,-1,-16,-1,0,0,0,0,0,38,106,-16,-16,-26,-116,-1,0,0,0,0,0,-86,20,-6,-26,-26,-6,-1,0,0,0,0,0,-16,15,-1,-1,-16,-11,-1,0,0,0,0,0,64,-1,-4,124,-4,0,-1,0,0,0,0,0,38,49,-1,-1,-6,-51,-1,0,0,0,0,0,-119,63,-26,-83,-40,-26,-1,0,0,0,0,0,0,119,-16,-16,-128,-128,-1,0,0,0,0,0,127,31,-1,-32,-1,-1,-1,0,0,0,0,0,42,40,-6,-6,-6,-46,-1,0,0,0,0,0,0,0,-45,-45,-45,-45,-1,0,0,0,0,0,85,100,-18,-112,-18,-112,-1,0,0,0,0,0,0,0,-45,-45,-45,-45,-1,0,0,0,0,0,-8,73,-1,-1,-74,-63,-1,0,0,0,0,0,12,-124,-1,-1,-96,122,-1,0,0,0,0,0,125,-47,-78,32,-78,-86,-1,0,0,0,0,0,-113,117,-6,-121,-50,-6,-1,0,0,0,0,0,-108,56,-103,119,-120,-103,-1,0,0,0,0,0,-108,56,-103,119,-120,-103,-1,0,0,0,0,0,-105,52,-34,-80,-60,-34,-1,0,0,0,0,0,42,31,-1,-1,-1,-32,-1,0,0,0,0,0,85,-1,-1,0,-1,0,-1,0,0,0,0,0,85,-64,-51,50,-51,50,-1,0,0,0,0,0,21,20,-6,-6,-16,-26,-1,0,0,0,0,0,-44,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,-128,-128,0,0,-1,0,0,0,0,0,113,-128,-51,102,-51,-86,-1,0,0,0,0,0,-86,-1,-51,0,0,-51,-1,0,0,0,0,0,-52,-104,-45,-70,85,-45,-1,0,0,0,0,0,-73,124,-37,-109,112,-37,-1,0,0,0,0,0,103,-87,-77,60,-77,113,-1,0,0,0,0,0,-80,-113,-18,123,104,-18,-1,0,0,0,0,0,111,-1,-6,0,-6,-102,-1,0,0,0,0,0,125,-89,-47,72,-47,-52,-1,0,0,0,0,0,-28,-28,-57,-57,21,-123,-1,0,0,0,0,0,-86,-58,112,25,25,112,-1,0,0,0,0,0,106,9,-1,-11,-1,-6,-1,0,0,0,0,0,4,30,-1,-1,-28,-31,-1,0,0,0,0,0,26,73,-1,-1,-28,-75,-1,0,0,0,0,0,25,81,-1,-1,-34,-83,-1,0,0,0,0,0,-86,-1,-128,0,0,-128,-1,0,0,0,0,0,27,23,-3,-3,-11,-26,-1,0,0,0,0,0,42,-1,-128,-128,-128,0,-1,0,0,0,0,0,56,-64,-114,107,-114,35,-1,0,0,0,0,0,27,-1,-1,-1,-91,0,-1,0,0,0,0,0,11,-1,-1,-1,69,0,-1,0,0,0,0,0,-42,123,-38,-38,112,-42,-1,0,0,0,0,0,38,72,-18,-18,-24,-86,-1,0,0,0,0,0,85,100,-5,-104,-5,-104,-1,0,0,0,0,0,127,67,-18,-81,-18,-18,-1,0,0,0,0,0,-15,124,-37,-37,112,-109,-1,0,0,0,0,0,26,41,-1,-1,-17,-43,-1,0,0,0,0,0,20,70,-1,-1,-38,-71,-1,0,0,0,0,0,20,-80,-51,-51,-123,63,-1,0,0,0,0,0,-9,63,-1,-1,-64,-53,-1,0,0,0,0,0,-44,70,-35,-35,-96,-35,-1,0,0,0,0,0,-124,59,-26,-80,-32,-26,-1,0,0,0,0,0,-44,-1,-128,-128,0,-128,-1,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,61,-68,-68,-113,-113,-1,0,0,0,0,0,-97,-75,-31,65,105,-31,-1,0,0,0,0,0,17,-36,-117,-117,69,19,-1,0,0,0,0,0,4,-118,-6,-6,-128,114,-1,0,0,0,0,0,19,-102,-12,-12,-92,96,-1,0,0,0,0,0,103,-86,-117,46,-117,87,-1,0,0,0,0,0,17,16,-1,-1,-11,-18,-1,0,0,0,0,0,13,-73,-96,-96,82,45,-1,0,0,0,0,0,0,0,-64,-64,-64,-64,-1,0,0,0,0,0,-117,108,-21,-121,-50,-21,-1,0,0,0,0,0,-81,-113,-51,106,90,-51,-1,0,0,0,0,0,-108,56,-112,112,-128,-112,-1,0,0,0,0,0,-108,56,-112,112,-128,-112,-1,0,0,0,0,0,0,5,-1,-1,-6,-6,-1,0,0,0,0,0,106,-1,-1,0,-1,127,-1,0,0,0,0,0,-110,-101,-76,70,-126,-76,-1,0,0,0,0,0,24,84,-46,-46,-76,-116,-1,0,0,0,0,0,127,-1,-128,0,-128,-128,-1,0,0,0,0,0,-44,29,-40,-40,-65,-40,-1,0,0,0,0,0,6,-72,-1,-1,99,71,-1,0,0,0,0,0,123,-74,-32,64,-32,-48,-1,0,0,0,0,0,-44,115,-18,-18,-126,-18,-1,0,0,0,0,0,27,68,-11,-11,-34,-77,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,42,-1,-1,-1,-1,0,-1,0,0,0,0,0,56,-64,-51,-102,-51,50,-1,0,0,0,0,0,45,67,-4,-9,-4,-71,-1,0,0,0,0,0,68,91,-35,-83,-35,-114,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,62,85,-26,-62,-26,-103,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,99,-69,-124,35,-124,67,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,62,85,-26,-62,-26,-103,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,107,-1,104,0,104,55,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,55,81,-16,-39,-16,-93,-1,0,0,0,0,0,68,91,-35,-83,-35,-114,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,98,-78,-93,49,-93,84,-1,0,0,0,0,0,107,-1,104,0,104,55,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,55,81,-16,-39,-16,-93,-1,0,0,0,0,0,68,91,-35,-83,-35,-114,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,99,-69,-124,35,-124,67,-1,0,0,0,0,0,108,-1,90,0,90,50,-1,0,0,0,0,0,42,25,-1,-1,-1,-27,-1,0,0,0,0,0,45,67,-4,-9,-4,-71,-1,0,0,0,0,0,55,81,-16,-39,-16,-93,-1,0,0,0,0,0,68,91,-35,-83,-35,-114,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,99,-69,-124,35,-124,67,-1,0,0,0,0,0,108,-1,90,0,90,50,-1,0,0,0,0,0,42,25,-1,-1,-1,-27,-1,0,0,0,0,0,45,67,-4,-9,-4,-71,-1,0,0,0,0,0,55,81,-16,-39,-16,-93,-1,0,0,0,0,0,68,91,-35,-83,-35,-114,-1,0,0,0,0,0,85,100,-58,120,-58,121,-1,0,0,0,0,0,96,-98,-85,65,-85,93,-1,0,0,0,0,0,99,-69,-124,35,-124,67,-1,0,0,0,0,0,107,-1,104,0,104,55,-1,0,0,0,0,0,110,-1,69,0,69,41,-1,0,0,0,0,0,49,73,-8,-19,-8,-79,-1,0,0,0,0,0,117,97,-51,127,-51,-69,-1,0,0,0,0,0,-112,-62,-72,44,127,-72,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,99,66,-38,-95,-38,-76,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-106,-53,-88,34,94,-88,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,99,66,-38,-95,-38,-76,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-112,-62,-72,44,127,-72,-1,0,0,0,0,0,-92,-65,-108,37,52,-108,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,69,58,-23,-57,-23,-76,-1,0,0,0,0,0,117,97,-51,127,-51,-69,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-112,-62,-72,44,127,-72,-1,0,0,0,0,0,-92,-65,-108,37,52,-108,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,69,58,-23,-57,-23,-76,-1,0,0,0,0,0,117,97,-51,127,-51,-69,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-117,-40,-64,29,-111,-64,-1,0,0,0,0,0,-106,-53,-88,34,94,-88,-1,0,0,0,0,0,-98,-25,-124,12,44,-124,-1,0,0,0,0,0,42,38,-1,-1,-1,-39,-1,0,0,0,0,0,49,73,-8,-19,-8,-79,-1,0,0,0,0,0,69,58,-23,-57,-23,-76,-1,0,0,0,0,0,117,97,-51,127,-51,-69,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-117,-40,-64,29,-111,-64,-1,0,0,0,0,0,-106,-53,-88,34,94,-88,-1,0,0,0,0,0,-98,-25,-124,12,44,-124,-1,0,0,0,0,0,42,38,-1,-1,-1,-39,-1,0,0,0,0,0,49,73,-8,-19,-8,-79,-1,0,0,0,0,0,69,58,-23,-57,-23,-76,-1,0,0,0,0,0,117,97,-51,127,-51,-69,-1,0,0,0,0,0,-124,-86,-60,65,-74,-60,-1,0,0,0,0,0,-117,-40,-64,29,-111,-64,-1,0,0,0,0,0,-106,-53,-88,34,94,-88,-1,0,0,0,0,0,-92,-65,-108,37,52,-108,-1,0,0,0,0,0,-98,-25,88,8,29,88,-1,0,0,0,0,0,37,66,-1,-1,-9,-68,-1,0,0,0,0,0,28,-81,-2,-2,-60,79,-1,0,0,0,0,0,16,-18,-39,-39,95,14,-1,0,0,0,0,0,42,42,-1,-1,-1,-44,-1,0,0,0,0,0,28,112,-2,-2,-39,-114,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,15,-4,-52,-52,76,2,-1,0,0,0,0,0,42,42,-1,-1,-1,-44,-1,0,0,0,0,0,28,112,-2,-2,-39,-114,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,16,-18,-39,-39,95,14,-1,0,0,0,0,0,13,-8,-103,-103,52,4,-1,0,0,0,0,0,42,42,-1,-1,-1,-44,-1,0,0,0,0,0,31,109,-2,-2,-29,-111,-1,0,0,0,0,0,28,-81,-2,-2,-60,79,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,16,-18,-39,-39,95,14,-1,0,0,0,0,0,13,-8,-103,-103,52,4,-1,0,0,0,0,0,42,42,-1,-1,-1,-44,-1,0,0,0,0,0,31,109,-2,-2,-29,-111,-1,0,0,0,0,0,28,-81,-2,-2,-60,79,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,18,-23,-20,-20,112,20,-1,0,0,0,0,0,15,-4,-52,-52,76,2,-1,0,0,0,0,0,12,-9,-116,-116,45,4,-1,0,0,0,0,0,42,25,-1,-1,-1,-27,-1,0,0,0,0,0,37,66,-1,-1,-9,-68,-1,0,0,0,0,0,31,109,-2,-2,-29,-111,-1,0,0,0,0,0,28,-81,-2,-2,-60,79,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,18,-23,-20,-20,112,20,-1,0,0,0,0,0,15,-4,-52,-52,76,2,-1,0,0,0,0,0,12,-9,-116,-116,45,4,-1,0,0,0,0,0,42,25,-1,-1,-1,-27,-1,0,0,0,0,0,37,66,-1,-1,-9,-68,-1,0,0,0,0,0,31,109,-2,-2,-29,-111,-1,0,0,0,0,0,28,-81,-2,-2,-60,79,-1,0,0,0,0,0,22,-43,-2,-2,-103,41,-1,0,0,0,0,0,18,-23,-20,-20,112,20,-1,0,0,0,0,0,15,-4,-52,-52,76,2,-1,0,0,0,0,0,13,-8,-103,-103,52,4,-1,0,0,0,0,0,13,-16,102,102,37,6,-1,0,0,0,0,0,34,95,-1,-1,-19,-96,-1,0,0,0,0,0,24,-78,-2,-2,-78,76,-1,0,0,0,0,0,5,-35,-16,-16,59,32,-1,0,0,0,0,0,42,77,-1,-1,-1,-78,-1,0,0,0,0,0,29,-94,-2,-2,-52,92,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,42,77,-1,-1,-1,-78,-1,0,0,0,0,0,29,-94,-2,-2,-52,92,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,5,-35,-16,-16,59,32,-1,0,0,0,0,0,-10,-1,-67,-67,0,38,-1,0,0,0,0,0,42,77,-1,-1,-1,-78,-1,0,0,0,0,0,30,-120,-2,-2,-39,118,-1,0,0,0,0,0,24,-78,-2,-2,-78,76,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,5,-35,-16,-16,59,32,-1,0,0,0,0,0,-10,-1,-67,-67,0,38,-1,0,0,0,0,0,42,77,-1,-1,-1,-78,-1,0,0,0,0,0,30,-120,-2,-2,-39,118,-1,0,0,0,0,0,24,-78,-2,-2,-78,76,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,7,-44,-4,-4,78,42,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,-11,-1,-79,-79,0,38,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,34,95,-1,-1,-19,-96,-1,0,0,0,0,0,30,-120,-2,-2,-39,118,-1,0,0,0,0,0,24,-78,-2,-2,-78,76,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,7,-44,-4,-4,78,42,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,-11,-1,-79,-79,0,38,-1,0,0,0,0,0,42,50,-1,-1,-1,-52,-1,0,0,0,0,0,34,95,-1,-1,-19,-96,-1,0,0,0,0,0,30,-120,-2,-2,-39,118,-1,0,0,0,0,0,24,-78,-2,-2,-78,76,-1,0,0,0,0,0,17,-62,-3,-3,-115,60,-1,0,0,0,0,0,7,-44,-4,-4,78,42,-1,0,0,0,0,0,-2,-31,-29,-29,26,28,-1,0,0,0,0,0,-10,-1,-67,-67,0,38,-1,0,0,0,0,0,-14,-1,-128,-128,0,38,-1,0,0,0,0,0,-109,15,-1,-16,-8,-1,-1,0,0,0,0,0,24,35,-6,-6,-21,-41,-1,0,0,0,0,0,23,36,-1,-1,-17,-37,-1,0,0,0,0,0,23,36,-18,-18,-33,-52,-1,0,0,0,0,0,23,36,-51,-51,-64,-80,-1,0,0,0,0,0,24,34,-117,-117,-125,120,-1,0,0,0,0,0,113,-128,-1,127,-1,-44,-1,0,0,0,0,0,113,-128,-1,127,-1,-44,-1,0,0,0,0,0,113,-128,-18,118,-18,-58,-1,0,0,0,0,0,113,-128,-51,102,-51,-86,-1,0,0,0,0,0,113,-128,-117,69,-117,116,-1,0,0,0,0,0,127,15,-1,-16,-1,-1,-1,0,0,0,0,0,127,15,-1,-16,-1,-1,-1,0,0,0,0,0,127,15,-18,-32,-18,-18,-1,0,0,0,0,0,127,14,-51,-63,-51,-51,-1,0,0,0,0,0,127,14,-117,-125,-117,-117,-1,0,0,0,0,0,42,26,-11,-11,-11,-36,-1,0,0,0,0,0,23,58,-1,-1,-28,-60,-1,0,0,0,0,0,23,58,-1,-1,-28,-60,-1,0,0,0,0,0,23,58,-18,-18,-43,-73,-1,0,0,0,0,0,22,58,-51,-51,-73,-98,-1,0,0,0,0,0,23,58,-117,-117,125,107,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,25,49,-1,-1,-21,-51,-1,0,0,0,0,0,-86,-1,-1,0,0,-1,-1,0,0,0,0,0,-86,-1,-1,0,0,-1,-1,0,0,0,0,0,-86,-1,-18,0,0,-18,-1,0,0,0,0,0,-86,-1,-51,0,0,-51,-1,0,0,0,0,0,-86,-1,-117,0,0,-117,-1,0,0,0,0,0,-64,-50,-30,-118,43,-30,-1,0,0,0,0,0,0,-66,-91,-91,42,42,-1,0,0,0,0,0,0,-65,-1,-1,64,64,-1,0,0,0,0,0,0,-65,-18,-18,59,59,-1,0,0,0,0,0,0,-65,-51,-51,51,51,-1,0,0,0,0,0,0,-66,-117,-117,35,35,-1,0,0,0,0,0,23,99,-34,-34,-72,-121,-1,0,0,0,0,0,23,100,-1,-1,-45,-101,-1,0,0,0,0,0,23,99,-18,-18,-59,-111,-1,0,0,0,0,0,23,99,-51,-51,-86,125,-1,0,0,0,0,0,23,99,-117,-117,115,85,-1,0,0,0,0,0,-128,103,-96,95,-98,-96,-1,0,0,0,0,0,-125,103,-1,-104,-11,-1,-1,0,0,0,0,0,-125,102,-18,-114,-27,-18,-1,0,0,0,0,0,-125,103,-51,122,-59,-51,-1,0,0,0,0,0,-125,102,-117,83,-122,-117,-1,0,0,0,0,0,63,-1,-1,127,-1,0,-1,0,0,0,0,0,63,-1,-1,127,-1,0,-1,0,0,0,0,0,63,-1,-18,118,-18,0,-1,0,0,0,0,0,63,-1,-51,102,-51,0,-1,0,0,0,0,0,63,-1,-117,69,-117,0,-1,0,0,0,0,0,17,-38,-46,-46,105,30,-1,0,0,0,0,0,17,-37,-1,-1,127,36,-1,0,0,0,0,0,17,-37,-18,-18,118,33,-1,0,0,0,0,0,17,-38,-51,-51,102,29,-1,0,0,0,0,0,17,-36,-117,-117,69,19,-1,0,0,0,0,0,11,-81,-1,-1,127,80,-1,0,0,0,0,0,7,-87,-1,-1,114,86,-1,0,0,0,0,0,6,-87,-18,-18,106,80,-1,0,0,0,0,0,6,-87,-51,-51,91,69,-1,0,0,0,0,0,6,-88,-117,-117,62,47,-1,0,0,0,0,0,-102,-109,-19,100,-107,-19,-1,0,0,0,0,0,33,34,-1,-1,-8,-36,-1,0,0,0,0,0,33,34,-1,-1,-8,-36,-1,0,0,0,0,0,34,35,-18,-18,-24,-51,-1,0,0,0,0,0,34,34,-51,-51,-56,-79,-1,0,0,0,0,0,35,34,-117,-117,-120,120,-1,0,0,0,0,0,-10,-25,-36,-36,20,60,-1,0,0,0,0,0,127,-1,-1,0,-1,-1,-1,0,0,0,0,0,127,-1,-1,0,-1,-1,-1,0,0,0,0,0,127,-1,-18,0,-18,-18,-1,0,0,0,0,0,127,-1,-51,0,-51,-51,-1,0,0,0,0,0,127,-1,-117,0,-117,-117,-1,0,0,0,0,0,30,-17,-72,-72,-122,11,-1,0,0,0,0,0,30,-16,-1,-1,-71,15,-1,0,0,0,0,0,30,-16,-18,-18,-83,14,-1,0,0,0,0,0,30,-16,-51,-51,-107,12,-1,0,0,0,0,0,30,-16,-117,-117,101,8,-1,0,0,0,0,0,85,-1,100,0,100,0,-1,0,0,0,0,0,39,110,-67,-67,-73,107,-1,0,0,0,0,0,58,-114,107,85,107,47,-1,0,0,0,0,0,58,-113,-1,-54,-1,112,-1,0,0,0,0,0,58,-113,-18,-68,-18,104,-1,0,0,0,0,0,58,-113,-51,-94,-51,90,-1,0,0,0,0,0,58,-113,-117,110,-117,61,-1,0,0,0,0,0,23,-1,-1,-1,-116,0,-1,0,0,0,0,0,21,-1,-1,-1,127,0,-1,0,0,0,0,0,21,-1,-18,-18,118,0,-1,0,0,0,0,0,21,-1,-51,-51,102,0,-1,0,0,0,0,0,21,-1,-117,-117,69,0,-1,0,0,0,0,0,-58,-64,-52,-103,50,-52,-1,0,0,0,0,0,-58,-63,-1,-65,62,-1,-1,0,0,0,0,0,-58,-64,-18,-78,58,-18,-1,0,0,0,0,0,-58,-64,-51,-102,50,-51,-1,0,0,0,0,0,-58,-64,-117,104,34,-117,-1,0,0,0,0,0,10,121,-23,-23,-106,122,-1,0,0,0,0,0,85,61,-68,-113,-68,-113,-1,0,0,0,0,0,85,62,-1,-63,-1,-63,-1,0,0,0,0,0,85,62,-18,-76,-18,-76,-1,0,0,0,0,0,85,62,-51,-101,-51,-101,-1,0,0,0,0,0,85,62,-117,105,-117,105,-1,0,0,0,0,0,-81,-113,-117,72,61,-117,-1,0,0,0,0,0,127,103,79,47,79,79,-1,0,0,0,0,0,127,104,-1,-105,-1,-1,-1,0,0,0,0,0,127,103,-18,-115,-18,-18,-1,0,0,0,0,0,127,104,-51,121,-51,-51,-1,0,0,0,0,0,127,104,-117,82,-117,-117,-1,0,0,0,0,0,127,103,79,47,79,79,-1,0,0,0,0,0,-128,-1,-47,0,-50,-47,-1,0,0,0,0,0,-57,-1,-45,-108,0,-45,-1,0,0,0,0,0,-24,-21,-1,-1,20,-109,-1,0,0,0,0,0,-24,-21,-1,-1,20,-109,-1,0,0,0,0,0,-24,-21,-18,-18,18,-119,-1,0,0,0,0,0,-24,-21,-51,-51,16,118,-1,0,0,0,0,0,-25,-20,-117,-117,10,80,-1,0,0,0,0,0,-118,-1,-1,0,-65,-1,-1,0,0,0,0,0,-118,-1,-1,0,-65,-1,-1,0,0,0,0,0,-118,-1,-18,0,-78,-18,-1,0,0,0,0,0,-118,-1,-51,0,-102,-51,-1,0,0,0,0,0,-118,-1,-117,0,104,-117,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,-108,-31,-1,30,-112,-1,-1,0,0,0,0,0,-108,-31,-1,30,-112,-1,-1,0,0,0,0,0,-108,-31,-18,28,-122,-18,-1,0,0,0,0,0,-108,-31,-51,24,116,-51,-1,0,0,0,0,0,-108,-31,-117,16,78,-117,-1,0,0,0,0,0,0,-50,-78,-78,34,34,-1,0,0,0,0,0,0,-49,-1,-1,48,48,-1,0,0,0,0,0,0,-49,-18,-18,44,44,-1,0,0,0,0,0,0,-49,-51,-51,38,38,-1,0,0,0,0,0,0,-49,-117,-117,26,26,-1,0,0,0,0,0,28,15,-1,-1,-6,-16,-1,0,0,0,0,0,85,-64,-117,34,-117,34,-1,0,0,0,0,0,0,0,-36,-36,-36,-36,-1,0,0,0,0,0,-86,7,-1,-8,-8,-1,-1,0,0,0,0,0,35,-1,-1,-1,-41,0,-1,0,0,0,0,0,35,-1,-1,-1,-41,0,-1,0,0,0,0,0,35,-1,-18,-18,-55,0,-1,0,0,0,0,0,35,-1,-51,-51,-83,0,-1,0,0,0,0,0,35,-1,-117,-117,117,0,-1,0,0,0,0,0,30,-39,-38,-38,-91,32,-1,0,0,0,0,0,30,-38,-1,-1,-63,37,-1,0,0,0,0,0,30,-38,-18,-18,-76,34,-1,0,0,0,0,0,30,-38,-51,-51,-101,29,-1,0,0,0,0,0,30,-38,-117,-117,105,20,-1,0,0,0,0,0,0,0,-64,-64,-64,-64,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,3,3,3,3,-1,0,0,0,0,0,0,0,26,26,26,26,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,28,28,28,28,-1,0,0,0,0,0,0,0,31,31,31,31,-1,0,0,0,0,0,0,0,33,33,33,33,-1,0,0,0,0,0,0,0,36,36,36,36,-1,0,0,0,0,0,0,0,38,38,38,38,-1,0,0,0,0,0,0,0,41,41,41,41,-1,0,0,0,0,0,0,0,43,43,43,43,-1,0,0,0,0,0,0,0,46,46,46,46,-1,0,0,0,0,0,0,0,48,48,48,48,-1,0,0,0,0,0,0,0,5,5,5,5,-1,0,0,0,0,0,0,0,51,51,51,51,-1,0,0,0,0,0,0,0,54,54,54,54,-1,0,0,0,0,0,0,0,56,56,56,56,-1,0,0,0,0,0,0,0,59,59,59,59,-1,0,0,0,0,0,0,0,61,61,61,61,-1,0,0,0,0,0,0,0,64,64,64,64,-1,0,0,0,0,0,0,0,66,66,66,66,-1,0,0,0,0,0,0,0,69,69,69,69,-1,0,0,0,0,0,0,0,71,71,71,71,-1,0,0,0,0,0,0,0,74,74,74,74,-1,0,0,0,0,0,0,0,8,8,8,8,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,0,0,79,79,79,79,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,84,84,84,84,-1,0,0,0,0,0,0,0,87,87,87,87,-1,0,0,0,0,0,0,0,89,89,89,89,-1,0,0,0,0,0,0,0,92,92,92,92,-1,0,0,0,0,0,0,0,94,94,94,94,-1,0,0,0,0,0,0,0,97,97,97,97,-1,0,0,0,0,0,0,0,99,99,99,99,-1,0,0,0,0,0,0,0,10,10,10,10,-1,0,0,0,0,0,0,0,102,102,102,102,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,0,0,107,107,107,107,-1,0,0,0,0,0,0,0,110,110,110,110,-1,0,0,0,0,0,0,0,112,112,112,112,-1,0,0,0,0,0,0,0,115,115,115,115,-1,0,0,0,0,0,0,0,117,117,117,117,-1,0,0,0,0,0,0,0,120,120,120,120,-1,0,0,0,0,0,0,0,122,122,122,122,-1,0,0,0,0,0,0,0,125,125,125,125,-1,0,0,0,0,0,0,0,13,13,13,13,-1,0,0,0,0,0,0,0,127,127,127,127,-1,0,0,0,0,0,0,0,-126,-126,-126,-126,-1,0,0,0,0,0,0,0,-123,-123,-123,-123,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,0,0,-118,-118,-118,-118,-1,0,0,0,0,0,0,0,-116,-116,-116,-116,-1,0,0,0,0,0,0,0,-113,-113,-113,-113,-1,0,0,0,0,0,0,0,-111,-111,-111,-111,-1,0,0,0,0,0,0,0,-108,-108,-108,-108,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,15,15,15,15,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,0,0,-100,-100,-100,-100,-1,0,0,0,0,0,0,0,-98,-98,-98,-98,-1,0,0,0,0,0,0,0,-95,-95,-95,-95,-1,0,0,0,0,0,0,0,-93,-93,-93,-93,-1,0,0,0,0,0,0,0,-90,-90,-90,-90,-1,0,0,0,0,0,0,0,-88,-88,-88,-88,-1,0,0,0,0,0,0,0,-85,-85,-85,-85,-1,0,0,0,0,0,0,0,-83,-83,-83,-83,-1,0,0,0,0,0,0,0,-80,-80,-80,-80,-1,0,0,0,0,0,0,0,18,18,18,18,-1,0,0,0,0,0,0,0,-77,-77,-77,-77,-1,0,0,0,0,0,0,0,-75,-75,-75,-75,-1,0,0,0,0,0,0,0,-72,-72,-72,-72,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-65,-65,-65,-65,-1,0,0,0,0,0,0,0,-62,-62,-62,-62,-1,0,0,0,0,0,0,0,-60,-60,-60,-60,-1,0,0,0,0,0,0,0,-57,-57,-57,-57,-1,0,0,0,0,0,0,0,-55,-55,-55,-55,-1,0,0,0,0,0,0,0,20,20,20,20,-1,0,0,0,0,0,0,0,-52,-52,-52,-52,-1,0,0,0,0,0,0,0,-49,-49,-49,-49,-1,0,0,0,0,0,0,0,-47,-47,-47,-47,-1,0,0,0,0,0,0,0,-44,-44,-44,-44,-1,0,0,0,0,0,0,0,-42,-42,-42,-42,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-37,-37,-37,-37,-1,0,0,0,0,0,0,0,-34,-34,-34,-34,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-29,-29,-29,-29,-1,0,0,0,0,0,0,0,23,23,23,23,-1,0,0,0,0,0,0,0,-27,-27,-27,-27,-1,0,0,0,0,0,0,0,-24,-24,-24,-24,-1,0,0,0,0,0,0,0,-21,-21,-21,-21,-1,0,0,0,0,0,0,0,-19,-19,-19,-19,-1,0,0,0,0,0,0,0,-16,-16,-16,-16,-1,0,0,0,0,0,0,0,-14,-14,-14,-14,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-6,-6,-6,-6,-1,0,0,0,0,0,0,0,-4,-4,-4,-4,-1,0,0,0,0,0,85,-1,-1,0,-1,0,-1,0,0,0,0,0,85,-1,-1,0,-1,0,-1,0,0,0,0,0,85,-1,-18,0,-18,0,-1,0,0,0,0,0,85,-1,-51,0,-51,0,-1,0,0,0,0,0,85,-1,-117,0,-117,0,-1,0,0,0,0,0,59,-48,-1,-83,-1,47,-1,0,0,0,0,0,0,0,-64,-64,-64,-64,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,3,3,3,3,-1,0,0,0,0,0,0,0,26,26,26,26,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,28,28,28,28,-1,0,0,0,0,0,0,0,31,31,31,31,-1,0,0,0,0,0,0,0,33,33,33,33,-1,0,0,0,0,0,0,0,36,36,36,36,-1,0,0,0,0,0,0,0,38,38,38,38,-1,0,0,0,0,0,0,0,41,41,41,41,-1,0,0,0,0,0,0,0,43,43,43,43,-1,0,0,0,0,0,0,0,46,46,46,46,-1,0,0,0,0,0,0,0,48,48,48,48,-1,0,0,0,0,0,0,0,5,5,5,5,-1,0,0,0,0,0,0,0,51,51,51,51,-1,0,0,0,0,0,0,0,54,54,54,54,-1,0,0,0,0,0,0,0,56,56,56,56,-1,0,0,0,0,0,0,0,59,59,59,59,-1,0,0,0,0,0,0,0,61,61,61,61,-1,0,0,0,0,0,0,0,64,64,64,64,-1,0,0,0,0,0,0,0,66,66,66,66,-1,0,0,0,0,0,0,0,69,69,69,69,-1,0,0,0,0,0,0,0,71,71,71,71,-1,0,0,0,0,0,0,0,74,74,74,74,-1,0,0,0,0,0,0,0,8,8,8,8,-1,0,0,0,0,0,0,0,77,77,77,77,-1,0,0,0,0,0,0,0,79,79,79,79,-1,0,0,0,0,0,0,0,82,82,82,82,-1,0,0,0,0,0,0,0,84,84,84,84,-1,0,0,0,0,0,0,0,87,87,87,87,-1,0,0,0,0,0,0,0,89,89,89,89,-1,0,0,0,0,0,0,0,92,92,92,92,-1,0,0,0,0,0,0,0,94,94,94,94,-1,0,0,0,0,0,0,0,97,97,97,97,-1,0,0,0,0,0,0,0,99,99,99,99,-1,0,0,0,0,0,0,0,10,10,10,10,-1,0,0,0,0,0,0,0,102,102,102,102,-1,0,0,0,0,0,0,0,105,105,105,105,-1,0,0,0,0,0,0,0,107,107,107,107,-1,0,0,0,0,0,0,0,110,110,110,110,-1,0,0,0,0,0,0,0,112,112,112,112,-1,0,0,0,0,0,0,0,115,115,115,115,-1,0,0,0,0,0,0,0,117,117,117,117,-1,0,0,0,0,0,0,0,120,120,120,120,-1,0,0,0,0,0,0,0,122,122,122,122,-1,0,0,0,0,0,0,0,125,125,125,125,-1,0,0,0,0,0,0,0,13,13,13,13,-1,0,0,0,0,0,0,0,127,127,127,127,-1,0,0,0,0,0,0,0,-126,-126,-126,-126,-1,0,0,0,0,0,0,0,-123,-123,-123,-123,-1,0,0,0,0,0,0,0,-121,-121,-121,-121,-1,0,0,0,0,0,0,0,-118,-118,-118,-118,-1,0,0,0,0,0,0,0,-116,-116,-116,-116,-1,0,0,0,0,0,0,0,-113,-113,-113,-113,-1,0,0,0,0,0,0,0,-111,-111,-111,-111,-1,0,0,0,0,0,0,0,-108,-108,-108,-108,-1,0,0,0,0,0,0,0,-106,-106,-106,-106,-1,0,0,0,0,0,0,0,15,15,15,15,-1,0,0,0,0,0,0,0,-103,-103,-103,-103,-1,0,0,0,0,0,0,0,-100,-100,-100,-100,-1,0,0,0,0,0,0,0,-98,-98,-98,-98,-1,0,0,0,0,0,0,0,-95,-95,-95,-95,-1,0,0,0,0,0,0,0,-93,-93,-93,-93,-1,0,0,0,0,0,0,0,-90,-90,-90,-90,-1,0,0,0,0,0,0,0,-88,-88,-88,-88,-1,0,0,0,0,0,0,0,-85,-85,-85,-85,-1,0,0,0,0,0,0,0,-83,-83,-83,-83,-1,0,0,0,0,0,0,0,-80,-80,-80,-80,-1,0,0,0,0,0,0,0,18,18,18,18,-1,0,0,0,0,0,0,0,-77,-77,-77,-77,-1,0,0,0,0,0,0,0,-75,-75,-75,-75,-1,0,0,0,0,0,0,0,-72,-72,-72,-72,-1,0,0,0,0,0,0,0,-70,-70,-70,-70,-1,0,0,0,0,0,0,0,-67,-67,-67,-67,-1,0,0,0,0,0,0,0,-65,-65,-65,-65,-1,0,0,0,0,0,0,0,-62,-62,-62,-62,-1,0,0,0,0,0,0,0,-60,-60,-60,-60,-1,0,0,0,0,0,0,0,-57,-57,-57,-57,-1,0,0,0,0,0,0,0,-55,-55,-55,-55,-1,0,0,0,0,0,0,0,20,20,20,20,-1,0,0,0,0,0,0,0,-52,-52,-52,-52,-1,0,0,0,0,0,0,0,-49,-49,-49,-49,-1,0,0,0,0,0,0,0,-47,-47,-47,-47,-1,0,0,0,0,0,0,0,-44,-44,-44,-44,-1,0,0,0,0,0,0,0,-42,-42,-42,-42,-1,0,0,0,0,0,0,0,-39,-39,-39,-39,-1,0,0,0,0,0,0,0,-37,-37,-37,-37,-1,0,0,0,0,0,0,0,-34,-34,-34,-34,-1,0,0,0,0,0,0,0,-32,-32,-32,-32,-1,0,0,0,0,0,0,0,-29,-29,-29,-29,-1,0,0,0,0,0,0,0,23,23,23,23,-1,0,0,0,0,0,0,0,-27,-27,-27,-27,-1,0,0,0,0,0,0,0,-24,-24,-24,-24,-1,0,0,0,0,0,0,0,-21,-21,-21,-21,-1,0,0,0,0,0,0,0,-19,-19,-19,-19,-1,0,0,0,0,0,0,0,-16,-16,-16,-16,-1,0,0,0,0,0,0,0,-14,-14,-14,-14,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,0,0,-9,-9,-9,-9,-1,0,0,0,0,0,0,0,-6,-6,-6,-6,-1,0,0,0,0,0,0,0,-4,-4,-4,-4,-1,0,0,0,0,0,85,15,-1,-16,-1,-16,-1,0,0,0,0,0,85,15,-1,-16,-1,-16,-1,0,0,0,0,0,85,15,-18,-32,-18,-32,-1,0,0,0,0,0,85,14,-51,-63,-51,-63,-1,0,0,0,0,0,85,14,-117,-125,-117,-125,-1,0,0,0,0,0,-23,-106,-1,-1,105,-76,-1,0,0,0,0,0,-22,-111,-1,-1,110,-76,-1,0,0,0,0,0,-21,-115,-18,-18,106,-89,-1,0,0,0,0,0,-20,-121,-51,-51,96,-112,-1,0,0,0,0,0,-22,-108,-117,-117,58,98,-1,0,0,0,0,0,0,-116,-51,-51,92,92,-1,0,0,0,0,0,0,-108,-1,-1,106,106,-1,0,0,0,0,0,0,-108,-18,-18,99,99,-1,0,0,0,0,0,0,-107,-51,-51,85,85,-1,0,0,0,0,0,0,-108,-117,-117,58,58,-1,0,0,0,0,0,-62,-1,-126,75,0,-126,-1,0,0,0,0,0,42,0,-1,-1,-1,-2,0,0,0,0,0,0,42,15,-1,-1,-1,-16,-1,0,0,0,0,0,42,15,-1,-1,-1,-16,-1,0,0,0,0,0,42,15,-18,-18,-18,-32,-1,0,0,0,0,0,42,14,-51,-51,-51,-63,-1,0,0,0,0,0,42,14,-117,-117,-117,-125,-1,0,0,0,0,0,38,106,-16,-16,-26,-116,-1,0,0,0,0,0,39,112,-1,-1,-10,-113,-1,0,0,0,0,0,39,112,-18,-18,-26,-123,-1,0,0,0,0,0,39,111,-51,-51,-58,115,-1,0,0,0,0,0,39,111,-117,-117,-122,78,-1,0,0,0,0,0,-86,20,-6,-26,-26,-6,-1,0,0,0,0,0,-16,15,-1,-1,-16,-11,-1,0,0,0,0,0,-16,15,-1,-1,-16,-11,-1,0,0,0,0,0,-17,15,-18,-18,-32,-27,-1,0,0,0,0,0,-16,14,-51,-51,-63,-59,-1,0,0,0,0,0,-17,14,-117,-117,-125,-122,-1,0,0,0,0,0,64,-1,-4,124,-4,0,-1,0,0,0,0,0,38,49,-1,-1,-6,-51,-1,0,0,0,0,0,38,49,-1,-1,-6,-51,-1,0,0,0,0,0,37,50,-18,-18,-23,-65,-1,0,0,0,0,0,38,49,-51,-51,-55,-91,-1,0,0,0,0,0,39,49,-117,-117,-119,112,-1,0,0,0,0,0,-119,63,-26,-83,-40,-26,-1,0,0,0,0,0,-118,64,-1,-65,-17,-1,-1,0,0,0,0,0,-118,64,-18,-78,-33,-18,-1,0,0,0,0,0,-118,63,-51,-102,-64,-51,-1,0,0,0,0,0,-119,64,-117,104,-125,-117,-1,0,0,0,0,0,0,119,-16,-16,-128,-128,-1,0,0,0,0,0,127,31,-1,-32,-1,-1,-1,0,0,0,0,0,127,31,-1,-32,-1,-1,-1,0,0,0,0,0,127,31,-18,-47,-18,-18,-1,0,0,0,0,0,127,31,-51,-76,-51,-51,-1,0,0,0,0,0,127,31,-117,122,-117,-117,-1,0,0,0,0,0,35,115,-18,-18,-35,-126,-1,0,0,0,0,0,35,116,-1,-1,-20,-117,-1,0,0,0,0,0,35,115,-18,-18,-36,-126,-1,0,0,0,0,0,35,115,-51,-51,-66,112,-1,0,0,0,0,0,35,115,-117,-117,-127,76,-1,0,0,0,0,0,42,40,-6,-6,-6,-46,-1,0,0,0,0,0,0,0,-45,-45,-45,-45,-1,0,0,0,0,0,0,0,-45,-45,-45,-45,-1,0,0,0,0,0,-8,73,-1,-1,-74,-63,-1,0,0,0,0,0,-7,81,-1,-1,-82,-71,-1,0,0,0,0,0,-8,81,-18,-18,-94,-83,-1,0,0,0,0,0,-7,80,-51,-51,-116,-107,-1,0,0,0,0,0,-7,80,-117,-117,95,101,-1,0,0,0,0,0,12,-124,-1,-1,-96,122,-1,0,0,0,0,0,12,-124,-1,-1,-96,122,-1,0,0,0,0,0,11,-124,-18,-18,-107,114,-1,0,0,0,0,0,12,-123,-51,-51,-127,98,-1,0,0,0,0,0,12,-123,-117,-117,87,66,-1,0,0,0,0,0,125,-47,-78,32,-78,-86,-1,0,0,0,0,0,-113,117,-6,-121,-50,-6,-1,0,0,0,0,0,-113,79,-1,-80,-30,-1,-1,0,0,0,0,0,-113,79,-18,-92,-45,-18,-1,0,0,0,0,0,-114,79,-51,-115,-74,-51,-1,0,0,0,0,0,-113,78,-117,96,123,-117,-1,0,0,0,0,0,-81,-113,-1,-124,112,-1,-1,0,0,0,0,0,-108,56,-103,119,-120,-103,-1,0,0,0,0,0,-108,56,-103,119,-120,-103,-1,0,0,0,0,0,-105,52,-34,-80,-60,-34,-1,0,0,0,0,0,-105,53,-1,-54,-31,-1,-1,0,0,0,0,0,-105,53,-18,-68,-46,-18,-1,0,0,0,0,0,-105,53,-51,-94,-75,-51,-1,0,0,0,0,0,-106,53,-117,110,123,-117,-1,0,0,0,0,0,42,31,-1,-1,-1,-32,-1,0,0,0,0,0,42,31,-1,-1,-1,-32,-1,0,0,0,0,0,42,31,-18,-18,-18,-47,-1,0,0,0,0,0,42,31,-51,-51,-51,-76,-1,0,0,0,0,0,42,31,-117,-117,-117,122,-1,0,0,0,0,0,85,-64,-51,50,-51,50,-1,0,0,0,0,0,21,20,-6,-6,-16,-26,-1,0,0,0,0,0,-44,-1,-1,-1,0,-1,-1,0,0,0,0,0,-44,-1,-1,-1,0,-1,-1,0,0,0,0,0,-44,-1,-18,-18,0,-18,-1,0,0,0,0,0,-44,-1,-51,-51,0,-51,-1,0,0,0,0,0,-44,-1,-117,-117,0,-117,-1,0,0,0,0,0,-17,-71,-80,-80,48,96,-1,0,0,0,0,0,-28,-53,-1,-1,52,-77,-1,0,0,0,0,0,-28,-53,-18,-18,48,-89,-1,0,0,0,0,0,-28,-52,-51,-51,41,-112,-1,0,0,0,0,0,-28,-53,-117,-117,28,98,-1,0,0,0,0,0,113,-128,-51,102,-51,-86,-1,0,0,0,0,0,-86,-1,-51,0,0,-51,-1,0,0,0,0,0,-52,-104,-45,-70,85,-45,-1,0,0,0,0,0,-53,-103,-1,-32,102,-1,-1,0,0,0,0,0,-53,-103,-18,-47,95,-18,-1,0,0,0,0,0,-53,-103,-51,-76,82,-51,-1,0,0,0,0,0,-53,-102,-117,122,55,-117,-1,0,0,0,0,0,-73,124,-37,-109,112,-37,-1,0,0,0,0,0,-73,125,-1,-85,-126,-1,-1,0,0,0,0,0,-73,125,-18,-97,121,-18,-1,0,0,0,0,0,-73,125,-51,-119,104,-51,-1,0,0,0,0,0,-73,124,-117,93,71,-117,-1,0,0,0,0,0,103,-87,-77,60,-77,113,-1,0,0,0,0,0,-80,-113,-18,123,104,-18,-1,0,0,0,0,0,111,-1,-6,0,-6,-102,-1,0,0,0,0,0,125,-89,-47,72,-47,-52,-1,0,0,0,0,0,-28,-28,-57,-57,21,-123,-1,0,0,0,0,0,-86,-58,112,25,25,112,-1,0,0,0,0,0,106,9,-1,-11,-1,-6,-1,0,0,0,0,0,4,30,-1,-1,-28,-31,-1,0,0,0,0,0,4,30,-1,-1,-28,-31,-1,0,0,0,0,0,4,30,-18,-18,-43,-46,-1,0,0,0,0,0,3,29,-51,-51,-73,-75,-1,0,0,0,0,0,5,29,-117,-117,125,123,-1,0,0,0,0,0,26,73,-1,-1,-28,-75,-1,0,0,0,0,0,25,81,-1,-1,-34,-83,-1,0,0,0,0,0,25,81,-1,-1,-34,-83,-1,0,0,0,0,0,25,82,-18,-18,-49,-95,-1,0,0,0,0,0,25,82,-51,-51,-77,-117,-1,0,0,0,0,0,25,82,-117,-117,121,94,-1,0,0,0,0,0,-86,-1,-128,0,0,-128,-1,0,0,0,0,0,-86,-1,-128,0,0,-128,-1,0,0,0,0,0,42,0,-1,-1,-1,-2,0,0,0,0,0,0,27,23,-3,-3,-11,-26,-1,0,0,0,0,0,56,-64,-114,107,-114,35,-1,0,0,0,0,0,56,-63,-1,-64,-1,62,-1,0,0,0,0,0,56,-64,-18,-77,-18,58,-1,0,0,0,0,0,56,-64,-51,-102,-51,50,-1,0,0,0,0,0,56,-64,-117,105,-117,34,-1,0,0,0,0,0,27,-1,-1,-1,-91,0,-1,0,0,0,0,0,27,-1,-1,-1,-91,0,-1,0,0,0,0,0,27,-1,-18,-18,-102,0,-1,0,0,0,0,0,27,-1,-51,-51,-123,0,-1,0,0,0,0,0,27,-1,-117,-117,90,0,-1,0,0,0,0,0,11,-1,-1,-1,69,0,-1,0,0,0,0,0,11,-1,-1,-1,69,0,-1,0,0,0,0,0,11,-1,-18,-18,64,0,-1,0,0,0,0,0,11,-1,-51,-51,55,0,-1,0,0,0,0,0,11,-1,-117,-117,37,0,-1,0,0,0,0,0,-42,123,-38,-38,112,-42,-1,0,0,0,0,0,-42,124,-1,-1,-125,-6,-1,0,0,0,0,0,-42,124,-18,-18,122,-23,-1,0,0,0,0,0,-42,124,-51,-51,105,-55,-1,0,0,0,0,0,-43,124,-117,-117,71,-119,-1,0,0,0,0,0,38,72,-18,-18,-24,-86,-1,0,0,0,0,0,85,100,-5,-104,-5,-104,-1,0,0,0,0,0,85,101,-1,-102,-1,-102,-1,0,0,0,0,0,85,100,-18,-112,-18,-112,-1,0,0,0,0,0,85,100,-51,124,-51,124,-1,0,0,0,0,0,85,100,-117,84,-117,84,-1,0,0,0,0,0,127,67,-18,-81,-18,-18,-1,0,0,0,0,0,127,68,-1,-69,-1,-1,-1,0,0,0,0,0,127,68,-18,-82,-18,-18,-1,0,0,0,0,0,127,68,-51,-106,-51,-51,-1,0,0,0,0,0,127,67,-117,102,-117,-117,-1,0,0,0,0,0,-15,124,-37,-37,112,-109,-1,0,0,0,0,0,-15,125,-1,-1,-126,-85,-1,0,0,0,0,0,-15,125,-18,-18,121,-97,-1,0,0,0,0,0,-15,125,-51,-51,104,-119,-1,0,0,0,0,0,-15,124,-117,-117,71,93,-1,0,0,0,0,0,26,41,-1,-1,-17,-43,-1,0,0,0,0,0,20,70,-1,-1,-38,-71,-1,0,0,0,0,0,20,70,-1,-1,-38,-71,-1,0,0,0,0,0,19,69,-18,-18,-53,-83,-1,0,0,0,0,0,19,69,-51,-51,-81,-107,-1,0,0,0,0,0,20,69,-117,-117,119,101,-1,0,0,0,0,0,20,-80,-51,-51,-123,63,-1,0,0,0,0,0,-9,63,-1,-1,-64,-53,-1,0,0,0,0,0,-11,73,-1,-1,-75,-59,-1,0,0,0,0,0,-11,73,-18,-18,-87,-72,-1,0,0,0,0,0,-11,74,-51,-51,-111,-98,-1,0,0,0,0,0,-11,73,-117,-117,99,108,-1,0,0,0,0,0,-44,70,-35,-35,-96,-35,-1,0,0,0,0,0,-44,68,-1,-1,-69,-1,-1,0,0,0,0,0,-44,68,-18,-18,-82,-18,-1,0,0,0,0,0,-44,68,-51,-51,-106,-51,-1,0,0,0,0,0,-44,67,-117,-117,102,-117,-1,0,0,0,0,0,-124,59,-26,-80,-32,-26,-1,0,0,0,0,0,-60,-35,-16,-96,32,-16,-1,0,0,0,0,0,-65,-49,-1,-101,48,-1,-1,0,0,0,0,0,-64,-49,-18,-111,44,-18,-1,0,0,0,0,0,-64,-49,-51,125,38,-51,-1,0,0,0,0,0,-64,-49,-117,85,26,-117,-1,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,-1,-18,-18,0,0,-1,0,0,0,0,0,0,-1,-51,-51,0,0,-1,0,0,0,0,0,0,-1,-117,-117,0,0,-1,0,0,0,0,0,0,61,-68,-68,-113,-113,-1,0,0,0,0,0,0,62,-1,-1,-63,-63,-1,0,0,0,0,0,0,62,-18,-18,-76,-76,-1,0,0,0,0,0,0,62,-51,-51,-101,-101,-1,0,0,0,0,0,0,62,-117,-117,105,105,-1,0,0,0,0,0,-97,-75,-31,65,105,-31,-1,0,0,0,0,0,-97,-73,-1,72,118,-1,-1,0,0,0,0,0,-97,-73,-18,67,110,-18,-1,0,0,0,0,0,-97,-74,-51,58,95,-51,-1,0,0,0,0,0,-97,-73,-117,39,64,-117,-1,0,0,0,0,0,17,-36,-117,-117,69,19,-1,0,0,0,0,0,4,-118,-6,-6,-128,114,-1,0,0,0,0,0,9,-106,-1,-1,-116,105,-1,0,0,0,0,0,9,-106,-18,-18,-126,98,-1,0,0,0,0,0,9,-106,-51,-51,112,84,-1,0,0,0,0,0,9,-106,-117,-117,76,57,-1,0,0,0,0,0,19,-102,-12,-12,-92,96,-1,0,0,0,0,0,103,-86,-117,46,-117,87,-1,0,0,0,0,0,103,-85,-1,84,-1,-97,-1,0,0,0,0,0,103,-85,-18,78,-18,-108,-1,0,0,0,0,0,103,-85,-51,67,-51,-128,-1,0,0,0,0,0,103,-86,-117,46,-117,87,-1,0,0,0,0,0,17,16,-1,-1,-11,-18,-1,0,0,0,0,0,17,16,-1,-1,-11,-18,-1,0,0,0,0,0,18,17,-18,-18,-27,-34,-1,0,0,0,0,0,18,17,-51,-51,-59,-65,-1,0,0,0,0,0,18,16,-117,-117,-122,-126,-1,0,0,0,0,0,13,-73,-96,-96,82,45,-1,0,0,0,0,0,13,-72,-1,-1,-126,71,-1,0,0,0,0,0,13,-72,-18,-18,121,66,-1,0,0,0,0,0,13,-72,-51,-51,104,57,-1,0,0,0,0,0,13,-71,-117,-117,71,38,-1,0,0,0,0,0,-117,108,-21,-121,-50,-21,-1,0,0,0,0,0,-112,120,-1,-121,-50,-1,-1,0,0,0,0,0,-112,120,-18,126,-64,-18,-1,0,0,0,0,0,-112,120,-51,108,-90,-51,-1,0,0,0,0,0,-111,119,-117,74,112,-117,-1,0,0,0,0,0,-81,-113,-51,106,90,-51,-1,0,0,0,0,0,-81,-112,-1,-125,111,-1,-1,0,0,0,0,0,-81,-112,-18,122,103,-18,-1,0,0,0,0,0,-81,-112,-51,105,89,-51,-1,0,0,0,0,0,-81,-112,-117,71,60,-117,-1,0,0,0,0,0,-108,56,-112,112,-128,-112,-1,0,0,0,0,0,-107,56,-1,-58,-30,-1,-1,0,0,0,0,0,-107,56,-18,-71,-45,-18,-1,0,0,0,0,0,-108,57,-51,-97,-74,-51,-1,0,0,0,0,0,-107,56,-117,108,123,-117,-1,0,0,0,0,0,-108,56,-112,112,-128,-112,-1,0,0,0,0,0,0,5,-1,-1,-6,-6,-1,0,0,0,0,0,0,5,-1,-1,-6,-6,-1,0,0,0,0,0,0,5,-18,-18,-23,-23,-1,0,0,0,0,0,0,4,-51,-51,-55,-55,-1,0,0,0,0,0,0,3,-117,-117,-119,-119,-1,0,0,0,0,0,106,-1,-1,0,-1,127,-1,0,0,0,0,0,106,-1,-1,0,-1,127,-1,0,0,0,0,0,106,-1,-18,0,-18,118,-1,0,0,0,0,0,106,-1,-51,0,-51,102,-1,0,0,0,0,0,106,-1,-117,0,-117,69,-1,0,0,0,0,0,-110,-101,-76,70,-126,-76,-1,0,0,0,0,0,-110,-100,-1,99,-72,-1,-1,0,0,0,0,0,-110,-100,-18,92,-84,-18,-1,0,0,0,0,0,-110,-100,-51,79,-108,-51,-1,0,0,0,0,0,-109,-101,-117,54,100,-117,-1,0,0,0,0,0,24,84,-46,-46,-76,-116,-1,0,0,0,0,0,20,-80,-1,-1,-91,79,-1,0,0,0,0,0,20,-80,-18,-18,-102,73,-1,0,0,0,0,0,20,-80,-51,-51,-123,63,-1,0,0,0,0,0,20,-80,-117,-117,90,43,-1,0,0,0,0,0,-44,29,-40,-40,-65,-40,-1,0,0,0,0,0,-44,30,-1,-1,-31,-1,-1,0,0,0,0,0,-44,30,-18,-18,-46,-18,-1,0,0,0,0,0,-44,29,-51,-51,-75,-51,-1,0,0,0,0,0,-44,29,-117,-117,123,-117,-1,0,0,0,0,0,6,-72,-1,-1,99,71,-1,0,0,0,0,0,6,-72,-1,-1,99,71,-1,0,0,0,0,0,6,-72,-18,-18,92,66,-1,0,0,0,0,0,6,-72,-51,-51,79,57,-1,0,0,0,0,0,6,-71,-117,-117,54,38,-1,0,0,0,0,0,42,0,-1,-1,-1,-2,0,0,0,0,0,0,123,-74,-32,64,-32,-48,-1,0,0,0,0,0,-127,-1,-1,0,-11,-1,-1,0,0,0,0,0,-127,-1,-18,0,-27,-18,-1,0,0,0,0,0,-127,-1,-51,0,-59,-51,-1,0,0,0,0,0,-127,-1,-117,0,-122,-117,-1,0,0,0,0,0,-44,115,-18,-18,-126,-18,-1,0,0,0,0,0,-29,-41,-48,-48,32,-112,-1,0,0,0,0,0,-21,-63,-1,-1,62,-106,-1,0,0,0,0,0,-21,-64,-18,-18,58,-116,-1,0,0,0,0,0,-21,-64,-51,-51,50,120,-1,0,0,0,0,0,-21,-64,-117,-117,34,82,-1,0,0,0,0,0,27,68,-11,-11,-34,-77,-1,0,0,0,0,0,27,69,-1,-1,-25,-70,-1,0,0,0,0,0,27,68,-18,-18,-40,-82,-1,0,0,0,0,0,27,68,-51,-51,-70,-106,-1,0,0,0,0,0,27,67,-117,-117,126,102,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-11,-11,-11,-11,-1,0,0,0,0,0,42,-1,-1,-1,-1,0,-1,0,0,0,0,0,42,-1,-1,-1,-1,0,-1,0,0,0,0,0,42,-1,-18,-18,-18,0,-1,0,0,0,0,0,42,-1,-51,-51,-51,0,-1,0,0,0,0,0,42,-1,-117,-117,-117,0,-1,0,0,0,0,0,56,-64,-51,-102,-51,50,-1,0],["*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0].concat(["i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8"]).concat(["i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8"]),c);aq=d(10,"i8",c);ol=d(4,"i8",c);Yt=d(4,"i8",c);ca=d(32e3,"i8",c);Gu=d(4,"i8",c);hg=d(4,"i8",c);Cw=d(4,"i8",c);Bw=d(4,"i8",c);Aw=d(4,"i8",c);zw=d(4,"i8",c);yw=d(4,"i8",c);xw=d(4,"i8",c);ww=d(4,"i8",c);Ns=d([.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3549,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.8889,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.2209,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3889,0,0,0,0,0,0,0,.5839,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5839,0,0,0,0,0,0,0,.5839,0,0,0,0,0,0,0,.5839,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,1.0149,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.8329,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.9439,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6669,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.4689,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.8329,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.7219,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.3339,0,0,0,0,0,0,0,.2599,0,0,0,0,0,0,0,.3339,0,0,0,0,0,0,0,.5839,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.1669,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.1909,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.5,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5369,0,0,0,0,0,0,0,.3499,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,.3329,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.3699,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.5559,0,0,0,0,0,0,0,.7779,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,.3649,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.8889,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2219,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.9439,0,0,0,0,0,0,0,.6109,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0,.2779,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],c);td=d([3,0,0,0,0,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,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,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,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],c);iy=d([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],c);Jh=d(20,"i8",c);Pv=d(4,"i8",c);OK=d([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,2,2,2,2,2,2,2,2,2,2,2,2,20,14,2,2,2,2,2,2,2,2,2,2,2,2,2,19,18,2,17,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,15,2,16,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,12,2,13,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,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,1,2,3,4,5,6,7,8,9,10,11],"i8",c);Ap=d([13,65,57,55,251,1,9,2,3,4,85,16,87,19,66,20,68,40,21,22,17,10,11,23,24,229,10,11,23,24,7,8,57,88,89,18,59,42,10,11,19,39,20,64,44,21,22,67,10,11,23,24,230,10,11,46,76,210,207,49,52,62,53,70,69,78,59,203,71,80,81,200,86,82,73,74,0,75,0,0,45],"i8",c);QK=d([0,2,0,6,1,0,1,0,1,2,1,2,1,1,1,3,0,0,1,3,2,0,1,3,1,1,1,0,1,2,1,2,1,1,1,1,1,2,1,2,1,0,2,4,0,3,0,0,5,0,0,5,2,0,4,2,0,4,4,0,5,0,4,1,2,1,1,1,3],"i8",c);ZK=d([0,21,23,22,22,22,24,24,25,25,25,25,26,26,26,27,27,28,28,29,30,30,31,32,33,33,34,34,35,35,36,36,36,37,37,37,37,38,38,39,40,41,41,41,43,42,45,46,44,47,48,44,49,50,49,49,51,49,52,53,52,54,52,52,55,56,56,57,57],"i8",c);$K=d([188,188,188,188,188,188,1,188,14,188,189,216,188,218,188,52,188,188,13,188,188,188,188,188,188,188,188,188,206,188,188,15,188,188,188,250,188],"i8",c);Lv=d([4,188,188,188,27,6,44,188,188,188,188,188,188,188,247,8,25,12,188,188,188,188,188,29,188,22,188,31,39,188,37,188,49,40,188,188,50,48,45,188,188,12,44,188,188,188,188,188,53,44,188,53,12,44,12,51,47,188,54,45,22,188,17,188,46,188,56,188,57,188,188,188,44,188,59,63,188,188,44,188,188,188,188,53,53,188,188,188,188,188],"i8",c);yp=d(4,"i8",c);Ql=d(4,"i8",c);Uh=d(8,"i8",c);tK=d([239,187,191],"i8",c);Kv=d(4,"i8",c);lv=d(4,"i8",c);aL=d([255,5,15,12,6,25,56,72,43,60,61,26,58,27,28,29,30,31,32,33,50,34,47,35,48,77,51,79,63,83,84,36,54,41,37,38,14],"i8",c);PK=d([0,4,8,10,0,0,7,9,11,1,65,67,2,6,66,0,0,0,68,32,12,13,14,0,61,0,38,0,0,28,30,35,44,41,33,34,36,63,40,59,64,0,16,37,3,29,31,21,0,0,39,0,0,0,0,0,0,24,17,25,22,45,0,47,42,50,0,23,0,62,19,18,16,20,52,55,40,21,0,21,58,60,15,0,0,48,43,51,54,57],"i8",c);zp=d([6,51,42,41,0,1,0,3,4,5,77,20,79,1,52,3,54,23,6,7,12,9,10,11,12,13,9,10,11,12,3,4,72,83,84,10,42,15,9,10,1,12,3,49,13,6,7,53,9,10,11,12,13,9,10,18,62,8,8,19,12,8,17,16,13,19,72,8,14,13,13,8,78,72,60,62,255,62,255,255,28],"i8",c);Ng=d(4,"i8",c);gj=d([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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Rh=d([16,0,0,0,4,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);qv=d([12,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);XJ=d([0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);pv=d([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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);sp=d([20,0,0,0,4,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);NT=d([47,114,100,98,117,52,47,50,0],"i8",c);OT=d([47,98,114,98,103,51,47,50,0],"i8",c);PT=d([47,114,100,98,117,52,47,49,0],"i8",c);QT=d([47,114,100,98,117,51,47,51,0],"i8",c);RT=d([47,114,100,98,117,51,47,50,0],"i8",c);rR=d([32,32,32,60,83,67,82,73,80,84,32,76,65,78,71,85,65,71,69,61,39,74,97,118,97,115,99,114,105,112,116,39,62,10,0],"i8",c);ST=d([47,114,100,98,117,51,47,49,0],"i8",c);TT=d([47,114,100,98,117,49,49,47,57,0],"i8",c);UT=d([47,101,110,100,112,97,103,101,32,123,32,115,104,111,119,112,97,103,101,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);jy=d([109,105,110,116,99,114,101,97,109,0],"i8",c);VT=d([47,114,100,98,117,49,49,47,56,0],"i8",c);UH=d([116,97,105,108,99,108,105,112,0],"i8",c);WT=d([97,99,117,116,101,0],"i8",c);XT=d([47,114,100,98,117,49,49,47,55,0],"i8",c);YT=d([47,114,100,98,117,49,49,47,54,0],"i8",c);GN=d([111,114,100,101,114,105,110,103,32,39,37,115,39,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,32,102,111,114,32,110,111,100,101,32,39,37,115,39,46,10,0],"i8",c);ZT=d([47,114,100,98,117,49,49,47,53,0],"i8",c);gD=d([108,97,98,101,108,116,111,111,108,116,105,112,0],"i8",c);$T=d([47,114,100,98,117,49,49,47,52,0],"i8",c);aU=d([47,98,114,98,103,51,47,49,0],"i8",c);bU=d([47,114,100,98,117,49,49,47,51,0],"i8",c);cU=d([47,114,100,98,117,49,49,47,50,0],"i8",c);dU=d([47,114,100,98,117,49,49,47,49,49,0],"i8",c);qR=d([60,33,45,45,32,80,97,103,101,115,58,32,37,100,32,45,45,62,10,0],"i8",c);eU=d([47,114,100,98,117,49,49,47,49,48,0],"i8",c);yP=d([112,111,108,121,32,37,115,0],"i8",c);fU=d([47,114,100,98,117,49,49,47,49,0],"i8",c);gU=d([9,115,101,116,109,97,116,114,105,120,0],"i8",c);ky=d([109,105,100,110,105,103,104,116,98,108,117,101,0],"i8",c);hU=d([47,114,100,98,117,49,48,47,57,0],"i8",c);TH=d([99,111,110,115,116,114,97,105,110,116,0],"i8",c);rk=d([98,103,99,111,108,111,114,0],"i8",c);iU=d([97,99,105,114,99,0],"i8",c);jU=d([47,114,100,98,117,49,48,47,56,0],"i8",c);kU=d([47,114,100,98,117,49,48,47,55,0],"i8",c);lU=d([47,114,100,98,117,49,48,47,54,0],"i8",c);fD=d([101,100,103,101,116,111,111,108,116,105,112,0],"i8",c);mU=d([47,114,100,98,117,49,48,47,53,0],"i8",c);nU=d([47,98,114,98,103,49,49,47,57,0],"i8",c);oU=d([47,114,100,98,117,49,48,47,52,0],"i8",c);pU=d([47,114,100,98,117,49,48,47,51,0],"i8",c);qU=d([47,114,100,98,117,49,48,47,50,0],"i8",c);pR=d([60,47,84,73,84,76,69,62,0],"i8",c);rU=d([47,114,100,98,117,49,48,47,49,48,0],"i8",c);sU=d([47,114,100,98,117,49,48,47,49,0],"i8",c);tU=d([9,48,32,48,32,49,32,48,32,51,54,48,32,97,114,99,0],"i8",c);ly=d([109,101,100,105,117,109,118,105,111,108,101,116,114,101,100,0],"i8",c);uU=d([47,112,117,114,112,108,101,115,57,47,57,0],"i8",c);SH=d([97,114,114,111,119,115,105,122,101,0],"i8",c);vU=d([47,97,99,99,101,110,116,53,47,49,0],"i8",c);wU=d([97,97,99,117,116,101,0],"i8",c);xU=d([47,112,117,114,112,108,101,115,57,47,56,0],"i8",c);yU=d([47,112,117,114,112,108,101,115,57,47,55,0],"i8",c);zU=d([47,112,117,114,112,108,101,115,57,47,54,0],"i8",c);AU=d([47,112,117,114,112,108,101,115,57,47,53,0],"i8",c);BU=d([47,98,114,98,103,49,49,47,56,0],"i8",c);CU=d([47,112,117,114,112,108,101,115,57,47,52,0],"i8",c);DU=d([47,112,117,114,112,108,101,115,57,47,51,0],"i8",c);EU=d([47,112,117,114,112,108,101,115,57,47,50,0],"i8",c);oR=d([60,84,73,84,76,69,62,0],"i8",c);FU=d([47,112,117,114,112,108,101,115,57,47,49,0],"i8",c);GU=d([47,112,117,114,112,108,101,115,56,47,56,0],"i8",c);HU=d([9,114,120,32,114,121,32,115,99,97,108,101,0],"i8",c);my=d([109,101,100,105,117,109,116,117,114,113,117,111,105,115,101,0],"i8",c);IU=d([47,112,117,114,112,108,101,115,56,47,55,0],"i8",c);JD=d([117,115,105,110,103,32,37,115,32,102,111,114,32,117,110,107,110,111,119,110,32,115,104,97,112,101,32,37,115,10,0],"i8",c);RH=d([100,101,99,111,114,97,116,101,0],"i8",c);JU=d([106,112,103,58,102,105,103,0],"i8",c);KU=d([90,101,116,97,0],"i8",c);LU=d([47,112,117,114,112,108,101,115,56,47,54,0],"i8",c);yF=d([37,100,32,98,111,120,101,115,58,10,0],"i8",c);MU=d([47,112,117,114,112,108,101,115,56,47,53,0],"i8",c);NU=d([47,112,117,114,112,108,101,115,56,47,52,0],"i8",c);eD=d([104,101,97,100,116,97,114,103,101,116,0],"i8",c);OU=d([47,112,117,114,112,108,101,115,56,47,51,0],"i8",c);PU=d([47,98,114,98,103,49,49,47,55,0],"i8",c);QU=d([47,112,117,114,112,108,101,115,56,47,50,0],"i8",c);RU=d([47,112,117,114,112,108,101,115,56,47,49,0],"i8",c);SU=d([47,112,117,114,112,108,101,115,55,47,55,0],"i8",c);nR=d([60,77,69,84,65,32,104,116,116,112,45,101,113,117,105,118,61,34,67,111,110,116,101,110,116,45,84,121,112,101,34,32,99,111,110,116,101,110,116,61,34,116,101,120,116,47,104,116,109,108,59,32,99,104,97,114,115,101,116,61,85,84,70,45,56,34,62,10,0],"i8",c);TU=d([47,112,117,114,112,108,101,115,55,47,54,0],"i8",c);UU=d([47,112,117,114,112,108,101,115,55,47,53,0],"i8",c);VU=d([9,120,32,121,32,116,114,97,110,115,108,97,116,101,0],"i8",c);ny=d([109,101,100,105,117,109,115,112,114,105,110,103,103,114,101,101,110,0],"i8",c);WU=d([47,112,117,114,112,108,101,115,55,47,52,0],"i8",c);fL=d([97,103,115,116,114,102,114,101,101,32,108,111,115,116,32,37,115,10,0],"i8",c);QH=d([109,105,110,108,101,110,0],"i8",c);XU=d([89,117,109,108,0],"i8",c);YU=d([47,112,117,114,112,108,101,115,55,47,51,0],"i8",c);ZU=d([47,112,117,114,112,108,101,115,55,47,50,0],"i8",c);$U=d([47,112,117,114,112,108,101,115,55,47,49,0],"i8",c);dD=d([116,97,105,108,116,97,114,103,101,116,0],"i8",c);aV=d([47,112,117,114,112,108,101,115,54,47,54,0],"i8",c);bV=d([118,109,108,58,118,109,108,0],"i8",c);cV=d([47,98,114,98,103,49,49,47,54,0],"i8",c);dV=d([47,112,117,114,112,108,101,115,54,47,53,0],"i8",c);eV=d([47,112,117,114,112,108,101,115,54,47,52,0],"i8",c);fV=d([112,108,117,115,0],"i8",c);gV=d([47,112,117,114,112,108,101,115,54,47,51,0],"i8",c);mR=d([60,72,69,65,68,62,0],"i8",c);hV=d([47,112,117,114,112,108,101,115,54,47,50,0],"i8",c);iV=d([47,112,117,114,112,108,101,115,54,47,49,0],"i8",c);jV=d([9,110,101,119,112,97,116,104,0],"i8",c);oy=d([109,101,100,105,117,109,115,108,97,116,101,98,108,117,101,0],"i8",c);kV=d([47,112,117,114,112,108,101,115,53,47,53,0],"i8",c);PH=d([108,97,98,101,108,97,110,103,108,101,0],"i8",c);lV=d([89,97,99,117,116,101,0],"i8",c);mV=d([47,112,117,114,112,108,101,115,53,47,52,0],"i8",c);nV=d([47,112,117,114,112,108,101,115,53,47,51,0],"i8",c);oV=d([47,112,117,114,112,108,101,115,53,47,50,0],"i8",c);cD=d([108,97,98,101,108,116,97,114,103,101,116,0],"i8",c);pV=d([47,112,117,114,112,108,101,115,53,47,49,0],"i8",c);qV=d([47,98,114,98,103,49,49,47,53,0],"i8",c);rV=d([47,112,117,114,112,108,101,115,52,47,52,0],"i8",c);sV=d([47,112,117,114,112,108,101,115,52,47,51,0],"i8",c);tV=d([47,112,117,114,112,108,101,115,52,47,50,0],"i8",c);uV=d([60,47,66,79,68,89,62,10,60,47,72,84,77,76,62,10,0],"i8",c);Nm=d([85,82,87,32,71,111,116,104,105,99,32,76,0],"i8",c);vV=d([47,112,117,114,112,108,101,115,52,47,49,0],"i8",c);wV=d([47,112,117,114,112,108,101,115,51,47,51,0],"i8",c);xV=d([9,109,97,116,114,105,120,32,99,117,114,114,101,110,116,109,97,116,114,105,120,0],"i8",c);py=d([109,101,100,105,117,109,115,101,97,103,114,101,101,110,0],"i8",c);yV=d([47,112,117,114,112,108,101,115,51,47,50,0],"i8",c);OH=d([108,97,98,101,108,100,105,115,116,97,110,99,101,0],"i8",c);zV=d([88,105,0],"i8",c);AV=d([47,112,117,114,112,108,101,115,51,47,49,0],"i8",c);BV=d([47,112,117,114,100,57,47,57,0],"i8",c);CV=d([112,108,97,105,110,45,101,120,116,58,100,111,116,0],"i8",c);DV=d([47,112,117,114,100,57,47,56,0],"i8",c);bD=d([101,100,103,101,116,97,114,103,101,116,0],"i8",c);YL=d([37,115,32,45,62,32,37,115,58,32,104,101,97,100,32,105,115,32,105,110,115,105,100,101,32,116,97,105,108,32,99,108,117,115,116,101,114,32,37,115,10,0],"i8",c);EV=d([47,112,117,114,100,57,47,55,0],"i8",c);SB=d([110,111,32,109,101,109,111,114,121,32,102,114,111,109,32,122,109,97,108,108,111,99,40,41,10,0],"i8",c);BI=d([109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,117,114,101,10,0],"i8",c);FV=d([47,98,114,98,103,49,49,47,52,0],"i8",c);GV=d([47,112,117,114,100,57,47,54,0],"i8",c);zv=d([32,123,10,0],"i8",c);OJ=d([99,97,110,110,111,116,32,109,97,108,108,111,99,32,112,110,108,115,0],"i8",c);HV=d([47,112,117,114,100,57,47,53,0],"i8",c);Yi=d([112,111,115,0],"i8",c);IV=d([47,112,117,114,100,57,47,52,0],"i8",c);JV=d([60,33,45,45,32,105,110,115,101,114,116,32,97,110,121,32,111,116,104,101,114,32,78,79,78,45,73,69,32,104,116,109,108,32,99,111,110,116,101,110,116,32,104,101,114,101,32,45,45,62,10,0],"i8",c);yB=d([95,76,84,88,95,108,105,98,114,97,114,121,0],"i8",c);JG=d([84,82,65,73,76,69,82,0],"i8",c);KV=d([47,112,117,114,100,57,47,51,0],"i8",c);LV=d([47,112,117,114,100,57,47,50,0],"i8",c);MV=d([9,47,120,32,101,120,99,104,32,100,101,102,0],"i8",c);qy=d([109,101,100,105,117,109,112,117,114,112,108,101,0],"i8",c);NV=d([47,112,117,114,100,57,47,49,0],"i8",c);NH=d([108,97,98,101,108,102,111,110,116,99,111,108,111,114,0],"i8",c);OV=d([85,117,109,108,0],"i8",c);PV=d([47,112,117,114,100,56,47,56,0],"i8",c);QV=d([47,112,117,114,100,56,47,55,0],"i8",c);RV=d([47,112,117,114,100,56,47,54,0],"i8",c);Mr=d([116,97,114,103,101,116,0],"i8",c);SV=d([47,112,117,114,100,56,47,53,0],"i8",c);TV=d([47,98,114,98,103,49,49,47,51,0],"i8",c);UV=d([47,112,117,114,100,56,47,52,0],"i8",c);VV=d([47,112,117,114,100,56,47,51,0],"i8",c);WV=d([47,112,117,114,100,56,47,50,0],"i8",c);XV=d([60,68,73,86,32,105,100,61,39,95,110,111,116,86,77,76,50,95,39,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,114,101,108,97,116,105,118,101,59,34,62,10,0],"i8",c);YV=d([47,112,117,114,100,56,47,49,0],"i8",c);tw=d([115,111,117,114,99,101,0],"i8",c);ZV=d([47,112,117,114,100,55,47,55,0],"i8",c);$V=d([9,47,121,32,101,120,99,104,32,100,101,102,0],"i8",c);ry=d([109,101,100,105,117,109,111,114,99,104,105,100,0],"i8",c);aW=d([47,112,117,114,100,55,47,54,0],"i8",c);MH=d([108,97,98,101,108,102,111,110,116,110,97,109,101,0],"i8",c);bO=d([104,112,0],"i8",c);FD=d([110,111,0],"i8",c);bW=d([69,110,99,111,100,105,110,103,86,101,99,116,111,114,32,52,53,32,47,104,121,112,104,101,110,32,112,117,116,0],"i8",c);cW=d([85,112,115,105,108,111,110,0],"i8",c);dW=d([47,112,117,114,100,55,47,53,0],"i8",c);eW=d([47,112,117,114,100,55,47,52,0],"i8",c);fW=d([47,112,117,114,100,55,47,51,0],"i8",c);aD=d([104,101,97,100,85,82,76,0],"i8",c);gW=d([47,112,117,114,100,55,47,50,0],"i8",c);hW=d([47,98,114,98,103,49,49,47,50,0],"i8",c);iW=d([47,112,117,114,100,55,47,49,0],"i8",c);jW=d([47,112,117,114,100,54,47,54,0],"i8",c);kW=d([47,112,117,114,100,54,47,53,0],"i8",c);lW=d([60,72,50,62,83,111,114,114,121,44,32,116,104,105,115,32,100,105,97,103,114,97,109,32,119,105,108,108,32,111,110,108,121,32,100,105,115,112,108,97,121,32,99,111,114,114,101,99,116,108,121,32,111,110,32,73,110,116,101,114,110,101,116,32,69,120,112,108,111,114,101,114,32,53,32,40,97,110,100,32,117,112,41,32,98,114,111,119,115,101,114,115,46,60,47,72,50,62,10,0],"i8",c);mW=d([47,112,117,114,100,54,47,52,0],"i8",c);nW=d([47,112,117,114,100,54,47,51,0],"i8",c);oW=d([9,47,114,120,32,101,120,99,104,32,100,101,102,0],"i8",c);sy=d([109,101,100,105,117,109,98,108,117,101,0],"i8",c);pW=d([47,112,117,114,100,54,47,50,0],"i8",c);LH=d([108,97,98,101,108,102,111,110,116,115,105,122,101,0],"i8",c);qW=d([85,103,114,97,118,101,0],"i8",c);rW=d([47,112,117,114,100,54,47,49,0],"i8",c);sW=d([47,112,117,114,100,53,47,53,0],"i8",c);tW=d([47,112,117,114,100,53,47,52,0],"i8",c);$C=d([104,101,97,100,104,114,101,102,0],"i8",c);uW=d([112,101,110,0],"i8",c);vW=d([47,112,117,114,100,53,47,51,0],"i8",c);wW=d([47,98,114,98,103,49,49,47,49,49,0],"i8",c);xW=d([47,112,117,114,100,53,47,50,0],"i8",c);yW=d([47,112,117,114,100,53,47,49,0],"i8",c);zW=d([47,112,117,114,100,52,47,52,0],"i8",c);AW=d([60,33,45,45,32,116,104,105,115,32,115,104,111,117,108,100,32,111,110,108,121,32,100,105,115,112,108,97,121,32,111,110,32,78,79,78,45,73,69,32,98,114,111,119,115,101,114,115,32,45,45,62,10,0],"i8",c);BW=d([47,112,117,114,100,52,47,51,0],"i8",c);CW=d([47,112,117,114,100,52,47,50,0],"i8",c);DW=d([9,47,114,121,32,101,120,99,104,32,100,101,102,0],"i8",c);ty=d([109,101,100,105,117,109,97,113,117,97,109,97,114,105,110,101,0],"i8",c);EW=d([47,112,117,114,100,52,47,49,0],"i8",c);Or=d([116,97,105,108,108,97,98,101,108,0],"i8",c);FW=d([85,99,105,114,99,0],"i8",c);GW=d([47,112,117,114,100,51,47,51,0],"i8",c);HW=d([47,112,117,114,100,51,47,50,0],"i8",c);IW=d([47,112,117,114,100,51,47,49,0],"i8",c);ZC=d([116,97,105,108,85,82,76,0],"i8",c);IN=d([111,114,100,101,114,105,110,103,32,39,37,115,39,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,46,10,0],"i8",c);JW=d([47,112,117,111,114,57,47,57,0],"i8",c);KW=d([47,98,114,98,103,49,49,47,49,48,0],"i8",c);LW=d([47,112,117,111,114,57,47,56,0],"i8",c);MW=d([47,112,117,111,114,57,47,55,0],"i8",c);NW=d([47,112,117,111,114,57,47,54,0],"i8",c);OW=d([60,68,73,86,32,105,100,61,39,95,110,111,116,86,77,76,49,95,39,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,114,101,108,97,116,105,118,101,59,34,62,10,0],"i8",c);PW=d([47,112,117,111,114,57,47,53,0],"i8",c);QW=d([47,112,117,111,114,57,47,52,0],"i8",c);xP=d([99,105,114,99,108,101,32,37,115,32,37,100,44,37,100,44,37,100,10,0],"i8",c);cL=d([109,101,109,111,114,121,32,101,120,104,97,117,115,116,101,100,0],"i8",c);RW=d([47,101,108,108,105,112,115,101,95,112,97,116,104,32,123,0],"i8",c);SW=d([47,112,117,111,114,57,47,51,0],"i8",c);Pr=d([104,101,97,100,108,97,98,101,108,0],"i8",c);TW=d([85,97,99,117,116,101,0],"i8",c);UW=d([47,112,117,111,114,57,47,50,0],"i8",c);VW=d([47,112,117,111,114,57,47,49,0],"i8",c);WW=d([47,112,117,111,114,56,47,56,0],"i8",c);YC=d([116,97,105,108,104,114,101,102,0],"i8",c);XW=d([47,112,117,111,114,56,47,55,0],"i8",c);YW=d([47,98,114,98,103,49,49,47,49,0],"i8",c);ZW=d([47,112,117,111,114,56,47,54,0],"i8",c);$W=d([47,112,117,111,114,56,47,53,0],"i8",c);aX=d([47,112,117,111,114,56,47,52,0],"i8",c);bX=d([60,33,45,45,32,105,110,115,101,114,116,32,97,110,121,32,111,116,104,101,114,32,104,116,109,108,32,99,111,110,116,101,110,116,32,104,101,114,101,32,45,45,62,10,0],"i8",c);cX=d([47,112,117,111,114,56,47,51,0],"i8",c);dX=d([47,112,117,111,114,56,47,50,0],"i8",c);eX=d([9,9,99,108,111,115,101,112,97,116,104,0],"i8",c);sm=d([109,97,103,101,110,116,97,0],"i8",c);fX=d([47,112,117,111,114,56,47,49,0],"i8",c);KH=d([97,114,114,111,119,116,97,105,108,0],"i8",c);gX=d([47,97,99,99,101,110,116,52,47,52,0],"i8",c);hX=d([84,104,101,116,97,0],"i8",c);iX=d([47,112,117,111,114,55,47,55,0],"i8",c);jX=d([47,112,117,111,114,55,47,54,0],"i8",c);kX=d([47,112,117,111,114,55,47,53,0],"i8",c);XC=d([108,97,98,101,108,85,82,76,0],"i8",c);lX=d([47,112,117,111,114,55,47,52,0],"i8",c);mX=d([47,98,114,98,103,49,48,47,57,0],"i8",c);nX=d([47,112,117,111,114,55,47,51,0],"i8",c);oX=d([47,112,117,111,114,55,47,50,0],"i8",c);pX=d([47,112,117,111,114,55,47,49,0],"i8",c);qX=d([60,68,73,86,32,105,100,61,39,95,86,77,76,50,95,39,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,114,101,108,97,116,105,118,101,59,118,105,115,105,98,105,108,105,116,121,58,104,105,100,100,101,110,34,62,10,0],"i8",c);rX=d([47,112,117,111,114,54,47,54,0],"i8",c);sX=d([47,112,117,111,114,54,47,53,0],"i8",c);tX=d([9,9,112,111,112,32,110,101,103,32,48,32,114,108,105,110,101,116,111,0],"i8",c);uy=d([108,105,110,101,110,0],"i8",c);uX=d([47,112,117,111,114,54,47,52,0],"i8",c);JH=d([97,114,114,111,119,104,101,97,100,0],"i8",c);vX=d([106,112,101,58,102,105,103,0],"i8",c);wX=d([47,112,117,111,114,54,47,51,0],"i8",c);xX=d([84,97,117,0],"i8",c);yX=d([47,112,117,111,114,54,47,50,0],"i8",c);zX=d([47,112,117,111,114,54,47,49,0],"i8",c);WC=d([108,97,98,101,108,104,114,101,102,0],"i8",c);AX=d([47,112,117,111,114,53,47,53,0],"i8",c);BX=d([47,98,114,98,103,49,48,47,56,0],"i8",c);CX=d([47,112,117,111,114,53,47,52,0],"i8",c);DX=d([47,112,117,111,114,53,47,51,0],"i8",c);EX=d([47,112,117,111,114,53,47,50,0],"i8",c);Om=d([60,47,68,73,86,62,10,0],"i8",c);Uv=d([69,68,95,116,111,95,118,105,114,116,40,101,41,32,61,61,32,78,85,76,76,0],"i8",c);FX=d([47,112,117,111,114,53,47,49,0],"i8",c);GX=d([47,112,117,111,114,52,47,52,0],"i8",c);HX=d([9,9,48,32,101,120,99,104,32,114,108,105,110,101,116,111,0],"i8",c);vy=d([108,105,109,101,103,114,101,101,110,0],"i8",c);IX=d([47,112,117,111,114,52,47,51,0],"i8",c);IH=d([100,105,114,0],"i8",c);JX=d([47,112,117,111,114,52,47,50,0],"i8",c);KX=d([84,72,79,82,78,0],"i8",c);LX=d([47,112,117,111,114,52,47,49,0],"i8",c);MX=d([47,112,117,111,114,51,47,51,0],"i8",c);VC=d([101,100,103,101,85,82,76,0],"i8",c);NX=d([47,112,117,111,114,51,47,50,0],"i8",c);OX=d([47,98,114,98,103,49,48,47,55,0],"i8",c);PX=d([118,109,108,0],"i8",c);QX=d([47,112,117,111,114,51,47,49,0],"i8",c);RX=d([47,112,117,111,114,49,49,47,57,0],"i8",c);SX=d([47,112,117,111,114,49,49,47,56,0],"i8",c);TX=d([60,47,118,58,103,114,111,117,112,62,10,0],"i8",c);UX=d([75,80,95,68,111,119,110,0],"i8",c);VX=d([47,112,117,111,114,49,49,47,55,0],"i8",c);WX=d([47,112,117,111,114,49,49,47,54,0],"i8",c);gh=d([110,111,100,101,0],"i8",c);XX=d([9,9,101,120,99,104,32,48,32,114,108,105,110,101,116,111,0],"i8",c);YX=d([47,112,117,111,114,49,49,47,53,0],"i8",c);HH=d([108,97,98,101,108,102,108,111,97,116,0],"i8",c);ZX=d([47,112,117,111,114,49,49,47,52,0],"i8",c);$X=d([83,105,103,109,97,0],"i8",c);aY=d([47,112,117,111,114,49,49,47,51,0],"i8",c);bY=d([47,112,117,111,114,49,49,47,50,0],"i8",c);UC=d([101,100,103,101,104,114,101,102,0],"i8",c);cY=d([47,112,117,111,114,49,49,47,49,49,0],"i8",c);dY=d([47,98,114,98,103,49,48,47,54,0],"i8",c);eY=d([47,112,117,111,114,49,49,47,49,48,0],"i8",c);PM=d([97,117,120,103,0],"i8",c);fY=d([47,112,117,111,114,49,49,47,49,0],"i8",c);gY=d([47,112,117,111,114,49,48,47,57,0],"i8",c);Dq=d([62,10,0],"i8",c);hY=d([65,118,97,110,116,71,97,114,100,101,45,66,111,111,107,0],"i8",c);iY=d([47,112,117,111,114,49,48,47,56,0],"i8",c);jY=d([47,112,117,111,114,49,48,47,55,0],"i8",c);kY=d([9,9,50,32,99,111,112,121,0],"i8",c);lY=d([47,112,117,111,114,49,48,47,54,0],"i8",c);wy=d([108,105,103,104,116,121,101,108,108,111,119,0],"i8",c);mY=d([47,112,117,111,114,49,48,47,53,0],"i8",c);nY=d([83,99,97,114,111,110,0],"i8",c);oY=d([47,112,117,111,114,49,48,47,52,0],"i8",c);pY=d([112,108,97,105,110,58,100,111,116,0],"i8",c);qY=d([47,112,117,111,114,49,48,47,51,0],"i8",c);XL=d([37,115,32,45,62,32,37,115,58,32,116,97,105,108,32,110,111,116,32,105,110,115,105,100,101,32,116,97,105,108,32,99,108,117,115,116,101,114,32,37,115,10,0],"i8",c);rY=d([47,112,117,111,114,49,48,47,50,0],"i8",c);sY=d([47,112,117,111,114,49,48,47,49,48,0],"i8",c);tY=d([47,98,114,98,103,49,48,47,53,0],"i8",c);yv=d([95,97,110,111,110,121,109,111,117,115,0],"i8",c);HJ=d([99,97,110,110,111,116,32,114,101,97,108,108,111,99,32,100,113,46,112,110,108,115,0],"i8",c);uY=d([47,112,117,111,114,49,48,47,49,0],"i8",c);iI=d([115,116,111,112,10,0],"i8",c);vY=d([47,112,117,98,117,103,110,57,47,57,0],"i8",c);wY=d([32,116,97,114,103,101,116,61,34,37,115,34,0],"i8",c);IG=d([69,78,68,0],"i8",c);xY=d([47,112,117,98,117,103,110,57,47,56,0],"i8",c);yY=d([47,112,117,98,117,103,110,57,47,55,0],"i8",c);zY=d([9,9,109,111,118,101,116,111,0],"i8",c);AY=d([47,112,117,98,117,103,110,57,47,54,0],"i8",c);xy=d([108,105,103,104,116,115,116,101,101,108,98,108,117,101,0],"i8",c);FH=d([122,0],"i8",c);yy=d([98,105,115,113,117,101,0],"i8",c);BY=d([47,112,117,98,117,103,110,57,47,53,0],"i8",c);CY=d([82,104,111,0],"i8",c);DY=d([47,112,117,98,117,103,110,57,47,52,0],"i8",c);EY=d([47,112,117,98,117,103,110,57,47,51,0],"i8",c);FY=d([47,112,117,98,117,103,110,57,47,50,0],"i8",c);GY=d([47,112,117,98,117,103,110,57,47,49,0],"i8",c);HY=d([47,98,114,98,103,49,48,47,52,0],"i8",c);IY=d([47,112,117,98,117,103,110,56,47,56,0],"i8",c);JY=d([47,112,117,98,117,103,110,56,47,55,0],"i8",c);KY=d([32,116,105,116,108,101,61,34,37,115,34,0],"i8",c);LY=d([47,112,117,98,117,103,110,56,47,54,0],"i8",c);MY=d([47,112,117,98,117,103,110,56,47,53,0],"i8",c);NY=d([109,105,110,0],"i8",c);OY=d([9,9,52,32,50,32,114,111,108,108,0],"i8",c);PY=d([47,112,117,98,117,103,110,56,47,52,0],"i8",c);rN=d([114,101,109,105,110,99,114,111,115,115,0],"i8",c);zy=d([108,105,103,104,116,115,108,97,116,101,103,114,101,121,0],"i8",c);tJ=d([104,101,105,103,104,116,61,34,37,108,102,37,50,115,34,0],"i8",c);EH=d([118,101,114,116,105,99,101,115,0],"i8",c);$N=d([110,115,108,105,109,105,116,0],"i8",c);QY=d([73,83,79,76,97,116,105,110,49,69,110,99,111,100,105,110,103,32,48,32,50,53,53,32,103,101,116,105,110,116,101,114,118,97,108,32,112,117,116,105,110,116,101,114,118,97,108,0],"i8",c);RY=d([47,112,117,98,117,103,110,56,47,51,0],"i8",c);SY=d([80,115,105,0],"i8",c);TY=d([47,112,117,98,117,103,110,56,47,50,0],"i8",c);UY=d([47,112,117,98,117,103,110,56,47,49,0],"i8",c);uD=d([78,111,32,99,111,109,109,97,32,105,110,32,99,111,108,111,114,32,115,112,101,99,32,34,37,115,34,32,105,110,32,99,111,108,111,114,32,97,116,116,114,105,98,117,116,101,32,0],"i8",c);VY=d([47,112,117,98,117,103,110,55,47,55,0],"i8",c);WY=d([47,112,117,98,117,103,110,55,47,54,0],"i8",c);XY=d([47,98,114,98,103,49,48,47,51,0],"i8",c);YY=d([47,112,117,98,117,103,110,55,47,53,0],"i8",c);Xx=d([47,62,10,0],"i8",c);ZY=d([47,112,117,98,117,103,110,55,47,52,0],"i8",c);$Y=d([32,104,114,101,102,61,34,37,115,34,0],"i8",c);aZ=d([47,112,117,98,117,103,110,55,47,51,0],"i8",c);bZ=d([47,112,117,98,117,103,110,55,47,50,0],"i8",c);cZ=d([47,98,111,120,112,114,105,109,32,123,9,9,9,9,37,32,120,99,111,114,110,101,114,32,121,99,111,114,110,101,114,32,120,115,105,122,101,32,121,115,105,122,101,0],"i8",c);dZ=d([47,112,117,98,117,103,110,55,47,49,0],"i8",c);Ay=d([108,105,103,104,116,115,108,97,116,101,103,114,97,121,0],"i8",c);un=d([99,111,109,109,101,110,116,0],"i8",c);eZ=d([47,112,117,98,117,103,110,54,47,54,0],"i8",c);fZ=d([80,114,105,109,101,0],"i8",c);gZ=d([47,112,117,98,117,103,110,54,47,53,0],"i8",c);hZ=d([47,112,117,98,117,103,110,54,47,52,0],"i8",c);wD=d([73,108,108,101,103,97,108,32,108,101,110,103,116,104,32,118,97,108,117,101,32,105,110,32,34,37,115,34,32,99,111,108,111,114,32,97,116,116,114,105,98,117,116,101,32,0],"i8",c);iZ=d([118,101,101,0],"i8",c);jZ=d([47,112,117,98,117,103,110,54,47,51,0],"i8",c);kZ=d([47,112,117,98,117,103,110,54,47,50,0],"i8",c);lZ=d([47,98,114,98,103,49,48,47,50,0],"i8",c);mZ=d([47,112,117,98,117,103,110,54,47,49,0],"i8",c);JF=d([110,111,100,101,32,39,37,115,39,44,32,103,114,97,112,104,32,39,37,115,39,32,115,105,122,101,32,116,111,111,32,115,109,97,108,108,32,102,111,114,32,108,97,98,101,108,10,0],"i8",c);yS=d([34,32,119,105,100,116,104,61,34,37,103,112,120,34,32,104,101,105,103,104,116,61,34,37,103,112,120,34,32,112,114,101,115,101,114,118,101,65,115,112,101,99,116,82,97,116,105,111,61,34,120,77,105,110,89,77,105,110,32,109,101,101,116,34,32,120,61,34,37,103,34,32,121,61,34,37,103,34,0],"i8",c);nZ=d([47,112,117,98,117,103,110,53,47,53,0],"i8",c);By=d([60,97,0],"i8",c);oZ=d([47,112,117,98,117,103,110,53,47,52,0],"i8",c);pZ=d([47,112,117,98,117,103,110,53,47,51,0],"i8",c);qZ=d([9,103,114,101,115,116,111,114,101,0],"i8",c);rZ=d([47,112,117,98,117,103,110,53,47,50,0],"i8",c);Cy=d([108,105,103,104,116,115,107,121,98,108,117,101,0],"i8",c);DH=d([103,114,111,117,112,0],"i8",c);sZ=d([47,112,117,98,117,103,110,53,47,49,0],"i8",c);tZ=d([80,105,0],"i8",c);uZ=d([47,112,117,98,117,103,110,52,47,52,0],"i8",c);vZ=d([47,112,117,98,117,103,110,52,47,51,0],"i8",c);vD=d([48,45,108,101,110,103,116,104,32,105,110,32,99,111,108,111,114,32,115,112,101,99,32,34,37,115,34,10,0],"i8",c);wZ=d([47,112,117,98,117,103,110,52,47,50,0],"i8",c);fp=d([105,110,0],"i8",c);xZ=d([47,112,117,98,117,103,110,52,47,49,0],"i8",c);yZ=d([47,98,114,98,103,49,48,47,49,48,0],"i8",c);zZ=d([47,112,117,98,117,103,110,51,47,51,0],"i8",c);AS=d([32,116,114,97,110,115,102,111,114,109,61,34,114,111,116,97,116,101,40,37,100,32,37,103,32,37,103,41,34,0],"i8",c);AZ=d([47,112,117,98,117,103,110,51,47,50,0],"i8",c);Dy=d([60,47,97,62,10,0],"i8",c);BZ=d([47,112,117,98,117,103,110,51,47,49,0],"i8",c);CZ=d([47,112,117,98,117,57,47,57,0],"i8",c);DZ=d([9,9,125,32,105,102,0],"i8",c);EZ=d([47,112,117,98,117,57,47,56,0],"i8",c);Jw=d([102,108,97,116,46,99,0],"i8",c);Ey=d([108,105,103,104,116,115,101,97,103,114,101,101,110,0],"i8",c);wn=d([108,97,121,101,114,0],"i8",c);AP=d([114,101,99,116,32,37,115,32,37,100,44,37,100,32,37,100,44,37,100,10,0],"i8",c);FZ=d([47,112,117,98,117,57,47,55,0],"i8",c);GZ=d([80,104,105,0],"i8",c);HZ=d([47,112,117,98,117,57,47,54,0],"i8",c);IZ=d([47,112,117,98,117,57,47,53,0],"i8",c);JZ=d([47,112,117,98,117,57,47,52,0],"i8",c);KZ=d([47,112,117,98,117,57,47,51,0],"i8",c);LZ=d([47,98,114,98,103,49,48,47,49,0],"i8",c);MZ=d([47,112,117,98,117,57,47,50,0],"i8",c);GF=d([78,111,32,111,114,32,105,109,112,114,111,112,101,114,32,105,109,97,103,101,61,34,37,115,34,32,102,111,114,32,110,111,100,101,32,34,37,115,34,10,0],"i8",c);zS=d([34,32,119,105,100,116,104,61,34,37,103,112,120,34,32,104,101,105,103,104,116,61,34,37,103,112,120,34,32,112,114,101,115,101,114,118,101,65,115,112,101,99,116,82,97,116,105,111,61,34,120,77,105,100,89,77,105,100,32,109,101,101,116,34,32,120,61,34,37,103,34,32,121,61,34,37,103,34,0],"i8",c);NZ=d([47,112,117,98,117,57,47,49,0],"i8",c);fS=d([60,47,118,58,114,101,99,116,62,10,0],"i8",c);OZ=d([47,112,117,98,117,56,47,56,0],"i8",c);PZ=d([47,112,117,98,117,56,47,55,0],"i8",c);QZ=d([9,9,9,116,101,120,116,32,115,116,114,105,110,103,119,105,100,116,104,32,112,111,112,32,119,105,100,116,104,32,101,120,99,104,32,115,117,98,32,116,101,120,116,32,108,101,110,103,116,104,32,100,105,118,32,48,32,116,101,120,116,32,97,115,104,111,119,0],"i8",c);RZ=d([47,112,117,98,117,56,47,54,0],"i8",c);Fy=d([108,105,103,104,116,115,97,108,109,111,110,0],"i8",c);CH=d([110,111,106,117,115,116,105,102,121,0],"i8",c);SZ=d([47,97,99,99,101,110,116,52,47,51,0],"i8",c);TZ=d([47,112,117,98,117,56,47,53,0],"i8",c);UZ=d([79,117,109,108,0],"i8",c);VZ=d([47,112,117,98,117,56,47,52,0],"i8",c);WZ=d([47,112,117,98,117,56,47,51,0],"i8",c);XZ=d([47,112,117,98,117,56,47,50,0],"i8",c);YZ=d([47,112,117,98,117,56,47,49,0],"i8",c);ZZ=d([47,98,108,117,101,115,57,47,57,0],"i8",c);Eg=d([58,0],"i8",c);$Z=d([47,112,117,98,117,55,47,55,0],"i8",c);HF=d([60,110,105,108,62,0],"i8",c);xS=d([60,105,109,97,103,101,32,120,108,105,110,107,58,104,114,101,102,61,34,0],"i8",c);a_=d([47,112,117,98,117,55,47,54,0],"i8",c);eS=d([60,47,99,101,110,116,101,114,62,60,47,118,58,116,101,120,116,98,111,120,62,10,0],"i8",c);b_=d([47,112,117,98,117,55,47,53,0],"i8",c);c_=d([47,112,117,98,117,55,47,52,0],"i8",c);d_=d([9,9,9,91,93,32,48,32,115,101,116,100,97,115,104,0],"i8",c);e_=d([47,112,117,98,117,55,47,51,0],"i8",c);Gy=d([108,105,103,104,116,112,105,110,107,0],"i8",c);Ps=d([105,109,97,103,101,115,99,97,108,101,0],"i8",c);f_=d([106,112,101,103,58,102,105,103,0],"i8",c);g_=d([47,112,117,98,117,55,47,50,0],"i8",c);h_=d([79,116,105,108,100,101,0],"i8",c);i_=d([47,112,117,98,117,55,47,49,0],"i8",c);j_=d([47,112,117,98,117,54,47,54,0],"i8",c);tD=d([105,110,32,101,100,103,101,32,37,115,37,115,37,115,10,0],"i8",c);k_=d([47,112,117,98,117,54,47,53,0],"i8",c);l_=d([47,112,117,98,117,54,47,52,0],"i8",c);m_=d([47,98,108,117,101,115,57,47,56,0],"i8",c);n_=d([47,112,117,98,117,54,47,51,0],"i8",c);IF=d([78,111,32,111,114,32,105,109,112,114,111,112,101,114,32,115,104,97,112,101,102,105,108,101,61,34,37,115,34,32,102,111,114,32,110,111,100,101,32,34,37,115,34,10,0],"i8",c);vS=d([32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);o_=d([47,112,117,98,117,54,47,50,0],"i8",c);dS=d([34,62,60,99,101,110,116,101,114,62,0],"i8",c);p_=d([47,112,117,98,117,54,47,49,0],"i8",c);$M=d([109,101,114,103,101,95,111,110,101,119,97,121,32,103,108,105,116,99,104,10,0],"i8",c);q_=d([47,112,117,98,117,53,47,53,0],"i8",c);r_=d([9,9,119,105,100,116,104,32,48,32,103,116,32,123,0],"i8",c);s_=d([47,112,117,98,117,53,47,52,0],"i8",c);je=d([108,105,103,104,116,103,114,101,121,0],"i8",c);Ef=d([45,45,0],"i8",c);BH=d([102,105,120,101,100,115,105,122,101,0],"i8",c);t_=d([47,112,117,98,117,53,47,51,0],"i8",c);u_=d([79,115,108,97,115,104,0],"i8",c);v_=d([47,112,117,98,117,53,47,50,0],"i8",c);w_=d([47,112,117,98,117,53,47,49,0],"i8",c);x_=d([47,112,117,98,117,52,47,52,0],"i8",c);y_=d([47,112,117,98,117,52,47,51,0],"i8",c);z_=d([47,98,108,117,101,115,57,47,55,0],"i8",c);kR=d([69,114,114,111,114,32,100,117,114,105,110,103,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,34,85,84,70,45,56,34,46,32,32,81,117,105,116,105,110,103,46,10,0],"i8",c);A_=d([47,112,117,98,117,52,47,50,0],"i8",c);DF=d([114,101,103,117,108,97,114,0],"i8",c);uS=d([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,46,49,102,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,10,32,37,100,32,37,115,10,0],"i8",c);B_=d([47,112,117,98,117,52,47,49,0],"i8",c);aS=d([99,111,108,111,114,58,35,37,48,50,120,37,48,50,120,37,48,50,120,59,0],"i8",c);C_=d([47,112,117,98,117,51,47,51,0],"i8",c);D_=d([68,111,119,110,0],"i8",c);E_=d([47,112,117,98,117,51,47,50,0],"i8",c);ym=d([32,45,100,97,115,104,32,50,0],"i8",c);F_=d([9,103,115,97,118,101,0],"i8",c);G_=d([47,112,117,98,117,51,47,49,0],"i8",c);H_=d([108,105,103,104,116,103,114,101,101,110,0],"i8",c);AH=d([100,105,115,116,111,114,116,105,111,110,0],"i8",c);I_=d([47,112,114,103,110,57,47,57,0],"i8",c);J_=d([79,109,105,99,114,111,110,0],"i8",c);K_=d([47,112,114,103,110,57,47,56,0],"i8",c);L_=d([47,112,114,103,110,57,47,55,0],"i8",c);oD=d([37,115,45,37,115,0],"i8",c);M_=d([47,112,114,103,110,57,47,54,0],"i8",c);LK=d([87,97,114,110,105,110,103,0],"i8",c);N_=d([47,112,114,103,110,57,47,53,0],"i8",c);O_=d([47,98,108,117,101,115,57,47,54,0],"i8",c);P_=d([47,112,114,103,110,57,47,52,0],"i8",c);Dk=d([37,108,102,44,37,108,102,0],"i8",c);tp=d([125,10,0],"i8",c);bh=d([108,97,98,101,108,0],"i8",c);Q_=d([47,112,114,103,110,57,47,51,0],"i8",c);bS=d([99,111,108,111,114,58,37,115,59,0],"i8",c);R_=d([47,112,114,103,110,57,47,50,0],"i8",c);S_=d([47,112,114,103,110,57,47,49,0],"i8",c);T_=d([9,47,119,105,100,116,104,32,101,120,99,104,32,100,101,102,0],"i8",c);U_=d([47,112,114,103,110,56,47,56,0],"i8",c);Hy=d([108,105,103,104,116,103,114,97,121,0],"i8",c);zH=d([115,107,101,119,0],"i8",c);V_=d([47,112,114,103,110,56,47,55,0],"i8",c);W_=d([79,109,101,103,97,0],"i8",c);X_=d([47,112,114,103,110,56,47,54,0],"i8",c);Y_=d([99,97,110,111,110,58,100,111,116,0],"i8",c);Z_=d([47,112,114,103,110,56,47,53,0],"i8",c);gw=d([98,101,122,45,62,101,102,108,97,103,0],"i8",c);$_=d([47,112,114,103,110,56,47,52,0],"i8",c);a0=d([47,112,114,103,110,56,47,51,0],"i8",c);b0=d([47,98,108,117,101,115,57,47,53,0],"i8",c);GJ=d([99,97,110,110,111,116,32,109,97,108,108,111,99,32,100,113,46,112,110,108,115,0],"i8",c);c0=d([47,112,114,103,110,56,47,50,0],"i8",c);En=d([109,97,114,103,105,110,0],"i8",c);d0=d([32,32,125,10,0],"i8",c);e0=d([47,112,114,103,110,56,47,49,0],"i8",c);$R=d([32,102,111,110,116,45,115,105,122,101,58,32,37,46,50,102,112,116,59,0],"i8",c);fr=d([76,97,121,111,117,116,32,119,97,115,32,110,111,116,32,100,111,110,101,10,0],"i8",c);HG=d([66,69,71,73,78,0],"i8",c);f0=d([47,112,114,103,110,55,47,55,0],"i8",c);g0=d([47,112,114,103,110,55,47,54,0],"i8",c);h0=d([9,47,116,101,120,116,32,101,120,99,104,32,100,101,102,0],"i8",c);i0=d([47,112,114,103,110,55,47,53,0],"i8",c);Iy=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,121,101,108,108,111,119,0],"i8",c);Ir=d([112,101,114,105,112,104,101,114,105,101,115,0],"i8",c);Jy=d([98,101,105,103,101,0],"i8",c);j0=d([47,112,114,103,110,55,47,52,0],"i8",c);k0=d([79,103,114,97,118,101,0],"i8",c);l0=d([47,112,114,103,110,55,47,51,0],"i8",c);m0=d([47,112,114,103,110,55,47,50,0],"i8",c);n0=d([47,112,114,103,110,55,47,49,0],"i8",c);o0=d([47,112,114,103,110,54,47,54,0],"i8",c);p0=d([47,98,108,117,101,115,57,47,52,0],"i8",c);q0=d([47,112,114,103,110,54,47,53,0],"i8",c);sG=d([35,37,50,120,37,50,120,37,50,120,37,50,120,0],"i8",c);r0=d([32,32,32,32,116,101,120,116,117,114,101,32,73,109,97,103,101,84,101,120,116,117,114,101,32,123,32,117,114,108,32,34,37,115,34,32,125,10,0],"i8",c);s0=d([47,112,114,103,110,54,47,52,0],"i8",c);ZR=d([102,111,110,116,45,115,116,121,108,101,58,32,37,115,59,0],"i8",c);t0=d([47,112,114,103,110,54,47,51,0],"i8",c);u0=d([47,112,114,103,110,54,47,50,0],"i8",c);v0=d([115,97,109,101,0],"i8",c);w0=d([109,97,112,0],"i8",c);x0=d([47,112,114,103,110,54,47,49,0],"i8",c);Ky=d([108,105,103,104,116,99,121,97,110,0],"i8",c);sJ=d([119,105,100,116,104,61,34,37,108,102,37,50,115,34,0],"i8",c);yH=d([115,105,100,101,115,0],"i8",c);gO=d([69,100,103,101,32,108,101,110,103,116,104,32,37,102,32,108,97,114,103,101,114,32,116,104,97,110,32,109,97,120,105,109,117,109,32,37,117,32,97,108,108,111,119,101,100,46,10,67,104,101,99,107,32,102,111,114,32,111,118,101,114,119,105,100,101,32,110,111,100,101,40,115,41,46,10,0],"i8",c);y0=d([47,112,114,103,110,53,47,53,0],"i8",c);z0=d([32,69,110,99,111,100,105,110,103,86,101,99,116,111,114,32,48,0],"i8",c);A0=d([79,99,105,114,99,0],"i8",c);B0=d([47,97,108,105,103,110,101,100,116,101,120,116,32,123,9,9,9,37,32,119,105,100,116,104,32,116,101,120,116,0],"i8",c);C0=d([47,112,114,103,110,53,47,52,0],"i8",c);D0=d([47,112,114,103,110,53,47,51,0],"i8",c);E0=d([47,112,114,103,110,53,47,50,0],"i8",c);ll=d([115,112,108,105,110,101,115,46,99,0],"i8",c);F0=d([47,112,114,103,110,53,47,49,0],"i8",c);G0=d([47,98,108,117,101,115,57,47,51,0],"i8",c);H0=d([47,112,114,103,110,52,47,52,0],"i8",c);LF=d([98,97,100,32,108,97,98,101,108,32,102,111,114,109,97,116,32,37,115,10,0],"i8",c);I0=d([32,32,32,32,125,10,0],"i8",c);J0=d([47,112,114,103,110,52,47,51,0],"i8",c);YR=d([102,111,110,116,45,115,116,114,101,116,99,104,58,32,37,115,59,0],"i8",c);K0=d([47,112,114,103,110,52,47,50,0],"i8",c);L0=d([47,112,114,103,110,52,47,49,0],"i8",c);M0=d([37,32,100,114,97,119,32,116,101,120,116,32,102,105,116,116,101,100,32,116,111,32,105,116,115,32,101,120,112,101,99,116,101,100,32,119,105,100,116,104,0],"i8",c);N0=d([47,112,114,103,110,51,47,51,0],"i8",c);Ly=d([108,105,103,104,116,99,111,114,97,108,0],"i8",c);Fn=d([112,101,110,119,105,100,116,104,0],"i8",c);O0=d([47,112,114,103,110,51,47,50,0],"i8",c);P0=d([79,97,99,117,116,101,0],"i8",c);Q0=d([47,112,114,103,110,51,47,49,0],"i8",c);R0=d([47,112,114,103,110,49,49,47,57,0],"i8",c);S0=d([105,110,118,0],"i8",c);T0=d([47,112,114,103,110,49,49,47,56,0],"i8",c);U0=d([47,112,114,103,110,49,49,47,55,0],"i8",c);V0=d([47,98,108,117,101,115,57,47,50,0],"i8",c);W0=d([47,112,114,103,110,49,49,47,54,0],"i8",c);af=d([102,97,108,115,101,0],"i8",c);X0=d([32,32,32,32,32,32,32,32,100,105,102,102,117,115,101,67,111,108,111,114,32,49,32,49,32,49,10,0],"i8",c);Y0=d([47,112,114,103,110,49,49,47,53,0],"i8",c);XR=d([102,111,110,116,45,119,101,105,103,104,116,58,32,37,115,59,0],"i8",c);Z0=d([47,112,114,103,110,49,49,47,52,0],"i8",c);$0=d([47,112,114,103,110,49,49,47,51,0],"i8",c);a1=d([9,115,99,97,108,101,102,111,110,116,32,115,101,116,102,111,110,116,0],"i8",c);b1=d([47,112,114,103,110,49,49,47,50,0],"i8",c);My=d([108,105,103,104,116,98,108,117,101,0],"i8",c);pu=d([120,108,97,98,101,108,0],"i8",c);c1=d([47,112,114,103,110,49,49,47,49,49,0],"i8",c);d1=d([79,69,108,105,103,0],"i8",c);e1=d([47,112,114,103,110,49,49,47,49,48,0],"i8",c);f1=d([47,112,114,103,110,49,49,47,49,0],"i8",c);g1=d([47,112,114,103,110,49,48,47,57,0],"i8",c);h1=d([47,112,114,103,110,49,48,47,56,0],"i8",c);i1=d([47,98,108,117,101,115,57,47,49,0],"i8",c);ax=d([111,117,116,0],"i8",c);j1=d([47,112,114,103,110,49,48,47,55,0],"i8",c);Co=d([105,109,97,103,101,0],"i8",c);k1=d([32,32,32,32,32,32,97,109,98,105,101,110,116,73,110,116,101,110,115,105,116,121,32,48,46,51,51,10,0],"i8",c);l1=d([47,112,114,103,110,49,48,47,54,0],"i8",c);Ux=d([102,111,110,116,45,102,97,109,105,108,121,58,32,39,37,115,39,59,0],"i8",c);m1=d([47,112,114,103,110,49,48,47,53,0],"i8",c);n1=d([47,112,114,103,110,49,48,47,52,0],"i8",c);o1=d([9,102,105,110,100,102,111,110,116,32,101,120,99,104,0],"i8",c);p1=d([47,112,114,103,110,49,48,47,51,0],"i8",c);Ny=d([108,101,109,111,110,99,104,105,102,102,111,110,0],"i8",c);Dg=d([102,111,110,116,99,111,108,111,114,0],"i8",c);q1=d([47,112,114,103,110,49,48,47,50,0],"i8",c);r1=d([78,117,0],"i8",c);s1=d([47,112,114,103,110,49,48,47,49,48,0],"i8",c);t1=d([47,112,114,103,110,49,48,47,49,0],"i8",c);u1=d([99,109,97,112,120,95,110,112,58,109,97,112,0],"i8",c);v1=d([47,112,105,121,103,57,47,57,0],"i8",c);w1=d([47,112,105,121,103,57,47,56,0],"i8",c);x1=d([47,98,108,117,101,115,56,47,56,0],"i8",c);y1=d([47,112,105,121,103,57,47,55,0],"i8",c);z1=d([102,105,108,108,101,100,0,0],"i8",c);A1=d([32,32,32,32,109,97,116,101,114,105,97,108,32,77,97,116,101,114,105,97,108,32,123,10,0],"i8",c);B1=d([47,112,105,121,103,57,47,54,0],"i8",c);WR=d([60,118,58,116,101,120,116,98,111,120,32,105,110,115,101,116,61,34,48,44,48,44,48,44,48,34,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,97,98,115,111,108,117,116,101,59,32,118,45,116,101,120,116,45,119,114,97,112,112,105,110,103,58,39,102,97,108,115,101,39,59,112,97,100,100,105,110,103,58,39,48,39,59,0],"i8",c);C1=d([47,112,105,121,103,57,47,53,0],"i8",c);D1=d([47,112,105,121,103,57,47,52,0],"i8",c);E1=d([47,115,101,116,95,102,111,110,116,32,123,0],"i8",c);F1=d([47,112,105,121,103,57,47,51,0],"i8",c);Oy=d([108,97,119,110,103,114,101,101,110,0],"i8",c);Vo=d([102,111,110,116,110,97,109,101,0],"i8",c);G1=d([47,97,99,99,101,110,116,52,47,50,0],"i8",c);H1=d([47,112,105,121,103,57,47,50,0],"i8",c);I1=d([78,116,105,108,100,101,0],"i8",c);J1=d([47,112,105,121,103,57,47,49,0],"i8",c);K1=d([47,112,105,121,103,56,47,56,0],"i8",c);L1=d([47,112,105,121,103,56,47,55,0],"i8",c);M1=d([47,112,105,121,103,56,47,54,0],"i8",c);N1=d([47,98,108,117,101,115,56,47,55,0],"i8",c);O1=d([47,112,105,121,103,56,47,53,0],"i8",c);P1=d([105,110,118,105,115,0,0],"i8",c);Q1=d([32,32,97,112,112,101,97,114,97,110,99,101,32,65,112,112,101,97,114,97,110,99,101,32,123,10,0],"i8",c);R1=d([47,112,105,121,103,56,47,52,0],"i8",c);VR=d([32,115,116,114,111,107,101,100,61,34,102,97,108,115,101,34,32,102,105,108,108,101,100,61,34,102,97,108,115,101,34,62,10,0],"i8",c);S1=d([47,112,105,121,103,56,47,51,0],"i8",c);T1=d([47,112,105,121,103,56,47,50,0],"i8",c);U1=d([9,125,32,105,102,0],"i8",c);V1=d([47,112,105,121,103,56,47,49,0],"i8",c);Py=d([108,97,118,101,110,100,101,114,98,108,117,115,104,0],"i8",c);xt=d([101,0],"i8",c);Uo=d([102,111,110,116,115,105,122,101,0],"i8",c);W1=d([103,105,102,58,102,105,103,0],"i8",c);X1=d([47,112,105,121,103,55,47,55,0],"i8",c);Y1=d([77,117,0],"i8",c);Z1=d([47,112,105,121,103,55,47,54,0],"i8",c);$1=d([47,112,105,121,103,55,47,53,0],"i8",c);jF=d([9,37,115,32,37,100,10,0],"i8",c);a2=d([47,112,105,121,103,55,47,52,0],"i8",c);b2=d([47,112,105,121,103,55,47,51,0],"i8",c);c2=d([47,98,108,117,101,115,56,47,54,0],"i8",c);d2=d([47,112,105,121,103,55,47,50,0],"i8",c);Ak=d([35,102,56,102,56,102,56,0],"i8",c);e2=d([83,104,97,112,101,32,123,10,0],"i8",c);f2=d([47,112,105,121,103,55,47,49,0],"i8",c);UR=d([60,118,58,114,101,99,116,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,97,98,115,111,108,117,116,101,59,32,0],"i8",c);g2=d([47,112,105,121,103,54,47,54,0],"i8",c);h2=d([47,112,105,121,103,54,47,53,0],"i8",c);YM=d([118,105,114,116,117,97,108,0],"i8",c);i2=d([9,9,103,114,101,115,116,111,114,101,0],"i8",c);j2=d([47,112,105,121,103,54,47,52,0],"i8",c);Qy=d([108,97,118,101,110,100,101,114,0],"i8",c);xn=d([115,116,121,108,101,0],"i8",c);k2=d([47,112,105,121,103,54,47,51,0],"i8",c);l2=d([76,97,109,98,100,97,0],"i8",c);m2=d([47,112,105,121,103,54,47,50,0],"i8",c);n2=d([47,112,105,121,103,54,47,49,0],"i8",c);TC=d([98,122,46,115,105,122,101,32,37,32,51,32,61,61,32,49,0],"i8",c);o2=d([47,112,105,121,103,53,47,53,0],"i8",c);p2=d([47,112,105,121,103,53,47,52,0],"i8",c);q2=d([47,98,108,117,101,115,56,47,53,0],"i8",c);fo=d([38,35,51,57,59,0],"i8",c);r2=d([47,112,105,121,103,53,47,51,0],"i8",c);zk=d([35,49,48,49,48,49,48,0],"i8",c);yt=d([110,0],"i8",c);s2=d([47,112,105,121,103,53,47,50,0],"i8",c);t2=d([60,47,118,58,111,118,97,108,62,10,0],"i8",c);u2=d([47,112,105,121,103,53,47,49,0],"i8",c);v2=d([47,112,105,121,103,52,47,52,0],"i8",c);xm=d([32,45,100,97,115,104,32,53,0],"i8",c);w2=d([75,80,95,85,112,0],"i8",c);x2=d([9,9,9,40,92,40,41,32,115,104,111,119,32,105,32,115,116,114,32,99,118,115,32,115,104,111,119,32,40,44,41,32,115,104,111,119,32,106,32,115,116,114,32,99,118,115,32,115,104,111,119,32,40,92,41,41,32,115,104,111,119,0],"i8",c);y2=d([47,112,105,121,103,52,47,51,0],"i8",c);Ry=d([107,104,97,107,105,0],"i8",c);sk=d([102,105,108,108,99,111,108,111,114,0],"i8",c);z2=d([47,112,105,121,103,52,47,50,0],"i8",c);A2=d([75,97,112,112,97,0],"i8",c);B2=d([47,112,105,121,103,52,47,49,0],"i8",c);C2=d([47,112,105,121,103,51,47,51,0],"i8",c);SC=d([98,122,46,115,105,122,101,32,62,32,48,0],"i8",c);D2=d([47,112,105,121,103,51,47,50,0],"i8",c);E2=d([47,112,105,121,103,51,47,49,0],"i8",c);F2=d([47,98,108,117,101,115,56,47,52,0],"i8",c);KK=d([69,114,114,111,114,0],"i8",c);G2=d([47,112,105,121,103,49,49,47,57,0],"i8",c);yk=d([35,102,48,102,48,102,48,0],"i8",c);sr=d([111,98,106,0],"i8",c);H2=d([47,112,105,121,103,49,49,47,56,0],"i8",c);Tx=d([32,119,105,100,116,104,58,32,37,46,50,102,59,32,104,101,105,103,104,116,58,32,37,46,50,102,34,0],"i8",c);QM=d([123,37,115,125,0],"i8",c);I2=d([47,112,105,121,103,49,49,47,55,0],"i8",c);J2=d([47,112,105,121,103,49,49,47,54,0],"i8",c);K2=d([9,9,9,48,32,48,32,109,111,118,101,116,111,0],"i8",c);L2=d([47,112,105,121,103,49,49,47,53,0],"i8",c);Sy=d([105,118,111,114,121,0],"i8",c);hh=d([99,111,108,111,114,0],"i8",c);M2=d([47,112,105,121,103,49,49,47,52,0],"i8",c);N2=d([73,117,109,108,0],"i8",c);O2=d([47,112,105,121,103,49,49,47,51,0],"i8",c);uE=d([107,105,110,100,32,61,61,32,76,84,95,78,79,78,69,0],"i8",c);P2=d([103,118,58,100,111,116,0],"i8",c);Q2=d([47,112,105,121,103,49,49,47,50,0],"i8",c);RC=d([115,112,108,45,62,115,105,122,101,32,62,32,48,0],"i8",c);ew=d([98,101,122,45,62,115,102,108,97,103,0],"i8",c);Mu=d([100,105,103,114,97,112,104,0],"i8",c);R2=d([47,112,105,121,103,49,49,47,49,49,0],"i8",c);S2=d([47,112,105,121,103,49,49,47,49,48,0],"i8",c);T2=d([47,98,108,117,101,115,56,47,51,0],"i8",c);uu=d([37,100,0],"i8",c);$u=d([99,97,110,110,111,116,32,114,101,97,108,108,111,99,32,111,112,115,0],"i8",c);U2=d([47,112,105,121,103,49,49,47,49,0],"i8",c);xk=d([35,101,48,101,48,101,48,0],"i8",c);Cm=d([103,114,101,115,116,111,114,101,10,0],"i8",c);V2=d([47,112,105,121,103,49,48,47,57,0],"i8",c);Sx=d([32,108,101,102,116,58,32,37,46,50,102,59,32,116,111,112,58,32,37,46,50,102,59,0],"i8",c);DI=d([78,111,32,108,105,98,122,32,115,117,112,112,111,114,116,10,0],"i8",c);GG=d([69,79,70,0],"i8",c);W2=d([47,112,105,121,103,49,48,47,56,0],"i8",c);X2=d([68,105,110,103,98,97,116,115,0],"i8",c);Y2=d([47,112,105,121,103,49,48,47,55,0],"i8",c);Z2=d([9,9,9,99,111,111,114,100,102,111,110,116,32,115,101,116,102,111,110,116,0],"i8",c);$2=d([47,112,105,121,103,49,48,47,54,0],"i8",c);Ty=d([105,110,100,105,103,111,0],"i8",c);xH=d([115,104,97,112,101,0],"i8",c);Uy=d([97,122,117,114,101,0],"i8",c);a3=d([47,112,105,121,103,49,48,47,53,0],"i8",c);b3=d([73,111,116,97,0],"i8",c);c3=d([47,112,105,121,103,49,48,47,52,0],"i8",c);d3=d([47,112,105,121,103,49,48,47,51,0],"i8",c);mt=d([115,104,97,112,101,115,46,99,0],"i8",c);e3=d([115,101,116,108,105,110,101,119,105,100,116,104,0,49,0,0],"i8",c);f3=d([47,112,105,121,103,49,48,47,50,0],"i8",c);g3=d([47,112,105,121,103,49,48,47,49,48,0],"i8",c);h3=d([47,98,108,117,101,115,56,47,50,0],"i8",c);i3=d([112,110,103,58,115,118,103,0],"i8",c);j3=d([47,112,105,121,103,49,48,47,49,0],"i8",c);vk=d([35,101,56,101,56,101,56,0],"i8",c);sS=d([117,115,101,114,95,115,104,97,112,101,95,37,100,10,0],"i8",c);k3=d([47,112,97,115,116,101,108,50,56,47,56,0],"i8",c);l3=d([32,32,60,118,58,111,118,97,108,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,97,98,115,111,108,117,116,101,59,0],"i8",c);m3=d([47,112,97,115,116,101,108,50,56,47,55,0],"i8",c);n3=d([90,97,112,102,68,105,110,103,98,97,116,115,0],"i8",c);o3=d([47,112,97,115,116,101,108,50,56,47,54,0],"i8",c);CO=d([97,103,116,97,105,108,40,101,41,32,61,61,32,85,70,95,102,105,110,100,40,97,103,116,97,105,108,40,101,41,41,0],"i8",c);p3=d([9,9,103,115,97,118,101,0],"i8",c);q3=d([47,112,97,115,116,101,108,50,56,47,53,0],"i8",c);Vy=d([105,110,100,105,97,110,114,101,100,0],"i8",c);qO=d([99,111,110,116,97,105,110,95,110,111,100,101,115,32,99,108,117,115,116,32,37,115,32,114,97,110,107,32,37,100,32,109,105,115,115,105,110,103,32,110,111,100,101,10,0],"i8",c);r3=d([47,112,97,115,116,101,108,50,56,47,52,0],"i8",c);s3=d([47,69,110,99,111,100,105,110,103,86,101,99,116,111,114,32,50,53,54,32,97,114,114,97,121,32,100,101,102,0],"i8",c);t3=d([73,103,114,97,118,101,0],"i8",c);u3=d([47,112,97,115,116,101,108,50,56,47,51,0],"i8",c);ZI=d([105,110,118,105,115,105,98,108,101,0],"i8",c);v3=d([47,112,97,115,116,101,108,50,56,47,50,0],"i8",c);w3=d([115,111,108,105,100,0,0],"i8",c);x3=d([47,112,97,115,116,101,108,50,56,47,49,0],"i8",c);y3=d([47,112,97,115,116,101,108,50,55,47,55,0],"i8",c);z3=d([47,98,108,117,101,115,56,47,49,0],"i8",c);A3=d([47,112,97,115,116,101,108,50,55,47,54,0],"i8",c);wk=d([35,51,48,51,48,51,48,0],"i8",c);rS=d([103,115,97,118,101,32,37,103,32,37,103,32,116,114,97,110,115,108,97,116,101,32,110,101,119,112,97,116,104,10,0],"i8",c);B3=d([47,112,97,115,116,101,108,50,55,47,53,0],"i8",c);C3=d([120,32,101,32,34,47,62,0],"i8",c);D3=d([47,112,97,115,116,101,108,50,55,47,52,0],"i8",c);qM=d([99,97,110,110,111,116,32,97,108,108,111,99,97,116,101,32,112,115,10,0],"i8",c);E3=d([109,101,100,105,117,109,0],"i8",c);F3=d([47,112,97,115,116,101,108,50,55,47,51,0],"i8",c);G3=d([9,110,112,97,103,101,115,32,49,32,103,116,32,123,0],"i8",c);H3=d([47,112,97,115,116,101,108,50,55,47,50,0],"i8",c);Wy=d([104,111,116,112,105,110,107,0],"i8",c);RI=d([100,121,110,97,109,105,99,32,108,111,97,100,105,110,103,32,110,111,116,32,97,118,97,105,108,97,98,108,101,10,0],"i8",c);I3=d([47,112,97,115,116,101,108,50,55,47,49,0],"i8",c);J3=d([73,99,105,114,99,0],"i8",c);K3=d([47,112,97,115,116,101,108,50,54,47,54,0],"i8",c);L3=d([47,112,97,115,116,101,108,50,54,47,53,0],"i8",c);M3=d([47,112,97,115,116,101,108,50,54,47,52,0],"i8",c);N3=d([47,112,97,115,116,101,108,50,54,47,51,0],"i8",c);O3=d([47,98,108,117,101,115,55,47,55,0],"i8",c);P3=d([47,112,97,115,116,101,108,50,54,47,50,0],"i8",c);Ck=d([35,102,99,102,99,102,99,0],"i8",c);Q3=d([93,32,32,37,100,32,102,97,108,115,101,32,37,115,10,0],"i8",c);R3=d([47,112,97,115,116,101,108,50,54,47,49,0],"i8",c);S3=d([108,32,0],"i8",c);T3=d([47,112,97,115,116,101,108,50,53,47,53,0],"i8",c);U3=d([85,82,87,32,67,104,97,110,99,101,114,121,32,76,0],"i8",c);V3=d([47,112,97,115,116,101,108,50,53,47,52,0],"i8",c);W3=d([9,47,115,116,114,32,49,48,32,115,116,114,105,110,103,32,100,101,102,0],"i8",c);X3=d([47,112,97,115,116,101,108,50,53,47,51,0],"i8",c);Xy=d([104,111,110,101,121,100,101,119,0],"i8",c);nu=d([111,114,100,101,114,105,110,103,0],"i8",c);Y3=d([47,112,97,115,116,101,108,50,53,47,50,0],"i8",c);Z3=d([73,97,99,117,116,101,0],"i8",c);$3=d([47,112,97,115,116,101,108,50,53,47,49,0],"i8",c);a4=d([47,112,97,115,116,101,108,50,52,47,52,0],"i8",c);b4=d([47,112,97,115,116,101,108,50,52,47,51,0],"i8",c);c4=d([47,112,97,115,116,101,108,50,52,47,50,0],"i8",c);d4=d([47,98,108,117,101,115,55,47,54,0],"i8",c);e4=d([47,112,97,115,116,101,108,50,52,47,49,0],"i8",c);Bk=d([35,56,48,56,48,56,48,0],"i8",c);f4=d([93,32,32,37,100,32,116,114,117,101,32,37,115,10,0],"i8",c);Zw=d([78,68,95,111,114,100,101,114,40,118,41,32,60,32,78,68,95,111,114,100,101,114,40,119,41,0],"i8",c);g4=d([47,112,97,115,116,101,108,50,51,47,51,0],"i8",c);Yy=d([37,46,48,102,32,37,46,48,102,32,0],"i8",c);h4=d([47,112,97,115,116,101,108,50,51,47,50,0],"i8",c);i4=d([90,97,112,102,67,104,97,110,99,101,114,121,45,77,101,100,105,117,109,73,116,97,108,105,99,0],"i8",c);j4=d([47,112,97,115,116,101,108,50,51,47,49,0],"i8",c);k4=d([9,47,105,32,101,120,99,104,32,100,101,102,0],"i8",c);l4=d([47,112,97,115,116,101,108,49,57,47,57,0],"i8",c);Zy=d([103,114,101,121,0],"i8",c);wH=d([114,101,115,111,108,117,116,105,111,110,0],"i8",c);m4=d([47,112,97,115,116,101,108,49,57,47,56,0],"i8",c);n4=d([71,97,109,109,97,0],"i8",c);o4=d([47,112,97,115,116,101,108,49,57,47,55,0],"i8",c);bL=d([115,121,110,116,97,120,32,101,114,114,111,114,0],"i8",c);p4=d([47,112,97,115,116,101,108,49,57,47,54,0],"i8",c);q4=d([47,112,97,115,116,101,108,49,57,47,53,0],"i8",c);r4=d([105,109,97,112,95,110,112,58,109,97,112,0],"i8",c);s4=d([47,112,97,115,116,101,108,49,57,47,52,0],"i8",c);t4=d([47,98,108,117,101,115,55,47,53,0],"i8",c);u4=d([47,112,97,115,116,101,108,49,57,47,51,0],"i8",c);ef=d([37,103,32,37,103,32,0],"i8",c);v4=d([47,112,97,115,116,101,108,49,57,47,50,0],"i8",c);nS=d([32,102,105,108,108,101,100,61,34,102,97,108,115,101,34,32,0],"i8",c);w4=d([47,112,97,115,116,101,108,49,57,47,49,0],"i8",c);x4=d([47,112,97,115,116,101,108,49,56,47,56,0],"i8",c);y4=d([9,47,106,32,101,120,99,104,32,100,101,102,0],"i8",c);z4=d([47,112,97,115,116,101,108,49,56,47,55,0],"i8",c);$y=d([103,114,101,101,110,121,101,108,108,111,119,0],"i8",c);vH=d([100,112,105,0],"i8",c);A4=d([47,97,99,99,101,110,116,52,47,49,0],"i8",c);B4=d([47,112,97,115,116,101,108,49,56,47,54,0],"i8",c);C4=d([69,117,109,108,0],"i8",c);D4=d([47,112,97,115,116,101,108,49,56,47,53,0],"i8",c);E4=d([47,112,97,115,116,101,108,49,56,47,52,0],"i8",c);IC=d([112,97,103,101,100,105,114,0],"i8",c);F4=d([47,112,97,115,116,101,108,49,56,47,51,0],"i8",c);G4=d([47,112,97,115,116,101,108,49,56,47,50,0],"i8",c);H4=d([47,98,108,117,101,115,55,47,52,0],"i8",c);I4=d([47,112,97,115,116,101,108,49,56,47,49,0],"i8",c);$F=d([100,105,97,103,111,110,97,108,115,0],"i8",c);Pm=d([91,32,0],"i8",c);J4=d([47,112,97,115,116,101,108,49,55,47,55,0],"i8",c);pS=d([34,32,0],"i8",c);K4=d([47,112,97,115,116,101,108,49,55,47,54,0],"i8",c);L4=d([47,112,97,115,116,101,108,49,55,47,53,0],"i8",c);M4=d([84,105,109,101,115,45,73,116,97,108,105,99,0],"i8",c);N4=d([9,47,110,112,97,103,101,115,32,101,120,99,104,32,100,101,102,0],"i8",c);O4=d([47,112,97,115,116,101,108,49,55,47,52,0],"i8",c);uH=d([99,111,110,99,101,110,116,114,97,116,101,0],"i8",c);QF=d([115,0],"i8",c);P4=d([112,110,103,58,102,105,103,0],"i8",c);Q4=d([47,112,97,115,116,101,108,49,55,47,51,0],"i8",c);R4=d([69,116,97,0],"i8",c);lt=d([105,110,32,99,104,101,99,107,112,97,116,104,44,32,98,111,120,32,37,100,32,104,97,115,32,76,76,32,99,111,111,114,100,32,62,32,85,82,32,99,111,111,114,100,10,0],"i8",c);S4=d([47,112,97,115,116,101,108,49,55,47,50,0],"i8",c);T4=d([47,112,97,115,116,101,108,49,55,47,49,0],"i8",c);HC=d([66,76,0],"i8",c);iF=d([116,114,111,117,98,108,101,32,105,110,32,105,110,105,116,95,114,97,110,107,10,0],"i8",c);U4=d([47,112,97,115,116,101,108,49,54,47,54,0],"i8",c);V4=d([47,112,97,115,116,101,108,49,54,47,53,0],"i8",c);W4=d([47,98,108,117,101,115,55,47,51,0],"i8",c);X4=d([47,112,97,115,116,101,108,49,54,47,52,0],"i8",c);Ar=d([114,111,117,110,100,101,100,0],"i8",c);Mh=d([117,115,45,62,110,97,109,101,0],"i8",c);Y4=d([47,112,97,115,116,101,108,49,54,47,51,0],"i8",c);oS=d([32,102,105,108,108,101,100,61,34,116,114,117,101,34,32,102,105,108,108,99,111,108,111,114,61,34,0],"i8",c);Z4=d([47,112,97,115,116,101,108,49,54,47,50,0],"i8",c);$4=d([47,112,97,115,116,101,108,49,54,47,49,0],"i8",c);a5=d([84,105,109,101,115,45,66,111,108,100,73,116,97,108,105,99,0],"i8",c);b5=d([47,98,101,103,105,110,112,97,103,101,32,123,9,37,32,105,32,106,32,110,112,97,103,101,115,0],"i8",c);c5=d([47,112,97,115,116,101,108,49,53,47,53,0],"i8",c);sH=d([99,108,117,115,116,101,114,114,97,110,107,0],"i8",c);XM=d([102,105,110,100,95,102,97,115,116,95,110,111,100,101,40,103,44,32,110,41,0],"i8",c);d5=d([47,112,97,115,116,101,108,49,53,47,52,0],"i8",c);e5=d([69,112,115,105,108,111,110,0],"i8",c);f5=d([47,112,97,115,116,101,108,49,53,47,51,0],"i8",c);g5=d([47,112,97,115,116,101,108,49,53,47,50,0],"i8",c);GC=d([112,97,100,0],"i8",c);h5=d([47,112,97,115,116,101,108,49,53,47,49,0],"i8",c);i5=d([47,112,97,115,116,101,108,49,52,47,52,0],"i8",c);j5=d([47,98,108,117,101,115,55,47,50,0],"i8",c);eo=d([38,113,117,111,116,59,0],"i8",c);k5=d([47,112,97,115,116,101,108,49,52,47,51,0],"i8",c);Lh=d([117,115,0],"i8",c);l5=d([47,112,97,115,116,101,108,49,52,47,50,0],"i8",c);Gd=d([34,0],"i8",c);m5=d([47,112,97,115,116,101,108,49,52,47,49,0],"i8",c);n5=d([47,112,97,115,116,101,108,49,51,47,51,0],"i8",c);Qm=d([84,105,109,101,115,0],"i8",c);Lj=d([32,45,102,105,108,108,32,0],"i8",c);o5=d([47,110,111,112,99,111,108,111,114,32,123,112,111,112,32,112,111,112,32,112,111,112,125,32,98,105,110,100,32,100,101,102,0],"i8",c);p5=d([47,112,97,115,116,101,108,49,51,47,50,0],"i8",c);az=d([103,111,108,100,101,110,114,111,100,0],"i8",c);rH=d([108,97,110,100,115,99,97,112,101,0],"i8",c);q5=d([85,112,0],"i8",c);r5=d([47,112,97,115,116,101,108,49,51,47,49,0],"i8",c);s5=d([69,103,114,97,118,101,0],"i8",c);t5=d([47,112,97,105,114,101,100,57,47,57,0],"i8",c);u5=d([47,112,97,105,114,101,100,57,47,56,0],"i8",c);v5=d([47,112,97,105,114,101,100,57,47,55,0],"i8",c);w5=d([47,112,97,105,114,101,100,57,47,54,0],"i8",c);x5=d([47,98,108,117,101,115,55,47,49,0],"i8",c);y5=d([47,112,97,105,114,101,100,57,47,53,0],"i8",c);Nj=d([106,111,98,0],"i8",c);MK=d([37,115,58,32,0],"i8",c);z5=d([47,112,97,105,114,101,100,57,47,52,0],"i8",c);Z=d(1,"i8",c);A5=d([47,112,97,105,114,101,100,57,47,51,0],"i8",c);EE=d([104,101,108,118,101,116,105,99,97,0],"i8",c);MM=d([49,48,48,48,48,0],"i8",c);B5=d([47,112,97,105,114,101,100,57,47,50,0],"i8",c);C5=d([84,105,109,101,115,45,66,111,108,100,0],"i8",c);D5=d([47,103,114,97,112,104,99,111,108,111,114,32,123,32,115,101,116,104,115,98,99,111,108,111,114,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);E5=d([47,112,97,105,114,101,100,57,47,49,0],"i8",c);bz=d([103,111,108,100,0],"i8",c);lu=d([111,114,105,101,110,116,97,116,105,111,110,0],"i8",c);F5=d([47,112,97,105,114,101,100,56,47,56,0],"i8",c);G5=d([69,99,105,114,99,0],"i8",c);H5=d([47,112,97,105,114,101,100,56,47,55,0],"i8",c);sE=d([108,97,98,101,108,115,46,99,0],"i8",c);I5=d([100,111,116,58,100,111,116,0],"i8",c);J5=d([47,112,97,105,114,101,100,56,47,54,0],"i8",c);tj=d([99,111,109,112,111,117,110,100,46,99,0],"i8",c);K5=d([47,112,97,105,114,101,100,56,47,53,0],"i8",c);pK=d([115,116,114,105,99,116,32,0],"i8",c);L5=d([47,112,97,105,114,101,100,56,47,52,0],"i8",c);M5=d([47,98,108,117,101,115,54,47,54,0],"i8",c);rd=d([108,105,98,112,97,116,104,47,37,115,58,37,100,58,32,37,115,10,0],"i8",c);N5=d([47,112,97,105,114,101,100,56,47,51,0],"i8",c);Kd=d([103,118,108,111,97,100,105,109,97,103,101,95,99,111,114,101,46,99,0],"i8",c);O5=d([47,112,97,105,114,101,100,56,47,50,0],"i8",c);ux=d([99,32,0],"i8",c);P5=d([47,112,97,105,114,101,100,56,47,49,0],"i8",c);FG=d([99,97,110,39,116,32,111,112,101,110,32,108,105,98,114,97,114,121,32,102,105,108,101,32,37,115,10,0],"i8",c);Q5=d([47,112,97,105,114,101,100,55,47,55,0],"i8",c);cz=d([102,97,110,116,97,115,121,0],"i8",c);R5=d([47,101,100,103,101,99,111,108,111,114,32,123,32,115,101,116,104,115,98,99,111,108,111,114,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);S5=d([47,112,97,105,114,101,100,55,47,54,0],"i8",c);dz=d([103,104,111,115,116,119,104,105,116,101,0],"i8",c);qH=d([114,111,116,97,116,101,0],"i8",c);ez=d([97,113,117,97,109,97,114,105,110,101,0],"i8",c);T5=d([47,112,97,105,114,101,100,55,47,53,0],"i8",c);U5=d([69,97,99,117,116,101,0],"i8",c);V5=d([47,112,97,105,114,101,100,55,47,52,0],"i8",c);W5=d([47,112,97,105,114,101,100,55,47,51,0],"i8",c);PC=d([58,9,32,0],"i8",c);X5=d([47,112,97,105,114,101,100,55,47,50,0],"i8",c);cK=d([1,112,114,111,116,111,0],"i8",c);Y5=d([47,112,97,105,114,101,100,55,47,49,0],"i8",c);Z5=d([47,98,108,117,101,115,54,47,53,0],"i8",c);$5=d([47,112,97,105,114,101,100,54,47,54,0],"i8",c);a6=d([32,47,62,10,0],"i8",c);b6=d([47,112,97,105,114,101,100,54,47,53,0],"i8",c);c6=d([37,115,37,46,48,102,44,37,46,48,102,32,0],"i8",c);d6=d([47,112,97,105,114,101,100,54,47,52,0],"i8",c);e6=d([47,112,97,105,114,101,100,54,47,51,0],"i8",c);fz=d([83,121,109,98,111,108,0],"i8",c);BO=d([97,103,104,101,97,100,40,101,41,32,61,61,32,85,70,95,102,105,110,100,40,97,103,104,101,97,100,40,101,41,41,0],"i8",c);f6=d([47,110,111,100,101,99,111,108,111,114,32,123,32,115,101,116,104,115,98,99,111,108,111,114,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);g6=d([47,112,97,105,114,101,100,54,47,50,0],"i8",c);gz=d([103,97,105,110,115,98,111,114,111,0],"i8",c);kJ=d([34,37,115,34,32,119,97,115,32,110,111,116,32,102,111,117,110,100,32,97,115,32,97,32,102,105,108,101,32,111,114,32,97,115,32,97,32,115,104,97,112,101,32,108,105,98,114,97,114,121,32,109,101,109,98,101,114,10,0],"i8",c);pH=d([99,101,110,116,101,114,0],"i8",c);h6=d([47,112,97,105,114,101,100,54,47,49,0],"i8",c);i6=d([109,97,114,107,0],"i8",c);j6=d([69,84,72,0],"i8",c);Zu=d([99,97,110,110,111,116,32,109,97,108,108,111,99,32,111,112,115,0],"i8",c);k6=d([47,112,97,105,114,101,100,53,47,53,0],"i8",c);l6=d([47,112,97,105,114,101,100,53,47,52,0],"i8",c);OC=d([108,97,121,101,114,115,101,112,0],"i8",c);m6=d([47,112,97,105,114,101,100,53,47,51,0],"i8",c);n6=d([47,112,97,105,114,101,100,53,47,50,0],"i8",c);o6=d([47,98,108,117,101,115,54,47,52,0],"i8",c);p6=d([47,112,97,105,114,101,100,53,47,49,0],"i8",c);VF=d([110,111,100,101,32,37,115,44,32,112,111,114,116,32,37,115,32,117,110,114,101,99,111,103,110,105,122,101,100,10,0],"i8",c);q6=d([60,118,58,105,109,97,103,101,32,115,114,99,61,34,37,115,34,32,115,116,121,108,101,61,34,32,112,111,115,105,116,105,111,110,58,97,98,115,111,108,117,116,101,59,32,119,105,100,116,104,58,37,46,50,102,59,32,104,101,105,103,104,116,58,37,46,50,102,59,32,108,101,102,116,58,37,46,50,102,32,59,32,116,111,112,58,37,46,50,102,34,0],"i8",c);r6=d([47,112,97,105,114,101,100,52,47,52,0],"i8",c);hz=d([109,32,0],"i8",c);s6=d([47,112,97,105,114,101,100,52,47,51,0],"i8",c);t6=d([47,112,97,105,114,101,100,52,47,50,0],"i8",c);u6=d([80,97,108,97,116,105,110,111,45,82,111,109,97,110,0],"i8",c);v6=d([37,32,104,111,111,107,115,32,102,111,114,32,115,101,116,116,105,110,103,32,99,111,108,111,114,32,0],"i8",c);w6=d([47,112,97,105,114,101,100,52,47,49,0],"i8",c);oH=d([112,97,103,101,0],"i8",c);x6=d([47,112,97,105,114,101,100,51,47,51,0],"i8",c);y6=d([68,101,108,116,97,0],"i8",c);z6=d([47,112,97,105,114,101,100,51,47,50,0],"i8",c);A6=d([47,112,97,105,114,101,100,51,47,49,0],"i8",c);vC=d([108,97,121,101,114,115,0],"i8",c);B6=d([47,112,97,105,114,101,100,49,50,47,57,0],"i8",c);C6=d([47,112,97,105,114,101,100,49,50,47,56,0],"i8",c);D6=d([47,98,108,117,101,115,54,47,51,0],"i8",c);E6=d([47,112,97,105,114,101,100,49,50,47,55,0],"i8",c);Ct=d([110,111,100,101,32,37,115,44,32,112,111,114,116,32,37,115,44,32,117,110,114,101,99,111,103,110,105,122,101,100,32,99,111,109,112,97,115,115,32,112,111,105,110,116,32,39,37,115,39,32,45,32,105,103,110,111,114,101,100,10,0],"i8",c);F6=d([106,112,103,58,118,109,108,0],"i8",c);G6=d([47,112,97,105,114,101,100,49,50,47,54,0],"i8",c);H6=d([47,62,60,47,118,58,115,104,97,112,101,62,10,0],"i8",c);I6=d([47,112,97,105,114,101,100,49,50,47,53,0],"i8",c);J6=d([47,112,97,105,114,101,100,49,50,47,52,0],"i8",c);K6=d([80,97,108,97,116,105,110,111,45,73,116,97,108,105,99,0],"i8",c);L6=d([47,100,105,97,103,111,110,97,108,115,32,123,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);M6=d([47,112,97,105,114,101,100,49,50,47,51,0],"i8",c);iz=d([102,111,114,101,115,116,103,114,101,101,110,0],"i8",c);nH=d([115,105,122,101,0],"i8",c);N6=d([47,112,97,105,114,101,100,49,50,47,50,0],"i8",c);O6=d([68,97,103,103,101,114,0],"i8",c);P6=d([47,112,97,105,114,101,100,49,50,47,49,50,0],"i8",c);Q6=d([47,112,97,105,114,101,100,49,50,47,49,49,0],"i8",c);zC=d([100,103,101,115,102,105,114,115,116,0],"i8",c);R6=d([47,112,97,105,114,101,100,49,50,47,49,48,0],"i8",c);S6=d([47,112,97,105,114,101,100,49,50,47,49,0],"i8",c);T6=d([47,98,108,117,101,115,54,47,50,0],"i8",c);U6=d([47,112,97,105,114,101,100,49,49,47,57,0],"i8",c);Bt=d([95,0],"i8",c);V6=d([106,112,101,58,118,109,108,0],"i8",c);W6=d([47,112,97,105,114,101,100,49,49,47,56,0],"i8",c);yN=d([115,117,114,112,114,105,115,101,10,0],"i8",c);jz=d([60,118,58,112,97,116,104,32,32,118,61,34,0],"i8",c);X6=d([47,112,97,105,114,101,100,49,49,47,55,0],"i8",c);Y6=d([47,112,97,105,114,101,100,49,49,47,54,0],"i8",c);Z6=d([80,97,108,97,116,105,110,111,45,66,111,108,100,73,116,97,108,105,99,0],"i8",c);$6=d([47,114,111,117,110,100,101,100,32,123,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);a7=d([47,112,97,105,114,101,100,49,49,47,53,0],"i8",c);kz=d([102,108,111,114,97,108,119,104,105,116,101,0],"i8",c);kH=d([102,111,110,116,110,97,109,101,115,0],"i8",c);b7=d([47,112,97,105,114,101,100,49,49,47,52,0],"i8",c);c7=d([67,104,105,0],"i8",c);d7=d([47,112,97,105,114,101,100,49,49,47,51,0],"i8",c);e7=d([47,112,97,105,114,101,100,49,49,47,50,0],"i8",c);yC=d([111,100,101,115,102,105,114,115,116,0],"i8",c);f7=d([47,112,97,105,114,101,100,49,49,47,49,49,0],"i8",c);g7=d([47,112,97,105,114,101,100,49,49,47,49,48,0],"i8",c);h7=d([47,98,108,117,101,115,54,47,49,0],"i8",c);i7=d([99,109,97,112,120,58,109,97,112,0],"i8",c);j7=d([47,112,97,105,114,101,100,49,49,47,49,0],"i8",c);UF=d([37,46,53,103,32,37,46,53,103,32,116,114,97,110,115,108,97,116,101,32,110,101,119,112,97,116,104,32,117,115,101,114,95,115,104,97,112,101,95,37,100,10,0],"i8",c);k7=d([106,112,101,103,58,118,109,108,0],"i8",c);l7=d([47,112,97,105,114,101,100,49,48,47,57,0],"i8",c);Eq=d([32,62,0],"i8",c);m7=d([47,112,97,105,114,101,100,49,48,47,56,0],"i8",c);n7=d([47,112,97,105,114,101,100,49,48,47,55,0],"i8",c);Rm=d([80,97,108,97,116,105,110,111,32,76,105,110,111,116,121,112,101,0],"i8",c);o7=d([47,117,110,102,105,108,108,101,100,32,123,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);p7=d([47,112,97,105,114,101,100,49,48,47,54,0],"i8",c);pg=d([102,97,115,116,103,114,46,99,0],"i8",c);lz=d([102,105,114,101,98,114,105,99,107,0],"i8",c);Ro=d([115,104,111,119,98,111,120,101,115,0],"i8",c);co=d([38,97,109,112,59,0],"i8",c);q7=d([47,97,99,99,101,110,116,51,47,51,0],"i8",c);r7=d([47,112,97,105,114,101,100,49,48,47,53,0],"i8",c);s7=d([67,99,101,100,105,108,0],"i8",c);t7=d([47,112,97,105,114,101,100,49,48,47,52,0],"i8",c);u7=d([47,112,97,105,114,101,100,49,48,47,51,0],"i8",c);xC=d([111,117,116,112,117,116,111,114,100,101,114,0],"i8",c);v7=d([47,112,97,105,114,101,100,49,48,47,50,0],"i8",c);w7=d([47,112,97,105,114,101,100,49,48,47,49,48,0],"i8",c);x7=d([47,98,108,117,101,115,53,47,53,0],"i8",c);y7=d([47,112,97,105,114,101,100,49,48,47,49,0],"i8",c);Dt=d([77,114,101,99,111,114,100,0],"i8",c);z7=d([103,105,102,58,118,109,108,0],"i8",c);A7=d([47,111,114,114,100,57,47,57,0],"i8",c);mz=d([32,119,105,100,116,104,58,32,37,100,59,32,104,101,105,103,104,116,58,32,37,100,34,0],"i8",c);B7=d([47,111,114,114,100,57,47,56,0],"i8",c);C7=d([47,111,114,114,100,57,47,55,0],"i8",c);D7=d([80,97,108,97,116,105,110,111,45,66,111,108,100,0],"i8",c);E7=d([47,102,105,108,108,101,100,32,123,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);F7=d([47,111,114,114,100,57,47,54,0],"i8",c);nz=d([100,111,100,103,101,114,98,108,117,101,0],"i8",c);jH=d([101,113,117,97,108,108,121,0],"i8",c);qh=d([99,117,115,116,111,109,0],"i8",c);G7=d([106,112,103,58,115,118,103,0],"i8",c);H7=d([47,111,114,114,100,57,47,53,0],"i8",c);I7=d([66,101,116,97,0],"i8",c);J7=d([47,111,114,114,100,57,47,52,0],"i8",c);kt=d([105,110,32,99,104,101,99,107,112,97,116,104,44,32,98,111,120,32,48,32,104,97,115,32,76,76,32,99,111,111,114,100,32,62,32,85,82,32,99,111,111,114,100,10,0],"i8",c);K7=d([47,111,114,114,100,57,47,51,0],"i8",c);MC=d([37,108,102,44,37,108,102,44,37,108,102,44,37,108,102,44,37,108,102,0],"i8",c);L7=d([47,111,114,114,100,57,47,50,0],"i8",c);M7=d([47,111,114,114,100,57,47,49,0],"i8",c);N7=d([47,98,108,117,101,115,53,47,52,0],"i8",c);O7=d([47,111,114,114,100,56,47,56,0],"i8",c);P7=d([112,110,103,58,118,109,108,0],"i8",c);Q7=d([47,111,114,114,100,56,47,55,0],"i8",c);Jd=d([48,0],"i8",c);R7=d([47,111,114,114,100,56,47,54,0],"i8",c);S7=d([47,111,114,114,100,56,47,53,0],"i8",c);oz=d([114,111,109,97,110,0],"i8",c);T7=d([47,98,111,108,100,32,123,32,50,32,115,101,116,108,105,110,101,119,105,100,116,104,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);U7=d([47,111,114,114,100,56,47,52,0],"i8",c);pz=d([100,105,109,103,114,101,121,0],"i8",c);V7=d([47,111,114,114,100,56,47,51,0],"i8",c);W7=d([65,117,109,108,0],"i8",c);mO=d([78,68,95,110,101,120,116,40,118,41,32,61,61,32,78,85,76,76,0],"i8",c);X7=d([47,111,114,114,100,56,47,50,0],"i8",c);Y7=d([47,111,114,114,100,56,47,49,0],"i8",c);LC=d([37,108,102,44,37,108,102,44,37,108,102,44,37,91,94,44,93,37,115,0],"i8",c);Z7=d([47,111,114,114,100,55,47,55,0],"i8",c);$7=d([47,111,114,114,100,55,47,54,0],"i8",c);a8=d([47,98,108,117,101,115,53,47,51,0],"i8",c);Ms=d([38,35,49,54,48,59,0],"i8",c);b8=d([47,111,114,114,100,55,47,53,0],"i8",c);c8=d([77,99,105,114,99,108,101,0],"i8",c);qz=d([115,118,103,58,115,118,103,0],"i8",c);d8=d([47,111,114,114,100,55,47,52,0],"i8",c);Vx=d([103,118,114,101,110,100,101,114,95,99,111,114,101,95,118,109,108,46,99,0],"i8",c);e8=d([47,111,114,114,100,55,47,51,0],"i8",c);f8=d([47,111,114,114,100,55,47,50,0],"i8",c);g8=d([78,101,119,67,101,110,116,117,114,121,83,99,104,108,98,107,45,82,111,109,97,110,0],"i8",c);rz=d([32,99,114,101,97,116,101,32,108,105,110,101,32,0],"i8",c);h8=d([47,105,110,118,105,115,32,123,47,102,105,108,108,32,123,110,101,119,112,97,116,104,125,32,100,101,102,32,47,115,116,114,111,107,101,32,123,110,101,119,112,97,116,104,125,32,100,101,102,32,47,115,104,111,119,32,123,112,111,112,32,110,101,119,112,97,116,104,125,32,100,101,102,125,32,98,105,110,100,32,100,101,102,0],"i8",c);i8=d([47,111,114,114,100,55,47,49,0],"i8",c);sz=d([100,105,109,103,114,97,121,0],"i8",c);gH=d([110,111,100,101,115,101,112,0],"i8",c);j8=d([47,111,114,114,100,54,47,54,0],"i8",c);k8=d([65,116,105,108,100,101,0],"i8",c);l8=d([75,80,95,82,105,103,104,116,0],"i8",c);m8=d([47,111,114,114,100,54,47,53,0],"i8",c);n8=d([47,111,114,114,100,54,47,52,0],"i8",c);KC=d([37,108,102,44,37,108,102,44,37,108,102,44,39,37,91,94,39,93,39,0],"i8",c);o8=d([47,111,114,114,100,54,47,51,0],"i8",c);p8=d([47,111,114,114,100,54,47,50,0],"i8",c);q8=d([47,98,108,117,101,115,53,47,50,0],"i8",c);r8=d([47,111,114,114,100,54,47,49,0],"i8",c);s8=d([77,115,113,117,97,114,101,0],"i8",c);t8=d([115,118,103,58,120,100,111,116,0],"i8",c);u8=d([47,111,114,114,100,53,47,53,0],"i8",c);Ol=d([60,117,110,107,110,111,119,110,62,0],"i8",c);lq=d([35,37,48,50,120,37,48,50,120,37,48,50,120,0],"i8",c);v8=d([47,111,114,114,100,53,47,52,0],"i8",c);DE=d([97,114,105,97,108,0],"i8",c);w8=d([47,111,114,114,100,53,47,51,0],"i8",c);x8=d([78,101,119,67,101,110,116,117,114,121,83,99,104,108,98,107,45,73,116,97,108,105,99,0],"i8",c);y8=d([47,100,111,116,116,101,100,32,123,32,91,49,32,73,110,118,83,99,97,108,101,70,97,99,116,111,114,32,109,117,108,32,54,32,73,110,118,83,99,97,108,101,70,97,99,116,111,114,32,109,117,108,93,32,48,32,115,101,116,100,97,115,104,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);z8=d([47,111,114,114,100,53,47,50,0],"i8",c);tz=d([100,101,101,112,115,107,121,98,108,117,101,0],"i8",c);fH=d([82,76,0],"i8",c);A8=d([47,111,114,114,100,53,47,49,0],"i8",c);B8=d([65,114,105,110,103,0],"i8",c);C8=d([47,111,114,114,100,52,47,52,0],"i8",c);D8=d([120,100,111,116,0],"i8",c);E8=d([47,111,114,114,100,52,47,51,0],"i8",c);JC=d([118,105,101,119,112,111,114,116,0],"i8",c);Yv=d([99,108,117,115,116,101,114,46,99,0],"i8",c);F8=d([47,111,114,114,100,52,47,50,0],"i8",c);G8=d([47,111,114,114,100,52,47,49,0],"i8",c);H8=d([47,98,108,117,101,115,53,47,49,0],"i8",c);I8=d([116,107,0],"i8",c);NJ=d([99,97,110,110,111,116,32,102,105,110,100,32,116,114,105,97,110,103,108,101,32,112,97,116,104,0],"i8",c);Sr=d([32,45,45,32,0],"i8",c);J8=d([47,111,114,114,100,51,47,51,0],"i8",c);K8=d([77,100,105,97,109,111,110,100,0],"i8",c);L8=d([101,112,115,58,120,100,111,116,0],"i8",c);M8=d([47,111,114,114,100,51,47,50,0],"i8",c);Df=d([110,111,110,101,0],"i8",c);zu=d([98,98,0],"i8",c);N8=d([47,111,114,114,100,51,47,49,0],"i8",c);O8=d([47,111,114,97,110,103,101,115,57,47,57,0],"i8",c);P8=d([78,101,119,67,101,110,116,117,114,121,83,99,104,108,98,107,45,66,111,108,100,73,116,97,108,105,99,0],"i8",c);Q8=d([47,100,97,115,104,101,100,32,123,32,91,57,32,73,110,118,83,99,97,108,101,70,97,99,116,111,114,32,109,117,108,32,100,117,112,32,93,32,48,32,115,101,116,100,97,115,104,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);R8=d([47,111,114,97,110,103,101,115,57,47,56,0],"i8",c);uz=d([100,101,101,112,112,105,110,107,0],"i8",c);dH=d([66,84,0],"i8",c);S8=d([47,111,114,97,110,103,101,115,57,47,55,0],"i8",c);T8=d([65,108,112,104,97,0],"i8",c);U8=d([47,111,114,97,110,103,101,115,57,47,54,0],"i8",c);V8=d([47,111,114,97,110,103,101,115,57,47,53,0],"i8",c);NC=d([112,97,103,101,100,105,114,61,37,115,32,105,103,110,111,114,101,100,10,0],"i8",c);W8=d([47,111,114,97,110,103,101,115,57,47,52,0],"i8",c);X8=d([47,111,114,97,110,103,101,115,57,47,51,0],"i8",c);Y8=d([47,98,108,117,101,115,52,47,52,0],"i8",c);WL=d([37,115,32,45,62,32,37,115,58,32,116,97,105,108,32,105,115,32,105,110,115,105,100,101,32,104,101,97,100,32,99,108,117,115,116,101,114,32,37,115,10,0],"i8",c);Z8=d([47,111,114,97,110,103,101,115,57,47,50,0],"i8",c);$8=d([105,110,118,104,111,117,115,101,0],"i8",c);a9=d([112,115,58,120,100,111,116,0],"i8",c);b9=d([47,111,114,97,110,103,101,115,57,47,49,0],"i8",c);lS=d([34,32,47,62,0],"i8",c);c9=d([47,111,114,97,110,103,101,115,56,47,56,0],"i8",c);d9=d([47,111,114,97,110,103,101,115,56,47,55,0],"i8",c);Sm=d([67,101,110,116,117,114,121,32,83,99,104,111,111,108,98,111,111,107,32,76,0],"i8",c);IO=d([40,78,68,95,85,70,95,115,105,122,101,40,110,41,32,60,61,32,49,41,32,124,124,32,40,110,32,61,61,32,108,101,97,100,101,114,41,0],"i8",c);e9=d([47,115,111,108,105,100,32,123,32,91,93,32,48,32,115,101,116,100,97,115,104,32,125,32,98,105,110,100,32,100,101,102,0],"i8",c);f9=d([47,111,114,97,110,103,101,115,56,47,54,0],"i8",c);g9=d([108,111,97,100,105,109,97,103,101,0],"i8",c);vz=d([100,97,114,107,118,105,111,108,101,116,0],"i8",c);fJ=d([37,115,32,119,104,105,108,101,32,111,112,101,110,105,110,103,32,37,115,10,0],"i8",c);h9=d([47,111,114,97,110,103,101,115,56,47,53,0],"i8",c);i9=d([47,115,101,116,117,112,76,97,116,105,110,49,32,123,0],"i8",c);j9=d([65,103,114,97,118,101,0],"i8",c);k9=d([47,111,114,97,110,103,101,115,56,47,52,0],"i8",c);YI=d([100,111,116,116,101,100,0],"i8",c);l9=d([47,111,114,97,110,103,101,115,56,47,51,0],"i8",c);EC=d([114,101,110,100,101,114,101,114,32,102,111,114,32,37,115,32,105,115,32,117,110,97,118,97,105,108,97,98,108,101,10,0],"i8",c);m9=d([47,111,114,97,110,103,101,115,56,47,50,0],"i8",c);n9=d([47,111,114,97,110,103,101,115,56,47,49,0],"i8",c);o9=d([47,98,108,117,101,115,52,47,51,0],"i8",c);p9=d([47,111,114,97,110,103,101,115,55,47,55,0],"i8",c);q9=d([105,110,118,116,114,97,112,101,122,105,117,109,0],"i8",c);r9=d([106,112,103,58,120,100,111,116,0],"i8",c);s9=d([47,111,114,97,110,103,101,115,55,47,54,0],"i8",c);YE=d([95,37,100,0],"i8",c);kS=d([34,32,100,97,115,104,115,116,121,108,101,61,34,100,111,116,0],"i8",c);t9=d([47,111,114,97,110,103,101,115,55,47,53,0],"i8",c);wz=d([41,10,0],"i8",c);u9=d([47,111,114,97,110,103,101,115,55,47,52,0],"i8",c);v9=d([78,101,119,67,101,110,116,117,114,121,83,99,104,108,98,107,45,66,111,108,100,0],"i8",c);w9=d([37,32,115,116,121,108,101,115,0],"i8",c);x9=d([47,111,114,97,110,103,101,115,55,47,51,0],"i8",c);y9=d([100,101,118,105,99,101,0],"i8",c);xz=d([100,97,114,107,116,117,114,113,117,111,105,115,101,0],"i8",c);z9=d([47,111,114,97,110,103,101,115,55,47,50,0],"i8",c);A9=d([65,99,105,114,99,0],"i8",c);B9=d([47,111,114,97,110,103,101,115,55,47,49,0],"i8",c);C9=d([47,111,114,97,110,103,101,115,54,47,54,0],"i8",c);FC=d([108,97,121,111,117,116,32,119,97,115,32,110,111,116,32,100,111,110,101,10,0],"i8",c);D9=d([47,111,114,97,110,103,101,115,54,47,53,0],"i8",c);E9=d([47,111,114,97,110,103,101,115,54,47,52,0],"i8",c);F9=d([47,98,108,117,101,115,52,47,50,0],"i8",c);G9=d([47,111,114,97,110,103,101,115,54,47,51,0],"i8",c);H9=d([105,110,118,116,114,105,97,110,103,108,101,0],"i8",c);I9=d([106,112,101,58,120,100,111,116,0],"i8",c);J9=d([47,111,114,97,110,103,101,115,54,47,50,0],"i8",c);jS=d([34,32,100,97,115,104,115,116,121,108,101,61,34,100,97,115,104,0],"i8",c);K9=d([47,111,114,97,110,103,101,115,54,47,49,0],"i8",c);L9=d([47,111,114,97,110,103,101,115,53,47,53,0],"i8",c);M9=d([72,101,108,118,101,116,105,99,97,45,79,98,108,105,113,117,101,0],"i8",c);N9=d([32,32,32,32,32,32,32,115,99,97,108,101,0],"i8",c);O9=d([47,111,114,97,110,103,101,115,53,47,52,0],"i8",c);bH=d([113,117,97,110,116,117,109,0],"i8",c);yz=d([100,97,114,107,115,108,97,116,101,103,114,101,121,0],"i8",c);P9=d([47,111,114,97,110,103,101,115,53,47,51,0],"i8",c);Q9=d([65,97,99,117,116,101,0],"i8",c);R9=d([47,111,114,97,110,103,101,115,53,47,50,0],"i8",c);S9=d([47,111,114,97,110,103,101,115,53,47,49,0],"i8",c);sC=d([76,97,121,111,117,116,32,119,97,115,32,110,111,116,32,100,111,110,101,46,32,32,77,105,115,115,105,110,103,32,108,97,121,111,117,116,32,112,108,117,103,105,110,115,63,32,10,0],"i8",c);T9=d([47,111,114,97,110,103,101,115,52,47,52,0],"i8",c);U9=d([47,111,114,97,110,103,101,115,52,47,51,0],"i8",c);V9=d([47,98,108,117,101,115,52,47,49,0],"i8",c);W9=d([47,111,114,97,110,103,101,115,52,47,50,0],"i8",c);X9=d([116,114,105,112,108,101,111,99,116,97,103,111,110,0],"i8",c);Y9=d([106,112,101,103,58,120,100,111,116,0],"i8",c);Z9=d([47,111,114,97,110,103,101,115,52,47,49,0],"i8",c);iS=d([34,32,119,101,105,103,104,116,61,34,37,46,48,102,112,116,0],"i8",c);$9=d([47,111,114,97,110,103,101,115,51,47,51,0],"i8",c);DN=d([71,68,95,114,97,110,107,40,103,41,91,114,93,46,110,32,60,61,32,71,68,95,114,97,110,107,40,103,41,91,114,93,46,97,110,0],"i8",c);a$=d([47,111,114,97,110,103,101,115,51,47,50,0],"i8",c);b$=d([72,101,108,118,101,116,105,99,97,45,78,97,114,114,111,119,45,79,98,108,105,113,117,101,0],"i8",c);c$=d([32,32,32,32,32,32,32,100,117,112,32,49,32,101,120,99,104,32,100,105,118,32,47,73,110,118,83,99,97,108,101,70,97,99,116,111,114,32,101,120,99,104,32,100,101,102,0],"i8",c);d$=d([47,111,114,97,110,103,101,115,51,47,49,0],"i8",c);MJ=d([100,101,115,116,105,110,97,116,105,111,110,32,112,111,105,110,116,32,110,111,116,32,105,110,32,97,110,121,32,116,114,105,97,110,103,108,101,0],"i8",c);Ju=d([108,97,121,111,117,116,0],"i8",c);PG=d([71,68,70,79,78,84,80,65,84,72,61,0],"i8",c);zz=d([100,97,114,107,115,108,97,116,101,103,114,97,121,0],"i8",c);e$=d([47,103,114,101,121,115,57,47,57,0],"i8",c);f$=d([65,69,108,105,103,0],"i8",c);g$=d([47,103,114,101,121,115,57,47,56,0],"i8",c);h$=d([47,103,114,101,121,115,57,47,55,0],"i8",c);d([67,0],"i8",c);i$=d([114,101,110,100,101,114,0],"i8",c);j$=d([47,103,114,101,121,115,57,47,54,0],"i8",c);XK=d([115,121,110,116,97,120,32,101,114,114,111,114,44,32,115,116,97,116,101,109,101,110,116,32,115,107,105,112,112,101,100,0],"i8",c);k$=d([47,103,114,101,121,115,57,47,53,0],"i8",c);l$=d([47,98,108,117,101,115,51,47,51,0],"i8",c);m$=d([47,103,114,101,121,115,57,47,52,0],"i8",c);n$=d([100,111,117,98,108,101,111,99,116,97,103,111,110,0],"i8",c);o$=d([103,105,102,58,120,100,111,116,0],"i8",c);p$=d([105,109,97,112,58,109,97,112,0],"i8",c);q$=d([47,103,114,101,121,115,57,47,51,0],"i8",c);gS=d([60,118,58,115,116,114,111,107,101,32,99,111,108,111,114,61,34,0],"i8",c);r$=d([47,103,114,101,121,115,57,47,50,0],"i8",c);s$=d([35,32,71,101,110,101,114,97,116,101,100,32,98,121,32,0],"i8",c);t$=d([47,103,114,101,121,115,57,47,49,0],"i8",c);u$=d([72,101,108,118,101,116,105,99,97,45,78,97,114,114,111,119,45,66,111,108,100,79,98,108,105,113,117,101,0],"i8",c);v$=d([32,50,10,0],"i8",c);w$=d([47,103,114,101,121,115,56,47,56,0],"i8",c);RL=d([78,68,95,114,97,110,107,40,102,114,111,109,41,32,60,32,78,68,95,114,97,110,107,40,116,111,41,0],"i8",c);OG=d([68,79,84,70,79,78,84,80,65,84,72,0],"i8",c);x$=d([81,0],"i8",c);Az=d([100,97,114,107,115,108,97,116,101,98,108,117,101,0],"i8",c);y$=d([47,97,99,99,101,110,116,51,47,50,0],"i8",c);z$=d([47,103,114,101,121,115,56,47,55,0],"i8",c);VD=d([98,122,46,115,105,122,101,0],"i8",c);A$=d([47,115,101,116,95,115,99,97,108,101,32,123,0],"i8",c);B$=d([47,103,114,101,121,115,56,47,54,0],"i8",c);C$=d([47,103,114,101,121,115,56,47,53,0],"i8",c);pC=d([117,110,109,97,116,99,104,101,100,32,39,40,39,32,105,110,32,115,116,121,108,101,58,32,37,115,10,0],"i8",c);D$=d([47,103,114,101,121,115,56,47,52,0],"i8",c);E$=d([47,103,114,101,121,115,56,47,51,0],"i8",c);F$=d([47,98,108,117,101,115,51,47,50,0],"i8",c);G$=d([47,103,114,101,121,115,56,47,50,0],"i8",c);H$=d([100,111,117,98,108,101,99,105,114,99,108,101,0],"i8",c);I$=d([112,110,103,58,120,100,111,116,0],"i8",c);J$=d([47,103,114,101,121,115,56,47,49,0],"i8",c);Bz=d([60,47,118,58,115,104,97,112,101,62,10,0],"i8",c);K$=d([47,103,114,101,121,115,55,47,55,0],"i8",c);L$=d([32,80,97,103,101,115,58,32,37,100,10,0],"i8",c);M$=d([47,103,114,101,121,115,55,47,54,0],"i8",c);N$=d([72,101,108,118,101,116,105,99,97,45,78,97,114,114,111,119,45,66,111,108,100,0],"i8",c);SI=d([85,115,105,110,103,32,37,115,58,32,37,115,58,37,115,10,0],"i8",c);O$=d([49,50,48,48,0],"i8",c);P$=d([47,103,114,101,121,115,55,47,53,0],"i8",c);NG=d([102,111,110,116,112,97,116,104,0],"i8",c);Cz=d([100,97,114,107,115,101,97,103,114,101,101,110,0],"i8",c);is=d([101,112,115,102,0],"i8",c);Q$=d([106,112,101,58,115,118,103,0],"i8",c);R$=d([47,103,114,101,121,115,55,47,52,0],"i8",c);S$=d([120,109,108,0],"i8",c);jE=d([115,112,108,105,110,101,115,0],"i8",c);T$=d([47,73,110,118,83,99,97,108,101,70,97,99,116,111,114,32,49,46,48,32,100,101,102,0],"i8",c);wP=d([34,32,110,97,109,101,61,34,0],"i8",c);U$=d([47,103,114,101,121,115,55,47,51,0],"i8",c);gt=d([105,110,32,114,111,117,116,101,115,112,108,105,110,101,115,44,32,99,97,110,110,111,116,32,102,105,110,100,32,78,79,82,77,65,76,32,101,100,103,101,10,0],"i8",c);V$=d([47,103,114,101,121,115,55,47,50,0],"i8",c);nC=d([116,114,117,110,99,97,116,105,110,103,32,115,116,121,108,101,32,39,37,115,39,10,0],"i8",c);W$=d([47,103,114,101,121,115,55,47,49,0],"i8",c);X$=d([47,103,114,101,121,115,54,47,54,0],"i8",c);Y$=d([47,98,108,117,101,115,51,47,49,0],"i8",c);Z$=d([47,103,114,101,121,115,54,47,53,0],"i8",c);$$=d([115,113,117,97,114,101,0],"i8",c);aaa=d([115,118,103,58,100,111,116,0],"i8",c);baa=d([47,103,114,101,121,115,54,47,52,0],"i8",c);caa=d([34,47,62,0],"i8",c);daa=d([47,103,114,101,121,115,54,47,51,0],"i8",c);Dz=d([32,84,105,116,108,101,58,32,0],"i8",c);eaa=d([47,103,114,101,121,115,54,47,50,0],"i8",c);Tm=d([99,111,110,100,101,110,115,101,100,0],"i8",c);faa=d([45,50,10,0],"i8",c);gaa=d([47,103,114,101,121,115,54,47,49,0],"i8",c);Ez=d([100,97,114,107,115,97,108,109,111,110,0],"i8",c);haa=d([47,103,114,101,121,115,53,47,53,0],"i8",c);iaa=d([60,63,120,109,108,0],"i8",c);hE=d([85,110,107,110,111,119,110,32,34,115,112,108,105,110,101,115,34,32,118,97,108,117,101,58,32,34,37,115,34,32,45,32,105,103,110,111,114,101,100,10,0],"i8",c);jaa=d([47,99,111,111,114,100,102,111,110,116,32,99,111,111,114,100,45,102,111,110,116,45,102,97,109,105,108,121,32,102,105,110,100,102,111,110,116,32,56,32,115,99,97,108,101,102,111,110,116,32,100,101,102,0],"i8",c);vP=d([60,109,97,112,32,105,100,61,34,0],"i8",c);kaa=d([47,103,114,101,121,115,53,47,52,0],"i8",c);lO=d([117,32,33,61,32,118,0],"i8",c);laa=d([47,103,114,101,121,115,53,47,51,0],"i8",c);oC=d([117,110,109,97,116,99,104,101,100,32,39,41,39,32,105,110,32,115,116,121,108,101,58,32,37,115,10,0],"i8",c);maa=d([47,103,114,101,121,115,53,47,50,0],"i8",c);naa=d([47,103,114,101,121,115,53,47,49,0],"i8",c);oaa=d([47,97,99,99,101,110,116,56,47,56,0],"i8",c);Ls=d([38,35,52,53,59,0],"i8",c);paa=d([47,103,114,101,121,115,52,47,52,0],"i8",c);qaa=d([114,101,99,116,97,110,103,108,101,0],"i8",c);raa=d([101,112,115,58,100,111,116,0],"i8",c);saa=d([47,103,114,101,121,115,52,47,51,0],"i8",c);taa=d([32,101,32,0],"i8",c);uaa=d([47,103,114,101,121,115,52,47,50,0],"i8",c);vaa=d([35,0],"i8",c);waa=d([47,103,114,101,121,115,52,47,49,0],"i8",c);xaa=d([72,101,108,118,101,116,105,99,97,45,78,97,114,114,111,119,0],"i8",c);zd=d([10,0],"i8",c);yaa=d([83,105,110,103,108,101,10,0],"i8",c);zaa=d([47,103,114,101,121,115,51,47,51,0],"i8",c);Aaa=d([100,97,114,107,114,101,100,0],"i8",c);Baa=d([47,103,114,101,121,115,51,47,50,0],"i8",c);Caa=d([101,112,115,0],"i8",c);aE=d([101,115,0],"i8",c);Daa=d([47,100,101,102,97,117,108,116,45,102,111,110,116,45,102,97,109,105,108,121,32,47,84,105,109,101,115,45,82,111,109,97,110,32,100,101,102,0],"i8",c);Eaa=d([47,103,114,101,121,115,51,47,49,0],"i8",c);Faa=d([82,105,103,104,116,0],"i8",c);Gaa=d([47,103,114,101,101,110,115,57,47,57,0],"i8",c);qC=d([110,101,115,116,105,110,103,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,115,116,121,108,101,58,32,37,115,10,0],"i8",c);Haa=d([47,103,114,101,101,110,115,57,47,56,0],"i8",c);Iaa=d([47,103,114,101,101,110,115,57,47,55,0],"i8",c);Jaa=d([47,97,99,99,101,110,116,56,47,55,0],"i8",c);Kaa=d([49,48,48,46,48,48,10,0],"i8",c);Laa=d([47,103,114,101,101,110,115,57,47,54,0],"i8",c);Maa=d([114,101,99,116,0],"i8",c);Naa=d([112,115,58,100,111,116,0],"i8",c);Oaa=d([47,103,114,101,101,110,115,57,47,53,0],"i8",c);Paa=d([32,108,32,0],"i8",c);Qaa=d([47,103,114,101,101,110,115,57,47,52,0],"i8",c);$Q=d([32,45,97,110,99,104,111,114,32,101,0],"i8",c);GK=d([37,115,58,37,100,58,32,37,115,32,110,101,97,114,32,108,105,110,101,32,37,100,10,0],"i8",c);Raa=d([47,103,114,101,101,110,115,57,47,51,0],"i8",c);Saa=d([72,101,108,118,101,116,105,99,97,45,66,111,108,100,79,98,108,105,113,117,101,0],"i8",c);Taa=d([47,103,114,101,101,110,115,57,47,50,0],"i8",c);Uaa=d([102,105,103,0],"i8",c);jo=d([111,117,116,32,111,102,32,109,101,109,111,114,121,10,0],"i8",c);Vaa=d([103,100,0],"i8",c);Fz=d([100,97,114,107,111,114,99,104,105,100,0],"i8",c);Waa=d([47,103,114,101,101,110,115,57,47,49,0],"i8",c);Xaa=d([197,208,211,198,0],"i8",c);bE=d([114,117,101,0],"i8",c);Yaa=d([47,99,111,111,114,100,45,102,111,110,116,45,102,97,109,105,108,121,32,47,84,105,109,101,115,45,82,111,109,97,110,32,100,101,102,0],"i8",c);Ax=d([100,101,102,97,117,108,116,32,0],"i8",c);Zaa=d([47,103,114,101,101,110,115,56,47,56,0],"i8",c);ik=d([100,111,116,0],"i8",c);$aa=d([47,103,114,101,101,110,115,56,47,55,0],"i8",c);BL=d([69,68,95,116,111,95,118,105,114,116,40,111,114,105,103,41,32,33,61,32,78,85,76,76,0],"i8",c);aba=d([47,103,114,101,101,110,115,56,47,54,0],"i8",c);bba=d([47,103,114,101,101,110,115,56,47,53,0],"i8",c);br=d([107,101,121,0],"i8",c);cba=d([47,97,99,99,101,110,116,56,47,54,0],"i8",c);dba=d([47,103,114,101,101,110,115,56,47,52,0],"i8",c);eba=d([76,101,116,116,101,114,10,0],"i8",c);fba=d([99,111,109,112,111,110,101,110,116,0],"i8",c);gba=d([106,112,103,58,100,111,116,0],"i8",c);hba=d([37,108,102,44,37,100,0],"i8",c);Rr=d([32,45,62,32,0],"i8",c);iba=d([47,103,114,101,101,110,115,56,47,51,0],"i8",c);Gz=d([37,46,48,102,44,37,46,48,102,32,0],"i8",c);sI=d([37,100,32,37,100,32,37,100,32,37,100,0],"i8",c);EG=d([99,97,110,39,116,32,102,105,110,100,32,108,105,98,114,97,114,121,32,102,105,108,101,32,37,115,10,0],"i8",c);jba=d([47,103,114,101,101,110,115,56,47,50,0],"i8",c);aR=d([32,45,97,110,99,104,111,114,32,119,0],"i8",c);kba=d([47,103,114,101,101,110,115,56,47,49,0],"i8",c);lba=d([72,101,108,118,101,116,105,99,97,45,66,111,108,100,0],"i8",c);mba=d([47,103,114,101,101,110,115,55,47,55,0],"i8",c);LO=d([37,115,37,100,32,45,0],"i8",c);oI=d([37,46,53,103,44,37,46,53,103,44,37,46,53,103,44,37,46,53,103,32,0],"i8",c);Hz=d([100,97,114,107,111,114,97,110,103,101,0],"i8",c);AI=d([103,118,119,114,105,116,101,95,110,111,95,122,32,112,114,111,98,108,101,109,32,37,100,10,0],"i8",c);nba=d([47,103,114,101,101,110,115,55,47,54,0],"i8",c);Iz=d([97,110,116,105,113,117,101,119,104,105,116,101,0],"i8",c);oba=d([112,100,102,0],"i8",c);fE=d([112,108,105,110,101,0],"i8",c);pba=d([37,37,66,101,103,105,110,82,101,115,111,117,114,99,101,58,32,112,114,111,99,115,101,116,32,103,114,97,112,104,118,105,122,32,48,32,48,0],"i8",c);uP=d([98,97,115,101,32,114,101,102,101,114,101,114,10,0],"i8",c);qba=d([47,103,114,101,101,110,115,55,47,53,0],"i8",c);rba=d([47,103,114,101,101,110,115,55,47,52,0],"i8",c);sba=d([47,103,114,101,101,110,115,55,47,51,0],"i8",c);tba=d([47,103,114,101,101,110,115,55,47,50,0],"i8",c);uba=d([47,97,99,99,101,110,116,56,47,53,0],"i8",c);vba=d([47,103,114,101,101,110,115,55,47,49,0],"i8",c);wba=d([73,110,99,104,101,115,10,0],"i8",c);xba=d([98,111,120,51,100,0],"i8",c);yba=d([106,112,101,58,100,111,116,0],"i8",c);VL=d([37,115,32,45,62,32,37,115,58,32,104,101,97,100,32,110,111,116,32,105,110,115,105,100,101,32,104,101,97,100,32,99,108,117,115,116,101,114,32,37,115,10,0],"i8",c);zba=d([47,103,114,101,101,110,115,54,47,54,0],"i8",c);Aba=d([32,109,32,0],"i8",c);Bba=d([47,103,114,101,101,110,115,54,47,53,0],"i8",c);ZQ=d([32,37,100,125,0],"i8",c);Cba=d([47,103,114,101,101,110,115,54,47,52,0],"i8",c);Sf=d([72,101,108,118,101,116,105,99,97,0],"i8",c);HO=d([108,101,97,100,101,114,32,33,61,32,78,85,76,76,0],"i8",c);cP=d([95,116,108,100,114,97,119,95,0],"i8",c);Dba=d([47,103,114,101,101,110,115,54,47,51,0],"i8",c);pI=d([37,46,53,103,44,37,46,53,103,44,37,46,53,103,44,37,46,53,103,0],"i8",c);Eba=d([103,108,111,98,97,108,0],"i8",c);Jz=d([100,97,114,107,111,108,105,118,101,103,114,101,101,110,0],"i8",c);Vi=d([114,0],"i8",c);Fba=d([47,103,114,101,101,110,115,54,47,50,0],"i8",c);Gba=d([37,80,68,70,45,0],"i8",c);gE=d([111,108,121,108,105,110,101,0],"i8",c);di=d([125,32,98,105,110,100,32,100,101,102,0],"i8",c);Hba=d([60,47,109,97,112,62,10,0],"i8",c);Iba=d([47,103,114,101,101,110,115,54,47,49,0],"i8",c);XI=d([100,97,115,104,101,100,0],"i8",c);Jba=d([47,103,114,101,101,110,115,53,47,53,0],"i8",c);Kba=d([47,103,114,101,101,110,115,53,47,52,0],"i8",c);Lba=d([47,103,114,101,101,110,115,53,47,51,0],"i8",c);Mba=d([47,97,99,99,101,110,116,56,47,52,0],"i8",c);Nba=d([47,103,114,101,101,110,115,53,47,50,0],"i8",c);Oba=d([67,101,110,116,101,114,10,0],"i8",c);Pba=d([102,111,108,100,101,114,0],"i8",c);Qba=d([106,112,101,103,58,100,111,116,0],"i8",c);Rba=d([47,103,114,101,101,110,115,53,47,49,0],"i8",c);Sba=d([60,118,58,112,97,116,104,32,118,61,34,0],"i8",c);Tba=d([47,103,114,101,101,110,115,52,47,52,0],"i8",c);Uba=d([47,103,114,101,101,110,115,52,47,51,0],"i8",c);Vba=d([67,111,117,114,105,101,114,45,79,98,108,105,113,117,101,0],"i8",c);bP=d([95,104,108,100,114,97,119,95,0],"i8",c);Wba=d([47,103,114,101,101,110,115,52,47,50,0],"i8",c);Xba=d([108,111,99,97,108,0],"i8",c);Yba=d([100,97,114,107,109,97,103,101,110,116,97,0],"i8",c);Zba=d([99,111,114,101,0],"i8",c);$ba=d([47,103,114,101,101,110,115,52,47,49,0],"i8",c);aca=d([100,111,116,95,108,97,121,111,117,116,0],"i8",c);pE=d([105,110,32,108,97,98,101,108,32,111,102,32,103,114,97,112,104,32,37,115,10,0],"i8",c);bca=d([106,112,101,103,0],"i8",c);eE=d([114,116,104,111,0],"i8",c);cca=d([99,108,101,97,114,116,111,109,97,114,107,0],"i8",c);dca=d([47,103,114,101,101,110,115,51,47,51,0],"i8",c);Bx=d([34,62,10,0],"i8",c);eca=d([47,103,114,101,101,110,115,51,47,50,0],"i8",c);fca=d([47,103,114,101,101,110,115,51,47,49,0],"i8",c);gca=d([47,103,110,98,117,57,47,57,0],"i8",c);hca=d([47,97,99,99,101,110,116,56,47,51,0],"i8",c);ica=d([47,103,110,98,117,57,47,56,0],"i8",c);jca=d([80,111,114,116,114,97,105,116,10,0],"i8",c);kca=d([116,97,98,0],"i8",c);lca=d([103,105,102,58,100,111,116,0],"i8",c);mca=d([47,103,110,98,117,57,47,55,0],"i8",c);nca=d([47,103,110,98,117,57,47,54,0],"i8",c);oca=d([32,119,105,100,116,104,58,32,37,100,59,32,104,101,105,103,104,116,58,32,37,100,34,32,102,105,108,108,101,100,61,34,102,97,108,115,101,34,62,0],"i8",c);YQ=d([32,45,102,111,110,116,32,123,0],"i8",c);pca=d([47,103,110,98,117,57,47,53,0],"i8",c);qca=d([67,111,117,114,105,101,114,45,66,111,108,100,79,98,108,105,113,117,101,0],"i8",c);rca=d([47,103,110,98,117,57,47,52,0],"i8",c);aP=d([95,116,100,114,97,119,95,0],"i8",c);rM=d([100,111,116,115,112,108,105,110,101,115,46,99,0],"i8",c);nI=d([101,44,37,46,53,103,44,37,46,53,103,32,0],"i8",c);Kz=d([100,97,114,107,107,104,97,107,105,0],"i8",c);sca=d([47,103,110,98,117,57,47,51,0],"i8",c);tca=d([255,216,255,224,0],"i8",c);Gs=d([111,0],"i8",c);uca=d([47,67,111,117,114,105,101,114,45,66,111,108,100,79,98,108,105,113,117,101,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);vca=d([47,103,110,98,117,57,47,50,0],"i8",c);wca=d([47,103,110,98,117,57,47,49,0],"i8",c);lE=d([110,97,109,101,0],"i8",c);gC=d([112,101,110,99,111,108,111,114,0],"i8",c);xca=d([47,103,110,98,117,56,47,56,0],"i8",c);yca=d([122,119,110,106,0],"i8",c);zca=d([47,103,110,98,117,56,47,55,0],"i8",c);Aca=d([122,119,106,0],"i8",c);Bca=d([47,97,99,99,101,110,116,56,47,50,0],"i8",c);Cca=d([47,103,110,98,117,56,47,54,0],"i8",c);Dca=d([122,101,116,97,0],"i8",c);Eca=d([35,32,80,97,103,101,115,58,32,37,100,10,0],"i8",c);Fca=d([110,111,116,101,0],"i8",c);Gca=d([112,110,103,58,100,111,116,0],"i8",c);Hca=d([47,103,110,98,117,56,47,53,0],"i8",c);Ica=d([121,117,109,108,0],"i8",c);Jca=d([47,103,110,98,117,56,47,52,0],"i8",c);Fq=d([32,60,118,58,115,104,97,112,101,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,97,98,115,111,108,117,116,101,59,32,0],"i8",c);Kca=d([121,101,110,0],"i8",c);XQ=d([125,0],"i8",c);Lca=d([47,103,110,98,117,56,47,51,0],"i8",c);Mca=d([121,97,99,117,116,101,0],"i8",c);Nca=d([67,111,117,114,105,101,114,45,66,111,108,100,0],"i8",c);qg=d([109,105,110,99,114,111,115,115,46,99,0],"i8",c);Oca=d([47,103,110,98,117,56,47,50,0],"i8",c);$O=d([95,104,100,114,97,119,95,0],"i8",c);Pca=d([120,105,0],"i8",c);Qca=d([47,103,110,98,117,56,47,49,0],"i8",c);Rca=d([9,37,112,32,37,115,44,37,115,10,0],"i8",c);mI=d([115,44,37,46,53,103,44,37,46,53,103,32,0],"i8",c);Sca=d([100,97,114,107,103,114,101,121,0],"i8",c);Tca=d([119,101,105,101,114,112,0],"i8",c);Uca=d([47,103,110,98,117,55,47,55,0],"i8",c);Vca=d([103,105,102,0],"i8",c);$D=d([111,110,101,0],"i8",c);Wca=d([47,67,111,117,114,105,101,114,45,66,111,108,100,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);NP=d([44,37,100,44,37,100,0],"i8",c);Xca=d([117,117,109,108,0],"i8",c);Yca=d([47,103,110,98,117,55,47,54,0],"i8",c);jN=d([71,68,95,109,105,110,114,97,110,107,40,103,41,32,61,61,32,48,0],"i8",c);Zca=d([117,112,115,105,108,111,110,0],"i8",c);$ca=d([47,103,110,98,117,55,47,53,0],"i8",c);ada=d([117,112,115,105,104,0],"i8",c);bda=d([47,103,110,98,117,55,47,52,0],"i8",c);cda=d([117,109,108,0],"i8",c);dda=d([47,103,110,98,117,55,47,51,0],"i8",c);eda=d([47,97,99,99,101,110,116,56,47,49,0],"i8",c);fs=d([116,114,117,101,0],"i8",c);fda=d([117,103,114,97,118,101,0],"i8",c);gda=d([47,103,110,98,117,55,47,50,0],"i8",c);hda=d([111,99,116,97,103,111,110,0],"i8",c);ida=d([115,118,103,58,109,97,112,0],"i8",c);jda=d([35,32,84,105,116,108,101,58,32,37,115,10,0],"i8",c);kda=d([117,99,105,114,99,0],"i8",c);lda=d([47,103,110,98,117,55,47,49,0],"i8",c);mda=d([99,109,97,112,58,109,97,112,0],"i8",c);Gq=d([32,45,45,62,10,0],"i8",c);nda=d([117,97,114,114,0],"i8",c);oda=d([47,103,110,98,117,54,47,54,0],"i8",c);xB=d([97,103,105,110,105,116,40,41,32,99,97,108,108,101,100,32,109,117,108,116,105,112,108,121,32,119,105,116,104,32,105,110,99,111,110,115,105,115,116,101,110,116,32,97,114,103,115,10,0],"i8",c);WQ=d([32,45,116,101,120,116,32,123,0],"i8",c);pda=d([117,97,99,117,116,101,0],"i8",c);qda=d([47,103,110,98,117,54,47,53,0],"i8",c);Um=d([109,111,110,111,115,112,97,99,101,0],"i8",c);bq=d([95,108,100,114,97,119,95,0],"i8",c);rda=d([117,65,114,114,0],"i8",c);sda=d([47,103,110,98,117,54,47,52,0],"i8",c);LJ=d([115,111,117,114,99,101,32,112,111,105,110,116,32,110,111,116,32,105,110,32,97,110,121,32,116,114,105,97,110,103,108,101,0],"i8",c);Bu=d([37,46,53,103,32,37,46,53,103,0],"i8",c);PI=d([115,117,98,103,114,97,112,104,0],"i8",c);Lz=d([100,97,114,107,103,114,101,101,110,0],"i8",c);tda=d([116,114,97,100,101,0],"i8",c);uda=d([47,103,110,98,117,54,47,51,0],"i8",c);vda=d([47,97,99,99,101,110,116,51,47,49,0],"i8",c);wda=d([71,73,70,56,0],"i8",c);dE=d([105,110,101,0],"i8",c);xda=d([47,67,111,117,114,105,101,114,45,79,98,108,105,113,117,101,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);kG=d([80,45,62,101,110,100,46,116,104,101,116,97,32,60,32,50,32,42,32,77,95,80,73,0],"i8",c);MP=d([37,100,44,37,100,0],"i8",c);yda=d([116,105,109,101,115,0],"i8",c);zda=d([47,103,110,98,117,54,47,50,0],"i8",c);Ada=d([116,105,108,100,101,0],"i8",c);Bda=d([47,103,110,98,117,54,47,49,0],"i8",c);Cda=d([116,104,111,114,110,0],"i8",c);Dda=d([47,103,110,98,117,53,47,53,0],"i8",c);Eda=d([116,104,105,110,115,112,0],"i8",c);Fda=d([47,103,110,98,117,53,47,52,0],"i8",c);Gda=d([47,97,99,99,101,110,116,55,47,55,0],"i8",c);Hda=d([116,104,101,116,97,115,121,109,0],"i8",c);Ida=d([47,103,110,98,117,53,47,51,0],"i8",c);fI=d([103,114,97,112,104,32,0],"i8",c);Jda=d([115,101,112,116,97,103,111,110,0],"i8",c);Kda=d([101,112,115,58,109,97,112,0],"i8",c);Lda=d([35,32,71,101,110,101,114,97,116,101,100,32,98,121,32,37,115,32,118,101,114,115,105,111,110,32,37,115,32,40,37,115,41,10,0],"i8",c);Mda=d([116,104,101,116,97,0],"i8",c);Nda=d([47,103,110,98,117,53,47,50,0],"i8",c);Oda=d([32,32,32,32,32,32,60,33,45,45,32,0],"i8",c);Pda=d([116,104,101,114,101,52,0],"i8",c);Qda=d([47,103,110,98,117,53,47,49,0],"i8",c);VQ=d([32,99,114,101,97,116,101,32,116,101,120,116,32,0],"i8",c);Rda=d([116,97,117,0],"i8",c);Sda=d([47,103,110,98,117,52,47,52,0],"i8",c);Tj=d([67,111,117,114,105,101,114,0],"i8",c);YO=d([49,46,50,0],"i8",c);Tda=d([115,122,108,105,103,0],"i8",c);Uda=d([47,103,110,98,117,52,47,51,0],"i8",c);OL=d([37,115,32,119,97,115,32,97,108,114,101,97,100,121,32,105,110,32,97,32,114,97,110,107,115,101,116,44,32,100,101,108,101,116,101,100,32,102,114,111,109,32,99,108,117,115,116,101,114,32,37,115,10,0],"i8",c);Yr=d([115,97,109,112,108,101,112,111,105,110,116,115,0],"i8",c);iH=d([37,108,102,0],"i8",c);Vda=d([100,97,114,107,103,114,97,121,0],"i8",c);Wda=d([115,117,112,101,0],"i8",c);Xda=d([47,103,110,98,117,52,47,50,0],"i8",c);Yda=d([106,112,101,103,58,115,118,103,0],"i8",c);Zda=d([98,109,112,0],"i8",c);cE=d([97,108,115,101,0],"i8",c);$da=d([47,67,111,117,114,105,101,114,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);LP=d([37,100,44,37,100,44,37,100,44,37,100,0],"i8",c);aea=d([115,117,112,51,0],"i8",c);bea=d([47,103,110,98,117,52,47,49,0],"i8",c);uF=d([99,97,110,110,111,116,32,114,101,45,97,108,108,111,99,97,116,101,32,112,115,10,0],"i8",c);rF=d([108,111,115,116,32,37,115,32,37,115,32,101,100,103,101,10,0],"i8",c);cea=d([115,117,112,50,0],"i8",c);dea=d([47,103,110,98,117,51,47,51,0],"i8",c);aF=d([115,101,97,114,99,104,115,105,122,101,0],"i8",c);eea=d([115,117,112,49,0],"i8",c);fea=d([47,103,110,98,117,51,47,50,0],"i8",c);gea=d([115,117,112,0],"i8",c);hea=d([47,103,110,98,117,51,47,49,0],"i8",c);iea=d([47,97,99,99,101,110,116,55,47,54,0],"i8",c);jea=d([115,117,109,0],"i8",c);kea=d([47,100,97,114,107,50,56,47,56,0],"i8",c);lea=d([104,101,120,97,103,111,110,0],"i8",c);mea=d([112,115,58,109,97,112,0],"i8",c);nea=d([35,70,73,71,32,51,46,50,10,0],"i8",c);oea=d([115,117,98,101,0],"i8",c);pea=d([47,100,97,114,107,50,56,47,55,0],"i8",c);Gj=d([121,101,108,108,111,119,0],"i8",c);qea=d([115,117,98,0],"i8",c);rea=d([47,100,97,114,107,50,56,47,54,0],"i8",c);cR=d([32,99,114,101,97,116,101,32,111,118,97,108,32,0],"i8",c);sea=d([115,112,97,100,101,115,0],"i8",c);tea=d([47,100,97,114,107,50,56,47,53,0],"i8",c);uea=d([66,111,111,107,109,97,110,45,76,105,103,104,116,73,116,97,108,105,99,0],"i8",c);XO=d([120,100,111,116,118,101,114,115,105,111,110,0],"i8",c);vea=d([115,105,109,0],"i8",c);wea=d([47,100,97,114,107,50,56,47,52,0],"i8",c);Au=d([114,101,99,111,114,100,0],"i8",c);Mz=d([100,97,114,107,103,111,108,100,101,110,114,111,100,0],"i8",c);xea=d([115,105,103,109,97,102,0],"i8",c);yea=d([47,100,97,114,107,50,56,47,51,0],"i8",c);zea=d([66,77,0],"i8",c);ZD=d([111,109,112,111,117,110,100,0],"i8",c);Aea=d([47,72,101,108,118,101,116,105,99,97,45,66,111,108,100,79,98,108,105,113,117,101,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);KP=d([37,100,44,37,100,44,37,100,0],"i8",c);Bea=d([115,105,103,109,97,0],"i8",c);Cea=d([47,100,97,114,107,50,56,47,50,0],"i8",c);Dea=d([115,104,121,0],"i8",c);Eea=d([47,100,97,114,107,50,56,47,49,0],"i8",c);JP=d([32,99,111,111,114,100,115,61,34,0],"i8",c);Mk=d([115,104,97,112,101,102,105,108,101,0],"i8",c);zG=d([47,37,115,47,37,115,0],"i8",c);Oo=d([88,49,49,47,0],"i8",c);xG=d([105,103,104,116,103,114,101,121,0],"i8",c);wG=d([104,105,116,101,0],"i8",c);vG=d([108,97,99,107,0],"i8",c);VM=d([110,32,33,61,32,78,68,95,110,101,120,116,40,110,41,0],"i8",c);Fea=d([121,101,108,108,111,119,52,0],"i8",c);Gea=d([121,101,108,108,111,119,51,0],"i8",c);Hea=d([115,101,99,116,0],"i8",c);Iea=d([47,100,97,114,107,50,55,47,55,0],"i8",c);Jea=d([121,101,108,108,111,119,50,0],"i8",c);Kea=d([121,101,108,108,111,119,49,0],"i8",c);Lea=d([119,104,101,97,116,52,0],"i8",c);Mea=d([119,104,101,97,116,51,0],"i8",c);Nea=d([119,104,101,97,116,50,0],"i8",c);Oea=d([119,104,101,97,116,49,0],"i8",c);Pea=d([115,100,111,116,0],"i8",c);Qea=d([47,100,97,114,107,50,55,47,54,0],"i8",c);Rea=d([118,105,111,108,101,116,114,101,100,52,0],"i8",c);Sea=d([118,105,111,108,101,116,114,101,100,51,0],"i8",c);Tea=d([118,105,111,108,101,116,114,101,100,50,0],"i8",c);Uea=d([118,105,111,108,101,116,114,101,100,49,0],"i8",c);Vea=d([118,105,111,108,101,116,114,101,100,0],"i8",c);bo=d([38,103,116,59,0],"i8",c);Wea=d([47,97,99,99,101,110,116,55,47,53,0],"i8",c);Xea=d([116,117,114,113,117,111,105,115,101,52,0],"i8",c);Yea=d([116,117,114,113,117,111,105,115,101,51,0],"i8",c);Zea=d([116,117,114,113,117,111,105,115,101,50,0],"i8",c);$ea=d([116,117,114,113,117,111,105,115,101,49,0],"i8",c);afa=d([115,99,97,114,111,110,0],"i8",c);bfa=d([47,100,97,114,107,50,55,47,53,0],"i8",c);vn=d([116,114,97,110,115,112,97,114,101,110,116,0],"i8",c);cfa=d([115,98,113,117,111,0],"i8",c);dfa=d([116,111,109,97,116,111,52,0],"i8",c);efa=d([116,111,109,97,116,111,51,0],"i8",c);ffa=d([116,111,109,97,116,111,50,0],"i8",c);gfa=d([112,101,110,116,97,103,111,110,0],"i8",c);hfa=d([106,112,103,58,109,97,112,0],"i8",c);ifa=d([116,111,109,97,116,111,49,0],"i8",c);jfa=d([116,104,105,115,116,108,101,52,0],"i8",c);kfa=d([35,32,101,110,100,32,111,102,32,70,73,71,32,102,105,108,101,10,0],"i8",c);lfa=d([116,104,105,115,116,108,101,51,0],"i8",c);mfa=d([116,104,105,115,116,108,101,50,0],"i8",c);nfa=d([47,100,97,114,107,50,55,47,52,0],"i8",c);ofa=d([116,104,105,115,116,108,101,49,0],"i8",c);pfa=d([116,97,110,52,0],"i8",c);qfa=d([116,97,110,51,0],"i8",c);rfa=d([116,97,110,50,0],"i8",c);sfa=d([116,97,110,49,0],"i8",c);tfa=d([115,116,101,101,108,98,108,117,101,52,0],"i8",c);ufa=d([115,116,101,101,108,98,108,117,101,51,0],"i8",c);Ue=d([119,104,105,116,101,0],"i8",c);vfa=d([115,116,101,101,108,98,108,117,101,50,0],"i8",c);wfa=d([114,115,113,117,111,0],"i8",c);xfa=d([47,100,97,114,107,50,55,47,51,0],"i8",c);yfa=d([115,116,101,101,108,98,108,117,101,49,0],"i8",c);zfa=d([115,112,114,105,110,103,103,114,101,101,110,52,0],"i8",c);Afa=d([115,112,114,105,110,103,103,114,101,101,110,51,0],"i8",c);Kx=d([32,45,111,117,116,108,105,110,101,32,0],"i8",c);Bfa=d([115,112,114,105,110,103,103,114,101,101,110,50,0],"i8",c);Cfa=d([115,112,114,105,110,103,103,114,101,101,110,49,0],"i8",c);Dfa=d([115,110,111,119,52,0],"i8",c);Efa=d([115,110,111,119,51,0],"i8",c);Ffa=d([115,110,111,119,50,0],"i8",c);Gfa=d([114,115,97,113,117,111,0],"i8",c);Hfa=d([47,100,97,114,107,50,55,47,50,0],"i8",c);Ifa=d([115,110,111,119,49,0],"i8",c);Nz=d([108,105,103,104,116,0],"i8",c);Jfa=d([115,108,97,116,101,103,114,97,121,52,0],"i8",c);Kfa=d([115,108,97,116,101,103,114,97,121,51,0],"i8",c);Lfa=d([115,108,97,116,101,103,114,97,121,50,0],"i8",c);Mfa=d([35,32,0],"i8",c);Nfa=d([115,108,97,116,101,103,114,97,121,49,0],"i8",c);Ofa=d([115,108,97,116,101,98,108,117,101,52,0],"i8",c);Xi=d([95,100,114,97,119,95,0],"i8",c);Pfa=d([115,108,97,116,101,98,108,117,101,51,0],"i8",c);Qfa=d([114,108,109,0],"i8",c);Rfa=d([47,100,97,114,107,50,55,47,49,0],"i8",c);Sfa=d([115,108,97,116,101,98,108,117,101,50,0],"i8",c);Tfa=d([115,108,97,116,101,98,108,117,101,49,0],"i8",c);Zo=d([37,46,53,103,0],"i8",c);Ufa=d([115,107,121,98,108,117,101,52,0],"i8",c);Vfa=d([115,107,121,98,108,117,101,51,0],"i8",c);Wfa=d([115,107,121,98,108,117,101,50,0],"i8",c);Xfa=d([100,97,114,107,99,121,97,110,0],"i8",c);Yfa=d([115,107,121,98,108,117,101,49,0],"i8",c);Zfa=d([115,105,101,110,110,97,52,0],"i8",c);$fa=d([115,105,101,110,110,97,51,0],"i8",c);aga=d([114,104,111,0],"i8",c);bga=d([47,100,97,114,107,50,54,47,54,0],"i8",c);cga=d([115,105,101,110,110,97,50,0],"i8",c);dga=d([115,105,101,110,110,97,49,0],"i8",c);ega=d([115,101,97,115,104,101,108,108,52,0],"i8",c);fga=d([115,101,97,115,104,101,108,108,51,0],"i8",c);gga=d([115,101,97,115,104,101,108,108,50,0],"i8",c);RD=d([85,84,70,56,32,99,111,100,101,115,32,62,32,51,32,98,121,116,101,115,32,97,114,101,32,110,111,116,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,46,32,79,114,32,112,101,114,104,97,112,115,32,34,45,71,99,104,97,114,115,101,116,61,108,97,116,105,110,49,34,32,105,115,32,110,101,101,100,101,100,63,10,0],"i8",c);hga=d([47,72,101,108,118,101,116,105,99,97,45,66,111,108,100,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);iga=d([115,101,97,115,104,101,108,108,49,0],"i8",c);jga=d([115,101,97,103,114,101,101,110,52,0],"i8",c);kga=d([115,101,97,103,114,101,101,110,51,0],"i8",c);lga=d([114,102,108,111,111,114,0],"i8",c);mga=d([47,100,97,114,107,50,54,47,53,0],"i8",c);nga=d([115,101,97,103,114,101,101,110,50,0],"i8",c);oga=d([115,101,97,103,114,101,101,110,49,0],"i8",c);pga=d([115,97,108,109,111,110,52,0],"i8",c);qga=d([115,97,108,109,111,110,51,0],"i8",c);rga=d([115,97,108,109,111,110,50,0],"i8",c);sga=d([115,97,108,109,111,110,49,0],"i8",c);tga=d([114,101,103,0],"i8",c);uga=d([116,101,101,0],"i8",c);vga=d([47,100,97,114,107,50,54,47,52,0],"i8",c);wga=d([114,111,121,97,108,98,108,117,101,52,0],"i8",c);IP=d([32,97,108,116,61,34,34,0],"i8",c);xga=d([114,111,121,97,108,98,108,117,101,51,0],"i8",c);yga=d([114,111,121,97,108,98,108,117,101,50,0],"i8",c);zga=d([114,111,121,97,108,98,108,117,101,49,0],"i8",c);Aga=d([114,111,115,121,98,114,111,119,110,52,0],"i8",c);Bga=d([114,111,115,121,98,114,111,119,110,51,0],"i8",c);Cga=d([75,80,95,76,101,102,116,0],"i8",c);Dga=d([114,111,115,121,98,114,111,119,110,50,0],"i8",c);Ega=d([114,111,115,121,98,114,111,119,110,49,0],"i8",c);Fga=d([114,101,97,108,0],"i8",c);Gga=d([47,100,97,114,107,50,54,47,51,0],"i8",c);Hga=d([114,101,100,52,0],"i8",c);Iga=d([114,101,100,51,0],"i8",c);Jga=d([114,101,100,50,0],"i8",c);Kga=d([114,101,100,49,0],"i8",c);Lga=d([112,117,114,112,108,101,52,0],"i8",c);Mga=d([112,117,114,112,108,101,51,0],"i8",c);Nga=d([112,117,114,112,108,101,50,0],"i8",c);Oga=d([112,117,114,112,108,101,49,0],"i8",c);Pga=d([114,100,113,117,111,0],"i8",c);Qga=d([47,100,97,114,107,50,54,47,50,0],"i8",c);Rga=d([112,108,117,109,52,0],"i8",c);Sga=d([112,108,117,109,51,0],"i8",c);Tga=d([112,108,117,109,50,0],"i8",c);Uga=d([112,108,117,109,49,0],"i8",c);Vga=d([47,97,99,99,101,110,116,55,47,52,0],"i8",c);Wga=d([112,105,110,107,52,0],"i8",c);Xga=d([112,105,110,107,51,0],"i8",c);Yga=d([112,105,110,107,50,0],"i8",c);Zga=d([112,105,110,107,49,0],"i8",c);$ga=d([114,99,101,105,108,0],"i8",c);aha=d([47,100,97,114,107,50,54,47,49,0],"i8",c);bha=d([112,101,97,99,104,112,117,102,102,52,0],"i8",c);cha=d([112,101,97,99,104,112,117,102,102,51,0],"i8",c);dha=d([112,101,97,99,104,112,117,102,102,50,0],"i8",c);eha=d([104,111,117,115,101,0],"i8",c);fha=d([106,112,101,58,109,97,112,0],"i8",c);gha=d([112,101,97,99,104,112,117,102,102,49,0],"i8",c);hha=d([112,97,108,101,118,105,111,108,101,116,114,101,100,52,0],"i8",c);sP=d([37,48,51,111,0],"i8",c);iha=d([112,97,108,101,118,105,111,108,101,116,114,101,100,51,0],"i8",c);jha=d([114,97,114,114,0],"i8",c);kha=d([47,100,97,114,107,50,53,47,53,0],"i8",c);lha=d([112,97,108,101,118,105,111,108,101,116,114,101,100,50,0],"i8",c);mha=d([112,97,108,101,118,105,111,108,101,116,114,101,100,49,0],"i8",c);nha=d([112,97,108,101,116,117,114,113,117,111,105,115,101,52,0],"i8",c);oha=d([112,97,108,101,116,117,114,113,117,111,105,115,101,51,0],"i8",c);pha=d([112,97,108,101,116,117,114,113,117,111,105,115,101,50,0],"i8",c);qha=d([112,97,108,101,116,117,114,113,117,111,105,115,101,49,0],"i8",c);rha=d([112,97,108,101,103,114,101,101,110,52,0],"i8",c);sha=d([112,97,108,101,103,114,101,101,110,51,0],"i8",c);tha=d([114,97,113,117,111,0],"i8",c);Oz=d([116,101,97,108,0],"i8",c);uha=d([47,100,97,114,107,50,53,47,52,0],"i8",c);vha=d([112,97,108,101,103,114,101,101,110,50,0],"i8",c);wha=d([112,97,108,101,103,114,101,101,110,49,0],"i8",c);xha=d([111,114,99,104,105,100,52,0],"i8",c);yha=d([111,114,99,104,105,100,51,0],"i8",c);BE=d([99,111,117,114,0],"i8",c);zha=d([111,114,99,104,105,100,50,0],"i8",c);Aha=d([111,114,99,104,105,100,49,0],"i8",c);Bha=d([111,114,97,110,103,101,114,101,100,52,0],"i8",c);Cha=d([114,97,110,103,0],"i8",c);Dha=d([47,100,97,114,107,50,53,47,51,0],"i8",c);Eha=d([111,114,97,110,103,101,114,101,100,51,0],"i8",c);Fha=d([111,114,97,110,103,101,114,101,100,50,0],"i8",c);Gha=d([111,114,97,110,103,101,114,101,100,49,0],"i8",c);Hha=d([66,111,111,107,109,97,110,45,76,105,103,104,116,0],"i8",c);Iha=d([111,114,97,110,103,101,52,0],"i8",c);Jha=d([111,114,97,110,103,101,51,0],"i8",c);Kha=d([111,114,97,110,103,101,50,0],"i8",c);vK=d([110,111,110,116,101,114,109,105,110,97,116,101,100,32,99,111,109,109,101,110,116,32,105,110,32,108,105,110,101,32,37,100,10,0],"i8",c);Lha=d([111,114,97,110,103,101,49,0],"i8",c);Mha=d([84,32,0],"i8",c);Nha=d([111,108,105,118,101,100,114,97,98,52,0],"i8",c);Oha=d([114,97,100,105,99,0],"i8",c);Pha=d([100,111,116,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,116,104,101,32,97,115,112,101,99,116,32,97,116,116,114,105,98,117,116,101,32,102,111,114,32,100,105,115,99,111,110,110,101,99,116,101,100,32,103,114,97,112,104,115,32,111,114,32,103,114,97,112,104,115,32,119,105,116,104,32,99,108,117,115,116,101,114,115,10,0],"i8",c);Qha=d([47,100,97,114,107,50,53,47,50,0],"i8",c);Rha=d([111,108,105,118,101,100,114,97,98,51,0],"i8",c);Sha=d([111,108,105,118,101,100,114,97,98,50,0],"i8",c);Jl=d([93,59,10,0],"i8",c);Tha=d([111,108,105,118,101,100,114,97,98,49,0],"i8",c);kI=d([44,37,46,53,103,0],"i8",c);Uha=d([100,97,114,107,98,108,117,101,0],"i8",c);Vha=d([110,97,118,121,98,108,117,101,0],"i8",c);Wha=d([110,97,118,97,106,111,119,104,105,116,101,52,0],"i8",c);Xha=d([110,97,118,97,106,111,119,104,105,116,101,51,0],"i8",c);Yha=d([114,65,114,114,0],"i8",c);Zha=d([47,100,97,114,107,50,53,47,49,0],"i8",c);$ha=d([110,97,118,97,106,111,119,104,105,116,101,50,0],"i8",c);aia=d([110,97,118,97,106,111,119,104,105,116,101,49,0],"i8",c);bia=d([109,105,115,116,121,114,111,115,101,52,0],"i8",c);cia=d([37,33,80,83,45,65,100,111,98,101,45,0],"i8",c);dia=d([109,105,115,116,121,114,111,115,101,51,0],"i8",c);Es=d([73,110,118,97,108,105,100,32,51,45,98,121,116,101,32,85,84,70,56,32,102,111,117,110,100,32,105,110,32,105,110,112,117,116,46,32,80,101,114,104,97,112,115,32,34,45,71,99,104,97,114,115,101,116,61,108,97,116,105,110,49,34,32,105,115,32,110,101,101,100,101,100,63,10,0],"i8",c);eia=d([47,72,101,108,118,101,116,105,99,97,45,79,98,108,105,113,117,101,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);fia=d([109,105,115,116,121,114,111,115,101,50,0],"i8",c);KM=d([120,120,120,0],"i8",c);gia=d([109,105,115,116,121,114,111,115,101,49,0],"i8",c);hia=d([113,117,111,116,0],"i8",c);iia=d([47,100,97,114,107,50,52,47,52,0],"i8",c);rE=d([105,110,32,108,97,98,101,108,32,111,102,32,101,100,103,101,32,37,115,32,37,115,32,37,115,10,0],"i8",c);jia=d([109,101,100,105,117,109,112,117,114,112,108,101,52,0],"i8",c);kia=d([109,101,100,105,117,109,112,117,114,112,108,101,51,0],"i8",c);lia=d([109,101,100,105,117,109,112,117,114,112,108,101,50,0],"i8",c);mia=d([109,101,100,105,117,109,112,117,114,112,108,101,49,0],"i8",c);nia=d([112,115,105,0],"i8",c);oia=d([47,100,97,114,107,50,52,47,51,0],"i8",c);pia=d([109,101,100,105,117,109,111,114,99,104,105,100,52,0],"i8",c);HP=d([32,116,105,116,108,101,61,34,0],"i8",c);qia=d([109,101,100,105,117,109,111,114,99,104,105,100,51,0],"i8",c);ria=d([109,101,100,105,117,109,111,114,99,104,105,100,50,0],"i8",c);sia=d([109,101,100,105,117,109,111,114,99,104,105,100,49,0],"i8",c);yL=d([69,68,95,116,111,95,118,105,114,116,40,111,114,105,103,41,32,61,61,32,78,85,76,76,0],"i8",c);tia=d([109,97,114,111,111,110,52,0],"i8",c);uia=d([109,97,114,111,111,110,51,0],"i8",c);via=d([112,114,111,112,0],"i8",c);wia=d([47,100,97,114,107,50,52,47,50,0],"i8",c);xia=d([109,97,114,111,111,110,50,0],"i8",c);yia=d([109,97,114,111,111,110,49,0],"i8",c);zia=d([109,97,103,101,110,116,97,52,0],"i8",c);Aia=d([109,97,103,101,110,116,97,51,0],"i8",c);Bia=d([109,97,103,101,110,116,97,50,0],"i8",c);Cia=d([109,97,103,101,110,116,97,49,0],"i8",c);Dia=d([112,114,111,100,0],"i8",c);Eia=d([47,100,97,114,107,50,52,47,49,0],"i8",c);Fia=d([108,105,103,104,116,121,101,108,108,111,119,52,0],"i8",c);Gia=d([108,105,103,104,116,121,101,108,108,111,119,51,0],"i8",c);Hia=d([108,105,103,104,116,121,101,108,108,111,119,50,0],"i8",c);Iia=d([108,105,103,104,116,121,101,108,108,111,119,49,0],"i8",c);wB=d([80,114,111,116,111,71,114,97,112,104,0],"i8",c);Jia=d([108,105,103,104,116,115,116,101,101,108,98,108,117,101,52,0],"i8",c);Kia=d([47,97,99,99,101,110,116,55,47,51,0],"i8",c);Lia=d([108,105,103,104,116,115,116,101,101,108,98,108,117,101,51,0],"i8",c);Mia=d([108,105,103,104,116,115,116,101,101,108,98,108,117,101,50,0],"i8",c);Nia=d([108,105,103,104,116,115,116,101,101,108,98,108,117,101,49,0],"i8",c);Oia=d([112,114,105,109,101,0],"i8",c);Pia=d([47,100,97,114,107,50,51,47,51,0],"i8",c);Qia=d([108,105,103,104,116,115,108,97,116,101,98,108,117,101,0],"i8",c);gI=d([110,111,100,101,32,0],"i8",c);Ria=d([108,105,103,104,116,115,107,121,98,108,117,101,52,0],"i8",c);Sia=d([108,105,103,104,116,115,107,121,98,108,117,101,51,0],"i8",c);Tia=d([112,97,114,97,108,108,101,108,111,103,114,97,109,0],"i8",c);Uia=d([108,105,103,104,116,115,107,121,98,108,117,101,50,0],"i8",c);Via=d([106,112,101,103,58,109,97,112,0],"i8",c);Wia=d([108,105,103,104,116,115,107,121,98,108,117,101,49,0],"i8",c);Xia=d([108,105,103,104,116,115,97,108,109,111,110,52,0],"i8",c);Yia=d([112,111,117,110,100,0],"i8",c);Zia=d([47,100,97,114,107,50,51,47,50,0],"i8",c);fP=d([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,46,49,102,32,37,46,52,102,32,37,100,32,37,46,49,102,32,37,46,49,102,32,37,100,32,37,100,32,37,115,92,48,48,49,10,0],"i8",c);$ia=d([108,105,103,104,116,115,97,108,109,111,110,51,0],"i8",c);aja=d([108,105,103,104,116,115,97,108,109,111,110,50,0],"i8",c);bja=d([108,105,103,104,116,115,97,108,109,111,110,49,0],"i8",c);cja=d([108,105,103,104,116,112,105,110,107,52,0],"i8",c);dja=d([108,105,103,104,116,112,105,110,107,51,0],"i8",c);eja=d([108,105,103,104,116,112,105,110,107,50,0],"i8",c);fja=d([97,115,112,101,99,116,0],"i8",c);gja=d([108,105,103,104,116,112,105,110,107,49,0],"i8",c);hja=d([112,108,117,115,109,110,0],"i8",c);Pz=d([115,105,108,118,101,114,0],"i8",c);ija=d([47,100,97,114,107,50,51,47,49,0],"i8",c);jja=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,52,0],"i8",c);kja=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,51,0],"i8",c);eR=d([32,99,114,101,97,116,101,32,112,111,108,121,103,111,110,32,0],"i8",c);lja=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,50,0],"i8",c);mja=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,49,0],"i8",c);nja=d([60,33,45,45,32,71,101,110,101,114,97,116,101,100,32,98,121,32,0],"i8",c);oja=d([108,105,103,104,116,103,111,108,100,101,110,114,111,100,0],"i8",c);pja=d([108,105,103,104,116,99,121,97,110,52,0],"i8",c);qja=d([108,105,103,104,116,99,121,97,110,51,0],"i8",c);rja=d([108,105,103,104,116,99,121,97,110,50,0],"i8",c);sja=d([112,105,118,0],"i8",c);tja=d([47,98,117,112,117,57,47,57,0],"i8",c);uja=d([108,105,103,104,116,99,121,97,110,49,0],"i8",c);vja=d([66,111,111,107,109,97,110,45,68,101,109,105,73,116,97,108,105,99,0],"i8",c);wja=d([108,105,103,104,116,98,108,117,101,52,0],"i8",c);xja=d([108,105,103,104,116,98,108,117,101,51,0],"i8",c);yja=d([108,105,103,104,116,98,108,117,101,50,0],"i8",c);zja=d([32,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,71,114,97,112,104,105,99,115,47,83,86,71,47,49,46,49,47,68,84,68,47,115,118,103,49,49,46,100,116,100,34,62,10,0],"i8",c);Aja=d([108,105,103,104,116,98,108,117,101,49,0],"i8",c);Bja=d([108,101,109,111,110,99,104,105,102,102,111,110,52,0],"i8",c);Cja=d([70,32,37,102,32,0],"i8",c);Dja=d([108,101,109,111,110,99,104,105,102,102,111,110,51,0],"i8",c);Eja=d([112,105,0],"i8",c);Fja=d([47,98,117,112,117,57,47,56,0],"i8",c);Gja=d([108,101,109,111,110,99,104,105,102,102,111,110,50,0],"i8",c);Hja=d([108,101,109,111,110,99,104,105,102,102,111,110,49,0],"i8",c);jI=d([37,46,53,103,44,37,46,53,103,44,37,46,53,103,0],"i8",c);Ija=d([108,97,118,101,110,100,101,114,98,108,117,115,104,52,0],"i8",c);Jja=d([108,97,118,101,110,100,101,114,98,108,117,115,104,51,0],"i8",c);rm=d([99,121,97,110,0],"i8",c);Kja=d([60,33,68,79,67,84,89,80,69,32,115,118,103,32,80,85,66,76,73,67,32,34,45,47,47,87,51,67,47,47,68,84,68,32,83,86,71,32,49,46,49,47,47,69,78,34,10,0],"i8",c);Lja=d([108,97,118,101,110,100,101,114,98,108,117,115,104,50,0],"i8",c);jM=d([78,68,95,105,110,40,114,105,103,104,116,41,46,115,105,122,101,32,43,32,78,68,95,111,117,116,40,114,105,103,104,116,41,46,115,105,122,101,32,61,61,32,48,0],"i8",c);Mja=d([112,104,105,0],"i8",c);Nja=d([108,97,118,101,110,100,101,114,98,108,117,115,104,49,0],"i8",c);XH=d([32,32,34,37,115,34,10,0],"i8",c);Oja=d([47,98,117,112,117,57,47,55,0],"i8",c);Pja=d([107,104,97,107,105,52,0],"i8",c);Qja=d([107,104,97,107,105,51,0],"i8",c);Qz=d([97,108,105,99,101,98,108,117,101,0],"i8",c);Rja=d([107,104,97,107,105,50,0],"i8",c);Sja=d([107,104,97,107,105,49,0],"i8",c);Tja=d([112,110,103,0],"i8",c);Uja=d([105,118,111,114,121,52,0],"i8",c);QD=d([73,110,118,97,108,105,100,32,50,45,98,121,116,101,32,85,84,70,56,32,102,111,117,110,100,32,105,110,32,105,110,112,117,116,46,32,80,101,114,104,97,112,115,32,34,45,71,99,104,97,114,115,101,116,61,108,97,116,105,110,49,34,32,105,115,32,110,101,101,100,101,100,63,10,0],"i8",c);Vja=d([47,72,101,108,118,101,116,105,99,97,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);Wja=d([34,32,116,121,112,101,61,34,116,101,120,116,47,99,115,115,34,63,62,10,0],"i8",c);Xja=d([105,118,111,114,121,51,0],"i8",c);Fu=d([78,111,32,108,105,98,122,32,115,117,112,112,111,114,116,46,10,0],"i8",c);Yja=d([105,118,111,114,121,50,0],"i8",c);Zja=d([105,118,111,114,121,49,0],"i8",c);$ja=d([112,101,114,112,0],"i8",c);aka=d([47,98,117,112,117,57,47,54,0],"i8",c);bka=d([105,110,100,105,97,110,114,101,100,52,0],"i8",c);cka=d([105,110,100,105,97,110,114,101,100,51,0],"i8",c);dka=d([105,110,100,105,97,110,114,101,100,50,0],"i8",c);eka=d([105,110,100,105,97,110,114,101,100,49,0],"i8",c);fka=d([60,63,120,109,108,45,115,116,121,108,101,115,104,101,101,116,32,104,114,101,102,61,34,0],"i8",c);gka=d([104,111,116,112,105,110,107,52,0],"i8",c);hka=d([104,111,116,112,105,110,107,51,0],"i8",c);ika=d([104,111,116,112,105,110,107,50,0],"i8",c);jka=d([112,101,114,109,105,108,0],"i8",c);kka=d([47,98,117,112,117,57,47,53,0],"i8",c);lka=d([104,111,116,112,105,110,107,49,0],"i8",c);mka=d([104,111,110,101,121,100,101,119,52,0],"i8",c);nka=d([104,111,110,101,121,100,101,119,51,0],"i8",c);oka=d([104,111,110,101,121,100,101,119,50,0],"i8",c);pka=d([104,111,110,101,121,100,101,119,49,0],"i8",c);qka=d([115,116,121,108,101,115,104,101,101,116,0],"i8",c);rka=d([103,114,101,121,57,57,0],"i8",c);ska=d([103,114,101,121,57,56,0],"i8",c);tka=d([103,114,101,121,57,55,0],"i8",c);uka=d([112,97,114,116,0],"i8",c);vka=d([47,98,117,112,117,57,47,52,0],"i8",c);wka=d([103,114,101,121,57,54,0],"i8",c);xka=d([103,114,101,121,57,53,0],"i8",c);yka=d([103,114,101,121,57,52,0],"i8",c);zka=d([103,114,101,121,57,51,0],"i8",c);Aka=d([103,114,101,121,57,50,0],"i8",c);Bka=d([103,114,101,121,57,49,0],"i8",c);Cka=d([60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,32,115,116,97,110,100,97,108,111,110,101,61,34,110,111,34,63,62,10,0],"i8",c);Dka=d([103,114,101,121,57,48,0],"i8",c);Eka=d([103,114,101,121,57,0],"i8",c);Fka=d([103,114,101,121,56,57,0],"i8",c);Gka=d([103,114,101,121,56,56,0],"i8",c);Hka=d([112,97,114,97,0],"i8",c);Ika=d([47,98,117,112,117,57,47,51,0],"i8",c);Jka=d([103,114,101,121,56,55,0],"i8",c);Kka=d([103,114,101,121,56,54,0],"i8",c);Lka=d([103,114,101,121,56,53,0],"i8",c);Mka=d([103,114,101,121,56,52,0],"i8",c);Nka=d([103,114,101,121,56,51,0],"i8",c);Oka=d([103,114,101,121,56,50,0],"i8",c);Pka=d([47,97,99,99,101,110,116,55,47,50,0],"i8",c);Qka=d([32,120,109,108,110,115,58,120,108,105,110,107,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,108,105,110,107,34,0],"i8",c);Rka=d([103,114,101,121,56,49,0],"i8",c);Ska=d([103,114,101,121,56,48,0],"i8",c);Tka=d([103,114,101,121,56,0],"i8",c);Uka=d([103,114,101,121,55,57,0],"i8",c);Vka=d([111,117,109,108,0],"i8",c);Wka=d([47,98,117,112,117,57,47,50,0],"i8",c);Xka=d([103,114,101,121,55,56,0],"i8",c);Yka=d([103,114,101,121,55,55,0],"i8",c);Zka=d([103,114,101,121,55,54,0],"i8",c);$ka=d([103,114,101,121,55,53,0],"i8",c);ala=d([103,114,101,121,55,52,0],"i8",c);bla=d([116,114,97,112,101,122,105,117,109,0],"i8",c);cla=d([103,114,101,121,55,51,0],"i8",c);dla=d([103,105,102,58,109,97,112,0],"i8",c);ela=d([32,120,109,108,110,115,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,50,48,48,48,47,115,118,103,34,0],"i8",c);fla=d([103,114,101,121,55,50,0],"i8",c);gla=d([50,48,49,49,48,53,48,55,46,48,51,50,55,0],"i8",c);hla=d([103,114,101,121,55,49,0],"i8",c);ila=d([103,114,101,121,55,48,0],"i8",c);jla=d([103,114,101,121,55,0],"i8",c);kla=d([111,116,105,109,101,115,0],"i8",c);lla=d([47,98,117,112,117,57,47,49,0],"i8",c);mla=d([103,114,101,121,54,57,0],"i8",c);nla=d([103,114,101,121,54,56,0],"i8",c);ola=d([103,114,101,121,54,55,0],"i8",c);pla=d([103,114,101,121,54,54,0],"i8",c);qla=d([103,114,101,121,54,53,0],"i8",c);KO=d([116,111,111,32,109,97,110,121,32,115,97,109,101,123,104,101,97,100,44,116,97,105,108,125,32,103,114,111,117,112,115,32,102,111,114,32,110,111,100,101,32,37,115,10,0],"i8",c);rla=d([103,114,101,121,54,52,0],"i8",c);sla=d([32,118,105,101,119,66,111,120,61,34,37,46,50,102,32,37,46,50,102,32,37,46,50,102,32,37,46,50,102,34,0],"i8",c);tla=d([103,114,101,121,54,51,0],"i8",c);UL=d([37,115,32,45,62,32,37,115,58,32,115,112,108,105,110,101,32,115,105,122,101,32,62,32,49,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0],"i8",c);ula=d([103,114,101,121,54,50,0],"i8",c);vla=d([103,114,101,121,54,49,0],"i8",c);wla=d([103,114,101,121,54,48,0],"i8",c);xla=d([111,116,105,108,100,101,0],"i8",c);Fj=d([114,101,100,0],"i8",c);yla=d([47,98,117,112,117,56,47,56,0],"i8",c);zla=d([103,114,101,121,54,0],"i8",c);Ala=d([103,114,101,121,53,57,0],"i8",c);Bla=d([103,114,101,121,53,56,0],"i8",c);Cla=d([103,114,101,121,53,55,0],"i8",c);Dla=d([32,45,115,109,111,111,116,104,32,98,101,122,105,101,114,32,0],"i8",c);Ela=d([103,114,101,121,53,54,0],"i8",c);Fla=d([103,114,101,121,53,53,0],"i8",c);Gla=d([60,115,118,103,32,119,105,100,116,104,61,34,37,100,112,116,34,32,104,101,105,103,104,116,61,34,37,100,112,116,34,10,0],"i8",c);Hla=d([103,114,101,121,53,52,0],"i8",c);Ila=d([103,114,101,121,53,51,0],"i8",c);Jla=d([103,114,101,121,53,50,0],"i8",c);Kla=d([103,114,101,121,53,49,0],"i8",c);Lla=d([111,115,108,97,115,104,0],"i8",c);Mla=d([47,98,117,112,117,56,47,55,0],"i8",c);Nla=d([103,114,101,121,53,48,0],"i8",c);Ola=d([103,114,101,121,53,0],"i8",c);Pla=d([103,114,101,121,52,57,0],"i8",c);md=d([115,101,114,105,102,0],"i8",c);Qla=d([103,114,101,121,52,56,0],"i8",c);Rla=d([103,114,101,121,52,55,0],"i8",c);Sla=d([103,114,101,121,52,54,0],"i8",c);nm=d([114,97,110,107,46,99,0],"i8",c);Tla=d([32,80,97,103,101,115,58,32,37,100,32,45,45,62,10,0],"i8",c);Ula=d([103,114,101,121,52,53,0],"i8",c);Vla=d([103,114,101,121,52,52,0],"i8",c);Wla=d([103,114,101,121,52,51,0],"i8",c);PO=d([101,32,0],"i8",c);Xla=d([103,114,101,121,52,50,0],"i8",c);Yla=d([111,114,100,109,0],"i8",c);Zla=d([47,98,117,112,117,56,47,54,0],"i8",c);$la=d([103,114,101,121,52,49,0],"i8",c);ama=d([103,114,101,121,52,48,0],"i8",c);bma=d([103,114,101,121,52,0],"i8",c);cma=d([103,114,101,121,51,57,0],"i8",c);Ei=d([104,114,101,102,0],"i8",c);dma=d([103,114,101,121,51,56,0],"i8",c);ema=d([103,114,101,121,51,55,0],"i8",c);Rz=d([99,114,105,109,115,111,110,0],"i8",c);fma=d([103,114,101,121,51,54,0],"i8",c);gma=d([103,114,101,121,51,53,0],"i8",c);hma=d([103,114,101,121,51,52,0],"i8",c);ima=d([103,114,101,121,51,51,0],"i8",c);jma=d([111,114,100,102,0],"i8",c);kma=d([47,98,117,112,117,56,47,53,0],"i8",c);lma=d([103,114,101,121,51,50,0],"i8",c);mma=d([103,114,101,121,51,49,0],"i8",c);nma=d([103,114,101,121,51,48,0],"i8",c);oma=d([103,114,101,121,51,0],"i8",c);pma=d([103,114,101,121,50,57,0],"i8",c);NL=d([117,32,61,61,32,85,70,95,102,105,110,100,40,117,41,0],"i8",c);qma=d([68,111,116,68,105,99,116,32,98,101,103,105,110,0],"i8",c);rma=d([60,33,45,45,0],"i8",c);sma=d([137,80,78,71,13,10,26,10,0],"i8",c);tma=d([103,114,101,121,50,56,0],"i8",c);uma=d([47,84,105,109,101,115,45,66,111,108,100,73,116,97,108,105,99,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);ep=d([115,118,103,0],"i8",c);vma=d([103,114,101,121,50,55,0],"i8",c);wma=d([103,114,101,121,50,54,0],"i8",c);xma=d([103,114,101,121,50,53,0],"i8",c);yma=d([103,114,101,121,50,52,0],"i8",c);zma=d([111,114,0],"i8",c);Ama=d([47,98,117,112,117,56,47,52,0],"i8",c);Bma=d([103,114,101,121,50,51,0],"i8",c);Cma=d([103,114,101,121,50,50,0],"i8",c);Dma=d([103,114,101,121,50,49,0],"i8",c);Ema=d([103,114,101,121,50,48,0],"i8",c);Fma=d([103,114,101,121,50,0],"i8",c);Gma=d([60,47,115,118,103,62,10,0],"i8",c);Hma=d([103,114,101,121,49,57,0],"i8",c);Ima=d([37,37,37,37,67,114,101,97,116,111,114,58,32,37,115,32,118,101,114,115,105,111,110,32,37,115,32,40,37,115,41,10,0],"i8",c);Jma=d([103,114,101,121,49,56,0],"i8",c);Kma=d([103,114,101,121,49,55,0],"i8",c);Lma=d([103,114,101,121,49,54,0],"i8",c);Yo=d([115,111,108,105,100,0],"i8",c);Mma=d([103,114,101,121,49,53,0],"i8",c);Nma=d([111,112,108,117,115,0],"i8",c);Oma=d([47,98,117,112,117,56,47,51,0],"i8",c);Pma=d([103,114,101,121,49,52,0],"i8",c);Qma=d([103,114,101,121,49,51,0],"i8",c);Rma=d([103,114,101,121,49,50,0],"i8",c);Sma=d([103,114,101,121,49,49,0],"i8",c);GP=d([32,104,114,101,102,61,34,0],"i8",c);Tma=d([103,114,101,121,49,48,48,0],"i8",c);Uma=d([34,32,99,108,97,115,115,61,34,108,97,121,101,114,34,62,10,0],"i8",c);Vma=d([103,114,101,121,49,48,0],"i8",c);Wma=d([32,69,80,83,70,45,51,46,48,10,0],"i8",c);Xma=d([103,114,101,121,49,0],"i8",c);Yma=d([103,114,101,121,48,0],"i8",c);Zma=d([111,109,105,99,114,111,110,0],"i8",c);$ma=d([47,98,117,112,117,56,47,50,0],"i8",c);ana=d([103,114,101,101,110,52,0],"i8",c);bna=d([103,114,101,101,110,51,0],"i8",c);cna=d([103,114,101,101,110,50,0],"i8",c);dna=d([103,114,101,101,110,49,0],"i8",c);ena=d([32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,37,103,32,37,103,41,32,114,111,116,97,116,101,40,37,100,41,32,116,114,97,110,115,108,97,116,101,40,37,103,32,37,103,41,34,62,10,0],"i8",c);fna=d([103,114,97,121,57,57,0],"i8",c);gna=d([37,33,80,83,45,65,100,111,98,101,45,51,46,48,0],"i8",c);hna=d([103,114,97,121,57,56,0],"i8",c);ina=d([103,114,97,121,57,55,0],"i8",c);jna=d([103,114,97,121,57,54,0],"i8",c);kna=d([103,114,97,121,57,53,0],"i8",c);lna=d([111,109,101,103,97,0],"i8",c);mna=d([47,98,117,112,117,56,47,49,0],"i8",c);nna=d([103,114,97,121,57,52,0],"i8",c);ona=d([103,114,97,121,57,51,0],"i8",c);pna=d([103,114,97,121,57,50,0],"i8",c);qna=d([103,114,97,121,57,49,0],"i8",c);rna=d([103,114,97,121,57,48,0],"i8",c);sna=d([34,32,99,108,97,115,115,61,34,103,114,97,112,104,34,0],"i8",c);tna=d([103,114,97,121,57,0],"i8",c);una=d([47,97,99,99,101,110,116,55,47,49,0],"i8",c);vna=d([37,37,69,79,70,10,0],"i8",c);wna=d([103,114,97,121,56,57,0],"i8",c);xna=d([103,114,97,121,56,56,0],"i8",c);yna=d([103,114,97,121,56,55,0],"i8",c);zna=d([103,114,97,121,56,54,0],"i8",c);Ana=d([111,108,105,110,101,0],"i8",c);Bna=d([47,98,117,112,117,55,47,55,0],"i8",c);Cna=d([103,114,97,121,56,53,0],"i8",c);Dna=d([103,114,97,121,56,52,0],"i8",c);Ena=d([103,114,97,121,56,51,0],"i8",c);Fna=d([103,114,97,121,56,50,0],"i8",c);Gna=d([103,114,97,121,56,49,0],"i8",c);Hna=d([34,32,99,108,97,115,115,61,34,99,108,117,115,116,101,114,34,62,0],"i8",c);Sz=d([100,105,97,109,111,110,100,0],"i8",c);Ina=d([103,114,97,121,56,48,0],"i8",c);Jna=d([112,110,103,58,109,97,112,0],"i8",c);Kna=d([101,110,100,10,114,101,115,116,111,114,101,10,0],"i8",c);Lna=d([103,114,97,121,56,0],"i8",c);Mna=d([103,114,97,121,55,57,0],"i8",c);Nna=d([103,114,97,121,55,56,0],"i8",c);Ona=d([103,114,97,121,55,55,0],"i8",c);Pna=d([111,103,114,97,118,101,0],"i8",c);Qna=d([47,98,117,112,117,55,47,54,0],"i8",c);Rna=d([103,114,97,121,55,54,0],"i8",c);Sna=d([103,114,97,121,55,53,0],"i8",c);iP=d([37,100,32,37,100,32,35,37,48,50,120,37,48,50,120,37,48,50,120,10,0],"i8",c);Tna=d([103,114,97,121,55,52,0],"i8",c);Una=d([103,114,97,121,55,51,0],"i8",c);Vna=d([103,114,97,121,55,50,0],"i8",c);Wna=d([34,32,99,108,97,115,115,61,34,110,111,100,101,34,62,0],"i8",c);Xna=d([103,114,97,121,55,49,0],"i8",c);Yna=d([37,37,37,37,80,97,103,101,115,58,32,37,100,10,0],"i8",c);Zna=d([103,114,97,121,55,48,0],"i8",c);$na=d([103,114,97,121,55,0],"i8",c);aoa=d([103,114,97,121,54,57,0],"i8",c);boa=d([103,114,97,121,54,56,0],"i8",c);coa=d([111,101,108,105,103,0],"i8",c);Hq=d([112,117,114,112,108,101,0],"i8",c);doa=d([47,98,117,112,117,55,47,53,0],"i8",c);eoa=d([103,114,97,121,54,55,0],"i8",c);foa=d([103,114,97,121,54,54,0],"i8",c);goa=d([103,114,97,121,54,53,0],"i8",c);hoa=d([103,114,97,121,54,52,0],"i8",c);mq=d([32,45,119,105,100,116,104,32,0],"i8",c);ioa=d([103,114,97,121,54,51,0],"i8",c);Vm=d([60,47,116,105,116,108,101,62,10,0],"i8",c);joa=d([103,114,97,121,54,50,0],"i8",c);koa=d([37,37,84,114,97,105,108,101,114,10,0],"i8",c);loa=d([103,114,97,121,54,49,0],"i8",c);moa=d([103,114,97,121,54,48,0],"i8",c);noa=d([103,114,97,121,54,0],"i8",c);ooa=d([103,114,97,121,53,57,0],"i8",c);poa=d([111,99,105,114,99,0],"i8",c);qoa=d([47,98,117,112,117,55,47,52,0],"i8",c);roa=d([103,114,97,121,53,56,0],"i8",c);soa=d([103,114,97,121,53,55,0],"i8",c);toa=d([103,114,97,121,53,54,0],"i8",c);Wm=d([85,82,87,32,66,111,111,107,109,97,110,32,76,0],"i8",c);uoa=d([103,114,97,121,53,53,0],"i8",c);voa=d([103,114,97,121,53,52,0],"i8",c);Ki=d([92,69,0],"i8",c);woa=d([103,114,97,121,53,51,0],"i8",c);ZP=d([91,32,123,67,97,116,97,108,111,103,125,32,60,60,32,47,85,82,73,32,60,60,32,47,66,97,115,101,32,40,37,115,41,32,62,62,32,62,62,10,47,80,85,84,32,112,100,102,109,97,114,107,10,0],"i8",c);xoa=d([103,114,97,121,53,50,0],"i8",c);Tk=d([92,76,0],"i8",c);yoa=d([103,114,97,121,53,49,0],"i8",c);zoa=d([103,114,97,121,53,48,0],"i8",c);QO=d([69,32,0],"i8",c);Aoa=d([103,114,97,121,53,0],"i8",c);Boa=d([111,97,99,117,116,101,0],"i8",c);pM=d([100,101,103,101,110,101,114,97,116,101,32,99,111,110,99,101,110,116,114,97,116,101,100,32,114,97,110,107,32,37,115,44,37,100,10,0],"i8",c);Coa=d([47,98,117,112,117,55,47,51,0],"i8",c);Doa=d([103,114,97,121,52,57,0],"i8",c);Eoa=d([103,114,97,121,52,56,0],"i8",c);Foa=d([103,114,97,121,52,55,0],"i8",c);vl=d([37,46,50,102,0],"i8",c);Goa=d([103,114,97,121,52,54,0],"i8",c);Fi=d([85,82,76,0],"i8",c);Hoa=d([103,114,97,121,52,53,0],"i8",c);Xm=d([60,116,105,116,108,101,62,0],"i8",c);Ioa=d([103,114,97,121,52,52,0],"i8",c);Tz=d([99,111,114,110,115,105,108,107,0],"i8",c);YP=d([115,101,116,117,112,76,97,116,105,110,49,10,0],"i8",c);Joa=d([103,114,97,121,52,51,0],"i8",c);Koa=d([103,114,97,121,52,50,0],"i8",c);Loa=d([103,114,97,121,52,49,0],"i8",c);Moa=d([103,114,97,121,52,48,0],"i8",c);Noa=d([110,117,0],"i8",c);Ooa=d([47,98,117,112,117,55,47,50,0],"i8",c);Poa=d([103,114,97,121,52,0],"i8",c);Qoa=d([103,114,97,121,51,57,0],"i8",c);Roa=d([103,114,97,121,51,56,0],"i8",c);Soa=d([103,114,97,121,51,55,0],"i8",c);Toa=d([103,114,97,121,51,54,0],"i8",c);Uoa=d([34,32,99,108,97,115,115,61,34,101,100,103,101,34,62,0],"i8",c);pJ=d([40,108,105,98,41,0],"i8",c);Voa=d([103,114,97,121,51,53,0],"i8",c);PD=d([95,95,99,108,117,115,116,101,114,110,111,100,101,115,0],"i8",c);TP=d([37,37,69,110,100,67,111,109,109,101,110,116,115,10,115,97,118,101,10,0],"i8",c);Woa=d([47,84,105,109,101,115,45,66,111,108,100,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);Xoa=d([103,114,97,121,51,52,0],"i8",c);Yoa=d([103,114,97,121,51,51,0],"i8",c);Zoa=d([103,114,97,121,51,50,0],"i8",c);$oa=d([103,114,97,121,51,49,0],"i8",c);apa=d([110,116,105,108,100,101,0],"i8",c);bpa=d([47,98,117,112,117,55,47,49,0],"i8",c);cpa=d([103,114,97,121,51,48,0],"i8",c);dpa=d([103,114,97,121,51,0],"i8",c);epa=d([103,114,97,121,50,57,0],"i8",c);fpa=d([103,114,97,121,50,56,0],"i8",c);gpa=d([103,114,97,121,50,55,0],"i8",c);Uj=d([60,103,32,105,100,61,34,0],"i8",c);hpa=d([103,114,97,121,50,54,0],"i8",c);Ex=d([37,37,37,37,66,111,117,110,100,105,110,103,66,111,120,58,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);ipa=d([103,114,97,121,50,53,0],"i8",c);jpa=d([103,114,97,121,50,52,0],"i8",c);kpa=d([103,114,97,121,50,51,0],"i8",c);lpa=d([103,114,97,121,50,50,0],"i8",c);mpa=d([110,115,117,98,0],"i8",c);npa=d([110,111,114,109,97,108,0],"i8",c);opa=d([47,98,117,112,117,54,47,54,0],"i8",c);ppa=d([103,114,97,121,50,49,0],"i8",c);qpa=d([103,114,97,121,50,48,0],"i8",c);rpa=d([103,114,97,121,50,0],"i8",c);spa=d([103,114,97,121,49,57,0],"i8",c);tpa=d([103,114,97,121,49,56,0],"i8",c);Vj=d([60,47,103,62,10,0],"i8",c);upa=d([103,114,97,121,49,55,0],"i8",c);SP=d([37,37,66,111,117,110,100,105,110,103,66,111,120,58,32,40,97,116,101,110,100,41,10,0],"i8",c);vpa=d([103,114,97,121,49,54,0],"i8",c);wpa=d([103,114,97,121,49,53,0],"i8",c);xpa=d([103,114,97,121,49,52,0],"i8",c);ypa=d([103,114,97,121,49,51,0],"i8",c);zpa=d([110,111,116,105,110,0],"i8",c);Apa=d([47,98,117,112,117,54,47,53,0],"i8",c);Bpa=d([103,114,97,121,49,50,0],"i8",c);Cpa=d([103,114,97,121,49,49,0],"i8",c);Dpa=d([103,114,97,121,49,48,48,0],"i8",c);Epa=d([103,114,97,121,49,48,0],"i8",c);Fpa=d([103,114,97,121,49,0],"i8",c);Gpa=d([103,114,97,121,48,0],"i8",c);QP=d([37,37,80,97,103,101,115,58,32,49,10,0],"i8",c);Hpa=d([103,111,108,100,101,110,114,111,100,52,0],"i8",c);Ipa=d([103,111,108,100,101,110,114,111,100,51,0],"i8",c);Jpa=d([103,111,108,100,101,110,114,111,100,50,0],"i8",c);Kpa=d([110,111,116,0],"i8",c);Lpa=d([47,98,117,112,117,54,47,52,0],"i8",c);Mpa=d([103,111,108,100,101,110,114,111,100,49,0],"i8",c);Npa=d([103,111,108,100,52,0],"i8",c);Opa=d([103,111,108,100,51,0],"i8",c);Ppa=d([103,111,108,100,50,0],"i8",c);Dx=d([32,116,97,114,103,101,116,61,34,0],"i8",c);Qpa=d([103,111,108,100,49,0],"i8",c);Rpa=d([47,97,99,99,101,110,116,54,47,54,0],"i8",c);RP=d([37,37,80,97,103,101,115,58,32,40,97,116,101,110,100,41,10,0],"i8",c);Spa=d([110,105,0],"i8",c);Tpa=d([47,98,117,112,117,54,47,51,0],"i8",c);Upa=d([102,105,114,101,98,114,105,99,107,52,0],"i8",c);Vpa=d([102,105,114,101,98,114,105,99,107,51,0],"i8",c);Wpa=d([102,105,114,101,98,114,105,99,107,50,0],"i8",c);Xpa=d([102,105,114,101,98,114,105,99,107,49,0],"i8",c);Ypa=d([32,120,108,105,110,107,58,116,105,116,108,101,61,34,0],"i8",c);Zpa=d([112,108,97,105,110,116,101,120,116,0],"i8",c);$pa=d([40,108,105,98,41,58,112,115,0],"i8",c);PP=d([37,37,37,37,84,105,116,108,101,58,32,37,115,10,0],"i8",c);aqa=d([100,111,100,103,101,114,98,108,117,101,52,0],"i8",c);bqa=d([100,111,100,103,101,114,98,108,117,101,51,0],"i8",c);cqa=d([100,111,100,103,101,114,98,108,117,101,50,0],"i8",c);dqa=d([100,111,100,103,101,114,98,108,117,101,49,0],"i8",c);eqa=d([110,101,0],"i8",c);fqa=d([47,98,117,112,117,54,47,50,0],"i8",c);lP=d([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,46,51,102,32,37,100,32,37,46,52,102,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);gqa=d([100,101,101,112,115,107,121,98,108,117,101,52,0],"i8",c);hqa=d([100,101,101,112,115,107,121,98,108,117,101,51,0],"i8",c);iqa=d([32,120,108,105,110,107,58,104,114,101,102,61,34,0],"i8",c);jqa=d([100,101,101,112,115,107,121,98,108,117,101,50,0],"i8",c);kqa=d([37,100,32,37,100,32,115,101,116,108,97,121,101,114,10,0],"i8",c);lqa=d([100,101,101,112,115,107,121,98,108,117,101,49,0],"i8",c);mqa=d([100,101,101,112,112,105,110,107,52,0],"i8",c);nqa=d([100,101,101,112,112,105,110,107,51,0],"i8",c);oqa=d([110,100,97,115,104,0],"i8",c);Uz=d([111,108,105,118,101,0],"i8",c);pqa=d([47,98,117,112,117,54,47,49,0],"i8",c);qqa=d([100,101,101,112,112,105,110,107,50,0],"i8",c);rqa=d([100,101,101,112,112,105,110,107,49,0],"i8",c);fR=d([36,99,0],"i8",c);kQ=d([91,32,47,67,114,111,112,66,111,120,32,91,37,100,32,37,100,32,37,100,32,37,100,93,32,47,80,65,71,69,83,32,112,100,102,109,97,114,107,10,0],"i8",c);sqa=d([100,97,114,107,115,108,97,116,101,103,114,97,121,52,0],"i8",c);tqa=d([100,97,114,107,115,108,97,116,101,103,114,97,121,51,0],"i8",c);uqa=d([100,97,114,107,115,108,97,116,101,103,114,97,121,50,0],"i8",c);vqa=d([100,97,114,107,115,108,97,116,101,103,114,97,121,49,0],"i8",c);wqa=d([110,98,115,112,0],"i8",c);xqa=d([47,98,117,112,117,53,47,53,0],"i8",c);ih=d([99,111,108,111,114,115,99,104,101,109,101,0],"i8",c);yqa=d([100,97,114,107,115,101,97,103,114,101,101,110,52,0],"i8",c);zqa=d([66,111,111,107,109,97,110,45,68,101,109,105,0],"i8",c);Aqa=d([100,97,114,107,115,101,97,103,114,101,101,110,51,0],"i8",c);Bqa=d([100,97,114,107,115,101,97,103,114,101,101,110,50,0],"i8",c);Cqa=d([100,97,114,107,115,101,97,103,114,101,101,110,49,0],"i8",c);jQ=d([99,97,110,118,97,115,32,115,105,122,101,32,40,37,100,44,37,100,41,32,101,120,99,101,101,100,115,32,80,68,70,32,108,105,109,105,116,32,40,37,100,41,10,9,40,115,117,103,103,101,115,116,32,115,101,116,116,105,110,103,32,97,32,98,111,117,110,100,105,110,103,32,98,111,120,32,115,105,122,101,44,32,115,101,101,32,100,111,116,40,49,41,41,10,0],"i8",c);Uk=d([92,84,0],"i8",c);Dqa=d([100,97,114,107,111,114,99,104,105,100,52,0],"i8",c);VO=d([67,32,0],"i8",c);Eqa=d([100,97,114,107,111,114,99,104,105,100,51,0],"i8",c);Fqa=d([110,97,98,108,97,0],"i8",c);Gqa=d([47,98,117,112,117,53,47,52,0],"i8",c);Hqa=d([100,97,114,107,111,114,99,104,105,100,50,0],"i8",c);Iqa=d([100,97,114,107,111,114,99,104,105,100,49,0],"i8",c);Kf=d([37,46,53,103,44,37,46,53,103,0],"i8",c);Jqa=d([100,97,114,107,111,114,97,110,103,101,52,0],"i8",c);zt=d([119,0],"i8",c);Kqa=d([100,97,114,107,111,114,97,110,103,101,51,0],"i8",c);KQ=d([60,47,116,101,120,116,62,10,0],"i8",c);Lqa=d([100,97,114,107,111,114,97,110,103,101,50,0],"i8",c);Vz=d([99,111,114,110,102,108,111,119,101,114,98,108,117,101,0],"i8",c);iQ=d([37,103,32,37,103,32,115,101,116,95,115,99,97,108,101,32,37,100,32,114,111,116,97,116,101,32,37,103,32,37,103,32,116,114,97,110,115,108,97,116,101,10,0],"i8",c);Mqa=d([100,97,114,107,111,114,97,110,103,101,49,0],"i8",c);Nqa=d([100,97,114,107,111,108,105,118,101,103,114,101,101,110,52,0],"i8",c);Oqa=d([100,97,114,107,111,108,105,118,101,103,114,101,101,110,51,0],"i8",c);Pqa=d([109,117,0],"i8",c);Qqa=d([47,98,117,112,117,53,47,51,0],"i8",c);Rqa=d([100,97,114,107,111,108,105,118,101,103,114,101,101,110,50,0],"i8",c);Sqa=d([100,97,114,107,111,108,105,118,101,103,114,101,101,110,49,0],"i8",c);JQ=d([62,0],"i8",c);Tqa=d([100,97,114,107,103,111,108,100,101,110,114,111,100,52,0],"i8",c);hQ=d([103,115,97,118,101,10,37,100,32,37,100,32,37,100,32,37,100,32,98,111,120,112,114,105,109,32,99,108,105,112,32,110,101,119,112,97,116,104,10,0],"i8",c);Uqa=d([47,84,105,109,101,115,45,73,116,97,108,105,99,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);Vqa=d([100,97,114,107,103,111,108,100,101,110,114,111,100,51,0],"i8",c);Wqa=d([100,97,114,107,103,111,108,100,101,110,114,111,100,50,0],"i8",c);Xqa=d([100,97,114,107,103,111,108,100,101,110,114,111,100,49,0],"i8",c);Yqa=d([47,98,117,112,117,53,47,50,0],"i8",c);Zqa=d([99,121,97,110,52,0],"i8",c);$qa=d([99,121,97,110,51,0],"i8",c);ara=d([99,121,97,110,50,0],"i8",c);bra=d([99,121,97,110,49,0],"i8",c);GQ=d([32,102,105,108,108,61,34,35,37,48,50,120,37,48,50,120,37,48,50,120,34,0],"i8",c);gQ=d([37,100,32,37,100,32,37,100,32,98,101,103,105,110,112,97,103,101,10,0],"i8",c);cra=d([99,111,114,110,115,105,108,107,52,0],"i8",c);dra=d([99,111,114,110,115,105,108,107,51,0],"i8",c);era=d([99,111,114,110,115,105,108,107,50,0],"i8",c);fra=d([99,111,114,110,115,105,108,107,49,0],"i8",c);gra=d([109,105,100,100,111,116,0],"i8",c);hra=d([47,98,117,112,117,53,47,49,0],"i8",c);ira=d([99,111,114,97,108,52,0],"i8",c);jra=d([99,111,114,97,108,51,0],"i8",c);kra=d([99,111,114,97,108,50,0],"i8",c);HQ=d([32,102,105,108,108,61,34,37,115,34,0],"i8",c);lra=d([99,111,114,97,108,49,0],"i8",c);FP=d([32,105,100,61,34,0],"i8",c);fQ=d([60,60,32,47,80,97,103,101,83,105,122,101,32,91,37,100,32,37,100,93,32,62,62,32,115,101,116,112,97,103,101,100,101,118,105,99,101,10,0],"i8",c);mra=d([99,104,111,99,111,108,97,116,101,52,0],"i8",c);nra=d([99,104,111,99,111,108,97,116,101,51,0],"i8",c);ora=d([99,104,111,99,111,108,97,116,101,50,0],"i8",c);pra=d([109,105,99,114,111,0],"i8",c);qra=d([47,98,117,112,117,52,47,52,0],"i8",c);rra=d([99,104,111,99,111,108,97,116,101,49,0],"i8",c);sra=d([99,104,97,114,116,114,101,117,115,101,52,0],"i8",c);tra=d([99,104,97,114,116,114,101,117,115,101,51,0],"i8",c);ura=d([99,104,97,114,116,114,101,117,115,101,50,0],"i8",c);FQ=d([32,102,111,110,116,45,115,105,122,101,61,34,37,46,50,102,34,0],"i8",c);vra=d([99,104,97,114,116,114,101,117,115,101,49,0],"i8",c);dQ=d([80,111,114,116,114,97,105,116,0],"i8",c);wra=d([99,97,100,101,116,98,108,117,101,52,0],"i8",c);xra=d([99,97,100,101,116,98,108,117,101,51,0],"i8",c);yra=d([99,97,100,101,116,98,108,117,101,50,0],"i8",c);zra=d([109,100,97,115,104,0],"i8",c);Ara=d([47,98,117,112,117,52,47,51,0],"i8",c);Bra=d([99,97,100,101,116,98,108,117,101,49,0],"i8",c);Cra=d([98,117,114,108,121,119,111,111,100,52,0],"i8",c);Dra=d([98,117,114,108,121,119,111,111,100,51,0],"i8",c);Era=d([98,117,114,108,121,119,111,111,100,50,0],"i8",c);zQ=d([32,102,111,110,116,45,102,97,109,105,108,121,61,34,37,115,34,0],"i8",c);Fra=d([98,117,114,108,121,119,111,111,100,49,0],"i8",c);Gra=d([47,97,99,99,101,110,116,54,47,53,0],"i8",c);cQ=d([76,97,110,100,115,99,97,112,101,0],"i8",c);Hra=d([98,114,111,119,110,52,0],"i8",c);Ira=d([98,114,111,119,110,51,0],"i8",c);Jra=d([98,114,111,119,110,50,0],"i8",c);Kra=d([109,97,99,114,0],"i8",c);Lra=d([47,98,117,112,117,52,47,50,0],"i8",c);Mra=d([98,114,111,119,110,49,0],"i8",c);Nra=d([98,108,117,101,52,0],"i8",c);Ora=d([98,108,117,101,51,0],"i8",c);EQ=d([32,102,111,110,116,45,115,116,121,108,101,61,34,37,115,34,0],"i8",c);Pra=d([98,108,117,101,50,0],"i8",c);Qra=d([112,115,58,108,97,115,105,0],"i8",c);eQ=d([37,37,37,37,80,97,103,101,79,114,105,101,110,116,97,116,105,111,110,58,32,37,115,10,0],"i8",c);Rra=d([98,108,117,101,49,0],"i8",c);Sra=d([108,116,0],"i8",c);Tra=d([47,98,117,112,117,52,47,49,0],"i8",c);Ura=d([98,105,115,113,117,101,52,0],"i8",c);Vra=d([98,105,115,113,117,101,51,0],"i8",c);Wra=d([98,105,115,113,117,101,50,0],"i8",c);Xra=d([98,105,115,113,117,101,49,0],"i8",c);rP=d([32,37,100,0],"i8",c);DQ=d([32,102,111,110,116,45,115,116,114,101,116,99,104,61,34,37,115,34,0],"i8",c);bQ=d([37,37,37,37,80,97,103,101,66,111,117,110,100,105,110,103,66,111,120,58,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);Yra=d([97,122,117,114,101,52,0],"i8",c);Zra=d([97,122,117,114,101,51,0],"i8",c);$ra=d([97,122,117,114,101,50,0],"i8",c);asa=d([97,122,117,114,101,49,0],"i8",c);bsa=d([108,115,113,117,111,0],"i8",c);Iq=d([110,97,118,121,0],"i8",c);csa=d([47,98,117,112,117,51,47,51,0],"i8",c);dsa=d([97,113,117,97,109,97,114,105,110,101,52,0],"i8",c);esa=d([97,113,117,97,109,97,114,105,110,101,51,0],"i8",c);fsa=d([97,113,117,97,109,97,114,105,110,101,50,0],"i8",c);gsa=d([97,113,117,97,109,97,114,105,110,101,49,0],"i8",c);CQ=d([32,102,111,110,116,45,119,101,105,103,104,116,61,34,37,115,34,0],"i8",c);aQ=d([37,37,37,37,80,97,103,101,58,32,37,100,32,37,100,10,0],"i8",c);hsa=d([97,110,116,105,113,117,101,119,104,105,116,101,52,0],"i8",c);isa=d([97,110,116,105,113,117,101,119,104,105,116,101,51,0],"i8",c);jsa=d([97,110,116,105,113,117,101,119,104,105,116,101,50,0],"i8",c);ksa=d([97,110,116,105,113,117,101,119,104,105,116,101,49,0],"i8",c);lsa=d([108,115,97,113,117,111,0],"i8",c);msa=d([47,98,117,112,117,51,47,50,0],"i8",c);nsa=d([47,121,108,111,114,114,100,57,47,57,0],"i8",c);osa=d([65,118,97,110,116,71,97,114,100,101,45,68,101,109,105,79,98,108,105,113,117,101,0],"i8",c);psa=d([47,121,108,111,114,114,100,57,47,56,0],"i8",c);qsa=d([47,121,108,111,114,114,100,57,47,55,0],"i8",c);rsa=d([47,121,108,111,114,114,100,57,47,54,0],"i8",c);BQ=d([44,37,115,0],"i8",c);ssa=d([37,37,37,37,69,110,100,80,97,103,101,58,32,37,100,10,0],"i8",c);tsa=d([47,121,108,111,114,114,100,57,47,53,0],"i8",c);Vk=d([92,72,0],"i8",c);usa=d([47,121,108,111,114,114,100,57,47,52,0],"i8",c);vsa=d([47,121,108,111,114,114,100,57,47,51,0],"i8",c);wsa=d([47,121,108,111,114,114,100,57,47,50,0],"i8",c);xsa=d([108,114,109,0],"i8",c);ysa=d([47,121,108,111,114,114,100,57,47,49,0],"i8",c);zsa=d([47,98,117,112,117,51,47,49,0],"i8",c);Asa=d([47,121,108,111,114,114,100,56,47,56,0],"i8",c);Bsa=d([47,121,108,111,114,114,100,56,47,55,0],"i8",c);ap=d([108,104,101,105,103,104,116,0],"i8",c);Csa=d([47,121,108,111,114,114,100,56,47,54,0],"i8",c);DG=d([66,111,117,110,100,105,110,103,66,111,120,32,110,111,116,32,102,111,117,110,100,32,105,110,32,101,112,115,102,32,102,105,108,101,32,37,115,10,0],"i8",c);Dsa=d([47,121,108,111,114,114,100,56,47,53,0],"i8",c);Esa=d([47,121,108,111,114,114,100,56,47,52,0],"i8",c);AQ=d([32,102,111,110,116,45,102,97,109,105,108,121,61,34,37,115,0],"i8",c);Wz=d([99,111,114,97,108,0],"i8",c);Fsa=d([37,37,80,97,103,101,84,114,97,105,108,101,114,10,0],"i8",c);Gsa=d([47,121,108,111,114,114,100,56,47,51,0],"i8",c);BN=d([105,110,115,116,97,108,108,95,105,110,95,114,97,110,107,32,37,115,32,37,115,32,114,97,110,107,32,37,100,32,105,32,61,32,37,100,32,97,110,32,61,32,48,10,0],"i8",c);Hsa=d([47,121,108,111,114,114,100,56,47,50,0],"i8",c);Isa=d([47,121,108,111,114,114,100,56,47,49,0],"i8",c);Jsa=d([47,121,108,111,114,114,100,55,47,55,0],"i8",c);Ksa=d([108,111,122,0],"i8",c);Lsa=d([47,121,108,111,114,114,100,55,47,54,0],"i8",c);Msa=d([47,98,117,103,110,57,47,57,0],"i8",c);Nsa=d([47,121,108,111,114,114,100,55,47,53,0],"i8",c);Osa=d([47,121,108,111,114,114,100,55,47,52,0],"i8",c);Psa=d([47,121,108,111,114,114,100,55,47,51,0],"i8",c);Qsa=d([47,121,108,111,114,114,100,55,47,50,0],"i8",c);Rsa=d([47,121,108,111,114,114,100,55,47,49,0],"i8",c);yQ=d([32,120,61,34,37,103,34,32,121,61,34,37,103,34,0],"i8",c);oJ=d([60,115,118,103,0],"i8",c);Ssa=d([101,110,100,112,97,103,101,10,115,104,111,119,112,97,103,101,10,103,114,101,115,116,111,114,101,10,0],"i8",c);Tsa=d([47,84,105,109,101,115,45,82,111,109,97,110,32,115,116,97,114,110,101,116,73,83,79,32,100,101,102,0],"i8",c);Usa=d([47,121,108,111,114,114,100,54,47,54,0],"i8",c);Vsa=d([47,121,108,111,114,114,100,54,47,53,0],"i8",c);Wsa=d([47,121,108,111,114,114,100,54,47,52,0],"i8",c);Xsa=d([47,121,108,111,114,114,100,54,47,51,0],"i8",c);Ysa=d([108,111,119,97,115,116,0],"i8",c);Zsa=d([47,121,108,111,114,114,100,54,47,50,0],"i8",c);$sa=d([47,98,117,103,110,57,47,56,0],"i8",c);ata=d([47,121,108,111,114,114,100,54,47,49,0],"i8",c);bta=d([47,121,108,111,114,114,100,53,47,53,0],"i8",c);cta=d([47,121,108,111,114,114,100,53,47,52,0],"i8",c);dta=d([47,121,108,111,114,114,100,53,47,51,0],"i8",c);eta=d([47,121,108,111,114,114,100,53,47,50,0],"i8",c);xQ=d([32,116,101,120,116,45,97,110,99,104,111,114,61,34,109,105,100,100,108,101,34,0],"i8",c);fta=d([48,32,48,32,48,32,101,100,103,101,99,111,108,111,114,10,0],"i8",c);gta=d([47,121,108,111,114,114,100,53,47,49,0],"i8",c);hta=d([47,121,108,111,114,114,100,52,47,52,0],"i8",c);ita=d([47,121,108,111,114,114,100,52,47,51,0],"i8",c);jta=d([47,121,108,111,114,114,100,52,47,50,0],"i8",c);kta=d([108,102,108,111,111,114,0],"i8",c);mr=d([98,97,99,107,0],"i8",c);lta=d([47,121,108,111,114,114,100,52,47,49,0],"i8",c);mta=d([47,98,117,103,110,57,47,55,0],"i8",c);nta=d([47,121,108,111,114,114,100,51,47,51,0],"i8",c);ota=d([47,121,108,111,114,114,100,51,47,50,0],"i8",c);pta=d([47,121,108,111,114,114,100,51,47,49,0],"i8",c);qta=d([47,121,108,111,114,98,114,57,47,57,0],"i8",c);rta=d([47,121,108,111,114,98,114,57,47,56,0],"i8",c);wQ=d([32,116,101,120,116,45,97,110,99,104,111,114,61,34,101,110,100,34,0],"i8",c);sta=d([37,37,32,37,115,10,0],"i8",c);tta=d([47,121,108,111,114,98,114,57,47,55,0],"i8",c);nN=d([78,68,95,111,117,116,40,118,41,46,115,105,122,101,32,61,61,32,50,0],"i8",c);CP=d([60,97,114,101,97,32,115,104,97,112,101,61,34,112,111,108,121,34,0],"i8",c);nL=d([71,115,116,97,99,107,32,117,110,100,101,114,102,108,111,119,32,105,110,32,103,114,97,112,104,32,112,97,114,115,101,114,10,0],"i8",c);uta=d([47,121,108,111,114,98,114,57,47,54,0],"i8",c);vta=d([47,121,108,111,114,98,114,57,47,53,0],"i8",c);wta=d([47,121,108,111,114,98,114,57,47,52,0],"i8",c);xta=d([108,101,0],"i8",c);yta=d([47,121,108,111,114,98,114,57,47,51,0],"i8",c);zta=d([47,98,117,103,110,57,47,54,0],"i8",c);Ata=d([47,121,108,111,114,98,114,57,47,50,0],"i8",c);Bta=d([47,121,108,111,114,98,114,57,47,49,0],"i8",c);Cta=d([47,121,108,111,114,98,114,56,47,56,0],"i8",c);Dta=d([47,121,108,111,114,98,114,56,47,55,0],"i8",c);Eta=d([47,121,108,111,114,98,114,56,47,54,0],"i8",c);vQ=d([32,116,101,120,116,45,97,110,99,104,111,114,61,34,115,116,97,114,116,34,0],"i8",c);Jq=d([103,115,97,118,101,10,0],"i8",c);Fta=d([47,121,108,111,114,98,114,56,47,53,0],"i8",c);Gta=d([47,121,108,111,114,98,114,56,47,52,0],"i8",c);Hta=d([47,121,108,111,114,98,114,56,47,51,0],"i8",c);Ita=d([47,121,108,111,114,98,114,56,47,50,0],"i8",c);Jta=d([108,100,113,117,111,0],"i8",c);Kta=d([47,121,108,111,114,98,114,56,47,49,0],"i8",c);Lta=d([47,98,117,103,110,57,47,53,0],"i8",c);Mta=d([47,121,108,111,114,98,114,55,47,55,0],"i8",c);Nta=d([47,121,108,111,114,98,114,55,47,54,0],"i8",c);Ota=d([47,121,108,111,114,98,114,55,47,53,0],"i8",c);Pta=d([47,121,108,111,114,98,114,55,47,52,0],"i8",c);Qta=d([47,121,108,111,114,98,114,55,47,51,0],"i8",c);uQ=d([60,116,101,120,116,0],"i8",c);Rta=d([47,97,99,99,101,110,116,54,47,52,0],"i8",c);Sta=d([47,121,108,111,114,98,114,55,47,50,0],"i8",c);Tta=d([47,121,108,111,114,98,114,55,47,49,0],"i8",c);Uta=d([47,121,108,111,114,98,114,54,47,54,0],"i8",c);Vta=d([47,121,108,111,114,98,114,54,47,53,0],"i8",c);Wta=d([108,99,101,105,108,0],"i8",c);Xta=d([47,121,108,111,114,98,114,54,47,52,0],"i8",c);Yta=d([47,98,117,103,110,57,47,52,0],"i8",c);Zta=d([47,121,108,111,114,98,114,54,47,51,0],"i8",c);$ta=d([47,121,108,111,114,98,114,54,47,50,0],"i8",c);aua=d([47,121,108,111,114,98,114,54,47,49,0],"i8",c);bua=d([47,121,108,111,114,98,114,53,47,53,0],"i8",c);cua=d([47,121,108,111,114,98,114,53,47,52,0],"i8",c);dua=d([116,114,105,97,110,103,108,101,0],"i8",c);Xz=d([112,115,58,112,115,0],"i8",c);eua=d([32,32,47,66,111,114,100,101,114,32,91,32,48,32,48,32,48,32,93,10,32,32,47,65,99,116,105,111,110,32,60,60,32,47,83,117,98,116,121,112,101,32,47,85,82,73,32,47,85,82,73,32,37,115,32,62,62,10,32,32,47,83,117,98,116,121,112,101,32,47,76,105,110,107,10,47,65,78,78,32,112,100,102,109,97,114,107,10,0],"i8",c);fua=d([47,121,108,111,114,98,114,53,47,51,0],"i8",c);Ff=d([45,62,0],"i8",c);gua=d([47,121,108,111,114,98,114,53,47,50,0],"i8",c);hua=d([47,121,108,111,114,98,114,53,47,49,0],"i8",c);iua=d([47,121,108,111,114,98,114,52,47,52,0],"i8",c);jua=d([108,97,114,114,0],"i8",c);kua=d([47,121,108,111,114,98,114,52,47,51,0],"i8",c);lua=d([47,98,117,103,110,57,47,51,0],"i8",c);mua=d([47,121,108,111,114,98,114,52,47,50,0],"i8",c);nua=d([47,121,108,111,114,98,114,52,47,49,0],"i8",c);oua=d([47,121,108,111,114,98,114,51,47,51,0],"i8",c);pua=d([47,121,108,111,114,98,114,51,47,50,0],"i8",c);qP=d([32,37,115,10,0],"i8",c);qua=d([47,121,108,111,114,98,114,51,47,49,0],"i8",c);rua=d([32,114,120,61,34,37,103,34,32,114,121,61,34,37,103,34,0],"i8",c);sua=d([32,93,10,0],"i8",c);tua=d([47,121,108,103,110,98,117,57,47,57,0],"i8",c);uua=d([47,121,108,103,110,98,117,57,47,56,0],"i8",c);vua=d([47,121,108,103,110,98,117,57,47,55,0],"i8",c);wua=d([47,121,108,103,110,98,117,57,47,54,0],"i8",c);xua=d([108,97,113,117,111,0],"i8",c);Kq=d([109,97,114,111,111,110,0],"i8",c);yua=d([47,121,108,103,110,98,117,57,47,53,0],"i8",c);zua=d([47,98,117,103,110,57,47,50,0],"i8",c);CK=d([37,100,32,37,49,91,34,93,37,110,0],"i8",c);Aua=d([47,121,108,103,110,98,117,57,47,52,0],"i8",c);Bua=d([47,121,108,103,110,98,117,57,47,51,0],"i8",c);Cua=d([47,121,108,103,110,98,117,57,47,50,0],"i8",c);Dua=d([47,121,108,103,110,98,117,57,47,49,0],"i8",c);ij=d([34,34,0],"i8",c);Eua=d([47,121,108,103,110,98,117,56,47,56,0],"i8",c);Fua=d([32,99,120,61,34,37,103,34,32,99,121,61,34,37,103,34,0],"i8",c);Gua=d([105,115,109,97,112,58,109,97,112,0],"i8",c);Hua=d([47,121,108,103,110,98,117,56,47,55,0],"i8",c);Iua=d([47,121,108,103,110,98,117,56,47,54,0],"i8",c);Jua=d([91,32,47,82,101,99,116,32,91,32,0],"i8",c);Kua=d([47,121,108,103,110,98,117,56,47,53,0],"i8",c);Lua=d([47,121,108,103,110,98,117,56,47,52,0],"i8",c);Mua=d([108,97,110,103,0],"i8",c);Nua=d([47,121,108,103,110,98,117,56,47,51,0],"i8",c);Oua=d([47,98,117,103,110,57,47,49,0],"i8",c);Pua=d([47,121,108,103,110,98,117,56,47,50,0],"i8",c);Qua=d([47,121,108,103,110,98,117,56,47,49,0],"i8",c);Rua=d([47,121,108,103,110,98,117,55,47,55,0],"i8",c);Sua=d([47,121,108,103,110,98,117,55,47,54,0],"i8",c);Tua=d([47,121,108,103,110,98,117,55,47,53,0],"i8",c);Uua=d([60,101,108,108,105,112,115,101,0],"i8",c);Vua=d([32,37,115,32,97,108,105,103,110,101,100,116,101,120,116,10,0],"i8",c);Wua=d([47,121,108,103,110,98,117,55,47,52,0],"i8",c);Xua=d([47,121,108,103,110,98,117,55,47,51,0],"i8",c);Yua=d([47,121,108,103,110,98,117,55,47,50,0],"i8",c);Xb=d([98,111,108,100,0],"i8",c);Zua=d([47,121,108,103,110,98,117,55,47,49,0],"i8",c);$ua=d([108,97,109,98,100,97,0],"i8",c);ava=d([47,121,108,103,110,98,117,54,47,54,0],"i8",c);bva=d([47,98,117,103,110,56,47,56,0],"i8",c);cva=d([47,121,108,103,110,98,117,54,47,53,0],"i8",c);aK=d([69,100,103,101,32,37,112,32,119,97,115,32,110,111,116,32,102,111,117,110,100,10,0],"i8",c);dva=d([47,121,108,103,110,98,117,54,47,52,0],"i8",c);$o=d([108,119,105,100,116,104,0],"i8",c);eva=d([47,121,108,103,110,98,117,54,47,51,0],"i8",c);Gi=d([116,111,111,108,116,105,112,0],"i8",c);CG=d([114,101,97,100,0],"i8",c);fva=d([47,121,108,103,110,98,117,54,47,50,0],"i8",c);gva=d([47,121,108,103,110,98,117,54,47,49,0],"i8",c);hva=d([37,103,44,37,103,0],"i8",c);iva=d([32,109,111,118,101,116,111,32,0],"i8",c);Yz=d([99,104,111,99,111,108,97,116,101,0],"i8",c);jva=d([47,121,108,103,110,98,117,53,47,53,0],"i8",c);kva=d([47,121,108,103,110,98,117,53,47,52,0],"i8",c);lva=d([47,121,108,103,110,98,117,53,47,51,0],"i8",c);mva=d([47,121,108,103,110,98,117,53,47,50,0],"i8",c);nva=d([108,65,114,114,0],"i8",c);ova=d([47,121,108,103,110,98,117,53,47,49,0],"i8",c);pva=d([47,98,117,103,110,56,47,55,0],"i8",c);qva=d([47,121,108,103,110,98,117,52,47,52,0],"i8",c);tG=d([37,108,102,37,108,102,37,108,102,0],"i8",c);rva=d([47,121,108,103,110,98,117,52,47,51,0],"i8",c);sva=d([47,121,108,103,110,98,117,52,47,50,0],"i8",c);tva=d([47,121,108,103,110,98,117,52,47,49,0],"i8",c);uva=d([47,121,108,103,110,98,117,51,47,51,0],"i8",c);vva=d([60,112,111,108,121,103,111,110,0],"i8",c);eu=d([37,37,37,37,66,111,117,110,100,105,110,103,66,111,120,58,32,37,100,32,37,100,32,37,100,32,37,100,0],"i8",c);wva=d([32,47,37,115,32,115,101,116,95,102,111,110,116,10,0],"i8",c);xva=d([47,121,108,103,110,98,117,51,47,50,0],"i8",c);Ym=d([125,32,100,101,102,0],"i8",c);yva=d([47,121,108,103,110,98,117,51,47,49,0],"i8",c);WI=d([101,114,114,111,114,32,105,110,32,99,111,108,120,108,97,116,101,40,41,10,0],"i8",c);zva=d([47,121,108,103,110,57,47,57,0],"i8",c);Ava=d([47,121,108,103,110,57,47,56,0],"i8",c);Bva=d([107,97,112,112,97,0],"i8",c);Cva=d([47,121,108,103,110,57,47,55,0],"i8",c);Dva=d([47,98,117,103,110,56,47,54,0],"i8",c);Eva=d([47,121,108,103,110,57,47,54,0],"i8",c);Fva=d([47,121,108,103,110,57,47,53,0],"i8",c);Gva=d([47,121,108,103,110,57,47,52,0],"i8",c);Hva=d([47,121,108,103,110,57,47,51,0],"i8",c);Iva=d([47,121,108,103,110,57,47,50,0],"i8",c);Jva=d([37,99,37,103,44,37,103,0],"i8",c);Kva=d([32,101,108,108,105,112,115,101,95,112,97,116,104,32,115,116,114,111,107,101,10,0],"i8",c);Lva=d([47,121,108,103,110,57,47,49,0],"i8",c);Mva=d([47,121,108,103,110,56,47,56,0],"i8",c);Nva=d([47,121,108,103,110,56,47,55,0],"i8",c);Ova=d([47,121,108,103,110,56,47,54,0],"i8",c);Pva=d([105,117,109,108,0],"i8",c);lr=d([102,111,114,119,97,114,100,0],"i8",c);Qva=d([47,121,108,103,110,56,47,53,0],"i8",c);Rva=d([47,98,117,103,110,56,47,53,0],"i8",c);Sva=d([47,121,108,103,110,56,47,52,0],"i8",c);Tva=d([47,121,108,103,110,56,47,51,0],"i8",c);Uva=d([47,121,108,103,110,56,47,50,0],"i8",c);Vva=d([47,121,108,103,110,56,47,49,0],"i8",c);Wva=d([47,121,108,103,110,55,47,55,0],"i8",c);Xva=d([32,100,61,34,0],"i8",c);Yva=d([32,101,108,108,105,112,115,101,95,112,97,116,104,32,102,105,108,108,10,0],"i8",c);Zva=d([47,121,108,103,110,55,47,54,0],"i8",c);$va=d([47,121,108,103,110,55,47,53,0],"i8",c);EP=d([60,97,114,101,97,32,115,104,97,112,101,61,34,114,101,99,116,34,0],"i8",c);dL=d([95,97,110,111,110,121,109,111,117,115,95,37,100,0],"i8",c);awa=d([47,121,108,103,110,55,47,52,0],"i8",c);bwa=d([47,121,108,103,110,55,47,51,0],"i8",c);cwa=d([105,115,105,110,0],"i8",c);dwa=d([47,121,108,103,110,55,47,50,0],"i8",c);ewa=d([47,98,117,103,110,56,47,52,0],"i8",c);fwa=d([47,121,108,103,110,55,47,49,0],"i8",c);gwa=d([47,121,108,103,110,54,47,54,0],"i8",c);hwa=d([47,121,108,103,110,54,47,53,0],"i8",c);iwa=d([47,121,108,103,110,54,47,52,0],"i8",c);jwa=d([47,121,108,103,110,54,47,51,0],"i8",c);kwa=d([60,112,97,116,104,0],"i8",c);mQ=d([99,108,111,115,101,112,97,116,104,32,115,116,114,111,107,101,10,0],"i8",c);lwa=d([47,121,108,103,110,54,47,50,0],"i8",c);mwa=d([47,121,108,103,110,54,47,49,0],"i8",c);nwa=d([47,121,108,103,110,53,47,53,0],"i8",c);owa=d([47,121,108,103,110,53,47,52,0],"i8",c);pwa=d([105,113,117,101,115,116,0],"i8",c);qwa=d([47,121,108,103,110,53,47,51,0],"i8",c);rwa=d([47,98,117,103,110,56,47,51,0],"i8",c);swa=d([47,121,108,103,110,53,47,50,0],"i8",c);twa=d([47,121,108,103,110,53,47,49,0],"i8",c);uwa=d([47,121,108,103,110,52,47,52,0],"i8",c);vwa=d([47,121,108,103,110,52,47,51,0],"i8",c);wwa=d([47,121,108,103,110,52,47,50,0],"i8",c);xwa=d([47,97,99,99,101,110,116,54,47,51,0],"i8",c);Fx=d([99,108,111,115,101,112,97,116,104,32,102,105,108,108,10,0],"i8",c);ywa=d([47,121,108,103,110,52,47,49,0],"i8",c);zwa=d([47,121,108,103,110,51,47,51,0],"i8",c);Awa=d([47,121,108,103,110,51,47,50,0],"i8",c);Bwa=d([47,121,108,103,110,51,47,49,0],"i8",c);Cwa=d([105,111,116,97,0],"i8",c);Dwa=d([47,115,118,103,47,121,101,108,108,111,119,103,114,101,101,110,0],"i8",c);Ewa=d([47,98,117,103,110,56,47,50,0],"i8",c);Fwa=d([47,115,118,103,47,121,101,108,108,111,119,0],"i8",c);Gwa=d([47,115,118,103,47,119,104,105,116,101,115,109,111,107,101,0],"i8",c);Hwa=d([47,115,118,103,47,119,104,105,116,101,0],"i8",c);Iwa=d([47,115,118,103,47,119,104,101,97,116,0],"i8",c);Jwa=d([47,115,118,103,47,118,105,111,108,101,116,0],"i8",c);Ix=d([103,118,114,101,110,100,101,114,95,99,111,114,101,95,115,118,103,46,99,0],"i8",c);Kwa=d([101,103,103,0],"i8",c);Lwa=d([101,112,115,58,108,97,115,105,0],"i8",c);Gx=d([32,99,117,114,118,101,116,111,10,0],"i8",c);Mwa=d([47,115,118,103,47,116,117,114,113,117,111,105,115,101,0],"i8",c);dr=d([116,101,120,116,108,97,121,111,117,116,0],"i8",c);Nwa=d([47,115,118,103,47,116,111,109,97,116,111,0],"i8",c);Owa=d([47,115,118,103,47,116,104,105,115,116,108,101,0],"i8",c);Pwa=d([47,115,118,103,47,116,101,97,108,0],"i8",c);Qwa=d([105,110,116,0],"i8",c);Rwa=d([47,115,118,103,47,116,97,110,0],"i8",c);Swa=d([47,98,117,103,110,56,47,49,0],"i8",c);Twa=d([47,115,118,103,47,115,116,101,101,108,98,108,117,101,0],"i8",c);Uwa=d([47,115,118,103,47,115,112,114,105,110,103,103,114,101,101,110,0],"i8",c);Vwa=d([47,115,118,103,47,115,110,111,119,0],"i8",c);Wwa=d([47,115,118,103,47,115,108,97,116,101,103,114,101,121,0],"i8",c);Xwa=d([47,115,118,103,47,115,108,97,116,101,103,114,97,121,0],"i8",c);pP=d([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,46,49,102,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);Hx=d([115,116,114,111,107,101,10,0],"i8",c);Ywa=d([47,115,118,103,47,115,108,97,116,101,98,108,117,101,0],"i8",c);Zwa=d([47,115,118,103,47,115,107,121,98,108,117,101,0],"i8",c);$wa=d([47,115,118,103,47,115,105,108,118,101,114,0],"i8",c);axa=d([47,115,118,103,47,115,105,101,110,110,97,0],"i8",c);bxa=d([105,110,102,105,110,0],"i8",c);Zz=d([108,105,109,101,0],"i8",c);cxa=d([47,115,118,103,47,115,101,97,115,104,101,108,108,0],"i8",c);dxa=d([47,98,117,103,110,55,47,55,0],"i8",c);exa=d([47,115,118,103,47,115,101,97,103,114,101,101,110,0],"i8",c);BK=d([108,105,110,101,0],"i8",c);fxa=d([47,115,118,103,47,115,97,110,100,121,98,114,111,119,110,0],"i8",c);gxa=d([47,115,118,103,47,115,97,108,109,111,110,0],"i8",c);hxa=d([47,115,118,103,47,115,97,100,100,108,101,98,114,111,119,110,0],"i8",c);jR=d([32,45,116,97,103,115,32,123,37,100,37,115,37,100,125,0],"i8",c);ixa=d([47,115,118,103,47,114,111,121,97,108,98,108,117,101,0],"i8",c);QQ=d([53,44,50,0],"i8",c);kq=d([32,108,105,110,101,116,111,10,0],"i8",c);jxa=d([47,115,118,103,47,114,111,115,121,98,114,111,119,110,0],"i8",c);kxa=d([47,115,118,103,47,114,101,100,0],"i8",c);lxa=d([47,115,118,103,47,112,117,114,112,108,101,0],"i8",c);mxa=d([47,115,118,103,47,112,111,119,100,101,114,98,108,117,101,0],"i8",c);nxa=d([47,115,118,103,47,112,108,117,109,0],"i8",c);oxa=d([47,98,117,103,110,55,47,54,0],"i8",c);pxa=d([47,115,118,103,47,112,105,110,107,0],"i8",c);qxa=d([47,115,118,103,47,112,101,114,117,0],"i8",c);rxa=d([47,115,118,103,47,112,101,97,99,104,112,117,102,102,0],"i8",c);UB=d([37,108,100,0],"i8",c);Zm=d([100,101,109,105,0],"i8",c);sxa=d([47,115,118,103,47,112,97,112,97,121,97,119,104,105,112,0],"i8",c);txa=d([47,115,118,103,47,112,97,108,101,118,105,111,108,101,116,114,101,100,0],"i8",c);RQ=d([49,44,53,0],"i8",c);Jj=d([32,109,111,118,101,116,111,10,0],"i8",c);uxa=d([47,115,118,103,47,112,97,108,101,116,117,114,113,117,111,105,115,101,0],"i8",c);vxa=d([47,115,118,103,47,112,97,108,101,103,114,101,101,110,0],"i8",c);wxa=d([47,115,118,103,47,112,97,108,101,103,111,108,100,101,110,114,111,100,0],"i8",c);yi=d([102,105,108,108,101,100,0],"i8",c);ex=d([102,108,97,116,105,110,100,101,120,40,97,103,116,97,105,108,40,101,41,41,32,60,32,77,45,62,110,99,111,108,115,0],"i8",c);xxa=d([47,115,118,103,47,111,114,99,104,105,100,0],"i8",c);yxa=d([105,103,114,97,118,101,0],"i8",c);zxa=d([47,115,118,103,47,111,114,97,110,103,101,114,101,100,0],"i8",c);Axa=d([47,98,117,103,110,55,47,53,0],"i8",c);Bxa=d([47,115,118,103,47,111,114,97,110,103,101,0],"i8",c);Sd=d([115,104,111,114,116,101,115,116,46,99,0],"i8",c);Cxa=d([47,115,118,103,47,111,108,105,118,101,100,114,97,98,0],"i8",c);yu=d([116,97,105,108,95,108,112,0],"i8",c);Dxa=d([47,115,118,103,47,111,108,105,118,101,0],"i8",c);Exa=d([47,115,118,103,47,111,108,100,108,97,99,101,0],"i8",c);Fxa=d([47,115,118,103,47,110,97,118,121,0],"i8",c);Ij=d([110,101,119,112,97,116,104,32,0],"i8",c);$z=d([99,104,97,114,116,114,101,117,115,101,0],"i8",c);Gxa=d([47,115,118,103,47,110,97,118,97,106,111,119,104,105,116,101,0],"i8",c);Hxa=d([47,115,118,103,47,109,111,99,99,97,115,105,110,0],"i8",c);Ixa=d([47,115,118,103,47,109,105,115,116,121,114,111,115,101,0],"i8",c);ot=d([115,105,100,101,115,32,61,61,32,52,0],"i8",c);Jxa=d([47,115,118,103,47,109,105,110,116,99,114,101,97,109,0],"i8",c);Kxa=d([105,101,120,99,108,0],"i8",c);Lxa=d([47,115,118,103,47,109,105,100,110,105,103,104,116,98,108,117,101,0],"i8",c);Mxa=d([47,98,117,103,110,55,47,52,0],"i8",c);Nxa=d([103,105,102,58,115,118,103,0],"i8",c);Oxa=d([47,115,118,103,47,109,101,100,105,117,109,118,105,111,108,101,116,114,101,100,0],"i8",c);Pxa=d([47,115,118,103,47,109,101,100,105,117,109,116,117,114,113,117,111,105,115,101,0],"i8",c);Qxa=d([47,115,118,103,47,109,101,100,105,117,109,115,112,114,105,110,103,103,114,101,101,110,0],"i8",c);Rxa=d([47,115,118,103,47,109,101,100,105,117,109,115,108,97,116,101,98,108,117,101,0],"i8",c);Sxa=d([47,115,118,103,47,109,101,100,105,117,109,115,101,97,103,114,101,101,110,0],"i8",c);SQ=d([34,32,115,116,114,111,107,101,45,111,112,97,99,105,116,121,61,34,37,102,0],"i8",c);nJ=d([37,37,66,111,117,110,100,105,110,103,66,111,120,58,0],"i8",c);Txa=d([47,115,118,103,47,109,101,100,105,117,109,112,117,114,112,108,101,0],"i8",c);Uxa=d([32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,100,105,99,116,32,101,110,100,32,100,101,102,105,110,101,102,111,110,116,0],"i8",c);Vxa=d([47,115,118,103,47,109,101,100,105,117,109,111,114,99,104,105,100,0],"i8",c);VI=d([37,115,32,105,115,32,110,111,116,32,97,32,107,110,111,119,110,32,99,111,108,111,114,46,10,0],"i8",c);Wxa=d([47,115,118,103,47,109,101,100,105,117,109,98,108,117,101,0],"i8",c);Xxa=d([47,115,118,103,47,109,101,100,105,117,109,97,113,117,97,109,97,114,105,110,101,0],"i8",c);Yxa=d([105,99,105,114,99,0],"i8",c);Zxa=d([47,115,118,103,47,109,97,114,111,111,110,0],"i8",c);$xa=d([47,98,117,103,110,55,47,51,0],"i8",c);aya=d([47,115,118,103,47,109,97,103,101,110,116,97,0],"i8",c);bya=d([47,115,118,103,47,108,105,110,101,110,0],"i8",c);cya=d([47,115,118,103,47,108,105,109,101,103,114,101,101,110,0],"i8",c);dya=d([47,115,118,103,47,108,105,109,101,0],"i8",c);eya=d([47,115,118,103,47,108,105,103,104,116,121,101,108,108,111,119,0],"i8",c);Jx=d([34,32,115,116,114,111,107,101,45,100,97,115,104,97,114,114,97,121,61,34,37,115,0],"i8",c);fya=d([37,32,0],"i8",c);gya=d([47,115,118,103,47,108,105,103,104,116,115,116,101,101,108,98,108,117,101,0],"i8",c);hya=d([47,115,118,103,47,108,105,103,104,116,115,108,97,116,101,103,114,101,121,0],"i8",c);iya=d([47,115,118,103,47,108,105,103,104,116,115,108,97,116,101,103,114,97,121,0],"i8",c);jya=d([47,115,118,103,47,108,105,103,104,116,115,107,121,98,108,117,101,0],"i8",c);kya=d([105,97,99,117,116,101,0],"i8",c);lya=d([105,110,118,101,109,112,116,121,0],"i8",c);mya=d([47,115,118,103,47,108,105,103,104,116,115,101,97,103,114,101,101,110,0],"i8",c);nya=d([47,98,117,103,110,55,47,50,0],"i8",c);oya=d([47,115,118,103,47,108,105,103,104,116,115,97,108,109,111,110,0],"i8",c);pya=d([47,115,118,103,47,108,105,103,104,116,112,105,110,107,0],"i8",c);dx=d([102,108,97,116,105,110,100,101,120,40,97,103,104,101,97,100,40,101,41,41,32,60,32,77,45,62,110,114,111,119,115,0],"i8",c);qya=d([47,115,118,103,47,108,105,103,104,116,103,114,101,121,0],"i8",c);rya=d([47,115,118,103,47,108,105,103,104,116,103,114,101,101,110,0],"i8",c);sya=d([47,115,118,103,47,108,105,103,104,116,103,114,97,121,0],"i8",c);PQ=d([34,32,115,116,114,111,107,101,45,119,105,100,116,104,61,34,37,103,0],"i8",c);pQ=d([37,46,53,103,32,37,46,53,103,32,37,46,53,103,32,37,115,99,111,108,111,114,10,0],"i8",c);tya=d([47,115,118,103,47,108,105,103,104,116,103,111,108,100,101,110,114,111,100,121,101,108,108,111,119,0],"i8",c);uya=d([47,115,118,103,47,108,105,103,104,116,99,121,97,110,0],"i8",c);vya=d([47,115,118,103,47,108,105,103,104,116,99,111,114,97,108,0],"i8",c);DP=d([60,97,114,101,97,32,115,104,97,112,101,61,34,99,105,114,99,108,101,34,0],"i8",c);WK=d([80,108,101,97,115,101,32,117,115,101,32,97,32,115,105,110,103,108,101,32,100,101,102,105,110,105,116,105,111,110,32,111,102,32,116,104,101,32,115,117,98,103,114,97,112,104,32,119,105,116,104,105,110,32,116,104,101,32,99,111,110,116,101,120,116,32,111,102,32,105,116,115,32,112,97,114,101,110,116,32,103,114,97,112,104,32,34,37,115,34,10,0],"i8",c);wya=d([47,115,118,103,47,108,105,103,104,116,98,108,117,101,0],"i8",c);xya=d([104,101,108,108,105,112,0],"i8",c);yya=d([47,115,118,103,47,108,101,109,111,110,99,104,105,102,102,111,110,0],"i8",c);zya=d([47,98,117,103,110,55,47,49,0],"i8",c);Aya=d([47,115,118,103,47,108,97,119,110,103,114,101,101,110,0],"i8",c);Bya=d([47,115,118,103,47,108,97,118,101,110,100,101,114,98,108,117,115,104,0],"i8",c);Cya=d([47,115,118,103,47,108,97,118,101,110,100,101,114,0],"i8",c);Dya=d([47,115,118,103,47,107,104,97,107,105,0],"i8",c);Eya=d([47,115,118,103,47,105,118,111,114,121,0],"i8",c);OQ=d([34,32,115,116,114,111,107,101,61,34,0],"i8",c);oQ=d([115,101,116,104,115,98,0],"i8",c);Fya=d([47,115,118,103,47,105,110,100,105,103,111,0],"i8",c);Gya=d([47,115,118,103,47,105,110,100,105,97,110,114,101,100,0],"i8",c);Hya=d([47,115,118,103,47,104,111,116,112,105,110,107,0],"i8",c);Iya=d([47,115,118,103,47,104,111,110,101,121,100,101,119,0],"i8",c);Jya=d([104,101,97,114,116,115,0],"i8",c);Kya=d([47,115,118,103,47,103,114,101,121,0],"i8",c);Lya=d([47,98,117,103,110,54,47,54,0],"i8",c);Mya=d([47,115,118,103,47,103,114,101,101,110,121,101,108,108,111,119,0],"i8",c);Nya=d([47,115,118,103,47,103,114,101,101,110,0],"i8",c);Oya=d([47,115,118,103,47,103,114,97,121,0],"i8",c);eH=d([76,82,0],"i8",c);Pya=d([47,115,118,103,47,103,111,108,100,101,110,114,111,100,0],"i8",c);Qya=d([47,115,118,103,47,103,111,108,100,0],"i8",c);Rya=d([47,97,99,99,101,110,116,54,47,50,0],"i8",c);Sya=d([47,115,118,103,47,103,104,111,115,116,119,104,105,116,101,0],"i8",c);Tya=d([47,115,118,103,47,103,97,105,110,115,98,111,114,111,0],"i8",c);Uya=d([47,115,118,103,47,102,117,99,104,115,105,97,0],"i8",c);Vya=d([47,115,118,103,47,102,111,114,101,115,116,103,114,101,101,110,0],"i8",c);Wya=d([104,97,114,114,0],"i8",c);Xya=d([47,115,118,103,47,102,108,111,114,97,108,119,104,105,116,101,0],"i8",c);Yya=d([47,98,117,103,110,54,47,53,0],"i8",c);Zya=d([47,115,118,103,47,102,105,114,101,98,114,105,99,107,0],"i8",c);$ya=d([47,115,118,103,47,100,111,100,103,101,114,98,108,117,101,0],"i8",c);aza=d([47,115,118,103,47,100,105,109,103,114,101,121,0],"i8",c);bza=d([47,115,118,103,47,100,105,109,103,114,97,121,0],"i8",c);cza=d([47,115,118,103,47,100,101,101,112,115,107,121,98,108,117,101,0],"i8",c);NQ=d([34,32,102,105,108,108,45,111,112,97,99,105,116,121,61,34,37,102,0],"i8",c);dza=d([112,111,105,110,116,0],"i8",c);aA=d([101,112,115,58,112,115,0],"i8",c);eza=d([47,115,118,103,47,100,101,101,112,112,105,110,107,0],"i8",c);fza=d([47,115,118,103,47,100,97,114,107,118,105,111,108,101,116,0],"i8",c);gza=d([47,115,118,103,47,100,97,114,107,116,117,114,113,117,111,105,115,101,0],"i8",c);hza=d([47,115,118,103,47,100,97,114,107,115,108,97,116,101,103,114,101,121,0],"i8",c);iza=d([104,65,114,114,0],"i8",c);jza=d([47,115,118,103,47,100,97,114,107,115,108,97,116,101,103,114,97,121,0],"i8",c);kza=d([47,98,117,103,110,54,47,52,0],"i8",c);lza=d([47,115,118,103,47,100,97,114,107,115,108,97,116,101,98,108,117,101,0],"i8",c);mza=d([47,115,118,103,47,100,97,114,107,115,101,97,103,114,101,101,110,0],"i8",c);nza=d([47,115,118,103,47,100,97,114,107,115,97,108,109,111,110,0],"i8",c);oza=d([47,115,118,103,47,100,97,114,107,114,101,100,0],"i8",c);pza=d([47,115,118,103,47,100,97,114,107,111,114,99,104,105,100,0],"i8",c);LQ=d([32,102,105,108,108,61,34,0],"i8",c);qza=d([47,115,118,103,47,100,97,114,107,111,114,97,110,103,101,0],"i8",c);oP=d([110,32,62,61,32,52,0],"i8",c);rza=d([47,115,118,103,47,100,97,114,107,111,108,105,118,101,103,114,101,101,110,0],"i8",c);sza=d([47,115,118,103,47,100,97,114,107,109,97,103,101,110,116,97,0],"i8",c);tza=d([47,115,118,103,47,100,97,114,107,107,104,97,107,105,0],"i8",c);uza=d([103,116,0],"i8",c);Dj=d([103,114,101,101,110,0],"i8",c);vza=d([47,115,118,103,47,100,97,114,107,103,114,101,121,0],"i8",c);wza=d([47,98,117,103,110,54,47,51,0],"i8",c);xza=d([47,115,118,103,47,100,97,114,107,103,114,101,101,110,0],"i8",c);yza=d([47,115,118,103,47,100,97,114,107,103,114,97,121,0],"i8",c);EK=d([37,115,58,37,100,58,32,115,116,114,105,110,103,32,114,97,110,32,112,97,115,116,32,101,110,100,32,111,102,32,108,105,110,101,10,0],"i8",c);zza=d([47,115,118,103,47,100,97,114,107,103,111,108,100,101,110,114,111,100,0],"i8",c);Aza=d([47,115,118,103,47,100,97,114,107,99,121,97,110,0],"i8",c);Bza=d([47,115,118,103,47,100,97,114,107,98,108,117,101,0],"i8",c);um=d([34,47,62,10,0],"i8",c);sQ=d([37,115,10,0],"i8",c);Cza=d([47,115,118,103,47,99,121,97,110,0],"i8",c);Dza=d([47,115,118,103,47,99,114,105,109,115,111,110,0],"i8",c);Eza=d([47,115,118,103,47,99,111,114,110,115,105,108,107,0],"i8",c);Fza=d([47,115,118,103,47,99,111,114,110,102,108,111,119,101,114,98,108,117,101,0],"i8",c);Gza=d([103,101,0],"i8",c);Hza=d([47,115,118,103,47,99,111,114,97,108,0],"i8",c);Iza=d([47,98,117,103,110,54,47,50,0],"i8",c);Jza=d([47,115,118,103,47,99,104,111,99,111,108,97,116,101,0],"i8",c);Kza=d([47,115,118,103,47,99,104,97,114,116,114,101,117,115,101,0],"i8",c);Lza=d([47,115,118,103,47,99,97,100,101,116,98,108,117,101,0],"i8",c);Mza=d([65,118,97,110,116,71,97,114,100,101,45,68,101,109,105,0],"i8",c);Nza=d([47,115,118,103,47,98,117,114,108,121,119,111,111,100,0],"i8",c);Oza=d([47,115,118,103,47,98,114,111,119,110,0],"i8",c);bA=d([37,103,44,37,103,32,0],"i8",c);nh=d([105,110,118,105,115,0],"i8",c);Pza=d([47,115,118,103,47,98,108,117,101,118,105,111,108,101,116,0],"i8",c);Qza=d([47,115,118,103,47,98,108,117,101,0],"i8",c);vE=d([92,71,0],"i8",c);Rza=d([47,115,118,103,47,98,108,97,110,99,104,101,100,97,108,109,111,110,100,0],"i8",c);tx=d([83,32,0],"i8",c);Sza=d([47,115,118,103,47,98,108,97,99,107,0],"i8",c);Tza=d([103,97,109,109,97,0],"i8",c);GL=d([69,68,95,116,111,95,118,105,114,116,40,101,41,32,33,61,32,78,85,76,76,0],"i8",c);Uza=d([47,115,118,103,47,98,105,115,113,117,101,0],"i8",c);Vza=d([47,98,117,103,110,54,47,49,0],"i8",c);Wza=d([47,115,118,103,47,98,101,105,103,101,0],"i8",c);vv=d([44,32,0],"i8",c);TJ=d([99,97,110,110,111,116,32,114,101,97,108,108,111,99,32,116,114,105,115,0],"i8",c);Xza=d([47,115,118,103,47,97,122,117,114,101,0],"i8",c);WE=d([78,111,116,32,98,117,105,108,116,32,119,105,116,104,32,108,105,98,101,120,112,97,116,46,32,84,97,98,108,101,32,102,111,114,109,97,116,116,105,110,103,32,105,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,46,10,0],"i8",c);xu=d([104,101,97,100,95,108,112,0],"i8",c);Yza=d([47,115,118,103,47,97,113,117,97,109,97,114,105,110,101,0],"i8",c);JI=d([110,101,119,46,103,118,0],"i8",c);BG=d([99,111,117,108,100,110,39,116,32,111,112,101,110,32,101,112,115,102,32,102,105,108,101,32,37,115,10,0],"i8",c);Zza=d([47,115,118,103,47,97,113,117,97,0],"i8",c);$za=d([47,115,118,103,47,97,110,116,105,113,117,101,119,104,105,116,101,0],"i8",c);cA=d([32,112,111,105,110,116,115,61,34,0],"i8",c);rQ=d([37,115,32,0],"i8",c);Ew=d([115,97,109,101,104,101,97,100,0],"i8",c);dA=d([99,97,100,101,116,98,108,117,101,0],"i8",c);aAa=d([47,115,118,103,47,97,108,105,99,101,98,108,117,101,0],"i8",c);bAa=d([47,115,112,101,99,116,114,97,108,57,47,57,0],"i8",c);cAa=d([47,115,112,101,99,116,114,97,108,57,47,56,0],"i8",c);dAa=d([47,115,112,101,99,116,114,97,108,57,47,55,0],"i8",c);eAa=d([102,114,97,115,108,0],"i8",c);fAa=d([47,115,112,101,99,116,114,97,108,57,47,54,0],"i8",c);gAa=d([47,98,117,103,110,53,47,53,0],"i8",c);hAa=d([47,115,112,101,99,116,114,97,108,57,47,53,0],"i8",c);iAa=d([47,115,112,101,99,116,114,97,108,57,47,52,0],"i8",c);jAa=d([47,115,112,101,99,116,114,97,108,57,47,51,0],"i8",c);kAa=d([47,115,112,101,99,116,114,97,108,57,47,50,0],"i8",c);lAa=d([47,115,112,101,99,116,114,97,108,57,47,49,0],"i8",c);mAa=d([60,112,111,108,121,108,105,110,101,0],"i8",c);yJ=d([109,109,0],"i8",c);dp=d([115,101,116,108,105,110,101,119,105,100,116,104,0],"i8",c);nAa=d([47,115,112,101,99,116,114,97,108,56,47,56,0],"i8",c);oAa=d([32,32,32,32,32,32,32,32,47,69,110,99,111,100,105,110,103,32,69,110,99,111,100,105,110,103,86,101,99,116,111,114,32,100,101,102,0],"i8",c);pAa=d([47,115,112,101,99,116,114,97,108,56,47,55,0],"i8",c);TI=d([99,111,108,111,114,32,37,115,0],"i8",c);qAa=d([47,115,112,101,99,116,114,97,108,56,47,54,0],"i8",c);rAa=d([47,115,112,101,99,116,114,97,108,56,47,53,0],"i8",c);sAa=d([102,114,97,99,51,52,0],"i8",c);tAa=d([47,115,112,101,99,116,114,97,108,56,47,52,0],"i8",c);uAa=d([47,98,117,103,110,53,47,52,0],"i8",c);vAa=d([47,115,112,101,99,116,114,97,108,56,47,51,0],"i8",c);wAa=d([47,115,112,101,99,116,114,97,108,56,47,50,0],"i8",c);xAa=d([47,115,112,101,99,116,114,97,108,56,47,49,0],"i8",c);yAa=d([47,115,112,101,99,116,114,97,108,55,47,55,0],"i8",c);zAa=d([47,115,112,101,99,116,114,97,108,55,47,54,0],"i8",c);qQ=d([32,115,101,116,108,105,110,101,119,105,100,116,104,10,0],"i8",c);AAa=d([47,115,112,101,99,116,114,97,108,55,47,53,0],"i8",c);BAa=d([47,115,112,101,99,116,114,97,108,55,47,52,0],"i8",c);CAa=d([47,115,112,101,99,116,114,97,108,55,47,51,0],"i8",c);DAa=d([47,115,112,101,99,116,114,97,108,55,47,50,0],"i8",c);EAa=d([102,114,97,99,49,52,0],"i8",c);FAa=d([104,97,108,102,0],"i8",c);GAa=d([47,115,112,101,99,116,114,97,108,55,47,49,0],"i8",c);HAa=d([47,98,117,103,110,53,47,51,0],"i8",c);IAa=d([47,115,112,101,99,116,114,97,108,54,47,54,0],"i8",c);JAa=d([47,115,112,101,99,116,114,97,108,54,47,53,0],"i8",c);KAa=d([47,115,112,101,99,116,114,97,108,54,47,52,0],"i8",c);NN=d([78,68,95,114,97,110,107,40,118,41,32,61,61,32,114,0],"i8",c);LAa=d([47,115,112,101,99,116,114,97,108,54,47,51,0],"i8",c);MAa=d([47,115,112,101,99,116,114,97,108,54,47,50,0],"i8",c);NAa=d([60,33,45,45,32,0],"i8",c);OAa=d([32,93,32,32,37,100,32,102,97,108,115,101,32,37,115,10,0],"i8",c);PAa=d([47,115,112,101,99,116,114,97,108,54,47,49,0],"i8",c);QAa=d([47,115,112,101,99,116,114,97,108,53,47,53,0],"i8",c);RAa=d([47,115,112,101,99,116,114,97,108,53,47,52,0],"i8",c);SAa=d([47,115,112,101,99,116,114,97,108,53,47,51,0],"i8",c);TAa=d([102,114,97,99,49,50,0],"i8",c);BP=d([114,101,99,116,97,110,103,108,101,32,40,37,100,44,37,100,41,32,40,37,100,44,37,100,41,32,37,115,32,37,115,10,0],"i8",c);VK=d([84,104,105,115,32,109,97,121,32,99,97,117,115,101,32,117,110,101,120,112,101,99,116,101,100,32,98,101,104,97,118,105,111,114,32,111,114,32,99,114,97,115,104,32,116,104,101,32,112,114,111,103,114,97,109,46,10,0],"i8",c);UAa=d([47,115,112,101,99,116,114,97,108,53,47,50,0],"i8",c);VAa=d([47,98,117,103,110,53,47,50,0],"i8",c);WAa=d([47,115,112,101,99,116,114,97,108,53,47,49,0],"i8",c);XAa=d([47,115,112,101,99,116,114,97,108,52,47,52,0],"i8",c);YAa=d([47,115,112,101,99,116,114,97,108,52,47,51,0],"i8",c);ZAa=d([47,115,112,101,99,116,114,97,108,52,47,50,0],"i8",c);$Aa=d([47,115,112,101,99,116,114,97,108,52,47,49,0],"i8",c);eA=d([121,101,108,108,111,119,103,114,101,101,110,0],"i8",c);aBa=d([32,93,32,32,37,100,32,116,114,117,101,32,37,115,10,0],"i8",c);bBa=d([47,115,112,101,99,116,114,97,108,51,47,51,0],"i8",c);Rp=d([101,32,33,61,32,78,85,76,76,0],"i8",c);cBa=d([47,115,112,101,99,116,114,97,108,51,47,50,0],"i8",c);dBa=d([47,115,112,101,99,116,114,97,108,51,47,49,0],"i8",c);eBa=d([47,115,112,101,99,116,114,97,108,49,49,47,57,0],"i8",c);fBa=d([102,111,114,97,108,108,0],"i8",c);gBa=d([47,115,112,101,99,116,114,97,108,49,49,47,56,0],"i8",c);hBa=d([47,98,117,103,110,53,47,49,0],"i8",c);iBa=d([47,115,112,101,99,116,114,97,108,49,49,47,55,0],"i8",c);jBa=d([47,115,112,101,99,116,114,97,108,49,49,47,54,0],"i8",c);kBa=d([47,115,112,101,99,116,114,97,108,49,49,47,53,0],"i8",c);lBa=d([47,115,112,101,99,116,114,97,108,49,49,47,52,0],"i8",c);II=d([71,0],"i8",c);mBa=d([47,115,112,101,99,116,114,97,108,49,49,47,51,0],"i8",c);ao=d([38,108,116,59,0],"i8",c);yc=d([32,0],"i8",c);nBa=d([47,97,99,99,101,110,116,54,47,49,0],"i8",c);oBa=d([47,115,112,101,99,116,114,97,108,49,49,47,50,0],"i8",c);pBa=d([47,115,112,101,99,116,114,97,108,49,49,47,49,49,0],"i8",c);qBa=d([47,115,112,101,99,116,114,97,108,49,49,47,49,48,0],"i8",c);rBa=d([47,115,112,101,99,116,114,97,108,49,49,47,49,0],"i8",c);sBa=d([102,110,111,102,0],"i8",c);tBa=d([47,115,112,101,99,116,114,97,108,49,48,47,57,0],"i8",c);uBa=d([47,98,117,103,110,52,47,52,0],"i8",c);vBa=d([47,115,112,101,99,116,114,97,108,49,48,47,56,0],"i8",c);wBa=d([47,115,112,101,99,116,114,97,108,49,48,47,55,0],"i8",c);xBa=d([47,115,112,101,99,116,114,97,108,49,48,47,54,0],"i8",c);yBa=d([47,115,112,101,99,116,114,97,108,49,48,47,53,0],"i8",c);zBa=d([47,115,112,101,99,116,114,97,108,49,48,47,52,0],"i8",c);fA=d([119,104,105,116,101,115,109,111,107,101,0],"i8",c);ABa=d([99,105,114,99,108,101,0],"i8",c);BBa=d([106,112,103,58,118,114,109,108,0],"i8",c);CBa=d([47,115,112,101,99,116,114,97,108,49,48,47,51,0],"i8",c);DBa=d([47,115,112,101,99,116,114,97,108,49,48,47,50,0],"i8",c);BF=d([101,110,100,32,112,111,114,116,58,32,40,37,46,53,103,44,32,37,46,53,103,41,44,32,116,97,110,103,101,110,116,32,97,110,103,108,101,58,32,37,46,53,103,44,32,37,115,10,0],"i8",c);EBa=d([47,115,112,101,99,116,114,97,108,49,48,47,49,48,0],"i8",c);FBa=d([47,115,112,101,99,116,114,97,108,49,48,47,49,0],"i8",c);GBa=d([101,120,105,115,116,0],"i8",c);HBa=d([47,115,101,116,51,57,47,57,0],"i8",c);IBa=d([47,98,117,103,110,52,47,51,0],"i8",c);JBa=d([47,115,101,116,51,57,47,56,0],"i8",c);KBa=d([47,115,101,116,51,57,47,55,0],"i8",c);LBa=d([47,115,101,116,51,57,47,54,0],"i8",c);MBa=d([47,115,101,116,51,57,47,53,0],"i8",c);NBa=d([47,115,101,116,51,57,47,52,0],"i8",c);OBa=d([47,115,101,116,51,57,47,51,0],"i8",c);PBa=d([47,115,101,116,51,57,47,50,0],"i8",c);yx=d([103,118,114,101,110,100,101,114,95,99,111,114,101,95,102,105,103,46,99,0],"i8",c);QBa=d([47,115,101,116,51,57,47,49,0],"i8",c);RBa=d([47,115,101,116,51,56,47,56,0],"i8",c);SBa=d([101,117,114,111,0],"i8",c);Lq=d([103,114,97,121,0],"i8",c);TBa=d([47,115,101,116,51,56,47,55,0],"i8",c);UBa=d([47,98,117,103,110,52,47,50,0],"i8",c);VBa=d([47,115,101,116,51,56,47,54,0],"i8",c);WBa=d([47,115,101,116,51,56,47,53,0],"i8",c);XBa=d([47,115,101,116,51,56,47,52,0],"i8",c);wK=d([110,111,110,45,116,101,114,109,105,110,97,116,101,100,32,72,84,77,76,32,115,116,114,105,110,103,32,115,116,97,114,116,105,110,103,32,108,105,110,101,32,37,100,44,32,102,105,108,101,32,37,115,10,0],"i8",c);YBa=d([47,115,101,116,51,56,47,51,0],"i8",c);Lx=d([103,118,114,101,110,100,101,114,95,99,111,114,101,95,116,107,46,99,0],"i8",c);ZBa=d([47,115,101,116,51,56,47,50,0],"i8",c);gA=d([119,104,101,97,116,0],"i8",c);$Ba=d([112,115,50,58,112,115,0],"i8",c);aCa=d([47,115,101,116,51,56,47,49,0],"i8",c);bCa=d([47,115,101,116,51,55,47,55,0],"i8",c);cCa=d([47,115,101,116,51,55,47,54,0],"i8",c);dCa=d([47,115,101,116,51,55,47,53,0],"i8",c);eCa=d([101,117,109,108,0],"i8",c);fCa=d([47,115,101,116,51,55,47,52,0],"i8",c);gCa=d([47,98,117,103,110,52,47,49,0],"i8",c);hCa=d([47,115,101,116,51,55,47,51,0],"i8",c);iCa=d([47,115,101,116,51,55,47,50,0],"i8",c);jCa=d([47,115,101,116,51,55,47,49,0],"i8",c);oc=d([105,116,97,108,105,99,0],"i8",c);kCa=d([47,115,101,116,51,54,47,54,0],"i8",c);lCa=d([47,115,101,116,51,54,47,53,0],"i8",c);hA=d([118,105,111,108,101,116,0],"i8",c);mCa=d([47,115,101,116,51,54,47,52,0],"i8",c);nCa=d([47,115,101,116,51,54,47,51,0],"i8",c);oCa=d([47,115,101,116,51,54,47,50,0],"i8",c);RO=d([115,101,116,108,105,110,101,119,105,100,116,104,40,37,46,51,102,41,0],"i8",c);pCa=d([116,107,58,116,107,0],"i8",c);qCa=d([47,115,101,116,51,54,47,49,0],"i8",c);rCa=d([101,116,104,0],"i8",c);Xo=d([119,101,105,103,104,116,0],"i8",c);sCa=d([47,115,101,116,51,53,47,53,0],"i8",c);tCa=d([47,98,117,103,110,51,47,51,0],"i8",c);uCa=d([47,115,101,116,51,53,47,52,0],"i8",c);rK=d([44,10,0],"i8",c);SJ=d([99,97,110,110,111,116,32,109,97,108,108,111,99,32,116,114,105,115,0],"i8",c);vCa=d([47,115,101,116,51,53,47,51,0],"i8",c);Zi=d([108,112,0],"i8",c);wCa=d([47,115,101,116,51,53,47,50,0],"i8",c);LG=d([85,84,70,45,56,32,105,110,112,117,116,32,117,115,101,115,32,110,111,110,45,76,97,116,105,110,49,32,99,104,97,114,97,99,116,101,114,115,32,119,104,105,99,104,32,99,97,110,110,111,116,32,98,101,32,104,97,110,100,108,101,100,32,98,121,32,116,104,105,115,32,80,111,115,116,83,99,114,105,112,116,32,100,114,105,118,101,114,10,0],"i8",c);xCa=d([103,114,97,112,104,118,105,122,0],"i8",c);yCa=d([47,115,101,116,51,53,47,49,0],"i8",c);zCa=d([47,115,101,116,51,52,47,52,0],"i8",c);iA=d([116,117,114,113,117,111,105,115,101,0],"i8",c);Mq=d([112,115,0],"i8",c);ACa=d([47,115,101,116,51,52,47,51,0],"i8",c);jA=d([98,117,114,108,121,119,111,111,100,0],"i8",c);BCa=d([47,115,101,116,51,52,47,50,0],"i8",c);CCa=d([47,115,101,116,51,52,47,49,0],"i8",c);DCa=d([47,115,101,116,51,51,47,51,0],"i8",c);ECa=d([101,116,97,0],"i8",c);FCa=d([47,115,101,116,51,51,47,50,0],"i8",c);GCa=d([47,98,117,103,110,51,47,50,0],"i8",c);HCa=d([47,115,101,116,51,51,47,49,0],"i8",c);ICa=d([47,115,101,116,51,49,50,47,57,0],"i8",c);JCa=d([47,115,101,116,51,49,50,47,56,0],"i8",c);KCa=d([47,115,101,116,51,49,50,47,55,0],"i8",c);LCa=d([47,115,101,116,51,49,50,47,54,0],"i8",c);kA=d([116,111,109,97,116,111,0],"i8",c);xJ=d([99,109,0],"i8",c);MCa=d([37,37,69,110,100,83,101,116,117,112,0],"i8",c);NCa=d([47,115,101,116,51,49,50,47,53,0],"i8",c);OCa=d([32,32,32,32,32,32,32,32,125,32,102,111,114,97,108,108,0],"i8",c);PCa=d([47,115,101,116,51,49,50,47,52,0],"i8",c);on=d([98,111,116,104,0],"i8",c);QCa=d([47,115,101,116,51,49,50,47,51,0],"i8",c);RCa=d([47,115,101,116,51,49,50,47,50,0],"i8",c);SCa=d([101,113,117,105,118,0],"i8",c);TCa=d([47,115,101,116,51,49,50,47,49,50,0],"i8",c);UCa=d([47,98,117,103,110,51,47,49,0],"i8",c);VCa=d([47,115,101,116,51,49,50,47,49,49,0],"i8",c);WCa=d([47,115,101,116,51,49,50,47,49,48,0],"i8",c);XCa=d([41,10,45,45,62,10,0],"i8",c);YCa=d([47,115,101,116,51,49,50,47,49,0],"i8",c);ZCa=d([47,115,101,116,51,49,49,47,57,0],"i8",c);$Ca=d([47,115,101,116,51,49,49,47,56,0],"i8",c);lA=d([116,104,105,115,116,108,101,0],"i8",c);aDa=d([125,32,105,102,0],"i8",c);bDa=d([47,115,101,116,51,49,49,47,55,0],"i8",c);cDa=d([47,115,101,116,51,49,49,47,54,0],"i8",c);dDa=d([47,115,101,116,51,49,49,47,53,0],"i8",c);eDa=d([47,115,101,116,51,49,49,47,52,0],"i8",c);fDa=d([101,112,115,105,108,111,110,0],"i8",c);gDa=d([47,115,101,116,51,49,49,47,51,0],"i8",c);hDa=d([47,98,114,98,103,57,47,57,0],"i8",c);iDa=d([47,115,101,116,51,49,49,47,50,0],"i8",c);jDa=d([47,115,101,116,51,49,49,47,49,49,0],"i8",c);Nq=d([32,40,0],"i8",c);kDa=d([47,115,101,116,51,49,49,47,49,48,0],"i8",c);lDa=d([47,115,101,116,51,49,49,47,49,0],"i8",c);mDa=d([47,115,101,116,51,49,48,47,57,0],"i8",c);nDa=d([32,32,32,32,117,115,101,114,100,105,99,116,32,40,62,62,41,32,99,118,110,32,40,91,41,32,99,118,110,32,108,111,97,100,32,112,117,116,0],"i8",c);oDa=d([47,115,101,116,51,49,48,47,56,0],"i8",c);pDa=d([47,115,101,116,51,49,48,47,55,0],"i8",c);qDa=d([47,115,101,116,51,49,48,47,54,0],"i8",c);rDa=d([47,115,101,116,51,49,48,47,53,0],"i8",c);sDa=d([101,110,115,112,0],"i8",c);tDa=d([47,115,101,116,51,49,48,47,52,0],"i8",c);uDa=d([47,98,114,98,103,57,47,56,0],"i8",c);UK=d([84,104,101,32,117,115,101,32,111,102,32,34,115,117,98,103,114,97,112,104,32,37,115,34,44,32,108,105,110,101,32,37,100,44,32,119,105,116,104,111,117,116,32,97,32,98,111,100,121,32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,10,0],"i8",c);vDa=d([47,115,101,116,51,49,48,47,51,0],"i8",c);wDa=d([47,115,101,116,51,49,48,47,50,0],"i8",c);Oq=d([32,118,101,114,115,105,111,110,32,0],"i8",c);xDa=d([47,115,101,116,51,49,48,47,49,48,0],"i8",c);yDa=d([47,115,101,116,51,49,48,47,49,0],"i8",c);zDa=d([47,115,101,116,50,56,47,56,0],"i8",c);mA=d([116,97,110,0],"i8",c);ADa=d([32,32,32,32,117,115,101,114,100,105,99,116,32,40,60,60,41,32,99,118,110,32,40,91,41,32,99,118,110,32,108,111,97,100,32,112,117,116,0],"i8",c);BDa=d([47,115,101,116,50,56,47,55,0],"i8",c);CDa=d([76,101,102,116,0],"i8",c);DDa=d([47,115,101,116,50,56,47,54,0],"i8",c);EDa=d([47,115,101,116,50,56,47,53,0],"i8",c);FDa=d([47,115,101,116,50,56,47,52,0],"i8",c);GDa=d([101,109,115,112,0],"i8",c);HDa=d([47,115,101,116,50,56,47,51,0],"i8",c);IDa=d([47,98,114,98,103,57,47,55,0],"i8",c);JDa=d([47,115,101,116,50,56,47,50,0],"i8",c);KDa=d([47,115,101,116,50,56,47,49,0],"i8",c);LDa=d([10,60,33,45,45,32,71,101,110,101,114,97,116,101,100,32,98,121,32,0],"i8",c);MDa=d([47,115,101,116,50,55,47,55,0],"i8",c);NDa=d([47,115,101,116,50,55,47,54,0],"i8",c);ODa=d([47,115,101,116,50,55,47,53,0],"i8",c);nA=d([115,116,101,101,108,98,108,117,101,0],"i8",c);pi=d([92,78,0],"i8",c);PDa=d([50,32,108,116,32,123,0],"i8",c);QDa=d([47,97,99,99,101,110,116,53,47,53,0],"i8",c);RDa=d([47,115,101,116,50,55,47,52,0],"i8",c);SDa=d([47,115,101,116,50,55,47,51,0],"i8",c);TDa=d([47,115,101,116,50,55,47,50,0],"i8",c);UDa=d([47,115,101,116,50,55,47,49,0],"i8",c);VDa=d([101,109,112,116,121,0],"i8",c);WDa=d([47,115,101,116,50,54,47,54,0],"i8",c);XDa=d([47,98,114,98,103,57,47,54,0],"i8",c);YDa=d([47,115,101,116,50,54,47,53,0],"i8",c);ZDa=d([47,115,101,116,50,54,47,52,0],"i8",c);$Da=d([60,72,84,77,76,62,10,0],"i8",c);aEa=d([47,115,101,116,50,54,47,51,0],"i8",c);bEa=d([47,115,101,116,50,54,47,50,0],"i8",c);cEa=d([47,115,101,116,50,54,47,49,0],"i8",c);oA=d([115,112,114,105,110,103,103,114,101,101,110,0],"i8",c);dEa=d([111,118,97,108,0],"i8",c);eEa=d([102,105,103,58,102,105,103,0],"i8",c);fEa=d([106,112,101,58,118,114,109,108,0],"i8",c);gEa=d([47,115,101,116,50,53,47,53,0],"i8",c);hEa=d([47,115,101,116,50,53,47,52,0],"i8",c);jt=d([110,111,116,32,99,111,110,115,116,114,97,105,110,101,100,0],"i8",c);iEa=d([47,108,97,110,103,117,97,103,101,108,101,118,101,108,32,119,104,101,114,101,32,123,112,111,112,32,108,97,110,103,117,97,103,101,108,101,118,101,108,125,123,49,125,32,105,102,101,108,115,101,0],"i8",c);jEa=d([47,115,101,116,50,53,47,51,0],"i8",c);kEa=d([47,115,101,116,50,53,47,50,0],"i8",c);lEa=d([101,103,114,97,118,101,0],"i8",c);mEa=d([47,115,101,116,50,53,47,49,0],"i8",c);nEa=d([47,98,114,98,103,57,47,53,0],"i8",c);oEa=d([47,115,101,116,50,52,47,52,0],"i8",c);pEa=d([47,115,101,116,50,52,47,51,0],"i8",c);qEa=d([101,99,105,114,99,0],"i8",c);SR=d([32,99,111,111,114,100,111,114,105,103,105,110,61,34,48,44,48,34,32,99,111,111,114,100,115,105,122,101,61,34,37,100,44,37,100,34,32,62,0],"i8",c);rEa=d([47,115,101,116,50,52,47,50,0],"i8",c);sEa=d([47,115,101,116,50,52,47,49,0],"i8",c);tEa=d([47,115,101,116,50,51,47,51,0],"i8",c);pA=d([115,110,111,119,0],"i8",c);uEa=d([37,32,109,97,107,101,32,39,60,60,39,32,97,110,100,32,39,62,62,39,32,115,97,102,101,32,111,110,32,80,83,32,76,101,118,101,108,32,49,32,100,101,118,105,99,101,115,0],"i8",c);vEa=d([47,115,101,116,50,51,47,50,0],"i8",c);wEa=d([47,115,101,116,50,51,47,49,0],"i8",c);xEa=d([47,115,101,116,49,57,47,57,0],"i8",c);yEa=d([47,115,101,116,49,57,47,56,0],"i8",c);zEa=d([108,0],"i8",c);AEa=d([47,115,101,116,49,57,47,55,0],"i8",c);qA=d([102,117,99,104,115,105,97,0],"i8",c);BEa=d([47,98,114,98,103,57,47,52,0],"i8",c);CEa=d([47,115,101,116,49,57,47,54,0],"i8",c);DEa=d([47,115,101,116,49,57,47,53,0],"i8",c);RR=d([32,119,105,100,116,104,58,32,37,100,112,116,59,32,104,101,105,103,104,116,58,32,37,100,112,116,34,0],"i8",c);EEa=d([47,115,101,116,49,57,47,52,0],"i8",c);FEa=d([47,115,101,116,49,57,47,51,0],"i8",c);hR=d([103,114,97,112,104,32,108,97,98,101,108,0],"i8",c);FK=d([37,115,58,37,100,58,32,97,109,98,105,103,117,111,117,115,32,34,37,115,34,32,115,112,108,105,116,115,32,105,110,116,111,32,116,119,111,32,110,97,109,101,115,58,32,34,37,115,34,32,97,110,100,32,34,37,115,34,10,0],"i8",c);GEa=d([47,115,101,116,49,57,47,50,0],"i8",c);rA=d([115,108,97,116,101,103,114,101,121,0],"i8",c);HEa=d([47,112,100,102,109,97,114,107,32,119,104,101,114,101,32,123,112,111,112,125,32,123,117,115,101,114,100,105,99,116,32,47,112,100,102,109,97,114,107,32,47,99,108,101,97,114,116,111,109,97,114,107,32,108,111,97,100,32,112,117,116,125,32,105,102,101,108,115,101,0],"i8",c);IEa=d([47,115,101,116,49,57,47,49,0],"i8",c);JEa=d([47,115,101,116,49,56,47,56,0],"i8",c);KEa=d([47,115,101,116,49,56,47,55,0],"i8",c);LEa=d([47,115,101,116,49,56,47,54,0],"i8",c);MEa=d([101,97,99,117,116,101,0],"i8",c);NEa=d([47,115,101,116,49,56,47,53,0],"i8",c);OEa=d([47,98,114,98,103,57,47,51,0],"i8",c);PEa=d([47,115,101,116,49,56,47,52,0],"i8",c);QEa=d([47,115,101,116,49,56,47,51,0],"i8",c);QR=d([32,60,118,58,103,114,111,117,112,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,114,101,108,97,116,105,118,101,59,32,0],"i8",c);REa=d([47,115,101,116,49,56,47,50,0],"i8",c);tg=d([111,98,108,105,113,117,101,0],"i8",c);SEa=d([47,115,101,116,49,56,47,49,0],"i8",c);TEa=d([47,115,101,116,49,55,47,55,0],"i8",c);sA=d([115,108,97,116,101,103,114,97,121,0],"i8",c);UEa=d([37,32,109,97,107,101,32,115,117,114,101,32,112,100,102,109,97,114,107,32,105,115,32,104,97,114,109,108,101,115,115,32,102,111,114,32,80,83,45,105,110,116,101,114,112,114,101,116,101,114,115,32,111,116,104,101,114,32,116,104,97,110,32,68,105,115,116,105,108,108,101,114,0],"i8",c);VEa=d([47,115,101,116,49,55,47,54,0],"i8",c);WEa=d([47,115,101,116,49,55,47,53,0],"i8",c);XEa=d([47,115,101,116,49,55,47,52,0],"i8",c);UO=d([35,37,48,50,120,37,48,50,120,37,48,50,120,37,48,50,120,0],"i8",c);rp=d([32,91,0],"i8",c);YEa=d([47,115,101,116,49,55,47,51,0],"i8",c);ZEa=d([100,105,118,105,100,101,0],"i8",c);Hp=d([108,104,101,97,100,0],"i8",c);$Ea=d([47,115,101,116,49,55,47,50,0],"i8",c);aFa=d([47,98,114,98,103,57,47,50,0],"i8",c);bFa=d([47,115,101,116,49,55,47,49,0],"i8",c);eK=d([97,103,117,115,101,114,103,114,97,112,104,0],"i8",c);Yu=d([114,111,117,116,101,46,99,0],"i8",c);cFa=d([47,115,101,116,49,54,47,54,0],"i8",c);ul=d([120,108,112,0],"i8",c);PR=d([60,120,109,108,58,110,97,109,101,115,112,97,99,101,32,110,115,61,34,117,114,110,58,115,99,104,101,109,97,115,45,109,105,99,114,111,115,111,102,116,45,99,111,109,58,118,109,108,34,32,112,114,101,102,105,120,61,34,118,34,32,47,62,10,0],"i8",c);dFa=d([47,115,101,116,49,54,47,53,0],"i8",c);eFa=d([70,0],"i8",c);XP=d([125,32,98,105,110,100,32,100,101,102,10,0],"i8",c);fFa=d([47,115,101,116,49,54,47,52,0],"i8",c);gFa=d([47,115,101,116,49,54,47,51,0],"i8",c);tA=d([115,108,97,116,101,98,108,117,101,0],"i8",c);hFa=d([37,32,47,97,114,114,111,119,119,105,100,116,104,32,53,32,100,101,102,0],"i8",c);iFa=d([47,115,101,116,49,54,47,50,0],"i8",c);uA=d([98,114,111,119,110,0],"i8",c);Eu=d([76,97,121,111,117,116,32,116,121,112,101,58,32,34,37,115,34,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,46,32,85,115,101,32,111,110,101,32,111,102,58,37,115,10,0],"i8",c);jFa=d([47,115,101,116,49,54,47,49,0],"i8",c);kFa=d([47,115,101,116,49,53,47,53,0],"i8",c);lFa=d([47,115,101,116,49,53,47,52,0],"i8",c);mFa=d([100,105,97,109,115,0],"i8",c);ZL=d([99,108,117,115,116,101,114,32,110,97,109,101,100,32,37,115,32,110,111,116,32,102,111,117,110,100,10,0],"i8",c);nFa=d([47,115,101,116,49,53,47,51,0],"i8",c);oFa=d([47,98,114,98,103,57,47,49,0],"i8",c);pFa=d([47,115,101,116,49,53,47,50,0],"i8",c);qFa=d([47,115,101,116,49,53,47,49,0],"i8",c);OR=d([60,47,83,84,89,76,69,62,10,0],"i8",c);rFa=d([47,115,101,116,49,52,47,52,0],"i8",c);sFa=d([47,115,101,116,49,52,47,51,0],"i8",c);tFa=d([47,115,101,116,49,52,47,50,0],"i8",c);vA=d([115,107,121,98,108,117,101,0],"i8",c);uFa=d([37,32,47,97,114,114,111,119,108,101,110,103,116,104,32,49,48,32,100,101,102,0],"i8",c);sO=d([110,115,108,105,109,105,116,49,0],"i8",c);vFa=d([47,115,101,116,49,52,47,49,0],"i8",c);wFa=d([32,32,32,32,32,32,32,32,123,32,49,32,105,110,100,101,120,32,47,70,73,68,32,110,101,32,123,32,100,101,102,32,125,123,32,112,111,112,32,112,111,112,32,125,32,105,102,101,108,115,101,0],"i8",c);KJ=d([116,114,105,97,110,103,117,108,97,116,105,111,110,32,102,97,105,108,101,100,0],"i8",c);xFa=d([47,115,101,116,49,51,47,51,0],"i8",c);So=d([104,101,105,103,104,116,0],"i8",c);yFa=d([47,115,101,116,49,51,47,50,0],"i8",c);zFa=d([47,115,101,116,49,51,47,49,0],"i8",c);AFa=d([100,101,108,116,97,0],"i8",c);BFa=d([47,114,101,100,115,57,47,57,0],"i8",c);CFa=d([47,98,114,98,103,56,47,56,0],"i8",c);DFa=d([47,114,101,100,115,57,47,56,0],"i8",c);EFa=d([47,114,101,100,115,57,47,55,0],"i8",c);NR=d([118,92,58,42,32,123,32,98,101,104,97,118,105,111,114,58,32,117,114,108,40,35,100,101,102,97,117,108,116,35,86,77,76,41,59,100,105,115,112,108,97,121,58,105,110,108,105,110,101,45,98,108,111,99,107,125,10,0],"i8",c);FFa=d([47,114,101,100,115,57,47,54,0],"i8",c);GFa=d([47,114,101,100,115,57,47,53,0],"i8",c);HFa=d([47,114,101,100,115,57,47,52,0],"i8",c);IFa=d([49,32,115,101,116,109,105,116,101,114,108,105,109,105,116,0],"i8",c);JFa=d([47,114,101,100,115,57,47,51,0],"i8",c);qE=d([105,110,32,108,97,98,101,108,32,111,102,32,110,111,100,101,32,37,115,10,0],"i8",c);tM=d([69,68,95,108,97,98,101,108,40,102,101,41,0],"i8",c);KFa=d([73,32,0],"i8",c);LFa=d([47,114,101,100,115,57,47,50,0],"i8",c);MFa=d([47,114,101,100,115,57,47,49,0],"i8",c);NFa=d([47,114,101,100,115,56,47,56,0],"i8",c);OFa=d([100,101,103,0],"i8",c);PFa=d([99,114,111,119,0],"i8",c);QFa=d([47,114,101,100,115,56,47,55,0],"i8",c);RFa=d([47,98,114,98,103,56,47,55,0],"i8",c);SFa=d([47,114,101,100,115,56,47,54,0],"i8",c);TFa=d([47,114,101,100,115,56,47,53,0],"i8",c);MR=d([60,83,84,89,76,69,62,10,0],"i8",c);UFa=d([47,114,101,100,115,56,47,52,0],"i8",c);VFa=d([47,114,101,100,115,56,47,51,0],"i8",c);WFa=d([47,114,101,100,115,56,47,50,0],"i8",c);wA=d([115,105,101,110,110,97,0],"i8",c);XFa=d([49,52,32,100,101,102,97,117,108,116,45,102,111,110,116,45,102,97,109,105,108,121,32,115,101,116,95,102,111,110,116,0],"i8",c);YFa=d([47,114,101,100,115,56,47,49,0],"i8",c);Gp=d([99,108,97,115,115,50,46,99,0],"i8",c);ZFa=d([47,114,101,100,115,55,47,55,0],"i8",c);$Fa=d([47,114,101,100,115,55,47,54,0],"i8",c);aGa=d([47,114,101,100,115,55,47,53,0],"i8",c);bGa=d([100,97,114,114,0],"i8",c);cGa=d([47,114,101,100,115,55,47,52,0],"i8",c);dGa=d([47,98,114,98,103,56,47,54,0],"i8",c);eGa=d([47,114,101,100,115,55,47,51,0],"i8",c);gq=d([103,118,114,101,110,100,101,114,95,99,111,114,101,95,109,97,112,46,99,0],"i8",c);mL=d([71,115,116,97,99,107,32,111,118,101,114,102,108,111,119,32,105,110,32,103,114,97,112,104,32,112,97,114,115,101,114,10,0],"i8",c);fGa=d([47,114,101,100,115,55,47,50,0],"i8",c);LR=d([32,119,105,100,116,104,58,32,37,100,112,116,59,32,104,101,105,103,104,116,58,32,37,100,112,116,34,62,10,0],"i8",c);gGa=d([47,114,101,100,115,55,47,49,0],"i8",c);hGa=d([47,114,101,100,115,54,47,54,0],"i8",c);iGa=d([47,114,101,100,115,54,47,53,0],"i8",c);xA=d([115,101,97,115,104,101,108,108,0],"i8",c);jGa=d([37,37,66,101,103,105,110,83,101,116,117,112,0],"i8",c);kGa=d([47,114,101,100,115,54,47,52,0],"i8",c);aH=d([85,110,115,117,112,112,111,114,116,101,100,32,99,104,97,114,115,101,116,32,34,37,115,34,32,45,32,97,115,115,117,109,105,110,103,32,117,116,102,45,56,10,0],"i8",c);lGa=d([47,114,101,100,115,54,47,51,0],"i8",c);mGa=d([47,114,101,100,115,54,47,50,0],"i8",c);nGa=d([47,114,101,100,115,54,47,49,0],"i8",c);oGa=d([100,97,103,103,101,114,0],"i8",c);pGa=d([47,114,101,100,115,53,47,53,0],"i8",c);qGa=d([47,98,114,98,103,56,47,53,0],"i8",c);rGa=d([47,114,101,100,115,53,47,52,0],"i8",c);sGa=d([47,114,101,100,115,53,47,51,0],"i8",c);KR=d([60,68,73,86,32,105,100,61,39,95,86,77,76,49,95,39,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,114,101,108,97,116,105,118,101,59,32,100,105,115,112,108,97,121,58,105,110,108,105,110,101,59,32,118,105,115,105,98,105,108,105,116,121,58,104,105,100,100,101,110,0],"i8",c);tGa=d([47,114,101,100,115,53,47,50,0],"i8",c);uGa=d([47,114,101,100,115,53,47,49,0],"i8",c);vGa=d([47,114,101,100,115,52,47,52,0],"i8",c);yA=d([115,101,97,103,114,101,101,110,0],"i8",c);wGa=d([47,114,101,100,115,52,47,51,0],"i8",c);xGa=d([47,97,99,99,101,110,116,53,47,52,0],"i8",c);$G=d([117,116,102,56,0],"i8",c);hH=d([114,97,110,107,115,101,112,0],"i8",c);yGa=d([47,114,101,100,115,52,47,50,0],"i8",c);zGa=d([37,37,69,110,100,80,114,111,108,111,103,0],"i8",c);AGa=d([47,114,101,100,115,52,47,49,0],"i8",c);BGa=d([47,114,101,100,115,51,47,51,0],"i8",c);CGa=d([100,65,114,114,0],"i8",c);DGa=d([47,114,101,100,115,51,47,50,0],"i8",c);EGa=d([47,98,114,98,103,56,47,52,0],"i8",c);FGa=d([47,114,101,100,115,51,47,49,0],"i8",c);GGa=d([47,114,100,121,108,103,110,57,47,57,0],"i8",c);JR=d([60,66,79,68,89,32,111,110,108,111,97,100,61,39,98,114,111,119,115,101,114,99,104,101,99,107,40,41,59,39,62,10,0],"i8",c);HGa=d([47,114,100,121,108,103,110,57,47,56,0],"i8",c);IGa=d([47,114,100,121,108,103,110,57,47,55,0],"i8",c);JGa=d([47,114,100,121,108,103,110,57,47,54,0],"i8",c);zA=d([115,97,110,100,121,98,114,111,119,110,0],"i8",c);KGa=d([37,37,69,110,100,82,101,115,111,117,114,99,101,0],"i8",c);hs=d([101,108,108,105,112,115,101,0],"i8",c);LGa=d([47,114,100,121,108,103,110,57,47,53,0],"i8",c);MGa=d([106,112,101,103,58,118,114,109,108,0],"i8",c);ZG=d([98,105,103,53,0],"i8",c);NGa=d([47,114,100,121,108,103,110,57,47,52,0],"i8",c);it=d([99,111,110,115,116,114,97,105,110,101,100,0],"i8",c);OGa=d([47,114,100,121,108,103,110,57,47,51,0],"i8",c);PGa=d([47,114,100,121,108,103,110,57,47,50,0],"i8",c);QGa=d([99,117,114,114,101,110,0],"i8",c);RGa=d([47,114,100,121,108,103,110,57,47,49,0],"i8",c);SGa=d([47,98,114,98,103,56,47,51,0],"i8",c);TGa=d([47,114,100,121,108,103,110,56,47,56,0],"i8",c);UGa=d([47,114,100,121,108,103,110,56,47,55,0],"i8",c);IR=d([60,47,72,69,65,68,62,0],"i8",c);VGa=d([47,114,100,121,108,103,110,56,47,54,0],"i8",c);WGa=d([47,114,100,121,108,103,110,56,47,53,0],"i8",c);XGa=d([47,114,100,121,108,103,110,56,47,52,0],"i8",c);AA=d([115,97,108,109,111,110,0],"i8",c);YGa=d([47,99,117,114,108,97,121,101,114,32,48,32,100,101,102,0],"i8",c);ZGa=d([47,114,100,121,108,103,110,56,47,51,0],"i8",c);YG=d([98,105,103,45,53,0],"i8",c);$Ga=d([47,114,100,121,108,103,110,56,47,50,0],"i8",c);aHa=d([47,114,100,121,108,103,110,56,47,49,0],"i8",c);bHa=d([47,114,100,121,108,103,110,55,47,55,0],"i8",c);cHa=d([99,117,112,0],"i8",c);dHa=d([115,104,97,112,101,102,105,108,101,32,110,111,116,32,115,101,116,32,111,114,32,110,111,116,32,102,111,117,110,100,32,102,111,114,32,101,112,115,102,32,110,111,100,101,32,37,115,10,0],"i8",c);tm=d([32,37,100,32,37,100,0],"i8",c);eHa=d([75,80,95,83,117,98,116,114,97,99,116,0],"i8",c);fHa=d([47,114,100,121,108,103,110,55,47,54,0],"i8",c);Ej=d([98,108,117,101,0],"i8",c);gHa=d([47,98,114,98,103,56,47,50,0],"i8",c);hHa=d([47,114,100,121,108,103,110,55,47,53,0],"i8",c);iHa=d([47,114,100,121,108,103,110,55,47,52,0],"i8",c);HR=d([32,32,32,60,47,83,67,82,73,80,84,62,10,0],"i8",c);jHa=d([47,114,100,121,108,103,110,55,47,51,0],"i8",c);kHa=d([47,114,100,121,108,103,110,55,47,50,0],"i8",c);Zf=d([103,114,97,112,104,0],"i8",c);lHa=d([47,114,100,121,108,103,110,55,47,49,0],"i8",c);BA=d([115,97,100,100,108,101,98,114,111,119,110,0],"i8",c);JK=d([32,60,60,60,32,0],"i8",c);mHa=d([9,123,105,110,118,105,115,125,32,105,102,0],"i8",c);nHa=d([47,114,100,121,108,103,110,54,47,54,0],"i8",c);oHa=d([99,111,109,112,111,117,110,100,0],"i8",c);Sh=d([59,10,0],"i8",c);XG=d([73,83,79,45,73,82,45,49,48,48,0],"i8",c);pHa=d([47,114,100,121,108,103,110,54,47,53,0],"i8",c);qHa=d([47,114,100,121,108,103,110,54,47,52,0],"i8",c);rHa=d([47,114,100,121,108,103,110,54,47,51,0],"i8",c);sHa=d([99,114,97,114,114,0],"i8",c);tHa=d([47,114,100,121,108,103,110,54,47,50,0],"i8",c);uHa=d([47,98,114,98,103,56,47,49,0],"i8",c);vHa=d([47,114,100,121,108,103,110,54,47,49,0],"i8",c);wHa=d([47,114,100,121,108,103,110,53,47,53,0],"i8",c);xHa=d([47,114,100,121,108,103,110,53,47,52,0],"i8",c);GR=d([32,32,32,125,10,0],"i8",c);yHa=d([65,118,97,110,116,71,97,114,100,101,45,66,111,111,107,79,98,108,105,113,117,101,0],"i8",c);zHa=d([47,114,100,121,108,103,110,53,47,51,0],"i8",c);AHa=d([47,114,100,121,108,103,110,53,47,50,0],"i8",c);CA=d([114,111,121,97,108,98,108,117,101,0],"i8",c);BHa=d([9,111,114,0],"i8",c);CHa=d([47,114,100,121,108,103,110,53,47,49,0],"i8",c);WG=d([73,83,79,56,56,53,57,45,49,0],"i8",c);DHa=d([47,114,100,121,108,103,110,52,47,52,0],"i8",c);EHa=d([47,114,100,121,108,103,110,52,47,51,0],"i8",c);wl=d([37,100,32,37,100,32,0],"i8",c);FHa=d([47,114,100,121,108,103,110,52,47,50,0],"i8",c);GHa=d([99,111,112,121,0],"i8",c);HHa=d([47,114,100,121,108,103,110,52,47,49,0],"i8",c);IHa=d([47,98,114,98,103,55,47,55,0],"i8",c);JHa=d([47,114,100,121,108,103,110,51,47,51,0],"i8",c);qK=d([123,10,0],"i8",c);RJ=d([99,97,110,110,111,116,32,114,101,97,108,108,111,99,32,112,110,108,112,115,0],"i8",c);KHa=d([47,114,100,121,108,103,110,51,47,50,0],"i8",c);LHa=d([47,114,100,121,108,103,110,51,47,49,0],"i8",c);FR=d([32,32,32,32,32,125,10,0],"i8",c);WP=d([37,37,69,110,100,68,111,99,117,109,101,110,116,10,0],"i8",c);MHa=d([47,114,100,121,108,103,110,49,49,47,57,0],"i8",c);NHa=d([47,114,100,121,108,103,110,49,49,47,56,0],"i8",c);DA=d([114,111,115,121,98,114,111,119,110,0],"i8",c);OHa=d([9,99,117,114,108,97,121,101,114,32,109,121,117,112,112,101,114,32,103,116,0],"i8",c);PHa=d([47,114,100,121,108,103,110,49,49,47,55,0],"i8",c);EA=d([98,108,117,101,118,105,111,108,101,116,0],"i8",c);VG=d([73,83,79,95,56,56,53,57,45,49,0],"i8",c);QHa=d([47,114,100,121,108,103,110,49,49,47,54,0],"i8",c);RHa=d([47,114,100,121,108,103,110,49,49,47,53,0],"i8",c);SHa=d([47,114,100,121,108,103,110,49,49,47,52,0],"i8",c);THa=d([99,111,110,103,0],"i8",c);UHa=d([47,114,100,121,108,103,110,49,49,47,51,0],"i8",c);VHa=d([47,98,114,98,103,55,47,54,0],"i8",c);fM=d([40,37,46,53,103,44,37,46,53,103,41,0],"i8",c);WHa=d([47,114,100,121,108,103,110,49,49,47,50,0],"i8",c);XHa=d([47,114,100,121,108,103,110,49,49,47,49,49,0],"i8",c);YHa=d([47,114,100,121,108,103,110,49,49,47,49,48,0],"i8",c);ER=d([32,32,32,32,32,125,101,108,115,101,123,10,0],"i8",c);ZHa=d([47,114,100,121,108,103,110,49,49,47,49,0],"i8",c);Qp=d([114,97,110,107,0],"i8",c);$Ha=d([47,114,100,121,108,103,110,49,48,47,57,0],"i8",c);wJ=d([112,116,0],"i8",c);aIa=d([9,99,117,114,108,97,121,101,114,32,109,121,108,111,119,101,114,32,108,116,0],"i8",c);bIa=d([47,114,100,121,108,103,110,49,48,47,56,0],"i8",c);hM=d([99,111,110,99,46,99,0],"i8",c);TG=d([108,49,0],"i8",c);Pu=d([103,118,117,115,101,114,115,104,97,112,101,46,99,0],"i8",c);cIa=d([32,32,32,32,32,32,32,32,100,117,112,32,100,117,112,32,102,105,110,100,102,111,110,116,32,100,117,112,32,108,101,110,103,116,104,32,100,105,99,116,32,98,101,103,105,110,0],"i8",c);dIa=d([99,108,117,98,115,0],"i8",c);eIa=d([47,114,100,121,108,103,110,49,48,47,55,0],"i8",c);To=d([119,105,100,116,104,0],"i8",c);fIa=d([47,114,100,121,108,103,110,49,48,47,54,0],"i8",c);gIa=d([47,114,100,121,108,103,110,49,48,47,53,0],"i8",c);WH=d([67,111,117,108,100,32,110,111,116,32,112,97,114,115,101,32,34,95,100,114,97,119,95,34,32,97,116,116,114,105,98,117,116,101,32,105,110,32,103,114,97,112,104,32,37,115,10,0],"i8",c);hIa=d([47,114,100,121,108,103,110,49,48,47,52,0],"i8",c);iIa=d([47,98,114,98,103,55,47,53,0],"i8",c);jIa=d([47,114,100,121,108,103,110,49,48,47,51,0],"i8",c);kIa=d([47,114,100,121,108,103,110,49,48,47,50,0],"i8",c);lIa=d([47,114,100,121,108,103,110,49,48,47,49,48,0],"i8",c);Rx=d([32,32,32,32,32,32,32,32,32,32,32,105,116,101,109,46,115,116,121,108,101,46,118,105,115,105,98,105,108,105,116,121,61,39,104,105,100,100,101,110,39,59,10,0],"i8",c);mIa=d([47,114,100,121,108,103,110,49,48,47,49,0],"i8",c);nIa=d([47,114,100,121,108,98,117,57,47,57,0],"i8",c);oIa=d([9,47,109,121,108,111,119,101,114,32,101,120,99,104,32,100,101,102,0],"i8",c);pIa=d([47,114,100,121,108,98,117,57,47,56,0],"i8",c);SG=d([108,97,116,105,110,49,0],"i8",c);wI=d([67,111,117,108,100,32,110,111,116,32,111,112,101,110,32,34,37,115,34,32,102,111,114,32,119,114,105,116,105,110,103,32,58,32,37,115,10,0],"i8",c);qIa=d([47,114,100,121,108,98,117,57,47,55,0],"i8",c);rIa=d([47,114,100,121,108,98,117,57,47,54,0],"i8",c);sIa=d([47,114,100,121,108,98,117,57,47,53,0],"i8",c);tIa=d([99,105,114,99,0],"i8",c);uIa=d([47,114,100,121,108,98,117,57,47,52,0],"i8",c);vIa=d([47,98,114,98,103,55,47,52,0],"i8",c);wIa=d([47,114,100,121,108,98,117,57,47,51,0],"i8",c);xIa=d([47,114,100,121,108,98,117,57,47,50,0],"i8",c);yIa=d([47,114,100,121,108,98,117,57,47,49,0],"i8",c);Qx=d([32,32,32,32,32,32,32,32,32,105,116,101,109,32,61,32,100,111,99,117,109,101,110,116,46,103,101,116,69,108,101,109,101,110,116,66,121,73,100,40,86,77,76,110,111,91,120,93,41,59,10,0],"i8",c);zIa=d([47,114,100,121,108,98,117,56,47,56,0],"i8",c);AIa=d([47,114,100,121,108,98,117,56,47,55,0],"i8",c);FA=d([112,111,119,100,101,114,98,108,117,101,0],"i8",c);BIa=d([9,47,109,121,117,112,112,101,114,32,101,120,99,104,32,100,101,102,0],"i8",c);CIa=d([47,114,100,121,108,98,117,56,47,54,0],"i8",c);RG=d([108,97,116,105,110,45,49,0],"i8",c);DIa=d([47,114,100,121,108,98,117,56,47,53,0],"i8",c);EIa=d([47,114,100,121,108,98,117,56,47,52,0],"i8",c);FIa=d([47,114,100,121,108,98,117,56,47,51,0],"i8",c);GIa=d([99,104,105,0],"i8",c);HIa=d([47,114,100,121,108,98,117,56,47,50,0],"i8",c);IIa=d([47,98,114,98,103,55,47,51,0],"i8",c);JIa=d([47,114,100,121,108,98,117,56,47,49,0],"i8",c);KIa=d([47,114,100,121,108,98,117,55,47,55,0],"i8",c);LIa=d([47,114,100,121,108,98,117,55,47,54,0],"i8",c);Px=d([32,32,32,32,32,32,32,102,111,114,32,40,120,32,105,110,32,86,77,76,110,111,41,123,10,0],"i8",c);MIa=d([47,114,100,121,108,98,117,55,47,53,0],"i8",c);NIa=d([47,114,100,121,108,98,117,55,47,52,0],"i8",c);GA=d([112,108,117,109,0],"i8",c);OIa=d([47,111,110,108,97,121,101,114,115,32,123,0],"i8",c);PIa=d([47,114,100,121,108,98,117,55,47,51,0],"i8",c);ju=d([117,116,102,45,56,0],"i8",c);QIa=d([47,114,100,121,108,98,117,55,47,50,0],"i8",c);RIa=d([47,114,100,121,108,98,117,55,47,49,0],"i8",c);SIa=d([47,114,100,121,108,98,117,54,47,54,0],"i8",c);TIa=d([99,101,110,116,0],"i8",c);UIa=d([47,114,100,121,108,98,117,54,47,53,0],"i8",c);VIa=d([47,98,114,98,103,55,47,50,0],"i8",c);WIa=d([47,114,100,121,108,98,117,54,47,52,0],"i8",c);XIa=d([47,114,100,121,108,98,117,54,47,51,0],"i8",c);YIa=d([47,114,100,121,108,98,117,54,47,50,0],"i8",c);Bm=d([32,32,32,32,32,32,32,125,10,0],"i8",c);ZIa=d([47,114,100,121,108,98,117,54,47,49,0],"i8",c);$Ia=d([47,114,100,121,108,98,117,53,47,53,0],"i8",c);HA=d([112,105,110,107,0],"i8",c);aJa=d([47,111,110,108,97,121,101,114,32,123,32,99,117,114,108,97,121,101,114,32,110,101,32,123,105,110,118,105,115,125,32,105,102,32,125,32,100,101,102,0],"i8",c);bJa=d([47,114,100,121,108,98,117,53,47,52,0],"i8",c);cJa=d([47,97,99,99,101,110,116,53,47,51,0],"i8",c);QG=d([99,104,97,114,115,101,116,0],"i8",c);dJa=d([47,114,100,121,108,98,117,53,47,51,0],"i8",c);eJa=d([47,114,100,121,108,98,117,53,47,50,0],"i8",c);fJa=d([47,114,100,121,108,98,117,53,47,49,0],"i8",c);gJa=d([99,101,100,105,108,0],"i8",c);hJa=d([47,114,100,121,108,98,117,52,47,52,0],"i8",c);iJa=d([47,98,114,98,103,55,47,49,0],"i8",c);jJa=d([47,114,100,121,108,98,117,52,47,51,0],"i8",c);kJa=d([47,114,100,121,108,98,117,52,47,50,0],"i8",c);lJa=d([47,114,100,121,108,98,117,52,47,49,0],"i8",c);Am=d([32,32,32,32,32,32,32,32,32,125,10,0],"i8",c);mJa=d([47,114,100,121,108,98,117,51,47,51,0],"i8",c);nJa=d([47,114,100,121,108,98,117,51,47,50,0],"i8",c);IA=d([112,101,114,117,0],"i8",c);dJ=d([78,111,32,108,111,97,100,105,109,97,103,101,32,112,108,117,103,105,110,32,102,111,114,32,34,37,115,34,10,0],"i8",c);oJa=d([9,47,103,114,97,112,104,99,111,108,111,114,32,123,110,111,112,99,111,108,111,114,125,32,100,101,102,0],"i8",c);pJa=d([112,111,108,121,103,111,110,0],"i8",c);qJa=d([47,114,100,121,108,98,117,51,47,49,0],"i8",c);rJa=d([103,105,102,58,118,114,109,108,0],"i8",c);$H=d([102,105,108,108,0],"i8",c);sJa=d([47,114,100,121,108,98,117,49,49,47,57,0],"i8",c);AF=d([115,116,97,114,116,32,112,111,114,116,58,32,40,37,46,53,103,44,32,37,46,53,103,41,44,32,116,97,110,103,101,110,116,32,97,110,103,108,101,58,32,37,46,53,103,44,32,37,115,10,0],"i8",c);tJa=d([47,114,100,121,108,98,117,49,49,47,56,0],"i8",c);uJa=d([47,114,100,121,108,98,117,49,49,47,55,0],"i8",c);vJa=d([99,99,101,100,105,108,0],"i8",c);wJa=d([47,114,100,121,108,98,117,49,49,47,54,0],"i8",c);xJa=d([47,98,114,98,103,54,47,54,0],"i8",c);yJa=d([47,114,100,121,108,98,117,49,49,47,53,0],"i8",c);zJa=d([47,114,100,121,108,98,117,49,49,47,52,0],"i8",c);AJa=d([47,114,100,121,108,98,117,49,49,47,51,0],"i8",c);Ox=d([32,32,32,32,32,32,32,32,32,32,32,105,116,101,109,46,115,116,121,108,101,46,118,105,115,105,98,105,108,105,116,121,61,39,118,105,115,105,98,108,101,39,59,10,0],"i8",c);BJa=d([47,114,100,121,108,98,117,49,49,47,50,0],"i8",c);CJa=d([47,114,100,121,108,98,117,49,49,47,49,49,0],"i8",c);Fw=d([115,97,109,101,116,97,105,108,0],"i8",c);JA=d([112,101,97,99,104,112,117,102,102,0],"i8",c);DJa=d([9,47,101,100,103,101,99,111,108,111,114,32,123,110,111,112,99,111,108,111,114,125,32,100,101,102,0],"i8",c);kx=d([112,111,115,105,116,105,111,110,46,99,0],"i8",c);EJa=d([47,114,100,121,108,98,117,49,49,47,49,48,0],"i8",c);bI=d([101,120,112,97,110,100,0],"i8",c);FJa=d([50,46,50,56,46,48,0],"i8",c);GJa=d([47,114,100,121,108,98,117,49,49,47,49,0],"i8",c);HJa=d([47,114,100,121,108,98,117,49,48,47,57,0],"i8",c);IJa=d([47,114,100,121,108,98,117,49,48,47,56,0],"i8",c);JJa=d([99,97,112,0],"i8",c);KJa=d([47,114,100,121,108,98,117,49,48,47,55,0],"i8",c);sc=d([98,108,97,99,107,0],"i8",c);LJa=d([47,98,114,98,103,54,47,53,0],"i8",c);KA=d([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,46,49,102,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,10,0],"i8",c);LA=d([109,105,110,117,115,0],"i8",c);MJa=d([47,114,100,121,108,98,117,49,48,47,54,0],"i8",c);NJa=d([47,114,100,121,108,98,117,49,48,47,53,0],"i8",c);OJa=d([47,114,100,121,108,98,117,49,48,47,52,0],"i8",c);zm=d([32,32,32,32,32,32,32,32,32,105,102,32,40,105,116,101,109,41,32,123,10,0],"i8",c);PJa=d([47,114,100,121,108,98,117,49,48,47,51,0],"i8",c);Cg=d([101,100,103,101,0],"i8",c);QJa=d([47,114,100,121,108,98,117,49,48,47,50,0],"i8",c);MA=d([112,97,112,97,121,97,119,104,105,112,0],"i8",c);RJa=d([9,47,110,111,100,101,99,111,108,111,114,32,123,110,111,112,99,111,108,111,114,125,32,100,101,102,0],"i8",c);SJa=d([47,114,100,121,108,98,117,49,48,47,49,48,0],"i8",c);Ip=d([108,116,97,105,108,0],"i8",c);fK=d([108,105,98,97,103,32,101,114,114,111,114,32,45,45,32,97,103,105,110,105,116,40,41,32,119,97,115,32,110,111,116,32,99,97,108,108,101,100,10,0],"i8",c);aI=d([99,111,109,112,114,101,115,115,0],"i8",c);IK=d([32,62,62,62,32,0],"i8",c);TJa=d([47,114,100,121,108,98,117,49,48,47,49,0],"i8",c);UJa=d([47,114,100,112,117,57,47,57,0],"i8",c);mi=d([116,97,105,108,112,111,114,116,0],"i8",c);VJa=d([47,114,100,112,117,57,47,56,0],"i8",c);WJa=d([98,117,108,108,0],"i8",c);XJa=d([47,114,100,112,117,57,47,55,0],"i8",c);YJa=d([47,98,114,98,103,54,47,52,0],"i8",c);ZJa=d([47,114,100,112,117,57,47,54,0],"i8",c);$Ja=d([47,114,100,112,117,57,47,53,0],"i8",c);aKa=d([47,114,100,112,117,57,47,52,0],"i8",c);Nx=d([32,32,32,32,32,32,32,32,32,105,116,101,109,32,61,32,100,111,99,117,109,101,110,116,46,103,101,116,69,108,101,109,101,110,116,66,121,73,100,40,86,77,76,121,101,115,91,120,93,41,59,10,0],"i8",c);Ae=d([115,97,110,115,45,83,101,114,105,102,0],"i8",c);bKa=d([47,114,100,112,117,57,47,51,0],"i8",c);cKa=d([47,114,100,112,117,57,47,50,0],"i8",c);NA=d([112,97,108,101,118,105,111,108,101,116,114,101,100,0],"i8",c);dKa=d([9,97,108,111,97,100,32,112,111,112,32,115,101,116,104,115,98,99,111,108,111,114,0],"i8",c);eKa=d([47,114,100,112,117,57,47,49,0],"i8",c);ZH=d([97,117,116,111,0],"i8",c);$w=d([99,108,117,115,116,101,114,0],"i8",c);fKa=d([98,114,118,98,97,114,0],"i8",c);gKa=d([47,114,100,112,117,56,47,56,0],"i8",c);hKa=d([47,114,100,112,117,56,47,55,0],"i8",c);TO=d([32,37,100,32,0],"i8",c);iKa=d([47,114,100,112,117,56,47,54,0],"i8",c);Vn=d([117,116,105,108,115,46,99,0],"i8",c);jKa=d([47,114,100,112,117,56,47,53,0],"i8",c);kKa=d([47,98,114,98,103,54,47,51,0],"i8",c);lKa=d([47,114,100,112,117,56,47,52,0],"i8",c);Cv=d([115,117,98,103,114,97,112,104,32,0],"i8",c);QJ=d([99,97,110,110,111,116,32,114,101,97,108,108,111,99,32,112,110,108,115,0],"i8",c);mKa=d([47,114,100,112,117,56,47,51,0],"i8",c);nKa=d([47,114,100,112,117,56,47,50,0],"i8",c);Mx=d([32,32,32,32,32,32,32,102,111,114,32,40,120,32,105,110,32,86,77,76,121,101,115,41,123,10,0],"i8",c);yI=d([110,111,110,97,109,101,46,103,118,0],"i8",c);VP=d([37,37,66,101,103,105,110,68,111,99,117,109,101,110,116,58,10,0],"i8",c);oKa=d([47,114,100,112,117,56,47,49,0],"i8",c);pKa=d([47,114,100,112,117,55,47,55,0],"i8",c);OA=d([112,97,108,101,116,117,114,113,117,111,105,115,101,0],"i8",c);qKa=d([37,37,66,101,103,105,110,80,114,111,108,111,103,0],"i8",c);rKa=d([47,114,100,112,117,55,47,54,0],"i8",c);YH=d([114,97,116,105,111,0],"i8",c);sKa=d([98,101,116,97,0],"i8",c);tKa=d([47,114,100,112,117,55,47,53,0],"i8",c);uKa=d([9,108,97,121,101,114,99,111,108,111,114,115,101,113,32,99,117,114,108,97,121,101,114,32,49,32,115,117,98,32,108,97,121,101,114,108,101,110,32,109,111,100,32,103,101,116,0],"i8",c);vKa=d([47,114,100,112,117,55,47,52,0],"i8",c);wKa=d([47,114,100,112,117,55,47,51,0],"i8",c);xKa=d([47,114,100,112,117,55,47,50,0],"i8",c);yKa=d([47,98,114,98,103,54,47,50,0],"i8",c);zKa=d([47,114,100,112,117,55,47,49,0],"i8",c);AKa=d([47,114,100,112,117,54,47,54,0],"i8",c);XN=d([114,97,110,107,40,103,44,32,50,44,32,110,115,105,116,101,114,50,40,103,41,41,32,61,61,32,48,0],"i8",c);BKa=d([47,114,100,112,117,54,47,53,0],"i8",c);DR=d([32,32,32,32,32,32,105,102,32,40,105,101,118,101,114,115,62,61,53,41,123,10,0],"i8",c);CKa=d([47,114,100,112,117,54,47,52,0],"i8",c);DKa=d([115,105,110,107,0],"i8",c);EKa=d([47,114,100,112,117,54,47,51,0],"i8",c);FKa=d([47,68,111,116,68,105,99,116,32,50,48,48,32,100,105,99,116,32,100,101,102,0],"i8",c);PA=d([112,97,108,101,103,114,101,101,110,0],"i8",c);vJ=d([112,99,0],"i8",c);GKa=d([47,115,101,116,108,97,121,101,114,32,123,47,109,97,120,108,97,121,101,114,32,101,120,99,104,32,100,101,102,32,47,99,117,114,108,97,121,101,114,32,101,120,99,104,32,100,101,102,0],"i8",c);HKa=d([47,114,100,112,117,54,47,50,0],"i8",c);dI=d([37,108,102,37,99,0],"i8",c);GD=d([121,101,115,0],"i8",c);IKa=d([47,115,116,97,114,110,101,116,73,83,79,32,123,0],"i8",c);JKa=d([98,100,113,117,111,0],"i8",c);KKa=d([47,114,100,112,117,54,47,49,0],"i8",c);LKa=d([47,114,100,112,117,53,47,53,0],"i8",c);aJ=d([103,118,114,101,110,100,101,114,95,115,101,116,95,115,116,121,108,101,58,32,117,110,115,117,112,112,111,114,116,101,100,32,115,116,121,108,101,32,37,115,32,45,32,105,103,110,111,114,105,110,103,10,0],"i8",c);MKa=d([47,114,100,112,117,53,47,52,0],"i8",c);YB=d([108,97,121,101,114,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,105,110,32,37,115,32,111,117,116,112,117,116,10,0],"i8",c);NKa=d([47,114,100,112,117,53,47,51,0],"i8",c);OKa=d([47,98,114,98,103,54,47,49,0],"i8",c);PKa=d([47,114,100,112,117,53,47,50,0],"i8",c);QKa=d([47,114,100,112,117,53,47,49,0],"i8",c);RKa=d([47,114,100,112,117,52,47,52,0],"i8",c);CR=d([32,32,32,32,32,32,125,10,0],"i8",c);SKa=d([47,114,100,112,117,52,47,51,0],"i8",c);TKa=d([47,114,100,112,117,52,47,50,0],"i8",c);QA=d([112,97,108,101,103,111,108,100,101,110,114,111,100,0],"i8",c);UKa=d([47,108,97,121,101,114,108,101,110,32,108,97,121,101,114,99,111,108,111,114,115,101,113,32,108,101,110,103,116,104,32,100,101,102,0],"i8",c);VKa=d([47,114,100,112,117,52,47,49,0],"i8",c);cI=d([37,108,102,44,37,108,102,37,99,0],"i8",c);WKa=d([97,117,109,108,0],"i8",c);XKa=d([47,114,100,112,117,51,47,51,0],"i8",c);YKa=d([47,114,100,112,117,51,47,50,0],"i8",c);ZKa=d([47,114,100,112,117,51,47,49,0],"i8",c);CD=d([73,109,97,103,101,115,32,117,110,115,117,112,112,111,114,116,101,100,32,105,110,32,34,98,97,99,107,103,114,111,117,110,100,34,32,97,116,116,114,105,98,117,116,101,10,0],"i8",c);$Ka=d([47,114,100,103,121,57,47,57,0],"i8",c);aLa=d([47,98,114,98,103,53,47,53,0],"i8",c);bLa=d([47,114,100,103,121,57,47,56,0],"i8",c);cLa=d([47,114,100,103,121,57,47,55,0],"i8",c);dLa=d([47,114,100,103,121,57,47,54,0],"i8",c);BR=d([32,32,32,32,32,32,32,32,32,105,101,118,101,114,115,61,32,112,97,114,115,101,73,110,116,32,40,117,97,46,115,117,98,115,116,114,105,110,103,32,40,109,115,105,101,43,53,44,32,117,97,46,105,110,100,101,120,79,102,32,40,39,46,39,44,32,109,115,105,101,32,41,41,41,10,0],"i8",c);eLa=d([47,114,100,103,121,57,47,53,0],"i8",c);fLa=d([47,114,100,103,121,57,47,52,0],"i8",c);RA=d([111,114,99,104,105,100,0],"i8",c);gLa=d([100,101,102,0],"i8",c);hLa=d([47,114,100,103,121,57,47,51,0],"i8",c);eI=d([108,97,98,101,108,106,117,115,116,0],"i8",c);iLa=d([97,116,105,108,100,101,0],"i8",c);jLa=d([47,114,100,103,121,57,47,50,0],"i8",c);oN=d([109,99,108,105,109,105,116,0],"i8",c);kLa=d([47,114,100,103,121,57,47,49,0],"i8",c);lLa=d([47,114,100,103,121,56,47,56,0],"i8",c);mLa=d([47,114,100,103,121,56,47,55,0],"i8",c);nLa=d([47,98,114,98,103,53,47,52,0],"i8",c);oLa=d([47,114,100,103,121,56,47,54,0],"i8",c);pLa=d([47,114,100,103,121,56,47,53,0],"i8",c);qLa=d([47,114,100,103,121,56,47,52,0],"i8",c);AR=d([32,32,32,32,32,32,105,102,32,40,32,109,115,105,101,32,62,32,48,32,41,123,32,32,32,32,32,32,47,47,32,73,102,32,73,110,116,101,114,110,101,116,32,69,120,112,108,111,114,101,114,44,32,114,101,116,117,114,110,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,10,0],"i8",c);zP=d([32,37,100,44,37,100,0],"i8",c);rLa=d([47,114,100,103,121,56,47,51,0],"i8",c);sLa=d([47,114,100,103,121,56,47,50,0],"i8",c);SA=d([111,114,97,110,103,101,114,101,100,0],"i8",c);tLa=d([9,93,0],"i8",c);uLa=d([47,114,100,103,121,56,47,49,0],"i8",c);tt=d([108,97,98,101,108,108,111,99,0],"i8",c);vLa=d([97,115,121,109,112,0],"i8",c);wLa=d([47,114,100,103,121,55,47,55,0],"i8",c);xLa=d([47,114,100,103,121,55,47,54,0],"i8",c);yLa=d([47,114,100,103,121,55,47,53,0],"i8",c);zLa=d([47,114,100,103,121,55,47,52,0],"i8",c);ALa=d([47,98,114,98,103,53,47,51,0],"i8",c);BLa=d([47,114,100,103,121,55,47,51,0],"i8",c);CLa=d([47,114,100,103,121,55,47,50,0],"i8",c);DLa=d([47,114,100,103,121,55,47,49,0],"i8",c);zR=d([32,32,32,32,32,32,118,97,114,32,86,77,76,110,111,61,110,101,119,32,65,114,114,97,121,40,39,95,110,111,116,86,77,76,49,95,39,44,39,95,110,111,116,86,77,76,50,95,39,41,59,10,0],"i8",c);ELa=d([47,114,100,103,121,54,47,54,0],"i8",c);FLa=d([47,114,100,103,121,54,47,53,0],"i8",c);TA=d([111,114,97,110,103,101,0],"i8",c);GLa=d([9,9,91,46,56,32,46,56,32,46,56,93,0],"i8",c);HLa=d([47,114,100,103,121,54,47,52,0],"i8",c);ILa=d([47,97,99,99,101,110,116,53,47,50,0],"i8",c);JLa=d([97,114,105,110,103,0],"i8",c);KLa=d([47,114,100,103,121,54,47,51,0],"i8",c);LLa=d([47,114,100,103,121,54,47,50,0],"i8",c);cH=d([114,97,110,107,100,105,114,0],"i8",c);MLa=d([47,114,100,103,121,54,47,49,0],"i8",c);NLa=d([47,114,100,103,121,53,47,53,0],"i8",c);OLa=d([47,98,114,98,103,53,47,50,0],"i8",c);PLa=d([47,114,100,103,121,53,47,52,0],"i8",c);QLa=d([47,114,100,103,121,53,47,51,0],"i8",c);RLa=d([47,114,100,103,121,53,47,50,0],"i8",c);yR=d([32,32,32,32,32,32,118,97,114,32,86,77,76,121,101,115,61,110,101,119,32,65,114,114,97,121,40,39,95,86,77,76,49,95,39,44,39,95,86,77,76,50,95,39,41,59,10,0],"i8",c);SLa=d([47,114,100,103,121,53,47,49,0],"i8",c);TLa=d([47,114,100,103,121,52,47,52,0],"i8",c);UA=d([111,108,105,118,101,100,114,97,98,0],"i8",c);ULa=d([9,9,91,46,54,32,46,56,32,46,56,93,0],"i8",c);VA=d([98,111,120,0],"i8",c);VLa=d([47,114,100,103,121,52,47,51,0],"i8",c);WLa=d([112,110,103,58,118,114,109,108,0],"i8",c);Ci=d([84,105,109,101,115,45,82,111,109,97,110,0],"i8",c);XLa=d([97,110,103,0],"i8",c);YLa=d([47,114,100,103,121,52,47,50,0],"i8",c);zF=d([37,100,32,40,37,46,53,103,44,32,37,46,53,103,41,44,32,40,37,46,53,103,44,32,37,46,53,103,41,10,0],"i8",c);ZLa=d([47,114,100,103,121,52,47,49,0],"i8",c);$La=d([47,114,100,103,121,51,47,51,0],"i8",c);aMa=d([47,114,100,103,121,51,47,50,0],"i8",c);bMa=d([47,98,114,98,103,53,47,49,0],"i8",c);cMa=d([47,114,100,103,121,51,47,49,0],"i8",c);dMa=d([47,114,100,103,121,49,49,47,57,0],"i8",c);eMa=d([47,114,100,103,121,49,49,47,56,0],"i8",c);xR=d([32,32,32,32,32,32,118,97,114,32,105,116,101,109,59,10,0],"i8",c);fMa=d([47,114,100,103,121,49,49,47,55,0],"i8",c);gMa=d([47,114,100,103,121,49,49,47,54,0],"i8",c);hMa=d([9,9,91,46,52,32,46,56,32,46,56,93,0],"i8",c);iMa=d([47,114,100,103,121,49,49,47,53,0],"i8",c);jMa=d([97,110,100,0],"i8",c);kMa=d([47,114,100,103,121,49,49,47,52,0],"i8",c);lMa=d([47,114,100,103,121,49,49,47,51,0],"i8",c);mMa=d([47,114,100,103,121,49,49,47,50,0],"i8",c);nMa=d([47,114,100,103,121,49,49,47,49,49,0],"i8",c);WA=d([97,113,117,97,0],"i8",c);oMa=d([47,98,114,98,103,52,47,52,0],"i8",c);pMa=d([47,114,100,103,121,49,49,47,49,48,0],"i8",c);qMa=d([35,32,37,115,10,0],"i8",c);rMa=d([75,80,95,65,100,100,0],"i8",c);sMa=d([47,114,100,103,121,49,49,47,49,0],"i8",c);tMa=d([47,114,100,103,121,49,48,47,57,0],"i8",c);wR=d([32,32,32,32,32,32,118,97,114,32,105,101,118,101,114,115,59,10,0],"i8",c);uMa=d([47,114,100,103,121,49,48,47,56,0],"i8",c);vMa=d([47,114,100,103,121,49,48,47,55,0],"i8",c);XA=d([111,108,100,108,97,99,101,0],"i8",c);wMa=d([9,9,91,46,50,32,46,56,32,46,56,93,0],"i8",c);xMa=d([47,114,100,103,121,49,48,47,54,0],"i8",c);yMa=d([97,109,112,0],"i8",c);zMa=d([47,114,100,103,121,49,48,47,53,0],"i8",c);HK=d([99,111,110,116,101,120,116,58,32,0],"i8",c);AMa=d([47,114,100,103,121,49,48,47,52,0],"i8",c);BMa=d([47,114,100,103,121,49,48,47,51,0],"i8",c);ni=d([104,101,97,100,112,111,114,116,0],"i8",c);CMa=d([47,114,100,103,121,49,48,47,50,0],"i8",c);DMa=d([47,98,114,98,103,52,47,51,0],"i8",c);EMa=d([47,114,100,103,121,49,48,47,49,48,0],"i8",c);FMa=d([47,114,100,103,121,49,48,47,49,0],"i8",c);GMa=d([47,114,100,98,117,57,47,57,0],"i8",c);vR=d([32,32,32,32,32,32,118,97,114,32,109,115,105,101,32,61,32,117,97,46,105,110,100,101,120,79,102,32,40,32,39,77,83,73,69,32,39,32,41,10,0],"i8",c);YA=d([98,111,111,107,0],"i8",c);HMa=d([47,114,100,98,117,57,47,56,0],"i8",c);IMa=d([47,114,100,98,117,57,47,55,0],"i8",c);JMa=d([9,9,91,48,32,48,32,48,93,0],"i8",c);KMa=d([47,114,100,98,117,57,47,54,0],"i8",c);UG=d([73,83,79,45,56,56,53,57,45,49,0],"i8",c);LMa=d([97,108,112,104,97,0],"i8",c);MMa=d([47,114,100,98,117,57,47,53,0],"i8",c);NMa=d([47,114,100,98,117,57,47,52,0],"i8",c);OMa=d([120,100,111,116,58,120,100,111,116,0],"i8",c);PMa=d([47,114,100,98,117,57,47,51,0],"i8",c);wi=d([101,109,105,116,46,99,0],"i8",c);$L=d([115,101,103,109,101,110,116,32,91,37,115,44,37,115,93,32,100,111,101,115,32,110,111,116,32,105,110,116,101,114,115,101,99,116,32,98,111,120,32,108,108,61,37,115,44,117,114,61,37,115,10,0],"i8",c);QMa=d([47,114,100,98,117,57,47,50,0],"i8",c);RMa=d([47,98,114,98,103,52,47,50,0],"i8",c);SMa=d([47,114,100,98,117,57,47,49,0],"i8",c);PJ=d([99,97,110,110,111,116,32,109,97,108,108,111,99,32,112,110,108,112,115,0],"i8",c);TMa=d([47,114,100,98,117,56,47,56,0],"i8",c);wu=d([114,101,99,116,115,0],"i8",c);UMa=d([47,114,100,98,117,56,47,55,0],"i8",c);uR=d([32,32,32,32,32,32,118,97,114,32,117,97,32,61,32,119,105,110,100,111,119,46,110,97,118,105,103,97,116,111,114,46,117,115,101,114,65,103,101,110,116,10,0],"i8",c);xI=d([46,37,100,0],"i8",c);UP=d([47,117,115,101,114,95,115,104,97,112,101,95,37,100,32,123,10,0],"i8",c);VMa=d([47,114,100,98,117,56,47,54,0],"i8",c);WMa=d([47,114,100,98,117,56,47,53,0],"i8",c);XMa=d([9,91,9,37,32,108,97,121,101,114,32,99,111,108,111,114,32,115,101,113,117,101,110,99,101,32,45,32,100,97,114,107,101,115,116,32,116,111,32,108,105,103,104,116,101,115,116,0],"i8",c);ZA=d([110,97,118,97,106,111,119,104,105,116,101,0],"i8",c);YMa=d([47,114,100,98,117,56,47,52,0],"i8",c);$A=d([98,108,97,110,99,104,101,100,97,108,109,111,110,100,0],"i8",c);ZMa=d([97,108,101,102,115,121,109,0],"i8",c);$Ma=d([47,114,100,98,117,56,47,51,0],"i8",c);aNa=d([47,114,100,98,117,56,47,50,0],"i8",c);bNa=d([47,114,100,98,117,56,47,49,0],"i8",c);zD=d([97,108,108,0],"i8",c);cNa=d([47,114,100,98,117,55,47,55,0],"i8",c);dNa=d([47,98,114,98,103,52,47,49,0],"i8",c);eNa=d([47,114,100,98,117,55,47,54,0],"i8",c);fNa=d([47,114,100,98,117,55,47,53,0],"i8",c);gNa=d([47,114,100,98,117,55,47,52,0],"i8",c);tR=d([32,32,32,123,10,0],"i8",c);hNa=d([47,114,100,98,117,55,47,51,0],"i8",c);iNa=d([109,97,120,0],"i8",c);jNa=d([47,114,100,98,117,55,47,50,0],"i8",c);kNa=d([47,108,97,121,101,114,99,111,108,111,114,115,101,113,0],"i8",c);aB=d([109,111,99,99,97,115,105,110,0],"i8",c);uJ=d([112,120,0],"i8",c);lNa=d([47,114,100,98,117,55,47,49,0],"i8",c);vr=d([105,100,0],"i8",c);mNa=d([37,32,83,101,116,32,117,112,32,73,83,79,32,76,97,116,105,110,32,49,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,0],"i8",c);nNa=d([97,103,114,97,118,101,0],"i8",c);oNa=d([47,114,100,98,117,54,47,54,0],"i8",c);pNa=d([47,114,100,98,117,54,47,53,0],"i8",c);$I=d([117,110,102,105,108,108,101,100,0],"i8",c);qNa=d([47,114,100,98,117,54,47,52,0],"i8",c);iD=d([104,101,97,100,116,111,111,108,116,105,112,0],"i8",c);rNa=d([47,114,100,98,117,54,47,51,0],"i8",c);sNa=d([47,98,114,98,103,51,47,51,0],"i8",c);tNa=d([47,114,100,98,117,54,47,50,0],"i8",c);uNa=d([47,114,100,98,117,54,47,49,0],"i8",c);vNa=d([47,114,100,98,117,53,47,53,0],"i8",c);sR=d([32,32,32,102,117,110,99,116,105,111,110,32,98,114,111,119,115,101,114,99,104,101,99,107,40,41,10,0],"i8",c);wNa=d([47,114,100,98,117,53,47,52,0],"i8",c);xNa=d([47,114,100,98,117,53,47,51,0],"i8",c);yNa=d([47,115,104,111,119,112,97,103,101,32,123,32,125,32,100,101,102,0],"i8",c);bB=d([109,105,115,116,121,114,111,115,101,0],"i8",c);zNa=d([47,114,100,98,117,53,47,50,0],"i8",c);VH=d([104,101,97,100,99,108,105,112,0],"i8",c);ANa=d([97,101,108,105,103,0],"i8",c);BNa=d([47,114,100,98,117,53,47,49,0],"i8",c);CNa=d([47,114,100,98,117,52,47,52,0],"i8",c);DNa=d([47,114,100,98,117,52,47,51,0],"i8",c);hD=d([116,97,105,108,116,111,111,108,116,105,112,0],"i8",c);ENa=d([109,112,116,121,0],"i8",c);G=d(468,"i8",c);cS=d([118,109,108,95,116,101,120,116,112,97,114,97,0],"i8",c);mS=d([118,109,108,95,112,114,105,110,116,95,99,111,108,111,114,0],"i8",c);FN=d([116,114,97,110,115,112,111,115,101,95,115,116,101,112,0],"i8",c);iR=d([116,107,103,101,110,95,112,114,105,110,116,95,116,97,103,115,0],"i8",c);gR=d([116,107,103,101,110,95,112,114,105,110,116,95,99,111,108,111,114,0],"i8",c);IQ=d([115,118,103,95,116,101,120,116,112,97,114,97,0],"i8",c);TQ=d([115,118,103,95,112,114,105,110,116,95,99,111,108,111,114,0],"i8",c);mN=d([115,101,116,98,111,117,110,100,115,0],"i8",c);eN=d([115,97,102,101,95,100,101,108,101,116,101,95,102,97,115,116,95,101,100,103,101,0],"i8",c);nt=d([114,111,117,110,100,95,99,111,114,110,101,114,115,0],"i8",c);MN=d([112,111,115,116,111,114,100,101,114,0],"i8",c);TB=d([112,111,112,95,111,98,106,95,115,116,97,116,101,0],"i8",c);UD=d([111,118,101,114,108,97,112,95,98,101,122,105,101,114,0],"i8",c);px=d([109,105,110,109,97,120,95,101,100,103,101,115,0],"i8",c);iM=d([109,101,114,103,101,118,105,114,116,117,97,108,0],"i8",c);aN=d([109,101,114,103,101,95,111,110,101,119,97,121,0],"i8",c);tL=d([109,101,114,103,101,95,99,104,97,105,110,0],"i8",c);QL=d([109,97,112,95,112,97,116,104,0],"i8",c);hq=d([109,97,112,95,111,117,116,112,117,116,95,115,104,97,112,101,0],"i8",c);kE=d([109,97,112,78,0],"i8",c);tE=d([109,97,107,101,95,108,97,98,101,108,0],"i8",c);Xv=d([109,97,107,101,95,99,104,97,105,110,0],"i8",c);mG=d([109,97,107,101,83,101,108,102,69,100,103,101,0],"i8",c);Yl=d([109,97,107,101,67,111,109,112,111,117,110,100,69,100,103,101,0],"i8",c);FL=d([105,110,116,101,114,99,108,101,120,112,0],"i8",c);CN=d([105,110,115,116,97,108,108,95,105,110,95,114,97,110,107,0],"i8",c);QC=d([105,110,105,116,95,115,112,108,105,110,101,115,95,98,98,0],"i8",c);Qu=d([103,118,117,115,101,114,115,104,97,112,101,95,102,105,108,101,95,97,99,99,101,115,115,0],"i8",c);mm=d([102,108,97,116,95,115,101,97,114,99,104,0],"i8",c);jP=d([102,105,103,95,114,101,115,111,108,118,101,95,99,111,108,111,114,0],"i8",c);nP=d([102,105,103,95,98,101,122,105,101,114,0],"i8",c);nx=d([102,97,115,116,95,110,111,100,101,97,112,112,0],"i8",c);UM=d([102,97,115,116,95,110,111,100,101,0],"i8",c);Tt=d([101,110,100,112,97,116,104,0],"i8",c);nD=d([101,109,105,116,95,101,100,103,101,95,108,97,98,101,108,0],"i8",c);WN=d([100,111,116,95,112,111,115,105,116,105,111,110,0],"i8",c);ZM=d([100,101,108,101,116,101,95,102,108,97,116,95,101,100,103,101,0],"i8",c);WM=d([100,101,108,101,116,101,95,102,97,115,116,95,110,111,100,101,0],"i8",c);TM=d([100,101,108,101,116,101,95,102,97,115,116,95,101,100,103,101,0],"i8",c);Wj=d([99,111,114,101,95,108,111,97,100,105,109,97,103,101,95,118,114,109,108,0],"i8",c);sq=d([99,111,114,101,95,108,111,97,100,105,109,97,103,101,95,115,118,103,0],"i8",c);Pq=d([99,111,114,101,95,108,111,97,100,105,109,97,103,101,95,112,115,108,105,98,0],"i8",c);qq=d([99,111,114,101,95,108,111,97,100,105,109,97,103,101,95,112,115,0],"i8",c);rq=d([99,111,114,101,95,108,111,97,100,105,109,97,103,101,95,102,105,103,0],"i8",c);aO=d([99,111,110,110,101,99,116,71,114,97,112,104,0],"i8",c);qx=d([99,108,117,115,116,101,114,95,108,101,97,100,101,114,0],"i8",c);aM=d([98,111,120,73,110,116,101,114,115,101,99,116,102,0],"i8",c);Kr=d([98,101,122,105,101,114,95,98,98,0],"i8",c);jG=d([98,101,103,105,110,112,97,116,104,0],"i8",c);JN=d([98,97,108,97,110,99,101,0],"i8",c);iN=d([97,98,111,109,105,110,97,116,105,111,110,0],"i8",c);sM=d([95,100,111,116,95,115,112,108,105,110,101,115,0],"i8",c);ML=d([85,70,95,115,101,116,110,97,109,101,0],"i8",c);ad=d([330,0,0,0,4,0,0,0],["*",0,0,0,"i32",0,0,0],c);Rs=d([4,0,0,0,64,0,0,0],["*",0,0,0,"i32",0,0,0],c);du=d([330,0,0,0,4,0,0,0],["*",0,0,0,"i32",0,0,0],c);Nk=d(4,"i8",c);Hv=d([115,0,21,0,101,0,8,0,103,0,12,0,110,0,17,0,100,0,1,0,105,0,2,0,103,0,3,0,114,0,4,0,97,0,5,0,112,0,6,0,104,0,7,0,100,0,9,0,103,0,10,0,101,0,11,0,114,0,13,0,97,0,14,0,112,0,15,0,104,0,16,0,111,0,18,0,100,0,19,0,101,0,20,0,116,0,22,0,117,0,27,0,114,0,23,0,105,0,24,0,99,0,25,0,116,0,26,0,98,0,28,0,103,0,29,0,114,0,30,0,97,0,31,0,112,0,32,0,104,0,33,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],c);xp=d([-1,0,0,0,270424,0,0,0,-1,0,5,0,256,0,0,0,-1,0,6,0,64,0,0,0,-1,0,7,0,131072,0,0,0,-1,0,8,0,1,0,0,0,-1,0,9,0,32768,0,0,0,-1,0,10,0,128,0,0,0,259,0,11,0,0,0,0,0,-1,0,11,0,8,0,0,0,-1,0,12,0,64,0,0,0,-1,0,13,0,16,0,0,0,262,0,14,0,0,0,0,0,-1,0,14,0,131072,0,0,0,-1,0,15,0,1,0,0,0,-1,0,16,0,32768,0,0,0,-1,0,17,0,128,0,0,0,258,0,18,0,0,0,0,0,-1,0,18,0,16384,0,0,0,-1,0,19,0,8,0,0,0,-1,0,20,0,16,0,0,0,261,0,21,0,0,0,0,0,-1,0,21,0,1572864,0,0,0,-1,0,23,0,131072,0,0,0,-1,0,24,0,256,0,0,0,-1,0,25,0,4,0,0,0,-1,0,26,0,524288,0,0,0,260,0,27,0,0,0,0,0,-1,0,27,0,2,0,0,0,-1,0,28,0,64,0,0,0,-1,0,29,0,131072,0,0,0,-1,0,30,0,1,0,0,0,-1,0,31,0,32768,0,0,0,-1,0,32,0,128,0,0,0,266,0,33,0,0,0,0,0],["i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0,"i16",0,"i16",0,"i32",0,0,0],c);dg=d(4,"i8",c);Ni=d(4,"i8",c);cf=d(4,"i8",c);eg=d(4,"i8",c);Ml=d(4,"i8",c);em=d(4,"i8",c);mj=d(4,"i8",c);dm=d(4,"i8",c);vf=d(4,"i8",c);xh=d(4,"i8",c);Gv=d(4,"i8",c);Jf=d(4,"i8",c);Q=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8"],c);qo=d(4,"i8",c);Mi=d(4,"i8",c);df=d(4,"i8",c);Id=d(4,"i8",c);eL=d([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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);Up=d(4,"i8",c);al=d(4,"i8",c);Tl=d(4,"i8",c);gc=d(16,"i8",c);GH=d(4,"i8",c);ls=d(4,"i8",c);oh=d(4,"i8",c);Wo=d(4,"i8",c);Bi=d(4,"i8",c);qt=d(4,"i8",c);rt=d(4,"i8",c);ms=d(4,"i8",c);gs=d(4,"i8",c);Bo=d(4,"i8",c);Ht=d(4,"i8",c);pt=d(4,"i8",c);tl=d(4,"i8",c);Eo=d(4,"i8",c);bf=d(4,"i8",c);An=d(4,"i8",c);Sn=d(4,"i8",c);Qt=d(4,"i8",c);ph=d(4,"i8",c);Eh=d(4,"i8",c);Hn=d(4,"i8",c);Gn=d(4,"i8",c);ks=d(4,"i8",c);Do=d(4,"i8",c);Io=d(4,"i8",c);Ws=d(4,"i8",c);st=d(4,"i8",c);Dr=d(4,"i8",c);Ch=d(4,"i8",c);Rn=d(4,"i8",c);fu=d(4,"i8",c);Bp=d(4,"i8",c);ro=d(4,"i8",c);fm=d(4,"i8",c);uh=d(4,"i8",c);gm=d(4,"i8",c);so=d(4,"i8",c);xe=d(4,"i8",c);Th=d(4,"i8",c);to=d(4,"i8",c);hk=d(12,"i8",c);Dv=d(4,"i8",c);Hd=d(4,"i8",c);Np=d(4,"i8",c);kj=d(4,"i8",c);Ep=d(4,"i8",c);Nf=d(4,"i8",c);Nl=d(4,"i8",c);iJ=d([8,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);cu=d([8,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],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],c);xl=d(4,"i8",c);SE=d(4,"i8",c);VE=d(4,"i8",c);no=d(4,"i8",c);mo=d(4,"i8",c);wp=d(4,"i8",c);Sl=d(256,"i8",c);Nw=d(4,"i8",c);Ow=d(4,"i8",c);yn=d(4,"i8",c);Br=d(4,"i8",c);ou=d(4,"i8",c);oj=d(4,"i8",c);vj=d(4,"i8",c);Lc=d(4,"i8",c);If=d(4,"i8",c);oF=d(4,"i8",c);Ji=d(4,"i8",c);Qn=d(4,"i8",c);vh=d(4,"i8",c);qs=d(4,"i8",c);Hg=d(4,"i8",c);Pk=d(4,"i8",c);rs=d(4,"i8",c);Bn=d(4,"i8",c);qu=d(4,"i8",c);zj=d(4,"i8",c);Zh=d(4,"i8",c);Lr=d(4,"i8",c);Fh=d(4,"i8",c);zn=d(4,"i8",c);ws=d(4,"i8",c);xs=d(4,"i8",c);ys=d(4,"i8",c);Xt=d(4,"i8",c);Wt=d(4,"i8",c);ps=d(4,"i8",c);ns=d(4,"i8",c);Ok=d(4,"i8",c);ss=d(4,"i8",c);ts=d(4,"i8",c);us=d(4,"i8",c);vs=d(4,"i8",c);kr=d(4,"i8",c);Nn=d(4,"i8",c);Wi=d(4,"i8",c);Fr=d(4,"i8",c);Ln=d(4,"i8",c);or=d(4,"i8",c);mk=d(4,"i8",c);nr=d(4,"i8",c);Ui=d(4,"i8",c);Rl=d(4,"i8",c);wf=d(4,"i8",c);ye=d(4,"i8",c);Kl=d(4,"i8",c);hm=d(8,"i8",c);Oi=d(4,"i8",c);Fv=d(4,"i8",c);og=d(4,"i8",c);AK=d([1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,128,0,0,0,256,0,0,0,512,0,0,0,1024,0,0,0,2048,0,0,0,4096,0,0,0,8192,0,0,0,16384,0,0,0,32768,0,0,0,65536,0,0,0,131072,0,0,0,262144,0,0,0,524288,0,0,0,1048576,0,0,0,2097152,0,0,0,4194304,0,0,0,8388608,0,0,0,16777216,0,0,0,33554432,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],c);At=d([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0],c);Qv=d(4,"i8",c);sl=d(4,"i8",c);ti=d([1,0,0,0,1,0,0,0,0,0,0,0,222,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,36,0,0,0,3,0,0,0,.5,0,0,0,0,0,0,0,140,0,0,0,4,0,0,0,1,0,0,0,0,0,0,0,12,0,0,0,5,0,0,0,1.2,0,0,0,0,0,0,0,80,0,0,0,6,0,0,0,.8,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0],c);rr=d([0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],c);He=d([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],c);eh=d([0,0,0,0,8,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],c);Yf=d([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],c);nj=d(4,"i8",c);ar=d(4,"i8",c);vp=d(4,"i8",c);up=d(4,"i8",c);mg=d(4,"i8",c);lj=d(4,"i8",c);Xe=d(4,"i8",c);Cf=d(4,"i8",c);fn=d(4,"i8",c);en=d(4,"i8",c);Gl=d(4,"i8",c);hj=d(4,"i8",c);xg=d(4,"i8",c);dn=d(4,"i8",c);Lf=d(4,"i8",c);a[Ac>>2]=P|0;a[Ac+4>>2]=P+16|0;a[Ac+8>>2]=P+32|0;a[Ac+12>>2]=P+48|0;a[Ac+16>>2]=P+64|0;a[Ac+20>>2]=P+80|0;a[Ac+24>>2]=P+96|0;a[Ac+28>>2]=P+112|0;a[Ac+32>>2]=P+16|0;a[Ac+36>>2]=P+16|0;a[Ac+40>>2]=P+80|0;a[Ac+44>>2]=P+80|0;a[Qc>>2]=WA|0;a[Qc+4>>2]=sc|0;a[Qc+8>>2]=Ej|0;a[Qc+12>>2]=qA|0;a[Qc+16>>2]=Lq|0;a[Qc+20>>2]=Dj|0;a[Qc+24>>2]=Zz|0;a[Qc+28>>2]=Kq|0;a[Qc+32>>2]=Iq|0;a[Qc+36>>2]=Uz|0;a[Qc+40>>2]=Hq|0;a[Qc+44>>2]=Fj|0;a[Qc+48>>2]=Pz|0;a[Qc+52>>2]=Oz|0;a[Qc+56>>2]=Ue|0;a[Qc+60>>2]=Gj|0;a[K>>2]=Qz|0;a[K+4>>2]=Iz|0;a[K+8>>2]=WA|0;a[K+12>>2]=ez|0;a[K+16>>2]=Uy|0;a[K+20>>2]=Jy|0;a[K+24>>2]=yy|0;a[K+28>>2]=sc|0;a[K+32>>2]=$A|0;a[K+36>>2]=Ej|0;a[K+40>>2]=EA|0;a[K+44>>2]=uA|0;a[K+48>>2]=jA|0;a[K+52>>2]=dA|0;a[K+56>>2]=$z|0;a[K+60>>2]=Yz|0;a[K+64>>2]=Wz|0;a[K+68>>2]=Vz|0;a[K+72>>2]=Tz|0;a[K+76>>2]=Rz|0;a[K+80>>2]=rm|0;a[K+84>>2]=Uha|0;a[K+88>>2]=Xfa|0;a[K+92>>2]=Mz|0;a[K+96>>2]=Vda|0;a[K+100>>2]=Lz|0;a[K+104>>2]=Sca|0;a[K+108>>2]=Kz|0;a[K+112>>2]=Yba|0;a[K+116>>2]=Jz|0;a[K+120>>2]=Hz|0;a[K+124>>2]=Fz|0;a[K+128>>2]=Aaa|0;a[K+132>>2]=Ez|0;a[K+136>>2]=Cz|0;a[K+140>>2]=Az|0;a[K+144>>2]=zz|0;a[K+148>>2]=yz|0;a[K+152>>2]=xz|0;a[K+156>>2]=vz|0;a[K+160>>2]=uz|0;a[K+164>>2]=tz|0;a[K+168>>2]=sz|0;a[K+172>>2]=pz|0;a[K+176>>2]=nz|0;a[K+180>>2]=lz|0;a[K+184>>2]=kz|0;a[K+188>>2]=iz|0;a[K+192>>2]=qA|0;a[K+196>>2]=gz|0;a[K+200>>2]=dz|0;a[K+204>>2]=bz|0;a[K+208>>2]=az|0;a[K+212>>2]=Lq|0;a[K+216>>2]=Dj|0;a[K+220>>2]=$y|0;a[K+224>>2]=Zy|0;a[K+228>>2]=Xy|0;a[K+232>>2]=Wy|0;a[K+236>>2]=Vy|0;a[K+240>>2]=Ty|0;a[K+244>>2]=Sy|0;a[K+248>>2]=Ry|0;a[K+252>>2]=Qy|0;a[K+256>>2]=Py|0;a[K+260>>2]=Oy|0;a[K+264>>2]=Ny|0;a[K+268>>2]=My|0;a[K+272>>2]=Ly|0;a[K+276>>2]=Ky|0;a[K+280>>2]=Iy|0;a[K+284>>2]=Hy|0;a[K+288>>2]=H_|0;a[K+292>>2]=je|0;a[K+296>>2]=Gy|0;a[K+300>>2]=Fy|0;a[K+304>>2]=Ey|0;a[K+308>>2]=Cy|0;a[K+312>>2]=Ay|0;a[K+316>>2]=zy|0;a[K+320>>2]=xy|0;a[K+324>>2]=wy|0;a[K+328>>2]=Zz|0;a[K+332>>2]=vy|0;a[K+336>>2]=uy|0;a[K+340>>2]=sm|0;a[K+344>>2]=Kq|0;a[K+348>>2]=ty|0;a[K+352>>2]=sy|0;a[K+356>>2]=ry|0;a[K+360>>2]=qy|0;a[K+364>>2]=py|0;a[K+368>>2]=oy|0;a[K+372>>2]=ny|0;a[K+376>>2]=my|0;a[K+380>>2]=ly|0;a[K+384>>2]=ky|0;a[K+388>>2]=jy|0;a[K+392>>2]=bB|0;a[K+396>>2]=aB|0;a[K+400>>2]=ZA|0;a[K+404>>2]=Iq|0;a[K+408>>2]=XA|0;a[K+412>>2]=Uz|0;a[K+416>>2]=UA|0;a[K+420>>2]=TA|0;a[K+424>>2]=SA|0;a[K+428>>2]=RA|0;a[K+432>>2]=QA|0;a[K+436>>2]=PA|0;a[K+440>>2]=OA|0;a[K+444>>2]=NA|0;a[K+448>>2]=MA|0;a[K+452>>2]=JA|0;a[K+456>>2]=IA|0;a[K+460>>2]=HA|0;a[K+464>>2]=GA|0;a[K+468>>2]=FA|0;a[K+472>>2]=Hq|0;a[K+476>>2]=Fj|0;a[K+480>>2]=DA|0;a[K+484>>2]=CA|0;a[K+488>>2]=BA|0;a[K+492>>2]=AA|0;a[K+496>>2]=zA|0;a[K+500>>2]=yA|0;a[K+504>>2]=xA|0;a[K+508>>2]=wA|0;a[K+512>>2]=Pz|0;a[K+516>>2]=vA|0;a[K+520>>2]=tA|0;a[K+524>>2]=sA|0;a[K+528>>2]=rA|0;a[K+532>>2]=pA|0;a[K+536>>2]=oA|0;a[K+540>>2]=nA|0;a[K+544>>2]=mA|0;a[K+548>>2]=Oz|0;a[K+552>>2]=lA|0;a[K+556>>2]=kA|0;a[K+560>>2]=iA|0;a[K+564>>2]=hA|0;a[K+568>>2]=gA|0;a[K+572>>2]=Ue|0;a[K+576>>2]=fA|0;a[K+580>>2]=Gj|0;a[K+584>>2]=eA|0;a[ay+12>>2]=Qc|0;a[by+12>>2]=K|0;a[cy+12>>2]=Rf|0;a[$h>>2]=v0|0;a[$h+4>>2]=NY|0;a[$h+8>>2]=tw|0;a[$h+12>>2]=iNa|0;a[$h+16>>2]=DKa|0;a[M>>2]=qKa|0;a[M+4>>2]=FKa|0;a[M+8>>2]=qma|0;a[M+12>>2]=Z|0;a[M+16>>2]=i9|0;a[M+20>>2]=i6|0;a[M+24>>2]=s3|0;a[M+28>>2]=z0|0;a[M+32>>2]=Z|0;a[M+36>>2]=QY|0;a[M+40>>2]=bW|0;a[M+44>>2]=Z|0;a[M+48>>2]=mNa|0;a[M+52>>2]=IKa|0;a[M+56>>2]=cIa|0;a[M+60>>2]=wFa|0;a[M+64>>2]=OCa|0;a[M+68>>2]=oAa|0;a[M+72>>2]=Uxa|0;a[M+76>>2]=Ym|0;a[M+80>>2]=Tsa|0;a[M+84>>2]=Uqa|0;a[M+88>>2]=Woa|0;a[M+92>>2]=uma|0;a[M+96>>2]=Vja|0;a[M+100>>2]=eia|0;a[M+104>>2]=hga|0;a[M+108>>2]=Aea|0;a[M+112>>2]=$da|0;a[M+116>>2]=xda|0;a[M+120>>2]=Wca|0;a[M+124>>2]=uca|0;a[M+128>>2]=cca|0;a[M+132>>2]=di|0;a[M+136>>2]=Z|0;a[M+140>>2]=pba|0;a[M+144>>2]=Yaa|0;a[M+148>>2]=Daa|0;a[M+152>>2]=jaa|0;a[M+156>>2]=Z|0;a[M+160>>2]=T$|0;a[M+164>>2]=A$|0;a[M+168>>2]=c$|0;a[M+172>>2]=N9|0;a[M+176>>2]=di|0;a[M+180>>2]=Z|0;a[M+184>>2]=w9|0;a[M+188>>2]=e9|0;a[M+192>>2]=Q8|0;a[M+196>>2]=y8|0;a[M+200>>2]=h8|0;a[M+204>>2]=T7|0;a[M+208>>2]=E7|0;a[M+212>>2]=o7|0;a[M+216>>2]=$6|0;a[M+220>>2]=L6|0;a[M+224>>2]=Z|0;a[M+228>>2]=v6|0;a[M+232>>2]=f6|0;a[M+236>>2]=R5|0;a[M+240>>2]=D5|0;a[M+244>>2]=o5|0;a[M+248>>2]=Z|0;a[M+252>>2]=b5|0;a[M+256>>2]=N4|0;a[M+260>>2]=y4|0;a[M+264>>2]=k4|0;a[M+268>>2]=W3|0;a[M+272>>2]=G3|0;a[M+276>>2]=p3|0;a[M+280>>2]=Z2|0;a[M+284>>2]=K2|0;a[M+288>>2]=x2|0;a[M+292>>2]=i2|0;a[M+296>>2]=U1|0;a[M+300>>2]=di|0;a[M+304>>2]=Z|0;a[M+308>>2]=E1|0;a[M+312>>2]=o1|0;a[M+316>>2]=a1|0;a[M+320>>2]=Ym|0;a[M+324>>2]=Z|0;a[M+328>>2]=M0|0;a[M+332>>2]=B0|0;a[M+336>>2]=h0|0;a[M+340>>2]=T_|0;a[M+344>>2]=F_|0;a[M+348>>2]=r_|0;a[M+352>>2]=d_|0;a[M+356>>2]=QZ|0;a[M+360>>2]=DZ|0;a[M+364>>2]=qZ|0;a[M+368>>2]=Ym|0;a[M+372>>2]=Z|0;a[M+376>>2]=cZ|0;a[M+380>>2]=OY|0;a[M+384>>2]=zY|0;a[M+388>>2]=kY|0;a[M+392>>2]=XX|0;a[M+396>>2]=HX|0;a[M+400>>2]=tX|0;a[M+404>>2]=eX|0;a[M+408>>2]=di|0;a[M+412>>2]=Z|0;a[M+416>>2]=RW|0;a[M+420>>2]=DW|0;a[M+424>>2]=oW|0;a[M+428>>2]=$V|0;a[M+432>>2]=MV|0;a[M+436>>2]=xV|0;a[M+440>>2]=jV|0;a[M+444>>2]=VU|0;a[M+448>>2]=HU|0;a[M+452>>2]=tU|0;a[M+456>>2]=gU|0;a[M+460>>2]=di|0;a[M+464>>2]=Z|0;a[M+468>>2]=UT|0;a[M+472>>2]=yNa|0;a[M+476>>2]=Z|0;a[M+480>>2]=kNa|0;a[M+484>>2]=XMa|0;a[M+488>>2]=JMa|0;a[M+492>>2]=wMa|0;a[M+496>>2]=hMa|0;a[M+500>>2]=ULa|0;a[M+504>>2]=GLa|0;a[M+508>>2]=tLa|0;a[M+512>>2]=gLa|0;a[M+516>>2]=Z|0;a[M+520>>2]=UKa|0;a[M+524>>2]=Z|0;a[M+528>>2]=GKa|0;a[M+532>>2]=uKa|0;a[M+536>>2]=dKa|0;a[M+540>>2]=RJa|0;a[M+544>>2]=DJa|0;a[M+548>>2]=oJa|0;a[M+552>>2]=di|0;a[M+556>>2]=Z|0;a[M+560>>2]=aJa|0;a[M+564>>2]=Z|0;a[M+568>>2]=OIa|0;a[M+572>>2]=BIa|0;a[M+576>>2]=oIa|0;a[M+580>>2]=aIa|0;a[M+584>>2]=OHa|0;a[M+588>>2]=BHa|0;a[M+592>>2]=mHa|0;a[M+596>>2]=Ym|0;a[M+600>>2]=Z|0;a[M+604>>2]=YGa|0;a[M+608>>2]=Z|0;a[M+612>>2]=KGa|0;a[M+616>>2]=zGa|0;a[M+620>>2]=jGa|0;a[M+624>>2]=XFa|0;a[M+628>>2]=IFa|0;a[M+632>>2]=uFa|0;a[M+636>>2]=hFa|0;a[M+640>>2]=Z|0;a[M+644>>2]=UEa|0;a[M+648>>2]=HEa|0;a[M+652>>2]=uEa|0;a[M+656>>2]=iEa|0;a[M+660>>2]=PDa|0;a[M+664>>2]=ADa|0;a[M+668>>2]=nDa|0;a[M+672>>2]=aDa|0;a[M+676>>2]=Z|0;a[M+680>>2]=MCa|0;a[L>>2]=hY|0;a[L+4>>2]=Nm|0;a[L+8>>2]=YA|0;a[L+24>>2]=Ae|0;a[L+36>>2]=yHa|0;a[L+40>>2]=Nm|0;a[L+44>>2]=YA|0;a[L+52>>2]=tg|0;a[L+60>>2]=Ae|0;a[L+68>>2]=oc|0;a[L+72>>2]=Mza|0;a[L+76>>2]=Nm|0;a[L+80>>2]=Zm|0;a[L+96>>2]=Ae|0;a[L+100>>2]=Xb|0;a[L+108>>2]=osa|0;a[L+112>>2]=Nm|0;a[L+116>>2]=Zm|0;a[L+124>>2]=tg|0;a[L+132>>2]=Ae|0;a[L+136>>2]=Xb|0;a[L+140>>2]=oc|0;a[L+144>>2]=zqa|0;a[L+148>>2]=Wm|0;a[L+152>>2]=Zm|0;a[L+168>>2]=md|0;a[L+172>>2]=Xb|0;a[L+180>>2]=vja|0;a[L+184>>2]=Wm|0;a[L+188>>2]=Zm|0;a[L+196>>2]=oc|0;a[L+204>>2]=md|0;a[L+208>>2]=Xb|0;a[L+212>>2]=oc|0;a[L+216>>2]=Hha|0;a[L+220>>2]=Wm|0;a[L+224>>2]=Nz|0;a[L+240>>2]=md|0;a[L+252>>2]=uea|0;a[L+256>>2]=Wm|0;a[L+260>>2]=Nz|0;a[L+268>>2]=oc|0;a[L+276>>2]=md|0;a[L+284>>2]=oc|0;a[L+288>>2]=Tj|0;a[L+292>>2]=Tj|0;a[L+312>>2]=Um|0;a[L+324>>2]=Nca|0;a[L+328>>2]=Tj|0;a[L+332>>2]=Xb|0;a[L+348>>2]=Um|0;a[L+352>>2]=Xb|0;a[L+360>>2]=qca|0;a[L+364>>2]=Tj|0;a[L+368>>2]=Xb|0;a[L+376>>2]=tg|0;a[L+384>>2]=Um|0;a[L+388>>2]=Xb|0;a[L+392>>2]=oc|0;a[L+396>>2]=Vba|0;a[L+400>>2]=Tj|0;a[L+412>>2]=tg|0;a[L+420>>2]=Um|0;a[L+428>>2]=oc|0;a[L+432>>2]=Sf|0;a[L+436>>2]=Sf|0;a[L+456>>2]=Ae|0;a[L+468>>2]=lba|0;a[L+472>>2]=Sf|0;a[L+476>>2]=Xb|0;a[L+492>>2]=Ae|0;a[L+496>>2]=Xb|0;a[L+504>>2]=Saa|0;a[L+508>>2]=Sf|0;a[L+512>>2]=Xb|0;a[L+520>>2]=tg|0;a[L+528>>2]=Ae|0;a[L+532>>2]=Xb|0;a[L+536>>2]=oc|0;a[L+540>>2]=xaa|0;a[L+544>>2]=Sf|0;a[L+552>>2]=Tm|0;a[L+564>>2]=Ae|0;a[L+576>>2]=N$|0;a[L+580>>2]=Sf|0;a[L+584>>2]=Xb|0;a[L+588>>2]=Tm|0;a[L+600>>2]=Ae|0;a[L+604>>2]=Xb|0;a[L+612>>2]=u$|0;a[L+616>>2]=Sf|0;a[L+620>>2]=Xb|0;a[L+624>>2]=Tm|0;a[L+628>>2]=tg|0;a[L+636>>2]=Ae|0;a[L+640>>2]=Xb|0;a[L+644>>2]=oc|0;a[L+648>>2]=b$|0;a[L+652>>2]=Sf|0;a[L+660>>2]=Tm|0;a[L+664>>2]=tg|0;a[L+672>>2]=Ae|0;a[L+680>>2]=oc|0;a[L+684>>2]=M9|0;a[L+688>>2]=Sf|0;a[L+700>>2]=tg|0;a[L+708>>2]=Ae|0;a[L+716>>2]=oc|0;a[L+720>>2]=v9|0;a[L+724>>2]=Sm|0;a[L+728>>2]=Xb|0;a[L+744>>2]=md|0;a[L+748>>2]=Xb|0;a[L+756>>2]=P8|0;a[L+760>>2]=Sm|0;a[L+764>>2]=Xb|0;a[L+772>>2]=oc|0;a[L+780>>2]=md|0;a[L+784>>2]=Xb|0;a[L+788>>2]=oc|0;a[L+792>>2]=x8|0;a[L+796>>2]=Sm|0;a[L+808>>2]=oc|0;a[L+816>>2]=md|0;a[L+824>>2]=oc|0;a[L+828>>2]=g8|0;a[L+832>>2]=Sm|0;a[L+836>>2]=oz|0;a[L+852>>2]=md|0;a[L+864>>2]=D7|0;a[L+868>>2]=Rm|0;a[L+872>>2]=Xb|0;a[L+888>>2]=md|0;a[L+892>>2]=Xb|0;a[L+900>>2]=Z6|0;a[L+904>>2]=Rm|0;a[L+908>>2]=Xb|0;a[L+916>>2]=oc|0;a[L+924>>2]=md|0;a[L+928>>2]=Xb|0;a[L+932>>2]=oc|0;a[L+936>>2]=K6|0;a[L+940>>2]=Rm|0;a[L+952>>2]=oc|0;a[L+960>>2]=md|0;a[L+968>>2]=oc|0;a[L+972>>2]=u6|0;a[L+976>>2]=Rm|0;a[L+980>>2]=oz|0;a[L+996>>2]=md|0;a[L+1008>>2]=fz|0;a[L+1012>>2]=fz|0;a[L+1032>>2]=cz|0;a[L+1044>>2]=C5|0;a[L+1048>>2]=Qm|0;a[L+1052>>2]=Xb|0;a[L+1068>>2]=md|0;a[L+1072>>2]=Xb|0;a[L+1080>>2]=a5|0;a[L+1084>>2]=Qm|0;a[L+1088>>2]=Xb|0;a[L+1096>>2]=oc|0;a[L+1104>>2]=md|0;a[L+1108>>2]=Xb|0;a[L+1112>>2]=oc|0;a[L+1116>>2]=M4|0;a[L+1120>>2]=Qm|0;a[L+1132>>2]=oc|0;a[L+1140>>2]=md|0;a[L+1148>>2]=oc|0;a[L+1152>>2]=Ci|0;a[L+1156>>2]=Qm|0;a[L+1176>>2]=md|0;a[L+1188>>2]=i4|0;a[L+1192>>2]=U3|0;a[L+1196>>2]=E3|0;a[L+1204>>2]=oc|0;a[L+1212>>2]=md|0;a[L+1220>>2]=oc|0;a[L+1224>>2]=n3|0;a[L+1228>>2]=X2|0;a[L+1248>>2]=cz|0;a[fl>>2]=P1|0;a[fl+4>>2]=z1|0;a[BT>>2]=338;a[Fc>>2]=sma|0;a[Fc+12>>2]=Tja|0;a[Fc+16>>2]=cia|0;a[Fc+28>>2]=Mq|0;a[Fc+32>>2]=zea|0;a[Fc+44>>2]=Zda|0;a[Fc+48>>2]=wda|0;a[Fc+60>>2]=Vca|0;a[Fc+64>>2]=tca|0;a[Fc+76>>2]=bca|0;a[Fc+80>>2]=Gba|0;a[Fc+92>>2]=oba|0;a[Fc+96>>2]=Xaa|0;a[Fc+108>>2]=Caa|0;a[Fc+112>>2]=iaa|0;a[Fc+124>>2]=S$|0;a[Fm+4>>2]=PX|0;a[Fm+12>>2]=RS;a[Fm+16>>2]=ay;a[Gm+4>>2]=I8|0;a[Gm+12>>2]=SS;a[Gm+16>>2]=VS;a[Hm+4>>2]=ep|0;a[Hm+12>>2]=TS;a[Hm+16>>2]=by;a[Im+4>>2]=Mq|0;a[Im+12>>2]=ZS;a[Im+16>>2]=WS;a[Jm+4>>2]=w0|0;a[Jm+12>>2]=AT;a[Jm+16>>2]=XS;a[Km+4>>2]=Uaa|0;a[Km+12>>2]=CT;a[Km+16>>2]=cy;a[Tg+4>>2]=ik|0;a[Tg+12>>2]=GT;a[Tg+16>>2]=YS;a[Tg+24>>2]=D8|0;a[Tg+32>>2]=QS;a[Tg+36>>2]=US;a[jn>>2]=aca|0;a[jn+4>>2]=iy|0;a[hn>>2]=Zba|0;a[hn+4>>2]=td|0;a[R+4>>2]=i3|0;a[R+12>>2]=ci;a[R+24>>2]=Nxa|0;a[R+32>>2]=ci;a[R+44>>2]=Yda|0;a[R+52>>2]=ci;a[R+64>>2]=Q$|0;a[R+72>>2]=ci;a[R+84>>2]=G7|0;a[R+92>>2]=ci;a[R+104>>2]=P4|0;a[R+112>>2]=Rj;a[R+124>>2]=W1|0;a[R+132>>2]=Rj;a[R+144>>2]=f_|0;a[R+152>>2]=Rj;a[R+164>>2]=vX|0;a[R+172>>2]=Rj;a[R+184>>2]=JU|0;a[R+192>>2]=Rj;a[R+204>>2]=WLa|0;a[R+212>>2]=Pj;a[R+224>>2]=rJa|0;a[R+232>>2]=Pj;a[R+244>>2]=MGa|0;a[R+252>>2]=Pj;a[R+264>>2]=fEa|0;a[R+272>>2]=Pj;a[R+284>>2]=BBa|0;a[R+292>>2]=Pj;a[R+304>>2]=aA|0;a[R+312>>2]=Mm;a[R+324>>2]=Lwa|0;a[R+332>>2]=Mm;a[R+344>>2]=Xz|0;a[R+352>>2]=Mm;a[R+364>>2]=Qra|0;a[R+372>>2]=Mm;a[R+384>>2]=$pa|0;a[R+392>>2]=DT;a[R+404>>2]=Jna|0;a[R+412>>2]=Ld;a[R+424>>2]=dla|0;a[R+432>>2]=Ld;a[R+444>>2]=Via|0;a[R+452>>2]=Ld;a[R+464>>2]=fha|0;a[R+472>>2]=Ld;a[R+484>>2]=hfa|0;a[R+492>>2]=Ld;a[R+504>>2]=mea|0;a[R+512>>2]=Ld;a[R+524>>2]=Kda|0;a[R+532>>2]=Ld;a[R+544>>2]=ida|0;a[R+552>>2]=Ld;a[R+564>>2]=Gca|0;a[R+572>>2]=Ld;a[R+584>>2]=lca|0;a[R+592>>2]=Ld;a[R+604>>2]=Qba|0;a[R+612>>2]=Ld;a[R+624>>2]=yba|0;a[R+632>>2]=Ld;a[R+644>>2]=gba|0;a[R+652>>2]=Ld;a[R+664>>2]=Naa|0;a[R+672>>2]=Ld;a[R+684>>2]=raa|0;a[R+692>>2]=Ld;a[R+704>>2]=aaa|0;a[R+712>>2]=Ld;a[R+724>>2]=I$|0;a[R+732>>2]=sg;a[R+744>>2]=o$|0;a[R+752>>2]=sg;a[R+764>>2]=Y9|0;a[R+772>>2]=sg;a[R+784>>2]=I9|0;a[R+792>>2]=sg;a[R+804>>2]=r9|0;a[R+812>>2]=sg;a[R+824>>2]=a9|0;a[R+832>>2]=sg;a[R+844>>2]=L8|0;a[R+852>>2]=sg;a[R+864>>2]=t8|0;a[R+872>>2]=sg;a[R+884>>2]=qz|0;a[R+892>>2]=ci;a[R+904>>2]=P7|0;a[R+912>>2]=Qj;a[R+924>>2]=z7|0;a[R+932>>2]=Qj;a[R+944>>2]=k7|0;a[R+952>>2]=Qj;a[R+964>>2]=V6|0;a[R+972>>2]=Qj;a[R+984>>2]=F6|0;a[R+992>>2]=Qj;a[Lm+4>>2]=ik|0;a[Lm+12>>2]=FT;a[Lm+16>>2]=ET;a[Oc>>2]=x$|0;a[Oc+8>>2]=CDa|0;a[Oc+16>>2]=Cga|0;a[Oc+24>>2]=Faa|0;a[Oc+32>>2]=l8|0;a[Oc+40>>2]=q5|0;a[Oc+48>>2]=w2|0;a[Oc+56>>2]=D_|0;a[Oc+64>>2]=UX|0;a[Oc+72>>2]=fV|0;a[Oc+80>>2]=rMa|0;a[Oc+88>>2]=LA|0;a[Oc+96>>2]=eHa|0;a[Oc+104>>2]=eFa|0;a[wq+4>>2]=bV|0;a[wq+16>>2]=HT;a[xq+4>>2]=pCa|0;a[xq+16>>2]=IT;a[yq+4>>2]=qz|0;a[yq+16>>2]=JT;a[Ug+4>>2]=Xz|0;a[Ug+16>>2]=hy;a[Ug+24>>2]=$Ba|0;a[Ug+36>>2]=hy;a[Ug+44>>2]=aA|0;a[Ug+56>>2]=LT;a[ae+4>>2]=Gua|0;a[ae+16>>2]=Bq;a[ae+24>>2]=mda|0;a[ae+36>>2]=Cq;a[ae+44>>2]=p$|0;a[ae+56>>2]=Cq;a[ae+64>>2]=i7|0;a[ae+76>>2]=Cq;a[ae+84>>2]=r4|0;a[ae+96>>2]=Bq;a[ae+104>>2]=u1|0;a[ae+116>>2]=Bq;a[zq+4>>2]=eEa|0;a[zq+16>>2]=KT;a[be+4>>2]=I5|0;a[be+16>>2]=Sj;a[be+24>>2]=P2|0;a[be+36>>2]=Sj;a[be+44>>2]=Y_|0;a[be+56>>2]=MT;a[be+64>>2]=pY|0;a[be+76>>2]=Sj;a[be+84>>2]=CV|0;a[be+96>>2]=Sj;a[be+104>>2]=OMa|0;a[be+116>>2]=Sj;a[rl>>2]=Xba|0;a[rl+4>>2]=Eba|0;a[rl+8>>2]=Df|0;a[ql>>2]=Vaa|0;a[ql+4>>2]=Mq|0;a[ql+8>>2]=ep|0;a[Rf>>2]=sc|0;a[Rf+4>>2]=Ej|0;a[Rf+8>>2]=rm|0;a[Rf+12>>2]=Dj|0;a[Rf+16>>2]=sm|0;a[Rf+20>>2]=Fj|0;a[Rf+24>>2]=Ue|0;a[Rf+28>>2]=Gj|0;a[Aq>>2]=326;a[Aq+4>>2]=76;a[F>>2]=f$|0;a[F+8>>2]=Q9|0;a[F+16>>2]=A9|0;a[F+24>>2]=j9|0;a[F+32>>2]=T8|0;a[F+40>>2]=B8|0;a[F+48>>2]=k8|0;a[F+56>>2]=W7|0;a[F+64>>2]=I7|0;a[F+72>>2]=s7|0;a[F+80>>2]=c7|0;a[F+88>>2]=O6|0;a[F+96>>2]=y6|0;a[F+104>>2]=j6|0;a[F+112>>2]=U5|0;a[F+120>>2]=G5|0;a[F+128>>2]=s5|0;a[F+136>>2]=e5|0;a[F+144>>2]=R4|0;a[F+152>>2]=C4|0;a[F+160>>2]=n4|0;a[F+168>>2]=Z3|0;a[F+176>>2]=J3|0;a[F+184>>2]=t3|0;a[F+192>>2]=b3|0;a[F+200>>2]=N2|0;a[F+208>>2]=A2|0;a[F+216>>2]=l2|0;a[F+224>>2]=Y1|0;a[F+232>>2]=I1|0;a[F+240>>2]=r1|0;a[F+248>>2]=d1|0;a[F+256>>2]=P0|0;a[F+264>>2]=A0|0;a[F+272>>2]=k0|0;a[F+280>>2]=W_|0;a[F+288>>2]=J_|0;a[F+296>>2]=u_|0;a[F+304>>2]=h_|0;a[F+312>>2]=UZ|0;a[F+320>>2]=GZ|0;a[F+328>>2]=tZ|0;a[F+336>>2]=fZ|0;a[F+344>>2]=SY|0;a[F+352>>2]=CY|0;a[F+360>>2]=nY|0;a[F+368>>2]=$X|0;a[F+376>>2]=KX|0;a[F+384>>2]=xX|0;a[F+392>>2]=hX|0;a[F+400>>2]=TW|0;a[F+408>>2]=FW|0;a[F+416>>2]=qW|0;a[F+424>>2]=cW|0;a[F+432>>2]=OV|0;a[F+440>>2]=zV|0;a[F+448>>2]=lV|0;a[F+456>>2]=XU|0;a[F+464>>2]=KU|0;a[F+472>>2]=wU|0;a[F+480>>2]=iU|0;a[F+488>>2]=WT|0;a[F+496>>2]=ANa|0;a[F+504>>2]=nNa|0;a[F+512>>2]=ZMa|0;a[F+520>>2]=LMa|0;a[F+528>>2]=yMa|0;a[F+536>>2]=jMa|0;a[F+544>>2]=XLa|0;a[F+552>>2]=JLa|0;a[F+560>>2]=vLa|0;a[F+568>>2]=iLa|0;a[F+576>>2]=WKa|0;a[F+584>>2]=JKa|0;a[F+592>>2]=sKa|0;a[F+600>>2]=fKa|0;a[F+608>>2]=WJa|0;a[F+616>>2]=JJa|0;a[F+624>>2]=vJa|0;a[F+632>>2]=gJa|0;a[F+640>>2]=TIa|0;a[F+648>>2]=GIa|0;a[F+656>>2]=tIa|0;a[F+664>>2]=dIa|0;a[F+672>>2]=THa|0;a[F+680>>2]=GHa|0;a[F+688>>2]=sHa|0;a[F+696>>2]=cHa|0;a[F+704>>2]=QGa|0;a[F+712>>2]=CGa|0;a[F+720>>2]=oGa|0;a[F+728>>2]=bGa|0;a[F+736>>2]=OFa|0;a[F+744>>2]=AFa|0;a[F+752>>2]=mFa|0;a[F+760>>2]=ZEa|0;a[F+768>>2]=MEa|0;a[F+776>>2]=qEa|0;a[F+784>>2]=lEa|0;a[F+792>>2]=VDa|0;a[F+800>>2]=GDa|0;a[F+808>>2]=sDa|0;a[F+816>>2]=fDa|0;a[F+824>>2]=SCa|0;a[F+832>>2]=ECa|0;a[F+840>>2]=rCa|0;a[F+848>>2]=eCa|0;a[F+856>>2]=SBa|0;a[F+864>>2]=GBa|0;a[F+872>>2]=sBa|0;a[F+880>>2]=fBa|0;a[F+888>>2]=TAa|0;a[F+896>>2]=EAa|0;a[F+904>>2]=sAa|0;a[F+912>>2]=eAa|0;a[F+920>>2]=Tza|0;a[F+928>>2]=Gza|0;a[F+936>>2]=uza|0;a[F+944>>2]=iza|0;a[F+952>>2]=Wya|0;a[F+960>>2]=Jya|0;a[F+968>>2]=xya|0;a[F+976>>2]=kya|0;a[F+984>>2]=Yxa|0;a[F+992>>2]=Kxa|0;a[F+1e3>>2]=yxa|0;a[F+1008>>2]=Co|0;a[F+1016>>2]=bxa|0;a[F+1024>>2]=Qwa|0;a[F+1032>>2]=Cwa|0;a[F+1040>>2]=pwa|0;a[F+1048>>2]=cwa|0;a[F+1056>>2]=Pva|0;a[F+1064>>2]=Bva|0;a[F+1072>>2]=nva|0;a[F+1080>>2]=$ua|0;a[F+1088>>2]=Mua|0;a[F+1096>>2]=xua|0;a[F+1104>>2]=jua|0;a[F+1112>>2]=Wta|0;a[F+1120>>2]=Jta|0;a[F+1128>>2]=xta|0;a[F+1136>>2]=kta|0;a[F+1144>>2]=Ysa|0;a[F+1152>>2]=Ksa|0;a[F+1160>>2]=xsa|0;a[F+1168>>2]=lsa|0;a[F+1176>>2]=bsa|0;a[F+1184>>2]=Sra|0;a[F+1192>>2]=Kra|0;a[F+1200>>2]=zra|0;a[F+1208>>2]=pra|0;a[F+1216>>2]=gra|0;a[F+1224>>2]=LA|0;a[F+1232>>2]=Pqa|0;a[F+1240>>2]=Fqa|0;a[F+1248>>2]=wqa|0;a[F+1256>>2]=oqa|0;a[F+1264>>2]=eqa|0;a[F+1272>>2]=Spa|0;a[F+1280>>2]=Kpa|0;a[F+1288>>2]=zpa|0;a[F+1296>>2]=mpa|0;a[F+1304>>2]=apa|0;a[F+1312>>2]=Noa|0;a[F+1320>>2]=Boa|0;a[F+1328>>2]=poa|0;a[F+1336>>2]=coa|0;a[F+1344>>2]=Pna|0;a[F+1352>>2]=Ana|0;a[F+1360>>2]=lna|0;a[F+1368>>2]=Zma|0;a[F+1376>>2]=Nma|0;a[F+1384>>2]=zma|0;a[F+1392>>2]=jma|0;a[F+1400>>2]=Yla|0;a[F+1408>>2]=Lla|0;a[F+1416>>2]=xla|0;a[F+1424>>2]=kla|0;a[F+1432>>2]=Vka|0;a[F+1440>>2]=Hka|0;a[F+1448>>2]=uka|0;a[F+1456>>2]=jka|0;a[F+1464>>2]=$ja|0;a[F+1472>>2]=Mja|0;a[F+1480>>2]=Eja|0;a[F+1488>>2]=sja|0;a[F+1496>>2]=hja|0;a[F+1504>>2]=Yia|0;a[F+1512>>2]=Oia|0;a[F+1520>>2]=Dia|0;a[F+1528>>2]=via|0;a[F+1536>>2]=nia|0;a[F+1544>>2]=hia|0;a[F+1552>>2]=Yha|0;a[F+1560>>2]=Oha|0;a[F+1568>>2]=Cha|0;a[F+1576>>2]=tha|0;a[F+1584>>2]=jha|0;a[F+1592>>2]=$ga|0;a[F+1600>>2]=Pga|0;a[F+1608>>2]=Fga|0;a[F+1616>>2]=tga|0;a[F+1624>>2]=lga|0;a[F+1632>>2]=aga|0;a[F+1640>>2]=Qfa|0;a[F+1648>>2]=Gfa|0;a[F+1656>>2]=wfa|0;a[F+1664>>2]=cfa|0;a[F+1672>>2]=afa|0;a[F+1680>>2]=Pea|0;a[F+1688>>2]=Hea|0;a[F+1696>>2]=Dea|0;a[F+1704>>2]=Bea|0;a[F+1712>>2]=xea|0;a[F+1720>>2]=vea|0;a[F+1728>>2]=sea|0;a[F+1736>>2]=qea|0;a[F+1744>>2]=oea|0;a[F+1752>>2]=jea|0;a[F+1760>>2]=gea|0;a[F+1768>>2]=eea|0;a[F+1776>>2]=cea|0;a[F+1784>>2]=aea|0;a[F+1792>>2]=Wda|0;a[F+1800>>2]=Tda|0;a[F+1808>>2]=Rda|0;a[F+1816>>2]=Pda|0;a[F+1824>>2]=Mda|0;a[F+1832>>2]=Hda|0;a[F+1840>>2]=Eda|0;a[F+1848>>2]=Cda|0;a[F+1856>>2]=Ada|0;a[F+1864>>2]=yda|0;a[F+1872>>2]=tda|0;a[F+1880>>2]=rda|0;a[F+1888>>2]=pda|0;a[F+1896>>2]=nda|0;a[F+1904>>2]=kda|0;a[F+1912>>2]=fda|0;a[F+1920>>2]=cda|0;a[F+1928>>2]=ada|0;a[F+1936>>2]=Zca|0;a[F+1944>>2]=Xca|0;a[F+1952>>2]=Tca|0;a[F+1960>>2]=Pca|0;a[F+1968>>2]=Mca|0;a[F+1976>>2]=Kca|0;a[F+1984>>2]=Ica|0;a[F+1992>>2]=Dca|0;a[F+2e3>>2]=Aca|0;a[F+2008>>2]=yca|0;a[In>>2]=w3|0;a[In+4>>2]=e3|0;a[e>>2]=vda|0;a[e+12>>2]=y$|0;a[e+24>>2]=q7|0;a[e+36>>2]=A4|0;a[e+48>>2]=G1|0;a[e+60>>2]=SZ|0;a[e+72>>2]=gX|0;a[e+84>>2]=vU|0;a[e+96>>2]=ILa|0;a[e+108>>2]=cJa|0;a[e+120>>2]=xGa|0;a[e+132>>2]=QDa|0;a[e+144>>2]=nBa|0;a[e+156>>2]=Rya|0;a[e+168>>2]=xwa|0;a[e+180>>2]=Rta|0;a[e+192>>2]=Gra|0;a[e+204>>2]=Rpa|0;a[e+216>>2]=una|0;a[e+228>>2]=Pka|0;a[e+240>>2]=Kia|0;a[e+252>>2]=Vga|0;a[e+264>>2]=Wea|0;a[e+276>>2]=iea|0;a[e+288>>2]=Gda|0;a[e+300>>2]=eda|0;a[e+312>>2]=Bca|0;a[e+324>>2]=hca|0;a[e+336>>2]=Mba|0;a[e+348>>2]=uba|0;a[e+360>>2]=cba|0;a[e+372>>2]=Jaa|0;a[e+384>>2]=oaa|0;a[e+396>>2]=Y$|0;a[e+408>>2]=F$|0;a[e+420>>2]=l$|0;a[e+432>>2]=V9|0;a[e+444>>2]=F9|0;a[e+456>>2]=o9|0;a[e+468>>2]=Y8|0;a[e+480>>2]=H8|0;a[e+492>>2]=q8|0;a[e+504>>2]=a8|0;a[e+516>>2]=N7|0;a[e+528>>2]=x7|0;a[e+540>>2]=h7|0;a[e+552>>2]=T6|0;a[e+564>>2]=D6|0;a[e+576>>2]=o6|0;a[e+588>>2]=Z5|0;a[e+600>>2]=M5|0;a[e+612>>2]=x5|0;a[e+624>>2]=j5|0;a[e+636>>2]=W4|0;a[e+648>>2]=H4|0;a[e+660>>2]=t4|0;a[e+672>>2]=d4|0;a[e+684>>2]=O3|0;a[e+696>>2]=z3|0;a[e+708>>2]=h3|0;a[e+720>>2]=T2|0;a[e+732>>2]=F2|0;a[e+744>>2]=q2|0;a[e+756>>2]=c2|0;a[e+768>>2]=N1|0;a[e+780>>2]=x1|0;a[e+792>>2]=i1|0;a[e+804>>2]=V0|0;a[e+816>>2]=G0|0;a[e+828>>2]=p0|0;a[e+840>>2]=b0|0;a[e+852>>2]=O_|0;a[e+864>>2]=z_|0;a[e+876>>2]=m_|0;a[e+888>>2]=ZZ|0;a[e+900>>2]=LZ|0;a[e+912>>2]=yZ|0;a[e+924>>2]=lZ|0;a[e+936>>2]=XY|0;a[e+948>>2]=HY|0;a[e+960>>2]=tY|0;a[e+972>>2]=dY|0;a[e+984>>2]=OX|0;a[e+996>>2]=BX|0;a[e+1008>>2]=mX|0;a[e+1020>>2]=YW|0;a[e+1032>>2]=KW|0;a[e+1044>>2]=wW|0;a[e+1056>>2]=hW|0;a[e+1068>>2]=TV|0;a[e+1080>>2]=FV|0;a[e+1092>>2]=qV|0;a[e+1104>>2]=cV|0;a[e+1116>>2]=PU|0;a[e+1128>>2]=BU|0;a[e+1140>>2]=nU|0;a[e+1152>>2]=aU|0;a[e+1164>>2]=OT|0;a[e+1176>>2]=sNa|0;a[e+1188>>2]=dNa|0;a[e+1200>>2]=RMa|0;a[e+1212>>2]=DMa|0;a[e+1224>>2]=oMa|0;a[e+1236>>2]=bMa|0;a[e+1248>>2]=OLa|0;a[e+1260>>2]=ALa|0;a[e+1272>>2]=nLa|0;a[e+1284>>2]=aLa|0;a[e+1296>>2]=OKa|0;a[e+1308>>2]=yKa|0;a[e+1320>>2]=kKa|0;a[e+1332>>2]=YJa|0;a[e+1344>>2]=LJa|0;a[e+1356>>2]=xJa|0;a[e+1368>>2]=iJa|0;a[e+1380>>2]=VIa|0;a[e+1392>>2]=IIa|0;a[e+1404>>2]=vIa|0;a[e+1416>>2]=iIa|0;a[e+1428>>2]=VHa|0;a[e+1440>>2]=IHa|0;a[e+1452>>2]=uHa|0;a[e+1464>>2]=gHa|0;a[e+1476>>2]=SGa|0;a[e+1488>>2]=EGa|0;a[e+1500>>2]=qGa|0;a[e+1512>>2]=dGa|0;a[e+1524>>2]=RFa|0;a[e+1536>>2]=CFa|0;a[e+1548>>2]=oFa|0;a[e+1560>>2]=aFa|0;a[e+1572>>2]=OEa|0;a[e+1584>>2]=BEa|0;a[e+1596>>2]=nEa|0;a[e+1608>>2]=XDa|0;a[e+1620>>2]=IDa|0;a[e+1632>>2]=uDa|0;a[e+1644>>2]=hDa|0;a[e+1656>>2]=UCa|0;a[e+1668>>2]=GCa|0;a[e+1680>>2]=tCa|0;a[e+1692>>2]=gCa|0;a[e+1704>>2]=UBa|0;a[e+1716>>2]=IBa|0;a[e+1728>>2]=uBa|0;a[e+1740>>2]=hBa|0;a[e+1752>>2]=VAa|0;a[e+1764>>2]=HAa|0;a[e+1776>>2]=uAa|0;a[e+1788>>2]=gAa|0;a[e+1800>>2]=Vza|0;a[e+1812>>2]=Iza|0;a[e+1824>>2]=wza|0;a[e+1836>>2]=kza|0;a[e+1848>>2]=Yya|0;a[e+1860>>2]=Lya|0;a[e+1872>>2]=zya|0;a[e+1884>>2]=nya|0;a[e+1896>>2]=$xa|0;a[e+1908>>2]=Mxa|0;a[e+1920>>2]=Axa|0;a[e+1932>>2]=oxa|0;a[e+1944>>2]=dxa|0;a[e+1956>>2]=Swa|0;a[e+1968>>2]=Ewa|0;a[e+1980>>2]=rwa|0;a[e+1992>>2]=ewa|0;a[e+2004>>2]=Rva|0;a[e+2016>>2]=Dva|0;a[e+2028>>2]=pva|0;a[e+2040>>2]=bva|0;a[e+2052>>2]=Oua|0;a[e+2064>>2]=zua|0;a[e+2076>>2]=lua|0;a[e+2088>>2]=Yta|0;a[e+2100>>2]=Lta|0;a[e+2112>>2]=zta|0;a[e+2124>>2]=mta|0;a[e+2136>>2]=$sa|0;a[e+2148>>2]=Msa|0;a[e+2160>>2]=zsa|0;a[e+2172>>2]=msa|0;a[e+2184>>2]=csa|0;a[e+2196>>2]=Tra|0;a[e+2208>>2]=Lra|0;a[e+2220>>2]=Ara|0;a[e+2232>>2]=qra|0;a[e+2244>>2]=hra|0;a[e+2256>>2]=Yqa|0;a[e+2268>>2]=Qqa|0;a[e+2280>>2]=Gqa|0;a[e+2292>>2]=xqa|0;a[e+2304>>2]=pqa|0;a[e+2316>>2]=fqa|0;a[e+2328>>2]=Tpa|0;a[e+2340>>2]=Lpa|0;a[e+2352>>2]=Apa|0;a[e+2364>>2]=opa|0;a[e+2376>>2]=bpa|0;a[e+2388>>2]=Ooa|0;a[e+2400>>2]=Coa|0;a[e+2412>>2]=qoa|0;a[e+2424>>2]=doa|0;a[e+2436>>2]=Qna|0;a[e+2448>>2]=Bna|0;a[e+2460>>2]=mna|0;a[e+2472>>2]=$ma|0;a[e+2484>>2]=Oma|0;a[e+2496>>2]=Ama|0;a[e+2508>>2]=kma|0;a[e+2520>>2]=Zla|0;a[e+2532>>2]=Mla|0;a[e+2544>>2]=yla|0;a[e+2556>>2]=lla|0;a[e+2568>>2]=Wka|0;a[e+2580>>2]=Ika|0;a[e+2592>>2]=vka|0;a[e+2604>>2]=kka|0;a[e+2616>>2]=aka|0;a[e+2628>>2]=Oja|0;a[e+2640>>2]=Fja|0;a[e+2652>>2]=tja|0;a[e+2664>>2]=ija|0;a[e+2676>>2]=Zia|0;a[e+2688>>2]=Pia|0;a[e+2700>>2]=Eia|0;a[e+2712>>2]=wia|0;a[e+2724>>2]=oia|0;a[e+2736>>2]=iia|0;a[e+2748>>2]=Zha|0;a[e+2760>>2]=Qha|0;a[e+2772>>2]=Dha|0;a[e+2784>>2]=uha|0;a[e+2796>>2]=kha|0;a[e+2808>>2]=aha|0;a[e+2820>>2]=Qga|0;a[e+2832>>2]=Gga|0;a[e+2844>>2]=vga|0;a[e+2856>>2]=mga|0;a[e+2868>>2]=bga|0;a[e+2880>>2]=Rfa|0;a[e+2892>>2]=Hfa|0;a[e+2904>>2]=xfa|0;a[e+2916>>2]=nfa|0;a[e+2928>>2]=bfa|0;a[e+2940>>2]=Qea|0;a[e+2952>>2]=Iea|0;a[e+2964>>2]=Eea|0;a[e+2976>>2]=Cea|0;a[e+2988>>2]=yea|0;a[e+3e3>>2]=wea|0;a[e+3012>>2]=tea|0;a[e+3024>>2]=rea|0;a[e+3036>>2]=pea|0;a[e+3048>>2]=kea|0;a[e+3060>>2]=hea|0;a[e+3072>>2]=fea|0;a[e+3084>>2]=dea|0;a[e+3096>>2]=bea|0;a[e+3108>>2]=Xda|0;a[e+3120>>2]=Uda|0;a[e+3132>>2]=Sda|0;a[e+3144>>2]=Qda|0;a[e+3156>>2]=Nda|0;a[e+3168>>2]=Ida|0;a[e+3180>>2]=Fda|0;a[e+3192>>2]=Dda|0;a[e+3204>>2]=Bda|0;a[e+3216>>2]=zda|0;a[e+3228>>2]=uda|0;a[e+3240>>2]=sda|0;a[e+3252>>2]=qda|0;a[e+3264>>2]=oda|0;a[e+3276>>2]=lda|0;a[e+3288>>2]=gda|0;a[e+3300>>2]=dda|0;a[e+3312>>2]=bda|0;a[e+3324>>2]=$ca|0;a[e+3336>>2]=Yca|0;a[e+3348>>2]=Uca|0;a[e+3360>>2]=Qca|0;a[e+3372>>2]=Oca|0;a[e+3384>>2]=Lca|0;a[e+3396>>2]=Jca|0;a[e+3408>>2]=Hca|0;a[e+3420>>2]=Cca|0;a[e+3432>>2]=zca|0;a[e+3444>>2]=xca|0;a[e+3456>>2]=wca|0;a[e+3468>>2]=vca|0;a[e+3480>>2]=sca|0;a[e+3492>>2]=rca|0;a[e+3504>>2]=pca|0;a[e+3516>>2]=nca|0;a[e+3528>>2]=mca|0;a[e+3540>>2]=ica|0;a[e+3552>>2]=gca|0;a[e+3564>>2]=fca|0;a[e+3576>>2]=eca|0;a[e+3588>>2]=dca|0;a[e+3600>>2]=$ba|0;a[e+3612>>2]=Wba|0;a[e+3624>>2]=Uba|0;a[e+3636>>2]=Tba|0;a[e+3648>>2]=Rba|0;a[e+3660>>2]=Nba|0;a[e+3672>>2]=Lba|0;a[e+3684>>2]=Kba|0;a[e+3696>>2]=Jba|0;a[e+3708>>2]=Iba|0;a[e+3720>>2]=Fba|0;a[e+3732>>2]=Dba|0;a[e+3744>>2]=Cba|0;a[e+3756>>2]=Bba|0;a[e+3768>>2]=zba|0;a[e+3780>>2]=vba|0;a[e+3792>>2]=tba|0;a[e+3804>>2]=sba|0;a[e+3816>>2]=rba|0;a[e+3828>>2]=qba|0;a[e+3840>>2]=nba|0;a[e+3852>>2]=mba|0;a[e+3864>>2]=kba|0;a[e+3876>>2]=jba|0;a[e+3888>>2]=iba|0;a[e+3900>>2]=dba|0;a[e+3912>>2]=bba|0;a[e+3924>>2]=aba|0;a[e+3936>>2]=$aa|0;a[e+3948>>2]=Zaa|0;a[e+3960>>2]=Waa|0;a[e+3972>>2]=Taa|0;a[e+3984>>2]=Raa|0;a[e+3996>>2]=Qaa|0;a[e+4008>>2]=Oaa|0;a[e+4020>>2]=Laa|0;a[e+4032>>2]=Iaa|0;a[e+4044>>2]=Haa|0;a[e+4056>>2]=Gaa|0;a[e+4068>>2]=Eaa|0;a[e+4080>>2]=Baa|0;a[e+4092>>2]=zaa|0;a[e+4104>>2]=waa|0;a[e+4116>>2]=uaa|0;a[e+4128>>2]=saa|0;a[e+4140>>2]=paa|0;a[e+4152>>2]=naa|0;a[e+4164>>2]=maa|0;a[e+4176>>2]=laa|0;a[e+4188>>2]=kaa|0;a[e+4200>>2]=haa|0;a[e+4212>>2]=gaa|0;a[e+4224>>2]=eaa|0;a[e+4236>>2]=daa|0;a[e+4248>>2]=baa|0;a[e+4260>>2]=Z$|0;a[e+4272>>2]=X$|0;a[e+4284>>2]=W$|0;a[e+4296>>2]=V$|0;a[e+4308>>2]=U$|0;a[e+4320>>2]=R$|0;a[e+4332>>2]=P$|0;a[e+4344>>2]=M$|0;a[e+4356>>2]=K$|0;a[e+4368>>2]=J$|0;a[e+4380>>2]=G$|0;a[e+4392>>2]=E$|0;a[e+4404>>2]=D$|0;a[e+4416>>2]=C$|0;a[e+4428>>2]=B$|0;a[e+4440>>2]=z$|0;a[e+4452>>2]=w$|0;a[e+4464>>2]=t$|0;a[e+4476>>2]=r$|0;a[e+4488>>2]=q$|0;a[e+4500>>2]=m$|0;a[e+4512>>2]=k$|0;a[e+4524>>2]=j$|0;a[e+4536>>2]=h$|0;a[e+4548>>2]=g$|0;a[e+4560>>2]=e$|0;a[e+4572>>2]=d$|0;a[e+4584>>2]=a$|0;a[e+4596>>2]=$9|0;a[e+4608>>2]=Z9|0;a[e+4620>>2]=W9|0;a[e+4632>>2]=U9|0;a[e+4644>>2]=T9|0;a[e+4656>>2]=S9|0;a[e+4668>>2]=R9|0;a[e+4680>>2]=P9|0;a[e+4692>>2]=O9|0;a[e+4704>>2]=L9|0;a[e+4716>>2]=K9|0;a[e+4728>>2]=J9|0;a[e+4740>>2]=G9|0;a[e+4752>>2]=E9|0;a[e+4764>>2]=D9|0;a[e+4776>>2]=C9|0;a[e+4788>>2]=B9|0;a[e+4800>>2]=z9|0;a[e+4812>>2]=x9|0;a[e+4824>>2]=u9|0;a[e+4836>>2]=t9|0;a[e+4848>>2]=s9|0;a[e+4860>>2]=p9|0;a[e+4872>>2]=n9|0;a[e+4884>>2]=m9|0;a[e+4896>>2]=l9|0;a[e+4908>>2]=k9|0;a[e+4920>>2]=h9|0;a[e+4932>>2]=f9|0;a[e+4944>>2]=d9|0;a[e+4956>>2]=c9|0;a[e+4968>>2]=b9|0;a[e+4980>>2]=Z8|0;a[e+4992>>2]=X8|0;a[e+5004>>2]=W8|0;a[e+5016>>2]=V8|0;a[e+5028>>2]=U8|0;a[e+5040>>2]=S8|0;a[e+5052>>2]=R8|0;a[e+5064>>2]=O8|0;a[e+5076>>2]=N8|0;a[e+5088>>2]=M8|0;a[e+5100>>2]=J8|0;a[e+5112>>2]=G8|0;a[e+5124>>2]=F8|0;a[e+5136>>2]=E8|0;a[e+5148>>2]=C8|0;a[e+5160>>2]=A8|0;a[e+5172>>2]=z8|0;a[e+5184>>2]=w8|0;a[e+5196>>2]=v8|0;a[e+5208>>2]=u8|0;a[e+5220>>2]=r8|0;a[e+5232>>2]=p8|0;a[e+5244>>2]=o8|0;a[e+5256>>2]=n8|0;a[e+5268>>2]=m8|0;a[e+5280>>2]=j8|0;a[e+5292>>2]=i8|0;a[e+5304>>2]=f8|0;a[e+5316>>2]=e8|0;a[e+5328>>2]=d8|0;a[e+5340>>2]=b8|0;a[e+5352>>2]=$7|0;a[e+5364>>2]=Z7|0;a[e+5376>>2]=Y7|0;a[e+5388>>2]=X7|0;a[e+5400>>2]=V7|0;a[e+5412>>2]=U7|0;a[e+5424>>2]=S7|0;a[e+5436>>2]=R7|0;a[e+5448>>2]=Q7|0;a[e+5460>>2]=O7|0;a[e+5472>>2]=M7|0;a[e+5484>>2]=L7|0;a[e+5496>>2]=K7|0;a[e+5508>>2]=J7|0;a[e+5520>>2]=H7|0;a[e+5532>>2]=F7|0;a[e+5544>>2]=C7|0;a[e+5556>>2]=B7|0;a[e+5568>>2]=A7|0;a[e+5580>>2]=y7|0;a[e+5592>>2]=w7|0;a[e+5604>>2]=v7|0;a[e+5616>>2]=u7|0;a[e+5628>>2]=t7|0;a[e+5640>>2]=r7|0;a[e+5652>>2]=p7|0;a[e+5664>>2]=n7|0;a[e+5676>>2]=m7|0;a[e+5688>>2]=l7|0;a[e+5700>>2]=j7|0;a[e+5712>>2]=g7|0;a[e+5724>>2]=f7|0;a[e+5736>>2]=e7|0;a[e+5748>>2]=d7|0;a[e+5760>>2]=b7|0;a[e+5772>>2]=a7|0;a[e+5784>>2]=Y6|0;a[e+5796>>2]=X6|0;a[e+5808>>2]=W6|0;a[e+5820>>2]=U6|0;a[e+5832>>2]=S6|0;a[e+5844>>2]=R6|0;a[e+5856>>2]=Q6|0;a[e+5868>>2]=P6|0;a[e+5880>>2]=N6|0;a[e+5892>>2]=M6|0;a[e+5904>>2]=J6|0;a[e+5916>>2]=I6|0;a[e+5928>>2]=G6|0;a[e+5940>>2]=E6|0;a[e+5952>>2]=C6|0;a[e+5964>>2]=B6|0;a[e+5976>>2]=A6|0;a[e+5988>>2]=z6|0;a[e+6e3>>2]=x6|0;a[e+6012>>2]=w6|0;a[e+6024>>2]=t6|0;a[e+6036>>2]=s6|0;a[e+6048>>2]=r6|0;a[e+6060>>2]=p6|0;a[e+6072>>2]=n6|0;a[e+6084>>2]=m6|0;a[e+6096>>2]=l6|0;a[e+6108>>2]=k6|0;a[e+6120>>2]=h6|0;a[e+6132>>2]=g6|0;a[e+6144>>2]=e6|0;a[e+6156>>2]=d6|0;a[e+6168>>2]=b6|0;a[e+6180>>2]=$5|0;a[e+6192>>2]=Y5|0;a[e+6204>>2]=X5|0;a[e+6216>>2]=W5|0;a[e+6228>>2]=V5|0;a[e+6240>>2]=T5|0;a[e+6252>>2]=S5|0;a[e+6264>>2]=Q5|0;a[e+6276>>2]=P5|0;a[e+6288>>2]=O5|0;a[e+6300>>2]=N5|0;a[e+6312>>2]=L5|0;a[e+6324>>2]=K5|0;a[e+6336>>2]=J5|0;a[e+6348>>2]=H5|0;a[e+6360>>2]=F5|0;a[e+6372>>2]=E5|0;a[e+6384>>2]=B5|0;a[e+6396>>2]=A5|0;a[e+6408>>2]=z5|0;a[e+6420>>2]=y5|0;a[e+6432>>2]=w5|0;a[e+6444>>2]=v5|0;a[e+6456>>2]=u5|0;a[e+6468>>2]=t5|0;a[e+6480>>2]=r5|0;a[e+6492>>2]=p5|0;a[e+6504>>2]=n5|0;a[e+6516>>2]=m5|0;a[e+6528>>2]=l5|0;a[e+6540>>2]=k5|0;a[e+6552>>2]=i5|0;a[e+6564>>2]=h5|0;a[e+6576>>2]=g5|0;a[e+6588>>2]=f5|0;a[e+6600>>2]=d5|0;a[e+6612>>2]=c5|0;a[e+6624>>2]=$4|0;a[e+6636>>2]=Z4|0;a[e+6648>>2]=Y4|0;a[e+6660>>2]=X4|0;a[e+6672>>2]=V4|0;a[e+6684>>2]=U4|0;a[e+6696>>2]=T4|0;a[e+6708>>2]=S4|0;a[e+6720>>2]=Q4|0;a[e+6732>>2]=O4|0;a[e+6744>>2]=L4|0;a[e+6756>>2]=K4|0;a[e+6768>>2]=J4|0;a[e+6780>>2]=I4|0;a[e+6792>>2]=G4|0;a[e+6804>>2]=F4|0;a[e+6816>>2]=E4|0;a[e+6828>>2]=D4|0;a[e+6840>>2]=B4|0;a[e+6852>>2]=z4|0;a[e+6864>>2]=x4|0;a[e+6876>>2]=w4|0;a[e+6888>>2]=v4|0;a[e+6900>>2]=u4|0;a[e+6912>>2]=s4|0;a[e+6924>>2]=q4|0;a[e+6936>>2]=p4|0;a[e+6948>>2]=o4|0;a[e+6960>>2]=m4|0;a[e+6972>>2]=l4|0;a[e+6984>>2]=j4|0;a[e+6996>>2]=h4|0;a[e+7008>>2]=g4|0;a[e+7020>>2]=e4|0;a[e+7032>>2]=c4|0;a[e+7044>>2]=b4|0;a[e+7056>>2]=a4|0;a[e+7068>>2]=$3|0;a[e+7080>>2]=Y3|0;a[e+7092>>2]=X3|0;a[e+7104>>2]=V3|0;a[e+7116>>2]=T3|0;a[e+7128>>2]=R3|0;a[e+7140>>2]=P3|0;a[e+7152>>2]=N3|0;a[e+7164>>2]=M3|0;a[e+7176>>2]=L3|0;a[e+7188>>2]=K3|0;a[e+7200>>2]=I3|0;a[e+7212>>2]=H3|0;a[e+7224>>2]=F3|0;a[e+7236>>2]=D3|0;a[e+7248>>2]=B3|0;a[e+7260>>2]=A3|0;a[e+7272>>2]=y3|0;a[e+7284>>2]=x3|0;a[e+7296>>2]=v3|0;a[e+7308>>2]=u3|0;a[e+7320>>2]=r3|0;a[e+7332>>2]=q3|0;a[e+7344>>2]=o3|0;a[e+7356>>2]=m3|0;a[e+7368>>2]=k3|0;a[e+7380>>2]=j3|0;a[e+7392>>2]=g3|0;a[e+7404>>2]=f3|0;a[e+7416>>2]=d3|0;a[e+7428>>2]=c3|0;a[e+7440>>2]=a3|0;a[e+7452>>2]=$2|0;a[e+7464>>2]=Y2|0;a[e+7476>>2]=W2|0;a[e+7488>>2]=V2|0;a[e+7500>>2]=U2|0;a[e+7512>>2]=S2|0;a[e+7524>>2]=R2|0;a[e+7536>>2]=Q2|0;a[e+7548>>2]=O2|0;a[e+7560>>2]=M2|0;a[e+7572>>2]=L2|0;a[e+7584>>2]=J2|0;a[e+7596>>2]=I2|0;a[e+7608>>2]=H2|0;a[e+7620>>2]=G2|0;a[e+7632>>2]=E2|0;a[e+7644>>2]=D2|0;a[e+7656>>2]=C2|0;a[e+7668>>2]=B2|0;a[e+7680>>2]=z2|0;a[e+7692>>2]=y2|0;a[e+7704>>2]=v2|0;a[e+7716>>2]=u2|0;a[e+7728>>2]=s2|0;a[e+7740>>2]=r2|0;a[e+7752>>2]=p2|0;a[e+7764>>2]=o2|0;a[e+7776>>2]=n2|0;a[e+7788>>2]=m2|0;a[e+7800>>2]=k2|0;a[e+7812>>2]=j2|0;a[e+7824>>2]=h2|0;a[e+7836>>2]=g2|0;a[e+7848>>2]=f2|0;a[e+7860>>2]=d2|0;a[e+7872>>2]=b2|0;a[e+7884>>2]=a2|0;a[e+7896>>2]=$1|0;a[e+7908>>2]=Z1|0;a[e+7920>>2]=X1|0;a[e+7932>>2]=V1|0;a[e+7944>>2]=T1|0;a[e+7956>>2]=S1|0;a[e+7968>>2]=R1|0;a[e+7980>>2]=O1|0;a[e+7992>>2]=M1|0;a[e+8004>>2]=L1|0;a[e+8016>>2]=K1|0;a[e+8028>>2]=J1|0;a[e+8040>>2]=H1|0;a[e+8052>>2]=F1|0;a[e+8064>>2]=D1|0;a[e+8076>>2]=C1|0;a[e+8088>>2]=B1|0;a[e+8100>>2]=y1|0;a[e+8112>>2]=w1|0;a[e+8124>>2]=v1|0;a[e+8136>>2]=t1|0;a[e+8148>>2]=s1|0;a[e+8160>>2]=q1|0;a[e+8172>>2]=p1|0;a[e+8184>>2]=n1|0;a[e+8196>>2]=m1|0;a[e+8208>>2]=l1|0;a[e+8220>>2]=j1|0;a[e+8232>>2]=h1|0;a[e+8244>>2]=g1|0;a[e+8256>>2]=f1|0;a[e+8268>>2]=e1|0;a[e+8280>>2]=c1|0;a[e+8292>>2]=b1|0;a[e+8304>>2]=$0|0;a[e+8316>>2]=Z0|0;a[e+8328>>2]=Y0|0;a[e+8340>>2]=W0|0;a[e+8352>>2]=U0|0;a[e+8364>>2]=T0|0;a[e+8376>>2]=R0|0;a[e+8388>>2]=Q0|0;a[e+8400>>2]=O0|0;a[e+8412>>2]=N0|0;a[e+8424>>2]=L0|0;a[e+8436>>2]=K0|0;a[e+8448>>2]=J0|0;a[e+8460>>2]=H0|0;a[e+8472>>2]=F0|0;a[e+8484>>2]=E0|0;a[e+8496>>2]=D0|0;a[e+8508>>2]=C0|0;a[e+8520>>2]=y0|0;a[e+8532>>2]=x0|0;a[e+8544>>2]=u0|0;a[e+8556>>2]=t0|0;a[e+8568>>2]=s0|0;a[e+8580>>2]=q0|0;a[e+8592>>2]=o0|0;a[e+8604>>2]=n0|0;a[e+8616>>2]=m0|0;a[e+8628>>2]=l0|0;a[e+8640>>2]=j0|0;a[e+8652>>2]=i0|0;a[e+8664>>2]=g0|0;a[e+8676>>2]=f0|0;a[e+8688>>2]=e0|0;a[e+8700>>2]=c0|0;a[e+8712>>2]=a0|0;a[e+8724>>2]=$_|0;a[e+8736>>2]=Z_|0;a[e+8748>>2]=X_|0;a[e+8760>>2]=V_|0;a[e+8772>>2]=U_|0;a[e+8784>>2]=S_|0;a[e+8796>>2]=R_|0;a[e+8808>>2]=Q_|0;a[e+8820>>2]=P_|0;a[e+8832>>2]=N_|0;a[e+8844>>2]=M_|0;a[e+8856>>2]=L_|0;a[e+8868>>2]=K_|0;a[e+8880>>2]=I_|0;a[e+8892>>2]=G_|0;a[e+8904>>2]=E_|0;a[e+8916>>2]=C_|0;a[e+8928>>2]=B_|0;a[e+8940>>2]=A_|0;a[e+8952>>2]=y_|0;a[e+8964>>2]=x_|0;a[e+8976>>2]=w_|0;a[e+8988>>2]=v_|0;a[e+9e3>>2]=t_|0;a[e+9012>>2]=s_|0;a[e+9024>>2]=q_|0;a[e+9036>>2]=p_|0;a[e+9048>>2]=o_|0;a[e+9060>>2]=n_|0;a[e+9072>>2]=l_|0;a[e+9084>>2]=k_|0;a[e+9096>>2]=j_|0;a[e+9108>>2]=i_|0;a[e+9120>>2]=g_|0;a[e+9132>>2]=e_|0;a[e+9144>>2]=c_|0;a[e+9156>>2]=b_|0;a[e+9168>>2]=a_|0;a[e+9180>>2]=$Z|0;a[e+9192>>2]=YZ|0;a[e+9204>>2]=XZ|0;a[e+9216>>2]=WZ|0;a[e+9228>>2]=VZ|0;a[e+9240>>2]=TZ|0;a[e+9252>>2]=RZ|0;a[e+9264>>2]=PZ|0;a[e+9276>>2]=OZ|0;a[e+9288>>2]=NZ|0;a[e+9300>>2]=MZ|0;a[e+9312>>2]=KZ|0;a[e+9324>>2]=JZ|0;a[e+9336>>2]=IZ|0;a[e+9348>>2]=HZ|0;a[e+9360>>2]=FZ|0;a[e+9372>>2]=EZ|0;a[e+9384>>2]=CZ|0;a[e+9396>>2]=BZ|0;a[e+9408>>2]=AZ|0;a[e+9420>>2]=zZ|0;a[e+9432>>2]=xZ|0;a[e+9444>>2]=wZ|0;a[e+9456>>2]=vZ|0;a[e+9468>>2]=uZ|0;a[e+9480>>2]=sZ|0;a[e+9492>>2]=rZ|0;a[e+9504>>2]=pZ|0;a[e+9516>>2]=oZ|0;a[e+9528>>2]=nZ|0;a[e+9540>>2]=mZ|0;a[e+9552>>2]=kZ|0;a[e+9564>>2]=jZ|0;a[e+9576>>2]=hZ|0;a[e+9588>>2]=gZ|0;a[e+9600>>2]=eZ|0;a[e+9612>>2]=dZ|0;a[e+9624>>2]=bZ|0;a[e+9636>>2]=aZ|0;a[e+9648>>2]=ZY|0;a[e+9660>>2]=YY|0;a[e+9672>>2]=WY|0;a[e+9684>>2]=VY|0;a[e+9696>>2]=UY|0;a[e+9708>>2]=TY|0;a[e+9720>>2]=RY|0;a[e+9732>>2]=PY|0;a[e+9744>>2]=MY|0;a[e+9756>>2]=LY|0;a[e+9768>>2]=JY|0;a[e+9780>>2]=IY|0;a[e+9792>>2]=GY|0;a[e+9804>>2]=FY|0;a[e+9816>>2]=EY|0;a[e+9828>>2]=DY|0;a[e+9840>>2]=BY|0;a[e+9852>>2]=AY|0;a[e+9864>>2]=yY|0;a[e+9876>>2]=xY|0;a[e+9888>>2]=vY|0;a[e+9900>>2]=uY|0;a[e+9912>>2]=sY|0;a[e+9924>>2]=rY|0;a[e+9936>>2]=qY|0;a[e+9948>>2]=oY|0;a[e+9960>>2]=mY|0;a[e+9972>>2]=lY|0;a[e+9984>>2]=jY|0;a[e+9996>>2]=iY|0;a[e+10008>>2]=gY|0;a[e+10020>>2]=fY|0;a[e+10032>>2]=eY|0;a[e+10044>>2]=cY|0;a[e+10056>>2]=bY|0;a[e+10068>>2]=aY|0;a[e+10080>>2]=ZX|0;a[e+10092>>2]=YX|0;a[e+10104>>2]=WX|0;a[e+10116>>2]=VX|0;a[e+10128>>2]=SX|0;a[e+10140>>2]=RX|0;a[e+10152>>2]=QX|0;a[e+10164>>2]=NX|0;a[e+10176>>2]=MX|0;a[e+10188>>2]=LX|0;a[e+10200>>2]=JX|0;a[e+10212>>2]=IX|0;a[e+10224>>2]=GX|0;a[e+10236>>2]=FX|0;a[e+10248>>2]=EX|0;a[e+10260>>2]=DX|0;a[e+10272>>2]=CX|0;a[e+10284>>2]=AX|0;a[e+10296>>2]=zX|0;a[e+10308>>2]=yX|0;a[e+10320>>2]=wX|0;a[e+10332>>2]=uX|0;a[e+10344>>2]=sX|0;a[e+10356>>2]=rX|0;a[e+10368>>2]=pX|0;a[e+10380>>2]=oX|0;a[e+10392>>2]=nX|0;a[e+10404>>2]=lX|0;a[e+10416>>2]=kX|0;a[e+10428>>2]=jX|0;a[e+10440>>2]=iX|0;a[e+10452>>2]=fX|0;a[e+10464>>2]=dX|0;a[e+10476>>2]=cX|0;a[e+10488>>2]=aX|0;a[e+10500>>2]=$W|0;a[e+10512>>2]=ZW|0;a[e+10524>>2]=XW|0;a[e+10536>>2]=WW|0;a[e+10548>>2]=VW|0;a[e+10560>>2]=UW|0;a[e+10572>>2]=SW|0;a[e+10584>>2]=QW|0;a[e+10596>>2]=PW|0;a[e+10608>>2]=NW|0;a[e+10620>>2]=MW|0;a[e+10632>>2]=LW|0;a[e+10644>>2]=JW|0;a[e+10656>>2]=IW|0;a[e+10668>>2]=HW|0;a[e+10680>>2]=GW|0;a[e+10692>>2]=EW|0;a[e+10704>>2]=CW|0;a[e+10716>>2]=BW|0;a[e+10728>>2]=zW|0;a[e+10740>>2]=yW|0;a[e+10752>>2]=xW|0;a[e+10764>>2]=vW|0;a[e+10776>>2]=tW|0;a[e+10788>>2]=sW|0;a[e+10800>>2]=rW|0;a[e+10812>>2]=pW|0;a[e+10824>>2]=nW|0;a[e+10836>>2]=mW|0;a[e+10848>>2]=kW|0;a[e+10860>>2]=jW|0;a[e+10872>>2]=iW|0;a[e+10884>>2]=gW|0;a[e+10896>>2]=fW|0;a[e+10908>>2]=eW|0;a[e+10920>>2]=dW|0;a[e+10932>>2]=aW|0;a[e+10944>>2]=ZV|0;a[e+10956>>2]=YV|0;a[e+10968>>2]=WV|0;a[e+10980>>2]=VV|0;a[e+10992>>2]=UV|0;a[e+11004>>2]=SV|0;a[e+11016>>2]=RV|0;a[e+11028>>2]=QV|0;a[e+11040>>2]=PV|0;a[e+11052>>2]=NV|0;a[e+11064>>2]=LV|0;a[e+11076>>2]=KV|0;a[e+11088>>2]=IV|0;a[e+11100>>2]=HV|0;a[e+11112>>2]=GV|0;a[e+11124>>2]=EV|0;a[e+11136>>2]=DV|0;a[e+11148>>2]=BV|0;a[e+11160>>2]=AV|0;a[e+11172>>2]=yV|0;a[e+11184>>2]=wV|0;a[e+11196>>2]=vV|0;a[e+11208>>2]=tV|0;a[e+11220>>2]=sV|0;a[e+11232>>2]=rV|0;a[e+11244>>2]=pV|0;a[e+11256>>2]=oV|0;a[e+11268>>2]=nV|0;a[e+11280>>2]=mV|0;a[e+11292>>2]=kV|0;a[e+11304>>2]=iV|0;a[e+11316>>2]=hV|0;a[e+11328>>2]=gV|0;a[e+11340>>2]=eV|0;a[e+11352>>2]=dV|0;a[e+11364>>2]=aV|0;a[e+11376>>2]=$U|0;a[e+11388>>2]=ZU|0;a[e+11400>>2]=YU|0;a[e+11412>>2]=WU|0;a[e+11424>>2]=UU|0;a[e+11436>>2]=TU|0;a[e+11448>>2]=SU|0;a[e+11460>>2]=RU|0;a[e+11472>>2]=QU|0;a[e+11484>>2]=OU|0;a[e+11496>>2]=NU|0;a[e+11508>>2]=MU|0;a[e+11520>>2]=LU|0;a[e+11532>>2]=IU|0;a[e+11544>>2]=GU|0;a[e+11556>>2]=FU|0;a[e+11568>>2]=EU|0;a[e+11580>>2]=DU|0;a[e+11592>>2]=CU|0;a[e+11604>>2]=AU|0;a[e+11616>>2]=zU|0;a[e+11628>>2]=yU|0;a[e+11640>>2]=xU|0;a[e+11652>>2]=uU|0;a[e+11664>>2]=sU|0;a[e+11676>>2]=rU|0;a[e+11688>>2]=qU|0;a[e+11700>>2]=pU|0;a[e+11712>>2]=oU|0;a[e+11724>>2]=mU|0;a[e+11736>>2]=lU|0;a[e+11748>>2]=kU|0;a[e+11760>>2]=jU|0;a[e+11772>>2]=hU|0;a[e+11784>>2]=fU|0;a[e+11796>>2]=eU|0;a[e+11808>>2]=dU|0;a[e+11820>>2]=cU|0;a[e+11832>>2]=bU|0;a[e+11844>>2]=$T|0;a[e+11856>>2]=ZT|0;a[e+11868>>2]=YT|0;a[e+11880>>2]=XT|0;a[e+11892>>2]=VT|0;a[e+11904>>2]=TT|0;a[e+11916>>2]=ST|0;a[e+11928>>2]=RT|0;a[e+11940>>2]=QT|0;a[e+11952>>2]=PT|0;a[e+11964>>2]=NT|0;a[e+11976>>2]=DNa|0;a[e+11988>>2]=CNa|0;a[e+12e3>>2]=BNa|0;a[e+12012>>2]=zNa|0;a[e+12024>>2]=xNa|0;a[e+12036>>2]=wNa|0;a[e+12048>>2]=vNa|0;a[e+12060>>2]=uNa|0;a[e+12072>>2]=tNa|0;a[e+12084>>2]=rNa|0;a[e+12096>>2]=qNa|0;a[e+12108>>2]=pNa|0;a[e+12120>>2]=oNa|0;a[e+12132>>2]=lNa|0;a[e+12144>>2]=jNa|0;a[e+12156>>2]=hNa|0;a[e+12168>>2]=gNa|0;a[e+12180>>2]=fNa|0;a[e+12192>>2]=eNa|0;a[e+12204>>2]=cNa|0;a[e+12216>>2]=bNa|0;a[e+12228>>2]=aNa|0;a[e+12240>>2]=$Ma|0;a[e+12252>>2]=YMa|0;a[e+12264>>2]=WMa|0;a[e+12276>>2]=VMa|0;a[e+12288>>2]=UMa|0;a[e+12300>>2]=TMa|0;a[e+12312>>2]=SMa|0;a[e+12324>>2]=QMa|0;a[e+12336>>2]=PMa|0;a[e+12348>>2]=NMa|0;a[e+12360>>2]=MMa|0;a[e+12372>>2]=KMa|0;a[e+12384>>2]=IMa|0;a[e+12396>>2]=HMa|0;a[e+12408>>2]=GMa|0;a[e+12420>>2]=FMa|0;a[e+12432>>2]=EMa|0;a[e+12444>>2]=CMa|0;a[e+12456>>2]=BMa|0;a[e+12468>>2]=AMa|0;a[e+12480>>2]=zMa|0;a[e+12492>>2]=xMa|0;a[e+12504>>2]=vMa|0;a[e+12516>>2]=uMa|0;a[e+12528>>2]=tMa|0;a[e+12540>>2]=sMa|0;a[e+12552>>2]=pMa|0;a[e+12564>>2]=nMa|0;a[e+12576>>2]=mMa|0;a[e+12588>>2]=lMa|0;a[e+12600>>2]=kMa|0;a[e+12612>>2]=iMa|0;a[e+12624>>2]=gMa|0;a[e+12636>>2]=fMa|0;a[e+12648>>2]=eMa|0;a[e+12660>>2]=dMa|0;a[e+12672>>2]=cMa|0;a[e+12684>>2]=aMa|0;a[e+12696>>2]=$La|0;a[e+12708>>2]=ZLa|0;a[e+12720>>2]=YLa|0;a[e+12732>>2]=VLa|0;a[e+12744>>2]=TLa|0;a[e+12756>>2]=SLa|0;a[e+12768>>2]=RLa|0;a[e+12780>>2]=QLa|0;a[e+12792>>2]=PLa|0;a[e+12804>>2]=NLa|0;a[e+12816>>2]=MLa|0;a[e+12828>>2]=LLa|0;a[e+12840>>2]=KLa|0;a[e+12852>>2]=HLa|0;a[e+12864>>2]=FLa|0;a[e+12876>>2]=ELa|0;a[e+12888>>2]=DLa|0;a[e+12900>>2]=CLa|0;a[e+12912>>2]=BLa|0;a[e+12924>>2]=zLa|0;a[e+12936>>2]=yLa|0;a[e+12948>>2]=xLa|0;a[e+12960>>2]=wLa|0;a[e+12972>>2]=uLa|0;a[e+12984>>2]=sLa|0;a[e+12996>>2]=rLa|0;a[e+13008>>2]=qLa|0;a[e+13020>>2]=pLa|0;a[e+13032>>2]=oLa|0;a[e+13044>>2]=mLa|0;a[e+13056>>2]=lLa|0;a[e+13068>>2]=kLa|0;a[e+13080>>2]=jLa|0;a[e+13092>>2]=hLa|0;a[e+13104>>2]=fLa|0;a[e+13116>>2]=eLa|0;a[e+13128>>2]=dLa|0;a[e+13140>>2]=cLa|0;a[e+13152>>2]=bLa|0;a[e+13164>>2]=$Ka|0;a[e+13176>>2]=ZKa|0;a[e+13188>>2]=YKa|0;a[e+13200>>2]=XKa|0;a[e+13212>>2]=VKa|0;a[e+13224>>2]=TKa|0;a[e+13236>>2]=SKa|0;a[e+13248>>2]=RKa|0;a[e+13260>>2]=QKa|0;a[e+13272>>2]=PKa|0;a[e+13284>>2]=NKa|0;a[e+13296>>2]=MKa|0;a[e+13308>>2]=LKa|0;a[e+13320>>2]=KKa|0;a[e+13332>>2]=HKa|0;a[e+13344>>2]=EKa|0;a[e+13356>>2]=CKa|0;a[e+13368>>2]=BKa|0;a[e+13380>>2]=AKa|0;a[e+13392>>2]=zKa|0;a[e+13404>>2]=xKa|0;a[e+13416>>2]=wKa|0;a[e+13428>>2]=vKa|0;a[e+13440>>2]=tKa|0;a[e+13452>>2]=rKa|0;a[e+13464>>2]=pKa|0;a[e+13476>>2]=oKa|0;a[e+13488>>2]=nKa|0;a[e+13500>>2]=mKa|0;a[e+13512>>2]=lKa|0;a[e+13524>>2]=jKa|0;a[e+13536>>2]=iKa|0;a[e+13548>>2]=hKa|0;a[e+13560>>2]=gKa|0;a[e+13572>>2]=eKa|0;a[e+13584>>2]=cKa|0;a[e+13596>>2]=bKa|0;a[e+13608>>2]=aKa|0;a[e+13620>>2]=$Ja|0;a[e+13632>>2]=ZJa|0;a[e+13644>>2]=XJa|0;a[e+13656>>2]=VJa|0;a[e+13668>>2]=UJa|0;a[e+13680>>2]=TJa|0;a[e+13692>>2]=SJa|0;a[e+13704>>2]=QJa|0;a[e+13716>>2]=PJa|0;a[e+13728>>2]=OJa|0;a[e+13740>>2]=NJa|0;a[e+13752>>2]=MJa|0;a[e+13764>>2]=KJa|0;a[e+13776>>2]=IJa|0;a[e+13788>>2]=HJa|0;a[e+13800>>2]=GJa|0;a[e+13812>>2]=EJa|0;a[e+13824>>2]=CJa|0;a[e+13836>>2]=BJa|0;a[e+13848>>2]=AJa|0;a[e+13860>>2]=zJa|0;a[e+13872>>2]=yJa|0;a[e+13884>>2]=wJa|0;a[e+13896>>2]=uJa|0;a[e+13908>>2]=tJa|0;a[e+13920>>2]=sJa|0;a[e+13932>>2]=qJa|0;a[e+13944>>2]=nJa|0;a[e+13956>>2]=mJa|0;a[e+13968>>2]=lJa|0;a[e+13980>>2]=kJa|0;a[e+13992>>2]=jJa|0;a[e+14004>>2]=hJa|0;a[e+14016>>2]=fJa|0;a[e+14028>>2]=eJa|0;a[e+14040>>2]=dJa|0;a[e+14052>>2]=bJa|0;a[e+14064>>2]=$Ia|0;a[e+14076>>2]=ZIa|0;a[e+14088>>2]=YIa|0;a[e+14100>>2]=XIa|0;a[e+14112>>2]=WIa|0;a[e+14124>>2]=UIa|0;a[e+14136>>2]=SIa|0;a[e+14148>>2]=RIa|0;a[e+14160>>2]=QIa|0;a[e+14172>>2]=PIa|0;a[e+14184>>2]=NIa|0;a[e+14196>>2]=MIa|0;a[e+14208>>2]=LIa|0;a[e+14220>>2]=KIa|0;a[e+14232>>2]=JIa|0;a[e+14244>>2]=HIa|0;a[e+14256>>2]=FIa|0;a[e+14268>>2]=EIa|0;a[e+14280>>2]=DIa|0;a[e+14292>>2]=CIa|0;a[e+14304>>2]=AIa|0;a[e+14316>>2]=zIa|0;a[e+14328>>2]=yIa|0;a[e+14340>>2]=xIa|0;a[e+14352>>2]=wIa|0;a[e+14364>>2]=uIa|0;a[e+14376>>2]=sIa|0;a[e+14388>>2]=rIa|0;a[e+14400>>2]=qIa|0;a[e+14412>>2]=pIa|0;a[e+14424>>2]=nIa|0;a[e+14436>>2]=mIa|0;a[e+14448>>2]=lIa|0;a[e+14460>>2]=kIa|0;a[e+14472>>2]=jIa|0;a[e+14484>>2]=hIa|0;a[e+14496>>2]=gIa|0;a[e+14508>>2]=fIa|0;a[e+14520>>2]=eIa|0;a[e+14532>>2]=bIa|0;a[e+14544>>2]=$Ha|0;a[e+14556>>2]=ZHa|0;a[e+14568>>2]=YHa|0;a[e+14580>>2]=XHa|0;a[e+14592>>2]=WHa|0;a[e+14604>>2]=UHa|0;a[e+14616>>2]=SHa|0;a[e+14628>>2]=RHa|0;a[e+14640>>2]=QHa|0;a[e+14652>>2]=PHa|0;a[e+14664>>2]=NHa|0;a[e+14676>>2]=MHa|0;a[e+14688>>2]=LHa|0;a[e+14700>>2]=KHa|0;a[e+14712>>2]=JHa|0;a[e+14724>>2]=HHa|0;a[e+14736>>2]=FHa|0;a[e+14748>>2]=EHa|0;a[e+14760>>2]=DHa|0;a[e+14772>>2]=CHa|0;a[e+14784>>2]=AHa|0;a[e+14796>>2]=zHa|0;a[e+14808>>2]=xHa|0;a[e+14820>>2]=wHa|0;a[e+14832>>2]=vHa|0;a[e+14844>>2]=tHa|0;a[e+14856>>2]=rHa|0;a[e+14868>>2]=qHa|0;a[e+14880>>2]=pHa|0;a[e+14892>>2]=nHa|0;a[e+14904>>2]=lHa|0;a[e+14916>>2]=kHa|0;a[e+14928>>2]=jHa|0;a[e+14940>>2]=iHa|0;a[e+14952>>2]=hHa|0;a[e+14964>>2]=fHa|0;a[e+14976>>2]=bHa|0;a[e+14988>>2]=aHa|0;a[e+15e3>>2]=$Ga|0;a[e+15012>>2]=ZGa|0;a[e+15024>>2]=XGa|0;a[e+15036>>2]=WGa|0;a[e+15048>>2]=VGa|0;a[e+15060>>2]=UGa|0;a[e+15072>>2]=TGa|0;a[e+15084>>2]=RGa|0;a[e+15096>>2]=PGa|0;a[e+15108>>2]=OGa|0;a[e+15120>>2]=NGa|0;a[e+15132>>2]=LGa|0;a[e+15144>>2]=JGa|0;a[e+15156>>2]=IGa|0;a[e+15168>>2]=HGa|0;a[e+15180>>2]=GGa|0;a[e+15192>>2]=FGa|0;a[e+15204>>2]=DGa|0;a[e+15216>>2]=BGa|0;a[e+15228>>2]=AGa|0;a[e+15240>>2]=yGa|0;a[e+15252>>2]=wGa|0;a[e+15264>>2]=vGa|0;a[e+15276>>2]=uGa|0;a[e+15288>>2]=tGa|0;a[e+15300>>2]=sGa|0;a[e+15312>>2]=rGa|0;a[e+15324>>2]=pGa|0;a[e+15336>>2]=nGa|0;a[e+15348>>2]=mGa|0;a[e+15360>>2]=lGa|0;a[e+15372>>2]=kGa|0;a[e+15384>>2]=iGa|0;a[e+15396>>2]=hGa|0;a[e+15408>>2]=gGa|0;a[e+15420>>2]=fGa|0;a[e+15432>>2]=eGa|0;a[e+15444>>2]=cGa|0;a[e+15456>>2]=aGa|0;a[e+15468>>2]=$Fa|0;a[e+15480>>2]=ZFa|0;a[e+15492>>2]=YFa|0;a[e+15504>>2]=WFa|0;a[e+15516>>2]=VFa|0;a[e+15528>>2]=UFa|0;a[e+15540>>2]=TFa|0;a[e+15552>>2]=SFa|0;a[e+15564>>2]=QFa|0;a[e+15576>>2]=NFa|0;a[e+15588>>2]=MFa|0;a[e+15600>>2]=LFa|0;a[e+15612>>2]=JFa|0;a[e+15624>>2]=HFa|0;a[e+15636>>2]=GFa|0;a[e+15648>>2]=FFa|0;a[e+15660>>2]=EFa|0;a[e+15672>>2]=DFa|0;a[e+15684>>2]=BFa|0;a[e+15696>>2]=zFa|0;a[e+15708>>2]=yFa|0;a[e+15720>>2]=xFa|0;a[e+15732>>2]=vFa|0;a[e+15744>>2]=tFa|0;a[e+15756>>2]=sFa|0;a[e+15768>>2]=rFa|0;a[e+15780>>2]=qFa|0;a[e+15792>>2]=pFa|0;a[e+15804>>2]=nFa|0;a[e+15816>>2]=lFa|0;a[e+15828>>2]=kFa|0;a[e+15840>>2]=jFa|0;a[e+15852>>2]=iFa|0;a[e+15864>>2]=gFa|0;a[e+15876>>2]=fFa|0;a[e+15888>>2]=dFa|0;a[e+15900>>2]=cFa|0;a[e+15912>>2]=bFa|0;a[e+15924>>2]=$Ea|0;a[e+15936>>2]=YEa|0;a[e+15948>>2]=XEa|0;a[e+15960>>2]=WEa|0;a[e+15972>>2]=VEa|0;a[e+15984>>2]=TEa|0;a[e+15996>>2]=SEa|0;a[e+16008>>2]=REa|0;a[e+16020>>2]=QEa|0;a[e+16032>>2]=PEa|0;a[e+16044>>2]=NEa|0;a[e+16056>>2]=LEa|0;a[e+16068>>2]=KEa|0;a[e+16080>>2]=JEa|0;a[e+16092>>2]=IEa|0;a[e+16104>>2]=GEa|0;a[e+16116>>2]=FEa|0;a[e+16128>>2]=EEa|0;a[e+16140>>2]=DEa|0;a[e+16152>>2]=CEa|0;a[e+16164>>2]=AEa|0;a[e+16176>>2]=yEa|0;a[e+16188>>2]=xEa|0;a[e+16200>>2]=wEa|0;a[e+16212>>2]=vEa|0;a[e+16224>>2]=tEa|0;a[e+16236>>2]=sEa|0;a[e+16248>>2]=rEa|0;a[e+16260>>2]=pEa|0;a[e+16272>>2]=oEa|0;a[e+16284>>2]=mEa|0;a[e+16296>>2]=kEa|0;a[e+16308>>2]=jEa|0;a[e+16320>>2]=hEa|0;a[e+16332>>2]=gEa|0;a[e+16344>>2]=cEa|0;a[e+16356>>2]=bEa|0;a[e+16368>>2]=aEa|0;a[e+16380>>2]=ZDa|0;a[e+16392>>2]=YDa|0;a[e+16404>>2]=WDa|0;a[e+16416>>2]=UDa|0;a[e+16428>>2]=TDa|0;a[e+16440>>2]=SDa|0;a[e+16452>>2]=RDa|0;a[e+16464>>2]=ODa|0;a[e+16476>>2]=NDa|0;a[e+16488>>2]=MDa|0;a[e+16500>>2]=KDa|0;a[e+16512>>2]=JDa|0;a[e+16524>>2]=HDa|0;a[e+16536>>2]=FDa|0;a[e+16548>>2]=EDa|0;a[e+16560>>2]=DDa|0;a[e+16572>>2]=BDa|0;a[e+16584>>2]=zDa|0;a[e+16596>>2]=yDa|0;a[e+16608>>2]=xDa|0;a[e+16620>>2]=wDa|0;a[e+16632>>2]=vDa|0;a[e+16644>>2]=tDa|0;a[e+16656>>2]=rDa|0;a[e+16668>>2]=qDa|0;a[e+16680>>2]=pDa|0;a[e+16692>>2]=oDa|0;a[e+16704>>2]=mDa|0;a[e+16716>>2]=lDa|0;a[e+16728>>2]=kDa|0;a[e+16740>>2]=jDa|0;a[e+16752>>2]=iDa|0;a[e+16764>>2]=gDa|0;a[e+16776>>2]=eDa|0;a[e+16788>>2]=dDa|0;a[e+16800>>2]=cDa|0;a[e+16812>>2]=bDa|0;a[e+16824>>2]=$Ca|0;a[e+16836>>2]=ZCa|0;a[e+16848>>2]=YCa|0;a[e+16860>>2]=WCa|0;a[e+16872>>2]=VCa|0;a[e+16884>>2]=TCa|0;a[e+16896>>2]=RCa|0;a[e+16908>>2]=QCa|0;a[e+16920>>2]=PCa|0;a[e+16932>>2]=NCa|0;a[e+16944>>2]=LCa|0;a[e+16956>>2]=KCa|0;a[e+16968>>2]=JCa|0;a[e+16980>>2]=ICa|0;a[e+16992>>2]=HCa|0;a[e+17004>>2]=FCa|0;a[e+17016>>2]=DCa|0;a[e+17028>>2]=CCa|0;a[e+17040>>2]=BCa|0;a[e+17052>>2]=ACa|0;a[e+17064>>2]=zCa|0;a[e+17076>>2]=yCa|0;a[e+17088>>2]=wCa|0;a[e+17100>>2]=vCa|0;a[e+17112>>2]=uCa|0;a[e+17124>>2]=sCa|0;a[e+17136>>2]=qCa|0;a[e+17148>>2]=oCa|0;a[e+17160>>2]=nCa|0;a[e+17172>>2]=mCa|0;a[e+17184>>2]=lCa|0;a[e+17196>>2]=kCa|0;a[e+17208>>2]=jCa|0;a[e+17220>>2]=iCa|0;a[e+17232>>2]=hCa|0;a[e+17244>>2]=fCa|0;a[e+17256>>2]=dCa|0;a[e+17268>>2]=cCa|0;a[e+17280>>2]=bCa|0;a[e+17292>>2]=aCa|0;a[e+17304>>2]=ZBa|0;a[e+17316>>2]=YBa|0;a[e+17328>>2]=XBa|0;a[e+17340>>2]=WBa|0;a[e+17352>>2]=VBa|0;a[e+17364>>2]=TBa|0;a[e+17376>>2]=RBa|0;a[e+17388>>2]=QBa|0;a[e+17400>>2]=PBa|0;a[e+17412>>2]=OBa|0;a[e+17424>>2]=NBa|0;a[e+17436>>2]=MBa|0;a[e+17448>>2]=LBa|0;a[e+17460>>2]=KBa|0;a[e+17472>>2]=JBa|0;a[e+17484>>2]=HBa|0;a[e+17496>>2]=FBa|0;a[e+17508>>2]=EBa|0;a[e+17520>>2]=DBa|0;a[e+17532>>2]=CBa|0;a[e+17544>>2]=zBa|0;a[e+17556>>2]=yBa|0;a[e+17568>>2]=xBa|0;a[e+17580>>2]=wBa|0;a[e+17592>>2]=vBa|0;a[e+17604>>2]=tBa|0;a[e+17616>>2]=rBa|0;a[e+17628>>2]=qBa|0;a[e+17640>>2]=pBa|0;a[e+17652>>2]=oBa|0;a[e+17664>>2]=mBa|0;a[e+17676>>2]=lBa|0;a[e+17688>>2]=kBa|0;a[e+17700>>2]=jBa|0;a[e+17712>>2]=iBa|0;a[e+17724>>2]=gBa|0;a[e+17736>>2]=eBa|0;a[e+17748>>2]=dBa|0;a[e+17760>>2]=cBa|0;a[e+17772>>2]=bBa|0;a[e+17784>>2]=$Aa|0;a[e+17796>>2]=ZAa|0;a[e+17808>>2]=YAa|0;a[e+17820>>2]=XAa|0;a[e+17832>>2]=WAa|0;a[e+17844>>2]=UAa|0;a[e+17856>>2]=SAa|0;a[e+17868>>2]=RAa|0;a[e+17880>>2]=QAa|0;a[e+17892>>2]=PAa|0;a[e+17904>>2]=MAa|0;a[e+17916>>2]=LAa|0;a[e+17928>>2]=KAa|0;a[e+17940>>2]=JAa|0;a[e+17952>>2]=IAa|0;a[e+17964>>2]=GAa|0;a[e+17976>>2]=DAa|0;a[e+17988>>2]=CAa|0;a[e+18e3>>2]=BAa|0;a[e+18012>>2]=AAa|0;a[e+18024>>2]=zAa|0;a[e+18036>>2]=yAa|0;a[e+18048>>2]=xAa|0;a[e+18060>>2]=wAa|0;a[e+18072>>2]=vAa|0;a[e+18084>>2]=tAa|0;a[e+18096>>2]=rAa|0;a[e+18108>>2]=qAa|0;a[e+18120>>2]=pAa|0;a[e+18132>>2]=nAa|0;a[e+18144>>2]=lAa|0;a[e+18156>>2]=kAa|0;a[e+18168>>2]=jAa|0;a[e+18180>>2]=iAa|0;a[e+18192>>2]=hAa|0;a[e+18204>>2]=fAa|0;a[e+18216>>2]=dAa|0;a[e+18228>>2]=cAa|0;a[e+18240>>2]=bAa|0;a[e+18252>>2]=aAa|0;a[e+18264>>2]=$za|0;a[e+18276>>2]=Zza|0;a[e+18288>>2]=Yza|0;a[e+18300>>2]=Xza|0;a[e+18312>>2]=Wza|0;a[e+18324>>2]=Uza|0;a[e+18336>>2]=Sza|0;a[e+18348>>2]=Rza|0;a[e+18360>>2]=Qza|0;a[e+18372>>2]=Pza|0;a[e+18384>>2]=Oza|0;a[e+18396>>2]=Nza|0;a[e+18408>>2]=Lza|0;a[e+18420>>2]=Kza|0;a[e+18432>>2]=Jza|0;a[e+18444>>2]=Hza|0;a[e+18456>>2]=Fza|0;a[e+18468>>2]=Eza|0;a[e+18480>>2]=Dza|0;a[e+18492>>2]=Cza|0;a[e+18504>>2]=Bza|0;a[e+18516>>2]=Aza|0;a[e+18528>>2]=zza|0;a[e+18540>>2]=yza|0;a[e+18552>>2]=xza|0;a[e+18564>>2]=vza|0;a[e+18576>>2]=tza|0;a[e+18588>>2]=sza|0;a[e+18600>>2]=rza|0;a[e+18612>>2]=qza|0;a[e+18624>>2]=pza|0;a[e+18636>>2]=oza|0;a[e+18648>>2]=nza|0;a[e+18660>>2]=mza|0;a[e+18672>>2]=lza|0;a[e+18684>>2]=jza|0;a[e+18696>>2]=hza|0;a[e+18708>>2]=gza|0;a[e+18720>>2]=fza|0;a[e+18732>>2]=eza|0;a[e+18744>>2]=cza|0;a[e+18756>>2]=bza|0;a[e+18768>>2]=aza|0;a[e+18780>>2]=$ya|0;a[e+18792>>2]=Zya|0;a[e+18804>>2]=Xya|0;a[e+18816>>2]=Vya|0;a[e+18828>>2]=Uya|0;a[e+18840>>2]=Tya|0;a[e+18852>>2]=Sya|0;a[e+18864>>2]=Qya|0;a[e+18876>>2]=Pya|0;a[e+18888>>2]=Oya|0;a[e+18900>>2]=Nya|0;a[e+18912>>2]=Mya|0;a[e+18924>>2]=Kya|0;a[e+18936>>2]=Iya|0;a[e+18948>>2]=Hya|0;a[e+18960>>2]=Gya|0;a[e+18972>>2]=Fya|0;a[e+18984>>2]=Eya|0;a[e+18996>>2]=Dya|0;a[e+19008>>2]=Cya|0;a[e+19020>>2]=Bya|0;a[e+19032>>2]=Aya|0;a[e+19044>>2]=yya|0;a[e+19056>>2]=wya|0;a[e+19068>>2]=vya|0;a[e+19080>>2]=uya|0;a[e+19092>>2]=tya|0;a[e+19104>>2]=sya|0;a[e+19116>>2]=rya|0;a[e+19128>>2]=qya|0;a[e+19140>>2]=pya|0;a[e+19152>>2]=oya|0;a[e+19164>>2]=mya|0;a[e+19176>>2]=jya|0;a[e+19188>>2]=iya|0;a[e+19200>>2]=hya|0;a[e+19212>>2]=gya|0;a[e+19224>>2]=eya|0;a[e+19236>>2]=dya|0;a[e+19248>>2]=cya|0;a[e+19260>>2]=bya|0;a[e+19272>>2]=aya|0;a[e+19284>>2]=Zxa|0;a[e+19296>>2]=Xxa|0;a[e+19308>>2]=Wxa|0;a[e+19320>>2]=Vxa|0;a[e+19332>>2]=Txa|0;a[e+19344>>2]=Sxa|0;a[e+19356>>2]=Rxa|0;a[e+19368>>2]=Qxa|0;a[e+19380>>2]=Pxa|0;a[e+19392>>2]=Oxa|0;a[e+19404>>2]=Lxa|0;a[e+19416>>2]=Jxa|0;a[e+19428>>2]=Ixa|0;a[e+19440>>2]=Hxa|0;a[e+19452>>2]=Gxa|0;a[e+19464>>2]=Fxa|0;a[e+19476>>2]=Exa|0;a[e+19488>>2]=Dxa|0;a[e+19500>>2]=Cxa|0;a[e+19512>>2]=Bxa|0;a[e+19524>>2]=zxa|0;a[e+19536>>2]=xxa|0;a[e+19548>>2]=wxa|0;a[e+19560>>2]=vxa|0;a[e+19572>>2]=uxa|0;a[e+19584>>2]=txa|0;a[e+19596>>2]=sxa|0;a[e+19608>>2]=rxa|0;a[e+19620>>2]=qxa|0;a[e+19632>>2]=pxa|0;a[e+19644>>2]=nxa|0;a[e+19656>>2]=mxa|0;a[e+19668>>2]=lxa|0;a[e+19680>>2]=kxa|0;a[e+19692>>2]=jxa|0;a[e+19704>>2]=ixa|0;a[e+19716>>2]=hxa|0;a[e+19728>>2]=gxa|0;a[e+19740>>2]=fxa|0;a[e+19752>>2]=exa|0;a[e+19764>>2]=cxa|0;a[e+19776>>2]=axa|0;a[e+19788>>2]=$wa|0;a[e+19800>>2]=Zwa|0;a[e+19812>>2]=Ywa|0;a[e+19824>>2]=Xwa|0;a[e+19836>>2]=Wwa|0;a[e+19848>>2]=Vwa|0;a[e+19860>>2]=Uwa|0;a[e+19872>>2]=Twa|0;a[e+19884>>2]=Rwa|0;a[e+19896>>2]=Pwa|0;a[e+19908>>2]=Owa|0;a[e+19920>>2]=Nwa|0;a[e+19932>>2]=Mwa|0;a[e+19944>>2]=Jwa|0;a[e+19956>>2]=Iwa|0;a[e+19968>>2]=Hwa|0;a[e+19980>>2]=Gwa|0;a[e+19992>>2]=Fwa|0;a[e+20004>>2]=Dwa|0;a[e+20016>>2]=Bwa|0;a[e+20028>>2]=Awa|0;a[e+20040>>2]=zwa|0;a[e+20052>>2]=ywa|0;a[e+20064>>2]=wwa|0;a[e+20076>>2]=vwa|0;a[e+20088>>2]=uwa|0;a[e+20100>>2]=twa|0;a[e+20112>>2]=swa|0;a[e+20124>>2]=qwa|0;a[e+20136>>2]=owa|0;a[e+20148>>2]=nwa|0;a[e+20160>>2]=mwa|0;a[e+20172>>2]=lwa|0;a[e+20184>>2]=jwa|0;a[e+20196>>2]=iwa|0;a[e+20208>>2]=hwa|0;a[e+20220>>2]=gwa|0;a[e+20232>>2]=fwa|0;a[e+20244>>2]=dwa|0;a[e+20256>>2]=bwa|0;a[e+20268>>2]=awa|0;a[e+20280>>2]=$va|0;a[e+20292>>2]=Zva|0;a[e+20304>>2]=Wva|0;a[e+20316>>2]=Vva|0;a[e+20328>>2]=Uva|0;a[e+20340>>2]=Tva|0;a[e+20352>>2]=Sva|0;a[e+20364>>2]=Qva|0;a[e+20376>>2]=Ova|0;a[e+20388>>2]=Nva|0;a[e+20400>>2]=Mva|0;a[e+20412>>2]=Lva|0;a[e+20424>>2]=Iva|0;a[e+20436>>2]=Hva|0;a[e+20448>>2]=Gva|0;a[e+20460>>2]=Fva|0;a[e+20472>>2]=Eva|0;a[e+20484>>2]=Cva|0;a[e+20496>>2]=Ava|0;a[e+20508>>2]=zva|0;a[e+20520>>2]=yva|0;a[e+20532>>2]=xva|0;a[e+20544>>2]=uva|0;a[e+20556>>2]=tva|0;a[e+20568>>2]=sva|0;a[e+20580>>2]=rva|0;a[e+20592>>2]=qva|0;a[e+20604>>2]=ova|0;a[e+20616>>2]=mva|0;a[e+20628>>2]=lva|0;a[e+20640>>2]=kva|0;a[e+20652>>2]=jva|0;a[e+20664>>2]=gva|0;a[e+20676>>2]=fva|0;a[e+20688>>2]=eva|0;a[e+20700>>2]=dva|0;a[e+20712>>2]=cva|0;a[e+20724>>2]=ava|0;a[e+20736>>2]=Zua|0;a[e+20748>>2]=Yua|0;a[e+20760>>2]=Xua|0;a[e+20772>>2]=Wua|0;a[e+20784>>2]=Tua|0;a[e+20796>>2]=Sua|0;a[e+20808>>2]=Rua|0;a[e+20820>>2]=Qua|0;a[e+20832>>2]=Pua|0;a[e+20844>>2]=Nua|0;a[e+20856>>2]=Lua|0;a[e+20868>>2]=Kua|0;a[e+20880>>2]=Iua|0;a[e+20892>>2]=Hua|0;a[e+20904>>2]=Eua|0;a[e+20916>>2]=Dua|0;a[e+20928>>2]=Cua|0;a[e+20940>>2]=Bua|0;a[e+20952>>2]=Aua|0;a[e+20964>>2]=yua|0;a[e+20976>>2]=wua|0;a[e+20988>>2]=vua|0;a[e+21e3>>2]=uua|0;a[e+21012>>2]=tua|0;a[e+21024>>2]=qua|0;a[e+21036>>2]=pua|0;a[e+21048>>2]=oua|0;a[e+21060>>2]=nua|0;a[e+21072>>2]=mua|0;a[e+21084>>2]=kua|0;a[e+21096>>2]=iua|0;a[e+21108>>2]=hua|0;a[e+21120>>2]=gua|0;a[e+21132>>2]=fua|0;a[e+21144>>2]=cua|0;a[e+21156>>2]=bua|0;a[e+21168>>2]=aua|0;a[e+21180>>2]=$ta|0;a[e+21192>>2]=Zta|0;a[e+21204>>2]=Xta|0;a[e+21216>>2]=Vta|0;a[e+21228>>2]=Uta|0;a[e+21240>>2]=Tta|0;a[e+21252>>2]=Sta|0;a[e+21264>>2]=Qta|0;a[e+21276>>2]=Pta|0;a[e+21288>>2]=Ota|0;a[e+21300>>2]=Nta|0;a[e+21312>>2]=Mta|0;a[e+21324>>2]=Kta|0;a[e+21336>>2]=Ita|0;a[e+21348>>2]=Hta|0;a[e+21360>>2]=Gta|0;a[e+21372>>2]=Fta|0;a[e+21384>>2]=Eta|0;a[e+21396>>2]=Dta|0;a[e+21408>>2]=Cta|0;a[e+21420>>2]=Bta|0;a[e+21432>>2]=Ata|0;a[e+21444>>2]=yta|0;a[e+21456>>2]=wta|0;a[e+21468>>2]=vta|0;a[e+21480>>2]=uta|0;a[e+21492>>2]=tta|0;a[e+21504>>2]=rta|0;a[e+21516>>2]=qta|0;a[e+21528>>2]=pta|0;a[e+21540>>2]=ota|0;a[e+21552>>2]=nta|0;a[e+21564>>2]=lta|0;a[e+21576>>2]=jta|0;a[e+21588>>2]=ita|0;a[e+21600>>2]=hta|0;a[e+21612>>2]=gta|0;a[e+21624>>2]=eta|0;a[e+21636>>2]=dta|0;a[e+21648>>2]=cta|0;a[e+21660>>2]=bta|0;a[e+21672>>2]=ata|0;a[e+21684>>2]=Zsa|0;a[e+21696>>2]=Xsa|0;a[e+21708>>2]=Wsa|0;a[e+21720>>2]=Vsa|0;a[e+21732>>2]=Usa|0;a[e+21744>>2]=Rsa|0;a[e+21756>>2]=Qsa|0;a[e+21768>>2]=Psa|0;a[e+21780>>2]=Osa|0;a[e+21792>>2]=Nsa|0;a[e+21804>>2]=Lsa|0;a[e+21816>>2]=Jsa|0;a[e+21828>>2]=Isa|0;a[e+21840>>2]=Hsa|0;a[e+21852>>2]=Gsa|0;a[e+21864>>2]=Esa|0;a[e+21876>>2]=Dsa|0;a[e+21888>>2]=Csa|0;a[e+21900>>2]=Bsa|0;a[e+21912>>2]=Asa|0;a[e+21924>>2]=ysa|0;a[e+21936>>2]=wsa|0;a[e+21948>>2]=vsa|0;a[e+21960>>2]=usa|0;a[e+21972>>2]=tsa|0;a[e+21984>>2]=rsa|0;a[e+21996>>2]=qsa|0;a[e+22008>>2]=psa|0;a[e+22020>>2]=nsa|0;a[e+22032>>2]=Qz|0;a[e+22044>>2]=Iz|0;a[e+22056>>2]=ksa|0;a[e+22068>>2]=jsa|0;a[e+22080>>2]=isa|0;a[e+22092>>2]=hsa|0;a[e+22104>>2]=ez|0;a[e+22116>>2]=gsa|0;a[e+22128>>2]=fsa|0;a[e+22140>>2]=esa|0;a[e+22152>>2]=dsa|0;a[e+22164>>2]=Uy|0;a[e+22176>>2]=asa|0;a[e+22188>>2]=$ra|0;a[e+22200>>2]=Zra|0;a[e+22212>>2]=Yra|0;a[e+22224>>2]=Jy|0;a[e+22236>>2]=yy|0;a[e+22248>>2]=Xra|0;a[e+22260>>2]=Wra|0;a[e+22272>>2]=Vra|0;a[e+22284>>2]=Ura|0;a[e+22296>>2]=sc|0;a[e+22308>>2]=$A|0;a[e+22320>>2]=Ej|0;a[e+22332>>2]=Rra|0;a[e+22344>>2]=Pra|0;a[e+22356>>2]=Ora|0;a[e+22368>>2]=Nra|0;a[e+22380>>2]=EA|0;a[e+22392>>2]=uA|0;a[e+22404>>2]=Mra|0;a[e+22416>>2]=Jra|0;a[e+22428>>2]=Ira|0;a[e+22440>>2]=Hra|0;a[e+22452>>2]=jA|0;a[e+22464>>2]=Fra|0;a[e+22476>>2]=Era|0;a[e+22488>>2]=Dra|0;a[e+22500>>2]=Cra|0;a[e+22512>>2]=dA|0;a[e+22524>>2]=Bra|0;a[e+22536>>2]=yra|0;a[e+22548>>2]=xra|0;a[e+22560>>2]=wra|0;a[e+22572>>2]=$z|0;a[e+22584>>2]=vra|0;a[e+22596>>2]=ura|0;a[e+22608>>2]=tra|0;a[e+22620>>2]=sra|0;a[e+22632>>2]=Yz|0;a[e+22644>>2]=rra|0;a[e+22656>>2]=ora|0;a[e+22668>>2]=nra|0;a[e+22680>>2]=mra|0;a[e+22692>>2]=Wz|0;a[e+22704>>2]=lra|0;a[e+22716>>2]=kra|0;a[e+22728>>2]=jra|0;a[e+22740>>2]=ira|0;a[e+22752>>2]=Vz|0;a[e+22764>>2]=Tz|0;a[e+22776>>2]=fra|0;a[e+22788>>2]=era|0;a[e+22800>>2]=dra|0;a[e+22812>>2]=cra|0;a[e+22824>>2]=Rz|0;a[e+22836>>2]=rm|0;a[e+22848>>2]=bra|0;a[e+22860>>2]=ara|0;a[e+22872>>2]=$qa|0;a[e+22884>>2]=Zqa|0;a[e+22896>>2]=Mz|0;a[e+22908>>2]=Xqa|0;a[e+22920>>2]=Wqa|0;a[e+22932>>2]=Vqa|0;a[e+22944>>2]=Tqa|0;a[e+22956>>2]=Lz|0;a[e+22968>>2]=Kz|0;a[e+22980>>2]=Jz|0;a[e+22992>>2]=Sqa|0;a[e+23004>>2]=Rqa|0;a[e+23016>>2]=Oqa|0;a[e+23028>>2]=Nqa|0;a[e+23040>>2]=Hz|0;a[e+23052>>2]=Mqa|0;a[e+23064>>2]=Lqa|0;a[e+23076>>2]=Kqa|0;a[e+23088>>2]=Jqa|0;a[e+23100>>2]=Fz|0;a[e+23112>>2]=Iqa|0;a[e+23124>>2]=Hqa|0;a[e+23136>>2]=Eqa|0;a[e+23148>>2]=Dqa|0;a[e+23160>>2]=Ez|0;a[e+23172>>2]=Cz|0;a[e+23184>>2]=Cqa|0;a[e+23196>>2]=Bqa|0;a[e+23208>>2]=Aqa|0;a[e+23220>>2]=yqa|0;a[e+23232>>2]=Az|0;a[e+23244>>2]=zz|0;a[e+23256>>2]=vqa|0;a[e+23268>>2]=uqa|0;a[e+23280>>2]=tqa|0;a[e+23292>>2]=sqa|0;a[e+23304>>2]=yz|0;a[e+23316>>2]=xz|0;a[e+23328>>2]=vz|0;a[e+23340>>2]=uz|0;a[e+23352>>2]=rqa|0;a[e+23364>>2]=qqa|0;a[e+23376>>2]=nqa|0;a[e+23388>>2]=mqa|0;a[e+23400>>2]=tz|0;a[e+23412>>2]=lqa|0;a[e+23424>>2]=jqa|0;a[e+23436>>2]=hqa|0;a[e+23448>>2]=gqa|0;a[e+23460>>2]=sz|0;a[e+23472>>2]=pz|0;a[e+23484>>2]=nz|0;a[e+23496>>2]=dqa|0;a[e+23508>>2]=cqa|0;a[e+23520>>2]=bqa|0;a[e+23532>>2]=aqa|0;a[e+23544>>2]=lz|0;a[e+23556>>2]=Xpa|0;a[e+23568>>2]=Wpa|0;a[e+23580>>2]=Vpa|0;a[e+23592>>2]=Upa|0;a[e+23604>>2]=kz|0;a[e+23616>>2]=iz|0;a[e+23628>>2]=gz|0;a[e+23640>>2]=dz|0;a[e+23652>>2]=bz|0;a[e+23664>>2]=Qpa|0;a[e+23676>>2]=Ppa|0;a[e+23688>>2]=Opa|0;a[e+23700>>2]=Npa|0;a[e+23712>>2]=az|0;a[e+23724>>2]=Mpa|0;a[e+23736>>2]=Jpa|0;a[e+23748>>2]=Ipa|0;a[e+23760>>2]=Hpa|0;a[e+23772>>2]=Lq|0;a[e+23784>>2]=Gpa|0;a[e+23796>>2]=Fpa|0;a[e+23808>>2]=Epa|0;a[e+23820>>2]=Dpa|0;a[e+23832>>2]=Cpa|0;a[e+23844>>2]=Bpa|0;a[e+23856>>2]=ypa|0;a[e+23868>>2]=xpa|0;a[e+23880>>2]=wpa|0;a[e+23892>>2]=vpa|0;a[e+23904>>2]=upa|0;a[e+23916>>2]=tpa|0;a[e+23928>>2]=spa|0;a[e+23940>>2]=rpa|0;a[e+23952>>2]=qpa|0;a[e+23964>>2]=ppa|0;a[e+23976>>2]=lpa|0;a[e+23988>>2]=kpa|0;a[e+24e3>>2]=jpa|0;a[e+24012>>2]=ipa|0;a[e+24024>>2]=hpa|0;a[e+24036>>2]=gpa|0;a[e+24048>>2]=fpa|0;a[e+24060>>2]=epa|0;a[e+24072>>2]=dpa|0;a[e+24084>>2]=cpa|0;a[e+24096>>2]=$oa|0;a[e+24108>>2]=Zoa|0;a[e+24120>>2]=Yoa|0;a[e+24132>>2]=Xoa|0;a[e+24144>>2]=Voa|0;a[e+24156>>2]=Toa|0;a[e+24168>>2]=Soa|0;a[e+24180>>2]=Roa|0;a[e+24192>>2]=Qoa|0;a[e+24204>>2]=Poa|0;a[e+24216>>2]=Moa|0;a[e+24228>>2]=Loa|0;a[e+24240>>2]=Koa|0;a[e+24252>>2]=Joa|0;a[e+24264>>2]=Ioa|0;a[e+24276>>2]=Hoa|0;a[e+24288>>2]=Goa|0;a[e+24300>>2]=Foa|0;a[e+24312>>2]=Eoa|0;a[e+24324>>2]=Doa|0;a[e+24336>>2]=Aoa|0;a[e+24348>>2]=zoa|0;a[e+24360>>2]=yoa|0;a[e+24372>>2]=xoa|0;a[e+24384>>2]=woa|0;a[e+24396>>2]=voa|0;a[e+24408>>2]=uoa|0;a[e+24420>>2]=toa|0;a[e+24432>>2]=soa|0;a[e+24444>>2]=roa|0;a[e+24456>>2]=ooa|0;a[e+24468>>2]=noa|0;a[e+24480>>2]=moa|0;a[e+24492>>2]=loa|0;a[e+24504>>2]=joa|0;a[e+24516>>2]=ioa|0;a[e+24528>>2]=hoa|0;a[e+24540>>2]=goa|0;a[e+24552>>2]=foa|0;a[e+24564>>2]=eoa|0;a[e+24576>>2]=boa|0;a[e+24588>>2]=aoa|0;a[e+24600>>2]=$na|0;a[e+24612>>2]=Zna|0;a[e+24624>>2]=Xna|0;a[e+24636>>2]=Vna|0;a[e+24648>>2]=Una|0;a[e+24660>>2]=Tna|0;a[e+24672>>2]=Sna|0;a[e+24684>>2]=Rna|0;a[e+24696>>2]=Ona|0;a[e+24708>>2]=Nna|0;a[e+24720>>2]=Mna|0;a[e+24732>>2]=Lna|0;a[e+24744>>2]=Ina|0;a[e+24756>>2]=Gna|0;a[e+24768>>2]=Fna|0;a[e+24780>>2]=Ena|0;a[e+24792>>2]=Dna|0;a[e+24804>>2]=Cna|0;a[e+24816>>2]=zna|0;a[e+24828>>2]=yna|0;a[e+24840>>2]=xna|0;a[e+24852>>2]=wna|0;a[e+24864>>2]=tna|0;a[e+24876>>2]=rna|0;a[e+24888>>2]=qna|0;a[e+24900>>2]=pna|0;a[e+24912>>2]=ona|0;a[e+24924>>2]=nna|0;a[e+24936>>2]=kna|0;a[e+24948>>2]=jna|0;a[e+24960>>2]=ina|0;a[e+24972>>2]=hna|0;a[e+24984>>2]=fna|0;a[e+24996>>2]=Dj|0;a[e+25008>>2]=dna|0;a[e+25020>>2]=cna|0;a[e+25032>>2]=bna|0;a[e+25044>>2]=ana|0;a[e+25056>>2]=$y|0;a[e+25068>>2]=Zy|0;a[e+25080>>2]=Yma|0;a[e+25092>>2]=Xma|0;a[e+25104>>2]=Vma|0;a[e+25116>>2]=Tma|0;a[e+25128>>2]=Sma|0;a[e+25140>>2]=Rma|0;a[e+25152>>2]=Qma|0;a[e+25164>>2]=Pma|0;a[e+25176>>2]=Mma|0;a[e+25188>>2]=Lma|0;a[e+25200>>2]=Kma|0;a[e+25212>>2]=Jma|0;a[e+25224>>2]=Hma|0;a[e+25236>>2]=Fma|0;a[e+25248>>2]=Ema|0;a[e+25260>>2]=Dma|0;a[e+25272>>2]=Cma|0;a[e+25284>>2]=Bma|0;a[e+25296>>2]=yma|0;a[e+25308>>2]=xma|0;a[e+25320>>2]=wma|0;a[e+25332>>2]=vma|0;a[e+25344>>2]=tma|0;a[e+25356>>2]=pma|0;a[e+25368>>2]=oma|0;a[e+25380>>2]=nma|0;a[e+25392>>2]=mma|0;a[e+25404>>2]=lma|0;a[e+25416>>2]=ima|0;a[e+25428>>2]=hma|0;a[e+25440>>2]=gma|0;a[e+25452>>2]=fma|0;a[e+25464>>2]=ema|0;a[e+25476>>2]=dma|0;a[e+25488>>2]=cma|0;a[e+25500>>2]=bma|0;a[e+25512>>2]=ama|0;a[e+25524>>2]=$la|0;a[e+25536>>2]=Xla|0;a[e+25548>>2]=Wla|0;a[e+25560>>2]=Vla|0;a[e+25572>>2]=Ula|0;a[e+25584>>2]=Sla|0;a[e+25596>>2]=Rla|0;a[e+25608>>2]=Qla|0;a[e+25620>>2]=Pla|0;a[e+25632>>2]=Ola|0;a[e+25644>>2]=Nla|0;a[e+25656>>2]=Kla|0;a[e+25668>>2]=Jla|0;a[e+25680>>2]=Ila|0;a[e+25692>>2]=Hla|0;a[e+25704>>2]=Fla|0;a[e+25716>>2]=Ela|0;a[e+25728>>2]=Cla|0;a[e+25740>>2]=Bla|0;a[e+25752>>2]=Ala|0;a[e+25764>>2]=zla|0;a[e+25776>>2]=wla|0;a[e+25788>>2]=vla|0;a[e+25800>>2]=ula|0;a[e+25812>>2]=tla|0;a[e+25824>>2]=rla|0;a[e+25836>>2]=qla|0;a[e+25848>>2]=pla|0;a[e+25860>>2]=ola|0;a[e+25872>>2]=nla|0;a[e+25884>>2]=mla|0;a[e+25896>>2]=jla|0;a[e+25908>>2]=ila|0;a[e+25920>>2]=hla|0;a[e+25932>>2]=fla|0;a[e+25944>>2]=cla|0;a[e+25956>>2]=ala|0;a[e+25968>>2]=$ka|0;a[e+25980>>2]=Zka|0;a[e+25992>>2]=Yka|0;a[e+26004>>2]=Xka|0;a[e+26016>>2]=Uka|0;a[e+26028>>2]=Tka|0;a[e+26040>>2]=Ska|0;a[e+26052>>2]=Rka|0;a[e+26064>>2]=Oka|0;a[e+26076>>2]=Nka|0;a[e+26088>>2]=Mka|0;a[e+26100>>2]=Lka|0;a[e+26112>>2]=Kka|0;a[e+26124>>2]=Jka|0;a[e+26136>>2]=Gka|0;a[e+26148>>2]=Fka|0;a[e+26160>>2]=Eka|0;a[e+26172>>2]=Dka|0;a[e+26184>>2]=Bka|0;a[e+26196>>2]=Aka|0;a[e+26208>>2]=zka|0;a[e+26220>>2]=yka|0;a[e+26232>>2]=xka|0;a[e+26244>>2]=wka|0;a[e+26256>>2]=tka|0;a[e+26268>>2]=ska|0;a[e+26280>>2]=rka|0;a[e+26292>>2]=Xy|0;a[e+26304>>2]=pka|0;a[e+26316>>2]=oka|0;a[e+26328>>2]=nka|0;a[e+26340>>2]=mka|0;a[e+26352>>2]=Wy|0;a[e+26364>>2]=lka|0;a[e+26376>>2]=ika|0;a[e+26388>>2]=hka|0;a[e+26400>>2]=gka|0;a[e+26412>>2]=Vy|0;a[e+26424>>2]=eka|0;a[e+26436>>2]=dka|0;a[e+26448>>2]=cka|0;a[e+26460>>2]=bka|0;a[e+26472>>2]=Ty|0;a[e+26484>>2]=nh|0;a[e+26496>>2]=Sy|0;a[e+26508>>2]=Zja|0;a[e+26520>>2]=Yja|0;a[e+26532>>2]=Xja|0;a[e+26544>>2]=Uja|0;a[e+26556>>2]=Ry|0;a[e+26568>>2]=Sja|0;a[e+26580>>2]=Rja|0;a[e+26592>>2]=Qja|0;a[e+26604>>2]=Pja|0;a[e+26616>>2]=Qy|0;a[e+26628>>2]=Py|0;a[e+26640>>2]=Nja|0;a[e+26652>>2]=Lja|0;a[e+26664>>2]=Jja|0;a[e+26676>>2]=Ija|0;a[e+26688>>2]=Oy|0;a[e+26700>>2]=Ny|0;a[e+26712>>2]=Hja|0;a[e+26724>>2]=Gja|0;a[e+26736>>2]=Dja|0;a[e+26748>>2]=Bja|0;a[e+26760>>2]=My|0;a[e+26772>>2]=Aja|0;a[e+26784>>2]=yja|0;a[e+26796>>2]=xja|0;a[e+26808>>2]=wja|0;a[e+26820>>2]=Ly|0;a[e+26832>>2]=Ky|0;a[e+26844>>2]=uja|0;a[e+26856>>2]=rja|0;a[e+26868>>2]=qja|0;a[e+26880>>2]=pja|0;a[e+26892>>2]=oja|0;a[e+26904>>2]=mja|0;a[e+26916>>2]=lja|0;a[e+26928>>2]=kja|0;a[e+26940>>2]=jja|0;a[e+26952>>2]=Iy|0;a[e+26964>>2]=Hy|0;a[e+26976>>2]=je|0;a[e+26988>>2]=Gy|0;a[e+27e3>>2]=gja|0;a[e+27012>>2]=eja|0;a[e+27024>>2]=dja|0;a[e+27036>>2]=cja|0;a[e+27048>>2]=Fy|0;a[e+27060>>2]=bja|0;a[e+27072>>2]=aja|0;a[e+27084>>2]=$ia|0;a[e+27096>>2]=Xia|0;a[e+27108>>2]=Ey|0;a[e+27120>>2]=Cy|0;a[e+27132>>2]=Wia|0;a[e+27144>>2]=Uia|0;a[e+27156>>2]=Sia|0;a[e+27168>>2]=Ria|0;a[e+27180>>2]=Qia|0;a[e+27192>>2]=Ay|0;a[e+27204>>2]=zy|0;a[e+27216>>2]=xy|0;a[e+27228>>2]=Nia|0;a[e+27240>>2]=Mia|0;a[e+27252>>2]=Lia|0;a[e+27264>>2]=Jia|0;a[e+27276>>2]=wy|0;a[e+27288>>2]=Iia|0;a[e+27300>>2]=Hia|0;a[e+27312>>2]=Gia|0;a[e+27324>>2]=Fia|0;a[e+27336>>2]=vy|0;a[e+27348>>2]=uy|0;a[e+27360>>2]=sm|0;a[e+27372>>2]=Cia|0;a[e+27384>>2]=Bia|0;a[e+27396>>2]=Aia|0;a[e+27408>>2]=zia|0;a[e+27420>>2]=Kq|0;a[e+27432>>2]=yia|0;a[e+27444>>2]=xia|0;a[e+27456>>2]=uia|0;a[e+27468>>2]=tia|0;a[e+27480>>2]=ty|0;a[e+27492>>2]=sy|0;a[e+27504>>2]=ry|0;a[e+27516>>2]=sia|0;a[e+27528>>2]=ria|0;a[e+27540>>2]=qia|0;a[e+27552>>2]=pia|0;a[e+27564>>2]=qy|0;a[e+27576>>2]=mia|0;a[e+27588>>2]=lia|0;a[e+27600>>2]=kia|0;a[e+27612>>2]=jia|0;a[e+27624>>2]=py|0;a[e+27636>>2]=oy|0;a[e+27648>>2]=ny|0;a[e+27660>>2]=my|0;a[e+27672>>2]=ly|0;a[e+27684>>2]=ky|0;a[e+27696>>2]=jy|0;a[e+27708>>2]=bB|0;a[e+27720>>2]=gia|0;a[e+27732>>2]=fia|0;a[e+27744>>2]=dia|0;a[e+27756>>2]=bia|0;a[e+27768>>2]=aB|0;a[e+27780>>2]=ZA|0;a[e+27792>>2]=aia|0;a[e+27804>>2]=$ha|0;a[e+27816>>2]=Xha|0;a[e+27828>>2]=Wha|0;a[e+27840>>2]=Iq|0;a[e+27852>>2]=Vha|0;a[e+27864>>2]=Df|0;a[e+27876>>2]=XA|0;a[e+27888>>2]=UA|0;a[e+27900>>2]=Tha|0;a[e+27912>>2]=Sha|0;a[e+27924>>2]=Rha|0;a[e+27936>>2]=Nha|0;a[e+27948>>2]=TA|0;a[e+27960>>2]=Lha|0;a[e+27972>>2]=Kha|0;a[e+27984>>2]=Jha|0;a[e+27996>>2]=Iha|0;a[e+28008>>2]=SA|0;a[e+28020>>2]=Gha|0;a[e+28032>>2]=Fha|0;a[e+28044>>2]=Eha|0;a[e+28056>>2]=Bha|0;a[e+28068>>2]=RA|0;a[e+28080>>2]=Aha|0;a[e+28092>>2]=zha|0;a[e+28104>>2]=yha|0;a[e+28116>>2]=xha|0;a[e+28128>>2]=QA|0;a[e+28140>>2]=PA|0;a[e+28152>>2]=wha|0;a[e+28164>>2]=vha|0;a[e+28176>>2]=sha|0;a[e+28188>>2]=rha|0;a[e+28200>>2]=OA|0;a[e+28212>>2]=qha|0;a[e+28224>>2]=pha|0;a[e+28236>>2]=oha|0;a[e+28248>>2]=nha|0;a[e+28260>>2]=NA|0;a[e+28272>>2]=mha|0;a[e+28284>>2]=lha|0;a[e+28296>>2]=iha|0;a[e+28308>>2]=hha|0;a[e+28320>>2]=MA|0;a[e+28332>>2]=JA|0;a[e+28344>>2]=gha|0;a[e+28356>>2]=dha|0;a[e+28368>>2]=cha|0;a[e+28380>>2]=bha|0;a[e+28392>>2]=IA|0;a[e+28404>>2]=HA|0;a[e+28416>>2]=Zga|0;a[e+28428>>2]=Yga|0;a[e+28440>>2]=Xga|0;a[e+28452>>2]=Wga|0;a[e+28464>>2]=GA|0;a[e+28476>>2]=Uga|0;a[e+28488>>2]=Tga|0;a[e+28500>>2]=Sga|0;a[e+28512>>2]=Rga|0;a[e+28524>>2]=FA|0;a[e+28536>>2]=Hq|0;a[e+28548>>2]=Oga|0;a[e+28560>>2]=Nga|0;a[e+28572>>2]=Mga|0;a[e+28584>>2]=Lga|0;a[e+28596>>2]=Fj|0;a[e+28608>>2]=Kga|0;a[e+28620>>2]=Jga|0;a[e+28632>>2]=Iga|0;a[e+28644>>2]=Hga|0;a[e+28656>>2]=DA|0;a[e+28668>>2]=Ega|0;a[e+28680>>2]=Dga|0;a[e+28692>>2]=Bga|0;a[e+28704>>2]=Aga|0;a[e+28716>>2]=CA|0;a[e+28728>>2]=zga|0;a[e+28740>>2]=yga|0;a[e+28752>>2]=xga|0;a[e+28764>>2]=wga|0;a[e+28776>>2]=BA|0;a[e+28788>>2]=AA|0;a[e+28800>>2]=sga|0;a[e+28812>>2]=rga|0;a[e+28824>>2]=qga|0;a[e+28836>>2]=pga|0;a[e+28848>>2]=zA|0;a[e+28860>>2]=yA|0;a[e+28872>>2]=oga|0;a[e+28884>>2]=nga|0;a[e+28896>>2]=kga|0;a[e+28908>>2]=jga|0;a[e+28920>>2]=xA|0;a[e+28932>>2]=iga|0;a[e+28944>>2]=gga|0;a[e+28956>>2]=fga|0;a[e+28968>>2]=ega|0;a[e+28980>>2]=wA|0;a[e+28992>>2]=dga|0;a[e+29004>>2]=cga|0;a[e+29016>>2]=$fa|0;a[e+29028>>2]=Zfa|0;a[e+29040>>2]=vA|0;a[e+29052>>2]=Yfa|0;a[e+29064>>2]=Wfa|0;a[e+29076>>2]=Vfa|0;a[e+29088>>2]=Ufa|0;a[e+29100>>2]=tA|0;a[e+29112>>2]=Tfa|0;a[e+29124>>2]=Sfa|0;a[e+29136>>2]=Pfa|0;a[e+29148>>2]=Ofa|0;a[e+29160>>2]=sA|0;a[e+29172>>2]=Nfa|0;a[e+29184>>2]=Lfa|0;a[e+29196>>2]=Kfa|0;a[e+29208>>2]=Jfa|0;a[e+29220>>2]=rA|0;a[e+29232>>2]=pA|0;a[e+29244>>2]=Ifa|0;a[e+29256>>2]=Ffa|0;a[e+29268>>2]=Efa|0;a[e+29280>>2]=Dfa|0;a[e+29292>>2]=oA|0;a[e+29304>>2]=Cfa|0;a[e+29316>>2]=Bfa|0;a[e+29328>>2]=Afa|0;a[e+29340>>2]=zfa|0;a[e+29352>>2]=nA|0;a[e+29364>>2]=yfa|0;a[e+29376>>2]=vfa|0;a[e+29388>>2]=ufa|0;a[e+29400>>2]=tfa|0;a[e+29412>>2]=mA|0;a[e+29424>>2]=sfa|0;a[e+29436>>2]=rfa|0;a[e+29448>>2]=qfa|0;a[e+29460>>2]=pfa|0;a[e+29472>>2]=lA|0;a[e+29484>>2]=ofa|0;a[e+29496>>2]=mfa|0;a[e+29508>>2]=lfa|0;a[e+29520>>2]=jfa|0;a[e+29532>>2]=kA|0;a[e+29544>>2]=ifa|0;a[e+29556>>2]=ffa|0;a[e+29568>>2]=efa|0;a[e+29580>>2]=dfa|0;a[e+29592>>2]=vn|0;a[e+29604>>2]=iA|0;a[e+29616>>2]=$ea|0;a[e+29628>>2]=Zea|0;a[e+29640>>2]=Yea|0;a[e+29652>>2]=Xea|0;a[e+29664>>2]=hA|0;a[e+29676>>2]=Vea|0;a[e+29688>>2]=Uea|0;a[e+29700>>2]=Tea|0;a[e+29712>>2]=Sea|0;a[e+29724>>2]=Rea|0;a[e+29736>>2]=gA|0;a[e+29748>>2]=Oea|0;a[e+29760>>2]=Nea|0;a[e+29772>>2]=Mea|0;a[e+29784>>2]=Lea|0;a[e+29796>>2]=Ue|0;a[e+29808>>2]=fA|0;a[e+29820>>2]=Gj|0;a[e+29832>>2]=Kea|0;a[e+29844>>2]=Jea|0;a[e+29856>>2]=Gea|0;a[e+29868>>2]=Fea|0;a[e+29880>>2]=eA|0;a[td+4>>2]=be|0;a[td+12>>2]=zq|0;a[td+20>>2]=ae|0;a[td+28>>2]=Ug|0;a[td+36>>2]=yq|0;a[td+44>>2]=xq|0;a[td+52>>2]=wq|0;a[td+60>>2]=Tg|0;a[td+68>>2]=Km|0;a[td+76>>2]=Jm|0;a[td+84>>2]=Im|0;a[td+92>>2]=Hm|0;a[td+100>>2]=Gm|0;a[td+108>>2]=Fm|0;a[td+116>>2]=R|0;a[iy+4>>2]=Lm|0;a[Jh>>2]=i$|0;a[Jh+4>>2]=Ju|0;a[Jh+8>>2]=dr|0;a[Jh+12>>2]=y9|0;a[Jh+16>>2]=g9|0;a[gj+20>>2]=298;a[Rh+20>>2]=226;a[pv+20>>2]=264;a[sp+20>>2]=226;a[Q>>2]=VA|0;a[Q+4>>2]=Kb;a[Q+8>>2]=dl;a[Q+16>>2]=pJa|0;a[Q+20>>2]=Kb;a[Q+24>>2]=gT;a[Q+32>>2]=hs|0;a[Q+36>>2]=Kb;a[Q+40>>2]=fy;a[Q+48>>2]=dEa|0;a[Q+52>>2]=Kb;a[Q+56>>2]=fy;a[Q+64>>2]=ABa|0;a[Q+68>>2]=Kb;a[Q+72>>2]=gy;a[Q+80>>2]=dza|0;a[Q+84>>2]=$S;a[Q+88>>2]=gy;a[Q+96>>2]=Kwa|0;a[Q+100>>2]=Kb;a[Q+104>>2]=rT;a[Q+112>>2]=dua|0;a[Q+116>>2]=Kb;a[Q+120>>2]=bT;a[Q+128>>2]=Df|0;a[Q+132>>2]=Kb;a[Q+136>>2]=ey;a[Q+144>>2]=Zpa|0;a[Q+148>>2]=Kb;a[Q+152>>2]=ey;a[Q+160>>2]=Sz|0;a[Q+164>>2]=Kb;a[Q+168>>2]=uT;a[Q+176>>2]=bla|0;a[Q+180>>2]=Kb;a[Q+184>>2]=cT;a[Q+192>>2]=Tia|0;a[Q+196>>2]=Kb;a[Q+200>>2]=iT;a[Q+208>>2]=eha|0;a[Q+212>>2]=Kb;a[Q+216>>2]=oT;a[Q+224>>2]=gfa|0;a[Q+228>>2]=Kb;a[Q+232>>2]=hT;a[Q+240>>2]=lea|0;a[Q+244>>2]=Kb;a[Q+248>>2]=pT;a[Q+256>>2]=Jda|0;a[Q+260>>2]=Kb;a[Q+264>>2]=fT;a[Q+272>>2]=hda|0;a[Q+276>>2]=Kb;a[Q+280>>2]=jT;a[Q+288>>2]=Fca|0;a[Q+292>>2]=Kb;a[Q+296>>2]=kT;a[Q+304>>2]=kca|0;a[Q+308>>2]=Kb;a[Q+312>>2]=dT;a[Q+320>>2]=Pba|0;a[Q+324>>2]=Kb;a[Q+328>>2]=qT;a[Q+336>>2]=xba|0;a[Q+340>>2]=Kb;a[Q+344>>2]=wT;a[Q+352>>2]=fba|0;a[Q+356>>2]=Kb;a[Q+360>>2]=vT;a[Q+368>>2]=Maa|0;a[Q+372>>2]=Kb;a[Q+376>>2]=dl;a[Q+384>>2]=qaa|0;a[Q+388>>2]=Kb;a[Q+392>>2]=dl;a[Q+400>>2]=$$|0;a[Q+404>>2]=Kb;a[Q+408>>2]=eT;a[Q+416>>2]=H$|0;a[Q+420>>2]=Kb;a[Q+424>>2]=tT;a[Q+432>>2]=n$|0;a[Q+436>>2]=Kb;a[Q+440>>2]=sT;a[Q+448>>2]=X9|0;a[Q+452>>2]=Kb;a[Q+456>>2]=aT;a[Q+464>>2]=H9|0;a[Q+468>>2]=Kb;a[Q+472>>2]=lT;a[Q+480>>2]=q9|0;a[Q+484>>2]=Kb;a[Q+488>>2]=mT;a[Q+496>>2]=$8|0;a[Q+500>>2]=Kb;a[Q+504>>2]=nT;a[Q+512>>2]=K8|0;a[Q+516>>2]=Kb;a[Q+520>>2]=yT;a[Q+528>>2]=s8|0;a[Q+532>>2]=Kb;a[Q+536>>2]=xT;a[Q+544>>2]=c8|0;a[Q+548>>2]=Kb;a[Q+552>>2]=zT;a[Q+560>>2]=Au|0;a[Q+564>>2]=dy;a[Q+576>>2]=Dt|0;a[Q+580>>2]=dy;a[Q+592>>2]=is|0;a[Q+596>>2]=Aq;a[hk>>2]=xCa|0;a[hk+4>>2]=FJa|0;a[hk+8>>2]=gla|0;a[cu+16>>2]=228;a[rr>>2]=lya|0;a[He>>2]=npa|0;a[He+8>>2]=PFa|0;a[He+16>>2]=uga|0;a[He+24>>2]=VA|0;a[He+32>>2]=Sz|0;a[He+40>>2]=ik|0;a[He+48>>2]=Df|0;a[He+56>>2]=S0|0;a[He+64>>2]=iZ|0;a[He+72>>2]=uW|0;a[He+80>>2]=ENa|0;a[eh>>2]=Gs|0;a[eh+8>>2]=Vi|0;a[eh+16>>2]=zEa|0;a[eh+24>>2]=xt|0;a[eh+32>>2]=FAa|0;a[Yf>>2]=lr|0;a[Yf+12>>2]=mr|0;a[Yf+24>>2]=on|0;a[Yf+36>>2]=Df|0;var Tc=Math.sqrt,VNa,$a={Db:7,i:13,Eb:98,Fb:99,Gb:97,Hb:11,Ib:114,k:9,Jb:74,Kb:16,Lb:125,Mb:10,Nb:103,Ob:111,Pb:104,Qb:35,Rb:89,Sb:33,Tb:122,ga:17,Ub:14,Vb:27,Wb:113,Xb:43,Yb:84,Zb:115,$b:4,h:22,q:5,ac:106,L:21,Ea:40,bc:24,cc:31,dc:90,ec:72,fc:36,gc:100,hc:102,ic:101,jc:23,kc:105,lc:61,mc:19,M:2,nc:8,oc:37,pc:67,qc:12,rc:42,sc:92,tc:28,uc:63,vc:60,wc:38,xc:107,ha:20,yc:39,zc:131,Ac:88,Bc:95,Cc:25,ia:6,Dc:75,Ec:130,Fc:1,Gc:32,Hc:71,Ic:93,Jc:91,ja:34,Kc:30,Lc:29,Mc:3,Nc:116,Oc:62,Pc:110,Qc:26,Rc:11,Sc:18},Qq=0;Wb=yg=0;var T={Qa:"/",eb:2,a:[Bc],va:vc,$a:(function(a,b){for(var c=a[0],d=1;d<a.length;d++){"/"!=c[c.length-1]&&(c+="/"),c+=a[d]}b&&"/"==c[0]&&(c=c.substr(1));return c}),la:(function(a,b){if("string"!==typeof a){return Bc}b===jc&&(b=T.Qa);a&&"/"==a[0]&&(b="");for(var c=(b+"/"+a).split("/").reverse(),d=[""];c.length;){var e=c.pop();""==e||"."==e||(".."==e?1<d.length&&d.pop():d.push(e))}return 1==d.length?"/":d.join("/")}),A:(function(a,b,c){var d={Ya:fe,F:fe,error:0,name:Bc,path:Bc,object:Bc,I:fe,aa:Bc,t:Bc},a=T.la(a);if("/"==a){d.Ya=vc,d.F=d.I=vc,d.name="/",d.path=d.aa="/",d.object=d.t=T.root}else{if(a!==Bc){for(var c=c||0,a=a.slice(1).split("/"),e=T.root,f=[""];a.length;){1==a.length&&e.f&&(d.I=vc,d.aa=1==f.length?"/":f.join("/"),d.t=e,d.name=a[0]);var h=a.shift();if(e.f){if(e.K){if(!e.b.hasOwnProperty(h)){d.error=$a.M;break}}else{d.error=$a.i;break}}else{d.error=$a.ha;break}e=e.b[h];if(e.link&&!(b&&0==a.length)){if(40<c){d.error=$a.Ea;break}d=T.la(e.link,f.join("/"));d=T.A([d].concat(a).join("/"),b,c+1);break}f.push(h);0==a.length&&(d.F=vc,d.path=f.join("/"),d.object=e)}}}return d}),S:(function(a,b){T.ra();var c=T.A(a,b);if(c.F){return c.object}Za(c.error);return Bc}),oa:(function(a,b,c,d,e){a||(a="/");"string"===typeof a&&(a=T.S(a));a||(Za($a.i),Sb(Error("Parent path must exist.")));a.f||(Za($a.ha),Sb(Error("Parent must be a folder.")));!a.write&&!T.va&&(Za($a.i),Sb(Error("Parent folder must be writeable.")));if(!b||"."==b||".."==b){Za($a.M),Sb(Error("Name must not be empty."))}a.b.hasOwnProperty(b)&&(Za($a.ga),Sb(Error("Can't overwrite object.")));a.b[b]={K:d===jc?vc:d,write:e===jc?fe:e,timestamp:Date.now(),Z:T.eb++};for(var f in c){c.hasOwnProperty(f)&&(a.b[b][f]=c[f])}return a.b[b]}),D:(function(a,b,c,d){return T.oa(a,b,{f:vc,d:fe,b:{}},c,d)}),pa:(function(a,b,c,d){a=T.S(a);a===Bc&&Sb(Error("Invalid parent."));for(b=b.split("/").reverse();b.length;){var e=b.pop();e&&(a.b.hasOwnProperty(e)||T.D(a,e,c,d),a=a.b[e])}return a}),C:(function(a,b,c,d,e){c.f=fe;return T.oa(a,b,c,d,e)}),Q:(function(a,b,c,d,e){if("string"===typeof c){for(var f=Array(c.length),h=0,j=c.length;h<j;++h){f[h]=c.charCodeAt(h)}c=f}c={d:fe,b:c.subarray?c.subarray(0):c};return T.C(a,b,c,d,e)}),Na:(function(a,b,c,d,e){if("undefined"!==typeof XMLHttpRequest){Oj||Sb("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");var f=(function(a,b){this.length=b;this.ma=a;this.B=[]});f.prototype.get=(function(a){if(!(a>this.length-1||0>a)){var b=a%s;return this.Va(Math.floor(a/s))[b]}});f.prototype.mb=(function(a){this.Va=a});var h=new XMLHttpRequest;h.open("HEAD",c,fe);h.send(Bc);200<=h.status&&300>h.status||304===h.status||Sb(Error("Couldn't load "+c+". Status: "+h.status));var j=Number(h.getResponseHeader("Content-length")),k,s=1048576;if(!((k=h.getResponseHeader("Accept-Ranges"))&&"bytes"===k)){s=j}var n=new f(s,j);n.mb((function(a){var b=a*n.ma,d=(a+1)*n.ma-1,d=Math.min(d,j-1);if("undefined"===typeof n.B[a]){var e=n.B;b>d&&Sb(Error("invalid range ("+b+", "+d+") or no bytes requested!"));d>j-1&&Sb(Error("only "+j+" bytes available! programmer error!"));var f=new XMLHttpRequest;f.open("GET",c,fe);j!==s&&f.setRequestHeader("Range","bytes="+b+"-"+d);"undefined"!=typeof Uint8Array&&(f.responseType="arraybuffer");f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined");f.send(Bc);200<=f.status&&300>f.status||304===f.status||Sb(Error("Couldn't load "+c+". Status: "+f.status));b=f.response!==jc?new Uint8Array(f.response||[]):Re(f.responseText||"",vc);e[a]=b}"undefined"===typeof n.B[a]&&Sb(Error("doXHR failed!"));return n.B[a]}));f={d:fe,b:n}}else{f={d:fe,url:c}}return T.C(a,b,f,d,e)}),Pa:(function(a,b,c,d,e,f,h,j){function k(c){function i(c){j||T.Q(a,b,c,d,e);f&&f();an("cp "+s)}var m=fe;J.preloadPlugins.forEach((function(a){!m&&a.canHandle(s)&&(a.handle(c,s,i,(function(){h&&h();an("cp "+s)})),m=vc)}));m||i(c)}ac.Sa();var s=T.$a([a,b],vc);Sq("cp "+s);"string"==typeof c?ac.Ja(c,(function(a){k(a)}),h):k(c)}),Oa:(function(a,b,c,d,e){return T.C(a,b,{d:fe,link:c},d,e)}),r:(function(a,b,c,d){!c&&!d&&Sb(Error("A device must have at least one callback defined."));return T.C(a,b,{d:vc,input:c,l:d},Boolean(c),Boolean(d))}),ua:(function(a){if(a.d||a.f||a.link||a.b){return vc}var b=vc;"undefined"!==typeof XMLHttpRequest&&Sb(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(J.read){try{a.b=Re(J.read(a.url),vc)}catch(c){b=fe}}else{Sb(Error("Cannot load without read() or XMLHttpRequest."))}b||Za($a.q);return b}),ra:(function(){T.root||(T.root={K:vc,write:vc,f:vc,d:fe,timestamp:Date.now(),Z:1,b:{}})}),s:(function(a,b,e){function f(a){a===Bc||10===a?(b.J(b.buffer.join("")),b.buffer=[]):b.buffer.push(l.wa(a))}me(!T.s.Y,"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)");T.s.Y=vc;T.ra();var a=a||J.stdin,b=b||J.stdout,e=e||J.stderr,h=vc,j=vc,k=vc;a||(h=fe,a=(function(){if(!a.P||!a.P.length){var b;"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),b===Bc&&(b=String.fromCharCode(0))):"function"==typeof readline&&(b=readline());b||(b="");a.P=Re(b+"\n",vc)}return a.P.shift()}));var l=new jb.O;b||(j=fe,b=f);b.J||(b.J=J.print);b.buffer||(b.buffer=[]);e||(k=fe,e=f);e.J||(e.J=J.print);e.buffer||(e.buffer=[]);try{T.D("/","tmp",vc,vc)}catch(m){}var s=T.D("/","dev",vc,vc),n=T.r(s,"stdin",a),r=T.r(s,"stdout",Bc,b),e=T.r(s,"stderr",Bc,e);T.r(s,"tty",a,b);T.a[1]={path:"/dev/stdin",object:n,position:0,o:vc,p:fe,H:fe,$:!h,error:fe,e:fe,g:[]};T.a[2]={path:"/dev/stdout",object:r,position:0,o:fe,p:vc,H:fe,$:!j,error:fe,e:fe,g:[]};T.a[3]={path:"/dev/stderr",object:e,position:0,o:fe,p:vc,H:fe,$:!k,error:fe,e:fe,g:[]};Qq=d([1],"void*",Xg);yg=d([2],"void*",Xg);Wb=d([3],"void*",Xg);T.pa("/","dev/shm/tmp",vc,vc);for(h=T.a.length;h<Math.max(Qq,yg,Wb)+4;h++){T.a[h]=Bc}T.a[Qq]=T.a[1];T.a[yg]=T.a[2];T.a[Wb]=T.a[3];d([d([0,0,0,0,Qq,0,0,0,yg,0,0,0,Wb,0,0,0],"void*",c)],"void*",c)}),hb:(function(){T.s.Y&&(T.a[2]&&0<T.a[2].object.l.buffer.length&&T.a[2].object.l(10),T.a[3]&&0<T.a[3].object.l.buffer.length&&T.a[3].object.l(10))}),td:(function(a){"./"==a.substr(0,2)&&(a=a.substr(2));return a}),Zc:(function(a){a=T.A(a);(!a.I||!a.F)&&Sb("Invalid path "+a);delete a.t.b[a.name]})},Vq=0,ee=Math.cos,ke=Math.sin,Gf=Math.atan2,ve=Math.abs,oB=Bc,MNa={ka:72,rb:0,tb:4,ub:8,wb:12,zb:16,sb:20,xb:24,yb:28,da:32,pd:36,za:40,qd:44,ya:48,rd:52,ob:56,pb:60,sd:64},Yq=Bc,Ud={},WNa,Zq={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid 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:"Inappropriate ioctl for device",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:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",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:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"},XNa=pb,dj=Math.pow,YNa=bc,nO=Math.ceil,ac={j:{lb:Bc,xa:fe,paused:fe,kd:[],pause:(function(){ac.j.xa=vc}),kb:(function(){ac.j.paused&&(ac.j.paused=fe,ac.j.lb());ac.j.xa=fe}),updateStatus:(function(){if(J.setStatus){var a=J.statusMessage||"Please wait...",b=ac.j.ld,c=ac.j.$c;b?b<c?J.setStatus(a+" ("+(c-b)+"/"+c+")"):J.setStatus(a):J.setStatus("")}})},fb:fe,bb:[],wd:[],Sa:(function(){function a(b){return{jpg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[b.substr(-3)]}if(!ac.Ta){ac.Ta=vc;try{new Blob,ac.G=vc}catch(b){ac.G=fe,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}ac.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:!ac.G?console.log("warning: no BlobBuilder"):Bc;ac.N="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:console.log("warning: cannot create object URLs");J.preloadPlugins||(J.preloadPlugins=[]);J.preloadPlugins.push({canHandle:(function(a){return a.substr(-4)in{".jpg":1,".png":1,".bmp":1}}),handle:(function(b,c,d,e){var f=Bc;if(ac.G){try{f=new Blob([b],{type:a(c)})}catch(h){jb.u("Blob constructor present but fails: "+h+"; falling back to blob builder")}}f||(f=new ac.BlobBuilder,f.append((new Uint8Array(b)).buffer),f=f.getBlob());var j=ac.N.createObjectURL(f);me("string"==typeof j,"createObjectURL must return a url as a string");var k=new Image;k.onload=(function(){me(k.complete,"Image "+c+" could not be decoded");var a=document.createElement("canvas");a.width=k.width;a.height=k.height;a.getContext("2d").drawImage(k,0,0);J.preloadedImages[c]=a;ac.N.revokeObjectURL(j);d&&d(b)});k.onerror=(function(){console.log("Image "+j+" could not be decoded");e&&e()});k.src=j})});J.preloadPlugins.push({canHandle:(function(a){return a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}}),handle:(function(b,c,d,e){function f(a){j||(j=vc,J.preloadedAudios[c]=a,d&&d(b))}function h(){j||(j=vc,J.preloadedAudios[c]=new Audio,e&&e())}var j=fe;if(ac.G){try{var k=new Blob([b],{type:a(c)})}catch(q){return h()}k=ac.N.createObjectURL(k);me("string"==typeof k,"createObjectURL must return a url as a string");var r=new Audio;r.addEventListener("canplaythrough",(function(){f(r)}),fe);r.onerror=(function(){if(!j){console.log("warning: browser could not fully decode audio "+c+", trying slower base64 approach");for(var a="",d=0,e=0,h=0;h<b.length;h++){d=d<<8|b[h];for(e+=8;6<=e;){var l=d>>e-6&63,e=e-6,a=a+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l]}}2==e?(a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(d&3)<<4],a+="=="):4==e&&(a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(d&15)<<2],a+="=");r.src="data:audio/x-"+c.substr(-3)+";base64,"+a;f(r)}});r.src=k;setTimeout((function(){f(r)}),1e4)}else{return h()}})})}}),Xc:(function(a,b,c){try{var d=a.getContext(b?"experimental-webgl":"2d");d||Sb(":(")}catch(e){return J.print("Could not create canvas - "+e),Bc}b&&(a.style.backgroundColor="black",a.addEventListener("webglcontextlost",(function(){alert("WebGL context lost. You will need to reload the page.")}),fe));c&&(J.Yc=d,J.vd=b,ac.bb.forEach((function(a){a()})));return d}),ba:(function(){function a(){var b=fe;if((document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===c){c.ib=c.requestPointerLock||c.mozRequestPointerLock||c.webkitRequestPointerLock,c.ib(),b=vc}if(J.onFullScreen){J.onFullScreen(b)}}function b(){ac.fb=document.pointerLockElement===c||document.mozPointerLockElement===c||document.webkitPointerLockElement===c}var c=J.canvas;document.addEventListener("fullscreenchange",a,fe);document.addEventListener("mozfullscreenchange",a,fe);document.addEventListener("webkitfullscreenchange",a,fe);document.addEventListener("pointerlockchange",b,fe);document.addEventListener("mozpointerlockchange",b,fe);document.addEventListener("webkitpointerlockchange",b,fe);c.ba=c.requestFullScreen||c.mozRequestFullScreen||(c.webkitRequestFullScreen?(function(){c.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):Bc);c.ba()}),requestAnimationFrame:(function(a){window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout);window.requestAnimationFrame(a)}),dd:(function(a){return a.movementX||a.mozMovementX||a.webkitMovementX||0}),ed:(function(a){return a.movementY||a.mozMovementY||a.webkitMovementY||0}),Bb:(function(a,b,c){var d=new XMLHttpRequest;d.open("GET",a,vc);d.responseType="arraybuffer";d.onload=(function(){200==d.status?b(d.response):c()});d.onerror=c;d.send(Bc)}),Ja:(function(a,b,c){ac.Bb(a,(function(c){me(c,'Loading data file "'+a+'" failed (no arrayBuffer).');b(new Uint8Array(c));an("al "+a)}),(function(){c?c():Sb('Loading data file "'+a+'" failed.')}));Sq("al "+a)}),jb:[],Ab:(function(){var a=J.canvas;ac.jb.forEach((function(b){b(a.width,a.height)}))}),nd:(function(a,b,c){var d=J.canvas;d.width=a;d.height=b;c||ac.Ab()})};PS.unshift({T:(function(){!J.noFSInit&&!T.s.Y&&T.s()})});JS.push({T:(function(){T.va=fe})});Xq.push({T:(function(){T.hb()})});J.FS_createFolder=T.D;J.FS_createPath=T.pa;J.FS_createDataFile=T.Q;J.FS_createPreloadedFile=T.Pa;J.FS_createLazyFile=T.Na;J.FS_createLink=T.Oa;J.FS_createDevice=T.r;Za(0);$g.c=d([0],"i8",c);rB(Ud);J.requestFullScreen=(function(){ac.ba()});J.requestAnimationFrame=(function(a){ac.requestAnimationFrame(a)});J.pauseMainLoop=(function(){ac.j.pause()});J.resumeMainLoop=(function(){ac.j.kb()});uB.X=1;J._vizRenderFromString=vB;xd.X=1;jk.X=1;DB.X=1;Ic.X=1;CB.X=1;EB.X=1;ri.X=1;lk.X=1;Bg.X=1;pn.X=1;qn.X=1;MB.X=1;fh.X=1;NB.X=1;OB.X=1;PB.X=1;QB.X=1;RB.X=1;vi.X=1;tr.X=1;rn.X=1;pk.X=1;wr.X=1;XB.X=1;ZB.X=1;$B.X=1;uk.X=1;lh.X=1;Ai.X=1;kh.X=1;mC.X=1;gr.X=1;uC.X=1;CC.X=1;DC.X=1;wC.X=1;tC.X=1;Jr.X=1;iC.X=1;jC.X=1;kC.X=1;Hi.X=1;Qr.X=1;pD.X=1;mD.X=1;kD.X=1;sD.X=1;Tr.X=1;jD.X=1;yD.X=1;xi.X=1;hC.X=1;cC.X=1;zr.X=1;dC.X=1;Lk.X=1;ed.X=1;rD.X=1;ID.X=1;KD.X=1;As.X=1;Bs.X=1;Cs.X=1;Ds.X=1;SD.X=1;TD.X=1;YD.X=1;zs.X=1;Is.X=1;Xn.X=1;bg.X=1;Ks.X=1;Fg.X=1;ic.X=1;WD.X=1;go.X=1;nE.X=1;xE.X=1;IE.X=1;Qs.X=1;QE.X=1;oE.X=1;XE.X=1;NE.X=1;Yk.X=1;ME.X=1;Zk.X=1;ZE.X=1;$E.X=1;bF.X=1;cF.X=1;mF.X=1;fF.X=1;gF.X=1;fg.X=1;$k.X=1;dF.X=1;vo.X=1;uo.X=1;Xs.X=1;wo.X=1;$s.X=1;Zs.X=1;at.X=1;ct.X=1;bt.X=1;pF.X=1;qF.X=1;dt.X=1;mf.X=1;cl.X=1;vF.X=1;zi.X=1;CF.X=1;KF.X=1;MF.X=1;OF.X=1;Qi.X=1;RF.X=1;TF.X=1;WF.X=1;XF.X=1;YF.X=1;Ft.X=1;Gt.X=1;bG.X=1;cG.X=1;dG.X=1;fG.X=1;Fo.X=1;ut.X=1;vt.X=1;wt.X=1;nk.X=1;Lo.X=1;Rt.X=1;Yd.X=1;hG.X=1;kl.X=1;St.X=1;ml.X=1;lG.X=1;pG.X=1;Ut.X=1;oG.X=1;nG.X=1;Vt.X=1;rG.X=1;uG.X=1;AG.X=1;Po.X=1;gu.X=1;hu.X=1;MG.X=1;mH.X=1;ku.X=1;mu.X=1;ru.X=1;vu.X=1;Cu.X=1;kn.X=1;AC.X=1;vI.X=1;zI.X=1;cp.X=1;rI.X=1;EI.X=1;GI.X=1;HI.X=1;KI.X=1;LI.X=1;FI.X=1;Lu.X=1;NI.X=1;OI.X=1;$e.X=1;uI.X=1;ch.X=1;Du.X=1;ln.X=1;De.X=1;Ts.X=1;hJ.X=1;jJ.X=1;lJ.X=1;mJ.X=1;Su.X=1;gp.X=1;zJ.X=1;AJ.X=1;CJ.X=1;DJ.X=1;EJ.X=1;et.X=1;FJ.X=1;av.X=1;cv.X=1;IJ.X=1;ip.X=1;ft.X=1;VJ.X=1;WJ.X=1;lg.X=1;El.X=1;Hk.X=1;kv.X=1;rh.X=1;op.X=1;pp.X=1;Wf.X=1;Hl.X=1;uv.X=1;wv.X=1;xv.X=1;Bv.X=1;Ll.X=1;sK.X=1;rv.X=1;Ev.X=1;uK.X=1;yK.X=1;zK.X=1;nv.X=1;qp.X=1;ov.X=1;er.X=1;Nv.X=1;hL.X=1;iL.X=1;Ov.X=1;lL.X=1;Fp.X=1;kL.X=1;qL.X=1;rL.X=1;qj.X=1;Vv.X=1;wL.X=1;Xl.X=1;CL.X=1;KL.X=1;LL.X=1;Tv.X=1;vL.X=1;PL.X=1;dw.X=1;Zv.X=1;JL.X=1;SL.X=1;Zl.X=1;fw.X=1;cM.X=1;bM.X=1;gM.X=1;iw.X=1;hw.X=1;Mp.X=1;wj.X=1;jw.X=1;mM.X=1;nM.X=1;Op.X=1;lw.X=1;xM.X=1;vM.X=1;wM.X=1;nw.X=1;BM.X=1;Pg.X=1;ow.X=1;pw.X=1;rw.X=1;sw.X=1;EM.X=1;HM.X=1;qw.X=1;yM.X=1;zM.X=1;mw.X=1;AM.X=1;bm.X=1;Dw.X=1;IM.X=1;JM.X=1;Gw.X=1;Sp.X=1;Wl.X=1;cN.X=1;fN.X=1;gN.X=1;Iw.X=1;kN.X=1;lN.X=1;Kw.X=1;Wp.X=1;pN.X=1;Pw.X=1;Tp.X=1;Ww.X=1;Mw.X=1;Xw.X=1;Rw.X=1;bw.X=1;Xp.X=1;zN.X=1;aw.X=1;Yp.X=1;km.X=1;lm.X=1;AN.X=1;Vp.X=1;Zp.X=1;Sw.X=1;Tw.X=1;vN.X=1;KN.X=1;LN.X=1;uN.X=1;tN.X=1;cx.X=1;bx.X=1;fx.X=1;VN.X=1;YN.X=1;ZN.X=1;iO.X=1;ON.X=1;gx.X=1;dO.X=1;oO.X=1;pO.X=1;lx.X=1;mx.X=1;PN.X=1;QN.X=1;RN.X=1;jx.X=1;hx.X=1;ix.X=1;uO.X=1;vO.X=1;wO.X=1;xO.X=1;FO.X=1;GO.X=1;AO.X=1;vw.X=1;rx.X=1;JO.X=1;MO.X=1;NO.X=1;OO.X=1;om.X=1;WO.X=1;ZO.X=1;dP.X=1;gP.X=1;hP.X=1;kP.X=1;mP.X=1;zx.X=1;eP.X=1;tP.X=1;fq.X=1;OP.X=1;$P.X=1;lQ.X=1;nQ.X=1;Kj.X=1;tQ.X=1;vm.X=1;UQ.X=1;bR.X=1;dR.X=1;Mj.X=1;Qf.X=1;lR.X=1;TR.X=1;qS.X=1;tS.X=1;wS.X=1;Qb.X=1;BS.X=1;DS.X=1;CS.X=1;HS.X=1;H.X=1;IS.X=1;FS.X=1;GS.X=1;var dk=Bc;J.La=(function(a){function b(){for(var a=0;3>a;a++){f.push(0)}}var e=a.length+1,f=[d(Re("/bin/this.program"),"i8",c)];b();for(var h=0;h<e-1;h+=1){f.push(d(Re(a[h]),"i8",c)),b()}f.push(0);f=d(f,"i32",c);return _main(e,f,0)});N=[0,0,(function(a){A(a,Cm|0)}),0,DB,0,(function(a,b){H(b)}),0,(function(a,b){A(a,Oda|0);A(a,Qf(b));A(a,Gq|0)}),0,(function(c){var d;k[c+528|0]=0;d=c+348|0;var e=10/(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);d=(c+340|0)>>2;e=(b[0]=a[d],b[1]=a[d+1],f[0])-e;f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,QB,0,(function(b,c){var d=oL(a[b>>2]),e=oL(a[c>>2]);return((e|0)<(d|0)&1)-((e|0)>(d|0)&1)|0}),0,(function(b){var c;A(b,s$|0);c=(b+12|0)>>2;A(b,a[a[a[c]>>2]>>2]);A(b,Oq|0);A(b,a[a[a[c]>>2]+4>>2]);A(b,Nq|0);A(b,a[a[a[c]>>2]+8>>2]);A(b,wz|0)}),0,(function(b,c){return a[b>>2]-a[c>>2]|0}),0,(function(a,b,c,d){A(a,By|0);0!=(b|0)&&0!=k[b]<<24>>24&&(A(a,iqa|0),A(a,go(b)),A(a,Gd|0));0!=(c|0)&&0!=k[c]<<24>>24&&(A(a,Ypa|0),A(a,ic(c)),A(a,Gd|0));0!=(d|0)&&0!=k[d]<<24>>24&&(A(a,Dx|0),A(a,ic(d)),A(a,Gd|0));A(a,Dq|0)}),0,(function(b,c,d){var e;0==(c|0)&&(a[Em>>2]=d);for(var c=c-1|0,d=0,f=b;;){if((d|0)>=(c|0)){var h=b,j=f;break}var l=a[Em>>2],m=k[l];if(0==m<<24>>24){e=2235;break}a[Em>>2]=l+1|0;l=f+1|0;k[f]=m;if(10==m<<24>>24){h=b;j=l;break}else{d=d+1|0,f=l}}2235==e&&(0==(d|0)?(h=a[Em>>2]=0,j=f):(k[f]=10,h=b,j=f+1|0));k[j]=0;return h}),0,(function(a){A(a,Vj|0)}),0,mP,0,cG,0,(function(b){var c,d=h;c=(b+12|0)>>2;0!=(a[a[c]+20>>2]|0)&&(A(b,fta|0),Po(b,0,a[a[c]+20>>2]+4|0));A(b,Ssa|0);A(b,Fsa|0);O(b,ssa|0,(j=h,h+=4,a[j>>2]=a[a[c]+28>>2],j));h=d}),0,TF,0,(function(c){var d;k[c+528|0]=0;d=(c+348|0)>>2;var e=1.1*(b[0]=a[d],b[1]=a[d+1],f[0]);f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,OB,0,qS,0,(function(b){var c=a[b+16>>2];A(b,Uj|0);A(b,ic(a[c+152>>2]));A(b,Hna|0);A(b,Xm|0);A(b,ic(a[a[c+8>>2]+12>>2]));A(b,Vm|0)}),0,OP,0,(function(c,d,e,g,j,k,p,l){k=h;h+=32;p=.5*Tc(g*g+j*j);d=.5*g+d;g=k|0;f[0]=d-p;a[g>>2]=b[0];a[g+4>>2]=b[1];e=.5*j+e;j=k+8|0;f[0]=e-p;a[j>>2]=b[0];a[j+4>>2]=b[1];j=k+16|0;f[0]=d+p;a[j>>2]=b[0];a[j+4>>2]=b[1];j=k+24|0;f[0]=e+p;a[j>>2]=b[0];a[j+4>>2]=b[1];Kk(c,k|0,(l>>>3&1^1)&255);h=k}),0,(function(a){A(a,Jq|0)}),0,(function(c,d,e){var g=h;h+=16;c=a[c>>2];Li(g,d,e,90*(a[a[c+20>>2]+152>>2]&3)|0);var d=g|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),e=g+8|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),j=c+96|0,j=.5*(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);if(e<-j|e>j){return h=g,0}e=c+104|0;if(d<-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])){return h=g,0}c=c+112|0;c=d<=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0]);h=g;return c&1}),0,MF,0,KF,0,sB,0,(function(c){var d=a[a[c+16>>2]+8>>2],c=d|0,e=a[a[a[Pb>>2]>>2]+8>>2],g=a[P+20>>2];g>>>0<a[P+24>>2]>>>0||(ga(P+16|0,1),g=a[P+20>>2]);k[g]=0;g=a[P+16>>2];a[P+20>>2]=g;uc(c,e,g);0!=(a[d+48>>2]|0)&&(d=a[a[a[Pb>>2]+4>>2]+8>>2],e=a[P+84>>2],e>>>0<a[P+88>>2]>>>0||(ga(P+80|0,1),e=a[P+84>>2]),k[e]=0,e=a[P+80>>2],a[P+84>>2]=e,uc(c,d,e));f[0]=1;a[nc+8>>2]=b[0];a[nc+12>>2]=b[1];f[0]=1;a[nc+40>>2]=b[0];a[nc+44>>2]=b[1]}),0,(function(b){var c=a[a[b>>2]+128>>2],d=b+572|0;0==(a[d>>2]|0)&&(a[d>>2]=c|0,d=c+148|0,k[d]|=2,Lu(b,c));wr(b,c);k[b+532|0]=1}),0,tQ,0,(function(c,d,e,g,k,D){g=h;A(c,Fq|0);var k=a[Rg>>2],p=a[le>>2];O(c,mz|0,(j=h,h+=8,a[j>>2]=k,a[j+4>>2]=p,j));Wx(c,D);A(c,Eq|0);pq(c);A(c,jz|0);D=h;if(0<(e|0)){k=0;for(p=hz|0;;){var l=(k<<4)+d|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),m=(k<<4)+d+8|0,m=(a[le>>2]>>>0)-(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]);O(c,c6|0,(j=h,h+=20,a[j>>2]=p,f[0]=l,a[j+4>>2]=b[0],a[j+8>>2]=b[1],f[0]=m,a[j+12>>2]=b[0],a[j+16>>2]=b[1],j));p=0==(k|0)?ux|0:Z|0;k=k+1|0;if((k|0)==(e|0)){break}}}A(c,Gd|0);h=D;A(c,H6|0);h=g}),0,(function(b,c){var d=h,e=a[a[c+16>>2]+12>>2],f=a[a[c+12>>2]+12>>2];ja(3,Rca|0,(j=h,h+=12,a[j>>2]=c,a[j+4>>2]=e,a[j+8>>2]=f,j));h=d;return 0}),0,(function(c,d,e){var g=h;A(c,mAa|0);vm(c,0);A(c,cA|0);if(0<(e|0)){for(var k=0;;){var D=(k<<4)+d|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=(k<<4)+d+8|0,p=-(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);O(c,bA|0,(j=h,h+=16,f[0]=D,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));k=k+1|0;if((k|0)==(e|0)){break}}}A(c,um|0);h=g}),0,(function(a,b){A(a,Mfa|0);A(a,b);A(a,zd|0)}),0,(function(b){var c;A(b,Cka|0);c=ba(a[a[b>>2]+128>>2]|0,qka|0);0!=(c|0)&&0!=k[c]<<24>>24&&(A(b,fka|0),A(b,c),A(b,Wja|0));A(b,Kja|0);A(b,zja|0);A(b,nja|0);c=(b+12|0)>>2;A(b,ic(a[a[a[c]>>2]>>2]));A(b,Oq|0);A(b,ic(a[a[a[c]>>2]+4>>2]));A(b,Nq|0);A(b,ic(a[a[a[c]>>2]+8>>2]));A(b,wz|0);A(b,Gq|0)}),0,(function(b,c,d){var e,f=h;e=d>>2;d=h;h+=32;a[d>>2]=a[e];a[d+4>>2]=a[e+1];a[d+8>>2]=a[e+2];a[d+12>>2]=a[e+3];a[d+16>>2]=a[e+4];a[d+20>>2]=a[e+5];a[d+24>>2]=a[e+6];a[d+28>>2]=a[e+7];0==(b|0)&&ua(Kd|0,114,Wj|0,Nj|0);d=b+16|0;0==(a[d>>2]|0)&&ua(Kd|0,116,Wj|0,sr|0);0==(c|0)&&ua(Kd|0,117,Wj|0,Lh|0);c=c+8|0;0==(a[c>>2]|0)&&ua(Kd|0,118,Wj|0,Mh|0);0==(a[a[d>>2]+8>>2]|0)&&ua(Kd|0,121,Wj|0,yt|0);O(b,e2|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,Q1|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,A1|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,k1|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,X0|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,I0|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,r0|0,(j=h,h+=4,a[j>>2]=a[c>>2],j));O(b,d0|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(b,tp|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));h=f}),0,(function(){a[rg>>2]=-1}),0,(function(b){b=a[b+28>>2];0!=(b|0)&&H(b)}),0,(function(a){A(a,TX|0);A(a,Om|0);A(a,qX|0);A(a,bX|0);A(a,Om|0);A(a,OW|0);A(a,AW|0);A(a,lW|0);A(a,Om|0);A(a,XV|0);A(a,JV|0);A(a,Om|0);A(a,uV|0)}),0,RB,0,(function(){a[wf>>2]=0}),0,(function(){return 0}),0,(function(b){var c=h;A(b,koa|0);var d=b+64|0,e=b+12|0;2!=(a[d>>2]|0)&&O(b,Yna|0,(j=h,h+=4,a[j>>2]=a[a[e>>2]+28>>2],j));if(0==(a[a[e>>2]+20>>2]|0)&&2!=(a[d>>2]|0)){var d=a[b+468>>2],e=a[b+472>>2],f=a[b+476>>2];O(b,Ex|0,(j=h,h+=16,a[j>>2]=a[b+464>>2],a[j+4>>2]=d,a[j+8>>2]=e,a[j+12>>2]=f,j))}A(b,Kna|0);A(b,vna|0);h=c}),0,NK,0,(function(c){var d;k[c+528|0]=0;d=(c+348|0)>>2;var e=(b[0]=a[d],b[1]=a[d+1],f[0])/1.1;f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,lQ,0,(function(b){H(a[b+52>>2])}),0,(function(c,d,e){var g,k=h;g=e>>2;e=h;h+=32;a[e>>2]=a[g];a[e+4>>2]=a[g+1];a[e+8>>2]=a[g+2];a[e+12>>2]=a[g+3];a[e+16>>2]=a[g+4];a[e+20>>2]=a[g+5];a[e+24>>2]=a[g+6];a[e+28>>2]=a[g+7];g=c+228|0;var D=c+212|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])&-1;var d=a[d+8>>2],D=e+16|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),p=e|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=e+24|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),e=e+8|0,e=l-(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);O(c,q6|0,(j=h,h+=36,a[j>>2]=d,f[0]=D-p,a[j+4>>2]=b[0],a[j+8>>2]=b[1],f[0]=e,a[j+12>>2]=b[0],a[j+16>>2]=b[1],f[0]=p,a[j+20>>2]=b[0],a[j+24>>2]=b[1],f[0]=(g>>>0)-l,a[j+28>>2]=b[0],a[j+32>>2]=b[1],j));A(c,a6|0);h=k}),0,(function(a,b,c,d){return ig(d,a,c)}),0,nQ,0,(function(b){var c;A(b,$Da|0);A(b,LDa|0);c=(b+12|0)>>2;A(b,Qf(a[a[a[c]>>2]>>2]));A(b,Oq|0);A(b,Qf(a[a[a[c]>>2]+4>>2]));A(b,Nq|0);A(b,Qf(a[a[a[c]>>2]+8>>2]));A(b,XCa|0)}),0,(function(b,c){return V(a[b>>2],a[c>>2])}),0,(function(c){var d;k[c+528|0]=0;var e=c+348|0;d=(c+340|0)>>2;e=10/(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+(b[0]=a[d],b[1]=a[d+1],f[0]);f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,(function(c,d,e){var g,k=h;h+=1024;g=e>>2;e=h;h+=32;a[e>>2]=a[g];a[e+4>>2]=a[g+1];a[e+8>>2]=a[g+2];a[e+12>>2]=a[g+3];a[e+16>>2]=a[g+4];a[e+20>>2]=a[g+5];a[e+24>>2]=a[g+6];a[e+28>>2]=a[g+7];c=c+16|0;g=a[Ac+(a[a[c>>2]+12>>2]<<2)>>2];Jb(g,KFa|0);var A=e|0,p=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]),A=e+8|0,l=(b[0]=a[A>>2],b[1]=a[A+4>>2],f[0]);bp(g,p,l);var A=k|0,m=e+16|0,p=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0])-p,e=e+24|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])-l;pb(A,wl|0,(j=h,h+=8,a[j>>2]=(0>p?p-.5:p+.5)&-1,a[j+4>>2]=(0>e?e-.5:e+.5)&-1,j));Jb(g,A);ai(a[a[c>>2]+12>>2],Z|0,a[d+8>>2]);h=k}),0,lR,0,(function(b){var c=a[b+16>>2];A(b,Uj|0);A(b,ic(a[c+152>>2]));A(b,Wna|0);A(b,Xm|0);A(b,ic(a[a[c+8>>2]+12>>2]));A(b,Vm|0)}),0,(function(b,c){return a[a[b>>2]+20>>2]-a[a[c>>2]+20>>2]|0}),0,(function(c,d,e){var g=h;A(c,l3|0);var k=d+16|0,D=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),k=d|0,k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),D=D-k,p=d+24|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),d=d+8|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),p=p-d,d=(a[le>>2]>>>0)-(d+p);O(c,Sx|0,(j=h,h+=16,f[0]=k-D,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=d,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,Tx|0,(j=h,h+=16,f[0]=2*D,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=2*p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));Wx(c,e);A(c,Eq|0);pq(c);A(c,t2|0);h=g}),0,(function(c,d,e){var g=h;A(c,Fq|0);var k=a[Rg>>2],D=a[le>>2];O(c,oca|0,(j=h,h+=8,a[j>>2]=k,a[j+4>>2]=D,j));A(c,Sba|0);if(0<(e|0)){for(var k=e-1|0,D=d|0,p=d+8|0,l=0;;){if(0==(l|0)){A(c,Aba|0);var m=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),s=(a[le>>2]>>>0)-(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);O(c,Gz|0,(j=h,h+=16,f[0]=m,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=s,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));A(c,Paa|0)}else{m=(l<<4)+d|0,m=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),s=(l<<4)+d+8|0,s=(a[le>>2]>>>0)-(b[0]=a[s>>2],b[1]=a[s+4>>2],f[0]),O(c,Gz|0,(j=h,h+=16,f[0]=m,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=s,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j))}(l|0)==(k|0)&&A(c,taa|0);l=l+1|0;if((l|0)==(e|0)){break}}}A(c,caa|0);pq(c);A(c,Bz|0);h=g}),0,EI,0,(function(b,c){return V(a[b>>2],a[c>>2])}),0,(function(c,d,e,g){var k=h;A(c,vva|0);vm(c,g);A(c,cA|0);g=0<(e|0);a:do{if(g){for(var D=0;;){var p=(D<<4)+d|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=(D<<4)+d+8|0,l=-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);O(c,bA|0,(j=h,h+=16,f[0]=p,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=l,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));D=D+1|0;if((D|0)==(e|0)){break a}}}}while(0);e=d|0;e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);d=d+8|0;d=-(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);O(c,hva|0,(j=h,h+=16,f[0]=e,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=d,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));A(c,um|0);h=k}),0,(function(c,d,e){var g,j,k=h;h+=32;var p=k|0;j=k>>2;g=d>>2;a[j]=a[g];a[j+1]=a[g+1];a[j+2]=a[g+2];a[j+3]=a[g+3];g=d+16|0;j=d|0;g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]);j=k+16|0;f[0]=g;a[j>>2]=b[0];a[j+4>>2]=b[1];g=d+24|0;d=d+8|0;d=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])-(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);g=k+24|0;f[0]=d;a[g>>2]=b[0];a[g+4>>2]=b[1];d=(c+16|0)>>2;if(0!=(e|0)&&(e=a[d],g=e+76|0,.5<(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]))){Pf(c,e+52|0),Ve(c,p,2),A(c,Yva|0)}e=a[d]+40|0;if(.5<(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])){Kj(c),Pf(c,a[d]+16|0),Ve(c,p,2),A(c,Kva|0)}h=k}),0,(function(c,d,e){var g=c+16|0,h=a[g>>2]+40|0;if(.5<(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0])){Kj(c);Pf(c,a[g>>2]+16|0);A(c,Ij|0);g=d|0;h=d+8|0;Fd(c,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]));A(c,Jj|0);g=1<(e|0);a:do{if(g){for(h=1;;){var j=(h<<4)+d|0,k=(h<<4)+d+8|0;Fd(c,(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]));A(c,kq|0);h=h+1|0;if((h|0)==(e|0)){break a}}}}while(0);A(c,Hx|0)}}),0,(function(b,c,d){var e,f=a[b+16>>2];e=(f+88|0)>>2;0!=(a[e]|0)&&(wm(b),A(b,rz|0),Ve(b,c,d),A(b,Lj|0),bi(b,f+16|0),c=a[e],1==(c|0)?(A(b,xm|0),e=a[e]):e=c,2==(e|0)&&A(b,ym|0),Mj(b),A(b,zd|0))}),0,(function(c){var d=c>>2,e=h,g=a[d+4];A(c,rma|0);g=g+8|0;0!=k[a[a[g>>2]+12>>2]]<<24>>24&&(A(c,Dz|0),A(c,ic(a[a[g>>2]+12>>2])));O(c,Tla|0,(j=h,h+=4,a[j>>2]=a[d+41]*a[d+40]|0,j));g=a[d+111];O(c,Gla|0,(j=h,h+=8,a[j>>2]=a[d+110],a[j+4>>2]=g,j));var d=c+376|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),g=c+384|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),t=c+392|0,t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),D=c+400|0,D=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]);O(c,sla|0,(j=h,h+=32,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=g,a[j+8>>2]=b[0],a[j+12>>2]=b[1],f[0]=t,a[j+16>>2]=b[0],a[j+20>>2]=b[1],f[0]=D,a[j+24>>2]=b[0],a[j+28>>2]=b[1],j));A(c,ela|0);A(c,Qka|0);A(c,Dq|0);h=e}),0,(function(c){var d=h;h+=36;iE(c,8);var e;var g=d>>2,k=h;h+=12;e=k>>2;var A=k+8;a[A>>2]=5;var p=ba(c|0,fja|0);0!=(p|0)&&1<=(Md(p,hba|0,(j=h,h+=8,a[j>>2]=k,a[j+4>>2]=A,j))|0)?(p=(b[0]=a[e],b[1]=a[e+1],f[0]),1>p?(f[0]=1,a[e]=b[0],a[e+1]=b[1],e=1):20<p?(f[0]=20,a[e]=b[0],a[e+1]=b[1],e=20):e=p,p=d|0,f[0]=e,a[p>>2]=b[0],a[p+4>>2]=b[1],a[g+6]=-1,a[g+7]=a[A>>2],a[g+8]=0,g=d):(a[g+6]=0,g=a[g+8]=0);h=k;e=g;lM(c);k=d+32|0;g=d+28|0;for(A=d+24|0;!(uw(c,e),0!=(a[k>>2]|0)&&(ja(0,Pha|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),e=a[A>>2]=0),NM(c,0!=(e|0)&1),OM(c,e),p=a[g>>2]-1|0,a[g>>2]=p,0==(a[A>>2]|0)|0==(p|0));){}vw(c);lw(c,1);if(0!=Pn(ba(c|0,oHa|0))<<24>>24&&(k=c+20|0,A=ta(a[k>>2]),0!=(A|0))){for(g=c+28|0;;){e=Ib(c,A);p=0==(e|0);a:do{if(!p){for(var l=e;;){if(SL(c,l),l=Eb(a[g>>2],l),0==(l|0)){break a}}}}while(0);A=za(a[k>>2],A);if(0==(A|0)){break}}}at(c);h=d}),0,(function(a,b,c){a=0==(c|0);0==(b|0)?b=a?0:Qb(c):a?(H(b),b=0):b=tc(b,c);return b}),0,tS,0,PB,0,(function(c){var d=h,e=a[c+16>>2];A(c,Uj|0);A(c,ic(a[e+152>>2]));A(c,sna|0);var g=c+480|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),t=c+488|0,t=(b[0]=a[t>>2],b[1]=a[t+4>>2],f[0]),D=-a[c+356>>2]|0,p=c+496|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=c+504|0,l=-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);O(c,ena|0,(j=h,h+=36,f[0]=g,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=t,a[j+8>>2]=b[0],a[j+12>>2]=b[1],a[j+16>>2]=D,f[0]=p,a[j+20>>2]=b[0],a[j+24>>2]=b[1],f[0]=l,a[j+28>>2]=b[0],a[j+32>>2]=b[1],j));e=e+8|0;0!=k[a[a[e>>2]+12>>2]]<<24>>24&&(A(c,Xm|0),A(c,ic(a[a[e>>2]+12>>2])),A(c,Vm|0));h=d}),0,(function(b,c,d){om(b);pm(b);qm(a[a[b+16>>2]+12>>2],76,c,d)}),0,(function(a){A(a,Vj|0)}),0,(function(b){var c;for(c=b>>2;!(b=a[c+32],0==(b|0));){c=b>>2}var b=a[c+3],d=a[b+236>>2];c=a[c+4];var e=a[c+236>>2];return(d|0)>(e|0)?0:(d|0)<(e|0)?1:b=(a[b+240>>2]|0)<(a[c+240>>2]|0)&1}),0,Xj(),0,(function(a){A(a,Cm|0)}),0,$P,0,(function(c,d,e,g){var t=h,D=a[c+16>>2],p=D+40|0;if(.5<=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])){Pf(c,D+16|0),D=g+24|0,$i(c,(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])),O(c,wva|0,(j=h,h+=4,a[j>>2]=a[g+20>>2],j)),D=hu(a[g>>2],a[jq>>2]),p=k[g+72|0]<<24>>24,108==(p|0)?p=g+56|0:114==(p|0)?(p=g+56|0,d-=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])):(p=g+56|0,d-=.5*(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])),g=g+48|0,Fd(c,d,(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0])+e),A(c,iva|0),$i(c,(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])),O(c,Vua|0,(j=h,h+=4,a[j>>2]=D,j))}h=t}),0,(function(a){A(a,Jq|0)}),0,(function(b){return 0!=(a[a[b>>2]+116>>2]|0)||0!=(a[b+40>>2]|0)?0:b=sB(a[b+36>>2])}),0,(function(c,d,e,g){var k=h;A(c,Fq|0);var D=a[Rg>>2],p=a[le>>2];O(c,mz|0,(j=h,h+=8,a[j>>2]=D,a[j+4>>2]=p,j));Wx(c,g);A(c,Eq|0);pq(c);A(c,jz|0);if(0<(e|0)){g=e-1|0;for(D=0;;){var p=(D<<4)+d|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=(D<<4)+d+8|0,l=(a[le>>2]>>>0)-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);0==(D|0)?(A(c,hz|0),O(c,Yy|0,(j=h,h+=16,f[0]=p,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=l,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),A(c,S3|0)):O(c,Yy|0,(j=h,h+=16,f[0]=p,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=l,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));(D|0)==(g|0)&&A(c,C3|0);D=D+1|0;if((D|0)==(e|0)){break}}}A(c,Bz|0);h=k}),0,(function(b,c){var d=h;if(0!=(c|0)){var e=a[b+16>>2]+212|0;0!=(a[e>>2]|0)&&(A(b,Jua|0),Ve(b,a[e>>2],2),A(b,sua|0),e=hu(c,a[jq>>2]),O(b,eua|0,(j=h,h+=4,a[j>>2]=e,j)))}h=d}),0,dP,0,Uf,0,(function(b){b=a[b+28>>2];0!=(b|0)&&(H(a[b+40>>2]),H(b))}),0,(function(b){var c=a[a[b+16>>2]+8>>2];lK(98,160);var d=a[b+64>>2];4==(d|0)?(WO(c),0==(a[b+148>>2]&134217728|0)&&xv(c,b)):2==(d|0)?ru(b,c,b,0):0==(d|0)||1==(d|0)?0==(a[b+148>>2]&134217728|0)&&xv(c,b):3==(d|0)&&ru(b,c,b,1);lK(0,0)}),0,(function(a){A(a,Dy|0)}),0,wS,0,(function(){a[wf>>2]=2}),0,(function(c){var d;d=c+528|0;var e=0==k[d]<<24>>24;k[d]=e&1;if(!e){return 0}d=a[c+440>>2];e=a[c+444>>2];d=(d>>>0)/(d|0);var e=(e>>>0)/(e|0),g=c+348|0;f[0]=d<e?d:e;a[g>>2]=b[0];a[g+4>>2]=b[1];d=(c+332|0)>>2;a[d]=0;a[d+1]=0;a[d+2]=0;a[d+3]=0;k[c+529|0]=1;return 0}),0,kw,0,tP,0,(function(b){var c,d=h;A(b,gna|0);2==(a[b+64>>2]|0)?A(b,Wma|0):A(b,zd|0);c=a[a[b+12>>2]>>2]>>2;var e=a[c+1],f=a[c+2];O(b,Ima|0,(j=h,h+=12,a[j>>2]=a[c],a[j+4>>2]=e,a[j+8>>2]=f,j));h=d}),0,np,0,(function(b,c){var d=h;O(b,qMa|0,(j=h,h+=4,a[j>>2]=c,j));h=d}),0,(function(b){var c=h,d=a[b+16>>2];A(b,vaa|0);d=d+8|0;0!=k[a[a[d>>2]+12>>2]]<<24>>24&&(A(b,Dz|0),A(b,a[a[d>>2]+12>>2]));O(b,L$|0,(j=h,h+=4,a[j>>2]=a[b+164>>2]*a[b+160>>2]|0,j));h=c}),0,(function(c,d,e,g){var k,A=h;k=e>>2;e=h;h+=32;a[e>>2]=a[k];a[e+4>>2]=a[k+1];a[e+8>>2]=a[k+2];a[e+12>>2]=a[k+3];a[e+16>>2]=a[k+4];a[e+20>>2]=a[k+5];a[e+24>>2]=a[k+6];a[e+28>>2]=a[k+7];0==(c|0)&&ua(Kd|0,205,Pq|0,Nj|0);0==(d|0)&&ua(Kd|0,206,Pq|0,Lh|0);k=(d+8|0)>>2;0==(a[k]|0)&&ua(Kd|0,207,Pq|0,Mh|0);if(0!=(a[d+52>>2]|0)){var d=e|0,d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]),p=e+8|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=e+16|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]),e=e+24|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);0!=g<<24>>24&&(O(c,Pm|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j)),O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),O(c,ef|0,(j=h,h+=16,f[0]=l,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),O(c,ef|0,(j=h,h+=16,f[0]=l,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j)),g=a[k],O(c,f4|0,(j=h,h+=8,a[j>>2]=4,a[j+4>>2]=g,j)));O(c,Pm|0,(j=h,h+=1,h=h+3>>2<<2,a[j>>2]=0,j));O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,ef|0,(j=h,h+=16,f[0]=l,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=e,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,ef|0,(j=h,h+=16,f[0]=l,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));O(c,ef|0,(j=h,h+=16,f[0]=d,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));g=a[k];O(c,Q3|0,(j=h,h+=8,a[j>>2]=4,a[j+4>>2]=g,j))}h=A}),0,oi,0,(function(c,d,e,g,k){var D,p=h;D=(c+16|0)>>2;if(0!=(k|0)){var k=a[D],l=k+76|0;if(.5<(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])){Pf(c,k+52|0),A(c,Pm|0),Ve(c,e,g),A(c,yc|0),k=e|0,l=e+8|0,Fd(c,(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]),(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])),O(c,aBa|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=d,j))}}k=a[D]+40|0;if(.5<(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0])){Kj(c),Pf(c,a[D]+16|0),A(c,Pm|0),Ve(c,e,g),A(c,yc|0),D=e|0,e=e+8|0,Fd(c,(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0]),(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])),O(c,OAa|0,(j=h,h+=8,a[j>>2]=g,a[j+4>>2]=d,j))}h=p}),0,(function(b){var c=h;O(b,sta|0,(j=h,h+=4,a[j>>2]=a[a[a[b+16>>2]+8>>2]+12>>2],j));A(b,Jq|0);h=c}),0,(function(a){A(a,Gma|0)}),0,(function(a){A(a,kfa|0)}),0,(function(b){It(a[b+28>>2])}),0,(function(b,c,d,e){var f=h;A(b,By|0);0!=(c|0)&&0!=k[c]<<24>>24&&(c=Qf(c),O(b,$Y|0,(j=h,h+=4,a[j>>2]=c,j)));0!=(d|0)&&0!=k[d]<<24>>24&&(d=Qf(d),O(b,KY|0,(j=h,h+=4,a[j>>2]=d,j)));0!=(e|0)&&0!=k[e]<<24>>24&&(e=Qf(e),O(b,wY|0,(j=h,h+=4,a[j>>2]=e,j)));A(b,Dq|0);h=f}),0,(function(c,d,e,g,k,D){A(c,kwa|0);vm(c,D);A(c,Xva|0);g=h;if(0<(e|0)){k=0;for(D=77;;){var p=(k<<4)+d|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]),l=(k<<4)+d+8|0,l=-(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0]);O(c,Jva|0,(j=h,h+=20,a[j>>2]=D,f[0]=p,a[j+4>>2]=b[0],a[j+8>>2]=b[1],f[0]=l,a[j+12>>2]=b[0],a[j+16>>2]=b[1],j));D=0==(k|0)?67:32;k=k+1|0;if((k|0)==(e|0)){break}}}h=g;A(c,um|0)}),0,(function(b,c){var d=a[Kl>>2];N[a[d>>2]](d,c,1);return 0}),0,(function(a,b){A(a,Uj|0);A(a,ic(b));A(a,Uma|0)}),0,(function(b,c,d){c=h;b=d>>2;d=h;h+=32;a[d>>2]=a[b];a[d+4>>2]=a[b+1];a[d+8>>2]=a[b+2];a[d+12>>2]=a[b+3];a[d+16>>2]=a[b+4];a[d+20>>2]=a[b+5];a[d+24>>2]=a[b+6];a[d+28>>2]=a[b+7];h=c}),0,RF,0,UQ,0,NB,0,(function(b,c,d){var b=a[b>>2],e=a[a[b+128>>2]+32>>2],f;AB(b,c);c=a[b+124>>2];f=c>>2;a[f+14]=ln(c,a[f+13]);if(0==(a[e+44>>2]|0)&&0==(a[f+37]&67108864|0)){Uf(fr|0,20,1,a[Wb>>2])}else{f=b+120|0;var h=a[f>>2];0==(h|0)?(h=oa(624),a[f>>2]=h,a[b+124>>2]=h,f=a[Ih>>2]=h):(f=a[Ih>>2],0==(f|0)?f=a[Ih>>2]=h:(f=a[f+4>>2],0==(f|0)&&(f=oa(624),a[a[Ih>>2]+4>>2]=f),a[Ih>>2]=f));a[f+32>>2]=d;a[f>>2]=b;gr(b,e);hr(c);CI(c);ir(b)}}),0,(function(b,c,d){return a[c>>2]-a[d>>2]|0}),0,(function(b,c){H(a[c+52>>2])}),0,(function(c,d,e){var g,h=a[c+16>>2];g=(h+88|0)>>2;0!=(a[g]|0)&&(wm(c),A(c,rz|0),Ve(c,d,e),A(c,Lj|0),bi(c,h+16|0),A(c,mq|0),d=h+96|0,$i(c,(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])),d=a[g],1==(d|0)?(A(c,xm|0),g=a[g]):g=d,2==(g|0)&&A(c,ym|0),A(c,Dla|0),Mj(c),A(c,zd|0))}),0,(function(b,c){var d=a[c+20>>2];0!=(d|0)&&ii(d);if(0!=(a[c+52>>2]|0)&&(d=a[c+60>>2],0!=(d|0))){N[d](c)}H(c)}),0,(function(b,c,d,e){om(b);pm(b);0==(e|0)?qm(a[a[b+16>>2]+12>>2],112,c,d):(sx(b),qm(a[a[b+16>>2]+12>>2],80,c,d))}),0,(function(c,d,e){var g,k=h;A(c,Uua|0);vm(c,e);g=(d|0)>>2;var D=(b[0]=a[g],b[1]=a[g+1],f[0]),e=(d+8|0)>>2,p=-(b[0]=a[e],b[1]=a[e+1],f[0]);O(c,Fua|0,(j=h,h+=16,f[0]=D,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=p,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));D=d+16|0;g=(b[0]=a[D>>2],b[1]=a[D+4>>2],f[0])-(b[0]=a[g],b[1]=a[g+1],f[0]);d=d+24|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])-(b[0]=a[e],b[1]=a[e+1],f[0]);O(c,rua|0,(j=h,h+=16,f[0]=g,a[j>>2]=b[0],a[j+4>>2]=b[1],f[0]=d,a[j+8>>2]=b[0],a[j+12>>2]=b[1],j));A(c,Xx|0);h=k}),0,(function(){return 1}),0,OO,0,dG,0,CF,0,(function(a){A(a,Cm|0)}),0,kP,0,cm,0,MO,0,(function(a){A(a,Vj|0)}),0,(function(a){A(a,Vj|0)}),0,(function(b){var c=h;h+=8;var d=c+4,e=a[a[b+16>>2]+8>>2],b=a[b+64>>2];1==(b|0)?0!=(E[e+164>>1]&1)<<16>>16&&OD(e):4==(b|0)?(vu(e,d,c),ZO(e,a[d>>2],a[c>>2])):0==(b|0)&&(d=h,h+=8,vu(e,d+4,d),h=d);h=c}),0,Qh,0,fG,0,(function(b,c,d){var b=a[c+16>>2],b=0==(b|0)?-1:a[b+16>>2],e=a[c+12>>2],e=0==(e|0)?-1:a[e+16>>2],f=a[d+16>>2],f=0==(f|0)?-1:a[f+16>>2],h=a[d+12>>2],h=0==(h|0)?-1:a[h+16>>2];return(e|0)!=(h|0)?e-h|0:c=(b|0)==(f|0)?bK(a[c+4>>2],d):b-f|0}),0,(function(b,c,d,e,f){var h;h=a[b+16>>2]>>2;fq(b,a[h+51],a[h+53],a[h+52],c,d,e,f)}),0,(function(b){var c,d=h,e=a[b+16>>2];A(b,nea|0);c=a[a[b+12>>2]>>2]>>2;var f=a[c+1],k=a[c+2];O(b,Lda|0,(j=h,h+=12,a[j>>2]=a[c],a[j+4>>2]=f,a[j+8>>2]=k,j));O(b,jda|0,(j=h,h+=4,a[j>>2]=a[a[e+8>>2]+12>>2],j));O(b,Eca|0,(j=h,h+=4,a[j>>2]=a[b+164>>2]*a[b+160>>2]|0,j));A(b,jca|0);A(b,Oba|0);A(b,wba|0);A(b,eba|0);A(b,Kaa|0);A(b,yaa|0);A(b,faa|0);A(b,O$|0);A(b,v$|0);h=d}),0,TR,0,(function(a){k[a+530|0]=0;k[a+533|0]=0}),0,(function(c,d,e){var g=h;h+=12;var k=g+4,A=a[c+16>>2],p=A+96|0,p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0])&-1,l=a[A+16>>2],m=a[wf>>2];cq(a[A+88>>2],g,k);A=a[g>>2];k=(b[0]=a[k>>2],b[1]=a[k+4>>2],f[0]);O(c,KA|0,(j=h,h+=68,a[j>>2]=2,a[j+4>>2]=1,a[j+8>>2]=A,a[j+12>>2]=p,a[j+16>>2]=l,a[j+20>>2]=0,a[j+24>>2]=m,a[j+28>>2]=0,a[j+32>>2]=0,f[0]=k,a[j+36>>2]=b[0],a[j+40>>2]=b[1],a[j+44>>2]=0,a[j+48>>2]=0,a[j+52>>2]=0,a[j+56>>2]=0,a[j+60>>2]=0,a[j+64>>2]=e,j));zx(c,d,e,0);h=g}),0,NO,0,(function(a,b){qc(b)}),0,(function(b,c){return Hb(a[b>>2],a[c>>2])}),0,Xj(),0,(function(b,c){return Hb(a[b>>2],a[c>>2])}),0,(function(a,b){A(a,fya|0);A(a,b);A(a,zd|0)}),0,dR,0,bR,0,xM,0,(function(c,d,e,g){var t,A=h;h+=1024;t=(c+16|0)>>2;var p=a[a[t]+12>>2],l=A|0,m=g+24|0;pb(l,Cja|0,(j=h,h+=8,f[0]=(b[0]=a[m>>2],b[1]=a[m+4>>2],f[0]),a[j>>2]=b[0],a[j+4>>2]=b[1],j));p=a[Ac+(p<<2)>>2];Jb(p,l);ai(a[a[t]+12>>2],Z|0,a[g+20>>2]);pm(c);c=k[g+72|0]<<24>>24;c=114==(c|0)?1:108==(c|0)?-1:0;Jb(p,Mha|0);bp(p,d,e);d=g+56|0;d=(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0])&-1;pb(l,wl|0,(j=h,h+=8,a[j>>2]=c,a[j+4>>2]=d,j));Jb(p,l);ai(a[a[t]+12>>2],Z|0,a[g>>2]);h=A}),0,WF,0,(function(b,c,d){var b=a[c+16>>2],b=0==(b|0)?-1:a[b+16>>2],e=a[c+12>>2],e=0==(e|0)?-1:a[e+16>>2],f=a[d+16>>2],f=0==(f|0)?-1:a[f+16>>2],h=a[d+12>>2],h=0==(h|0)?-1:a[h+16>>2];return(b|0)!=(f|0)?b-f|0:c=(e|0)==(h|0)?bK(a[c+4>>2],d):e-h|0}),0,(function(){a[wf>>2]=1}),0,(function(c){var d;k[c+528|0]=0;var e=c+348|0;d=(c+332|0)>>2;e=10/(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0])+(b[0]=a[d],b[1]=a[d+1],f[0]);f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,(function(c,d){var e=a[Qd>>2],g=e+36*a[d>>2]+20|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),e=e+36*a[c>>2]+20|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]);return(g>e&1)-(g<e&1)|0}),0,hP,0,(function(c,d,e){var g=a[c>>2],h=g|0,d=d-(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),g=g+8|0,e=e-(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]),c=a[c+4>>2];return d*d+e*e<=(b[0]=a[c>>2],b[1]=a[c+4>>2],f[0])&1}),0,(function(b){var c=a[b+16>>2];A(b,Uj|0);A(b,ic(a[c+152>>2]));A(b,Uoa|0);A(b,Xm|0);c=Ub(Ki|0,a[c+8>>2]|0);A(b,ic(c));H(c);A(b,Vm|0)}),0,XF,0,(function(a){A(a,Dy|0)}),0,(function(){a[rg>>2]=1}),0,(function(b,c,d,e,f,h){om(b);pm(b);0==(h|0)?qm(a[a[b+16>>2]+12>>2],66,c,d):(sx(b),qm(a[a[b+16>>2]+12>>2],98,c,d))}),0,(function(){a[wf>>2]=2}),0,HI,0,(function(b){var c;c=a[b+16>>2]>>2;var d=a[b+64>>2];3==(d|0)?(fq(b,a[c+51],a[c+53],a[c+52],a[c+37],a[c+42],a[c+46],a[c+38]),A(b,Hba|0)):2==(d|0)&&fq(b,a[c+51],a[c+53],a[c+52],a[c+37],a[c+42],a[c+46],a[c+38])}),0,(function(c){var d,e,g=h;e=On(ba(c|0,Mk|0));if(0==(e|0)){ja(0,dHa|0,(j=h,h+=4,a[j>>2]=a[c+12>>2],j))}else{var k=AG(e);e=k>>2;if(0!=(k|0)){var k=a[e+10],A=a[e+11];d=c+48|0;f[0]=(k|0)/72;a[d>>2]=b[0];a[d+4>>2]=b[1];d=c+56|0;f[0]=(A|0)/72;a[d>>2]=b[0];a[d+4>>2]=b[1];var p=oa(12);d=p>>2;a[c+28>>2]=p;a[d]=a[e+3];a[d+1]=((k|0)/-2&-1)-a[e+8]|0;a[d+2]=((A|0)/-2&-1)-a[e+9]|0}}h=g}),0,YF,0,EB,0,(function(a,b){A(a,NAa|0);A(a,ic(b));A(a,Gq|0)}),0,(function(c,d){var e=a[a[c>>2]+108>>2],g=a[a[d>>2]+108>>2],h=0!=(g|0);if(0==(e|0)){return h&1}if(!h){return-1}var h=e+24|0,h=(b[0]=a[h>>2],b[1]=a[h+4>>2],f[0]),e=e+32|0,e=(b[0]=a[e>>2],b[1]=a[e+4>>2],f[0]),j=g+24|0,j=(b[0]=a[j>>2],b[1]=a[j+4>>2],f[0]),g=g+32|0,g=(b[0]=a[g>>2],b[1]=a[g+4>>2],f[0]);return h>j?-1:h<j?1:e>g?-1:e<g&1}),0,bG,0,vB,0,(function(b,c,d,e){c=h;O(b,kqa|0,(j=h,h+=8,a[j>>2]=d,a[j+4>>2]=e,j));h=c}),0,(function(a){A(a,Vj|0)}),0,(function(){a[wf>>2]=2}),0,(function(b,c){return a[a[b>>2]+240>>2]-a[a[c>>2]+240>>2]|0}),0,(function(b,c){var d=a[b>>2];kn(d,a[d+128>>2],c)}),0,(function(c,d,e,g){var k,A=h;h+=12;var p=A+4,l=a[c+16>>2];k=l>>2;var l=l+96|0,l=(b[0]=a[l>>2],b[1]=a[l+4>>2],f[0])&-1,m=a[k+4],s=a[k+13],n=a[wf>>2];cq(a[k+22],A,p);k=a[A>>2];p=(b[0]=a[p>>2],b[1]=a[p+4>>2],f[0]);O(c,KA|0,(j=h,h+=68,a[j>>2]=2,a[j+4>>2]=3,a[j+8>>2]=k,a[j+12>>2]=l,a[j+16>>2]=m,a[j+20>>2]=s,a[j+24>>2]=n,a[j+28>>2]=0,a[j+32>>2]=0!=(g|0)?20:-1,f[0]=p,a[j+36>>2]=b[0],a[j+40>>2]=b[1],a[j+44>>2]=0,a[j+48>>2]=0,a[j+52>>2]=0,a[j+56>>2]=0,a[j+60>>2]=0,a[j+64>>2]=e+1|0,j));zx(c,d,e,1);h=A}),0,vg,0,(function(c){var d;k[c+528|0]=0;d=c+348|0;var e=10/(b[0]=a[d>>2],b[1]=a[d+4>>2],f[0]);d=(c+332|0)>>2;e=(b[0]=a[d],b[1]=a[d+1],f[0])-e;f[0]=e;a[d]=b[0];a[d+1]=b[1];k[c+529|0]=1;return 0}),0,GI,0,(function(b,c,d,e){var f=h;h+=40;if(0==k[d]<<24>>24){c=At>>2}else{var e=0==(e|0)?Bt|0:e,A=a[c+28>>2],p=aG(A,d);0==(p|0)?0!=(Qi(c,A+16|0,f,d,15,0)|0)&&SF(a[c+12>>2],d):0!=(Qi(c,p+16|0,f,e,k[p+65|0]&255,0)|0)&&ja(0,Ct|0,(j=h,h+=12,a[j>>2]=a[c+12>>2],a[j+4>>2]=d,a[j+8>>2]=e,j));c=f>>2}b>>=2;for(d=c+10;c<d;c++,b++){a[b]=a[c]}h=f}),0];J.FUNCTION_TABLE=N;J.run=J.md=Tq;if(J.preInit){for("function"==typeof J.preInit&&(J.preInit=[J.preInit]);0<J.preInit.length;){J.preInit.pop()()}}$m(PS);var FNa=vc;J.noInitialRun&&(FNa=fe);FNa&&Tq();J.ccall("vizRenderFromString","number",["string","string"],[Rq,GNa]);return J["return"]})