function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}var fs=_interopDefault(require("fs")),constants=_interopDefault(require("constants"));function createError(t,e){const r=new SyntaxError(t+" ("+e.start.line+":"+e.start.column+")");return r.loc=e,r}var parserCreateError=createError;function includeShebang(t,e){if(!t.startsWith("#!"))return;const r=t.indexOf("\n"),a={type:"Line",value:t.slice(2,r),range:[0,r],loc:{source:null,start:{line:1,column:0},end:{line:1,column:r}}};e.comments=[a].concat(e.comments)}var parserIncludeShebang=includeShebang;function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function createCommonjsModule(t,e){return t(e={exports:{}},e.exports),e.exports}var flow_parser=createCommonjsModule(function(t,e){!function(r){"use strict";var a=254,n=43595,s=42237,c=43123,i="children",u="Identifier",f=16777215,o=43347,v=126467,l=12287,b="variance",k=12335,d=65370,h=8202,p=65007,m=119969,w=43071,y="consequent",g=512,_=64279,T=8485,S=66204,E=120539,x=64297,A="params",I=128,C=8488,N=68102,O=42999,R=-43,L=12589,P="constructor",U=126503,D="yield",F=68096,M=-53,X="fd ",j=120744,B=126560,q="target",G=177972,Y=44015,J="var",H=65855,W=43776,V="0o",z=43215,K=12592,Q=12336,$=42124,Z=120512,tt="decorators",et=8489,rt=66334,at=68115,nt=64324,st=67592,ct=126529,it=43784,ut=119807,ft=8304,ot=120137,vt=69807,lt="method",bt=69926,kt="throw",dt=65595,ht=126578,pt=64322,mt=11735,wt=178205,yt=8487,gt="Popping lex mode from empty stack",_t=43249,Tt=120771,St=67589,Et=-80,xt=119972,At="e",It="([^/]*)",Ct="src/parser/statement_parser.ml",Nt=8239,Ot=109,Rt=65598,Lt=69687,Pt=94031,Ut=67669,Dt=43583,Ft=8348,Mt="Invalid binary/octal ",Xt=43019,jt=42239,Bt="Out_of_memory",qt=78894,Gt=11687,Yt=43798,Jt=101,Ht=40959,Wt=42922,Vt=8454,zt="index out of bounds",Kt="package",Qt=126589,$t=12438,Zt=12442,te="this",ee=120654,re=119361,ae=67637,ne=69743,se="type",ce=11679,ie=119892,ue=42894,fe=11311,oe=126521,ve=1024,le=119993,be=11710,ke=8543,de=8484,he=43135,pe=126634,me=43334,we=43263,ye=67593,ge="infinity",_e=120144,Te="switch",Se="private",Ee=70105,xe=119364,Ae=11359,Ie=8516,Ce=8254,Ne=11559,Oe=126551,Re=68151,Le="Property",Pe=42888,Ue=55296,De="implements",Fe=43255,Me=8399,Xe="src/parser/type_parser.ml",je=103,Be="raw",qe=-744106340,Ge=8468,Ye=65470,Je="alternate",He=11686,We=43712,Ve=43009,ze=43470,Ke="export",Qe=".",$e=65535,Ze=8469,tr="kind",er=8521,rr=69631,ar=120085,nr=11743,sr=126559,cr=120655,ir=69890,ur="declare",fr=65023,or=66256,vr=65479,lr=42622,br=11310,kr=11711,dr=8305,hr=119967,pr=68159,mr="expected *",wr="boolean",yr=64433,gr=42774,_r=11564,Tr=68437,Sr=67871,Er=126496,xr=120145,Ar="expression",Ir=66045,Cr="value",Nr=12348,Or=56320,Rr=119964,Lr=126554,Pr=119140,Ur=43792,Dr=68405,Fr=126557,Mr="Assert_failure",Xr=119162,jr=67861,Br=114,qr=43807,Gr=19967,Yr=65663,Jr=65574,Hr="null",Wr=64111,Vr=66378,zr=123,Kr="expressions",Qr=11703,$r="get",Zr=69762,ta="exported",ea=68447,ra=11630,aa=11519,na=44031,sa=69839,ca="return",ia=8286,ua=64310,fa=120084,oa=120126,va=8335,la=126519,ba="src/parser/expression_parser.ml",ka="(global)",da=11502,ha=69941,pa=42511,ma=44025,wa=126534,ya=120,ga=94032,_a=126555,Ta=67646,Sa=65629,Ea=65076,xa=126535,Aa=69881,Ia="empty",Ca=120134,Na=12343,Oa=70084,Ra=69864,La=12703,Pa=68107,Ua=126520,Da=126468,Fa=43519,Ma=65342,Xa=43615,ja=120831,Ba=42654,qa=42899,Ga=43359,Ya="Division_by_zero",Ja=119981,Ha=43738,Wa=65140,Va=67638,za=68351,Ka=68119,Qa="immediately within another function.",$a=43388,Za=126538,tn=70015,en=8449,rn=120779,an=12686,nn=126504,sn="%d",cn=68191,un=70018,fn=57343,on=67591,vn=55291,ln=11727,bn=11557,kn=119980,dn=43014,hn=8188,pn=43599,mn=67967,wn=8319,yn="from",gn=42785,_n=11775,Tn=126502,Sn=65279,En="set",xn=63743,An=2048,In=64286,Cn="right",Nn=120093,On=8486,Rn="body",Ln=43743,Pn=12799,Un=119965,Dn="Invalid number ",Fn=126563,Mn=64296,Xn=43766,jn=8275,Bn="Lookahead.peek failed",qn=2147483647,Gn=11670,Yn=43815,Jn="else",Hn=65536,Wn="properties",Vn=120004,zn=8238,Kn=8417,Qn=126591,$n="arguments",Zn=11719,ts=66517,es=126500,rs=126571,as=246,ns=65497,ss=120571,cs="static",is="declaration",us=12730,os=120597,vs=64262,ls=8420,bs=77823,ks="init",ds=66044,hs=74751,ps=195101,ms=66207,ws=122,ys=126602,gs=69818,_s=8276,Ts="Stack_overflow",Ss=11742,Es=126539,xs=8432,As=120132,Is=120687,Cs=64311,Ns=43713,Os=119148,Rs=126564,Ls=120745,Ps="Not_found",Us=126590,Ds=44010,Fs=131071,Ms=-46,Xs=8467,js=43759,Bs="CallExpression",qs=126583,Gs=74850,Ys=43047,Js=126530,Hs=40908,Ws=12543,Vs=69951,zs=42655,Ks=65489,Qs=66503,$s=11695,Zs=13311,tc=106,ec="superClass",rc="f",ac=64321,nc=11567,sc=43638,cc="const",ic="typeParameters",uc="delete",fc=124,oc=65615,vc="false",lc=11718,bc=126556,kc=11623,dc="test",hc=64847,pc="string",mc=43456,wc=110593,yc=12538,gc=8507,_c=-36,Tc=55238,Sc=12292,Ec=192,xc=120487,Ac=64967,Ic=173782,Cc=65074,Nc=43741,Oc=120074,Rc="minus",Lc=12548,Pc=245,Uc=8191,Dc=71359,Fc=43643,Mc=42537,Xc="computed",jc=126579,Bc=43391,qc=11558,Gc=126523,Yc=64217,Jc="id",Hc="as",Wc="true",Vc=65381,zc=194559,Kc=104,Qc=119996,$c=66559,Zc="Invalid_argument",ti=64913,ei=12448,ri=126552,ai=70066,ni=55242,si=120781,ci=12352,ii=12295,ui=43714,fi="import",oi="prototype",vi=-81,li=65908,bi="debugger",ki="Internal Error: Found private field in object props",di=43560,hi=120485,pi=65575,mi="label",wi=65495,yi=64466,gi=43204,_i=64285,Ti=67644,Si="shorthand",Ei=68147,xi=67897,Ai=8526,Ii=12539,Ci="0",Ni=120712,Oi=43641,Ri=126522,Li=248,Pi=8450,Ui=119974,Di=119170,Fi="Sys_blocked_io",Mi=67643,Xi="superTypeParameters",ji=43187,Bi=12440,qi=8471,Gi=65473,Yi=68095,Ji=43013,Hi=126553,Wi="catch",Vi=107,zi=65305,Ki=43754,Qi=110591,$i=67640,Zi=64284,tu=64317,eu="protected",ru=126515,au=1114111,nu=-97,su=43018,cu=11631,iu=44002,uu="object",fu="break",ou=110,vu=66499,lu=65312,bu=126633,ku=120003,du=65786,hu=66719,pu=8511,mu=8233,wu=57344,yu=11492,gu=65487,_u=119145,Tu=71351,Su=11726,Eu=253,xu="returnType",Au=126540,Iu=-24,Cu="-",Nu="await",Ou=8205,Ru="async",Lu=126543,Pu=126550,Uu=" : file already exists",Du="left",Fu=120596,Mu=8231,Xu=11646,ju=64325,Bu="case",qu=66511,Gu=120121,Yu=43137,Ju="Invalid legacy octal ",Hu=12288,Wu="typeof",Vu=43697,zu=66175,Ku=126628,Qu=224,$u="public",Zu=69702,tf=94078,ef="enum",rf=42895,af=8416,nf=917999,sf=42911,cf=250,uf=120770,ff="super",of=127343600,vf=126463,lf=43309,bf=42559,kf=119179,df="interface",hf=66512,pf=126588,mf=68415,wf=102,yf=43010,gf=69871,_f=55203,Tf=11507,Sf=55215,Ef=120629,xf=44013,Af=870530776,If="bool",Cf="default",Nf=119976,Of="",Rf="exportKind",Lf="instanceof",Pf=43586,Uf=100,Df="argument",Ff=126566,Mf=126558,Xf=119995,jf=-17,Bf="src/parser/ast.ml",qf=68100,Gf=126537,Yf="Match_failure",Jf=43790,Hf=68111,Wf=8505,Vf=120686,zf="+",Kf=42735,Qf=120127,$f=65613,Zf=65100,to=69759,eo=43609,ro=65500,ao=42527,no=65548,so=71338,co=42611,io=120713,uo=127,fo=11694,oo=69940,vo=64318,lo="void",bo=8584,ko="let",ho=120538,po=120070,mo="nan",wo=126601,yo=43597,go=68220,_o=8412,To=42191,So=94020,Eo=177983,xo=126547,Ao=11565,Io="/",Co=126619,No=65019,Oo=42621,Ro=120092,Lo="property",Po=67839,Uo=120122,Do=42890,Fo=43761,Mo=8256,Xo="Literal",jo="number",Bo=43231,qo=44011,Go=11498,Yo=65103,Jo=65039,Ho=64274,Wo=11647,Vo=43273,zo=70095,Ko="function",Qo=43258,$o=126562,Zo=6158,tv="jsError",ev=71295,rv=65344,av=43642,nv=42606,sv=126544,cv=64109,iv="unreachable",uv=64829,fv="End_of_file",ov=11702,vv=73727,lv=68466,bv="new",kv="Failure",dv=43764,hv="local",pv="with",mv=12783,wv=11358,yv=65141,gv=65481,_v=68154,Tv=12341,Sv=65278,Ev=19893,xv=119172,Av=68031,Iv=43574,Cv=43259,Nv="while",Ov="camlinternalFormat.ml",Rv="elements",Lv=43711,Pv=-34,Uv="Sys_error",Dv=43301,Fv=43442,Mv=68158,Xv=126584,jv=126570,Bv=65295,qv=12329,Gv=11263,Yv="int_of_string",Jv="Unix",Hv=43702,Wv=43704,Vv=43822,zv="operator",Kv="name",Qv=119970,$v=65547,Zv=126514,tl=65276,el=126498,rl="callee",al=120076,nl=43395,sl=119893,cl=917759,il=66431,ul=43709,fl=94098,ol=126546,vl="predicate",ll=64911,bl="types",kl=11505,dl=43481,hl=119154,pl=240,ml=8203,wl=42737,yl=126624,gl=8525,_l="0x",Tl=68116,Sl="optional",El=69887,xl=68029,Al=70080,Il=126499,Cl=92728,Nl="finally",Ol=43311,Rl=125,Ll=255,Pl=120069,Ul=126627,Dl=8457,Fl=68099,Ml=119994,Xl=93951,jl=69634,Bl=64319,ql="source",Gl=65055,Yl=65062,Jl=65135,Hl=66303,Wl=12447,Vl=126536,zl=119209,Kl="generator",Ql=120133,$l=8287,Zl=74606,tb=67583,eb=66351,rb=66717,ab="mixed",nb=64255,sb=8477,cb=-79,ib=119213,ub=8318,fb=43587,ob=65597,vb=68023,lb=68680,bb=65594,kb=43814,db=43042,hb=120628,pb=43696,mb=12320,wb=66463,yb="static/",gb=42783,_b=43700,Tb=43225,Sb=42508,Eb=64316,xb=43967,Ab=120570,Ib=66729,Cb=42539,Nb="Internal Error: Found object private prop",Ob=8483,Rb=126548,Lb=69733,Pb=8455,Ub="class",Db=68607,Fb="continue",Mb=65343,Xb=252,jb=126495,Bb="key",qb=" ",Gb=43695,Yb="RestElement",Jb="Undefined_recursive_module",Hb=43471,Wb=11734,Vb=68120,zb=43647,Kb=94094,Qb=116,$b=92159,Zb=42607,tk="typeAnnotation",ek=66461,rk=173823,ak=42647,nk=120513,sk="specifiers",ck="Set.bal",ik=126651,uk=71369,fk=94111,ok=43782,vk="extends",lk="importKind",bk=65338;function kk(t,e){throw[0,t,e]}var dk=[0];function hk(t,e){if("function"==typeof e)return t.fun=e,0;if(e.fun)return t.fun=e.fun,0;for(var r=e.length;r--;)t[r]=e[r];return 0}function pk(t,e,r){for(var a=new Array(r),n=0;n=r.l||2==r.t&&n>=r.c.length))r.c=4==t.t?mk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else if(2==r.t&&a==r.c.length)r.c+=4==t.t?mk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else{4!=r.t&&wk(r);var s=t.c,c=r.c;if(4==t.t)if(a<=e)for(var i=0;i=0;i--)c[a+i]=s[e+i];else{var u=Math.min(n,s.length-e);for(i=0;i>=1))return r;e+=e,9==++a&&e.slice(0,1)}}function Tk(t){2==t.t?t.c+=_k(t.l-t.c.length,"\0"):t.c=mk(t.c,0,t.c.length),t.t=0}function Sk(t){if(t.length<24){for(var e=0;euo)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function Ek(t){switch(t.t){case 9:return t.c;default:Tk(t);case 0:if(Sk(t.c))return t.t=9,t.c;t.t=8;case 8:return function(t){for(var e,r,a,n,s=Of,c=Of,i=0,u=t.length;ig?(c.substr(0,1),s+=c,c=Of,s+=t.slice(i,f)):c+=t.slice(i,f),f==u)break;i=f}n=1,++i=55295&&nau)&&(n=3))))),n<4?(i-=n,c+="�"):c+=n>$e?String.fromCharCode(55232+(n>>10),Or+(1023&n)):String.fromCharCode(n),c.length>ve&&(c.substr(0,1),s+=c,c=Of)}return s+c}(t.c)}}function xk(t,e,r){this.t=t,this.c=e,this.l=r}function Ak(t){return new xk(0,t,t.length)}function Ik(t,e){kk(t,Ak(e))}function Ck(t){Ik(dk.Invalid_argument,t)}function Nk(t,e){return e>>>0>=t.length-1&&Ck(zt),t}function Ok(t,e){var r=t[3]<<16,a=e[3]<<16;return r>a?1:re[2]?1:t[2]e[1]?1:t[1]e.c?1:0}function Pk(t,e,r){for(var n=[];;){if(!r||t!==e)if(t instanceof xk){if(!(e instanceof xk))return 1;if(t!==e&&0!=(i=Lk(t,e)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var s=t[0];if(s===a&&(s=0),s===cf){t=t[1];continue}if(!(e instanceof Array&&e[0]===(0|e[0])))return 1;var c=e[0];if(c===a&&(c=0),c===cf){e=e[1];continue}if(s!=c)return s1&&n.push(t,e,1)}}else{if(e instanceof xk||e instanceof Array&&e[0]===(0|e[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(e,r);if("function"==typeof t)Ck("compare: functional value");else{if(te)return 1;if(t!=e){if(!r)return NaN;if(t==t)return 1;if(e==e)return-1}}}if(0==n.length)return 0;var u=n.pop();e=n.pop(),u+1<(t=n.pop()).length&&n.push(t,e,u+1),t=t[u],e=e[u]}}function Uk(t,e){return Pk(t,e,!0)}function Dk(t){return t<0&&Ck("String.create"),new xk(t?2:9,Of,t)}function Fk(t,e){return+(0==Pk(t,e,!1))}function Mk(t){Ik(dk.Failure,t)}function Xk(t){return 0!=(6&t.t)&&Tk(t),t.c}function jk(t){var e;if(e=+(t=Xk(t)),t.length>0&&e==e)return e;if(e=+(t=t.replace(/_/g,Of)),t.length>0&&e==e||/^[+-]?nan$/i.test(t))return e;var r=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(r){var a=r[3].replace(/0+$/,Of),n=parseInt(r[1]+r[2]+a,16),s=(0|r[4])-4*a.length;return e=n*Math.pow(2,s)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void Mk("float_of_string")}function Bk(t){var e=(t=Xk(t)).length;e>31&&Ck("format_int: format too long");for(var r={justify:zf,signstyle:Cu,filler:qb,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:rc},a=0;a=0&&n<=9;)r.width=10*r.width+n,a++;a--;break;case".":for(r.prec=0,a++;(n=t.charCodeAt(a)-48)>=0&&n<=9;)r.prec=10*r.prec+n,a++;a--;case"d":case"i":r.signedconv=!0;case"u":r.base=10;break;case"x":r.base=16;break;case"X":r.base=16,r.uppercase=!0;break;case"o":r.base=8;break;case"e":case"f":case"g":r.signedconv=!0,r.conv=n;break;case"E":case"F":case"G":r.signedconv=!0,r.uppercase=!0,r.conv=n.toLowerCase()}}return r}function qk(t,e){t.uppercase&&(e=e.toUpperCase());var r=e.length;t.signedconv&&(t.sign<0||t.signstyle!=Cu)&&r++,t.alternate&&(8==t.base&&(r+=1),16==t.base&&(r+=2));var a=Of;if(t.justify==zf&&t.filler==qb)for(var n=r;n=1e21||e.toFixed(0).length>a){for(s=c-1;n.charAt(s)==Ci;)s--;n.charAt(s)==Qe&&s--,s=(n=n.slice(0,s+1)+n.slice(c)).length,n.charAt(s-3)==At&&(n=n.slice(0,s-1)+Ci+n.slice(s-1));break}var u=a;if(i<0)u-=i+1,n=e.toFixed(u);else for(;(n=e.toFixed(u)).length>a+1;)u--;if(u){for(s=n.length-1;n.charAt(s)==Ci;)s--;n.charAt(s)==Qe&&s--,n=n.slice(0,s+1)}}else n="inf",r.filler=qb;return qk(r,n)}function Yk(t,e){if(Xk(t)==sn)return Ak(Of+e);var r=Bk(t);e<0&&(r.signedconv?(r.sign=-1,e=-e):e>>>=0);var a=e.toString(r.base);if(r.prec>=0){r.filler=qb;var n=r.prec-a.length;n>0&&(a=_k(n,Ci)+a)}return qk(r,a)}xk.prototype.toString=function(){return Ek(this)};var Jk=0;function Hk(){return Jk++}function Wk(t,e){return+(Pk(t,e,!1)>=0)}function Vk(t){var e=9;return Sk(t)||(e=8,t=function(t){for(var e,r,a=Of,n=a,s=0,c=t.length;sg?(n.substr(0,1),a+=n,n=Of,a+=t.slice(s,i)):n+=t.slice(s,i),i==c)break;s=i}e>6),n+=String.fromCharCode(I|63&e)):e=fn?n+=String.fromCharCode(Qu|e>>12,I|e>>6&63,I|63&e):e>=56319||s+1==c||(r=t.charCodeAt(s+1))fn?n+="�":(s++,e=(e<<10)+r-56613888,n+=String.fromCharCode(pl|e>>18,I|e>>12&63,I|e>>6&63,I|63&e)),n.length>ve&&(n.substr(0,1),a+=n,n=Of)}return a+n}(t)),new xk(e,t,t.length)}function zk(t){return 0==(t[3]|t[2]|t[1])}function Kk(t){return[Ll,t&f,t>>24&f,t>>31&$e]}function Qk(t){for(var e=t.length,r=new Array(e),a=0;a>24),n=t[3]-e[3]+(a>>24);return[Ll,r&f,a&f,n&$e]}function Zk(t,e){return t[3]>e[3]?1:t[3]e[2]?1:t[2]e[1]?1:t[1]>23,t[2]=(t[2]<<1|t[1]>>23)&f,t[1]=t[1]<<1&f}function ed(t){t[1]=(t[1]>>>1|t[2]<<23)&f,t[2]=(t[2]>>>1|t[3]<<23)&f,t[3]=t[3]>>>1}function rd(t,e){for(var r=0,a=Qk(t),n=Qk(e),s=[Ll,0,0,0];Zk(a,n)>0;)r++,td(n);for(;r>=0;)r--,td(s),Zk(a,n)>=0&&(s[1]++,a=$k(a,n)),ed(n);return[0,s,a]}function ad(t){return t[1]|t[2]<<24}function nd(t){var e=-t[1],r=-t[2]+(e>>24),a=-t[3]+(r>>24);return[Ll,e&f,r&f,a&$e]}function sd(t){return t.l}function cd(t,e){switch(6&t.t){default:if(e>=t.c.length)return 0;case 0:return t.c.charCodeAt(e);case 4:return t.c[e]}}function id(t,e){var r=t[1]+e[1],a=t[2]+e[2]+(r>>24),n=t[3]+e[3]+(a>>24);return[Ll,r&f,a&f,n&$e]}var ud=Math.pow(2,-24);function fd(t,e){var r=t[1]*e[1],a=(r*ud|0)+t[2]*e[1]+t[1]*e[2],n=(a*ud|0)+t[3]*e[1]+t[2]*e[2]+t[1]*e[3];return[Ll,r&f,a&f,n&$e]}function od(t,e){return Zk(t,e)<0}function vd(t){var e=0,r=sd(t),a=10,n=r>0&&45==cd(t,0)?(e++,-1):1;if(e+1=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=ws?t-87:-1}function bd(t){var e=vd(t),r=e[0],a=e[1],n=e[2],s=Kk(n),c=rd([Ll,f,268435455,$e],s)[1],i=cd(t,r),u=ld(i);(u<0||u>=n)&&Mk(Yv);for(var o=Kk(u);;)if(95!=(i=cd(t,++r))){if((u=ld(i))<0||u>=n)break;od(c,o)&&Mk(Yv),u=Kk(u),od(o=id(fd(s,o),u),u)&&Mk(Yv)}return r!=sd(t)&&Mk(Yv),10==e[2]&&od([Ll,0,0,32768],o)&&Mk(Yv),a<0&&(o=nd(o)),o}function kd(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function dd(t){var e=vd(t),r=e[0],a=e[1],n=e[2],s=sd(t),c=r=n)&&Mk(Yv);var u=i;for(r++;r=n)break;(u=n*u+i)>-1>>>0&&Mk(Yv)}return r!=s&&Mk(Yv),u*=a,10==n&&(0|u)!=u&&Mk(Yv),0|u}function hd(t){return pk(t,1,t.length-1)}function pd(t){return t.toString()}function md(t){for(var e={},r=1;r>>0>=t.l&&Sd(),cd(t,e)}function xd(){}function Ad(t){this.data=t}function Id(t,e){this.content={},this.root=t,this.lookupFun=e}function Cd(t){return 4!=t.t&&wk(t),t.c}function Nd(t,e,r){if(r&=Ll,4!=t.t){if(e==t.c.length)return t.c+=String.fromCharCode(r),e+1==t.l&&(t.t=0),0;wk(t)}return t.c[e]=r,0}function Od(t,e,r){return e>>>0>=t.l&&Sd(),Nd(t,e,r)}Td.slice(-1)!==Io&&(Td+=Io),Ad.prototype=new xd,Ad.prototype.truncate=function(t){var e=this.data;this.data=Dk(0|t),yk(e,0,this.data,0,t)},Ad.prototype.length=function(){return sd(this.data)},Ad.prototype.write=function(t,e,r,a){var n=this.length();if(t+a>=n){var s=Dk(t+a),c=this.data;this.data=s,yk(c,0,this.data,0,n)}return yk(e,r,this.data,t,a),0},Ad.prototype.read=function(t,e,r,a){this.length();return yk(this.data,t,e,r,a),0},Ad.prototype.read_one=function(t){return Ed(this.data,t)},Ad.prototype.close=function(){},Ad.prototype.constructor=Ad,Id.prototype.nm=function(t){return this.root+t},Id.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var e=this.lookupFun(Ak(this.root),Ak(t));0!=e&&(this.content[t]=new Ad(e[1]))}},Id.prototype.exists=function(t){if(t==Of)return 1;var e=new RegExp("^"+(t+Io));for(var r in this.content)if(r.match(e))return 1;return this.lookup(t),this.content[t]?1:0},Id.prototype.readdir=function(t){var e=new RegExp("^"+(t==Of?Of:t+Io)+It),r={},a=[];for(var n in this.content){var s=n.match(e);s&&!r[s[1]]&&(r[s[1]]=!0,a.push(s[1]))}return a},Id.prototype.is_dir=function(t){var e=new RegExp("^"+(t==Of?Of:t+Io)+It);for(var r in this.content){if(r.match(e))return 1}return 0},Id.prototype.unlink=function(t){var e=!!this.content[t];return delete this.content[t],e},Id.prototype.open=function(t,e){if(e.rdonly&&e.wronly&&yd(this.nm(t)+" : flags Open_rdonly and Open_wronly are not compatible"),e.text&&e.binary&&yd(this.nm(t)+" : flags Open_text and Open_binary are not compatible"),this.lookup(t),this.content[t]){this.is_dir(t)&&yd(this.nm(t)+" : is a directory"),e.create&&e.excl&&yd(this.nm(t)+Uu);var r=this.content[t];return e.truncate&&r.truncate(),r}if(e.create)return this.content[t]=new Ad(Dk(0)),this.content[t];!function(t){yd((t=t instanceof xk?t.toString():t)+": No such file or directory")}(this.nm(t))},Id.prototype.register=function(t,e){if(this.content[t]&&yd(this.nm(t)+Uu),e instanceof xk)this.content[t]=new Ad(e);else if(e instanceof Array)this.content[t]=new Ad(function(t){return new xk(4,t,t.length)}(e));else if(e.toString){var r=Ak(e.toString());this.content[t]=new Ad(r)}},Id.prototype.constructor=Id;var Rd=r.Buffer;function Ld(t){this.fs=fs,this.fd=t}function Pd(t){this.fs=fs,this.root=t}Ld.prototype=new xd,Ld.prototype.truncate=function(t){this.fs.ftruncateSync(this.fd,0|t)},Ld.prototype.length=function(){return this.fs.fstatSync(this.fd).size},Ld.prototype.write=function(t,e,a,n){var s=Cd(e);s instanceof r.Uint8Array||(s=new r.Uint8Array(s));var c=new Rd(s);return this.fs.writeSync(this.fd,c,a,n,t),0},Ld.prototype.read=function(t,e,a,n){var s=Cd(e);s instanceof r.Uint8Array||(s=new r.Uint8Array(s));var c=new Rd(s);this.fs.readSync(this.fd,c,a,n,t);for(var i=0;idk.fd_last_idx)&&(dk.fd_last_idx=t),t}function Md(t){var e=dk.fds[t];e.flags.rdonly&&yd(X+t+" is readonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!0,buffer:Of};return gd[r.fd]=r,r.fd}t.exports&&void 0!==commonjsRequire?Dd.push({path:Ud,device:new Pd(Ud)}):Dd.push({path:Ud,device:new Id(Ud)}),Dd.push({path:Ud+yb,device:new Id(Ud+yb)}),Fd(0,function(t,e){var r=gd[t],a=Ak(e),n=sd(a);return r.file.write(r.offset,a,0,n),r.offset+=n,0},new Ad(Dk(0))),Fd(1,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.log&&a.log(t)}},new Ad(Dk(0))),Fd(2,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.error&&a.error(t)}},new Ad(Dk(0))),Math.imul||(Math.imul=function(t,e){return((t>>16)*(e|=0)<<16)+(t&$e)*e|0});Math.imul;function Xd(t,e){return+(0!=Pk(t,e,!1))}function jd(t){return t instanceof Array?t[0]:t instanceof xk?Xb:1e3}function Bd(t,e,r){dk[t+1]=e,r&&(dk[r]=e)}var qd={};function Gd(t,e){return t===e?1:(6&t.t&&Tk(t),6&e.t&&Tk(e),t.c==e.c?1:0)}function Yd(t,e){return 1-Gd(t,e)}function Jd(t){var e=r,a=t.toString();if(e.process&&e.process.env&&void 0!=e.process.env[a])return Vk(e.process.env[a]);!function(t){throw t}(dk.Not_found)}function Hd(t){for(;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),0;return t}function Wd(t,e){return{joo_tramp:t,joo_args:e}}function Vd(t){return t}function zd(t){return qd[t]}function Kd(t){return t instanceof Array?t:r.RangeError&&t instanceof r.RangeError&&t.message&&t.message.match(/maximum call stack/i)?Vd(dk.Stack_overflow):r.InternalError&&t instanceof r.InternalError&&t.message&&t.message.match(/too much recursion/i)?Vd(dk.Stack_overflow):t instanceof r.Error&&zd(tv)?[0,zd(tv),t]:[0,dk.Failure,Vk(String(t))]}function Qd(t,e){return 1==t.length?t(e):gk(t,[e])}function $d(t,e,r){return 2==t.length?t(e,r):gk(t,[e,r])}function Zd(t,e,r,a){return 3==t.length?t(e,r,a):gk(t,[e,r,a])}function th(t,e,r,a,n){return 4==t.length?t(e,r,a,n):gk(t,[e,r,a,n])}function eh(t,e,r,a,n,s){return 5==t.length?t(e,r,a,n,s):gk(t,[e,r,a,n,s])}var rh=[Li,Ak(Bt),-1],ah=[Li,Ak(kv),-3],nh=[Li,Ak(Zc),-4],sh=[Li,Ak(Ps),-7],ch=[Li,Ak(Yf),-8],ih=[Li,Ak(Ts),-9],uh=[Li,Ak(Mr),-11],fh=[Li,Ak(Jb),-12],oh=[0,[11,Ak('File "'),[2,0,[11,Ak('", line '),[4,0,0,0,[11,Ak(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,Ak(": "),[2,0,0]]]]]]]]]],Ak('File "%s", line %d, characters %d-%d: %s')],vh=[0,0,[0,0,0,0],[0,0,0,0]],lh=[0,0,0],bh=Ak(""),kh=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dh=[0,0,0,0,0,0,1,0],hh=[0,0,0],ph=[0,0];Bd(11,fh,Jb),Bd(10,uh,Mr),Bd(9,[Li,Ak(Fi),-10],Fi),Bd(8,ih,Ts),Bd(7,ch,Yf),Bd(6,sh,Ps),Bd(5,[Li,Ak(Ya),-6],Ya),Bd(4,[Li,Ak(fv),-5],fv),Bd(3,nh,Zc),Bd(2,ah,kv),Bd(1,[Li,Ak(Uv),-2],Uv),Bd(0,rh,Bt);var mh=Ak("output_substring"),wh=Ak("%.12g"),yh=Ak(Qe),gh=Ak(Wc),_h=Ak(vc),Th=[0,Ak("list.ml"),227,11],Sh=Ak("tl"),Eh=Ak("hd"),xh=Ak("\\\\"),Ah=Ak("\\'"),Ih=Ak("\\b"),Ch=Ak("\\t"),Nh=Ak("\\n"),Oh=Ak("\\r"),Rh=Ak("Char.chr"),Lh=Ak("String.blit / Bytes.blit_string"),Ph=Ak("Bytes.blit"),Uh=Ak("String.sub / Bytes.sub"),Dh=(Ak(Of),Ak("Array.blit")),Fh=Ak("Array.sub"),Mh=Ak("Array.init"),Xh=Ak("Set.remove_min_elt"),jh=[0,0,0,0],Bh=[0,0,0],qh=[0,Ak("set.ml"),389,18],Gh=Ak(ck),Yh=Ak(ck),Jh=Ak(ck),Hh=Ak(ck),Wh=Ak("Buffer.add_substring/add_subbytes"),Vh=Ak("Buffer.add: cannot grow buffer"),zh=Ak("%c"),Kh=Ak("%s"),Qh=Ak("%i"),$h=Ak("%li"),Zh=Ak("%ni"),tp=Ak("%Li"),ep=Ak("%f"),rp=Ak("%B"),ap=Ak("%{"),np=Ak("%}"),sp=Ak("%("),cp=Ak("%)"),ip=Ak("%a"),up=Ak("%t"),fp=Ak("%?"),op=Ak("%r"),vp=Ak("%_r"),lp=[0,Ak(Ov),845,23],bp=[0,Ak(Ov),809,21],kp=[0,Ak(Ov),810,21],dp=[0,Ak(Ov),813,21],hp=[0,Ak(Ov),814,21],pp=[0,Ak(Ov),817,19],mp=[0,Ak(Ov),818,19],wp=[0,Ak(Ov),821,22],yp=[0,Ak(Ov),822,22],gp=[0,Ak(Ov),826,30],_p=[0,Ak(Ov),827,30],Tp=[0,Ak(Ov),831,26],Sp=[0,Ak(Ov),832,26],Ep=[0,Ak(Ov),841,28],xp=[0,Ak(Ov),842,28],Ap=[0,Ak(Ov),846,23],Ip=Ak("%u"),Cp=[0,Ak(Ov),1520,4],Np=Ak("Printf: bad conversion %["),Op=[0,Ak(Ov),1588,39],Rp=[0,Ak(Ov),1611,31],Lp=[0,Ak(Ov),1612,31],Pp=Ak("Printf: bad conversion %_"),Up=Ak("@{"),Dp=Ak("@["),Fp=Ak(mo),Mp=Ak(Qe),Xp=Ak("neg_infinity"),jp=Ak(ge),Bp=Ak("%.12g"),qp=Ak("%nd"),Gp=Ak("%+nd"),Yp=Ak("% nd"),Jp=Ak("%ni"),Hp=Ak("%+ni"),Wp=Ak("% ni"),Vp=Ak("%nx"),zp=Ak("%#nx"),Kp=Ak("%nX"),Qp=Ak("%#nX"),$p=Ak("%no"),Zp=Ak("%#no"),tm=Ak("%nu"),em=Ak("%ld"),rm=Ak("%+ld"),am=Ak("% ld"),nm=Ak("%li"),sm=Ak("%+li"),cm=Ak("% li"),im=Ak("%lx"),um=Ak("%#lx"),fm=Ak("%lX"),om=Ak("%#lX"),vm=Ak("%lo"),lm=Ak("%#lo"),bm=Ak("%lu"),km=Ak("%Ld"),dm=Ak("%+Ld"),hm=Ak("% Ld"),pm=Ak("%Li"),mm=Ak("%+Li"),wm=Ak("% Li"),ym=Ak("%Lx"),gm=Ak("%#Lx"),_m=Ak("%LX"),Tm=Ak("%#LX"),Sm=Ak("%Lo"),Em=Ak("%#Lo"),xm=Ak("%Lu"),Am=Ak(sn),Im=Ak("%+d"),Cm=Ak("% d"),Nm=Ak("%i"),Om=Ak("%+i"),Rm=Ak("% i"),Lm=Ak("%x"),Pm=Ak("%#x"),Um=Ak("%X"),Dm=Ak("%#X"),Fm=Ak("%o"),Mm=Ak("%#o"),Xm=Ak("%u"),jm=Ak("@]"),Bm=Ak("@}"),qm=Ak("@?"),Gm=Ak("@\n"),Ym=Ak("@."),Jm=Ak("@@"),Hm=Ak("@%"),Wm=Ak("@"),Vm=Ak("CamlinternalFormat.Type_mismatch"),zm=Ak(Of),Km=[0,[11,Ak(", "),[2,0,[2,0,0]]],Ak(", %s%s")],Qm=Ak("Out of memory"),$m=Ak("Stack overflow"),Zm=Ak("Pattern matching failed"),tw=Ak("Assertion failed"),ew=Ak("Undefined recursive module"),rw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Ak("(%s%s)")],aw=Ak(Of),nw=Ak(Of),sw=[0,[12,40,[2,0,[12,41,0]]],Ak("(%s)")],cw=[0,[4,0,0,0,0],Ak(sn)],iw=[0,[3,0,0],Ak("%S")],uw=Ak("_"),fw=[3,0,3],ow=Ak(Qe),vw=Ak(">"),lw=Ak(""),kw=Ak("<"),dw=Ak("\n"),hw=Ak("Format.Empty_queue"),pw=[0,Ak(Of)],mw=Ak("TMPDIR"),ww=Ak("TEMP"),yw=Ak("Cygwin"),gw=Ak(Jv),_w=Ak("Win32"),Tw=[0,Ak("filename.ml"),191,9],Sw=[0,Ak("sedlexing.ml"),51,25],Ew=Ak("Sedlexing.MalFormed"),xw=Ak("Js.Error"),Aw=Ak(tv),Iw=[0,[0]],Cw=[0,Ak(Bf),15,6],Nw=[0,[0]],Ow=[0,Ak(Bf),19,6],Rw=[0,[0,[0,[0]]]],Lw=[0,Ak(Bf),40,6],Pw=[0,[0]],Uw=[0,Ak(Bf),47,6],Dw=[0,[0]],Fw=[0,Ak(Bf),54,6],Mw=[0,[0]],Xw=[0,Ak(Bf),59,6],jw=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Bw=[0,Ak(Bf),219,6],qw=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Gw=[0,Ak(Bf),540,6],Yw=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],Jw=[0,Ak(Bf),815,6],Hw=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Ww=[0,Ak(Bf),927,6],Vw=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],zw=[0,Ak(Bf),992,6],Kw=[0,[0]],Qw=[0,Ak(Bf),999,6],$w=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Zw=[0,Ak(Bf),1063,6],ty=[0,[0,[0,[0]],[0,[0]]]],ey=[0,Ak(Bf),1093,6],ry=[0,[0]],ay=[0,[0]],ny=[0,[0,[0,[0]]]],sy=[0,[0]],cy=[0,[0]],iy=[0,[0]],uy=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],fy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],oy=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],vy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],ly=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],by=[0,[0]],ky=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],dy=[0,[0,[0,[0]],[0,[0]]]],hy=Ak(ka),py=Ak("Unexpected number"),my=Ak("Unexpected string"),wy=Ak("Unexpected identifier"),yy=Ak("Unexpected reserved word"),gy=Ak("Unexpected reserved type"),_y=Ak("Unexpected `super` outside of a class method"),Ty=Ak("`super()` is only valid in a class constructor"),Sy=Ak("Unexpected end of input"),Ey=Ak("Unexpected variance sigil"),xy=Ak("Unexpected static modifier"),Ay=Ak("Type aliases are not allowed in untyped mode"),Iy=Ak("Opaque type aliases are not allowed in untyped mode"),Cy=Ak("Type annotations are not allowed in untyped mode"),Ny=Ak("Type declarations are not allowed in untyped mode"),Oy=Ak("Type imports are not allowed in untyped mode"),Ry=Ak("Type exports are not allowed in untyped mode"),Ly=Ak("Interfaces are not allowed in untyped mode"),Py=Ak("Illegal newline after throw"),Uy=Ak("Invalid regular expression"),Dy=Ak("Invalid regular expression: missing /"),Fy=Ak("Invalid left-hand side in assignment"),My=Ak("Invalid left-hand side in exponentiation expression"),Xy=Ak("Invalid left-hand side in for-in"),jy=Ak("Invalid left-hand side in for-of"),By=Ak("found an expression instead"),qy=Ak("Expected an object pattern, array pattern, or an identifier but "),Gy=Ak("More than one default clause in switch statement"),Yy=Ak("Missing catch or finally after try"),Jy=Ak("Illegal continue statement"),Hy=Ak("Illegal break statement"),Wy=Ak("Illegal return statement"),Vy=Ak("Illegal Unicode escape"),zy=Ak("Strict mode code may not include a with statement"),Ky=Ak("Catch variable may not be eval or arguments in strict mode"),Qy=Ak("Variable name may not be eval or arguments in strict mode"),$y=Ak("Parameter name eval or arguments is not allowed in strict mode"),Zy=Ak("Strict mode function may not have duplicate parameter names"),tg=Ak("Function name may not be eval or arguments in strict mode"),eg=Ak("Octal literals are not allowed in strict mode."),rg=Ak("Delete of an unqualified identifier in strict mode."),ag=Ak("Duplicate data property in object literal not allowed in strict mode"),ng=Ak("Object literal may not have data and accessor property with the same name"),sg=Ak("Object literal may not have multiple get/set accessors with the same name"),cg=Ak("Assignment to eval or arguments is not allowed in strict mode"),ig=Ak("Postfix increment/decrement may not have eval or arguments operand in strict mode"),ug=Ak("Prefix increment/decrement may not have eval or arguments operand in strict mode"),fg=Ak("Use of future reserved word in strict mode"),og=Ak("JSX attributes must only be assigned a non-empty expression"),vg=Ak("JSX value should be either an expression or a quoted JSX text"),lg=Ak("Const must be initialized"),bg=Ak("Destructuring assignment must be initialized"),kg=Ak("Illegal newline before arrow"),dg=Ak(Qa),hg=Ak("Async functions can only be declared at top level or "),pg=Ak(Qa),mg=Ak("Generators can only be declared at top level or "),wg=Ak("elements must be wrapped in an enclosing parent tag"),yg=Ak("Unexpected token <. Remember, adjacent JSX "),gg=Ak("Rest parameter must be final parameter of an argument list"),_g=Ak("Rest element must be final element of an array pattern"),Tg=Ak("Rest property must be final property of an object pattern"),Sg=Ak("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),Eg=Ak("`declare export let` is not supported. Use `declare export var` instead."),xg=Ak("`declare export const` is not supported. Use `declare export var` instead."),Ag=Ak("`declare export type` is not supported. Use `export type` instead."),Ig=Ak("`declare export interface` is not supported. Use `export interface` instead."),Cg=Ak("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),Ng=Ak("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),Og=Ak("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),Rg=Ak("Found a decorator in an unsupported position."),Lg=Ak("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),Pg=Ak("The Windows version of OCaml has a bug in how it parses hexadecimal numbers. It is fixed in OCaml 4.03.0. Until we can switch to 4.03.0, please avoid either hexadecimal notation or Windows."),Ug=Ak("Duplicate `declare module.exports` statement!"),Dg=Ak("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),Fg=Ak("Getter should have zero parameters"),Mg=Ak("Setter should have exactly one parameter"),Xg=Ak("`import type` or `import typeof`!"),jg=Ak("Imports within a `declare module` body must always be "),Bg=Ak("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),qg=Ak("Missing comma between import specifiers"),Gg=Ak("Missing comma between export specifiers"),Yg=Ak("Malformed unicode"),Jg=Ak("Classes may only have one constructor"),Hg=Ak("Classes may not have private methods."),Wg=Ak("Private fields may not be deleted."),Vg=Ak("Private fields can only be referenced from within a class."),zg=Ak("You may not access a private field through the `super` keyword."),Kg=Ak("Yield expression not allowed in formal parameter"),Qg=Ak("`await` is an invalid identifier in async functions"),$g=Ak("`yield` is an invalid identifier in generators"),Zg=Ak("either a `let` binding pattern, or a member expression."),t_=Ak("`let [` is ambiguous in this position because it is "),e_=Ak("Literals cannot be used as shorthand properties."),r_=Ak("Computed properties must have a value."),a_=Ak("Object pattern can't contain methods"),n_=Ak("A trailing comma is not permitted after the rest element"),s_=Ak("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),c_=Ak("`new` may not be combined with an optional chain."),i_=Ak("Template literals may not be used in an optional chain."),u_=Ak("Unexpected parser state: "),f_=Ak("Unexpected token "),o_=[0,[11,Ak("Unexpected token `"),[2,0,[11,Ak("`. Did you mean `"),[2,0,[11,Ak("`?"),0]]]]],Ak("Unexpected token `%s`. Did you mean `%s`?")],v_=Ak("'"),l_=Ak("Invalid flags supplied to RegExp constructor '"),b_=Ak("'"),k_=Ak("Undefined label '"),d_=Ak("' has already been declared"),h_=Ak(" '"),p_=Ak("Expected corresponding JSX closing tag for "),m_=Ak(Qa),w_=Ak("In strict mode code, functions can only be declared at top level or "),y_=Ak("inside a block, or as the body of an if statement."),g_=Ak("In non-strict mode code, functions can only be declared at top level, "),__=[0,[11,Ak("Duplicate export for `"),[2,0,[12,96,0]]],Ak("Duplicate export for `%s`")],T_=Ak("` is declared more than once."),S_=Ak("Private fields may only be declared once. `#"),E_=Ak("static "),x_=Ak(Of),A_=Ak("#"),I_=Ak("`."),C_=Ak("fields named `"),N_=Ak("Classes may not have "),O_=Ak("` has not been declared."),R_=Ak("Private fields must be declared before they can be referenced. `#"),L_=Ak("Parse_error.Error"),P_=Ak("comments"),U_=Ak(Rn),D_=Ak("Program"),F_=Ak("DebuggerStatement"),M_=Ak("EmptyStatement"),X_=Ak(mi),j_=Ak("BreakStatement"),B_=Ak(mi),q_=Ak("ContinueStatement"),G_=Ak(ql),Y_=Ak("DeclareExportAllDeclaration"),J_=Ak(ql),H_=Ak(sk),W_=Ak(is),V_=Ak(Cf),z_=Ak("DeclareExportDeclaration"),K_=Ak(tr),Q_=Ak(Rn),$_=Ak(Jc),Z_=Ak("DeclareModule"),tT=Ak(tk),eT=Ak("DeclareModuleExports"),rT=Ak(dc),aT=Ak(Rn),nT=Ak("DoWhileStatement"),sT=Ak(Rf),cT=Ak(is),iT=Ak("ExportDefaultDeclaration"),uT=Ak(Rf),fT=Ak(ql),oT=Ak("ExportAllDeclaration"),vT=Ak(Rf),lT=Ak(ql),bT=Ak(sk),kT=Ak(is),dT=Ak("ExportNamedDeclaration"),hT=Ak("directive"),pT=Ak(Ar),mT=Ak("ExpressionStatement"),wT=Ak(Rn),yT=Ak("update"),gT=Ak(dc),_T=Ak(ks),TT=Ak("ForStatement"),ST=Ak("each"),ET=Ak(Rn),xT=Ak(Cn),AT=Ak(Du),IT=Ak("ForInStatement"),CT=Ak("ForAwaitStatement"),NT=Ak("ForOfStatement"),OT=Ak(Rn),RT=Ak(Cn),LT=Ak(Du),PT=Ak(Je),UT=Ak(y),DT=Ak(dc),FT=Ak("IfStatement"),MT=Ak(se),XT=Ak(Wu),jT=Ak(Cr),BT=Ak(lk),qT=Ak(ql),GT=Ak(sk),YT=Ak("ImportDeclaration"),JT=Ak(Rn),HT=Ak(mi),WT=Ak("LabeledStatement"),VT=Ak(Df),zT=Ak("ReturnStatement"),KT=Ak("cases"),QT=Ak("discriminant"),$T=Ak("SwitchStatement"),ZT=Ak(Df),tS=Ak("ThrowStatement"),eS=Ak("finalizer"),rS=Ak("handler"),aS=Ak("block"),nS=Ak("TryStatement"),sS=Ak(Rn),cS=Ak(dc),iS=Ak("WhileStatement"),uS=Ak(Rn),fS=Ak(uu),oS=Ak("WithStatement"),vS=Ak("Super"),lS=Ak("ThisExpression"),bS=Ak(Rv),kS=Ak("ArrayExpression"),dS=Ak(ic),hS=Ak(xu),pS=Ak(Ar),mS=Ak(vl),wS=Ak(Kl),yS=Ak(Ru),gS=Ak(Rn),_S=Ak(A),TS=Ak(Jc),SS=Ak("ArrowFunctionExpression"),ES=Ak("="),xS=Ak("+="),AS=Ak("-="),IS=Ak("*="),CS=Ak("**="),NS=Ak("/="),OS=Ak("%="),RS=Ak("<<="),LS=Ak(">>="),PS=Ak(">>>="),US=Ak("|="),DS=Ak("^="),FS=Ak("&="),MS=Ak(Cn),XS=Ak(Du),jS=Ak(zv),BS=Ak("AssignmentExpression"),qS=Ak("=="),GS=Ak("!="),YS=Ak("==="),JS=Ak("!=="),HS=Ak("<"),WS=Ak("<="),VS=Ak(">"),zS=Ak(">="),KS=Ak("<<"),QS=Ak(">>"),$S=Ak(">>>"),ZS=Ak(zf),tE=Ak(Cu),eE=Ak("*"),rE=Ak("**"),aE=Ak(Io),nE=Ak("%"),sE=Ak("|"),cE=Ak("^"),iE=Ak("&"),uE=Ak("in"),fE=Ak(Lf),oE=Ak(Cn),vE=Ak(Du),lE=Ak(zv),bE=Ak("BinaryExpression"),kE=Ak(Sl),dE=Ak($n),hE=Ak(rl),pE=Ak(Bs),mE=Ak("filter"),wE=Ak("blocks"),yE=Ak("ComprehensionExpression"),gE=Ak(Je),_E=Ak(y),TE=Ak(dc),SE=Ak("ConditionalExpression"),EE=Ak("filter"),xE=Ak("blocks"),AE=Ak("GeneratorExpression"),IE=Ak($n),CE=Ak("Import"),NE=Ak(rl),OE=Ak(Bs),RE=Ak("&&"),LE=Ak("||"),PE=Ak(Cn),UE=Ak(Du),DE=Ak(zv),FE=Ak("LogicalExpression"),ME=Ak(Sl),XE=Ak(Xc),jE=Ak(Lo),BE=Ak(uu),qE=Ak("MemberExpression"),GE=Ak(Lo),YE=Ak("meta"),JE=Ak("MetaProperty"),HE=Ak($n),WE=Ak(rl),VE=Ak("NewExpression"),zE=Ak(Wn),KE=Ak("ObjectExpression"),QE=Ak(Kr),$E=Ak("SequenceExpression"),ZE=Ak(tk),tx=Ak(Ar),ex=Ak("TypeCastExpression"),rx=Ak(Df),ax=Ak("AwaitExpression"),nx=Ak(Cu),sx=Ak(zf),cx=Ak("!"),ix=Ak("~"),ux=Ak(Wu),fx=Ak(lo),ox=Ak(uc),vx=Ak("matched above"),lx=Ak(Df),bx=Ak("prefix"),kx=Ak(zv),dx=Ak("UnaryExpression"),hx=Ak("--"),px=Ak("++"),mx=Ak("prefix"),wx=Ak(Df),yx=Ak(zv),gx=Ak("UpdateExpression"),_x=Ak("delegate"),Tx=Ak(Df),Sx=Ak("YieldExpression"),Ex=Ak(ic),xx=Ak(xu),Ax=Ak(Ar),Ix=Ak(vl),Cx=Ak(Kl),Nx=Ak(Ru),Ox=Ak(Rn),Rx=Ak(A),Lx=Ak(Jc),Px=Ak("FunctionDeclaration"),Ux=Ak(ic),Dx=Ak(xu),Fx=Ak(Ar),Mx=Ak(vl),Xx=Ak(Kl),jx=Ak(Ru),Bx=Ak(Rn),qx=Ak(A),Gx=Ak(Jc),Yx=Ak("FunctionExpression"),Jx=Ak(Sl),Hx=Ak(tk),Wx=Ak(Kv),Vx=Ak(u),zx=Ak(Jc),Kx=Ak("PrivateName"),Qx=Ak(Sl),$x=Ak(tk),Zx=Ak(Kv),tA=Ak(u),eA=Ak(y),rA=Ak(dc),aA=Ak("SwitchCase"),nA=Ak(Rn),sA=Ak("param"),cA=Ak("CatchClause"),iA=Ak(Rn),uA=Ak("BlockStatement"),fA=Ak(Jc),oA=Ak("DeclareVariable"),vA=Ak(vl),lA=Ak(Jc),bA=Ak("DeclareFunction"),kA=Ak(vk),dA=Ak(Rn),hA=Ak(ic),pA=Ak(Jc),mA=Ak("DeclareClass"),wA=Ak(vk),yA=Ak(Rn),gA=Ak(ic),_A=Ak(Jc),TA=Ak("DeclareInterface"),SA=Ak(Cr),EA=Ak(se),xA=Ak(ta),AA=Ak("ExportNamespaceSpecifier"),IA=Ak(Cn),CA=Ak(ic),NA=Ak(Jc),OA=Ak("DeclareTypeAlias"),RA=Ak(Cn),LA=Ak(ic),PA=Ak(Jc),UA=Ak("TypeAlias"),DA=Ak("DeclareOpaqueType"),FA=Ak("OpaqueType"),MA=Ak("supertype"),XA=Ak("impltype"),jA=Ak(ic),BA=Ak(Jc),qA=Ak(tt),GA=Ak(De),YA=Ak(Xi),JA=Ak(ic),HA=Ak(ec),WA=Ak(Rn),VA=Ak(Jc),zA=Ak("ClassDeclaration"),KA=Ak(tt),QA=Ak(De),$A=Ak(Xi),ZA=Ak(ic),tI=Ak(ec),eI=Ak(Rn),rI=Ak(Jc),aI=Ak("ClassExpression"),nI=Ak(ic),sI=Ak(Jc),cI=Ak("ClassImplements"),iI=Ak(Rn),uI=Ak("ClassBody"),fI=Ak(P),oI=Ak(lt),vI=Ak($r),lI=Ak(En),bI=Ak(tt),kI=Ak(Xc),dI=Ak(cs),hI=Ak(tr),pI=Ak(Cr),mI=Ak(Bb),wI=Ak("MethodDefinition"),yI=Ak(b),gI=Ak(cs),_I=Ak(tk),TI=Ak(Cr),SI=Ak(Bb),EI=Ak("ClassPrivateProperty"),xI=Ak("Internal Error: Private name found in class prop"),AI=Ak(b),II=Ak(cs),CI=Ak(Xc),NI=Ak(tk),OI=Ak(Cr),RI=Ak(Bb),LI=Ak("ClassProperty"),PI=Ak(vk),UI=Ak(Rn),DI=Ak(ic),FI=Ak(Jc),MI=Ak("InterfaceDeclaration"),XI=Ak(ic),jI=Ak(Jc),BI=Ak("InterfaceExtends"),qI=Ak(tk),GI=Ak(Wn),YI=Ak("ObjectPattern"),JI=Ak(tk),HI=Ak(Rv),WI=Ak("ArrayPattern"),VI=Ak(Cn),zI=Ak(Du),KI=Ak("AssignmentPattern"),QI=Ak(Df),$I=Ak(Yb),ZI=Ak(Df),tC=Ak(Yb),eC=Ak(ks),rC=Ak(ks),aC=Ak($r),nC=Ak(En),sC=Ak(ki),cC=Ak(Xc),iC=Ak(Si),uC=Ak(lt),fC=Ak(tr),oC=Ak(Cr),vC=Ak(Bb),lC=Ak(Le),bC=Ak(Df),kC=Ak("SpreadProperty"),dC=Ak(Xc),hC=Ak(Si),pC=Ak(lt),mC=Ak(tr),wC=Ak(Cr),yC=Ak(Bb),gC=Ak(Le),_C=Ak(Df),TC=Ak("RestProperty"),SC=Ak(Df),EC=Ak("SpreadElement"),xC=Ak("each"),AC=Ak(Cn),IC=Ak(Du),CC=Ak("ComprehensionBlock"),NC=Ak("flags"),OC=Ak("pattern"),RC=Ak("regex"),LC=Ak(Be),PC=Ak(Cr),UC=Ak(Be),DC=Ak(Cr),FC=Ak(Xo),MC=Ak(Be),XC=Ak(Cr),jC=Ak(Xo),BC=Ak(Kr),qC=Ak("quasis"),GC=Ak("TemplateLiteral"),YC=Ak("cooked"),JC=Ak(Be),HC=Ak("tail"),WC=Ak(Cr),VC=Ak("TemplateElement"),zC=Ak("quasi"),KC=Ak("tag"),QC=Ak("TaggedTemplateExpression"),$C=Ak(J),ZC=Ak(ko),tN=Ak(cc),eN=Ak(tr),rN=Ak("declarations"),aN=Ak("VariableDeclaration"),nN=Ak(ks),sN=Ak(Jc),cN=Ak("VariableDeclarator"),iN=Ak(tr),uN=Ak("Variance"),fN=Ak("AnyTypeAnnotation"),oN=Ak("MixedTypeAnnotation"),vN=Ak("EmptyTypeAnnotation"),lN=Ak("VoidTypeAnnotation"),bN=Ak("NullLiteralTypeAnnotation"),kN=Ak("NumberTypeAnnotation"),dN=Ak("StringTypeAnnotation"),hN=Ak("BooleanTypeAnnotation"),pN=Ak(tk),mN=Ak("NullableTypeAnnotation"),wN=Ak(ic),yN=Ak("rest"),gN=Ak(xu),_N=Ak(A),TN=Ak("FunctionTypeAnnotation"),SN=Ak(Sl),EN=Ak(tk),xN=Ak(Kv),AN=Ak("FunctionTypeParam"),IN=[0,0,0,0],CN=Ak("callProperties"),NN=Ak("indexers"),ON=Ak(Wn),RN=Ak("exact"),LN=Ak("ObjectTypeAnnotation"),PN=Ak(ki),UN=Ak("There should not be computed object type property keys"),DN=Ak(ks),FN=Ak($r),MN=Ak(En),XN=Ak(tr),jN=Ak(b),BN=Ak(cs),qN=Ak(Sl),GN=Ak(lt),YN=Ak(Cr),JN=Ak(Bb),HN=Ak("ObjectTypeProperty"),WN=Ak(Df),VN=Ak("ObjectTypeSpreadProperty"),zN=Ak(b),KN=Ak(cs),QN=Ak(Cr),$N=Ak(Bb),ZN=Ak(Jc),tO=Ak("ObjectTypeIndexer"),eO=Ak(cs),rO=Ak(Cr),aO=Ak("ObjectTypeCallProperty"),nO=Ak("elementType"),sO=Ak("ArrayTypeAnnotation"),cO=Ak(Jc),iO=Ak("qualification"),uO=Ak("QualifiedTypeIdentifier"),fO=Ak(ic),oO=Ak(Jc),vO=Ak("GenericTypeAnnotation"),lO=Ak(bl),bO=Ak("UnionTypeAnnotation"),kO=Ak(bl),dO=Ak("IntersectionTypeAnnotation"),hO=Ak(Df),pO=Ak("TypeofTypeAnnotation"),mO=Ak(bl),wO=Ak("TupleTypeAnnotation"),yO=Ak(Be),gO=Ak(Cr),_O=Ak("StringLiteralTypeAnnotation"),TO=Ak(Be),SO=Ak(Cr),EO=Ak("NumberLiteralTypeAnnotation"),xO=Ak(Wc),AO=Ak(vc),IO=Ak(Be),CO=Ak(Cr),NO=Ak("BooleanLiteralTypeAnnotation"),OO=Ak("ExistsTypeAnnotation"),RO=Ak(tk),LO=Ak("TypeAnnotation"),PO=Ak(A),UO=Ak("TypeParameterDeclaration"),DO=Ak(Cf),FO=Ak(b),MO=Ak("bound"),XO=Ak(Kv),jO=Ak("TypeParameter"),BO=Ak(A),qO=Ak("TypeParameterInstantiation"),GO=Ak(i),YO=Ak("closingElement"),JO=Ak("openingElement"),HO=Ak("JSXElement"),WO=Ak("closingFragment"),VO=Ak(i),zO=Ak("openingFragment"),KO=Ak("JSXFragment"),QO=Ak("selfClosing"),$O=Ak("attributes"),ZO=Ak(Kv),tR=Ak("JSXOpeningElement"),eR=Ak("JSXOpeningFragment"),rR=Ak(Kv),aR=Ak("JSXClosingElement"),nR=Ak("JSXClosingFragment"),sR=Ak(Ar),cR=Ak("JSXSpreadChild"),iR=Ak(Cr),uR=Ak(Kv),fR=Ak("JSXAttribute"),oR=Ak(Df),vR=Ak("JSXSpreadAttribute"),lR=Ak("JSXEmptyExpression"),bR=Ak(Ar),kR=Ak("JSXExpressionContainer"),dR=Ak(Be),hR=Ak(Cr),pR=Ak("JSXText"),mR=Ak(Lo),wR=Ak(uu),yR=Ak("JSXMemberExpression"),gR=Ak(Kv),_R=Ak("namespace"),TR=Ak("JSXNamespacedName"),SR=Ak(Kv),ER=Ak("JSXIdentifier"),xR=Ak(ta),AR=Ak(hv),IR=Ak("ExportSpecifier"),CR=Ak(hv),NR=Ak("ImportDefaultSpecifier"),OR=Ak(hv),RR=Ak("ImportNamespaceSpecifier"),LR=Ak(lk),PR=Ak(hv),UR=Ak("imported"),DR=Ak("ImportSpecifier"),FR=Ak("Block"),MR=Ak("Line"),XR=Ak(Cr),jR=Ak(Cr),BR=Ak("DeclaredPredicate"),qR=Ak("InferredPredicate"),GR=Ak("message"),YR=Ak("loc"),JR=Ak(se),HR=Ak("loc"),WR=Ak("range"),VR=Ak("end"),zR=Ak("start"),KR=Ak(ql),QR=Ak("column"),$R=Ak("line"),ZR=[0,1,0],tL=Ak("{"),eL=Ak("}"),rL=Ak("{|"),aL=Ak("|}"),nL=Ak("("),sL=Ak(")"),cL=Ak("["),iL=Ak("]"),uL=Ak(";"),fL=Ak(","),oL=Ak(Qe),vL=Ak("=>"),lL=Ak("..."),bL=Ak("@"),kL=Ak("#"),dL=Ak(Ko),hL=Ak("if"),pL=Ak("in"),mL=Ak(Lf),wL=Ak(ca),yL=Ak(Te),gL=Ak(te),_L=Ak(kt),TL=Ak("try"),SL=Ak(J),EL=Ak(Nv),xL=Ak(pv),AL=Ak(cc),IL=Ak(ko),CL=Ak(Hr),NL=Ak(vc),OL=Ak(Wc),RL=Ak(fu),LL=Ak(Bu),PL=Ak(Wi),UL=Ak(Fb),DL=Ak(Cf),FL=Ak("do"),ML=Ak(Nl),XL=Ak("for"),jL=Ak(Ub),BL=Ak(vk),qL=Ak(cs),GL=Ak(Jn),YL=Ak(bv),JL=Ak(uc),HL=Ak(Wu),WL=Ak(lo),VL=Ak(ef),zL=Ak(Ke),KL=Ak(fi),QL=Ak(ff),$L=Ak(De),ZL=Ak(df),tP=Ak(Kt),eP=Ak(Se),rP=Ak(eu),aP=Ak($u),nP=Ak(D),sP=Ak(bi),cP=Ak(ur),iP=Ak(se),uP=Ak("opaque"),fP=Ak("of"),oP=Ak(Ru),vP=Ak(Nu),lP=Ak("%checks"),bP=Ak(">>>="),kP=Ak(">>="),dP=Ak("<<="),hP=Ak("^="),pP=Ak("|="),mP=Ak("&="),wP=Ak("%="),yP=Ak("/="),gP=Ak("*="),_P=Ak("**="),TP=Ak("-="),SP=Ak("+="),EP=Ak("="),xP=Ak("?."),AP=Ak("?"),IP=Ak(":"),CP=Ak("||"),NP=Ak("&&"),OP=Ak("|"),RP=Ak("^"),LP=Ak("&"),PP=Ak("=="),UP=Ak("!="),DP=Ak("==="),FP=Ak("!=="),MP=Ak("<="),XP=Ak(">="),jP=Ak("<"),BP=Ak(">"),qP=Ak("<<"),GP=Ak(">>"),YP=Ak(">>>"),JP=Ak(zf),HP=Ak(Cu),WP=Ak(Io),VP=Ak("*"),zP=Ak("**"),KP=Ak("%"),QP=Ak("!"),$P=Ak("~"),ZP=Ak("++"),tU=Ak("--"),eU=Ak(Of),rU=Ak("any"),aU=Ak(ab),nU=Ak(Ia),sU=Ak(jo),cU=Ak(pc),iU=Ak(lo),uU=Ak(Io),fU=Ak(Io),oU=Ak(wr),vU=Ak(If),lU=Ak("T_LCURLY"),bU=Ak("T_RCURLY"),kU=Ak("T_LCURLYBAR"),dU=Ak("T_RCURLYBAR"),hU=Ak("T_LPAREN"),pU=Ak("T_RPAREN"),mU=Ak("T_LBRACKET"),wU=Ak("T_RBRACKET"),yU=Ak("T_SEMICOLON"),gU=Ak("T_COMMA"),_U=Ak("T_PERIOD"),TU=Ak("T_ARROW"),SU=Ak("T_ELLIPSIS"),EU=Ak("T_AT"),xU=Ak("T_POUND"),AU=Ak("T_FUNCTION"),IU=Ak("T_IF"),CU=Ak("T_IN"),NU=Ak("T_INSTANCEOF"),OU=Ak("T_RETURN"),RU=Ak("T_SWITCH"),LU=Ak("T_THIS"),PU=Ak("T_THROW"),UU=Ak("T_TRY"),DU=Ak("T_VAR"),FU=Ak("T_WHILE"),MU=Ak("T_WITH"),XU=Ak("T_CONST"),jU=Ak("T_LET"),BU=Ak("T_NULL"),qU=Ak("T_FALSE"),GU=Ak("T_TRUE"),YU=Ak("T_BREAK"),JU=Ak("T_CASE"),HU=Ak("T_CATCH"),WU=Ak("T_CONTINUE"),VU=Ak("T_DEFAULT"),zU=Ak("T_DO"),KU=Ak("T_FINALLY"),QU=Ak("T_FOR"),$U=Ak("T_CLASS"),ZU=Ak("T_EXTENDS"),tD=Ak("T_STATIC"),eD=Ak("T_ELSE"),rD=Ak("T_NEW"),aD=Ak("T_DELETE"),nD=Ak("T_TYPEOF"),sD=Ak("T_VOID"),cD=Ak("T_ENUM"),iD=Ak("T_EXPORT"),uD=Ak("T_IMPORT"),fD=Ak("T_SUPER"),oD=Ak("T_IMPLEMENTS"),vD=Ak("T_INTERFACE"),lD=Ak("T_PACKAGE"),bD=Ak("T_PRIVATE"),kD=Ak("T_PROTECTED"),dD=Ak("T_PUBLIC"),hD=Ak("T_YIELD"),pD=Ak("T_DEBUGGER"),mD=Ak("T_DECLARE"),wD=Ak("T_TYPE"),yD=Ak("T_OPAQUE"),gD=Ak("T_OF"),_D=Ak("T_ASYNC"),TD=Ak("T_AWAIT"),SD=Ak("T_CHECKS"),ED=Ak("T_RSHIFT3_ASSIGN"),xD=Ak("T_RSHIFT_ASSIGN"),AD=Ak("T_LSHIFT_ASSIGN"),ID=Ak("T_BIT_XOR_ASSIGN"),CD=Ak("T_BIT_OR_ASSIGN"),ND=Ak("T_BIT_AND_ASSIGN"),OD=Ak("T_MOD_ASSIGN"),RD=Ak("T_DIV_ASSIGN"),LD=Ak("T_MULT_ASSIGN"),PD=Ak("T_EXP_ASSIGN"),UD=Ak("T_MINUS_ASSIGN"),DD=Ak("T_PLUS_ASSIGN"),FD=Ak("T_ASSIGN"),MD=Ak("T_PLING_PERIOD"),XD=Ak("T_PLING"),jD=Ak("T_COLON"),BD=Ak("T_OR"),qD=Ak("T_AND"),GD=Ak("T_BIT_OR"),YD=Ak("T_BIT_XOR"),JD=Ak("T_BIT_AND"),HD=Ak("T_EQUAL"),WD=Ak("T_NOT_EQUAL"),VD=Ak("T_STRICT_EQUAL"),zD=Ak("T_STRICT_NOT_EQUAL"),KD=Ak("T_LESS_THAN_EQUAL"),QD=Ak("T_GREATER_THAN_EQUAL"),$D=Ak("T_LESS_THAN"),ZD=Ak("T_GREATER_THAN"),tF=Ak("T_LSHIFT"),eF=Ak("T_RSHIFT"),rF=Ak("T_RSHIFT3"),aF=Ak("T_PLUS"),nF=Ak("T_MINUS"),sF=Ak("T_DIV"),cF=Ak("T_MULT"),iF=Ak("T_EXP"),uF=Ak("T_MOD"),fF=Ak("T_NOT"),oF=Ak("T_BIT_NOT"),vF=Ak("T_INCR"),lF=Ak("T_DECR"),bF=Ak("T_EOF"),kF=Ak("T_ANY_TYPE"),dF=Ak("T_MIXED_TYPE"),hF=Ak("T_EMPTY_TYPE"),pF=Ak("T_NUMBER_TYPE"),mF=Ak("T_STRING_TYPE"),wF=Ak("T_VOID_TYPE"),yF=Ak("T_NUMBER"),gF=Ak("T_STRING"),_F=Ak("T_TEMPLATE_PART"),TF=Ak("T_IDENTIFIER"),SF=Ak("T_REGEXP"),EF=Ak("T_ERROR"),xF=Ak("T_JSX_IDENTIFIER"),AF=Ak("T_JSX_TEXT"),IF=Ak("T_BOOLEAN_TYPE"),CF=Ak("T_NUMBER_SINGLETON_TYPE"),NF=Ak("*-/"),OF=Ak("*/"),RF=Ak("*-/"),LF=Ak(iv),PF=Ak(iv),UF=Ak("\\"),DF=Ak(iv),FF=Ak("${"),MF=Ak("\r\n"),XF=Ak("\r\n"),jF=Ak("\n"),BF=Ak(iv),qF=Ak("\\\\"),GF=Ak(iv),YF=Ak(Of),JF=Ak(Of),HF=Ak(Of),WF=Ak(Of),VF=Ak(iv),zF=Ak(iv),KF=Ak("'"),QF=Ak('"'),$F=Ak("<"),ZF=Ak("{"),tM=Ak(_l),eM=Ak("iexcl"),rM=Ak("aelig"),aM=Ak("Nu"),nM=Ak("Eacute"),sM=Ak("Atilde"),cM=Ak("'int'"),iM=Ak("AElig"),uM=Ak("Aacute"),fM=Ak("Acirc"),oM=Ak("Agrave"),vM=Ak("Alpha"),lM=Ak("Aring"),bM=[0,197],kM=[0,913],dM=[0,Ec],hM=[0,194],pM=[0,193],mM=[0,198],wM=[0,8747],yM=Ak("Auml"),gM=Ak("Beta"),_M=Ak("Ccedil"),TM=Ak("Chi"),SM=Ak("Dagger"),EM=Ak("Delta"),xM=Ak("ETH"),AM=[0,208],IM=[0,916],CM=[0,8225],NM=[0,935],OM=[0,199],RM=[0,914],LM=[0,196],PM=[0,195],UM=Ak("Icirc"),DM=Ak("Ecirc"),FM=Ak("Egrave"),MM=Ak("Epsilon"),XM=Ak("Eta"),jM=Ak("Euml"),BM=Ak("Gamma"),qM=Ak("Iacute"),GM=[0,205],YM=[0,915],JM=[0,203],HM=[0,919],WM=[0,917],VM=[0,200],zM=[0,202],KM=Ak("Igrave"),QM=Ak("Iota"),$M=Ak("Iuml"),ZM=Ak("Kappa"),tX=Ak("Lambda"),eX=Ak("Mu"),rX=Ak("Ntilde"),aX=[0,209],nX=[0,924],sX=[0,923],cX=[0,922],iX=[0,207],uX=[0,921],fX=[0,204],oX=[0,206],vX=[0,201],lX=Ak("Sigma"),bX=Ak("Otilde"),kX=Ak("OElig"),dX=Ak("Oacute"),hX=Ak("Ocirc"),pX=Ak("Ograve"),mX=Ak("Omega"),wX=Ak("Omicron"),yX=Ak("Oslash"),gX=[0,216],_X=[0,927],TX=[0,937],SX=[0,210],EX=[0,212],xX=[0,211],AX=[0,338],IX=Ak("Ouml"),CX=Ak("Phi"),NX=Ak("Pi"),OX=Ak("Prime"),RX=Ak("Psi"),LX=Ak("Rho"),PX=Ak("Scaron"),UX=[0,352],DX=[0,929],FX=[0,936],MX=[0,8243],XX=[0,928],jX=[0,934],BX=[0,214],qX=[0,213],GX=Ak("Uuml"),YX=Ak("THORN"),JX=Ak("Tau"),HX=Ak("Theta"),WX=Ak("Uacute"),VX=Ak("Ucirc"),zX=Ak("Ugrave"),KX=Ak("Upsilon"),QX=[0,933],$X=[0,217],ZX=[0,219],tj=[0,218],ej=[0,920],rj=[0,932],aj=[0,222],nj=Ak("Xi"),sj=Ak("Yacute"),cj=Ak("Yuml"),ij=Ak("Zeta"),uj=Ak("aacute"),fj=Ak("acirc"),oj=Ak("acute"),vj=[0,180],lj=[0,226],bj=[0,225],kj=[0,918],dj=[0,376],hj=[0,221],pj=[0,926],mj=[0,220],wj=[0,931],yj=[0,925],gj=Ak("delta"),_j=Ak("cap"),Tj=Ak("aring"),Sj=Ak("agrave"),Ej=Ak("alefsym"),xj=Ak("alpha"),Aj=Ak("amp"),Ij=Ak("and"),Cj=Ak("ang"),Nj=Ak("apos"),Oj=[0,39],Rj=[0,8736],Lj=[0,8743],Pj=[0,38],Uj=[0,945],Dj=[0,8501],Fj=[0,Qu],Mj=Ak("asymp"),Xj=Ak("atilde"),jj=Ak("auml"),Bj=Ak("bdquo"),qj=Ak("beta"),Gj=Ak("brvbar"),Yj=Ak("bull"),Jj=[0,8226],Hj=[0,166],Wj=[0,946],Vj=[0,8222],zj=[0,228],Kj=[0,227],Qj=[0,8776],$j=[0,229],Zj=Ak("copy"),tB=Ak("ccedil"),eB=Ak("cedil"),rB=Ak("cent"),aB=Ak("chi"),nB=Ak("circ"),sB=Ak("clubs"),cB=Ak("cong"),iB=[0,8773],uB=[0,9827],fB=[0,710],oB=[0,967],vB=[0,162],lB=[0,184],bB=[0,231],kB=Ak("crarr"),dB=Ak("cup"),hB=Ak("curren"),pB=Ak("dArr"),mB=Ak("dagger"),wB=Ak("darr"),yB=Ak("deg"),gB=[0,176],_B=[0,8595],TB=[0,8224],SB=[0,8659],EB=[0,164],xB=[0,8746],AB=[0,8629],IB=[0,169],CB=[0,8745],NB=Ak("fnof"),OB=Ak("ensp"),RB=Ak("diams"),LB=Ak("divide"),PB=Ak("eacute"),UB=Ak("ecirc"),DB=Ak("egrave"),FB=Ak(Ia),MB=Ak("emsp"),XB=[0,8195],jB=[0,8709],BB=[0,232],qB=[0,234],GB=[0,233],YB=[0,247],JB=[0,9830],HB=Ak("epsilon"),WB=Ak("equiv"),VB=Ak("eta"),zB=Ak("eth"),KB=Ak("euml"),QB=Ak("euro"),$B=Ak("exist"),ZB=[0,8707],tq=[0,8364],eq=[0,235],rq=[0,pl],aq=[0,951],nq=[0,8801],sq=[0,949],cq=[0,8194],iq=Ak("gt"),uq=Ak("forall"),fq=Ak("frac12"),oq=Ak("frac14"),vq=Ak("frac34"),lq=Ak("frasl"),bq=Ak("gamma"),kq=Ak("ge"),dq=[0,8805],hq=[0,947],pq=[0,8260],mq=[0,190],wq=[0,188],yq=[0,189],gq=[0,8704],_q=Ak("hArr"),Tq=Ak("harr"),Sq=Ak("hearts"),Eq=Ak("hellip"),xq=Ak("iacute"),Aq=Ak("icirc"),Iq=[0,238],Cq=[0,237],Nq=[0,8230],Oq=[0,9829],Rq=[0,8596],Lq=[0,8660],Pq=[0,62],Uq=[0,402],Dq=[0,948],Fq=[0,230],Mq=Ak("prime"),Xq=Ak("ndash"),jq=Ak("le"),Bq=Ak("kappa"),qq=Ak("igrave"),Gq=Ak("image"),Yq=Ak("infin"),Jq=Ak("iota"),Hq=Ak("iquest"),Wq=Ak("isin"),Vq=Ak("iuml"),zq=[0,239],Kq=[0,8712],Qq=[0,191],$q=[0,953],Zq=[0,8734],tG=[0,8465],eG=[0,236],rG=Ak("lArr"),aG=Ak("lambda"),nG=Ak("lang"),sG=Ak("laquo"),cG=Ak("larr"),iG=Ak("lceil"),uG=Ak("ldquo"),fG=[0,8220],oG=[0,8968],vG=[0,8592],lG=[0,171],bG=[0,10216],kG=[0,955],dG=[0,8656],hG=[0,954],pG=Ak("macr"),mG=Ak("lfloor"),wG=Ak("lowast"),yG=Ak("loz"),gG=Ak("lrm"),_G=Ak("lsaquo"),TG=Ak("lsquo"),SG=Ak("lt"),EG=[0,60],xG=[0,8216],AG=[0,8249],IG=[0,8206],CG=[0,9674],NG=[0,8727],OG=[0,8970],RG=Ak("mdash"),LG=Ak("micro"),PG=Ak("middot"),UG=Ak(Rc),DG=Ak("mu"),FG=Ak("nabla"),MG=Ak("nbsp"),XG=[0,160],jG=[0,8711],BG=[0,956],qG=[0,8722],GG=[0,183],YG=[0,181],JG=[0,8212],HG=[0,175],WG=[0,8804],VG=Ak("or"),zG=Ak("oacute"),KG=Ak("ne"),QG=Ak("ni"),$G=Ak("not"),ZG=Ak("notin"),tY=Ak("nsub"),eY=Ak("ntilde"),rY=Ak("nu"),aY=[0,957],nY=[0,241],sY=[0,8836],cY=[0,8713],iY=[0,172],uY=[0,8715],fY=[0,8800],oY=Ak("ocirc"),vY=Ak("oelig"),lY=Ak("ograve"),bY=Ak("oline"),kY=Ak("omega"),dY=Ak("omicron"),hY=Ak("oplus"),pY=[0,8853],mY=[0,959],wY=[0,969],yY=[0,Ce],gY=[0,242],_Y=[0,339],TY=[0,244],SY=[0,243],EY=Ak("part"),xY=Ak("ordf"),AY=Ak("ordm"),IY=Ak("oslash"),CY=Ak("otilde"),NY=Ak("otimes"),OY=Ak("ouml"),RY=Ak("para"),LY=[0,182],PY=[0,as],UY=[0,8855],DY=[0,Pc],FY=[0,Li],MY=[0,186],XY=[0,170],jY=Ak("permil"),BY=Ak("perp"),qY=Ak("phi"),GY=Ak("pi"),YY=Ak("piv"),JY=Ak("plusmn"),HY=Ak("pound"),WY=[0,163],VY=[0,177],zY=[0,982],KY=[0,960],QY=[0,966],$Y=[0,8869],ZY=[0,8240],tJ=[0,8706],eJ=[0,8744],rJ=[0,8211],aJ=Ak("sup1"),nJ=Ak("rlm"),sJ=Ak("raquo"),cJ=Ak("prod"),iJ=Ak("prop"),uJ=Ak("psi"),fJ=Ak("quot"),oJ=Ak("rArr"),vJ=Ak("radic"),lJ=Ak("rang"),bJ=[0,10217],kJ=[0,8730],dJ=[0,8658],hJ=[0,34],pJ=[0,968],mJ=[0,8733],wJ=[0,8719],yJ=Ak("rarr"),gJ=Ak("rceil"),_J=Ak("rdquo"),TJ=Ak("real"),SJ=Ak("reg"),EJ=Ak("rfloor"),xJ=Ak("rho"),AJ=[0,961],IJ=[0,8971],CJ=[0,174],NJ=[0,8476],OJ=[0,8221],RJ=[0,8969],LJ=[0,8594],PJ=[0,187],UJ=Ak("sigma"),DJ=Ak("rsaquo"),FJ=Ak("rsquo"),MJ=Ak("sbquo"),XJ=Ak("scaron"),jJ=Ak("sdot"),BJ=Ak("sect"),qJ=Ak("shy"),GJ=[0,173],YJ=[0,167],JJ=[0,8901],HJ=[0,353],WJ=[0,8218],VJ=[0,8217],zJ=[0,8250],KJ=Ak("sigmaf"),QJ=Ak("sim"),$J=Ak("spades"),ZJ=Ak("sub"),tH=Ak("sube"),eH=Ak("sum"),rH=Ak("sup"),aH=[0,8835],nH=[0,8721],sH=[0,8838],cH=[0,8834],iH=[0,9824],uH=[0,8764],fH=[0,962],oH=[0,963],vH=[0,8207],lH=Ak("uarr"),bH=Ak("thetasym"),kH=Ak("sup2"),dH=Ak("sup3"),hH=Ak("supe"),pH=Ak("szlig"),mH=Ak("tau"),wH=Ak("there4"),yH=Ak("theta"),gH=[0,952],_H=[0,8756],TH=[0,964],SH=[0,223],EH=[0,8839],xH=[0,179],AH=[0,178],IH=Ak("thinsp"),CH=Ak("thorn"),NH=Ak("tilde"),OH=Ak("times"),RH=Ak("trade"),LH=Ak("uArr"),PH=Ak("uacute"),UH=[0,cf],DH=[0,8657],FH=[0,8482],MH=[0,215],XH=[0,732],jH=[0,a],BH=[0,8201],qH=[0,977],GH=Ak("xi"),YH=Ak("ucirc"),JH=Ak("ugrave"),HH=Ak("uml"),WH=Ak("upsih"),VH=Ak("upsilon"),zH=Ak("uuml"),KH=Ak("weierp"),QH=[0,8472],$H=[0,Xb],ZH=[0,965],tW=[0,978],eW=[0,168],rW=[0,249],aW=[0,251],nW=Ak("yacute"),sW=Ak("yen"),cW=Ak("yuml"),iW=Ak("zeta"),uW=Ak("zwj"),fW=Ak("zwnj"),oW=[0,8204],vW=[0,Ou],lW=[0,950],bW=[0,Ll],kW=[0,165],dW=[0,Eu],hW=[0,958],pW=[0,8593],mW=[0,185],wW=[0,8242],yW=[0,161],gW=Ak(";"),_W=Ak("&"),TW=Ak(iv),SW=Ak("}"),EW=[0,Ak(Of),Ak(Of),Ak(Of)],xW=Ak(iv),AW=Ak(iv),IW=Ak(iv),CW=(Ak("789"),Ak(iv)),NW=Ak(iv),OW=Ak(iv),RW=Ak(iv),LW=Ak(":"),PW=Ak(":"),UW=Ak(mr),DW=(Ak("789"),[8,0]),FW=[8,1],MW=Ak(iv),XW=Ak(iv),jW=Ak("'"),BW=Ak(iv),qW=Ak(iv),GW=Ak(iv),YW=Ak(iv),JW=Ak(iv),HW=Ak(iv),WW=Ak(iv),VW=Ak(":"),zW=Ak(":"),KW=Ak(mr),QW=[5,Ak("#!")],$W=Ak("expected ?"),ZW=Ak(iv),tV=Ak(Ci),eV=Ak(V),rV=Ak(V),aV=Ak(Ci),nV=Ak("b"),sV=Ak(rc),cV=Ak("n"),iV=Ak("r"),uV=Ak("t"),fV=Ak("v"),oV=Ak(V),vV=Ak(_l),lV=Ak(_l),bV=Ak(iv),kV=Ak(_l),dV=Ak(_l),hV=Ak(iv),pV=Ak(V),mV=Ak(Ju),wV=Ak(Dn),yV=Ak(Mt),gV=(Ak("src/parser/lexer.ml"),Ak(Of),[1,Ak("ILLEGAL")]),_V=Ak(""),TV=Ak("\0"),SV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EV=Ak(""),xV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IV=Ak("\b\t\n\v\f\r"),CV=Ak(""),NV=Ak("\0"),OV=Ak(""),RV=Ak(""),LV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\b"),XV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JV=Ak("\0\0\0"),HV=Ak("\b\t\n\v\f\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t!\"#$%&'\t\t(\t\t)\t*+,\t-./\t01\t2\t3456\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"),WV=Ak("\b\t\n\v\f\r !\"#$%&'("),VV=Ak(""),zV=Ak(""),KV=Ak("\0\0\0\0"),QV=Ak("\b\t\n\v\f\r"),$V=Ak("\0\0"),ZV=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ez=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),az=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nz=Ak(""),sz=Ak(""),cz=Ak(""),iz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uz=Ak("\0"),fz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oz=Ak("\0\0\0\0\0\0\0"),vz=Ak(""),lz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dz=Ak("\0"),hz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pz=Ak("\0"),mz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yz=Ak(""),gz=Ak(""),_z=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Tz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Sz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ez=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Az=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Iz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Cz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Nz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Oz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Rz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Lz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Pz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Uz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Dz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Fz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Mz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Bz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Gz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Hz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Kz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Qz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$z=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zz=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oK=Ak("\0"),vK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gK=Ak("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_K=Ak("Lexer.FloatOfString.No_good"),TK=Ak(gt),SK=Ak(gt),EK=Ak(Hr),xK=Ak("any"),AK=Ak(If),IK=Ak(wr),CK=Ak(Ia),NK=Ak(vc),OK=Ak(ab),RK=Ak(jo),LK=Ak(cs),PK=Ak(pc),UK=Ak(Wc),DK=Ak(Wu),FK=Ak(lo),MK=Ak(vc),XK=Ak(Hr),jK=Ak(Wc),BK=Ak($n),qK=Ak("eval"),GK=Ak(De),YK=Ak(df),JK=Ak(Kt),HK=Ak(Se),WK=Ak(eu),VK=Ak($u),zK=Ak(cs),KK=Ak(D),QK=Ak(ef),$K=Ak("if"),ZK=Ak(Cf),tQ=Ak(Nu),eQ=Ak(fu),rQ=Ak(Bu),aQ=Ak(Wi),nQ=Ak(Ub),sQ=Ak(cc),cQ=Ak(Fb),iQ=Ak(bi),uQ=Ak(uc),fQ=Ak("do"),oQ=Ak(Jn),vQ=Ak(Ke),lQ=Ak(vk),bQ=Ak(Nl),kQ=Ak("for"),dQ=Ak(Ko),hQ=Ak(kt),pQ=Ak(fi),mQ=Ak("in"),wQ=Ak(Lf),yQ=Ak(bv),gQ=Ak(ca),_Q=Ak(ff),TQ=Ak(Te),SQ=Ak(te),EQ=Ak("try"),xQ=Ak(Wu),AQ=Ak(J),IQ=Ak(lo),CQ=Ak(Nv),NQ=Ak(pv),OQ=Ak(D),RQ=[0,Ak("src/parser/parser_env.ml"),343,2],LQ=Ak("Internal Error: Tried to add_declared_private with outside of class scope."),PQ=Ak("Internal Error: `exit_class` called before a matching `enter_class`"),UQ=Ak(Of),DQ=Ak(Of),FQ=[0,0,0],MQ=Ak(Bn),XQ=Ak(Bn),jQ=Ak("Parser_env.Try.Rollback"),BQ=Ak(Ko),qQ=Ak("if"),GQ=Ak("in"),YQ=Ak(Lf),JQ=Ak(ca),HQ=Ak(Te),WQ=Ak(te),VQ=Ak(kt),zQ=Ak("try"),KQ=Ak(J),QQ=Ak(Nv),$Q=Ak(pv),ZQ=Ak(cc),t$=Ak(ko),e$=Ak(Hr),r$=Ak(vc),a$=Ak(Wc),n$=Ak(fu),s$=Ak(Bu),c$=Ak(Wi),i$=Ak(Fb),u$=Ak(Cf),f$=Ak("do"),o$=Ak(Nl),v$=Ak("for"),l$=Ak(Ub),b$=Ak(vk),k$=Ak(cs),d$=Ak(Jn),h$=Ak(bv),p$=Ak(uc),m$=Ak(Wu),w$=Ak(lo),y$=Ak(ef),g$=Ak(Ke),_$=Ak(fi),T$=Ak(ff),S$=Ak(De),E$=Ak(df),x$=Ak(Kt),A$=Ak(Se),I$=Ak(eu),C$=Ak($u),N$=Ak(D),O$=Ak(bi),R$=Ak(ur),L$=Ak(se),P$=Ak("opaque"),U$=Ak("of"),D$=Ak(Ru),F$=Ak(Nu),M$=Ak("any"),X$=Ak(ab),j$=Ak(Ia),B$=Ak(jo),q$=Ak(pc),G$=Ak(lo),Y$=Ak(wr),J$=Ak(If),H$=Ak(Of),W$=[0,0,0],V$=[0,Ak(Xe),493,6],z$=Ak(cs),K$=Ak($r),Q$=Ak(En),$$=Ak($r),Z$=Ak(cs),tZ=[0,[0,0,0]],eZ=[0,4],rZ=[0,0],aZ=[0,1],nZ=[0,2],sZ=[0,5],cZ=[0,6],iZ=[0,3],uZ=[0,7],fZ=[0,Ak(Xe),90,17],oZ=[0,Ak(Xe),70,17],vZ=[0,36],lZ=[0,36],bZ=[0,0,0],kZ=[0,34],dZ=Ak(Io),hZ=Ak(Io),pZ=[0,Ak(ba),962,13],mZ=[0,Ak(ba),843,17],wZ=[0,[0,Ak(Of),Ak(Of)],1],yZ=Ak(Hr),gZ=Ak(Hr),_Z=Ak(Wc),TZ=Ak(vc),SZ=Ak(V),EZ=Ak(Ju),xZ=Ak(Dn),AZ=Ak(Mt),IZ=[0,36],CZ=[0,1],NZ=[0,1],OZ=[0,1],RZ=[0,1],LZ=[0,0],PZ=Ak(bv),UZ=Ak(q),DZ=[0,0],FZ=[0,80],MZ=[0,0,0],XZ=[0,1,0],jZ=[0,1,1],BZ=Ak(ff),qZ=[0,0],GZ=Ak(ff),YZ=[0,0],JZ=[0,1],HZ=[0,0],WZ=[0,1],VZ=[0,0],zZ=[0,1],KZ=[0,0],QZ=[0,2],$Z=[0,3],ZZ=[0,7],t0=[0,6],e0=[0,4],r0=[0,5],a0=[0,[0,17,[0,2]]],n0=[0,[0,18,[0,3]]],s0=[0,[0,19,[0,4]]],c0=[0,[0,0,[0,5]]],i0=[0,[0,1,[0,5]]],u0=[0,[0,2,[0,5]]],f0=[0,[0,3,[0,5]]],o0=[0,[0,5,[0,6]]],v0=[0,[0,7,[0,6]]],l0=[0,[0,4,[0,6]]],b0=[0,[0,6,[0,6]]],k0=[0,[0,8,[0,7]]],d0=[0,[0,9,[0,7]]],h0=[0,[0,10,[0,7]]],p0=[0,[0,11,[0,8]]],m0=[0,[0,12,[0,8]]],w0=[0,[0,15,[0,9]]],y0=[0,[0,13,[0,9]]],g0=[0,[0,14,[1,10]]],_0=[0,[0,16,[0,9]]],T0=[0,[0,21,[0,6]]],S0=[0,[0,20,[0,6]]],E0=[0,9],x0=[0,8],A0=[0,7],I0=[0,11],C0=[0,10],N0=[0,12],O0=[0,6],R0=[0,5],L0=[0,3],P0=[0,4],U0=[0,2],D0=[0,1],F0=[0,0],M0=Ak(bv),X0=Ak(q),j0=[0,5],B0=Ak(Ru),q0=Ak(bv),G0=Ak(q),Y0=Ak(":"),J0=Ak(Qe),H0=[6,Ak("JSX fragment")],W0=Ak(Of),V0=[0,Ak(Of)],z0=Ak(Of),K0=Ak(P),Q0=Ak(P),$0=Ak($r),Z0=Ak(En),t1=[0,1],e1=[0,1],r1=[0,1],a1=Ak(P),n1=Ak(oi),s1=Ak(oi),c1=Ak("#constructor"),i1=[1,Ak("=")],u1=Ak(D),f1=Ak(Nu),o1=Ak("Internal Error: private name found in object props"),v1=Ak($r),l1=Ak(En),b1=Ak(Nb),k1=Ak(D),d1=Ak(Nu),h1=Ak(D),p1=Ak(Nu),m1=Ak(Nb),w1=[0,1],y1=Ak(Hc),g1=Ak(yn),_1=[0,Ak(Ct),1199,15],T1=Ak(Hc),S1=Ak(Cf),E1=Ak("other than an interface declaration!"),x1=Ak("Internal Flow Error! Parsed `export interface` into something "),A1=Ak(yn),I1=Ak("Internal Flow Error! Unexpected export statement declaration!"),C1=[0,33],N1=Ak(Hc),O1=Ak(yn),R1=[0,Ak(Of),Ak(Of)],L1=Ak("module"),P1=Ak("exports"),U1=[0,1],D1=Ak("module"),F1=[0,1],M1=Ak("mixins"),X1=[0,0],j1=[0,1],B1=Ak(yn),q1=Ak(Hc),G1=[0,73],Y1=[0,73],J1=[0,0],H1=[0,1],W1=Ak(Hc),V1=Ak(Hc),z1=Ak(Hc),K1=Ak(yn),Q1=[0,Ak(Of),Ak(Of)],$1=Ak("Parser error: No such thing as an expression pattern!"),Z1=Ak("Label"),t2=[0,0,0],e2=[0,23],r2=[0,Ak(Ct),210,20],a2=[0,22],n2=[0,Ak(Ct),232,20],s2=Ak(Nu),c2=Ak(ko),i2=Ak(D),u2=Ak("use strict"),f2=[0,0,0],o2=Ak("\n"),v2=Ak("Nooo: "),l2=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],b2=[0,Ak("src/parser/parser_flow.ml"),34,28],k2=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],d2=Ak("Internal error: ");function h2(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,h2(t[1])];case 1:return[1,h2(t[1])];case 2:return[2,h2(t[1])];case 3:return[3,h2(t[1])];case 4:return[4,h2(t[1])];case 5:return[5,h2(t[1])];case 6:return[6,h2(t[1])];case 7:return[7,h2(t[1])];case 8:return[8,t[1],h2(t[2])];case 9:var e=t[1];return[9,e,e,h2(t[3])];case 10:return[10,h2(t[1])];case 11:return[11,h2(t[1])];case 12:return[12,h2(t[1])];case 13:return[13,h2(t[1])];default:return[14,h2(t[1])]}}function p2(t,e){if("number"==typeof t)return e;switch(t[0]){case 0:return[0,p2(t[1],e)];case 1:return[1,p2(t[1],e)];case 2:return[2,t[1],p2(t[2],e)];case 3:return[3,t[1],p2(t[2],e)];case 4:var r=t[3],a=t[2];return[4,t[1],a,r,p2(t[4],e)];case 5:var n=t[3],s=t[2];return[5,t[1],s,n,p2(t[4],e)];case 6:var c=t[3],i=t[2];return[6,t[1],i,c,p2(t[4],e)];case 7:var u=t[3],f=t[2];return[7,t[1],f,u,p2(t[4],e)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,p2(t[4],e)];case 9:return[9,p2(t[1],e)];case 10:return[10,p2(t[1],e)];case 11:return[11,t[1],p2(t[2],e)];case 12:return[12,t[1],p2(t[2],e)];case 13:var l=t[2];return[13,t[1],l,p2(t[3],e)];case 14:var b=t[2];return[14,t[1],b,p2(t[3],e)];case 15:return[15,p2(t[1],e)];case 16:return[16,p2(t[1],e)];case 17:return[17,t[1],p2(t[2],e)];case 18:return[18,t[1],p2(t[2],e)];case 19:return[19,p2(t[1],e)];case 20:var k=t[2];return[20,t[1],k,p2(t[3],e)];case 21:return[21,t[1],p2(t[2],e)];case 22:return[22,p2(t[1],e)];case 23:return[23,t[1],p2(t[2],e)];default:var d=t[2];return[24,t[1],d,p2(t[3],e)]}}function m2(t){throw[0,ah,t]}function w2(t){throw[0,nh,t]}function y2(t){return 0<=t?t:0|-t}Hk();var g2=qn;function _2(t,e){var r=sd(t),a=sd(e),n=Dk(r+a|0);return yk(t,0,n,0,r),yk(e,0,n,r,a),n}function T2(t,e){return t?[0,t[1],T2(t[2],e)]:e}!function(t){var e=dk.fds[t];e.flags.wronly&&yd(X+t+" is writeonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!1,refill:null};gd[r.fd]=r}(0);var S2=Md(1),E2=Md(2),x2=[0,function(t){return function(t){for(var e=t;;){if(!e)return 0;var r=e[2],a=e[1];try{_d(a)}catch(e){}e=r}}(function(){for(var t=0,e=0;e0)if(0==e&&(r>=t.l||2==t.t&&r>=t.c.length))0==a?(t.c=Of,t.t=2):(t.c=_k(r,String.fromCharCode(a)),t.t=r==t.l?0:2);else for(4!=t.t&&wk(t),r+=e;e=1;s--)r[a+s]=t[e+s];return 0}(t,e,r,a,n):w2(Dh)}function K2(t,e){var r=e.length-1-1|0;if(!(r<0))for(var a=0;;){if(Qd(t,e[a+1]),r===a)break;a=a+1|0}return 0}function Q2(t){if(t)for(var e=0,r=t,a=t[2],n=t[1];;)if(r)e=e+1|0,r=r[2];else for(var s=wd(e,n),c=1,i=a;;){if(!i)return s;var u=i[2];s[c+1]=i[1];c=c+1|0,i=u}return[0]}function $2(t){function e(t){return t?t[4]:0}function r(t,e,r){var a=t?t[4]:0,n=r?r[4]:0;return[0,t,e,r,n<=a?a+1|0:n+1|0]}function a(t,a,n){var s=t?t[4]:0,c=n?n[4]:0;if((c+2|0)>1,y=P2(w,e),g=d(w,e),_=d(t-w|0,y),T=0;;){if(g){if(_){var S=_[2],E=_[1],x=g[2],A=g[1],I=$d(b,A,E);if(0===I){g=x,_=S,T=[0,A,T];continue}if(0>1,y=P2(w,e),g=k(w,e),_=k(t-w|0,y),T=0;;){if(g){if(_){var S=_[2],E=_[1],x=g[2],A=g[1],I=$d(b,A,E);if(0===I){g=x,_=S,T=[0,A,T];continue}if(0<=I){_=S,T=[0,E,T];continue}g=x,T=[0,A,T];continue}return C2(g,T)}return C2(_,T)}},h=A2(e),p=2<=h?k(h,e):e,m=function(t,e){if(!(3>>0))switch(t){case 0:return[0,0,e];case 1:if(e)return[0,[0,0,e[1],0,1],e[2]];break;case 2:if(e){var a=e[2];if(a)return[0,[0,[0,0,e[1],0,1],a[1],0,2],a[2]]}break;default:if(e){var n=e[2];if(n){var s=n[2];if(s)return[0,[0,[0,0,e[1],0,1],n[1],[0,0,s[1],0,1],2],s[2]]}}}var c=t/2|0,i=m(c,e),u=i[2],f=i[1];if(u){var o=u[1],v=m((t-c|0)-1|0,u[2]),l=v[2];return[0,r(f,o,v[1]),l]}throw[0,uh,qh]};return m(A2(p),p)[1]}return n(v[1],n(l,n(o,n(u,s(c)))))}return n(l,n(o,n(u,s(c))))}return n(o,n(u,s(c)))}return n(u,s(c))}return s(c)}return 0}]}function Z2(t){var e=1<=t?t:1,r=W2>>0?1:0:65<=n?0:1;else{if(32===n)var c=1;else if(43<=n)switch(n+R|0){case 5:if(a<(r+2|0)&&1>>0)if(93<=n)var s=0;else s=1;else if(56<(n-1|0)>>>0)s=0;else s=1;if(s){e=e+1|0;continue}}else;r=1}if(r){var c=[0,0],i=sd(t)-1|0;if(!(i<0))for(var u=0;;){var f=cd(t,u);if(32<=f){var o=f+Pv|0;if(58>>0)if(93<=o)var v=0,l=0;else l=1;else if(56<(o-1|0)>>>0)v=1,l=0;else l=1;if(l){var b=1;v=2}}else v=11<=f?13===f?1:0:8<=f?1:0;switch(v){case 0:b=4;break;case 1:b=2}if(c[1]=c[1]+b|0,i===u)break;u=u+1|0}if(c[1]===sd(t)){var k=sd(t),d=Dk(k);yk(t,0,d,0,k);var h=d}else{var p=Dk(c[1]);c[1]=0;var m=sd(t)-1|0;if(!(m<0))for(var w=0;;){var y=cd(t,w);if(35<=y)var g=92===y?1:uo<=y?0:2;else if(32<=y)g=34<=y?1:2;else if(14<=y)g=0;else switch(y){case 8:Nd(p,c[1],92),c[1]++,Nd(p,c[1],98);g=3;break;case 9:Nd(p,c[1],92),c[1]++,Nd(p,c[1],Qb);g=3;break;case 10:Nd(p,c[1],92),c[1]++,Nd(p,c[1],ou);g=3;break;case 13:Nd(p,c[1],92),c[1]++,Nd(p,c[1],Br);g=3;break;default:g=0}switch(g){case 0:Nd(p,c[1],92),c[1]++,Nd(p,c[1],48+(y/Uf|0)|0),c[1]++,Nd(p,c[1],48+((y/10|0)%10|0)|0),c[1]++,Nd(p,c[1],48+(y%10|0)|0);break;case 1:Nd(p,c[1],92),c[1]++,Nd(p,c[1],y);break;case 2:Nd(p,c[1],y)}if(c[1]++,m===w)break;w=w+1|0}h=p}}else h=t;var _=sd(h),T=F2(_+2|0,34);return yk(h,0,T,1,_),T}}function T3(t,e){switch(t){case 0:var r=Am;break;case 1:r=Im;break;case 2:r=Cm;break;case 3:r=Nm;break;case 4:r=Om;break;case 5:r=Rm;break;case 6:r=Lm;break;case 7:r=Pm;break;case 8:r=Um;break;case 9:r=Dm;break;case 10:r=Fm;break;case 11:r=Mm;break;default:r=Xm}return Yk(r,e)}function S3(t,e){switch(t){case 0:var r=em;break;case 1:r=rm;break;case 2:r=am;break;case 3:r=nm;break;case 4:r=sm;break;case 5:r=cm;break;case 6:r=im;break;case 7:r=um;break;case 8:r=fm;break;case 9:r=om;break;case 10:r=vm;break;case 11:r=lm;break;default:r=bm}return Yk(r,e)}function E3(t,e){switch(t){case 0:var r=qp;break;case 1:r=Gp;break;case 2:r=Yp;break;case 3:r=Jp;break;case 4:r=Hp;break;case 5:r=Wp;break;case 6:r=Vp;break;case 7:r=zp;break;case 8:r=Kp;break;case 9:r=Qp;break;case 10:r=$p;break;case 11:r=Zp;break;default:r=tm}return Yk(r,e)}function x3(t,e){switch(t){case 0:var r=km;break;case 1:r=dm;break;case 2:r=hm;break;case 3:r=pm;break;case 4:r=mm;break;case 5:r=wm;break;case 6:r=ym;break;case 7:r=gm;break;case 8:r=_m;break;case 9:r=Tm;break;case 10:r=Sm;break;case 11:r=Em;break;default:r=xm}return function(t,e){var r=Bk(t);r.signedconv&&function(t){return t[3]<<16<0}(e)&&(r.sign=-1,e=nd(e));var a=Of,n=Kk(r.base);do{var s=rd(e,n);e=s[1],a="0123456789abcdef".charAt(ad(s[2]))+a}while(!zk(e));if(r.prec>=0){r.filler=qb;var c=r.prec-a.length;c>0&&(a=_k(c,Ci)+a)}return qk(r,a)}(r,e)}function A3(t,e,r){if(16<=t){if(17<=t)switch(t+jf|0){case 2:var a=0;break;case 0:case 3:var n=43;a=1;break;default:n=32,a=1}else a=0;if(!a)n=45;var s=function(t,e,r){if(!isFinite(t))return isNaN(t)?Vk(mo):Vk(t>0?ge:"-infinity");var a=0==t&&1/t==-1/0?1:t>=0?0:1;a&&(t=-t);var n=0;if(0==t);else if(t<1)for(;t<1&&n>-1022;)t*=2,n--;else for(;t>=2;)t/=2,n++;var s=n<0?Of:zf,c=Of;if(a)c=Cu;else switch(r){case 43:c=zf;break;case 32:c=qb}if(e>=0&&e<13){var i=Math.pow(2,4*e);t=Math.round(t*i)/i}var u=t.toString(16);if(e>=0){var f=u.indexOf(Qe);if(f<0)u+=Qe+_k(e,Ci);else{var o=f+1+e;u.length=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}(r),w=sd(p);if(3===m)return r<0?Xp:jp;if(4<=m)return Fp;for(var y=0;;){if(y===w)var g=0;else{var _=Ed(p,y)+Ms|0;if(!(23<_>>>0?55===_?1:0:21<(_-1|0)>>>0?1:0)){y=y+1|0;continue}g=1}return g?p:_2(p,Mp)}}return p}function I3(t,e,r,a,n,s,c,i){if("number"==typeof n){if("number"==typeof s)return 0===s?function(n){return P3(t,e,[4,r,$d(c,i,n)],a)}:function(n,s){return P3(t,e,[4,r,g3(n,$d(c,i,s))],a)};var u=s[1];return function(n){return P3(t,e,[4,r,g3(u,$d(c,i,n))],a)}}if(0===n[0]){var f=n[2],o=n[1];if("number"==typeof s)return 0===s?function(n){return P3(t,e,[4,r,y3(o,f,$d(c,i,n))],a)}:function(n,s){return P3(t,e,[4,r,y3(o,f,g3(n,$d(c,i,s)))],a)};var v=s[1];return function(n){return P3(t,e,[4,r,y3(o,f,g3(v,$d(c,i,n)))],a)}}var l=n[1];if("number"==typeof s)return 0===s?function(n,s){return P3(t,e,[4,r,y3(l,n,$d(c,i,s))],a)}:function(n,s,u){return P3(t,e,[4,r,y3(l,n,g3(s,$d(c,i,u)))],a)};var b=s[1];return function(n,s){return P3(t,e,[4,r,y3(l,n,g3(b,$d(c,i,s)))],a)}}function C3(t,e,r,a,n,s){if("number"==typeof n)return function(n){return P3(t,e,[4,r,Qd(s,n)],a)};if(0===n[0]){var c=n[2],i=n[1];return function(n){return P3(t,e,[4,r,y3(i,c,Qd(s,n))],a)}}var u=n[1];return function(n,c){return P3(t,e,[4,r,y3(u,n,Qd(s,c))],a)}}function N3(t,e,r,a,n){for(var s=e,c=a,i=n;;){if("number"==typeof i)return $d(s,r,c);switch(i[0]){case 0:var u=i[1];return function(t){return P3(s,r,[5,c,t],u)};case 1:var f=i[1];return function(t){var e=D2(t),a=sd(e),n=F2(a+2|0,39);return yk(e,0,n,1,a),P3(s,r,[4,c,n],f)};case 2:var o=i[2],v=i[1];return C3(s,r,c,o,v,function(t){return t});case 3:return C3(s,r,c,i[2],i[1],_3);case 4:return I3(s,r,c,i[4],i[2],i[3],T3,i[1]);case 5:return I3(s,r,c,i[4],i[2],i[3],S3,i[1]);case 6:return I3(s,r,c,i[4],i[2],i[3],E3,i[1]);case 7:return I3(s,r,c,i[4],i[2],i[3],x3,i[1]);case 8:var l=i[4],b=i[3],k=i[2],d=i[1];if("number"==typeof k){if("number"==typeof b)return 0===b?function(t){return P3(s,r,[4,c,A3(d,n3,t)],l)}:function(t,e){return P3(s,r,[4,c,A3(d,t,e)],l)};var h=b[1];return function(t){return P3(s,r,[4,c,A3(d,h,t)],l)}}if(0===k[0]){var p=k[2],m=k[1];if("number"==typeof b)return 0===b?function(t){return P3(s,r,[4,c,y3(m,p,A3(d,n3,t))],l)}:function(t,e){return P3(s,r,[4,c,y3(m,p,A3(d,t,e))],l)};var w=b[1];return function(t){return P3(s,r,[4,c,y3(m,p,A3(d,w,t))],l)}}var y=k[1];if("number"==typeof b)return 0===b?function(t,e){return P3(s,r,[4,c,y3(y,t,A3(d,n3,e))],l)}:function(t,e,a){return P3(s,r,[4,c,y3(y,t,A3(d,e,a))],l)};var g=b[1];return function(t,e){return P3(s,r,[4,c,y3(y,t,A3(d,g,e))],l)};case 9:var _=i[1];return function(t){return P3(s,r,[4,c,t?gh:_h],_)};case 10:c=[7,c],i=i[1];continue;case 11:c=[2,c,i[1]],i=i[2];continue;case 12:c=[3,c,i[1]],i=i[2];continue;case 13:var T=i[3],S=i[2],E=s3(16);o3(E,S);var x=f3(E);return function(t){return P3(s,r,[4,c,x],T)};case 14:var A=i[3],I=i[2];return function(t){var e=m3(t[1],h2(v3(I)));if("number"==typeof e[2])return P3(s,r,c,p2(e[1],A));throw k3};case 15:var C=i[1];return function(t,e){return P3(s,r,[6,c,function(r){return $d(t,r,e)}],C)};case 16:var N=i[1];return function(t){return P3(s,r,[6,c,t],N)};case 17:c=[0,c,i[1]],i=i[2];continue;case 18:var O=i[1];if(0===O[0]){var R=i[2],L=O[1][1];s=function(t,e,r){return function(a,n){return P3(e,a,[1,t,[0,n]],r)}}(c,s,R),c=0,i=L;continue}var P=i[2],U=O[1][1];s=function(t,e,r){return function(a,n){return P3(e,a,[1,t,[1,n]],r)}}(c,s,P),c=0,i=U;continue;case 19:throw[0,uh,Cp];case 20:var D=i[3],F=[8,c,Np];return function(t){return P3(s,r,F,D)};case 21:var M=i[2];return function(t){return P3(s,r,[4,c,Yk(Ip,t)],M)};case 22:var X=i[1];return function(t){return P3(s,r,[5,c,t],X)};case 23:var j=i[2],B=i[1];if("number"==typeof B)switch(B){case 0:case 1:case 2:return t<50?R3(t+1|0,s,r,c,j):Wd(R3,[0,s,r,c,j]);case 3:throw[0,uh,Op];default:return t<50?R3(t+1|0,s,r,c,j):Wd(R3,[0,s,r,c,j])}else switch(B[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return t<50?R3(t+1|0,s,r,c,j):Wd(R3,[0,s,r,c,j]);case 8:var q=B[2];return t<50?O3(t+1|0,s,r,c,q,j):Wd(O3,[0,s,r,c,q,j]);case 9:default:return t<50?R3(t+1|0,s,r,c,j):Wd(R3,[0,s,r,c,j])}default:var G=i[3],Y=i[1],J=Qd(i[2],0);return t<50?L3(t+1|0,s,r,c,G,Y,J):Wd(L3,[0,s,r,c,G,Y,J])}}}function O3(t,e,r,a,n,s){if("number"==typeof n)return t<50?R3(t+1|0,e,r,a,s):Wd(R3,[0,e,r,a,s]);switch(n[0]){case 0:var c=n[1];return function(t){return U3(e,r,a,c,s)};case 1:var i=n[1];return function(t){return U3(e,r,a,i,s)};case 2:var u=n[1];return function(t){return U3(e,r,a,u,s)};case 3:var f=n[1];return function(t){return U3(e,r,a,f,s)};case 4:var o=n[1];return function(t){return U3(e,r,a,o,s)};case 5:var v=n[1];return function(t){return U3(e,r,a,v,s)};case 6:var l=n[1];return function(t){return U3(e,r,a,l,s)};case 7:var b=n[1];return function(t){return U3(e,r,a,b,s)};case 8:var k=n[2];return function(t){return U3(e,r,a,k,s)};case 9:var d=n[3],h=n[2],p=b3(v3(n[1]),h);return function(t){return U3(e,r,a,function t(e,r){if("number"==typeof e)return r;switch(e[0]){case 0:return[0,t(e[1],r)];case 1:return[1,t(e[1],r)];case 2:return[2,t(e[1],r)];case 3:return[3,t(e[1],r)];case 4:return[4,t(e[1],r)];case 5:return[5,t(e[1],r)];case 6:return[6,t(e[1],r)];case 7:return[7,t(e[1],r)];case 8:return[8,e[1],t(e[2],r)];case 9:var a=e[2];return[9,e[1],a,t(e[3],r)];case 10:return[10,t(e[1],r)];case 11:return[11,t(e[1],r)];case 12:return[12,t(e[1],r)];case 13:return[13,t(e[1],r)];default:return[14,t(e[1],r)]}}(p,d),s)};case 10:var m=n[1];return function(t,n){return U3(e,r,a,m,s)};case 11:var w=n[1];return function(t){return U3(e,r,a,w,s)};case 12:var y=n[1];return function(t){return U3(e,r,a,y,s)};case 13:throw[0,uh,Rp];default:throw[0,uh,Lp]}}function R3(t,e,r,a,n){var s=[8,a,Pp];return t<50?N3(t+1|0,e,r,s,n):Wd(N3,[0,e,r,s,n])}function L3(t,e,r,a,n,s,c){if(s){var i=s[1];return function(t){return function(t,e,r,a,n,s){return Hd(L3(0,t,e,r,a,n,s))}(e,r,a,n,i,Qd(c,t))}}var u=[4,a,c];return t<50?N3(t+1|0,e,r,u,n):Wd(N3,[0,e,r,u,n])}function P3(t,e,r,a){return Hd(N3(0,t,e,r,a))}function U3(t,e,r,a,n){return Hd(O3(0,t,e,r,a,n))}function D3(t,e){for(var r=e;;){if("number"==typeof r)return 0;switch(r[0]){case 0:var a=r[2],n=r[1];if("number"==typeof a)switch(a){case 0:var s=jm;break;case 1:s=Bm;break;case 2:s=qm;break;case 3:s=Gm;break;case 4:s=Ym;break;case 5:s=Jm;break;default:s=Hm}else switch(a[0]){case 0:case 1:s=a[1];break;default:s=_2(Wm,q2(1,a[1]))}return D3(t,n),a3(t,s);case 1:var c=r[2],i=r[1];if(0===c[0]){var u=c[1];D3(t,i),a3(t,Up);r=u;continue}var f=c[1];D3(t,i),a3(t,Dp);r=f;continue;case 6:var o=r[2];return D3(t,r[1]),a3(t,Qd(o,0));case 7:r=r[1];continue;case 8:var v=r[2];return D3(t,r[1]),w2(v);case 2:case 4:var l=r[2];return D3(t,r[1]),a3(t,l);default:var b=r[2];return D3(t,r[1]),r3(t,b)}}}function F3(t){return P3(function(t,e){var r=Z2(64);return D3(r,e),t3(r)},0,0,t[1])}var M3=[0,0];function X3(t,e){var r=t[e+1];if(function(t){return+(t instanceof Array)}(r)){if(jd(r)===Xb)return Qd(F3(iw),r);if(jd(r)===Eu)for(var a=Gk(wh,r),n=0,s=sd(a);;){if(s<=n)return _2(a,yh);var c=Ed(a,n);if(!(48<=c?58<=c?0:1:45===c?1:0))return a;n=n+1|0}return uw}return Qd(F3(cw),r)}function j3(t){var e=t.length-1;if(2>>0){var r=function t(e,r){if(e.length-1<=r)return zm;var a=t(e,r+1|0),n=X3(e,r);return $d(F3(Km),n,a)}(t,2),a=X3(t,1);return $d(F3(rw),a,r)}switch(e){case 0:return aw;case 1:return nw;default:var n=X3(t,1);return Qd(F3(sw),n)}}function B3(t){return M3[1]=[0,t,M3[1]],0}function q3(t,e){var r=[0,[0,t,0]],a=e[1];if(a){var n=a[1];return e[1]=r,n[2]=r,0}return e[1]=r,e[2]=r,0}var G3=[Li,hw,Hk()];function Y3(t){var e=t[2];if(e){var r=e[1],a=r[2],n=r[1];return t[2]=a,0===a&&(t[1]=0),n}throw G3}function J3(t,e){return t[13]=t[13]+e[3]|0,q3(e,t[27])}var H3=1000000010;function W3(t,e){return Zd(t[17],e,0,sd(e))}function V3(t){return Qd(t[19],0)}function z3(t,e){return Qd(t[20],e)}function K3(t,e,r){V3(t),t[11]=1;var a=(t[6]-r|0)+e|0,n=t[8],s=function(t,e){return+(Pk(t,e,!1)<=0)}(n,a)?n:a;return t[10]=s,t[9]=t[6]-t[10]|0,z3(t,t[10])}function Q3(t,e){return K3(t,0,e)}function $3(t,e){return t[9]=t[9]-e|0,z3(t,e)}function Z3(t,e,r){if("number"==typeof r)switch(r){case 0:var a=t[3];if(a){var n=a[1][1],s=function(t,e){if(e){var r=e[1],a=e[2];return function(t,e){return+(Pk(t,e,!1)<0)}(t,r)?[0,t,e]:[0,r,s(t,a)]}return[0,t,0]};return n[1]=s(t[6]-t[9]|0,n[1]),0}return 0;case 1:var c=t[2];return c?(t[2]=c[2],0):0;case 2:var i=t[3];return i?(t[3]=i[2],0):0;case 3:var u=t[2];return u?Q3(t,u[1][2]):V3(t);case 4:var f=t[10]!==(t[6]-t[9]|0)?1:0;return f?function(t){var e=Y3(t[27]),r=e[1];return t[12]=t[12]-e[3]|0,t[9]=t[9]+r|0,0}(t):f;default:var o=t[5];if(o){var v=o[2];return W3(t,Qd(t[24],o[1])),t[5]=v,0}return 0}else switch(r[0]){case 0:var l=r[1];return t[9]=t[9]-e|0,W3(t,l),t[11]=0,0;case 1:var b=r[2],k=r[1],d=t[2];if(d){var h=d[1],p=h[2];switch(h[1]){case 0:return $3(t,k);case 1:case 2:return K3(t,b,p);case 3:return t[9]>>6|0)?1:0;if(b)var k=b;else k=(2!=(v>>>6|0)?1:0)||(2!=(l>>>6|0)?1:0);if(k)throw h6;var d=(7&u)<<18|(63&o)<<12|(63&v)<<6|63&l;f=1}else if(Qu<=u){var h=Ed(t,s+1|0),p=Ed(t,s+2|0);if((2!=(h>>>6|0)?1:0)||(2!=(p>>>6|0)?1:0))throw h6;var m=(15&u)<<12|(63&h)<<6|63&p,w=Ue<=m?1:0;if(w?m<=57088?1:0:w)throw h6;d=m,f=1}else{var y=Ed(t,s+1|0);if(2!=(y>>>6|0))throw h6;d=(31&u)<<6|63&y,f=1}else if(I<=u)f=0;else d=u,f=1;if(f){Nk(n,c)[c+1]=d;var g=Ed(t,s);s=s+Nk(U6,g)[g+1]|0,c=c+1|0,i=i-1|0;continue}throw h6}return E6(n)}throw h6}var _=Ed(t,a),T=Nk(U6,_)[_+1];if(!(0>>18|0)),r3(s,U2(I|63&(u>>>12|0))),r3(s,U2(I|63&(u>>>6|0))),r3(s,U2(I|63&u))}else{var f=Ue<=u?1:0;if(f?u>>12|0)),r3(s,U2(I|63&(u>>>6|0))),r3(s,U2(I|63&u))}else r3(s,U2(Ec|u>>>6|0)),r3(s,U2(I|63&u));else r3(s,U2(u));c=c+1|0,i=i-1|0}},H6=function(t){return J6(t,0,t[5]-t[6]|0)},W6=function(t,e){function r(e){return r3(t,e)}return Hn<=e?(r(pl|e>>>18|0),r(I|63&(e>>>12|0)),r(I|63&(e>>>6|0)),r(I|63&e)):An<=e?(r(Qu|e>>>12|0),r(I|63&(e>>>6|0)),r(I|63&e)):I<=e?(r(Ec|e>>>6|0),r(I|63&e)):r(e)},V6=r,z6=null,K6=function(t){return void 0!==t?1:0},Q6=V6.Array,$6=[Li,xw,Hk()],Z6=V6.Error;d6(Aw,[0,$6,{}]);var t4=function(t){throw t};B3(function(t){return t[1]===$6?[0,Vk(t[2].toString())]:0}),B3(function(t){return t instanceof Q6?0:[0,Vk(t.toString())]});var e4=$d(k6,Cw,Iw),r4=$d(k6,Ow,Nw),a4=$d(k6,Lw,Rw),n4=$d(k6,Uw,Pw),s4=$d(k6,Fw,Dw),c4=$d(k6,Xw,Mw),i4=$d(k6,Bw,jw),u4=$d(k6,Gw,qw),f4=$d(k6,Jw,Yw),o4=$d(k6,Ww,Hw),v4=$d(k6,zw,Vw),l4=$d(k6,Qw,Kw),b4=$d(k6,Zw,$w),k4=$d(k6,ey,ty);Zd(b6,ry,e4,e4),Zd(b6,ay,r4,r4),Zd(b6,ny,a4,a4),Zd(b6,sy,n4,n4),Zd(b6,cy,s4,s4),Zd(b6,iy,c4,c4),Zd(b6,uy,i4,i4),Zd(b6,fy,u4,u4),Zd(b6,oy,f4,f4),Zd(b6,vy,o4,o4),Zd(b6,ly,v4,v4),Zd(b6,by,l4,l4),Zd(b6,ky,b4,b4),Zd(b6,dy,k4,k4);var d4=function(t){return"number"==typeof t?hy:t[1]},h4=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},p4=function(t,e){return[0,t[1],t[2],e[3]]},m4=function(t,e){var r=t[1]-e[1]|0;return 0===r?t[2]-e[2]|0:r},w4=[Li,L_,Hk()],y4=function(t,e){var r=e.slice();return r[2]=t,r},g4=function(t){return t[3][1]},_4=function(t){return t[3][2]},T4=function(t,e){if(t!==e[4]){var r=e.slice();return r[4]=t,r}return e},S4=function(t){return 35>>0)var f=C6(a);else switch(u){case 0:f=2;break;case 1:f=0;break;case 2:f=1;break;default:if(I6(a,2),0===H8(x6(a))){var l=I8(x6(a));if(0===l)f=0===P4(x6(a))&&0===P4(x6(a))&&0===P4(x6(a))?0:C6(a);else if(1===l)if(0===P4(x6(a)))for(;;){var b=j4(x6(a));if(0!==b){f=1===b?0:C6(a);break}}else f=C6(a);else f=C6(a)}else f=C6(a)}if(2<=f){if(!(3<=f))return Z8(t,e,30)}else if(0<=f)return t;return m2(hV)},i5=function(t,e,r){var a=e+O6(r)|0;return[0,K8(t,a,e+R6(r)|0),H6(r)]},u5=function(t,e){for(var r=O6(t[2]),a=Y6(e),n=Z2(sd(e)),s=t;;){A6(a);var c=x6(a),i=92>>0)var u=C6(a);else switch(i){case 0:u=2;break;case 1:u=3;break;default:if(I6(a,3),0===H8(x6(a))){var f=I8(x6(a));if(0===f)u=0===P4(x6(a))&&0===P4(x6(a))&&0===P4(x6(a))?0:C6(a);else if(1===f)if(0===P4(x6(a)))for(;;){var o=j4(x6(a));if(0!==o){u=1===o?1:C6(a);break}}else u=C6(a);else u=C6(a)}else u=C6(a)}if(3>>0)return m2(bV);switch(u){case 0:var v=i5(s,r,a),l=v[2],b=dd(_2(kV,G2(l,2,sd(l)-2|0))),k=c5(s,v[1],b);W6(n,b);s=k;continue;case 1:var d=i5(s,r,a),h=d[2],p=dd(_2(dV,G2(h,3,sd(h)-4|0))),m=c5(s,d[1],p);W6(n,p);s=m;continue;case 2:return[0,s,t3(n)];default:a3(n,H6(a));continue}}},f5=function(t,e,r){var a=e5(t,Q8(t,e));return N6(e),$d(r,a,e)},o5=function(t,e,r){for(var a=t;;){A6(r);var n=x6(r),s=-1>>0)var c=C6(r);else switch(s){case 0:c=3;break;case 1:c=0;break;case 2:I6(r,0);c=0===C8(x6(r))?0:C6(r);break;default:I6(r,3);var i=x6(r),u=44>>0){var f=e5(a,Q8(a,r));return[0,f,Q8(f,r)]}switch(c){case 0:var o=r5(a,r);a3(e,H6(r));a=o;continue;case 1:var v=Q8(a,r);return[0,a[4]?Z8(a,v,[2,OF,NF]):a,v];case 2:if(a[4])return[0,a,Q8(a,r)];a3(e,RF);continue;default:a3(e,H6(r));continue}}},v5=function(t,e,r){for(;;){A6(r);var a=x6(r),n=13>>0)var s=C6(r);else switch(n){case 0:s=0;break;case 1:s=2;break;case 2:s=1;break;default:I6(r,1);s=0===C8(x6(r))?1:C6(r)}if(2>>0)return m2(LF);switch(s){case 0:return[0,t,Q8(t,r)];case 1:var c=Q8(t,r),i=c[3],u=r5(t,r),f=L6(r);return[0,u,[0,c[1],c[2],[0,i[1],i[2]-f|0,i[3]-f|0]]];default:a3(e,H6(r));continue}}},l5=function(t,e){function r(t){return I6(t,3),0===a8(x6(t))?2:C6(t)}A6(e);var a=x6(e),n=ya>>0)var s=C6(e);else switch(n){case 1:s=16;break;case 2:s=15;break;case 3:I6(e,15);s=0===C8(x6(e))?15:C6(e);break;case 4:I6(e,4);s=0===a8(x6(e))?r(e):C6(e);break;case 5:I6(e,11);s=0===a8(x6(e))?r(e):C6(e);break;case 7:s=5;break;case 8:s=6;break;case 9:s=7;break;case 10:s=8;break;case 11:s=9;break;case 12:I6(e,14);var c=I8(x6(e));if(0===c)s=0===P4(x6(e))&&0===P4(x6(e))&&0===P4(x6(e))?12:C6(e);else if(1===c)if(0===P4(x6(e)))for(;;){var i=j4(x6(e));if(0!==i){s=1===i?13:C6(e);break}}else s=C6(e);else s=C6(e);break;case 13:s=10;break;case 14:I6(e,14);s=0===P4(x6(e))&&0===P4(x6(e))?1:C6(e);break;default:s=0}if(16>>0)return m2(ZW);switch(s){case 1:var u=H6(e);return[0,t,u,[0,dd(_2(tV,u))],0];case 2:var f=H6(e),o=dd(_2(eV,f));return 256<=o?[0,t,f,[0,o>>>3|0,48+(7&o)|0],1]:[0,t,f,[0,o],1];case 3:var v=H6(e);return[0,t,v,[0,dd(_2(rV,v))],1];case 4:return[0,t,aV,[0,0],0];case 5:return[0,t,nV,[0,8],0];case 6:return[0,t,sV,[0,12],0];case 7:return[0,t,cV,[0,10],0];case 8:return[0,t,iV,[0,13],0];case 9:return[0,t,uV,[0,9],0];case 10:return[0,t,fV,[0,11],0];case 11:var l=H6(e);return[0,t,l,[0,dd(_2(oV,l))],1];case 12:var b=H6(e);return[0,t,b,[0,dd(_2(vV,G2(b,1,sd(b)-1|0)))],0];case 13:var k=H6(e),d=dd(_2(lV,G2(k,2,sd(k)-3|0)));return[0,au>>0)var o=C6(s);else switch(f){case 1:o=3;break;case 3:o=0;break;case 4:o=1;break;default:o=2}if(3>>0)return m2(PF);switch(o){case 0:var v=H6(s);if(a3(a,v),Gd(e,v))return[0,c,Q8(c,s),i];a3(r,v);continue;case 1:a3(a,UF);var l=l5(c,s),b=l[4]||i;a3(a,l[2]),K2(function(t){return W6(r,t)},l[3]);c=l[1],i=b;continue;case 2:var k=H6(s);a3(a,k);var d=e5(c,Q8(c,s));return a3(r,k),[0,d,Q8(d,s),i];default:var h=H6(s);a3(a,h),a3(r,h);continue}}},k5=function(t,e,r,a,n,s){for(var c=t;;){A6(s);var i=x6(s),u=96>>0)var f=C6(s);else switch(u){case 0:f=0;break;case 1:f=6;break;case 2:f=5;break;case 3:I6(s,5);f=0===C8(x6(s))?4:C6(s);break;case 4:I6(s,6);var o=x6(s);f=0===(ws>>0)return m2(DF);switch(f){case 0:var v=e5(c,Q8(c,s));return[0,v,p4(e,Q8(v,s)),1];case 1:return r3(n,96),[0,c,p4(e,Q8(c,s)),1];case 2:return a3(n,FF),[0,c,p4(e,Q8(c,s)),0];case 3:r3(a,92),r3(n,92);var l=l5(c,s),b=l[2];a3(a,b),a3(n,b),K2(function(t){return W6(r,t)},l[3]);c=l[1];continue;case 4:a3(a,MF),a3(n,XF),a3(r,jF);c=r5(c,s);continue;case 5:var k=H6(s);a3(a,k),a3(n,k),r3(r,10);c=r5(c,s);continue;default:var d=H6(s);a3(a,d),a3(n,d),a3(r,d);continue}}},d5=function(t,e,r,a,n){for(var s=t;;){A6(n);var c=x6(n),i=zr>>0)var u=C6(n);else switch(i){case 0:u=1;break;case 1:u=6;break;case 2:u=2;break;case 3:I6(n,2);u=0===C8(x6(n))?2:C6(n);break;case 4:u=0;break;default:I6(n,6);var f=x6(n),o=34>>0)return m2(zF);switch(u){case 0:var S=H6(n);switch(e){case 0:var E=Yd(S,KF)?0:1;break;case 1:E=Yd(S,QF)?0:1;break;default:if(Yd(S,$F))if(Yd(S,ZF)){E=0;var x=0}else x=1;else x=1;if(x)return N6(n),[0,s,Q8(s,n)]}if(E)return[0,s,Q8(s,n)];a3(a,S),a3(r,S);continue;case 1:var A=e5(s,Q8(s,n));return[0,A,Q8(A,n)];case 2:var I=H6(n);a3(a,I),a3(r,I);s=r5(s,n);continue;case 3:var C=H6(n),N=G2(C,3,sd(C)-4|0);a3(a,C),W6(r,dd(_2(tM,N)));continue;case 4:var O=H6(n),R=G2(O,2,sd(O)-3|0);a3(a,O),W6(r,dd(R));continue;case 5:var L=H6(n),P=G2(L,1,sd(L)-2|0);a3(a,L);var U=Lk(P,eM);if(0<=U)if(0>>0)return C6(t);switch(e){case 0:return i(t);case 1:if(0===O4(x6(t)))for(;;){I6(t,16);var r=S4(x6(t));if(0===r)for(;;)if(I6(t,15),0!==G4(x6(t)))return C6(t);if(1!==r)return C6(t)}return C6(t);default:for(;;){I6(t,16);var a=S4(x6(t));if(0===a)for(;;)if(I6(t,15),0!==G4(x6(t)))return C6(t);if(1!==a)return C6(t)}}}function f(t){I6(t,18);var e=d8(x6(t));if(2>>0)return C6(t);switch(e){case 0:return i(t);case 1:for(;;){I6(t,18);var r=d8(x6(t));if(2>>0)return C6(t);switch(r){case 0:return i(t);case 1:continue;default:return u(t)}}default:return u(t)}}function b(t){for(;;){I6(t,18);var e=p8(x6(t));if(3>>0)return C6(t);switch(e){case 0:return i(t);case 1:return f(t);case 2:continue;default:return u(t)}}}function y(t){I6(t,17);var e=U4(x6(t));if(0===e)return i(t);if(1===e)for(;;){I6(t,14);var r=U4(x6(t));if(0===r)for(;;)if(I6(t,13),0!==G4(x6(t)))return C6(t);if(1!==r)return C6(t)}return C6(t)}function g(t){I6(t,17);var e=h8(x6(t));if(0===e)return i(t);if(1===e)for(;;){I6(t,10);var r=h8(x6(t));if(0===r)for(;;)if(I6(t,9),0!==G4(x6(t)))return C6(t);if(1!==r)return C6(t)}return C6(t)}function A(t){I6(t,17);var e=Y8(x6(t));if(0===e)return i(t);if(1===e)for(;;){I6(t,8);var r=Y8(x6(t));if(0===r)for(;;)if(I6(t,7),0!==G4(x6(t)))return C6(t);if(1!==r)return C6(t)}return C6(t)}function I(t){I6(t,18);var e=S4(x6(t));if(0===e)return i(t);if(1===e)for(;;){I6(t,18);var r=S4(x6(t));if(0===r)return i(t);if(1!==r)return C6(t)}return C6(t)}function R(t){for(;;){I6(t,18);var e=X8(x6(t));if(2>>0)return C6(t);switch(e){case 0:return i(t);case 1:return I(t);default:continue}}}function P(t){for(;;)if(I6(t,11),0!==G4(x6(t)))return C6(t)}function D(t){for(;;){I6(t,12);var e=L8(x6(t));if(3>>0)return C6(t);switch(e){case 0:return P(t);case 1:return I(t);case 2:continue;default:for(;;){I6(t,11);var r=X8(x6(t));if(2>>0)return C6(t);switch(r){case 0:return P(t);case 1:return I(t);default:continue}}}}}function M(t){I6(t,18);var e=J4(x6(t));if(7>>0)return C6(t);switch(e){case 0:return i(t);case 1:return f(t);case 2:return D(t);case 3:return R(t);case 4:return A(t);case 5:return u(t);case 6:return g(t);default:return y(t)}}function X(t){for(;;){I6(t,18);var e=d8(x6(t));if(2>>0)return C6(t);switch(e){case 0:return i(t);case 1:continue;default:return u(t)}}}function q(t){return 0===O4(x6(t))?X(t):C6(t)}function J(t,e){for(;;){I6(e,32);var r=X4(x6(e));if(0!==r)return 1===r?t<50?V(t+1|0,e):Wd(V,[0,e]):C6(e)}}function V(t,e){if(0===H8(x6(e))){var r=I8(x6(e));if(0===r)return 0===P4(x6(e))&&0===P4(x6(e))&&0===P4(x6(e))?t<50?J(t+1|0,e):Wd(J,[0,e]):C6(e);if(1===r){if(0===P4(x6(e)))for(;;){var a=j4(x6(e));if(0!==a)return 1===a?t<50?J(t+1|0,e):Wd(J,[0,e]):C6(e)}return C6(e)}return C6(e)}return C6(e)}function tt(t){return Hd(J(0,t))}function lt(t){return Hd(V(0,t))}A6(e);var kt=function(t){var e=x6(t),I=Uc>>0)return C6(t);switch(I){case 0:return 63;case 1:return 64;case 2:if(I6(t,1),0===C4(x6(t)))for(;;)if(I6(t,1),0!==C4(x6(t)))return C6(t);return C6(t);case 3:return 0;case 4:return I6(t,0),0===C8(x6(t))?0:C6(t);case 5:return 6;case 6:I6(t,32);var P=X4(x6(t));return 0===P?tt(t):1===P?lt(t):C6(t);case 7:if(I6(t,64),0===c8(x6(t))){var J=x6(t);if(0==(je>>0)return C6(t);switch(kt){case 0:for(;;){var gt=u8(x6(t));if(3>>0)return C6(t);switch(gt){case 0:continue;case 1:return q(t);case 2:return M(t);default:return b(t)}}case 1:return q(t);case 2:return M(t);default:return b(t)}case 15:I6(t,43);var Et=A8(x6(t));return 0===Et?0===A4(x6(t))?42:C6(t):1===Et?X(t):C6(t);case 16:I6(t,64);var At=F8(x6(t));if(0===At){I6(t,2);var It=H4(x6(t));if(2>>0)return C6(t);switch(It){case 0:for(;;){var Ct=H4(x6(t));if(2>>0)return C6(t);switch(Ct){case 0:continue;case 1:return a(t);default:return r(t)}}case 1:return a(t);default:return r(t)}}return 1===At?5:C6(t);case 17:I6(t,18);var Ot=J4(x6(t));if(7>>0)return C6(t);switch(Ot){case 0:return i(t);case 1:return f(t);case 2:return D(t);case 3:return R(t);case 4:return A(t);case 5:return u(t);case 6:return g(t);default:return y(t)}case 18:I6(t,18);var Mt=p8(x6(t));if(3>>0)return C6(t);switch(Mt){case 0:return i(t);case 1:return f(t);case 2:return b(t);default:return u(t)}case 19:return 46;case 20:return 44;case 21:return 50;case 22:I6(t,52);var Bt=x6(t);return 0==(61>>0)return C6(t);switch(Kt){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var te=f8(x6(t));if(2>>0)return C6(t);switch(te){case 0:return tt(t);case 1:return lt(t);default:I6(t,19);var se=X4(x6(t));return 0===se?tt(t):1===se?lt(t):C6(t)}}case 29:I6(t,32);var ve=q8(x6(t));if(2>>0)return C6(t);switch(ve){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var ge=q8(x6(t));if(2>>0)return C6(t);switch(ge){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Te=v8(x6(t));if(2>>0)return C6(t);switch(Te){case 0:return tt(t);case 1:return lt(t);default:I6(t,20);var Se=N4(x6(t));if(2>>0)return C6(t);switch(Se){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Le=Q4(x6(t));if(2>>0)return C6(t);switch(Le){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Ue=W4(x6(t));if(2>>0)return C6(t);switch(Ue){case 0:return tt(t);case 1:return lt(t);default:I6(t,21);var De=X4(x6(t));return 0===De?tt(t):1===De?lt(t):C6(t)}}}}}}case 30:I6(t,32);var Xe=O8(x6(t));if(2>>0)return C6(t);switch(Xe){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Be=M4(x6(t));if(2>>0)return C6(t);switch(Be){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var qe=R8(x6(t));if(2>>0)return C6(t);switch(qe){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Je=f8(x6(t));if(2>>0)return C6(t);switch(Je){case 0:return tt(t);case 1:return lt(t);default:I6(t,22);var Ke=X4(x6(t));return 0===Ke?tt(t):1===Ke?lt(t):C6(t)}}}}case 31:I6(t,32);var Qe=Q4(x6(t));if(2>>0)return C6(t);switch(Qe){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var tr=v8(x6(t));if(2>>0)return C6(t);switch(tr){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var ur=j8(x6(t));if(2>>0)return C6(t);switch(ur){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var mr=N4(x6(t));if(2>>0)return C6(t);switch(mr){case 0:return tt(t);case 1:return lt(t);default:I6(t,23);var wr=X4(x6(t));return 0===wr?tt(t):1===wr?lt(t):C6(t)}}}}case 32:I6(t,32);var Ar=G8(x6(t));if(2>>0)return C6(t);switch(Ar){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Cr=x6(t),Or=35>>0)return C6(t);switch(Or){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Mr=N4(x6(t));if(2>>0)return C6(t);switch(Mr){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Br=L4(x6(t));if(2
>>0)return C6(t);switch(Br){case 0:return tt(t);case 1:return lt(t);default:I6(t,24);var Hr=X4(x6(t));return 0===Hr?tt(t):1===Hr?lt(t):C6(t)}}}}case 33:I6(t,32);var Kr=I4(x6(t));if(2>>0)return C6(t);switch(Kr){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var $r=x6(t),ta=35<$r?hn<$r?ml<$r?nf<$r?-1:Co<$r?yl<$r?Ic<$r?rk<$r?wt<$r?zc<$r?ps<$r?cl<$r?0:-1:0:-1:G<$r?Eo<$r?0:-1:0:-1:bu<$r?pe<$r?ik<$r?Fs<$r?0:-1:0:-1:Ul<$r?Ku<$r?0:-1:0:-1:wi<$r?ns<$r?Di<$r?xv<$r?uf<$r?Tt<$r?Lu<$r?sv<$r?$o<$r?Fn<$r?qs<$r?Xv<$r?Us<$r?Qn<$r?wo<$r?ys<$r?0:-1:0:-1:pf<$r?Qt<$r?0:-1:0:-1:jv<$r?rs<$r?ht<$r?jc<$r?0:-1:0:-1:Rs<$r?Ff<$r?0:-1:0:-1:Hi<$r?Lr<$r?Fr<$r?Mf<$r?sr<$r?B<$r?0:-1:0:-1:_a<$r?bc<$r?0:-1:0:-1:Rb<$r?Pu<$r?Oe<$r?ri<$r?0:-1:0:-1:ol<$r?xo<$r?0:-1:0:-1:Zv<$r?ru<$r?Js<$r?wa<$r?Gf<$r?Za<$r?Es<$r?Au<$r?0:-1:0:-1:xa<$r?Vl<$r?0:-1:0:-1:oe<$r?Ri<$r?Gc<$r?ct<$r?0:-1:0:-1:la<$r?Ua<$r?0:-1:0:-1:jb<$r?Er<$r?es<$r?Tn<$r?U<$r?nn<$r?0:-1:0:-1:el<$r?Il<$r?0:-1:0:-1:ja<$r?vf<$r?v<$r?Da<$r?0:-1:0:-1:rn<$r?si<$r?0:-1:0:-1:Ro<$r?Nn<$r?ho<$r?E<$r?ee<$r?cr<$r?Ni<$r?io<$r?j<$r?Ls<$r?0:-1:0:-1:Vf<$r?Is<$r?0:-1:0:-1:Fu<$r?os<$r?hb<$r?Ef<$r?0:-1:0:-1:Ab<$r?ss<$r?0:-1:0:-1:Ca<$r?ot<$r?hi<$r?xc<$r?Z<$r?nk<$r?0:-1:0:-1:_e<$r?xr<$r?0:-1:0:-1:oa<$r?Qf<$r?As<$r?Ql<$r?0:-1:0:-1:Gu<$r?Uo<$r?0:-1:0:-1:Ui<$r?Nf<$r?ku<$r?Vn<$r?Oc<$r?al<$r?fa<$r?ar<$r?0:-1:0:-1:Pl<$r?po<$r?0:-1:0:-1:le<$r?Ml<$r?Xf<$r?Qc<$r?0:-1:0:-1:kn<$r?Ja<$r?0:-1:0:-1:ie<$r?sl<$r?hr<$r?m<$r?Qv<$r?xt<$r?0:-1:0:-1:Rr<$r?Un<$r?0:-1:0:-1:ib<$r?re<$r?xe<$r?ut<$r?0:-1:0:-1:kf<$r?zl<$r?0:-1:0:-1:N<$r?Pa<$r?oo<$r?ha<$r?qt<$r?$b<$r?fk<$r?Qi<$r?_u<$r?Os<$r?hl<$r?Xr<$r?0:-1:0:-1:wc<$r?Pr<$r?0:-1:0:-1:So<$r?Pt<$r?tf<$r?Kb<$r?0:-1:0:-1:Cl<$r?Xl<$r?0:-1:0:-1:Tu<$r?Dc<$r?Zl<$r?hs<$r?Gs<$r?bs<$r?0:-1:0:-1:uk<$r?vv<$r?0:-1:0:-1:Oa<$r?zo<$r?Ee<$r?ev<$r?0:-1:0:-1:Vs<$r?tn<$r?0:-1:0:-1:Tr<$r?ea<$r?ne<$r?to<$r?Ra<$r?gf<$r?Aa<$r?El<$r?0:-1:0:-1:gs<$r?sa<$r?0:-1:0:-1:lb<$r?rr<$r?Zu<$r?Lb<$r?0:-1:0:-1:lv<$r?Db<$r?0:-1:0:-1:_v<$r?Mv<$r?go<$r?za<$r?Dr<$r?mf<$r?0:-1:0:-1:pr<$r?cn<$r?0:-1:0:-1:Ka<$r?Vb<$r?Ei<$r?Re<$r?0:-1:0:-1:at<$r?Tl<$r?0:-1:0:-1:vu<$r?Qs<$r?$i<$r?Mi<$r?xi<$r?mn<$r?Av<$r?Yi<$r?Fl<$r?qf<$r?0:-1:0:-1:vb<$r?xl<$r?0:-1:0:-1:Ut<$r?Po<$r?jr<$r?Sr<$r?0:-1:0:-1:Ti<$r?Ta<$r?0:-1:0:-1:Ib<$r?tb<$r?st<$r?ye<$r?ae<$r?Va<$r?0:-1:0:-1:St<$r?on<$r?0:-1:0:-1:ts<$r?$c<$r?rb<$r?hu<$r?0:-1:0:-1:qu<$r?hf<$r?0:-1:0:-1:du<$r?H<$r?or<$r?Hl<$r?Vr<$r?il<$r?ek<$r?wb<$r?0:-1:0:-1:rt<$r?eb<$r?0:-1:0:-1:Ir<$r?zu<$r?S<$r?ms<$r?0:-1:0:-1:li<$r?ds<$r?0:-1:0:-1:bb<$r?dt<$r?$f<$r?oc<$r?Sa<$r?Yr<$r?0:-1:0:-1:ob<$r?Rt<$r?0:-1:0:-1:$v<$r?no<$r?Jr<$r?pi<$r?0:-1:0:-1:ro<$r?$e<$r?0:-1:0:-1:gb<$r?gn<$r?ma<$r?na<$r?ll<$r?ti<$r?tl<$r?Bv<$r?d<$r?Vc<$r?vr<$r?gv<$r?gu<$r?Ks<$r?0:-1:0:-1:Ye<$r?Gi<$r?0:-1:0:-1:bk<$r?Ma<$r?Mb<$r?rv<$r?0:-1:0:-1:zi<$r?lu<$r?0:-1:0:-1:Yl<$r?Cc<$r?Yo<$r?Jl<$r?Wa<$r?yv<$r?0:-1:0:-1:Ea<$r?Zf<$r?0:-1:0:-1:No<$r?fr<$r?Jo<$r?Gl<$r?0:-1:0:-1:Ac<$r?p<$r?0:-1:0:-1:Mn<$r?x<$r?ac<$r?pt<$r?yr<$r?yi<$r?uv<$r?hc<$r?0:-1:0:-1:nt<$r?ju<$r?0:-1:0:-1:Eb<$r?tu<$r?vo<$r?Bl<$r?0:-1:0:-1:ua<$r?Cs<$r?0:-1:0:-1:cv<$r?Wr<$r?vs<$r?Ho<$r?_<$r?Zi<$r?0:-1:0:-1:Yc<$r?nb<$r?0:-1:0:-1:Tc<$r?ni<$r?vn<$r?xn<$r?0:-1:0:-1:_f<$r?Sf<$r?0:-1:0:-1:Iv<$r?Dt<$r?Xn<$r?W<$r?kb<$r?Yn<$r?Ds<$r?qo<$r?xf<$r?Y<$r?0:-1:0:-1:Vv<$r?xb<$r?0:-1:0:-1:Jf<$r?Ur<$r?Yt<$r?qr<$r?0:-1:0:-1:ok<$r?it<$r?0:-1:0:-1:Fc<$r?zb<$r?Nc<$r?Ln<$r?js<$r?Fo<$r?0:-1:0:-1:ui<$r?Ha<$r?0:-1:0:-1:eo<$r?Xa<$r?sc<$r?Oi<$r?0:-1:0:-1:yo<$r?pn<$r?0:-1:0:-1:Tb<$r?Bo<$r?o<$r?Ga<$r?mc<$r?ze<$r?dl<$r?Fa<$r?0:-1:0:-1:$a<$r?Bc<$r?0:-1:0:-1:Cv<$r?we<$r?lf<$r?Ol<$r?0:-1:0:-1:Fe<$r?Qo<$r?0:-1:0:-1:Wt<$r?O<$r?c<$r?he<$r?gi<$r?z<$r?0:-1:0:-1:Ys<$r?w<$r?0:-1:0:-1:ue<$r?rf<$r?qa<$r?sf<$r?0:-1:0:-1:Pe<$r?Do<$r?0:-1:0:-1:Gn<$r?ce<$r?yc<$r?Ii<$r?$<$r?To<$r?Zb<$r?co<$r?ak<$r?Ba<$r?wl<$r?gr<$r?0:-1:0:-1:Oo<$r?lr<$r?0:-1:0:-1:Sb<$r?pa<$r?Cb<$r?bf<$r?0:-1:0:-1:s<$r?jt<$r?0:-1:0:-1:us<$r?mv<$r?Ev<$r?Gr<$r?Hs<$r?Ht<$r?0:-1:0:-1:Pn<$r?Zs<$r?0:-1:0:-1:L<$r?K<$r?an<$r?La<$r?0:-1:0:-1:Ws<$r?Lc<$r?0:-1:0:-1:Ss<$r?nr<$r?Tv<$r?Na<$r?$t<$r?Bi<$r?Wl<$r?ei<$r?0:-1:0:-1:Nr<$r?ci<$r?0:-1:0:-1:ii<$r?mb<$r?k<$r?Q<$r?0:-1:0:-1:_n<$r?Sc<$r?0:-1:0:-1:be<$r?kr<$r?Su<$r?ln<$r?Wb<$r?mt<$r?0:-1:0:-1:lc<$r?Zn<$r?0:-1:0:-1:fo<$r?$s<$r?ov<$r?Qr<$r?0:-1:0:-1:He<$r?Gt<$r?0:-1:0:-1:On<$r?yt<$r?wv<$r?Ae<$r?Ne<$r?_r<$r?kc<$r?ra<$r?cu<$r?Xu<$r?0:-1:0:-1:Ao<$r?nc<$r?0:-1:0:-1:Tf<$r?aa<$r?bn<$r?qc<$r?0:-1:0:-1:yu<$r?Go<$r?0:-1:0:-1:er<$r?gl<$r?bo<$r?Gv<$r?br<$r?fe<$r?0:-1:0:-1:Ai<$r?ke<$r?0:-1:0:-1:Wf<$r?gc<$r?pu<$r?Ie<$r?0:-1:0:-1:C<$r?et<$r?0:-1:0:-1:Kn<$r?ls<$r?Xs<$r?Ge<$r?sb<$r?Ob<$r?de<$r?T<$r?0:-1:0:-1:Ze<$r?qi<$r?0:-1:0:-1:Pi<$r?Vt<$r?Pb<$r?Dl<$r?0:-1:0:-1:xs<$r?en<$r?0:-1:0:-1:dr<$r?ub<$r?Ft<$r?Me<$r?_o<$r?af<$r?0:-1:0:-1:wn<$r?va<$r?0:-1:0:-1:Mo<$r?jn<$r?_s<$r?ft<$r?0:-1:0:-1:Ou<$r?Ce<$r?0:-1:0:-1:Ed(nK,$r+_c|0)-1|0:-1;if(3>>0)return C6(t);switch(ta){case 0:return tt(t);case 1:return lt(t);case 2:I6(t,32);var ca=v8(x6(t));if(2>>0)return C6(t);switch(ca){case 0:return tt(t);case 1:return lt(t);default:I6(t,25);var ba=X4(x6(t));return 0===ba?tt(t):1===ba?lt(t):C6(t)}default:I6(t,32);var ka=P8(x6(t));if(2>>0)return C6(t);switch(ka){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var ya=N4(x6(t));if(2>>0)return C6(t);switch(ya){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Ia=Z4(x6(t));if(2>>0)return C6(t);switch(Ia){case 0:return tt(t);case 1:return lt(t);default:I6(t,26);var Ya=X4(x6(t));return 0===Ya?tt(t):1===Ya?lt(t):C6(t)}}}}}case 34:I6(t,32);var Qa=R8(x6(t));if(2>>0)return C6(t);switch(Qa){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var sn=x6(t),fn=35>>0)return C6(t);switch(fn){case 0:return tt(t);case 1:return lt(t);case 2:I6(t,32);var yn=R8(x6(t));if(2>>0)return C6(t);switch(yn){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var En=G8(x6(t));if(2>>0)return C6(t);switch(En){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var An=E8(x6(t));if(2>>0)return C6(t);switch(An){case 0:return tt(t);case 1:return lt(t);default:I6(t,27);var Cn=X4(x6(t));return 0===Cn?tt(t):1===Cn?lt(t):C6(t)}}}default:I6(t,32);var Rn=G8(x6(t));if(2>>0)return C6(t);switch(Rn){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Dn=W4(x6(t));if(2>>0)return C6(t);switch(Dn){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Bn=D4(x6(t));if(2>>0)return C6(t);switch(Bn){case 0:return tt(t);case 1:return lt(t);default:I6(t,28);var qn=X4(x6(t));return 0===qn?tt(t):1===qn?lt(t):C6(t)}}}}}case 35:I6(t,32);var Jn=x6(t),Hn=35>>0)return C6(t);switch(Hn){case 0:return tt(t);case 1:return lt(t);case 2:I6(t,32);var Wn=I4(x6(t));if(2>>0)return C6(t);switch(Wn){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var $n=N4(x6(t));if(2<$n>>>0)return C6(t);switch($n){case 0:return tt(t);case 1:return lt(t);default:I6(t,29);var as=X4(x6(t));return 0===as?tt(t):1===as?lt(t):C6(t)}}default:I6(t,32);var cs=M4(x6(t));if(2>>0)return C6(t);switch(cs){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var is=N4(x6(t));if(2>>0)return C6(t);switch(is){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var fs=q8(x6(t));if(2>>0)return C6(t);switch(fs){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var ks=B8(x6(t));if(2>>0)return C6(t);switch(ks){case 0:return tt(t);case 1:return lt(t);default:I6(t,30);var ws=X4(x6(t));return 0===ws?tt(t):1===ws?lt(t):C6(t)}}}}}case 36:I6(t,32);var Ts=q8(x6(t));if(2>>0)return C6(t);switch(Ts){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Ps=G8(x6(t));if(2>>0)return C6(t);switch(Ps){case 0:return tt(t);case 1:return lt(t);default:I6(t,32);var Ms=L4(x6(t));if(2>>0)return C6(t);switch(Ms){case 0:return tt(t);case 1:return lt(t);default:I6(t,31);var Bs=X4(x6(t));return 0===Bs?tt(t):1===Bs?lt(t):C6(t)}}}case 37:I6(t,36);var ec=x6(t);return 0==(zr>>0)return m2(RW);var gt=kt;if(33<=gt)switch(gt){case 33:return[0,t,66];case 36:return[0,t,0];case 37:return[0,t,1];case 38:return[0,t,2];case 39:return[0,t,3];case 40:return[0,t,4];case 41:return[0,t,5];case 42:return[0,t,12];case 43:return[0,t,10];case 44:return[0,t,8];case 45:return[0,t,9];case 50:return[0,t,94];case 51:return[0,t,95];case 54:return[0,t,wf];case 56:return[0,t,85];case 57:return[0,t,87];case 59:return[0,t,11];case 61:return[0,t,99];case 62:return[0,t,Uf];case 63:return[0,t[4]?Z8(t,Q8(t,e),7):t,Ot];case 64:return[0,t,[5,H6(e)]];case 58:break;case 34:case 48:return[0,t,6];case 35:case 49:return[0,t,7];case 46:case 55:return[0,t,82];case 47:case 53:return[0,t,81];default:return[0,t,79]}else switch(gt){case 0:return[1,r5(t,e)];case 1:return[1,t];case 2:var Et=Q8(t,e),At=Z2(uo),It=o5(t,At,e);return[1,n5(It[1],Et,It[2],At,1)];case 3:var Ct=H6(e);if(t[5]){var Mt=t[4]?t5(t,Q8(t,e),Ct):t,Bt=T4(1,Mt),Jt=L6(e);return Gd(J6(e,Jt-1|0,1),LW)&&Yd(J6(e,Jt-2|0,1),PW)?[0,Bt,82]:[1,Bt]}var zt=Q8(t,e),Kt=Z2(uo);a3(Kt,Ct);var te=o5(t,Kt,e);return[1,n5(te[1],zt,te[2],Kt,1)];case 4:if(t[4])return[1,T4(0,t)];N6(e);return A6(e),0===function(t){return 0===b8(x6(t))?0:C6(t)}(e)?[0,t,wf]:m2(UW);case 5:var se=Q8(t,e),ve=Z2(uo),ge=v5(t,ve,e);return[1,n5(ge[1],se,ge[2],ve,0)];case 6:var Te=H6(e),Se=Q8(t,e),Le=Z2(uo),Ue=Z2(uo);a3(Ue,Te);var De=b5(t,Te,Le,Ue,0,e),Xe=p4(Se,De[2]),Be=De[3],qe=t3(Ue),Je=[1,[0,Xe,t3(Le),qe,Be]];return[0,De[1],Je];case 7:return f5(t,e,function(t,e){function r(t){if(0===t8(x6(t))){if(0===V4(x6(t)))for(;;)if(I6(t,0),0!==V4(x6(t)))return C6(t);return C6(t)}return C6(t)}A6(e);var a=y8(x6(e));if(0===a)for(;;){var n=B4(x6(e));if(0!==n){var s=1===n?r(e):C6(e);break}}else s=1===a?r(e):C6(e);return 0===s?[0,t,s5(0,H6(e))]:m2(OW)});case 8:return[0,t,s5(0,H6(e))];case 9:return f5(t,e,function(t,e){function r(t){if(0===l8(x6(t))){if(0===a8(x6(t)))for(;;)if(I6(t,0),0!==a8(x6(t)))return C6(t);return C6(t)}return C6(t)}A6(e);var a=y8(x6(e));if(0===a)for(;;){var n=B4(x6(e));if(0!==n){var s=1===n?r(e):C6(e);break}}else s=1===a?r(e):C6(e);return 0===s?[0,t,s5(2,H6(e))]:m2(NW)});case 10:return[0,t,s5(2,H6(e))];case 11:return f5(t,e,function(t,e){function r(t){if(0===a8(x6(t)))for(;;)if(I6(t,0),0!==a8(x6(t)))return C6(t);return C6(t)}A6(e);var a=y8(x6(e));if(0===a)for(;;){var n=B4(x6(e));if(0!==n){var s=1===n?r(e):C6(e);break}}else s=1===a?r(e):C6(e);return 0===s?[0,t,s5(1,H6(e))]:m2(CW)});case 12:return[0,t,s5(1,H6(e))];case 13:return f5(t,e,function(t,e){function r(t){if(0===F4(x6(t))){if(0===P4(x6(t)))for(;;)if(I6(t,0),0!==P4(x6(t)))return C6(t);return C6(t)}return C6(t)}if(A6(e),0===function(t){var e=y8(x6(t));if(0===e)for(;;){var a=B4(x6(t));if(0!==a)return 1===a?r(t):C6(t)}return 1===e?r(t):C6(t)}(e)){var a=H6(e);try{return[0,t,s5(3,a)]}catch(t){throw t=Kd(t)}}return m2(IW)});case 14:var Ke=H6(e);try{return[0,t,s5(3,Ke)]}catch(t){throw t=Kd(t)}case 15:return f5(t,e,function(t,e){function r(t){for(;;)if(I6(t,0),0!==O4(x6(t)))return C6(t)}function a(t){var e=R4(x6(t));return 0===e?0===O4(x6(t))?r(t):C6(t):1===e?r(t):C6(t)}function n(t){if(0===O4(x6(t)))for(;;){var e=m8(x6(t));if(0!==e)return 1===e?a(t):C6(t)}return C6(t)}function s(t){for(;;){var e=m8(x6(t));if(0!==e)return 1===e?a(t):C6(t)}}function c(t){var e=q4(x6(t));return 0===e?s(t):1===e?a(t):C6(t)}function i(t){for(;;){var e=o8(x6(t));if(2>>0)return C6(t);switch(e){case 0:return s(t);case 1:continue;default:return a(t)}}}A6(e);var u=x6(e),f=44>>0)var o=C6(e);else switch(f){case 0:for(;;){var v=u8(x6(e));if(3>>0)o=C6(e);else switch(v){case 0:continue;case 1:o=n(e);break;case 2:o=c(e);break;default:o=i(e)}break}break;case 1:o=n(e);break;case 2:o=c(e);break;default:o=i(e)}return 0===o?[0,t,s5(3,H6(e))]:m2(AW)});case 17:return f5(t,e,function(t,e){function r(t){for(;;)if(I6(t,0),0!==O4(x6(t)))return C6(t)}A6(e);var a=x6(e),n=44>>0)var s=C6(e);else switch(n){case 0:for(;;){var c=x6(e),i=8>>0)return C6(e);switch(r){case 0:return t(e);case 1:if(0===O4(x6(e)))for(;;){I6(e,19);var a=S4(x6(e));if(0===a)for(;;)if(I6(e,18),0!==G4(x6(e)))return C6(e);if(1!==a)return C6(e)}return C6(e);default:for(;;){I6(e,19);var n=S4(x6(e));if(0===n)for(;;)if(I6(e,18),0!==G4(x6(e)))return C6(e);if(1!==n)return C6(e)}}}}(P),M=function(t){return I6(t,4),0===z8(x6(t))?4:C6(t)},X=function(t){return 0===T8(x6(t))&&0===s8(x6(t))&&0===M8(x6(t))&&0===g8(x6(t))&&0===_8(x6(t))&&0===n8(x6(t))&&0===c8(x6(t))&&0===T8(x6(t))&&0===H8(x6(t))&&0===S8(x6(t))&&0===D8(x6(t))?4:C6(t)},q=function(t,e){return function(r){I6(r,21);var a=d8(x6(r));if(2>>0)return C6(r);switch(a){case 0:return t(r);case 1:for(;;){I6(r,21);var n=d8(x6(r));if(2>>0)return C6(r);switch(n){case 0:return t(r);case 1:continue;default:return e(r)}}default:return e(r)}}}(P,D),J=function(t){for(;;)if(I6(t,14),0!==G4(x6(t)))return C6(t)},V=function(t){return function(e){I6(e,21);var r=S4(x6(e));if(0===r)return t(e);if(1===r)for(;;){I6(e,21);var a=S4(x6(e));if(0===a)return t(e);if(1!==a)return C6(e)}return C6(e)}}(P);A6(f);var tt=x6(f),lt=Uc>>0)var kt=C6(f);else switch(lt){case 0:kt=131;break;case 1:kt=132;break;case 2:if(I6(f,2),0===C4(x6(f))){for(;;)if(I6(f,2),0!==C4(x6(f))){kt=C6(f);break}}else kt=C6(f);break;case 3:kt=0;break;case 4:I6(f,0);kt=0===C8(x6(f))?0:C6(f);break;case 5:I6(f,zr);kt=0===K4(x6(f))?(I6(f,96),0===K4(x6(f))?92:C6(f)):C6(f);break;case 6:kt=8;break;case 7:I6(f,130);var gt=x6(f);kt=0===(32>>0)kt=C6(f);else switch(Ct){case 0:I6(f,118);kt=0===K4(x6(f))?108:C6(f);break;case 1:kt=5;break;default:kt=Vi}break;case 14:I6(f,115);var Mt=x6(f),Bt=42>>0)kt=C6(f);else switch(se){case 0:kt=P(f);break;case 1:continue;default:kt=D(f)}break}else kt=C6(f);break;case 18:I6(f,I);var ve=w8(x6(f));if(2>>0)kt=C6(f);else switch(ve){case 0:I6(f,3);var ge=H4(x6(f));if(2>>0)kt=C6(f);else switch(ge){case 0:for(;;){var Te=H4(x6(f));if(2>>0)kt=C6(f);else switch(Te){case 0:continue;case 1:kt=M(f);break;default:kt=X(f)}break}break;case 1:kt=M(f);break;default:kt=X(f)}break;case 1:kt=6;break;default:kt=uo}break;case 19:I6(f,21);var Se=J4(x6(f));if(7>>0)kt=C6(f);else switch(Se){case 0:kt=P(f);break;case 1:kt=q(f);break;case 2:for(;;){I6(f,15);var Le=L8(x6(f));if(3>>0)kt=C6(f);else switch(Le){case 0:kt=J(f);break;case 1:kt=V(f);break;case 2:continue;default:for(;;){I6(f,14);var Ue=X8(x6(f));if(2>>0)kt=C6(f);else switch(Ue){case 0:kt=J(f);break;case 1:kt=V(f);break;default:continue}break}}break}break;case 3:for(;;){I6(f,21);var De=X8(x6(f));if(2>>0)kt=C6(f);else switch(De){case 0:kt=P(f);break;case 1:kt=V(f);break;default:continue}break}break;case 4:I6(f,20);var Xe=Y8(x6(f));if(0===Xe)kt=P(f);else if(1===Xe)for(;;){I6(f,11);var Be=Y8(x6(f));if(0===Be){for(;;)if(I6(f,10),0!==G4(x6(f))){kt=C6(f);break}}else{if(1===Be)continue;kt=C6(f)}break}else kt=C6(f);break;case 5:kt=D(f);break;case 6:I6(f,20);var qe=h8(x6(f));if(0===qe)kt=P(f);else if(1===qe)for(;;){I6(f,13);var Je=h8(x6(f));if(0===Je){for(;;)if(I6(f,12),0!==G4(x6(f))){kt=C6(f);break}}else{if(1===Je)continue;kt=C6(f)}break}else kt=C6(f);break;default:I6(f,20);var Ke=U4(x6(f));if(0===Ke)kt=P(f);else if(1===Ke)for(;;){I6(f,17);var Qe=U4(x6(f));if(0===Qe){for(;;)if(I6(f,16),0!==G4(x6(f))){kt=C6(f);break}}else{if(1===Qe)continue;kt=C6(f)}break}else kt=C6(f)}break;case 20:I6(f,21);var tr=p8(x6(f));if(3>>0)kt=C6(f);else switch(tr){case 0:kt=P(f);break;case 1:kt=q(f);break;case 2:for(;;){I6(f,21);var ur=p8(x6(f));if(3>>0)kt=C6(f);else switch(ur){case 0:kt=P(f);break;case 1:kt=q(f);break;case 2:continue;default:kt=D(f)}break}break;default:kt=D(f)}break;case 21:kt=85;break;case 22:kt=83;break;case 23:I6(f,113);var mr=x6(f),wr=59>>0)kt=C6(f);else switch(Ia){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Ya=f8(x6(f));if(2>>0)kt=C6(f);else switch(Ya){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Qa=W4(x6(f));if(2>>0)kt=C6(f);else switch(Qa){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var sn=E8(x6(f));if(2>>0)kt=C6(f);else switch(sn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,22);var fn=X4(x6(f));kt=0===fn?g(f):1===fn?A(f):C6(f)}}}break;default:I6(f,73);var yn=Q4(x6(f));if(2>>0)kt=C6(f);else switch(yn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var En=G8(x6(f));if(2>>0)kt=C6(f);else switch(En){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var An=R8(x6(f));if(2>>0)kt=C6(f);else switch(An){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,23);var Cn=X4(x6(f));kt=0===Cn?g(f):1===Cn?A(f):C6(f)}}}}break;case 34:I6(f,73);var Rn=Z4(x6(f));if(2>>0)kt=C6(f);else switch(Rn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Dn=N4(x6(f));if(2>>0)kt=C6(f);else switch(Dn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bn=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Bn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var qn=x4(x6(f));if(2>>0)kt=C6(f);else switch(qn){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,24);var Jn=X4(x6(f));kt=0===Jn?g(f):1===Jn?A(f):C6(f)}}}}break;case 35:I6(f,73);var Hn=x6(f),Wn=35>>0)kt=C6(f);else switch(Wn){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var $n=U8(x6(f));if(3<$n>>>0)kt=C6(f);else switch($n){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var as=N4(x6(f));if(2>>0)kt=C6(f);else switch(as){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,25);var cs=X4(x6(f));kt=0===cs?g(f):1===cs?A(f):C6(f)}break;default:I6(f,73);var is=E8(x6(f));if(2>>0)kt=C6(f);else switch(is){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var fs=J8(x6(f));if(2>>0)kt=C6(f);else switch(fs){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,26);var ks=X4(x6(f));kt=0===ks?g(f):1===ks?A(f):C6(f)}}}break;case 3:I6(f,73);var Ts=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Ts){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ps=j8(x6(f));if(2>>0)kt=C6(f);else switch(Ps){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bs=j8(x6(f));if(2>>0)kt=C6(f);else switch(Bs){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,27);var ec=X4(x6(f));kt=0===ec?g(f):1===ec?A(f):C6(f)}}}break;default:I6(f,73);var rc=W4(x6(f));if(2>>0)kt=C6(f);else switch(rc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var cc=U8(x6(f));if(3>>0)kt=C6(f);else switch(cc){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var ic=R8(x6(f));if(2>>0)kt=C6(f);else switch(ic){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,28);var uc=X4(x6(f));kt=0===uc?g(f):1===uc?A(f):C6(f)}break;default:I6(f,73);var vc=G8(x6(f));if(2>>0)kt=C6(f);else switch(vc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var dc=W4(x6(f));if(2>>0)kt=C6(f);else switch(dc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var pc=I4(x6(f));if(2>>0)kt=C6(f);else switch(pc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ec=N4(x6(f));if(2>>0)kt=C6(f);else switch(Ec){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,29);var Rc=X4(x6(f));kt=0===Rc?g(f):1===Rc?A(f):C6(f)}}}}}}}break;case 36:I6(f,73);var Pc=x6(f),Xc=35>>0)kt=C6(f);else switch(Xc){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Jc=x6(f),Hc=35>>0)kt=C6(f);else switch(Hc){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Wc=I4(x6(f));if(2>>0)kt=C6(f);else switch(Wc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Zc=D4(x6(f));if(2>>0)kt=C6(f);else switch(Zc){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var fi=D4(x6(f));if(2>>0)kt=C6(f);else switch(fi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var oi=N4(x6(f));if(2>>0)kt=C6(f);else switch(oi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var vi=Z4(x6(f));if(2>>0)kt=C6(f);else switch(vi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,30);var bi=X4(x6(f));kt=0===bi?g(f):1===bi?A(f):C6(f)}}}}}break;case 3:I6(f,73);var ki=v8(x6(f));if(2>>0)kt=C6(f);else switch(ki){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var mi=Q4(x6(f));if(2>>0)kt=C6(f);else switch(mi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Si=Z4(x6(f));if(2>>0)kt=C6(f);else switch(Si){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ci=N4(x6(f));if(2>>0)kt=C6(f);else switch(Ci){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,31);var Li=X4(x6(f));kt=0===Li?g(f):1===Li?A(f):C6(f)}}}}break;case 4:I6(f,73);var Fi=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Fi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Xi=I4(x6(f));if(2>>0)kt=C6(f);else switch(Xi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Wi=v8(x6(f));if(2>>0)kt=C6(f);else switch(Wi){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var eu=R8(x6(f));if(2>>0)kt=C6(f);else switch(eu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,32);var au=X4(x6(f));kt=0===au?g(f):1===au?A(f):C6(f)}}}}break;default:I6(f,73);var uu=N4(x6(f));if(2>>0)kt=C6(f);else switch(uu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var fu=R8(x6(f));if(2>>0)kt=C6(f);else switch(fu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var wu=N4(x6(f));if(2>>0)kt=C6(f);else switch(wu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,33);var Eu=X4(x6(f));kt=0===Eu?g(f):1===Eu?A(f):C6(f)}}}}break;default:I6(f,34);var xu=X4(x6(f));kt=0===xu?g(f):1===xu?A(f):C6(f)}break;case 37:I6(f,73);var Iu=x6(f),Cu=35>>0)kt=C6(f);else switch(Cu){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Nu=j8(x6(f));if(2>>0)kt=C6(f);else switch(Nu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ru=N4(x6(f));if(2>>0)kt=C6(f);else switch(Ru){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,35);var Uu=X4(x6(f));kt=0===Uu?g(f):1===Uu?A(f):C6(f)}}break;case 3:I6(f,73);var Du=I4(x6(f));if(2>>0)kt=C6(f);else switch(Du){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bu=O8(x6(f));if(2>>0)kt=C6(f);else switch(Bu){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,36);var Ju=X4(x6(f));kt=0===Ju?g(f):1===Ju?A(f):C6(f)}}break;default:I6(f,73);var Wu=x6(f),Qu=35>>0)kt=C6(f);else switch(Qu){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var $u=q8(x6(f));if(2<$u>>>0)kt=C6(f);else switch($u){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ef=Z4(x6(f));if(2>>0)kt=C6(f);else switch(ef){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var cf=R8(x6(f));if(2>>0)kt=C6(f);else switch(cf){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,37);var ff=X4(x6(f));kt=0===ff?g(f):1===ff?A(f):C6(f)}}}break;default:I6(f,73);var of=N4(x6(f));if(2>>0)kt=C6(f);else switch(of){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var df=W4(x6(f));if(2>>0)kt=C6(f);else switch(df){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Af=L4(x6(f));if(2>>0)kt=C6(f);else switch(Af){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var If=j8(x6(f));if(2>>0)kt=C6(f);else switch(If){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,38);var Cf=X4(x6(f));kt=0===Cf?g(f):1===Cf?A(f):C6(f)}}}}}}break;case 38:I6(f,73);var Of=x6(f),Rf=35>>0)kt=C6(f);else switch(Rf){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Lf=v8(x6(f));if(2>>0)kt=C6(f);else switch(Lf){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Df=j8(x6(f));if(2>>0)kt=C6(f);else switch(Df){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var jf=N4(x6(f));if(2>>0)kt=C6(f);else switch(jf){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,39);var Bf=X4(x6(f));kt=0===Bf?g(f):1===Bf?A(f):C6(f)}}}break;case 3:I6(f,73);var Yf=W4(x6(f));if(2>>0)kt=C6(f);else switch(Yf){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var zf=Q4(x6(f));if(2>>0)kt=C6(f);else switch(zf){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var lo=v8(x6(f));if(2>>0)kt=C6(f);else switch(lo){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ko=v8(x6(f));if(2>>0)kt=C6(f);else switch(ko){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var mo=f8(x6(f));if(2>>0)kt=C6(f);else switch(mo){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,40);var Io=X4(x6(f));kt=0===Io?g(f):1===Io?A(f):C6(f)}}}}}break;case 4:I6(f,73);var Lo=Z4(x6(f));if(2>>0)kt=C6(f);else switch(Lo){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,41);var Xo=X4(x6(f));kt=0===Xo?g(f):1===Xo?A(f):C6(f)}break;default:I6(f,73);var jo=W4(x6(f));if(2>>0)kt=C6(f);else switch(jo){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ko=E8(x6(f));if(2>>0)kt=C6(f);else switch(Ko){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Zo=R8(x6(f));if(2>>0)kt=C6(f);else switch(Zo){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var tv=G8(x6(f));if(2>>0)kt=C6(f);else switch(tv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var iv=q8(x6(f));if(2>>0)kt=C6(f);else switch(iv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var fv=W4(x6(f));if(2>>0)kt=C6(f);else switch(fv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,42);var bv=X4(x6(f));kt=0===bv?g(f):1===bv?A(f):C6(f)}}}}}}}break;case 39:I6(f,73);var kv=x6(f),hv=35>>0)kt=C6(f);else switch(hv){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,43);var pv=X4(x6(f));kt=0===pv?g(f):1===pv?A(f):C6(f);break;case 3:I6(f,73);var Nv=M4(x6(f));if(2>>0)kt=C6(f);else switch(Nv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ov=x6(f),Rv=35>>0)kt=C6(f);else switch(Rv){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Pv=N4(x6(f));if(2>>0)kt=C6(f);else switch(Pv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Uv=O8(x6(f));if(2>>0)kt=C6(f);else switch(Uv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Yv=N4(x6(f));if(2>>0)kt=C6(f);else switch(Yv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Jv=W4(x6(f));if(2>>0)kt=C6(f);else switch(Jv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var zv=R8(x6(f));if(2>>0)kt=C6(f);else switch(zv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Kv=j8(x6(f));if(2>>0)kt=C6(f);else switch(Kv){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,44);var rl=X4(x6(f));kt=0===rl?g(f):1===rl?A(f):C6(f)}}}}}}break;default:I6(f,73);var vl=Z4(x6(f));if(2>>0)kt=C6(f);else switch(vl){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var bl=R8(x6(f));if(2>>0)kt=C6(f);else switch(bl){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,45);var pl=X4(x6(f));kt=0===pl?g(f):1===pl?A(f):C6(f)}}}}break;default:I6(f,46);var _l=U8(x6(f));if(3<_l>>>0)kt=C6(f);else switch(_l){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Sl=R8(x6(f));if(2>>0)kt=C6(f);else switch(Sl){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Nl=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Nl){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ll=W4(x6(f));if(2>>0)kt=C6(f);else switch(Ll){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ql=E8(x6(f));if(2>>0)kt=C6(f);else switch(ql){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Kl=N4(x6(f));if(2>>0)kt=C6(f);else switch(Kl){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ab=q8(x6(f));if(2>>0)kt=C6(f);else switch(ab){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var cb=B8(x6(f));if(2>>0)kt=C6(f);else switch(cb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,47);var yb=X4(x6(f));kt=0===yb?g(f):1===yb?A(f):C6(f)}}}}}}}break;default:I6(f,73);var Nb=N4(x6(f));if(2>>0)kt=C6(f);else switch(Nb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ub=Z4(x6(f));if(2>>0)kt=C6(f);else switch(Ub){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Fb=B8(x6(f));if(2>>0)kt=C6(f);else switch(Fb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Xb=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Xb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bb=E8(x6(f));if(2>>0)kt=C6(f);else switch(Bb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var qb=N4(x6(f));if(2>>0)kt=C6(f);else switch(qb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,48);var Yb=X4(x6(f));kt=0===Yb?g(f):1===Yb?A(f):C6(f)}}}}}}}}break;case 40:I6(f,73);var Jb=N4(x6(f));if(2>>0)kt=C6(f);else switch(Jb){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var tk=R8(x6(f));if(2>>0)kt=C6(f);else switch(tk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,49);var sk=X4(x6(f));kt=0===sk?g(f):1===sk?A(f):C6(f)}}break;case 41:I6(f,73);var ck=x6(f),vk=35>>0)kt=C6(f);else switch(vk){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var lk=W8(x6(f));if(2>>0)kt=C6(f);else switch(lk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,50);var kk=X4(x6(f));kt=0===kk?g(f):1===kk?A(f):C6(f)}break;default:I6(f,73);var dk=v8(x6(f));if(2>>0)kt=C6(f);else switch(dk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var hk=v8(x6(f));if(2>>0)kt=C6(f);else switch(hk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,51);var pk=X4(x6(f));kt=0===pk?g(f):1===pk?A(f):C6(f)}}}break;case 42:I6(f,73);var mk=x6(f),wk=35>>0)kt=C6(f);else switch(wk){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,52);var yk=X4(x6(f));kt=0===yk?g(f):1===yk?A(f):C6(f);break;default:I6(f,73);var gk=Q4(x6(f));if(2>>0)kt=C6(f);else switch(gk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var _k=x6(f),Tk=35<_k?hn<_k?ml<_k?nf<_k?-1:Co<_k?yl<_k?Ic<_k?rk<_k?wt<_k?zc<_k?ps<_k?cl<_k?0:-1:0:-1:G<_k?Eo<_k?0:-1:0:-1:bu<_k?pe<_k?ik<_k?Fs<_k?0:-1:0:-1:Ul<_k?Ku<_k?0:-1:0:-1:wi<_k?ns<_k?Di<_k?xv<_k?uf<_k?Tt<_k?Lu<_k?sv<_k?$o<_k?Fn<_k?qs<_k?Xv<_k?Us<_k?Qn<_k?wo<_k?ys<_k?0:-1:0:-1:pf<_k?Qt<_k?0:-1:0:-1:jv<_k?rs<_k?ht<_k?jc<_k?0:-1:0:-1:Rs<_k?Ff<_k?0:-1:0:-1:Hi<_k?Lr<_k?Fr<_k?Mf<_k?sr<_k?B<_k?0:-1:0:-1:_a<_k?bc<_k?0:-1:0:-1:Rb<_k?Pu<_k?Oe<_k?ri<_k?0:-1:0:-1:ol<_k?xo<_k?0:-1:0:-1:Zv<_k?ru<_k?Js<_k?wa<_k?Gf<_k?Za<_k?Es<_k?Au<_k?0:-1:0:-1:xa<_k?Vl<_k?0:-1:0:-1:oe<_k?Ri<_k?Gc<_k?ct<_k?0:-1:0:-1:la<_k?Ua<_k?0:-1:0:-1:jb<_k?Er<_k?es<_k?Tn<_k?U<_k?nn<_k?0:-1:0:-1:el<_k?Il<_k?0:-1:0:-1:ja<_k?vf<_k?v<_k?Da<_k?0:-1:0:-1:rn<_k?si<_k?0:-1:0:-1:Ro<_k?Nn<_k?ho<_k?E<_k?ee<_k?cr<_k?Ni<_k?io<_k?j<_k?Ls<_k?0:-1:0:-1:Vf<_k?Is<_k?0:-1:0:-1:Fu<_k?os<_k?hb<_k?Ef<_k?0:-1:0:-1:Ab<_k?ss<_k?0:-1:0:-1:Ca<_k?ot<_k?hi<_k?xc<_k?Z<_k?nk<_k?0:-1:0:-1:_e<_k?xr<_k?0:-1:0:-1:oa<_k?Qf<_k?As<_k?Ql<_k?0:-1:0:-1:Gu<_k?Uo<_k?0:-1:0:-1:Ui<_k?Nf<_k?ku<_k?Vn<_k?Oc<_k?al<_k?fa<_k?ar<_k?0:-1:0:-1:Pl<_k?po<_k?0:-1:0:-1:le<_k?Ml<_k?Xf<_k?Qc<_k?0:-1:0:-1:kn<_k?Ja<_k?0:-1:0:-1:ie<_k?sl<_k?hr<_k?m<_k?Qv<_k?xt<_k?0:-1:0:-1:Rr<_k?Un<_k?0:-1:0:-1:ib<_k?re<_k?xe<_k?ut<_k?0:-1:0:-1:kf<_k?zl<_k?0:-1:0:-1:N<_k?Pa<_k?oo<_k?ha<_k?qt<_k?$b<_k?fk<_k?Qi<_k?_u<_k?Os<_k?hl<_k?Xr<_k?0:-1:0:-1:wc<_k?Pr<_k?0:-1:0:-1:So<_k?Pt<_k?tf<_k?Kb<_k?0:-1:0:-1:Cl<_k?Xl<_k?0:-1:0:-1:Tu<_k?Dc<_k?Zl<_k?hs<_k?Gs<_k?bs<_k?0:-1:0:-1:uk<_k?vv<_k?0:-1:0:-1:Oa<_k?zo<_k?Ee<_k?ev<_k?0:-1:0:-1:Vs<_k?tn<_k?0:-1:0:-1:Tr<_k?ea<_k?ne<_k?to<_k?Ra<_k?gf<_k?Aa<_k?El<_k?0:-1:0:-1:gs<_k?sa<_k?0:-1:0:-1:lb<_k?rr<_k?Zu<_k?Lb<_k?0:-1:0:-1:lv<_k?Db<_k?0:-1:0:-1:_v<_k?Mv<_k?go<_k?za<_k?Dr<_k?mf<_k?0:-1:0:-1:pr<_k?cn<_k?0:-1:0:-1:Ka<_k?Vb<_k?Ei<_k?Re<_k?0:-1:0:-1:at<_k?Tl<_k?0:-1:0:-1:vu<_k?Qs<_k?$i<_k?Mi<_k?xi<_k?mn<_k?Av<_k?Yi<_k?Fl<_k?qf<_k?0:-1:0:-1:vb<_k?xl<_k?0:-1:0:-1:Ut<_k?Po<_k?jr<_k?Sr<_k?0:-1:0:-1:Ti<_k?Ta<_k?0:-1:0:-1:Ib<_k?tb<_k?st<_k?ye<_k?ae<_k?Va<_k?0:-1:0:-1:St<_k?on<_k?0:-1:0:-1:ts<_k?$c<_k?rb<_k?hu<_k?0:-1:0:-1:qu<_k?hf<_k?0:-1:0:-1:du<_k?H<_k?or<_k?Hl<_k?Vr<_k?il<_k?ek<_k?wb<_k?0:-1:0:-1:rt<_k?eb<_k?0:-1:0:-1:Ir<_k?zu<_k?S<_k?ms<_k?0:-1:0:-1:li<_k?ds<_k?0:-1:0:-1:bb<_k?dt<_k?$f<_k?oc<_k?Sa<_k?Yr<_k?0:-1:0:-1:ob<_k?Rt<_k?0:-1:0:-1:$v<_k?no<_k?Jr<_k?pi<_k?0:-1:0:-1:ro<_k?$e<_k?0:-1:0:-1:gb<_k?gn<_k?ma<_k?na<_k?ll<_k?ti<_k?tl<_k?Bv<_k?d<_k?Vc<_k?vr<_k?gv<_k?gu<_k?Ks<_k?0:-1:0:-1:Ye<_k?Gi<_k?0:-1:0:-1:bk<_k?Ma<_k?Mb<_k?rv<_k?0:-1:0:-1:zi<_k?lu<_k?0:-1:0:-1:Yl<_k?Cc<_k?Yo<_k?Jl<_k?Wa<_k?yv<_k?0:-1:0:-1:Ea<_k?Zf<_k?0:-1:0:-1:No<_k?fr<_k?Jo<_k?Gl<_k?0:-1:0:-1:Ac<_k?p<_k?0:-1:0:-1:Mn<_k?x<_k?ac<_k?pt<_k?yr<_k?yi<_k?uv<_k?hc<_k?0:-1:0:-1:nt<_k?ju<_k?0:-1:0:-1:Eb<_k?tu<_k?vo<_k?Bl<_k?0:-1:0:-1:ua<_k?Cs<_k?0:-1:0:-1:cv<_k?Wr<_k?vs<_k?Ho<_k?_<_k?Zi<_k?0:-1:0:-1:Yc<_k?nb<_k?0:-1:0:-1:Tc<_k?ni<_k?vn<_k?xn<_k?0:-1:0:-1:_f<_k?Sf<_k?0:-1:0:-1:Iv<_k?Dt<_k?Xn<_k?W<_k?kb<_k?Yn<_k?Ds<_k?qo<_k?xf<_k?Y<_k?0:-1:0:-1:Vv<_k?xb<_k?0:-1:0:-1:Jf<_k?Ur<_k?Yt<_k?qr<_k?0:-1:0:-1:ok<_k?it<_k?0:-1:0:-1:Fc<_k?zb<_k?Nc<_k?Ln<_k?js<_k?Fo<_k?0:-1:0:-1:ui<_k?Ha<_k?0:-1:0:-1:eo<_k?Xa<_k?sc<_k?Oi<_k?0:-1:0:-1:yo<_k?pn<_k?0:-1:0:-1:Tb<_k?Bo<_k?o<_k?Ga<_k?mc<_k?ze<_k?dl<_k?Fa<_k?0:-1:0:-1:$a<_k?Bc<_k?0:-1:0:-1:Cv<_k?we<_k?lf<_k?Ol<_k?0:-1:0:-1:Fe<_k?Qo<_k?0:-1:0:-1:Wt<_k?O<_k?c<_k?he<_k?gi<_k?z<_k?0:-1:0:-1:Ys<_k?w<_k?0:-1:0:-1:ue<_k?rf<_k?qa<_k?sf<_k?0:-1:0:-1:Pe<_k?Do<_k?0:-1:0:-1:Gn<_k?ce<_k?yc<_k?Ii<_k?$<_k?To<_k?Zb<_k?co<_k?ak<_k?Ba<_k?wl<_k?gr<_k?0:-1:0:-1:Oo<_k?lr<_k?0:-1:0:-1:Sb<_k?pa<_k?Cb<_k?bf<_k?0:-1:0:-1:s<_k?jt<_k?0:-1:0:-1:us<_k?mv<_k?Ev<_k?Gr<_k?Hs<_k?Ht<_k?0:-1:0:-1:Pn<_k?Zs<_k?0:-1:0:-1:L<_k?K<_k?an<_k?La<_k?0:-1:0:-1:Ws<_k?Lc<_k?0:-1:0:-1:Ss<_k?nr<_k?Tv<_k?Na<_k?$t<_k?Bi<_k?Wl<_k?ei<_k?0:-1:0:-1:Nr<_k?ci<_k?0:-1:0:-1:ii<_k?mb<_k?k<_k?Q<_k?0:-1:0:-1:_n<_k?Sc<_k?0:-1:0:-1:be<_k?kr<_k?Su<_k?ln<_k?Wb<_k?mt<_k?0:-1:0:-1:lc<_k?Zn<_k?0:-1:0:-1:fo<_k?$s<_k?ov<_k?Qr<_k?0:-1:0:-1:He<_k?Gt<_k?0:-1:0:-1:On<_k?yt<_k?wv<_k?Ae<_k?Ne<_k?_r<_k?kc<_k?ra<_k?cu<_k?Xu<_k?0:-1:0:-1:Ao<_k?nc<_k?0:-1:0:-1:Tf<_k?aa<_k?bn<_k?qc<_k?0:-1:0:-1:yu<_k?Go<_k?0:-1:0:-1:er<_k?gl<_k?bo<_k?Gv<_k?br<_k?fe<_k?0:-1:0:-1:Ai<_k?ke<_k?0:-1:0:-1:Wf<_k?gc<_k?pu<_k?Ie<_k?0:-1:0:-1:C<_k?et<_k?0:-1:0:-1:Kn<_k?ls<_k?Xs<_k?Ge<_k?sb<_k?Ob<_k?de<_k?T<_k?0:-1:0:-1:Ze<_k?qi<_k?0:-1:0:-1:Pi<_k?Vt<_k?Pb<_k?Dl<_k?0:-1:0:-1:xs<_k?en<_k?0:-1:0:-1:dr<_k?ub<_k?Ft<_k?Me<_k?_o<_k?af<_k?0:-1:0:-1:wn<_k?va<_k?0:-1:0:-1:Mo<_k?jn<_k?_s<_k?ft<_k?0:-1:0:-1:Ou<_k?Ce<_k?0:-1:0:-1:Ed(Iz,_k+_c|0)-1|0:-1;if(2>>0)kt=C6(f);else switch(Tk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Sk=I4(x6(f));if(2>>0)kt=C6(f);else switch(Sk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ek=N4(x6(f));if(2>>0)kt=C6(f);else switch(Ek){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,53);var xk=X4(x6(f));kt=0===xk?g(f):1===xk?A(f):C6(f)}}}}}break;case 43:I6(f,73);var Ak=x6(f),Ik=35>>0)kt=C6(f);else switch(Ik){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Ck=E8(x6(f));if(2>>0)kt=C6(f);else switch(Ck){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ok=x4(x6(f));if(2>>0)kt=C6(f);else switch(Ok){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Rk=Q4(x6(f));if(2>>0)kt=C6(f);else switch(Rk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Lk=D4(x6(f));if(2>>0)kt=C6(f);else switch(Lk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Pk=N4(x6(f));if(2>>0)kt=C6(f);else switch(Pk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,54);var Uk=X4(x6(f));kt=0===Uk?g(f):1===Uk?A(f):C6(f)}}}}}break;case 3:I6(f,73);var Dk=x6(f),Fk=35>>0)kt=C6(f);else switch(Fk){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Mk=x6(f),Xk=35>>0)kt=C6(f);else switch(Xk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var jk=Q4(x6(f));if(2>>0)kt=C6(f);else switch(jk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bk=R8(x6(f));if(2>>0)kt=C6(f);else switch(Bk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var qk=N4(x6(f));if(2>>0)kt=C6(f);else switch(qk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,55);var Gk=X4(x6(f));kt=0===Gk?g(f):1===Gk?A(f):C6(f)}}}}break;default:I6(f,73);var Yk=R8(x6(f));if(2>>0)kt=C6(f);else switch(Yk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Jk=N4(x6(f));if(2>>0)kt=C6(f);else switch(Jk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Hk=E8(x6(f));if(2>>0)kt=C6(f);else switch(Hk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Wk=R8(x6(f));if(2>>0)kt=C6(f);else switch(Wk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Vk=N4(x6(f));if(2>>0)kt=C6(f);else switch(Vk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var zk=L4(x6(f));if(2>>0)kt=C6(f);else switch(zk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,56);var Kk=X4(x6(f));kt=0===Kk?g(f):1===Kk?A(f):C6(f)}}}}}}}break;default:I6(f,73);var Qk=P8(x6(f));if(2>>0)kt=C6(f);else switch(Qk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var $k=v8(x6(f));if(2<$k>>>0)kt=C6(f);else switch($k){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Zk=G8(x6(f));if(2>>0)kt=C6(f);else switch(Zk){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var td=E8(x6(f));if(2>>0)kt=C6(f);else switch(td){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,57);var ed=X4(x6(f));kt=0===ed?g(f):1===ed?A(f):C6(f)}}}}}break;case 44:I6(f,73);var rd=N4(x6(f));if(2>>0)kt=C6(f);else switch(rd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ad=R8(x6(f));if(2>>0)kt=C6(f);else switch(ad){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var nd=I4(x6(f));if(2>>0)kt=C6(f);else switch(nd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var cd=Z4(x6(f));if(2>>0)kt=C6(f);else switch(cd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var id=W4(x6(f));if(2>>0)kt=C6(f);else switch(id){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,58);var ud=X4(x6(f));kt=0===ud?g(f):1===ud?A(f):C6(f)}}}}}break;case 45:I6(f,73);var fd=x6(f),od=35>>0)kt=C6(f);else switch(od){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var vd=Q4(x6(f));if(2>>0)kt=C6(f);else switch(vd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ld=R8(x6(f));if(2>>0)kt=C6(f);else switch(ld){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var bd=G8(x6(f));if(2>>0)kt=C6(f);else switch(bd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var kd=E8(x6(f));if(2>>0)kt=C6(f);else switch(kd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,59);var dd=X4(x6(f));kt=0===dd?g(f):1===dd?A(f):C6(f)}}}}break;case 3:I6(f,73);var hd=M4(x6(f));if(2>>0)kt=C6(f);else switch(hd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var pd=N4(x6(f));if(2>>0)kt=C6(f);else switch(pd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var md=Z4(x6(f));if(2>>0)kt=C6(f);else switch(md){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,60);var wd=X4(x6(f));kt=0===wd?g(f):1===wd?A(f):C6(f)}}}break;default:I6(f,73);var yd=G8(x6(f));if(2>>0)kt=C6(f);else switch(yd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var gd=R8(x6(f));if(2>>0)kt=C6(f);else switch(gd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var _d=E8(x6(f));if(2<_d>>>0)kt=C6(f);else switch(_d){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Td=J8(x6(f));if(2>>0)kt=C6(f);else switch(Td){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,61);var Sd=X4(x6(f));kt=0===Sd?g(f):1===Sd?A(f):C6(f)}}}}}break;case 46:I6(f,73);var xd=x6(f),Ad=35>>0)kt=C6(f);else switch(Ad){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Id=x6(f),Cd=35>>0)kt=C6(f);else switch(Cd){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Nd=j8(x6(f));if(2>>0)kt=C6(f);else switch(Nd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,62);var Od=X4(x6(f));kt=0===Od?g(f):1===Od?A(f):C6(f)}break;default:I6(f,73);var Rd=q8(x6(f));if(2>>0)kt=C6(f);else switch(Rd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Ld=W8(x6(f));if(2>>0)kt=C6(f);else switch(Ld){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,63);var Pd=X4(x6(f));kt=0===Pd?g(f):1===Pd?A(f):C6(f)}}}break;case 3:I6(f,73);var Ud=x6(f),Dd=35>>0)kt=C6(f);else switch(Dd){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Fd=N4(x6(f));if(2>>0)kt=C6(f);else switch(Fd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,64);var Md=X4(x6(f));kt=0===Md?g(f):1===Md?A(f):C6(f)}break;default:I6(f,65);var Xd=X4(x6(f));kt=0===Xd?g(f):1===Xd?A(f):C6(f)}break;default:I6(f,73);var jd=M4(x6(f));if(2>>0)kt=C6(f);else switch(jd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Bd=N4(x6(f));if(2>>0)kt=C6(f);else switch(Bd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,66);var qd=q8(x6(f));if(2>>0)kt=C6(f);else switch(qd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var Jd=B8(x6(f));if(2>>0)kt=C6(f);else switch(Jd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,67);var Vd=X4(x6(f));kt=0===Vd?g(f):1===Vd?A(f):C6(f)}}}}}break;case 47:I6(f,73);var zd=x6(f),Kd=35>>0)kt=C6(f);else switch(Kd){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var Qd=Z4(x6(f));if(2>>0)kt=C6(f);else switch(Qd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,68);var $d=X4(x6(f));kt=0===$d?g(f):1===$d?A(f):C6(f)}break;default:I6(f,73);var Zd=G8(x6(f));if(2>>0)kt=C6(f);else switch(Zd){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var th=L4(x6(f));if(2>>0)kt=C6(f);else switch(th){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,69);var eh=X4(x6(f));kt=0===eh?g(f):1===eh?A(f):C6(f)}}}break;case 48:I6(f,73);var rh=x6(f),ah=35>>0)kt=C6(f);else switch(ah){case 0:kt=g(f);break;case 1:kt=A(f);break;case 2:I6(f,73);var nh=G8(x6(f));if(2>>0)kt=C6(f);else switch(nh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var sh=v8(x6(f));if(2>>0)kt=C6(f);else switch(sh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var ch=N4(x6(f));if(2>>0)kt=C6(f);else switch(ch){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,70);var ih=X4(x6(f));kt=0===ih?g(f):1===ih?A(f):C6(f)}}}break;default:I6(f,73);var uh=R8(x6(f));if(2>>0)kt=C6(f);else switch(uh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var fh=J8(x6(f));if(2>>0)kt=C6(f);else switch(fh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,71);var oh=X4(x6(f));kt=0===oh?g(f):1===oh?A(f):C6(f)}}}break;case 49:I6(f,73);var vh=G8(x6(f));if(2>>0)kt=C6(f);else switch(vh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var lh=N4(x6(f));if(2>>0)kt=C6(f);else switch(lh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var kh=v8(x6(f));if(2>>0)kt=C6(f);else switch(kh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,73);var dh=L4(x6(f));if(2>>0)kt=C6(f);else switch(dh){case 0:kt=g(f);break;case 1:kt=A(f);break;default:I6(f,72);var hh=X4(x6(f));kt=0===hh?g(f):1===hh?A(f):C6(f)}}}}break;case 50:kt=75;break;case 51:I6(f,ya);var ph=x6(f),mh=60>>0)var wh=m2(WW);else{var yh=kt;if(67<=yh)if(Uf<=yh)switch(yh){case 100:wh=[0,u,96];break;case 101:wh=[0,u,68];break;case 102:wh=[0,u,67];break;case 103:wh=[0,u,98];break;case 104:wh=[0,u,97];break;case 105:wh=[0,u,78];break;case 106:wh=[0,u,77];break;case 107:wh=[0,u,75];break;case 108:wh=[0,u,76];break;case 109:wh=[0,u,73];break;case 110:wh=[0,u,72];break;case 111:wh=[0,u,71];break;case 112:wh=[0,u,70];break;case 113:wh=[0,u,94];break;case 114:wh=[0,u,95];break;case 115:wh=[0,u,99];break;case 116:wh=[0,u,Uf];break;case 117:wh=[0,u,wf];break;case 118:wh=[0,u,je];break;case 119:wh=[0,u,Kc];break;case 120:wh=[0,u,85];break;case 121:wh=[0,u,87];break;case 122:wh=[0,u,86];break;case 123:wh=[0,u,105];break;case 124:wh=[0,u,tc];break;case 125:wh=[0,u,79];break;case 126:wh=[0,u,11];break;case 127:wh=[0,u,74];break;case 128:wh=[0,u,Jt];break;case 129:wh=[0,u,13];break;case 130:wh=[0,u,14];break;case 131:wh=[0,u[4]?Z8(u,Q8(u,f),7):u,Ot];break;default:wh=[0,e5(u,Q8(u,f)),[5,H6(f)]]}else switch(yh){case 67:wh=[0,u,46];break;case 68:wh=[0,u,24];break;case 69:wh=[0,u,47];break;case 70:wh=[0,u,25];break;case 71:wh=[0,u,26];break;case 72:wh=[0,u,58];break;case 73:var gh=Q8(u,f),_h=H6(f),Th=u5(u,_h);wh=[0,Th[1],[3,gh,Th[2],_h]];break;case 74:var Sh=Q8(u,f),Eh=H6(f);wh=[0,u,[3,Sh,Eh,Eh]];break;case 75:wh=[0,u,0];break;case 76:wh=[0,u,1];break;case 77:wh=[0,u,4];break;case 78:wh=[0,u,5];break;case 79:wh=[0,u,6];break;case 80:wh=[0,u,7];break;case 81:wh=[0,u,12];break;case 82:wh=[0,u,10];break;case 83:wh=[0,u,8];break;case 84:wh=[0,u,9];break;case 85:wh=[0,u,82];break;case 86:N6(f),A6(f);var xh=x6(f);wh=0===(0===(62>>0)var i=C6(e);else switch(c){case 0:if(0===O4(x6(e)))for(;;){var u=m8(x6(e));if(0!==u){i=1===u?a(e):C6(e);break}}else i=C6(e);break;case 1:var f=q4(x6(e));i=0===f?n(e):1===f?a(e):C6(e);break;default:for(;;){var o=o8(x6(e));if(2>>0)i=C6(e);else switch(o){case 0:i=n(e);break;case 1:continue;default:i=a(e)}break}}return 0===i?[0,t,[0,3,H6(e)]]:m2(qW)});break;case 20:wh=f5(u,f,function(t,e){function r(t){for(;;)if(I6(t,0),0!==O4(x6(t)))return C6(t)}A6(e);var a=A8(x6(e));if(0===a)var n=0===O4(x6(e))?r(e):C6(e);else if(1===a)for(;;){I6(e,0);var s=A8(x6(e));if(0===s){I6(e,0);n=0===O4(x6(e))?r(e):C6(e)}else{if(1===s)continue;n=C6(e)}break}else n=C6(e);return 0===n?[0,t,[0,3,H6(e)]]:m2(BW)});break;case 22:wh=[0,u,64];break;case 23:wh=[0,u,65];break;case 24:wh=[0,u,32];break;case 25:wh=[0,u,33];break;case 26:wh=[0,u,34];break;case 27:wh=[0,u,40];break;case 28:wh=[0,u,27];break;case 29:wh=[0,u,35];break;case 30:wh=[0,u,59];break;case 31:wh=[0,u,60];break;case 32:wh=[0,u,36];break;case 33:wh=[0,u,45];break;default:wh=[0,u,[0,3,H6(f)]]}}if(0===wh[0]){var np=$8([0,wh[1],wh[2]]);break}u=wh[1]}break;case 1:for(var sp=i;;){var cp=h5(sp,sp[2]);if(0===cp[0]){np=$8([0,cp[1],cp[2]]);break}sp=cp[1]}break;case 2:for(var ip=i;;){var up=ip[2],fp=function(t,e){for(;;){I6(e,12);var r=r8(x6(e));if(0!==r)return 1===r?t<50?op(t+1|0,e):Wd(op,[0,e]):C6(e)}},op=function(t,e){if(0===H8(x6(e))){var r=I8(x6(e));if(0===r)return 0===P4(x6(e))&&0===P4(x6(e))&&0===P4(x6(e))?t<50?fp(t+1|0,e):Wd(fp,[0,e]):C6(e);if(1===r){if(0===P4(x6(e)))for(;;){var a=j4(x6(e));if(0!==a)return 1===a?t<50?fp(t+1|0,e):Wd(fp,[0,e]):C6(e)}return C6(e)}return C6(e)}return C6(e)},vp=function(t){return Hd(fp(0,t))};A6(up);var lp=x6(up),bp=Uc>>0)var kp=C6(up);else switch(bp){case 0:kp=0;break;case 1:kp=14;break;case 2:if(I6(up,2),0===C4(x6(up))){for(;;)if(I6(up,2),0!==C4(x6(up))){kp=C6(up);break}}else kp=C6(up);break;case 3:kp=1;break;case 4:I6(up,1);kp=0===C8(x6(up))?1:C6(up);break;case 5:kp=13;break;case 6:I6(up,12);var dp=r8(x6(up));kp=0===dp?vp(up):1===dp?function(t){return Hd(op(0,t))}(up):C6(up);break;case 7:kp=10;break;case 8:I6(up,6);var hp=F8(x6(up));kp=0===hp?4:1===hp?3:C6(up);break;case 9:kp=9;break;case 10:kp=5;break;case 11:kp=11;break;case 12:kp=7;break;case 13:if(I6(up,14),0===H8(x6(up))){var pp=I8(x6(up));if(0===pp)kp=0===P4(x6(up))&&0===P4(x6(up))&&0===P4(x6(up))?vp(up):C6(up);else if(1===pp)if(0===P4(x6(up)))for(;;){var mp=j4(x6(up));if(0!==mp){kp=1===mp?vp(up):C6(up);break}}else kp=C6(up);else kp=C6(up)}else kp=C6(up);break;default:kp=8}if(14>>0)var wp=m2(XW);else switch(kp){case 0:wp=[0,ip,Ot];break;case 1:wp=[1,r5(ip,up)];break;case 2:wp=[1,ip];break;case 3:var yp=Q8(ip,up),gp=Z2(uo),_p=v5(ip,gp,up);wp=[1,n5(_p[1],yp,_p[2],gp,0)];break;case 4:var Tp=Q8(ip,up),Sp=Z2(uo),Ep=o5(ip,Sp,up);wp=[1,n5(Ep[1],Tp,Ep[2],Sp,1)];break;case 5:wp=[0,ip,94];break;case 6:wp=[0,ip,Jt];break;case 7:wp=[0,ip,95];break;case 8:wp=[0,ip,0];break;case 9:wp=[0,ip,82];break;case 10:wp=[0,ip,10];break;case 11:wp=[0,ip,79];break;case 12:wp=[0,ip,[6,H6(up)]];break;case 13:var xp=H6(up),Ap=Q8(ip,up),Ip=Z2(uo),Cp=Z2(uo);a3(Cp,xp);var Np=Gd(xp,jW)?0:1,Op=d5(ip,Np,Ip,Cp,up);a3(Cp,xp);var Rp=t3(Ip),Lp=t3(Cp),Pp=[7,[0,p4(Ap,Op[2]),Rp,Lp]];wp=[0,Op[1],Pp];break;default:wp=[0,ip,[5,H6(up)]]}if(0===wp[0]){np=$8([0,wp[1],wp[2]]);break}ip=wp[1]}break;case 3:var Up=R6(i[2]),Dp=K8(i,Up,Up),Fp=Z2(uo),Mp=Z2(uo),Xp=i[2];A6(Xp);var jp=x6(Xp),Bp=zr>>0)var qp=C6(Xp);else switch(Bp){case 0:qp=1;break;case 1:qp=4;break;case 2:qp=0;break;case 3:I6(Xp,0);qp=0===C8(x6(Xp))?0:C6(Xp);break;case 4:qp=2;break;default:qp=3}if(4>>0)var Gp=m2(MW);else switch(qp){case 0:var Yp=H6(Xp);a3(Mp,Yp),a3(Fp,Yp);var Jp=d5(r5(i,Xp),2,Fp,Mp,Xp),Hp=t3(Fp),Wp=t3(Mp),Vp=[7,[0,p4(Dp,Jp[2]),Hp,Wp]];Gp=[0,Jp[1],Vp];break;case 1:Gp=[0,i,Ot];break;case 2:Gp=[0,i,94];break;case 3:Gp=[0,i,0];break;default:var zp=H6(Xp);a3(Mp,zp),a3(Fp,zp);var Kp=d5(i,2,Fp,Mp,Xp),Qp=t3(Fp),$p=t3(Mp),Zp=[7,[0,p4(Dp,Kp[2]),Qp,$p]];Gp=[0,Kp[1],Zp]}np=$8([0,Gp[1],Gp[2]]);break;case 4:for(var tm=i[2],em=i;;){A6(tm);var rm=x6(tm),am=-1>>0)var nm=C6(tm);else switch(am){case 0:nm=5;break;case 1:if(I6(tm,1),0===C4(x6(tm))){for(;;)if(I6(tm,1),0!==C4(x6(tm))){nm=C6(tm);break}}else nm=C6(tm);break;case 2:nm=0;break;case 3:I6(tm,0);nm=0===C8(x6(tm))?0:C6(tm);break;case 4:I6(tm,5);var sm=F8(x6(tm));nm=0===sm?3:1===sm?2:C6(tm);break;default:nm=4}if(5>>0)var cm=m2(TW);else switch(nm){case 0:em=r5(em,tm);continue;case 1:continue;case 2:var im=Q8(em,tm),um=Z2(uo),fm=v5(em,um,tm);em=n5(fm[1],im,fm[2],um,0);continue;case 3:var om=Q8(em,tm),vm=Z2(uo),lm=o5(em,vm,tm);em=n5(lm[1],om,lm[2],vm,1);continue;case 4:var bm=Q8(em,tm),km=Z2(uo),dm=Z2(uo),hm=Z2(uo);a3(hm,SW);var pm=k5(em,bm,km,dm,hm,tm),mm=pm[3],wm=t3(hm),ym=t3(dm),gm=[0,t3(km),ym,wm];cm=[0,pm[1],[2,[0,pm[2],gm,mm]]];break;default:var _m=e5(em,Q8(em,tm));cm=[0,_m,[2,[0,Q8(_m,tm),EW,1]]]}np=$8(cm);break}break;default:for(var Tm=i[2],Sm=i;;){A6(Tm);var Em=x6(Tm),xm=Uc>>0)var Am=C6(Tm);else switch(xm){case 0:Am=0;break;case 1:Am=6;break;case 2:if(I6(Tm,2),0===C4(x6(Tm))){for(;;)if(I6(Tm,2),0!==C4(x6(Tm))){Am=C6(Tm);break}}else Am=C6(Tm);break;case 3:Am=1;break;case 4:I6(Tm,1);Am=0===C8(x6(Tm))?1:C6(Tm);break;default:I6(Tm,5);var Im=F8(x6(Tm));Am=0===Im?4:1===Im?3:C6(Tm)}if(6>>0)var Cm=m2(VF);else switch(Am){case 0:Cm=[0,Sm,Ot];break;case 1:Sm=r5(Sm,Tm);continue;case 2:continue;case 3:var Nm=Q8(Sm,Tm),Om=Z2(uo),Rm=v5(Sm,Om,Tm);Sm=n5(Rm[1],Nm,Rm[2],Om,0);continue;case 4:var Lm=Q8(Sm,Tm),Pm=Z2(uo),Um=o5(Sm,Pm,Tm);Sm=n5(Um[1],Lm,Um[2],Pm,1);continue;case 5:var Dm=Q8(Sm,Tm),Fm=Z2(uo),Mm=Sm;t:for(;;){A6(Tm);var Xm=x6(Tm),jm=92>>0)var Bm=C6(Tm);else switch(jm){case 0:Bm=0;break;case 1:Bm=7;break;case 2:Bm=6;break;case 3:I6(Tm,6);Bm=0===C8(x6(Tm))?6:C6(Tm);break;case 4:if(I6(Tm,4),0===Y4(x6(Tm))){for(;;)if(I6(Tm,3),0!==Y4(x6(Tm))){Bm=C6(Tm);break}}else Bm=C6(Tm);break;case 5:Bm=5;break;default:I6(Tm,7);var qm=x6(Tm),Gm=-1>>0)Bm=C6(Tm);else switch(Gm){case 0:Bm=2;break;case 1:Bm=1;break;default:I6(Tm,1);Bm=0===C8(x6(Tm))?1:C6(Tm)}}if(7>>0)var Ym=m2(GF);else switch(Bm){case 0:Ym=[0,Z8(Mm,Q8(Mm,Tm),19),YF];break;case 1:Ym=[0,Z8(Mm,Q8(Mm,Tm),19),JF];break;case 3:var Jm=H6(Tm);Ym=[0,Mm,G2(Jm,1,sd(Jm)-1|0)];break;case 4:Ym=[0,Mm,HF];break;case 5:for(r3(Fm,91);;){A6(Tm);var Hm=x6(Tm),Wm=93>>0)var Vm=C6(Tm);else switch(Wm){case 0:Vm=0;break;case 1:Vm=4;break;case 2:I6(Tm,4);var zm=x6(Tm),Km=91>>0)var Qm=m2(BF);else switch(Vm){case 0:Qm=Mm;break;case 1:a3(Fm,qF);continue;case 2:r3(Fm,92),r3(Fm,93);continue;case 3:r3(Fm,93);Qm=Mm;break;default:a3(Fm,H6(Tm));continue}Mm=Qm;continue t}case 6:Ym=[0,Z8(Mm,Q8(Mm,Tm),19),WF];break;default:a3(Fm,H6(Tm));continue}var $m=Ym[1],Zm=p4(Dm,Q8($m,Tm)),tw=Ym[2];Cm=[0,$m,[4,[0,Zm,t3(Fm),tw]]];break}break;default:Cm=[0,e5(Sm,Q8(Sm,Tm)),[5,H6(Tm)]]}np=$8(Cm);break}}var ew=np[1],rw=y4(ew[2].slice(),ew);t[4]=ew;var aw=t[2],nw=[0,[0,rw,np[2]]];Nk(t[1],aw)[aw+1]=nw,t[2]=t[2]+1|0}},y5=function(t,e,r,a){var n=t?t[1]:t,s=e?e[1]:e;try{var c=Y6(a),i=0}catch(e){if((e=Kd(e))!==h6)throw e;var u=[0,[0,[0,r,vh[2],vh[3]],76],0];c=Y6(DQ),i=u}var f=s?s[1]:dh,o=function(t,e,r){return[0,t,e,ZR,0,r,lh]}(r,c,f[6]),v=[0,m5(o,0)];return[0,[0,i],[0,0],p5[1],[0,p5[1]],[0,0],f[7],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,FQ],[0,o],v,[0,n],f,r,[0,0]]},g5=function(t){return I2(t[22][1])},_5=function(t){return t[26][6]},T5=function(t,e){var r=e[2];t[1][1]=[0,[0,e[1],r],t[1][1]];var a=t[21];return a?$d(a[1],t,r):a},S5=function(t,e){var r=e[2];if(Gd(r,UQ))return 0;if($d(p5[3],r,t[4][1]))return T5(t,[0,e[1],[8,r]]);var a=$d(p5[4],r,t[4][1]);return t[4][1]=a,0},E5=function(t,e){if(t<2){var r=e[24][1];w5(r,t);var a=Nk(r[1],t)[t+1];return a?a[1][2]:m2(XQ)}throw[0,uh,RQ]},x5=function(t,e){var r=e.slice();return r[6]=t,r},A5=function(t,e){var r=e.slice();return r[17]=t,r},I5=function(t,e){var r=e.slice();return r[18]=t,r},C5=function(t,e){var r=e.slice();return r[19]=t,r},N5=function(t,e){var r=e.slice();return r[20]=t,r},O5=function(t,e){var r=e.slice();return r[14]=t,r},R5=function(t,e){var r=e.slice();return r[8]=t,r},L5=function(t,e){var r=e.slice();return r[12]=t,r},P5=function(t,e){var r=e.slice();return r[15]=t,r},U5=function(t,e){var r=e.slice();return r[7]=t,r},D5=function(t,e){var r=e.slice();return r[13]=t,r},F5=function(t,e){var r=e.slice();return r[21]=[0,t],r},M5=function(t){function e(e){return T5(t,e)}return function(t){return R2(e,t)}},X5=function(t){var e=t[5][1];return e?[0,e[1][2]]:e},j5=function(t){var e=t[5][1];return e?[0,e[1][1]]:e},B5=function(t){var e=t.slice();return e[21]=0,e},q5=function(t,e,r){var a=t.slice();return a[3]=p5[1],a[8]=0,a[9]=0,a[10]=0,a[11]=1,a[17]=r,a[18]=e,a},G5=function(t){return Yd(t,QK)?0:1},Y5=function(t){if("number"==typeof t){if(48===t)return 1}else if(3===t[0]&&G5(t[3]))return 1;return 0},J5=function(t){return Yd(t,GK)&&Yd(t,YK)&&Yd(t,JK)&&Yd(t,HK)&&Yd(t,WK)&&Yd(t,VK)&&Yd(t,zK)&&Yd(t,KK)?0:1},H5=function(t){if("number"==typeof t)switch(t){case 42:case 52:case 53:case 54:case 55:case 56:case 57:case 58:return 1}else if(3===t[0]&&J5(t[3]))return 1;return 0},W5=function(t){return Yd(t,BK)&&Yd(t,qK)?0:1},V5=function(t){var e=Lk(t,$K);if(0<=e)if(0>>0){if(!(108<(r+1|0)>>>0))return 1}else{var a=6!==r?1:0;if(!a)return a}}return e7(t)},a7=function(t,e){var r=K5(t,e);if(H5(r))return 1;if(Y5(r))return 1;if("number"==typeof r)var a=0;else if(3===r[0])if(W5(r[3])){var n=1;a=1}else a=0;else a=0;if(!a)n=0;if(n)return 1;if("number"==typeof r)switch(r){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:var s=1;break;default:s=0}else s=3===r[0]?1:0;return s?1:0},n7=function(t){return a7(0,t)},s7=function(t){var e=15===$5(t)?1:0;if(e)var r=e;else{var a=64===$5(t)?1:0;r=a?15===K5(1,t)?1:0:a}return r},c7=function(t){var e=$5(t);if("number"==typeof e&&(13===e?1:40===e?1:0))return 1;return 0},i7=function(t,e){return T5(t,[0,Z5(t),e])},u7=function(t){var e=t7(t);Qd(M5(t),e);var r=$5(t);if("number"==typeof r)if(Ot===r)var a=7,n=1;else n=0;else switch(r[0]){case 0:a=0,n=1;break;case 3:a=2,n=1;break;case 1:case 7:a=1,n=1;break;default:n=0}if(!n)if(Y5(r))a=3;else if(H5(r))a=45;else{if("number"==typeof r){var s=r;if(58<=s)switch(s){case 58:var c=nP;break;case 59:c=sP;break;case 60:c=cP;break;case 61:c=iP;break;case 62:c=uP;break;case 63:c=fP;break;case 64:c=oP;break;case 65:c=vP;break;case 66:c=lP;break;case 67:c=bP;break;case 68:c=kP;break;case 69:c=dP;break;case 70:c=hP;break;case 71:c=pP;break;case 72:c=mP;break;case 73:c=wP;break;case 74:c=yP;break;case 75:c=gP;break;case 76:c=_P;break;case 77:c=TP;break;case 78:c=SP;break;case 79:c=EP;break;case 80:c=xP;break;case 81:c=AP;break;case 82:c=IP;break;case 83:c=CP;break;case 84:c=NP;break;case 85:c=OP;break;case 86:c=RP;break;case 87:c=LP;break;case 88:c=PP;break;case 89:c=UP;break;case 90:c=DP;break;case 91:c=FP;break;case 92:c=MP;break;case 93:c=XP;break;case 94:c=jP;break;case 95:c=BP;break;case 96:c=qP;break;case 97:c=GP;break;case 98:c=YP;break;case 99:c=JP;break;case 100:c=HP;break;case 101:c=WP;break;case 102:c=VP;break;case 103:c=zP;break;case 104:c=KP;break;case 105:c=QP;break;case 106:c=$P;break;case 107:c=ZP;break;case 108:c=tU;break;case 109:c=eU;break;case 110:c=rU;break;case 111:c=aU;break;case 112:c=nU;break;case 113:c=sU;break;case 114:c=cU;break;default:c=iU}else switch(s){case 0:c=tL;break;case 1:c=eL;break;case 2:c=rL;break;case 3:c=aL;break;case 4:c=nL;break;case 5:c=sL;break;case 6:c=cL;break;case 7:c=iL;break;case 8:c=uL;break;case 9:c=fL;break;case 10:c=oL;break;case 11:c=vL;break;case 12:c=lL;break;case 13:c=bL;break;case 14:c=kL;break;case 15:c=dL;break;case 16:c=hL;break;case 17:c=pL;break;case 18:c=mL;break;case 19:c=wL;break;case 20:c=yL;break;case 21:c=gL;break;case 22:c=_L;break;case 23:c=TL;break;case 24:c=SL;break;case 25:c=EL;break;case 26:c=xL;break;case 27:c=AL;break;case 28:c=IL;break;case 29:c=CL;break;case 30:c=NL;break;case 31:c=OL;break;case 32:c=RL;break;case 33:c=LL;break;case 34:c=PL;break;case 35:c=UL;break;case 36:c=DL;break;case 37:c=FL;break;case 38:c=ML;break;case 39:c=XL;break;case 40:c=jL;break;case 41:c=BL;break;case 42:c=qL;break;case 43:c=GL;break;case 44:c=YL;break;case 45:c=JL;break;case 46:c=HL;break;case 47:c=WL;break;case 48:c=VL;break;case 49:c=zL;break;case 50:c=KL;break;case 51:c=QL;break;case 52:c=$L;break;case 53:c=ZL;break;case 54:c=tP;break;case 55:c=eP;break;case 56:c=rP;break;default:c=aP}}else switch(r[0]){case 0:c=r[2];break;case 2:c=r[1][2][3];break;case 4:var i=r[1],u=_2(uU,i[3]);c=_2(fU,_2(i[2],u));break;case 8:c=0===r[1]?vU:oU;break;case 1:case 7:c=r[1][3];break;case 3:case 9:c=r[3];break;default:c=r[1]}a=[1,c]}return i7(t,a)},f7=function(t){function e(e){return T5(t,[0,e[1],65])}return function(t){return R2(e,t)}},o7=function(t,e){var r=t[6];return r?i7(t,e):r},v7=function(t,e){var r=t[6];return r?T5(t,[0,e[1],e[2]]):r},l7=function(t,e){return T5(t,[0,e,[7,t[6]]])},b7=function(t){var e=t[25][1];if(e){var r=g5(t),a=$5(t),n=[0,Z5(t),a,r];Qd(e[1],n)}var s=t[24][1];w5(s,0);var c=Nk(s[1],0)[1],i=c?c[1][1]:m2(MQ);t[23][1]=i;var u=t7(t);Qd(M5(t),u),R2(function(e){return t[2][1]=[0,e,t[2][1]],0},E5(0,t)[4]);var f=[0,E5(0,t)];t[5][1]=f;var o=t[24][1];w5(o,0),1>>0?$d(h,r,Qd(e,r)):$d(p,r,$d(t[13],0,r))}function U(t,r,a){return E7([0,r],function(t){var r=Qd(w,t);return p7(t,82),[0,r,Qd(e,t),a]},t)}function D(t,e,r,a){var n=U(t,e,$d(I,0,t)),s=[0,n[1],[1,n[2]]];return[0,[0,s[1],[0,a,[0,s],0,r,1,0]]]}function F(t,r,a,n,s){return 1-_5(t)&&i7(t,12),[0,E7([0,r],function(t){var r=w7(t,81);return p7(t,82),[0,s,[0,Qd(e,t)],r,a,0,n]},t)]}function M(t,e){var r=$5(e);if("number"==typeof r&&!(10<=r))switch(r){case 1:if(!t)return 0;break;case 3:if(t)return 0;break;case 8:case 9:return b7(e)}return u7(e)}function X(t,e){return e?T5(t,[0,e[1][1],8]):e}function j(t,e,r){return r&&!e?T5(t,[0,r[1],9]):0}function B(e){p7(e,66);var r=4===$5(e)?1:0;if(r){p7(e,4),k7(e,0);var a=Qd(t[9],e);d7(e),p7(e,5);var n=[0,a]}else n=r;return n}hk(e,function(t){return Qd(n,t)}),hk(r,function(t){return 1-_5(t)&&i7(t,12),E7(0,function(t){return p7(t,82),Qd(e,t)},t)}),hk(a,function(t){var e=Z5(t),r=$5(t);if("number"==typeof r){if(99===r)return b7(t),[0,[0,e,0]];if(Uf===r)return b7(t),[0,[0,e,1]]}return 0}),hk(n,function(t){return w7(t,85),$d(s,t,Qd(c,t))}),hk(s,function(t,e){if(85===$5(t)){var r=[0,e,0];return E7([0,e[1]],function(t){for(var e=r;;){var a=$5(t);if("number"!=typeof a||85!==a){var n=N2(e);if(n){var s=n[2];if(s)return[5,n[1],s[1],s[2]]}throw[0,uh,oZ]}p7(t,85),e=[0,Qd(c,t),e]}},t)}return e}),hk(c,function(t){return w7(t,87),$d(i,t,Qd(u,t))}),hk(i,function(t,e){if(87===$5(t)){var r=[0,e,0];return E7([0,e[1]],function(t){for(var e=r;;){var a=$5(t);if("number"!=typeof a||87!==a){var n=N2(e);if(n){var s=n[2];if(s)return[6,n[1],s[1],s[2]]}throw[0,uh,fZ]}p7(t,87),e=[0,Qd(u,t),e]}},t)}return e}),hk(u,function(t){return $d(f,t,Qd(o,t))}),hk(f,function(t,e){var r=$5(t);if("number"==typeof r&&11===r&&!t[15]){var a=$d(h,t,e);return th(S,t,a[1],0,[0,a[1],[0,[0,a,0],0]])}return e}),hk(o,function(t){var e=$5(t);return"number"==typeof e&&81===e?E7(0,function(t){return p7(t,81),[0,Qd(o,t)]},t):Qd(v,t)}),hk(v,function(t){return $d(l,t,Qd(b,t))}),hk(l,function(t,e){return!e7(t)&&w7(t,6)?$d(l,t,E7([0,e[1]],function(t){return p7(t,7),[3,e]},t)):e}),hk(b,function(t){var e=Z5(t),r=$5(t);if("number"==typeof r)switch(r){case 4:return Qd(_,t);case 6:return Qd(d,t);case 46:return E7(0,function(t){return p7(t,46),[7,Qd(b,t)]},t);case 94:return Qd(T,t);case 102:return p7(t,wf),[0,e,8];case 42:var a=1;break;case 0:case 2:var n=th(E,0,1,1,t);return[0,n[1],[2,n[2]]];case 30:case 31:return p7(t,r),[0,e,[11,31===r?1:0]];default:a=0}else switch(r[0]){case 1:var s=r[1],c=s[4],i=s[3],u=s[2],f=s[1];return c&&o7(t,37),p7(t,[1,[0,f,u,i,c]]),[0,f,[9,[0,u,i]]];case 9:var o=r[3],v=r[2],l=r[1];return p7(t,[9,l,v,o]),1===l&&o7(t,37),[0,e,[10,[0,v,o]]];case 3:a=1;break;default:a=0}if(a){var h=Qd(N,t);return[0,h[1],[4,h[2]]]}var p=Qd(k,r);return p?(p7(t,r),[0,e,p[1]]):(u7(t),[0,e,0])}),hk(k,function(t){if("number"==typeof t)switch(t){case 29:return eZ;case 110:return rZ;case 111:return aZ;case 112:return nZ;case 113:return sZ;case 114:return cZ;case 115:return iZ}else if(8===t[0])return uZ;return 0}),hk(d,function(t){return E7(0,function(t){p7(t,6);for(var r=0;;){var a=$5(t);if("number"==typeof a&&(7===a||Ot===a)){var n=N2(r);return p7(t,7),[8,n]}var s=[0,Qd(e,t),r];7!==$5(t)&&p7(t,9),r=s}},t)}),hk(h,function(t,e){return[0,e[1],[0,0,e,0]]}),hk(p,function(t,r){return 1-_5(t)&&i7(t,12),E7([0,r[1]],function(t){var a=w7(t,81);return p7(t,82),[0,[0,r],Qd(e,t),a]},t)}),hk(m,function(t){return function(e){for(var r=e;;){var a=$5(t);if("number"==typeof a){var n=a-5|0;if(7>>0?Kc===n:5<(n-1|0)>>>0){var s=12===a?1:0,c=s?[0,E7(0,function(t){return p7(t,12),[0,P(t)]},t)]:s;return[0,N2(r),c]}}var i=[0,P(t),r];5!==$5(t)&&p7(t,9),r=i}}}),hk(w,function(t){return E7(0,function(t){p7(t,4);var e=$d(m,t,0);return p7(t,5),e},t)}),hk(y,function(t){p7(t,4);var r=P5(0,t),a=$5(r);if("number"==typeof a)switch(a){case 5:var n=tZ,s=2;break;case 42:s=1;break;case 12:case 109:n=[0,$d(m,r,0)],s=2;break;default:s=0}else s=3===a[0]?1:0;switch(s){case 0:if(Qd(k,a)){var c=K5(1,r);if("number"==typeof c)if(1<(c+vi|0)>>>0)var i=0;else{var u=[0,$d(m,r,0)];i=1}else i=0;i||(u=[1,Qd(e,r)]);var f=u}else f=[1,Qd(e,r)];n=f;break;case 1:n=Qd(g,r)}if(0===n[0])var o=n;else{var v=n[1];if(t[15])var l=n;else{var b=$5(t);if("number"==typeof b)if(5===b)if(11===K5(1,t))var d=[0,$d(m,t,[0,$d(h,t,v),0])],p=1;else d=[1,v],p=1;else 9===b?(p7(t,9),d=[0,$d(m,t,[0,$d(h,t,v),0])],p=1):p=0;else p=0;p||(d=n),l=d}o=l}return p7(t,5),o}),hk(g,function(e){var r=K5(1,e);if("number"==typeof r&&!(1<(r+vi|0)>>>0)){var a=$d(p,e,$d(t[13],0,e));return w7(e,9),[0,$d(m,e,[0,a,0])]}return[1,$d(s,e,$d(i,e,$d(f,e,$d(l,e,$d(R,e,Qd(x,e))))))]}),hk(_,function(t){var e=Z5(t),r=E7(0,y,t),a=r[2];return 0===a[0]?th(S,t,e,0,[0,r[1],a[1]]):a[1]}),hk(T,function(t){var e=Z5(t),r=$d(I,0,t);return th(S,t,e,r,Qd(w,t))}),hk(S,function(t,r,a,n){return E7([0,r],function(t){return p7(t,11),[1,[0,n,Qd(e,t),a]]},t)}),hk(E,function(r,n,s,c){var i=n?2===$5(c)?1:0:n;return E7(0,function(n){p7(n,i?2:i);for(var c=0;;){if(r&&s)throw[0,uh,V$];var u=Z5(n),f=$5(n);if("number"==typeof f)if(42===f){b7(n);var o=1,v=[0,u],l=1}else l=0;else l=0;l||(o=0,v=0);var b=Qd(a,n),k=$5(n);if("number"==typeof k){if(94===k)var d=1;else{if(Ot===k){j(n,r,v);var h=N2(c),p=1}else if(13<=k)d=0,p=0;else switch(k){case 1:i?(d=0,p=0):(j(n,r,v),h=N2(c),p=1);break;case 3:i?(j(n,r,v),h=N2(c),p=1):(d=0,p=0);break;case 6:j(n,r,v);var m=[2,E7([0,u],function(t,r){return function(a){p7(a,6);var n=82===K5(1,a)?1:0;if(n){var s=T7(a);p7(a,82);var c=[0,s]}else c=n;var i=Qd(e,a);return p7(a,7),p7(a,82),[0,c,i,Qd(e,a),t,r]}}(o,b),n)];M(i,n),c=[0,m,c];continue;case 12:if(s){j(n,r,v),X(n,b);var w=[1,E7([0,u],function(t){return b7(t),[0,Qd(e,t)]},n)];M(i,n),c=[0,w,c];continue}d=0,p=0;break;case 4:d=1,p=0;break;default:d=0,p=0}if(p)return p7(n,i?3:1),[0,i,h]}if(d){if(X(n,b),v&&!r){var y=D(n,u,0,[1,[0,v[1],Z$]]);M(i,n),c=[0,y,c];continue}var g=[3,E7([0,u],function(t){return function(e){var r=$d(I,0,e);return[0,U(e,Z5(e),r),t]}}(o),n)];M(i,n),c=[0,g,c];continue}}if(v)if(b)var _=0;else if("number"==typeof k)if(1<(k+vi|0)>>>0)_=0;else{var T=F(n,u,0,b,[1,[0,v[1],z$]]);_=1}else _=0;else _=0;if(!_){j(n,r,v);var S=function(e){k7(e,0);var r=$d(t[21],0,e);return d7(e),r},E=S(n)[2];if(1===E[0]){var x=E[1][2];if(Yd(x,K$))if(Yd(x,Q$))var A=0,C=0;else C=1;else C=1;if(C){var N=$5(n);if("number"==typeof N){var O=N-5|0;if(88>>0)if(90<(O+1|0)>>>0)var R=0,L=0;else{X(n,b);var P=D(n,u,o,E);L=1}else 1<(O-76|0)>>>0?(R=0,L=0):(P=F(n,u,o,b,E),L=1);if(L){var B=P;R=1}}else R=0;if(!R){var q=S(n),G=Gd(x,$$);X(n,b),B=[0,E7([0,u],function(t,e,r,a){return function(n){var s=U(n,t,0),c=s[2][1],i=r[1];if(0===a){var u=c[2],f=u[1];u[2]?T5(n,[0,i,71]):f&&!f[2]||T5(n,[0,i,71])}else{var o=c[2];!o[1]&&!o[2]||T5(n,[0,i,70])}var v=a?[1,s]:[2,s];return[0,r[2],v,0,e,0,0]}}(u,o,q,G),n)]}var Y=B;A=1}}else A=0;if(!A){var J=$5(n);if("number"==typeof J){if(4===J)var H=1;else if(94===J)H=1;else{var W=0;H=0}if(H){X(n,b);var V=D(n,u,o,E);W=1}}else W=0;W||(V=F(n,u,o,b,E)),Y=V}T=Y}M(i,n),c=[0,T,c]}},c)}),hk(x,function(t){var e=T7(t),r=e[2],a=e[1];return z5(r)&&T5(t,[0,a,4]),[0,a,r]}),hk(A,function(t){return E7(0,function(t){var e=Qd(x,t),a=82===$5(t)?1:0;return[0,e,a?[0,Qd(r,t)]:a]},t)}),hk(I,function(t,r){var n=94===$5(r)?1:0;if(n){1-_5(r)&&i7(r,12);var s=[0,E7(0,function(r){p7(r,94);for(var n=0,s=0;;){var c=Qd(a,r),i=Qd(A,r),u=i[2],f=i[1],o=$5(r);if(0===t)var v=0,l=0;else{if("number"==typeof o)if(79===o){b7(r),v=[0,Qd(e,r)],l=1;var b=1}else b=0;else b=0;b||(n&&T5(r,[0,f,66]),v=0,l=n)}var k=[0,[0,f,[0,u[1],u[2],c,v]],s],d=$5(r);if("number"==typeof d){if(95===d)var h=1;else if(Ot===d)h=1;else{var p=0;h=0}if(h){var m=N2(k);p=1}}else p=0;if(!p){if(p7(r,9),95!==$5(r)){n=l,s=k;continue}m=N2(k)}return p7(r,95),[0,m]}},r)]}else s=n;return s}),hk(C,function(t){var r=94===$5(t)?1:0;return r?[0,E7(0,function(t){p7(t,94);for(var r=0;;){var a=$5(t);if("number"==typeof a&&(95===a||Ot===a)){var n=N2(r);return p7(t,95),[0,n]}var s=[0,Qd(e,t),r];95!==$5(t)&&p7(t,9),r=s}},t)]:r}),hk(N,function(t){return $d(O,t,Qd(x,t))}),hk(O,function(t,e){return E7([0,e[1]],function(t){for(var r=[0,e[1],[0,e]];;){var a=r[2],n=r[1];if(10!==$5(t))return[0,a,Qd(C,t)];var s=E7([0,n],function(t){return function(e){return p7(e,10),[0,t,Qd(x,e)]}}(a),t),c=s[1];r=[0,c,[1,[0,c,s[2]]]]}},t)}),hk(R,function(t,e){var r=$d(O,t,e);return[0,r[1],[4,r[2]]]}),hk(L,function(t){var e=$5(t);return"number"==typeof e&&82===e?[0,Qd(r,t)]:0});var q=0;function G(t){var e=P5(0,t),r=$5(e);return"number"==typeof r&&66===r?[0,E7(q,B,e)]:0}function Y(t){var e=$5(t),r=K5(1,t);return"number"==typeof e&&82===e?"number"==typeof r&&66===r?(p7(t,82),[0,0,G(t)]):[0,Qd(L,t),G(t)]:W$}function J(t,e){var r=x5(1,e);k7(r,1);var a=Qd(t,r);return d7(r),a}var H=Qd(I,1);var W=Qd(I,0);return[0,function(t){return J(e,t)},function(t){return J(x,t)},function(t){return J(W,t)},function(t){return J(H,t)},function(t){return J(C,t)},function(t){return J(N,t)},function(t,e){return J(Zd(E,t,0,0),e)},function(t){return J(w,t)},function(t){return J(r,t)},function(t){return J(L,t)},function(t){return J(G,t)},function(t){return J(Y,t)}]}(N7),R7=function(t){function e(t,e){for(var s=e;;){var c=s[2];switch(c[0]){case 0:return L2(r,t,c[1][1]);case 1:return L2(a,t,c[1][1]);case 2:s=c[1][1];continue;case 3:var i=c[1][1],u=i[2],f=t[2],o=t[1];$d(x7[3],u,f)&&T5(o,[0,i[1],35]);var v=n([0,o,f],i),l=$d(x7[4],u,v[2]);return[0,v[1],l];default:return T5(t[1],[0,s[1],24]),t}}}function r(t,r){if(0===r[0]){var a=r[1][2],s=a[1];return e(1===s[0]?n(t,s[1]):t,a[2])}return e(t,r[1][2][1])}function a(t,r){if(r){var a=r[1];return 0===a[0]?e(t,a[1]):e(t,a[1][2][1])}return t}function n(t,e){var r=e[2],a=e[1],n=t[1];return W5(r)&&v7(n,[0,a,34]),(G5(r)||J5(r))&&v7(n,[0,a,45]),[0,n,t[2]]}function s(t,r,a,n,s){var c=r||1-a;if(c){var i=s[2],u=i[2],f=r?x5(1-t[6],t):t;if(n){var o=n[1],v=o[2],l=o[1];W5(v)&&v7(f,[0,l,36]),(G5(v)||J5(v))&&v7(f,[0,l,45])}var b=L2(e,[0,f,x7[1]],i[1]),k=u?(e(b,u[1][2][1]),0):u}else k=c;return k}function c(t,e){function r(r){var a=A5(e,I5(t,r)).slice();a[10]=1,p7(a,4);for(var n=0;;){var s=$5(a);if("number"==typeof s){var c=s-5|0;if(7>>0?Kc===c?1:0:5<(c-1|0)>>>0?1:0){var i=12===s?1:0;if(i){var u=Z5(a);p7(a,12);var f=$d(N7[19],a,34),o=[0,[0,p4(u,f[1]),[0,f]]]}else o=i;5!==$5(a)&&i7(a,54);var v=[0,N2(n),o];return p7(a,5),v}}var l=$d(N7[19],a,34);if(79===$5(a)){p7(a,79);var b=Qd(N7[10],a),k=[0,p4(l[1],b[1]),[2,[0,l,b]]]}else k=l;5!==$5(a)&&p7(a,9);n=[0,k,n]}}return function(t){return E7(0,r,t)}}function i(t,e,r){var a=q5(t,e,r),n=Qd(N7[17],a),s=n[1];return[0,s,[0,[0,s,n[2]]],n[3]]}function u(t){return w7(t,wf)}function f(t){return w7(t,64)}function o(t){var e=t[2],r=0===e[2]?1:0;if(r)for(var a=e[1];;){if(a){var n=a[2],s=3===a[1][2][0]?1:0;if(s){a=n;continue}return s}return 1}return r}function v(t){for(var e=0,r=0;;){var a=E7(0,function(t){var e=$d(N7[19],t,33);if(79===$5(t)){p7(t,79);var r=[0,Qd(N7[10],t)],a=0}else if(3===e[2][0])r=hh[1],a=hh[2];else r=0,a=[0,[0,e[1],49],0];return[0,[0,e,r],a]},t),n=a[2],s=[0,[0,a[1],n[1]],e],c=T2(n[2],r);if(9!==$5(t)){var i=N2(c);return[0,N2(s),i]}p7(t,9);e=s,r=c}}function l(t,e,r){p7(r,t);var a=v(r);return[0,[0,a[1],e],a[2]]}var b=0,k=24;function d(t){return l(k,b,t)}function h(t){var e=l(27,2,O5(1,t)),r=e[1],a=r[1];return[0,r,N2(L2(function(t,e){return e[2][2]?t:[0,[0,e[1],48],t]},e[2],a))]}function p(t){return l(28,1,O5(1,t))}return[0,f,u,function(t,e,r){var a=Z5(t),n=$5(t);if("number"==typeof n)if(99===n){b7(t);var s=[0,[0,a,0]],c=1}else Uf===n?(b7(t),s=[0,[0,a,1]],c=1):c=0;else c=0;c||(s=0);return s&&(e||r)?(T5(t,[0,s[1][1],8]),0):s},c,i,o,s,function(t,e,r){var a=t.slice();a[11]=1;var n=$5(a);if("number"==typeof n&&0===n){var s=i(a,e,r);return[0,s[2],s[3]]}var c=q5(a,e,r);return[0,[1,Qd(N7[10],c)],c[6]]},function(t){var e=E7(0,function(t){var e=$5(t);if("number"==typeof e){var r=e+Iu|0;if(4>>0)var a=0;else{switch(r){case 0:var n=d(t),s=1;break;case 3:n=h(t),s=1;break;case 4:n=p(t),s=1;break;default:a=0,s=0}if(s){var c=n;a=1}}}else a=0;if(!a){u7(t);c=d(t)}return[0,[31,c[1]],c[2]]},t),r=e[2];return[0,[0,e[1],r[1]],r[2]]},v,p,h,d,function(e){var r=Z5(e),a=f(e);p7(e,15);var n=u(e),v=e[7],l=$5(e);if(0===v)var b=0;else if("number"==typeof l)if(4===l){var k=0,d=0;b=1}else 94===l?(k=Qd(t[3],e),d=4===$5(e)?0:[0,$d(N7[13],vZ,e)],b=1):b=0;else b=0;if(!b){var h=[0,$d(N7[13],lZ,e)];k=Qd(t[3],e),d=h}if(0===a)if(0===n)var p=0,m=0;else p=1,m=0;else 0===n?(p=0,m=e[18]):(p=1,m=1);var w=Qd(c(m,p),e),y=Qd(t[12],e),g=i(e,a,n),_=g[2],T=o(w);s(e,g[3],T,d,w);var S=0===_[0]?[0,_[1][1],0]:[0,_[1][1],1],E=[20,[0,d,w,_,a,n,y[2],S[2],y[1],k]];return[0,p4(r,S[1]),E]}]}(O7),L7=function(t){return[0,function(t,e){return 0===e[0]?e[1]:(R2(function(e){return T5(t,e)},e[2][1]),e[1])},function(e,r,a){var n=e?e[1]:20;if(0===a[0])var s=a[1];else R2(function(t){return T5(r,t)},a[2][2]),s=a[1];1-Qd(t[24],s)&&T5(r,[0,s[1],n]);var c=s[2];return"number"==typeof c||10===c[0]&&W5(c[1][2])&&v7(r,[0,s[1],42]),$d(t[20],r,s)},bZ,function(t,e){var r=C2(t[2],e[2]);return[0,C2(t[1],e[1]),r]},function(t){var e=N2(t[2]);return[0,N2(t[1]),e]}]}(N7),P7=function(t){var e=t[1],r=function t(e){return t.fun(e)},a=function t(e){return t.fun(e)},n=function t(e){return t.fun(e)},s=function t(e){return t.fun(e)},c=function t(e){return t.fun(e)},i=function t(e){return t.fun(e)},u=function t(e){return t.fun(e)},f=function t(e){return t.fun(e)},o=function t(e){return t.fun(e)},v=function t(e){return t.fun(e)},l=function t(e){return t.fun(e)},b=function t(e){return t.fun(e)},k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)},h=function t(e){return t.fun(e)},p=function t(e){return t.fun(e)},m=function t(e){return t.fun(e)},w=function t(e,r,a,n,s){return t.fun(e,r,a,n,s)},y=function t(e,r,a,n){return t.fun(e,r,a,n)},g=function t(e){return t.fun(e)},_=function t(e){return t.fun(e)},T=function t(e,r,a,n,s){return t.fun(e,r,a,n,s)},S=function t(e,r,a,n){return t.fun(e,r,a,n)},E=function t(e){return t.fun(e)},x=function t(e,r,a){return t.fun(e,r,a)},A=function t(e){return t.fun(e)},I=function t(e){return t.fun(e)},C=function t(e,r){return t.fun(e,r)},N=function t(e,r,a,n){return t.fun(e,r,a,n)},O=function t(e){return t.fun(e)},R=function t(e){return t.fun(e)},L=function t(e){return t.fun(e)},P=function t(e){return t.fun(e)},U=function t(e,r){return t.fun(e,r)},D=function t(e){return t.fun(e)},F=t[2];function M(t){var e=Qd(i,t),r=Qd(c,t);if(r){var n=Zd(F,0,t,e),s=Qd(a,t);return[0,[0,p4(n[1],s[1]),[2,[0,r[1],n,s]]]]}return e}function X(t,e){if("number"==typeof e){var r=45!==e?1:0;if(!r)return r}throw y7}function j(t){var e=F5(X,t),r=M(e),a=$5(e);if("number"==typeof a){if(11===a)throw y7;if(82===a&&Fk(j5(e),j0))throw y7}if(n7(e)){if(0===r[0]){var n=r[1][2];if("number"==typeof n);else if(10===n[0])if(Yd(n[1][2],B0));else{if(!e7(e))throw y7}else;}return r}return r}function B(t,r,a,n,s){return[0,[0,s,[15,[0,n,$d(e,t,r),$d(e,t,a)]]]]}function q(t,e,r){for(var a=e,n=r;;){var s=$5(t);if("number"!=typeof s||84!==s)return[0,n,a];p7(t,84);var c=E7(0,o,t),i=p4(n,c[1]);a=B(t,a,c[2],1,i),n=i}}function G(t,e,r,a){return[0,a,[3,[0,r,t,e]]]}function Y(t,r,a,n,s,c){var i=t?t[1]:1,u=r?r[1]:r,f=a?a[1]:a,o=D5(0,n),v=Qd(N7[7],o),l=Z5(n);p7(n,7);var b=p4(s,l);return eh(w,[0,i],[0,u],n,s,[0,[0,b,[16,[0,$d(e,n,c),[2,v],1,f]]]])}function J(t,r,a,n,s,c){var i=t?t[1]:1,u=r?r[1]:r,f=a?a[1]:a,o=Qd(D,n),v=o[3],l=o[2],b=o[1];if(v){var k=n[28][1],d=l[2];if(k){var h=k[1];n[28][1]=[0,[0,h[1],[0,[0,d,b],h[2]]],k[2]]}else T5(n,[0,b,80])}var p=p4(s,b),m=v?[1,[0,b,l]]:[0,l];if(0===c[0]){var y=c[1][2];"number"==typeof y&&0===y&&v&&T5(n,[0,p,81])}else;return eh(w,[0,i],[0,u],n,s,[0,[0,p,[16,[0,$d(e,n,c),m,0,f]]]])}function H(t,e){if("number"==typeof e){if(50<=e)var r=e-51|0,a=30>>0?32<=r?0:1:3===r?1:0;else a=34===e?1:45===e?1:0;if(a)return 0}throw y7}return hk(r,function(t){var e=$5(t),r=n7(t);if("number"==typeof e){var a=e-5|0;if(88>>0)var s=90<(a+1|0)>>>0?0:1;else if(53===a){if(t[17])return[0,Qd(n,t)];s=0}else s=0}else s=0;if(!s&&0===r)return M(t);var c=_7(t,j);if(c)return c[1];var i=_7(t,P);return i?i[1]:M(t)}),hk(a,function(t){return $d(e,t,Qd(r,t))}),hk(n,function(t){return E7(0,function(t){if(t[10]&&i7(t,82),p7(t,58),r7(t))var e=0,r=0;else{var n=w7(t,wf),s=$5(t);if("number"==typeof s){if(82===s)var c=1;else if(10<=s){var i=0;c=0}else switch(s){case 0:case 2:case 3:case 4:case 6:i=0,c=0;break;default:c=1}if(c){var u=0;i=1}}else i=0;if(!i)u=1;var f=n||u;e=f?[0,Qd(a,t)]:f,r=n}return[26,[0,e,r]]},t)}),hk(s,function(t){var e=t[2];if("number"==typeof e)var r=0;else switch(e[0]){case 17:var a=e[1];if(!Yd(a[1][2],M0)){var n=Yd(a[2][2],X0);if(!n)return n}r=1;break;case 10:case 16:r=1;break;default:r=0}return r?1:0}),hk(c,function(t){var e=$5(t);if("number"==typeof e){var r=e-67|0;if(12>>0)var a=0;else{switch(r){case 0:var n=E0;break;case 1:n=x0;break;case 2:n=A0;break;case 3:n=I0;break;case 4:n=C0;break;case 5:n=N0;break;case 6:n=O0;break;case 7:n=R0;break;case 8:n=L0;break;case 9:n=P0;break;case 10:n=U0;break;case 11:n=D0;break;default:n=F0}var s=n;a=1}}else a=0;if(!a)s=0;return 0!==s&&b7(t),s}),hk(i,function(t){var r=Z5(t),n=Qd(f,t);if(81===$5(t)){p7(t,81);var s=Qd(a,L5(0,t));p7(t,82);var c=E7(0,a,t),i=p4(r,c[1]),u=c[2];return[0,[0,i,[7,[0,$d(e,t,n),s,u]]]]}return n}),hk(u,function(t){return $d(e,t,Qd(i,t))}),hk(f,function(t){for(var e=E7(0,o,t),r=q(t,e[2],e[1]),a=r[2],n=r[1];;){var s=$5(t);if("number"!=typeof s||83!==s)return a;p7(t,83);var c=E7(0,o,t),i=q(t,c[2],c[1]),u=p4(n,i[1]);a=B(t,a,i[2],0,u),n=u}}),hk(o,function(t){var r=0;t:for(;;){var a=E7(0,function(t){return[0,0!==Qd(v,t)?1:0,Qd(l,L5(0,t))]},t),n=a[2],s=n[2],c=a[1];if(94===$5(t))if(0===s[0]){var i=s[1][2];"number"==typeof i||12===i[0]&&i7(t,53)}else;var u=$5(t);if("number"==typeof u){var f=u+jf|0;if(1>>0)if(68<=f)switch(f-68|0){case 0:var o=a0,b=1;break;case 1:o=n0,b=1;break;case 2:o=s0,b=1;break;case 3:o=c0,b=1;break;case 4:o=i0,b=1;break;case 5:o=u0,b=1;break;case 6:o=f0,b=1;break;case 7:o=o0,b=1;break;case 8:o=v0,b=1;break;case 9:o=l0,b=1;break;case 10:o=b0,b=1;break;case 11:o=k0,b=1;break;case 12:o=d0,b=1;break;case 13:o=h0,b=1;break;case 14:o=p0,b=1;break;case 15:o=m0,b=1;break;case 16:o=w0,b=1;break;case 17:o=y0,b=1;break;case 18:o=g0,b=1;break;case 19:o=_0,b=1;break;default:var k=0;b=0}else k=0,b=0;else if(0===f)if(t[12])o=0,b=1;else o=S0,b=1;else o=T0,b=1;if(b){var d=o;k=1}}else k=0;if(!k)d=0;if(0!==d&&b7(t),!r&&!d)return s;if(d){var h=d[1],p=h[1],m=n[1];(m?14===p?1:0:m)&&T5(t,[0,c,21]);for(var w=$d(e,t,s),y=[0,p,h[2]],g=c,_=r;;){var T=y[2],S=y[1];if(_){var E=_[1],x=E[2],A=x[2],I=0===A[0]?A[1]:A[1]-1|0;if(T[1]<=I){var C=p4(E[3],g);w=G(E[1],w,x[1],C),y=[0,S,T],g=C,_=_[2];continue}}r=[0,[0,w,[0,S,T],g],_];continue t}}for(var N=$d(e,t,s),O=c,R=r;;){if(!R)return[0,N];var L=R[1],P=p4(L[3],O),U=R[2];N=G(L[1],N,L[2][1],P),O=P,R=U}}}),hk(v,function(t){var e=$5(t);if("number"==typeof e)if(48<=e){if(99<=e){if(!(Vi<=e))switch(e-99|0){case 0:return zZ;case 1:return KZ;case 6:return QZ;case 7:return $Z}}else if(65===e&&t[18])return ZZ}else if(45<=e)switch(e+-45|0){case 0:return t0;case 1:return e0;default:return r0}return 0}),hk(l,function(t){var e=Z5(t),r=Qd(v,t);if(r){var a=r[1];b7(t);var n=E7(0,b,t),c=n[2],i=p4(e,n[1]);if(6===a){var u=c[2];if("number"==typeof u);else switch(u[0]){case 10:v7(t,[0,i,38]);break;case 16:1===u[1][2][0]&&T5(t,[0,i,79]);break;default:}}else;return[0,[0,i,[24,[0,a,1,c]]]]}var f=$5(t);if("number"==typeof f)if(Vi===f)var o=VZ,l=1;else if(108===f)o=WZ,l=1;else l=0;else l=0;if(!l)o=0;if(o){b7(t);var d=E7(0,b,t),h=d[2];1-Qd(s,h)&&T5(t,[0,h[1],20]);var p=h[2];"number"==typeof p||10===p[0]&&W5(p[1][2])&&o7(t,44);return[0,[0,p4(e,d[1]),[25,[0,o[1],h,1]]]]}return Qd(k,t)}),hk(b,function(t){return $d(e,t,Qd(l,t))}),hk(k,function(t){var r=Qd(d,t);if(e7(t))return r;var a=$5(t);if("number"==typeof a)if(Vi===a)var n=HZ,c=1;else if(108===a)n=JZ,c=1;else c=0;else c=0;if(!c)n=0;if(n){var i=$d(e,t,r);1-Qd(s,i)&&T5(t,[0,i[1],20]);var u=i[2],f=("number"==typeof u||10===u[0]&&W5(u[1][2])&&o7(t,43),Z5(t));return b7(t),[0,[0,p4(i[1],f),[25,[0,n[1],i,0]]]]}return r}),hk(d,function(t){var e=Z5(t),r=t.slice(),a=1-t[16];r[16]=0;var n=$5(r);if("number"==typeof n){var s=n-44|0;if(7>>0)var c=0;else{switch(s){case 0:if(a)var i=[0,Qd(g,r)],u=1;else c=0,u=0;break;case 6:i=[0,Qd(m,r)],u=1;break;case 7:i=[0,Qd(p,r)],u=1;break;default:c=0,u=0}if(u){var f=i;c=1}}}else c=0;if(!c)f=s7(r)?[0,Qd(E,r)]:Qd(A,r);return eh(w,0,0,r,e,f)}),hk(h,function(t){return $d(e,t,Qd(d,t))}),hk(p,function(t){switch(t[20]){case 0:var e=MZ;break;case 1:e=XZ;break;default:e=jZ}var r=e[1],a=Z5(t);p7(t,51);var n=[0,a,0],s=$5(t);if("number"==typeof s&&!(11<=s))switch(s){case 4:var c=e[2]?n:(T5(t,[0,a,6]),[0,a,[10,[0,a,BZ]]]);return th(y,qZ,t,a,c);case 6:case 10:var i=r?n:(T5(t,[0,a,5]),[0,a,[10,[0,a,GZ]]]);return th(y,YZ,t,a,i)}return r?u7(t):T5(t,[0,a,5]),n}),hk(m,function(t){return E7(0,function(t){p7(t,50),p7(t,4);var e=Qd(a,L5(0,t));return p7(t,5),[11,e]},t)}),hk(w,function(t,r,a,n,s){var c=t?t[1]:1,i=r?r[1]:r,u=eh(T,[0,c],[0,i],a,n,s),f=Fk(j5(a),FZ),o=$5(a);if("number"==typeof o&&4===o&&!a[13]){var v=Qd(_,a),l=p4(n,v[1]),b=v[2];return eh(w,[0,c],[0,i],a,n,[0,[0,l,[4,[0,$d(e,a,u),b,f]]]])}return u}),hk(y,function(t,r,a,n){var s=t?t[1]:1;return $d(e,r,eh(w,[0,s],0,r,a,[0,n]))}),hk(g,function(t){var e=Z5(t);if(p7(t,44),t[11]&&10===$5(t)){p7(t,10);var r=[0,e,PZ],a=$5(t);if("number"!=typeof a&&3===a[0]&&!Yd(a[3],UZ)){var n=$d(N7[13],0,t);return[0,p4(e,n[1]),[17,[0,r,n]]]}return u7(t),b7(t),[0,e,[10,r]]}var s=Z5(t),c=$5(t);if("number"==typeof c)if(44===c)var i=Qd(g,t),u=1;else if(51===c)i=Qd(p,D5(1,t)),u=1;else u=0;else u=0;if(!u)i=s7(t)?Qd(E,t):Qd(I,t);var f=th(S,DZ,D5(1,t),s,i),o=$5(t);if("number"==typeof o)var v=0;else if(2===o[0]){var l=th(N,t,s,f,o[1]);v=1}else v=0;if(!v)l=f;var b=$5(t);if("number"==typeof b)if(4===b)var k=Qd(_,t),d=k[1],h=k[2],m=1;else m=0;else m=0;if(!m)d=l[1],h=0;return[0,p4(e,d),[18,[0,l,h]]]}),hk(_,function(t){var e=Z5(t);p7(t,4);for(var r=0;;){var n=$5(t);if("number"==typeof n)if(5===n?1:Ot===n?1:0){var s=N2(r),c=Z5(t);return p7(t,5),[0,p4(e,c),s]}var i=$5(t);if("number"==typeof i)if(12===i){var u=Z5(t);p7(t,12);var f=Qd(a,t),o=[1,[0,p4(u,f[1]),[0,f]]],v=1}else v=0;else v=0;if(!v)o=[0,Qd(a,t)];var l=[0,o,r];5!==$5(t)&&p7(t,9);r=l}}),hk(T,function(t,r,a,n,s){var c=t?t[1]:1,i=r?r[1]:r,u=a[26],f=$5(a);if("number"==typeof f)switch(f){case 6:return p7(a,6),Y([0,c],[0,i],0,a,n,s);case 10:return p7(a,10),J([0,c],[0,i],0,a,n,s);case 80:if(1-u[5]&&i7(a,90),1-c&&i7(a,91),p7(a,80),w7(a,6))return Y([0,c],NZ,CZ,a,n,s);if(n7(a))return J([0,c],RZ,OZ,a,n,s);var o=$5(a);if("number"==typeof o){if(4===o)return s}else if(2===o[0])return i7(a,92),s;return u7(a),s}else if(2===f[0]){i&&i7(a,92);var v=f[1];return eh(w,LZ,0,a,n,[0,th(N,a,n,$d(e,a,s),v)])}return s}),hk(S,function(t,r,a,n){var s=t?t[1]:1;return $d(e,r,eh(T,[0,s],0,r,a,[0,n]))}),hk(E,function(t){var e=Z5(t),r=Qd(R7[1],t);p7(t,15);var a=Qd(R7[2],t);if(0===r)if(0===a)var n=0,s=0;else n=1,s=0;else if(0===a)n=0,s=1;else n=1,s=1;if(4===$5(t))var c=0,i=0;else{var u=$5(t);if("number"==typeof u){var f=94!==u?1:0;if(f)var o=0;else{var v=f;o=1}}else o=0;if(!o){var l=A5(n,I5(s,t));v=[0,$d(N7[13],IZ,l)]}c=v,i=Qd(O7[3],t)}var b=N5(0,t),k=Zd(R7[4],s,n,b),d=Qd(O7[12],b),h=Zd(R7[5],b,r,a),p=h[2],m=Qd(R7[6],k);eh(R7[7],b,h[3],m,c,k);var w=0===p[0]?0:1,y=[8,[0,c,k,p,r,a,d[2],w,d[1],i]];return[0,p4(e,h[1]),y]}),hk(x,function(t,e,r){if(0===e)var a=0;else switch(e-1|0){case 0:o7(t,37);try{var n=kd(bd(_2(SZ,r))),s=1}catch(e){if((e=Kd(e))[1]!==ah)throw e;var c=m2(_2(EZ,r));a=1,s=0}if(s)c=n,a=1;break;case 2:try{var i=a5(r),u=1}catch(e){if((e=Kd(e))[1]!==ah)throw e;c=m2(_2(xZ,r)),a=1,u=0}if(u)c=i,a=1;break;default:a=0}if(!a)try{c=kd(bd(r))}catch(a){if((a=Kd(a))[1]!==ah)throw a;c=m2(_2(AZ,r))}return p7(t,[0,e,r]),c}),hk(A,function(t){var e=Z5(t),r=$5(t);if("number"==typeof r)switch(r){case 0:var a=Qd(N7[12],t);return[1,[0,a[1],[19,a[2]]],a[3]];case 4:return[0,Qd(O,t)];case 6:var n=Qd(R,t);return[1,[0,n[1],[0,n[2]]],n[3]];case 21:return p7(t,21),[0,[0,e,1]];case 29:return p7(t,29),[0,[0,e,[14,[0,0,yZ]]]];case 40:return[0,Qd(N7[23],t)];case 94:var s=Qd(N7[18],t),c=s[2];return[0,[0,s[1],of<=c[1]?[13,c[2]]:[12,c[2]]]];case 30:case 31:p7(t,r);var i=31===r?1:0;return[0,[0,e,[14,[0,[1,i],i?_Z:TZ]]]];case 74:case 101:return[0,Qd(L,t)]}else switch(r[0]){case 0:var u=r[2];return[0,[0,e,[14,[0,[2,Zd(x,t,r[1],u)],u]]]];case 1:var f=r[1],o=f[4],v=f[3],l=f[2],b=f[1];return o&&o7(t,37),p7(t,[1,[0,b,l,v,o]]),[0,[0,b,[14,[0,[0,l],v]]]];case 2:var k=$d(C,t,r[1]);return[0,[0,k[1],[22,k[2]]]]}if(n7(t)){var d=$d(N7[13],0,t);return[0,[0,d[1],[10,d]]]}u7(t);"number"==typeof r||5===r[0]&&b7(t);return[0,[0,e,[14,[0,0,gZ]]]]}),hk(I,function(t){return $d(e,t,Qd(A,t))}),hk(C,function(t,e){var r=e[3],a=e[2],n=e[1];p7(t,[2,e]);var s=[0,n,[0,[0,a[2],a[1]],r]];if(r)var c=n,i=[0,s,0],u=0;else for(var f=[0,s,0],o=0;;){var v=Qd(N7[7],t),l=[0,v,o],b=$5(t);if("number"==typeof b)if(1===b){k7(t,4);var k=$5(t);if("number"==typeof k)var d=1;else if(2===k[0]){var h=k[1],p=h[3],m=h[2];b7(t);var w=h[1],y=[0,[0,m[2],m[1]],p];d7(t);var g=[0,[0,w,y],f];if(!p){f=g,o=l;continue}var _=N2(l),T=[0,w,N2(g),_],S=1;d=0}else d=1;if(d)throw[0,uh,mZ]}else S=0;else S=0;if(!S){u7(t);var E=[0,v[1],wZ],x=N2(l),A=N2([0,E,f]);T=[0,v[1],A,x]}c=T[1],i=T[2],u=T[3];break}return[0,p4(n,c),[0,i,u]]}),hk(N,function(t,e,r,a){var n=$d(C,t,a);return[0,p4(e,n[1]),[21,[0,r,n]]]}),hk(O,function(t){p7(t,4);var e=Qd(a,t),r=$5(t);if("number"==typeof r)if(9===r)var n=$d(U,t,[0,e,0]),s=1;else if(82===r){var c=Qd(O7[9],t);n=[0,p4(e[1],c[1]),[23,[0,e,c]]],s=1}else s=0;else s=0;if(!s)n=e;return p7(t,5),n}),hk(R,function(e){var a=E7(0,function(e){p7(e,6);for(var a=[0,0,t[3]];;){var n=a[2],s=a[1],c=$5(e);if("number"==typeof c){if(13<=c)var i=Ot===c?1:0;else if(7<=c)switch(c-7|0){case 2:p7(e,9);a=[0,[0,0,s],n];continue;case 5:var u=E7(0,function(e){p7(e,12);var a=Qd(r,e);return 0===a[0]?[0,a[1],t[3]]:[0,a[1],a[2]]},e),f=u[2],o=f[2],v=u[1],l=[1,[0,v,[0,f[1]]]],b=7===$5(e)?1:0;if(b)var k=0;else if(7===K5(1,e)){var d=[0,o[1],[0,[0,v,55],o[2]]];k=1}else k=0;if(!k)d=o;1-b&&p7(e,9);a=[0,[0,[0,l],s],$d(t[4],d,n)];continue;case 0:i=1;break;default:i=0}else i=0;if(i){var h=Qd(t[5],n),p=[0,N2(s),h];return p7(e,7),p}}var m=Qd(r,e),w=0===m[0]?[0,m[1],t[3]]:[0,m[1],m[2]];7!==$5(e)&&p7(e,9);a=[0,[0,[0,[0,w[1]]],s],$d(t[4],w[2],n)]}},e),n=a[2];return[0,a[1],[0,n[1]],n[2]]}),hk(L,function(t){k7(t,5);var e=Z5(t),r=$5(t);if("number"!=typeof r&&4===r[0]){var a=r[1],n=a[3],s=a[2];b7(t);var c=_2(hZ,_2(s,_2(dZ,n)));d7(t);var i=Z2(sd(n));Y2(function(t){var e=t-103|0;if(!(18>>0))switch(e){case 0:case 2:case 6:case 12:case 14:case 18:return r3(i,t)}return 0},n);var u=t3(i);return Yd(u,n)&&i7(t,[3,n]),[0,e,[14,[0,[3,[0,s,u]],c]]]}throw[0,uh,pZ]}),hk(P,function(t){var e=F5(H,t),r=Z5(e),a=11!==K5(1,e)?1:0,n=a?Qd(R7[1],e):a,s=Qd(O7[3],e);if(n7(e))if(0===s)var c=$d(N7[13],kZ,e),i=c[1],u=[0,i,[0,[0,[0,i,[3,[0,[0,i,c[2]],0,0]]],0],0]],f=0,o=0,v=1;else v=0;else v=0;if(!v){var l=Zd(R7[4],e[18],e[17],e),b=P5(1,e),k=Qd(O7[12],b);u=l,f=k[1],o=k[2]}var d=u[2];if(d[2])var h=0;else if(d[1]){var p=e;h=1}else h=0;if(!h)p=B5(e);var m=e7(p);(m?11===$5(p)?1:0:m)&&i7(p,50),p7(p,11);var w=B5(p),y=R7[8],g=E7(0,function(t){return Zd(y,t,n,0)},w),_=g[2],T=_[1],S=Qd(R7[6],u);eh(R7[7],w,_[2],S,0,u);var E=0===T[0]?0:1;return[0,[0,p4(r,g[1]),[1,[0,0,u,T,n,0,o,E,f,s]]]]}),hk(U,function(t,e){var r=$5(t);if("number"==typeof r&&9===r)return p7(t,9),$d(U,t,[0,Qd(a,t),e]);var n=I2(e),s=N2(e),c=I2(s);return[0,p4(c[1],n[1]),[20,[0,s]]]}),hk(D,function(t){var e=Z5(t),r=w7(t,14),a=T7(t),n=a[1];return[0,p4(e,n),[0,n,a[2]],r]}),[0,a,r,u,D,function(t){var e=t[2];if("number"==typeof e)var r=0;else switch(e[0]){case 17:var a=e[1];if(!Yd(a[1][2],q0)){var n=Yd(a[2][2],G0);if(!n)return n}r=1;break;case 0:case 10:case 16:case 19:r=1;break;default:r=0}return r?1:0},h,x,U]}(L7),U7=function(t){function e(t){var e=t[26][3];if(e)for(var r=0;;){var a=$5(t);if("number"!=typeof a||13!==a)return N2(r);b7(t);r=[0,Qd(P7[6],t),r]}return e}function r(t,e){var r=t?t[1]:t,a=$5(e);if("number"==typeof a)switch(a){case 6:var n=Z5(e);p7(e,6);var s=L5(0,e),c=Qd(N7[10],s),i=Z5(e);return p7(e,7),[0,p4(n,i),[3,c]];case 14:if(r){var u=Qd(P7[4],e),f=u[2],o=u[1],v=e[28][1],l=f[2];if(v){var b=v[1],k=v[2],d=b[2],h=[0,[0,$d(p5[4],l,b[1]),d],k];e[28][1]=h}else m2(LQ);return[0,o,[2,[0,o,f]]]}}else switch(a[0]){case 0:var p=a[2],m=Z5(e);return[0,m,[0,[0,m,[0,[2,Zd(P7[7],e,a[1],p)],p]]]];case 1:var w=a[1],y=w[4],g=w[3],_=w[2],T=w[1];return y&&o7(e,37),p7(e,[1,[0,T,_,g,y]]),[0,T,[0,[0,T,[0,[0,_],g]]]]}var S=Qd(P7[4],e),E=S[1];return S[3]&&T5(e,[0,E,80]),[0,E,[1,S[2]]]}function a(t,e){var a=Qd(R7[2],t),n=r(0,t),s=n[1],c=Z5(t),i=N5(1,t),u=Zd(R7[4],0,0,i);if(0===e){var f=u[2],o=f[1];if(f[2])T5(i,[0,s,71]);else(o?o[2]?0:1:0)||T5(i,[0,s,71])}else{var v=u[2];(v[1]?0:v[2]?0:1)||T5(i,[0,s,70])}var l=Qd(O7[10],i),b=Zd(R7[5],i,0,a),k=b[2],d=Qd(R7[6],u);eh(R7[7],i,b[3],d,0,u);var h=0===k[0]?[0,k[1][1],0]:[0,k[1][1],1],p=p4(c,h[1]);return[0,n[2],[0,p,[0,0,u,k,0,a,0,h[2],l,0]]]}function n(e){var r=Qd(P7[2],e);return 0===r[0]?[0,r[1],t[3]]:[0,r[1],r[2]]}var s=function t(e){return t.fun(e)},c=function t(e,r){return t.fun(e,r)},i=function t(e,r){return t.fun(e,r)},u=function t(e,r,a,n,s){return t.fun(e,r,a,n,s)},f=function t(e,r,a){return t.fun(e,r,a)};function o(t,e,r){var a=Z5(t),n=N5(1,t),s=Qd(O7[3],n);if(0===e)if(0===r)var c=0,i=0;else c=1,i=0;else if(0===r)c=0,i=n[18];else c=1,i=1;var u=Zd(R7[4],i,c,n),f=Qd(O7[10],n),o=Zd(R7[5],n,e,r),v=o[2],l=Qd(R7[6],u);eh(R7[7],n,o[3],l,0,u);var b=0===v[0]?[0,v[1][1],0]:[0,v[1][1],1];return[0,p4(a,b[1]),[0,0,u,v,e,r,0,b[2],f,s]]}function v(t){return p7(t,82),n(t)}function l(t,e){for(var r=e;;){var a=Qd(O7[2],t),n=Qd(O7[5],t),s=[0,[0,n?p4(a[1],n[1][1]):a[1],[0,a,n]],r],c=$5(t);if("number"!=typeof c||9!==c)return N2(s);p7(t,9);r=s}}hk(s,function(e){var a=Z5(e);if(12===$5(e)){p7(e,12);var s=n(e),f=s[1],o=s[2];return[0,[1,[0,p4(a,f[1]),[0,f]]],o]}var v=K5(1,e);if("number"==typeof v){if(82<=v)if(94===v)var l=1;else if(83<=v){var b=0;l=0}else l=1;else if(79===v)l=1;else if(10<=v)b=0,l=0;else switch(v){case 1:case 4:case 9:l=1;break;default:b=0,l=0}if(l){var k=0;b=1}}else b=0;if(!b)k=Qd(R7[1],e);var d=Qd(R7[2],e),h=$5(e);if(0===k&&0===d&&"number"!=typeof h&&3===h[0]){var p=h[3];if(!Yd(p,v1)){var m=r(0,e),w=$5(e);if("number"==typeof w){if(82<=w)var y=94===w?1:83<=w?0:1;else if(79===w)y=1;else if(10<=w)y=0;else switch(w){case 1:case 4:case 9:y=1;break;default:y=0}if(y)return eh(u,e,a,m[2],0,0)}var g=t[3];return[0,$d(c,e,a),g]}if(!Yd(p,l1)){var _=r(0,e),T=$5(e);if("number"==typeof T){if(82<=T)var S=94===T?1:83<=T?0:1;else if(79===T)S=1;else if(10<=T)S=0;else switch(T){case 1:case 4:case 9:S=1;break;default:S=0}if(S)return eh(u,e,a,_[2],0,0)}var E=t[3];return[0,$d(i,e,a),E]}}return eh(u,e,a,r(0,e)[2],k,d)}),hk(c,function(t,e){var r=a(t,1),n=r[2],s=n[1];return[0,[0,p4(e,s),[2,r[1],[0,s,n[2]]]]]}),hk(i,function(t,e){var r=a(t,0),n=r[2],s=n[1];return[0,[0,p4(e,s),[3,r[1],[0,s,n[2]]]]]}),hk(u,function(e,r,a,n,s){var c=E7(0,function(e){if(!n&&!s){var r=$5(e);if("number"==typeof r){if(79===r){if(1===a[0]){var c=a[1],i=Z5(e);p7(e,79);var u=$d(N7[20],e,[0,c[1],[10,c]]),f=Qd(N7[10],e),l=[0,[0,p4(u[1],f[1]),[2,[0,0,u,f]]],[0,[0,[0,i,i1],0],0]]}else l=v(e);return[0,[0,a,l[1],1],l[2]]}if(94===r)var b=1;else if(10<=r)b=0;else switch(r){case 4:b=1;break;case 1:case 9:switch(a[0]){case 0:var k=a[1],d=k[1];T5(e,[0,d,86]);var h=[0,d,[14,k[2]]];break;case 1:var p=a[1],m=p[2],w=p[1];(V5(m)&&Yd(m,u1)&&Yd(m,f1)?(T5(e,[0,w,3]),1):0)||J5(m)&&v7(e,[0,w,45]);h=[0,w,[10,p]];break;case 2:h=m2(o1);break;default:var y=a[1];T5(e,[0,y[1],87]);h=y}return[0,[0,a,h,1],t[3]];default:b=0}if(b)return[0,[1,a,o(e,n,s)],t[3]]}var g=v(e);return[0,[0,a,g[1],0],g[2]]}return[0,[1,a,o(e,n,s)],t[3]]},e),i=c[2],u=i[2],f=i[1];return[0,[0,[0,p4(r,c[1]),f]],u]}),hk(f,function(e,r,a){var n=a[2],c=a[1],i=$5(e);if("number"==typeof i&&(1===i?1:Ot===i?1:0)){var u=r?[0,n[1],[0,[0,r[1],89],n[2]]]:n,o=Qd(t[5],u);return[0,N2(c),o]}var v=Qd(s,e),l=v[1];if(1===l[0])if(9===$5(e))var b=[0,Z5(e)],k=1;else k=0;else k=0;if(!k)b=0;return 1!==$5(e)&&p7(e,9),Zd(f,e,b,[0,[0,l,c],$d(t[4],v[2],n)])});var b=function t(e){return t.fun(e)},k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)};function h(t,e){return e?T5(t,[0,e[1][1],8]):e}function p(t,e,r,a,n,s,c,i){for(;;){var u=$5(t);if("number"==typeof u){var f=u+cb|0;if(3>>0)var o=-71===f?0:1;else if(0===f)o=0;else switch(f-1|0){case 0:o=1;break;case 1:u7(t),b7(t);continue;default:o=0}if(!o&&!n&&!s){var v=E7(0,function(t){var e=Qd(O7[10],t),r=t[26],a=79===$5(t)?1:0;if(a){var n=c?r[2]:c;if(n)var s=n;else{var i=1-c;s=i?r[1]:i}if(s){p7(t,79);var u=N5(1,t),f=[0,Qd(N7[7],u)]}else f=s}else f=a;w7(t,8)||((6===$5(t)?1:0)||(4===$5(t)?1:0))&&u7(t);return[0,e,f]},t),l=v[2],b=l[2],k=l[1],d=p4(e,v[1]);return 2===a[0]?[2,[0,d,[0,a[1],b,k,c,i]]]:[1,[0,d,[0,a,b,k,c,i]]]}}if(h(t,i),0===c){switch(a[0]){case 0:var p=a[1][2][1];if("number"==typeof p)var m=1;else if(0===p[0])if(Yd(p[1],K0)){var w=0,y=0;m=0}else y=1,m=0;else m=1;if(m)w=0,y=0;break;case 1:if(Yd(a[1][2],Q0))w=0,y=0;else y=1;break;default:w=0,y=0}if(y){var g=0,_=N5(2,t);w=1}}else w=0;if(!w)g=1,_=N5(1,t);var T=Z5(_),S=Qd(O7[3],_);if(0===n)if(0===s)var E=0,x=0;else E=1,x=0;else if(0===s)E=0,x=_[18];else E=1,x=1;var A=Zd(R7[4],x,E,_),I=Qd(O7[10],_),C=Zd(R7[5],_,n,s),N=C[2],O=Qd(R7[6],A);eh(R7[7],_,C[3],O,0,A);var R=0===N[0]?[0,N[1][1],0]:[0,N[1][1],1],L=R[1],P=[0,g,a,[0,p4(T,L),[0,0,A,N,n,s,0,R[2],I,S]],c,r];return[0,[0,p4(e,L),P]]}}function m(t){var r=x5(1,t),a=e(r);p7(r,40);var n=$5(r);if("number"==typeof n){var s=n-1|0;if(92>>0)if(94<=s)var c=0,i=0;else i=1;else if(40===s)i=1;else c=0,i=0;if(i){var u=0,f=0;c=1}}else c=0;if(!c)u=[0,$d(N7[13],0,r)],f=Qd(O7[4],r);var o=Qd(b,r);return[5,[0,u,o[1],o[2],f,o[3],o[4],a]]}hk(b,function(t){if(41===$5(t)){p7(t,41);var e=A5(0,t),r=[0,Qd(P7[6],e)],a=Qd(O7[5],t)}else r=0,a=0;var n=52===$5(t)?1:0;if(n){1-_5(t)&&i7(t,16),p7(t,52);var s=l(t,0)}else s=n;return[0,Qd(k,t),r,a,s]}),hk(k,function(t){var e=Z5(t);p7(t,0),t[28][1]=[0,[0,p5[1],0],t[28][1]];for(var r=0,a=A7[1],n=0;;){var s=$5(t);if("number"==typeof s){var c=s-2|0;if(tc>>0){if(!(108<(c+1|0)>>>0)){var i=N2(n),u=function(t,e){for(var r=0,a=e;;){if(!a)return N2(r);var n=a[2],s=a[1];if(1-$d(p5[3],s[1],t))r=[0,s,r],a=n;else a=n}},f=t[28][1];if(f){var o=f[2],v=f[1],l=v[2],b=v[1];if(o){var k=u(b,l),h=I2(o),p=o?o[2]:m2(Sh),m=T2(h[2],k);t[28][1]=[0,[0,h[1],m],p]}else{R2(function(e){return T5(t,[0,e[2],[11,e[1]]])},u(b,l)),t[28][1]=0}}else m2(PQ);var w=Z5(t);return p7(t,1),[0,p4(e,w),[0,i]]}}else if(6===c){p7(t,8);continue}}var y=Qd(d,t);switch(y[0]){case 0:var g=y[1],_=g[2],T=g[1],S=_[1];if(1===S){2===_[2][0]&&T5(t,[0,T,78]);var E=[0,r,a]}else{if(0===S)if(_[4])var x=0;else{r&&T5(t,[0,T,77]);E=[0,1,a],x=1}else x=0;if(!x)E=[0,r,a]}var A=E;break;case 1:var I=y[1],C=I[2],N=C[1];if(1===N[0]){var O=N[1][2];if(Gd(O,a1))var R=1;else{if(Gd(O,n1))if(C[4]){R=1;var L=0}else L=1;else L=1;if(L)R=0}if(R){T5(t,[0,I[1],[10,O,Gd(O,s1),0]])}}else;A=[0,r,a];break;default:var P=y[1][2][1],U=P[2][2],D=P[1];if(Gd(U,c1)){T5(t,[0,D,[10,U,0,1]]);var F=[0,r,a]}else{$d(A7[3],U,a)&&T5(t,[0,D,[9,U]]);F=[0,r,$d(A7[4],U,a)]}A=F}r=A[1],a=A[2],n=[0,y,n]}}),hk(d,function(t){var n=Z5(t),s=e(t),c=4!==K5(1,t)?1:0;if(c)var i=94!==K5(1,t)?1:0,u=i?w7(t,42):i;else u=c;var f=4!==K5(1,t)?1:0;if(f)var o=82!==K5(1,t)?1:0,v=o?Qd(R7[1],t):o;else v=f;var l=Qd(R7[2],t),b=Zd(R7[3],t,v,l);if(0===l)if(b)var k=Qd(R7[2],t),d=1;else d=0;else d=0;if(!d)k=l;var m=$5(t);if(0===v&&0===k&&"number"!=typeof m&&3===m[0]){var w=m[3];if(!Yd(w,$0)){var y=r(e1,t),g=$5(t);if("number"==typeof g){if(79<=g)var _=g+Et|0,T=13<_>>>0?15<=_?0:1:2===_?1:0;else T=4===g?1:8===g?1:0;if(T)return p(t,n,s,y[2],v,k,u,b)}h(t,b);var S=a(t,1),E=S[2],x=[0,2,S[1],E,u,s];return[0,[0,p4(n,E[1]),x]]}if(!Yd(w,Z0)){var A=r(t1,t),I=$5(t);if("number"==typeof I){if(79<=I)var C=I+Et|0,N=13>>0?15<=C?0:1:2===C?1:0;else N=4===I?1:8===I?1:0;if(N)return p(t,n,s,A[2],v,k,u,b)}h(t,b);var O=a(t,0),R=O[2],L=[0,3,O[1],R,u,s];return[0,[0,p4(n,R[1]),L]]}}return p(t,n,s,r(r1,t)[2],v,k,u,b)});return[0,r,function(e){var r=E7(0,function(e){p7(e,0);var r=Zd(f,e,0,[0,0,t[3]]);return p7(e,1),[0,[0,r[1]],r[2]]},e),a=r[2];return[0,r[1],a[1],a[2]]},function(t,r){var a=x5(1,t),n=Z5(a),s=T2(r,e(a));p7(a,40);var c=O5(1,a),i=a[7],u=n7(c);if(0===i)var f=0;else{var o=0!==u?1:0;if(o)f=0;else{var v=o;f=1}}f||(v=[0,$d(N7[13],0,c)]);var l=Qd(O7[4],a),k=Qd(b,a),d=k[1];return[0,p4(n,d[1]),[2,[0,v,d,k[2],l,k[3],k[4],s]]]},function(t){return E7(0,m,t)},l,e]}(L7),D7=function(t){function e(t){var e=Qd(R7[14],t);if(t[6])l7(t,e[1]);else{var r=e[2];if("number"==typeof r);else if(20===r[0]){var a=r[1];if(0===a[4])if(0===a[5])var n=0;else{T5(t,[0,e[1],52]);n=1}else{T5(t,[0,e[1],51]);n=1}if(n);}else;}return e}var r=function t(e){return t.fun(e)},a=function t(e){return t.fun(e)},n=function t(e){return t.fun(e)},s=function t(e){return t.fun(e)},c=function t(e){return t.fun(e)},i=function t(e){return t.fun(e)},u=function t(e){return t.fun(e)},f=function t(e){return t.fun(e)},o=function t(e,r){return t.fun(e,r)},v=function t(e){return t.fun(e)},l=function t(e){return t.fun(e)},b=function t(e){return t.fun(e)},k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)},h=function t(e){return t.fun(e)},p=function t(e){return t.fun(e)},m=function t(e){return t.fun(e)},w=function t(e){return t.fun(e)},y=function t(e){return t.fun(e)},g=function t(e){return t.fun(e)},_=function t(e,r){return t.fun(e,r)},T=function t(e){return t.fun(e)},S=function t(e,r){return t.fun(e,r)},E=function t(e){return t.fun(e)},x=function t(e){return t.fun(e)},A=function t(e,r,a){return t.fun(e,r,a)},I=function t(e,r){return t.fun(e,r)},C=function t(e){return t.fun(e)},N=function t(e){return t.fun(e)};function O(t){return p7(t,59),h7(t),0}var R=0;function L(t){p7(t,37);var e=R5(1,t),r=Qd(N7[2],e),a=1-t[6];(a?S7(r):a)&&l7(t,r[1]),p7(t,25),p7(t,4);var n=Qd(N7[7],t);return p7(t,5),8===$5(t)&&h7(t),[13,[0,r,n]]}var P=0;function U(t,e,r){var a=r[2][1];if(a&&!a[1][2][2]){var n=a[2];if(!n)return n}return T5(t,[0,r[1],e])}function D(t,e){var r=1-t[6],a=r?S7(e):r;return a?l7(t,e[1]):a}function F(e){p7(e,39);var r=e[18],a=r?w7(e,65):r;p7(e,4);var n=L5(1,e),s=$5(n);if("number"==typeof s)if(24<=s)if(29<=s)var c=0;else{switch(s+Iu|0){case 0:var i=E7(0,R7[13],n),u=i[2],f=[0,[0,[1,[0,i[1],u[1]]]],u[2]],o=1;break;case 3:var v=E7(0,R7[12],n),l=v[2];f=[0,[0,[1,[0,v[1],l[1]]]],l[2]],o=1;break;case 4:var b=E7(0,R7[11],n),k=b[2];f=[0,[0,[1,[0,b[1],k[1]]]],k[2]],o=1;break;default:c=0,o=0}if(o){var d=f[1],h=f[2];c=1}}else if(8===s)d=0,h=0,c=1;else c=0;else c=0;if(!c){var p=O5(1,n);d=[0,[0,Qd(N7[8],p)]],h=0}var m=$5(e);if(63!==m&&!a){if("number"==typeof m&&17===m){if(d){var w=d[1];if(0===w[0])var y=[1,Zd(t[2],a2,e,w[1])];else{var g=w[1];U(e,22,g);y=[0,g]}p7(e,17);var _=Qd(N7[7],e);p7(e,5);var T=R5(1,e),S=Qd(N7[2],T);return D(e,S),[18,[0,y,_,S,0]]}throw[0,uh,n2]}if(R2(function(t){return T5(e,t)},h),p7(e,8),d)var E=d[1],x=0===E[0]?[0,[1,$d(t[1],e,E[1])]]:[0,[0,E[1]]];else x=d;var A=$5(e);if("number"==typeof A){var I=8!==A?1:0;if(I)var C=0;else{var N=I;C=1}}else C=0;if(!C)N=[0,Qd(N7[7],e)];p7(e,8);var O=$5(e);if("number"==typeof O){var R=5!==O?1:0;if(R)var L=0;else{var P=R;L=1}}else L=0;if(!L)P=[0,Qd(N7[7],e)];p7(e,5);var F=R5(1,e),M=Qd(N7[2],F);return D(e,M),[17,[0,x,N,P,M]]}if(d){var X=d[1];if(0===X[0])var j=[1,Zd(t[2],e2,e,X[1])];else{var B=X[1];U(e,23,B);j=[0,B]}p7(e,63);var q=Qd(N7[10],e);p7(e,5);var G=R5(1,e),Y=Qd(N7[2],G);return D(e,Y),[19,[0,j,q,Y,a]]}throw[0,uh,r2]}var X=0;function j(t){var r=s7(t)?e(t):Qd(N7[2],t),a=1-t[6];return(a?S7(r):a)&&l7(t,r[1]),r}function B(t){p7(t,16),p7(t,4);var e=Qd(N7[7],t);p7(t,5);var r=j(t),a=43===$5(t)?1:0;return[21,[0,e,r,a?(p7(t,43),[0,j(t)]):a]]}var q=0;function G(t){if(1-t[11]&&i7(t,29),p7(t,19),8===$5(t))var e=0;else if(r7(t))e=0;else{var r=[0,Qd(N7[7],t)];e=1}if(!e)r=0;return h7(t),[25,[0,r]]}var Y=0;function J(t){p7(t,20),p7(t,4);var e=Qd(N7[7],t);p7(t,5),p7(t,0);for(var r=t2;;){var a=r[2],n=r[1],s=$5(t);if("number"==typeof s)if(1===s?1:Ot===s?1:0){var c=N2(a);return p7(t,1),[26,[0,e,c]]}var i=Z5(t),u=$5(t);if("number"==typeof u)if(36===u){n&&i7(t,25),p7(t,36);var f=0,o=1}else o=0;else o=0;if(!o){p7(t,33);f=[0,Qd(N7[7],t)]}var v=n||(0===f?1:0),l=Z5(t);p7(t,82);var b=t.slice();b[9]=1;var k=$d(N7[4],function(t){if("number"==typeof t){var e=t-1|0;if(32>>0?35===e:30<(e-1|0)>>>0)return 1}return 0},b),d=N2(k),h=d?d[1][1]:l;r=[0,v,[0,[0,p4(i,h),[0,f,k]],a]]}}var H=0;function W(t){var e=Z5(t);p7(t,22),e7(t)&&T5(t,[0,e,17]);var r=Qd(N7[7],t);return h7(t),[27,[0,r]]}var V=0;function z(t){p7(t,23);var e=Qd(N7[16],t),r=$5(t);if("number"==typeof r)if(34===r)var a=[0,E7(0,function(t){p7(t,34),p7(t,4);var e=$d(N7[19],t,32);return p7(t,5),[0,e,Qd(N7[16],t)]},t)],n=1;else n=0;else n=0;if(!n)a=0;var s=$5(t);if("number"==typeof s)if(38===s){p7(t,38);var c=[0,Qd(N7[16],t)],i=1}else i=0;else i=0;if(!i)c=0;var u=0===a?1:0;return(u?0===c?1:0:u)&&T5(t,[0,e[1],26]),[28,[0,e,a,c]]}var K=0;function Q(t){var e=Qd(R7[9],t);return h7(t),R2(function(e){return T5(t,e)},e[2]),e[1][2]}var $=0;function Z(t){p7(t,28);var e=O5(1,t),r=Qd(R7[10],e),a=[31,[0,r[1],1]];return h7(t),R2(function(e){return T5(t,e)},r[2]),a}var tt=0;function et(t){p7(t,25),p7(t,4);var e=Qd(N7[7],t);p7(t,5);var r=R5(1,t),a=Qd(N7[2],r),n=1-t[6];return(n?S7(a):n)&&l7(t,a[1]),[32,[0,e,a]]}var rt=0;function at(t){var r=Qd(N7[7],t),a=$5(t),n=r[2];if("number"!=typeof n&&10===n[0]&&"number"==typeof a&&82===a){var s=n[1],c=s[2];p7(t,82),$d(I7[3],c,t[3])&&T5(t,[0,r[1],[5,Z1,c]]);var i=t.slice();return i[3]=$d(p5[4],c,t[3]),[24,[0,s,s7(i)?e(i):Qd(N7[2],i)]]}return h7(t),[16,[0,r,0]]}var nt=0;function st(t){var e=Qd(N7[7],t);h7(t);var r=t[19];if(r){var a=e[2];if("number"==typeof a)var n=0;else if(14===a[0]){var s=a[1],c=s[1];if("number"==typeof c)var i=1;else if(0===c[0]){var u=s[2],f=[0,G2(u,1,sd(u)-2|0)];n=1,i=0}else i=1;if(i)n=0}else n=0;if(!n)f=0;var o=f}else o=r;return[16,[0,e,o]]}var ct=0;function it(t){return E7(ct,st,t)}function ut(t,e){for(var r=e;;){var a=r[2];switch(a[0]){case 0:return L2(function(t,e){return ut(t,0===e[0]?e[1][2][2]:e[1][2][1])},t,a[1][1]);case 1:return L2(function(t,e){if(e){var r=e[1];return ut(t,0===r[0]?r[1]:r[1][2][1])}return t},t,a[1][1]);case 2:r=a[1][1];continue;case 3:return[0,a[1][1],t];default:return m2($1)}}}function ft(t){m7(t,K1);var e=$5(t);if("number"!=typeof e&&1===e[0]){var r=e[1],a=r[4],n=r[3],s=r[2],c=r[1];return a&&o7(t,37),p7(t,[1,[0,c,s,n,a]]),[0,c,[0,s,n]]}var i=[0,Z5(t),Q1];return u7(t),i}function ot(t,e,r){function a(e){return t?Qd(O7[2],e):$d(N7[13],0,e)}var n=K5(1,r);if("number"==typeof n)switch(n){case 1:case 9:case 109:return[0,a(r),0]}else if(3===n[0]&&!Yd(n[3],z1)){var s=T7(r);return b7(r),[0,s,[0,a(r)]]}var c=$5(r);if(e&&"number"==typeof c&&!(46===c?0:61===c?0:1))return i7(r,e[1]),b7(r),[0,Qd(O7[2],r),0];return[0,a(r),0]}function vt(t,e){var r=Z5(t),a=$5(t);if("number"==typeof a&&wf===a){p7(t,wf),m7(t,q1);var n=2<=e?$d(N7[13],0,t):Qd(O7[2],t);return[1,[0,p4(r,n[1]),n]]}p7(t,0);for(var s=0,c=0;;){var i=s?s[1]:1,u=$5(t);if("number"==typeof u)if(1===u?1:Ot===u?1:0){var f=N2(c);return p7(t,1),[0,f]}switch(1-i&&i7(t,74),e){case 0:var o=ot(1,Y1,t),v=[0,0,o[2],o[1]];break;case 1:var l=ot(1,G1,t);v=[0,0,l[2],l[1]];break;default:var b=$5(t);if("number"==typeof b)if(46===b)var k=H1,d=1;else if(61===b)k=J1,d=1;else d=0;else d=0;if(!d)k=0;var h=$5(t);if("number"==typeof h){if(46===h)var p=1;else if(61===h)p=1;else{var m=0;p=0}if(p){var w=1;m=1}}else m=0;if(!m)w=0;if(w){var y=T7(t),g=$5(t);if("number"==typeof g)switch(g){case 1:case 9:case 109:Zd(N7[15],0,t,y);var _=[0,0,0,y],T=1;break;default:T=0}else if(3===g[0])if(Yd(g[3],W1))T=0;else{var S=K5(1,t);if("number"==typeof S)switch(S){case 1:case 9:case 109:_=[0,k,0,Qd(O7[2],t)],T=1;var E=0;break;default:E=1}else if(3===S[0])if(Yd(S[3],V1))E=1;else{var x=T7(t);b7(t);_=[0,k,[0,Qd(O7[2],t)],x],T=1,E=0}else E=1;if(E){Zd(N7[15],0,t,y),b7(t);_=[0,0,[0,$d(N7[13],0,t)],y],T=1}}else T=0;if(!T){var A=ot(1,0,t);_=[0,k,A[2],A[1]]}}else{var I=ot(0,0,t);_=[0,0,I[2],I[1]]}v=_}s=[0,w7(t,9)],c=[0,v,c]}}function lt(t,e){var r=[0,vt(e,t)],a=ft(e);return h7(e),[22,[0,t,a,0,r]]}function bt(t,e){var r=2<=t?$d(N7[13],0,e):Qd(O7[2],e),a=$5(e);if("number"==typeof a)if(9===a){p7(e,9);var n=[0,vt(e,t)],s=1}else s=0;else s=0;if(!s)n=0;var c=ft(e);return h7(e),[22,[0,t,c,[0,r],n]]}function kt(t){var e=x5(1,t);p7(e,50);var r=$5(e);if("number"==typeof r)switch(r){case 46:if(_5(e)){p7(e,46);var a=$5(e);if("number"==typeof a)if(wf===a?1:0===a?1:0)return lt(1,e);return bt(1,e)}break;case 61:if(_5(e)){var n=K5(1,e);if("number"==typeof n)switch(n){case 0:return b7(e),lt(0,e);case 102:return b7(e),u7(e),lt(0,e);case 9:var s=1;break;default:s=0}else s=3===n[0]?Yd(n[3],B1)?0:1:0;return s?bt(2,e):(b7(e),bt(0,e))}break;case 0:case 102:return lt(2,e)}else if(1===r[0]){var c=r[1],i=c[4],u=c[3],f=c[2],o=c[1];return i&&o7(e,37),p7(e,[1,[0,o,f,u,i]]),h7(e),[22,[0,2,[0,o,[0,f,u]],0,0]]}return bt(2,e)}var dt=0;function ht(t){return E7(dt,kt,t)}return hk(r,function(t){var e=Z5(t);return p7(t,8),[0,e,1]}),hk(a,function(t){var e=E7(0,function(t){if(p7(t,32),8===$5(t))var e=0;else if(r7(t))e=0;else{var r=$d(N7[13],0,t),a=r[2];1-$d(I7[3],a,t[3])&&i7(t,[4,a]);var n=[0,r];e=1}if(!e)n=0;return h7(t),n},t),r=e[2],a=e[1],n=0===r?1:0;if(n)var s=1-(t[8]||t[9]);else s=n;return s&&T5(t,[0,a,28]),[0,a,[1,[0,r]]]}),hk(n,function(t){var e=E7(0,function(t){if(p7(t,35),8===$5(t))var e=0;else if(r7(t))e=0;else{var r=$d(N7[13],0,t),a=r[2];1-$d(I7[3],a,t[3])&&i7(t,[4,a]);var n=[0,r];e=1}if(!e)n=0;return h7(t),n},t),r=e[1];return 1-t[8]&&T5(t,[0,r,27]),[0,r,[3,[0,e[2]]]]}),hk(s,function(t){var e=E7(0,function(t){p7(t,26),p7(t,4);var e=Qd(N7[7],t);p7(t,5);var r=Qd(N7[2],t),a=1-t[6];return(a?S7(r):a)&&l7(t,r[1]),[33,[0,e,r]]},t),r=e[1];return v7(t,[0,r,31]),[0,r,e[2]]}),hk(c,function(t){var e=Qd(N7[16],t);return[0,e[1],[0,e[2]]]}),hk(i,function(t){1-_5(t)&&i7(t,10),p7(t,61),k7(t,1);var e=Qd(O7[2],t),r=Qd(O7[4],t);p7(t,79);var a=Qd(O7[1],t);return h7(t),d7(t),[0,e,r,a]}),hk(u,function(t){return E7(0,function(t){return p7(t,60),[10,Qd(i,t)]},t)}),hk(f,function(t){if(a7(1,t)){var e=E7(0,i,t);return[0,e[1],[29,e[2]]]}return Qd(N7[2],t)}),hk(o,function(t,e){var r=t?t[1]:t;1-_5(e)&&i7(e,11),p7(e,62),p7(e,61),k7(e,1);var a=Qd(O7[2],e),n=Qd(O7[4],e),s=$5(e);if("number"==typeof s)if(82===s){p7(e,82);var c=[0,Qd(O7[1],e)],i=1}else i=0;else i=0;if(!i)c=0;var u=1-r,f=u?(p7(e,79),[0,Qd(O7[1],e)]):u;return h7(e),d7(e),[0,a,n,f,c]}),hk(v,function(t){return E7(0,function(t){return p7(t,60),[11,$d(o,j1,t)]},t)}),hk(l,function(t){var e=K5(1,t);if("number"==typeof e&&61===e){var r=E7(0,Qd(o,X1),t);return[0,r[1],[30,r[2]]]}return Qd(N7[2],t)}),hk(b,function(t){1-_5(t)&&i7(t,16),p7(t,53);var e=Qd(O7[2],t),r=Qd(O7[4],t),a=41===$5(t)?1:0;if(a){p7(t,41);for(var n=0;;){var s=[0,Qd(O7[6],t),n],c=$5(t);if("number"!=typeof c||9!==c){var i=N2(s);break}p7(t,9);n=s}}else i=a;return[0,e,r,$d(O7[7],0,t),i]}),hk(k,function(t){return E7(0,function(t){return p7(t,60),[7,Qd(b,t)]},t)}),hk(d,function(t){var e=a7(1,t);if(e)var r=e;else{var a=g5(t);if(1===a){var n=K5(1,t);if("number"==typeof n)var s=0;else if(3===n[0])r=1,s=1;else s=0;if(!s)r=0}else if(0===a){var c=K5(1,t);if("number"==typeof c)switch(c){case 42:case 46:case 47:r=0;var i=1;break;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 110:case 111:case 112:case 113:case 114:case 115:i=0;break;default:r=0,i=1}else switch(c[0]){case 3:if(z5(c[3]))r=0,i=1;else i=0;break;case 8:case 9:i=0;break;default:r=0,i=1}if(!i)r=1}else r=0}if(r){var u=E7(0,b,t);return[0,u[1],[23,u[2]]]}return it(t)}),hk(h,function(t){var e=x5(1,t);p7(e,40);var r=$d(N7[13],0,e),a=Qd(O7[4],e),n=w7(e,41),s=n?[0,Qd(O7[6],e)]:n,c=$5(e);if("number"==typeof c)var i=0;else if(3===c[0])if(Yd(c[3],M1))i=0;else{b7(e);for(var u=0;;){var f=[0,Qd(O7[6],e),u],o=$5(e);if("number"!=typeof o||9!==o){var v=N2(f);i=1;break}p7(e,9);u=f}}else i=0;if(!i)v=0;var l=$5(e);if("number"==typeof l)if(52===l){b7(e);var b=$d(U7[5],e,0),k=1}else k=0;else k=0;if(!k)b=0;return[0,r,a,$d(O7[7],1,e),s,v,b]}),hk(p,function(t){return E7(0,function(t){return p7(t,60),[4,Qd(h,t)]},t)}),hk(m,function(t){p7(t,15);var e=$d(N7[13],0,t),r=Z5(t),a=Qd(O7[3],t),n=Qd(O7[8],t);p7(t,82);var s=Qd(O7[1],t),c=[0,p4(r,s[1]),[1,[0,n,s,a]]],i=[0,c[1],c],u=Qd(O7[11],t);return h7(t),[0,e,i,u]}),hk(w,function(t){return E7(0,function(t){p7(t,60);var e=$5(t);"number"==typeof e&&64===e&&(i7(t,57),p7(t,64));return[6,Qd(m,t)]},t)}),hk(y,function(t){p7(t,24);var e=Zd(N7[14],t,F1,33)[2];return h7(t),[0,e[1],e[2]]}),hk(g,function(t){return E7(0,function(t){return p7(t,60),[12,Qd(y,t)]},t)}),hk(_,function(t,e){var r=t?t[1]:t,a=Z5(e);if(p7(e,60),m7(e,D1),!r&&10!==$5(e)){var n=$5(e);if("number"==typeof n)var s=0;else if(1===n[0]){var c=n[1],i=c[4],u=c[3],f=c[2],o=c[1];i&&o7(e,37),p7(e,[1,[0,o,f,u,i]]);var v=[1,[0,o,[0,f,u]]];s=1}else s=0;if(!s)v=[0,$d(N7[13],0,e)];var l=E7(0,function(t){p7(t,0);for(var e=0,r=0;;){var a=$5(t);if("number"==typeof a)if(1===a?1:Ot===a?1:0){var n=[0,e,N2(r)];return p7(t,1),n}var s=$d(S,U1,t),c=s[2],i=s[1];if(e)if(0===e[1][0])if("number"==typeof c)var u=0;else switch(c[0]){case 5:var f=c[1][2];if(f)switch(f[1][0]){case 4:case 6:var o=1;break;default:o=0}else o=0;o||i7(t,69);var v=e;u=1;break;case 9:i7(t,68);v=e,u=1;break;default:u=0}else if("number"==typeof c)u=0;else if(9===c[0]){i7(t,69);v=e,u=1}else u=0;else if("number"==typeof c)u=0;else switch(c[0]){case 5:var l=c[1][2];if(l)switch(l[1][0]){case 4:case 6:var b=e,k=1;break;default:k=0}else k=0;if(!k)b=[0,[1,i]];v=b,u=1;break;case 9:v=[0,[0,i]],u=1;break;default:u=0}if(!u)v=e;e=v,r=[0,s,r]}},e),b=l[2],k=b[1],d=l[1],h=[0,d,[0,b[2]]],p=p4(a,d);return[0,p,[8,[0,v,h,k?k[1]:[0,p]]]]}var m=E7(0,T,e),w=m[2];return[0,p4(a,m[1]),w]}),hk(T,function(t){p7(t,10),m7(t,P1);var e=Qd(O7[9],t);return h7(t),[9,e]}),hk(S,function(t,e){var r=t?t[1]:t;1-_5(e)&&i7(e,13);var a=K5(1,e);if("number"==typeof a)switch(a){case 24:return Qd(g,e);case 40:return Qd(p,e);case 46:if(50===$5(e))return ht(e);break;case 49:if(r)return $d(N,[0,r],e);break;case 53:return Qd(k,e);case 61:var n=$5(e);return"number"==typeof n&&50===n&&r?ht(e):Qd(u,e);case 62:return Qd(v,e);case 15:case 64:return Qd(w,e)}else if(3===a[0]&&!Yd(a[3],L1))return $d(_,[0,r],e);if(r){var s=$5(e);return"number"==typeof s&&50===s?(i7(e,72),Qd(N7[2],e)):Qd(g,e)}return Qd(N7[2],e)}),hk(E,function(t){m7(t,O1);var e=$5(t);if("number"!=typeof e&&1===e[0]){var r=e[1],a=r[4],n=r[3],s=r[2],c=r[1];return a&&o7(t,37),p7(t,[1,[0,c,s,n,a]]),[0,c,[0,s,n]]}var i=[0,Z5(t),R1];return u7(t),i}),hk(x,function(t){return t[2]}),hk(A,function(t,e,r){var a=t?t[1]:1,n=$5(e);if("number"==typeof n&&(1===n?1:Ot===n?1:0))return N2(r);1-a&&i7(e,75);var s=E7(0,function(t){var e=T7(t),r=$5(t);if("number"==typeof r)var a=0;else if(3===r[0])if(Yd(r[3],N1))a=0;else{b7(t);var n=T7(t);S5(t,n);var s=[0,n];a=1}else a=0;if(!a){S5(t,e);s=0}return[0,e,s]},e);return Zd(A,[0,w7(e,9)],e,[0,s,r])}),hk(I,function(t,e){return R2(function(e){var r=e[2];return r[2]?0:Zd(N7[15],C1,t,r[1])},e)}),hk(C,function(t){function e(e){var r=U5(1,x5(1,e)),a=Z5(r);p7(r,49);var n=$5(r);if("number"==typeof n)if(65<=n){if(wf===n){var s=Z5(r);p7(r,wf);var c=r[26][4],u=$5(r);if("number"==typeof u)var f=0;else if(3===u[0])if(Yd(u[3],T1))f=0;else{b7(r);var v=c?[0,$d(N7[13],0,r)]:(i7(r,13),0);f=1}else f=0;if(!f)v=0;var l=[0,Qd(E,r)];return h7(r),[15,[0,0,[0,[1,s,v]],l,1]]}}else if(13<=n)switch(n-13|0){case 23:var b=E7(0,function(t){return p7(t,36)},r);S5(r,[0,p4(a,Z5(r)),S1]);var k=$5(r);if("number"==typeof k)if(15===k)var h=[0,Qd(R7[14],r)],p=1;else p=0;else p=0;if(!p)if(c7(r))h=[0,$d(U7[3],r,t)];else{var m=Qd(N7[10],r);h7(r);h=[1,m]}return[14,[0,b[1],h]];case 40:1-_5(r)&&i7(r,15);var w=Qd(d,r),y=w[2];if("number"==typeof y)var g=0;else if(23===y[0]){var _=Qd(x,y[1][1]);S5(r,[0,w[1],_]);g=1}else g=0;return g||m2(_2(x1,E1)),[15,[0,[0,w],0,0,0]];case 48:if(0!==K5(1,r)){1-_5(r)&&i7(r,15);var T=K5(1,r);if("number"==typeof T&&wf===T){p7(r,61);var S=Z5(r);p7(r,wf);var C=Qd(E,r);return h7(r),[15,[0,0,[0,[1,S,0]],[0,C],0]]}var N=E7(0,i,r),O=N[2],R=N[1];return S5(r,[0,R,Qd(x,O[1])]),[15,[0,[0,[0,R,[29,O]]],0,0,0]]}break;case 49:var L=E7(0,function(t){return $d(o,0,t)},r),P=L[2],U=L[1];return S5(r,[0,U,Qd(x,P[1])]),[15,[0,[0,[0,U,[30,P]]],0,0,0]];case 0:case 2:case 11:case 14:case 15:case 27:case 51:var D=$d(N7[3],[0,t],r),F=D[2],M=D[1];if("number"==typeof F)var X=0;else switch(F[0]){case 2:var j=F[1][1];if(j){var B=j[1];X=2}else{T5(r,[0,M,63]);var q=0;X=1}break;case 20:var G=F[1][1];if(G)B=G[1],X=2;else{T5(r,[0,M,64]);q=0,X=1}break;case 31:q=L2(function(t,e){return L2(ut,t,[0,e[2][1],0])},0,F[1][1]),X=1;break;default:X=0}switch(X){case 0:q=m2(I1);var Y=0;break;case 1:Y=0;break;default:var J=[0,[0,M,Qd(x,B)],0];Y=1}if(!Y)J=q;return R2(function(t){return S5(r,t)},J),[15,[0,[0,D],0,0,1]]}var H=$5(r);if("number"==typeof H)if(61===H){b7(r);var W=0,V=1}else V=0;else V=0;if(!V)W=1;p7(r,0);var z=Zd(A,0,r,0);p7(r,1);var K=$5(r);if("number"==typeof K)var Q=0;else if(3===K[0])if(Yd(K[3],A1))Q=0;else{var $=[0,Qd(E,r)];Q=1}else Q=0;if(!Q){$d(I,r,z);$=0}return h7(r),[15,[0,0,[0,[0,z]],$,W]]}return function(t){return E7(0,e,t)}}),hk(N,function(t){var e=t?t[1]:t;function r(t){1-_5(t)&&i7(t,13),p7(t,60);var r=U5(1,x5(1,t));p7(r,49);var a=$5(r);if("number"==typeof a)if(53<=a){if(wf===a){var n=Z5(r);p7(r,wf);var s=r[26][4],c=$5(r);if("number"==typeof c)var u=0;else if(3===c[0])if(Yd(c[3],y1))u=0;else{b7(r);var f=s?[0,$d(N7[13],0,r)]:(i7(r,13),0);u=1}else u=0;if(!u)f=0;var v=Qd(E,r);return h7(r),[5,[0,0,0,[0,[1,n,f]],[0,v]]]}if(!(63<=a))switch(a+M|0){case 0:if(e)return[5,[0,0,[0,[6,E7(0,b,r)]],0,0]];break;case 8:if(e)return[5,[0,0,[0,[4,E7(0,i,r)]],0,0]];break;case 9:return[5,[0,0,[0,[5,E7(0,Qd(o,w1),r)]],0,0]]}}else{var l=a-15|0;if(!(25>>0))switch(l){case 21:var k=E7(0,function(t){return p7(t,36)},r),d=$5(r);if("number"==typeof d)if(15===d)var p=[0,[1,E7(0,m,r)]],w=1;else if(40===d)p=[0,[2,E7(0,h,r)]],w=1;else w=0;else w=0;if(!w){var g=Qd(O7[1],r);h7(r);p=[0,[3,g]]}return[5,[0,[0,k[1]],p,0,0]];case 0:case 9:case 12:case 13:case 25:var _=$5(r);if("number"==typeof _){if(25<=_)if(29<=_)if(40===_)var T=[0,[2,E7(0,h,r)]],S=2;else S=0;else S=27<=_?1:0;else if(15===_)T=[0,[1,E7(0,m,r)]],S=2;else S=24<=_?1:0;switch(S){case 0:var x=0;break;case 1:"number"==typeof _&&(27===_?i7(r,59):28===_&&i7(r,58)),T=[0,[0,E7(0,y,r)]],x=1;break;default:x=1}if(x)return[5,[0,0,T,0,0]]}throw[0,uh,_1]}}var C=$5(r);"number"==typeof C&&(53===C?i7(r,61):61===C&&i7(r,60));p7(r,0);var N=Zd(A,0,r,0);p7(r,1);var O=$5(r);if("number"==typeof O)var R=0;else if(3===O[0])if(Yd(O[3],g1))R=0;else{var L=[0,Qd(E,r)];R=1}else R=0;if(!R){$d(I,r,N);L=0}return h7(r),[5,[0,0,0,[0,[0,N]],L]]}return function(t){return E7(0,r,t)}}),[0,function(t){return E7(X,F,t)},function(t){return E7(q,B,t)},function(t){return E7(tt,Z,t)},function(t){return E7(K,z,t)},function(t){return E7(rt,et,t)},s,c,a,n,function(t){return E7(R,O,t)},S,N,v,function(t){return E7(P,L,t)},r,C,it,ht,d,function(t){return E7(nt,at,t)},l,function(t){return E7(Y,G,t)},function(t){return E7(H,J,t)},function(t){return E7(V,W,t)},f,function(t){return E7($,Q,t)}]}(L7),F7=function(t){var e=function t(e,r){return t.fun(e,r)},r=function t(e,r){return t.fun(e,r)},a=function t(e,r){return t.fun(e,r)};function n(t,e){return Qd(N7[24],e)?[0,$d(a,t,e)]:(T5(t,[0,e[1],20]),0)}function s(e){function r(r){p7(r,0);for(var a=0,n=0,s=0;;){var c=$5(r);if("number"==typeof c)if(1===c?1:Ot===c?1:0){n&&T5(r,[0,n[1],89]);var u=N2(s);p7(r,1);var f=82===$5(r)?1:0;return[0,[0,u,f?[0,Qd(t[9],r)]:f]]}if(12===$5(r))var o=E7(0,function(t){return p7(t,12),i(t,e)},r),v=[0,[1,[0,o[1],[0,o[2]]]]];else{var l=Z5(r),b=$d(N7[21],0,r)[2];switch(b[0]){case 0:var k=[0,b[1]];break;case 1:k=[1,b[1]];break;case 2:k=m2(b1);break;default:k=[2,b[1]]}var d=$5(r);if("number"==typeof d)if(82===d){p7(r,82);var h=[0,[0,i(r,e),0]],p=1}else p=0;else p=0;if(!p)if(1===k[0]){var m=k[1],w=m[2],y=m[1];(V5(w)&&Yd(w,k1)&&Yd(w,d1)?(T5(r,[0,y,3]),1):0)||J5(w)&&v7(r,[0,y,45]);h=[0,[0,[0,y,[3,[0,m,0,0]]],1]]}else{u7(r);h=0}if(h){var g=h[1],_=g[1],T=$5(r);if("number"==typeof T)if(79===T){p7(r,79);var S=Qd(N7[10],r),E=[0,p4(_[1],S[1]),[2,[0,_,S]]],x=1}else x=0;else x=0;if(!x)E=_;var A=[0,[0,[0,p4(l,E[1]),[0,k,E,g[2]]]]]}else A=h;v=A}if(v){var I=v[1],C=a?(T5(r,[0,I[1][1],56]),0):n;if(0===I[0])var N=a,O=C;else{var R=9===$5(r)?1:0;N=1,O=R?[0,Z5(r)]:R}1!==$5(r)&&p7(r,9);a=N,n=O,s=[0,I,s]}else;}}return function(t){return E7(0,r,t)}}function c(e){function r(r){p7(r,6);for(var a=0;;){var n=$5(r);if("number"==typeof n){if(13<=n)var s=Ot===n?1:0;else if(7<=n)switch(n-7|0){case 2:p7(r,9);a=[0,0,a];continue;case 5:var c=E7(0,function(t){return p7(t,12),i(t,e)},r),u=c[1],f=[1,[0,u,[0,c[2]]]];7!==$5(r)&&(T5(r,[0,u,55]),9===$5(r)&&b7(r));a=[0,[0,f],a];continue;case 0:s=1;break;default:s=0}else s=0;if(s){var o=N2(a);p7(r,7);var v=82===$5(r)?1:0;return[1,[0,o,v?[0,Qd(t[9],r)]:v]]}}var l=i(r,e),b=$5(r);if("number"==typeof b)if(79===b){p7(r,79);var k=Qd(N7[10],r),d=[0,p4(l[1],k[1]),[2,[0,l,k]]],h=1}else h=0;else h=0;if(!h)d=l;var p=[0,d];7!==$5(r)&&p7(r,9);a=[0,[0,p],a]}}return function(t){return E7(0,r,t)}}function i(t,e){var r=$5(t);if("number"==typeof r){if(6===r)return Qd(c(e),t);if(0===r)return Qd(s(e),t)}var a=Zd(N7[14],t,0,e);return[0,a[1],[3,a[2]]]}return hk(e,function(t,e){for(var r=0,n=e[2][1];;){if(!n){var s=[0,[0,N2(r),0]];return[0,e[1],s]}var c=n[1];if(0!==c[0]){var i=n[2],u=c[1],f=u[1];if(i){T5(t,[0,f,56]);n=i}else r=[0,[1,[0,f,[0,$d(a,t,u[2][1])]]],r],n=0}else{var o=c[1],v=o[2];switch(v[0]){case 0:var l=v[3],b=$d(a,t,v[2]),k=[0,v[1],b,l],d=0;break;case 1:var h=v[2],p=h[1];T5(t,[0,p,88]);k=[0,v[1],[0,p,[4,[0,p,[8,h[2]]]]],0],d=0;break;default:var m=v[2],w=m[1];T5(t,[0,w,2]);var y=v[1],g=[0,w,[4,[0,w,[8,m[2]]]]],_=0;d=1}if(!d)y=k[1],g=k[2],_=k[3];switch(y[0]){case 0:var T=[0,y[1]];break;case 1:T=[1,y[1]];break;case 2:T=m2(m1);break;default:T=[2,y[1]]}var r=[0,[0,[0,o[1],[0,T,g,_]]],r],n=n[2]}}}),hk(r,function(t,e){for(var r=0,s=e[2][1];;){if(!s){var c=[1,[0,N2(r),0]];return[0,e[1],c]}var i=s[1];if(i){var u=i[1];if(0===u[0]){var f=u[1],o=f[2];if("number"!=typeof o&&2===o[0]&&0===o[1][1]){r=[0,[0,[0,$d(a,t,f)]],r],s=s[2];continue}var v=n(t,f);r=v?[0,[0,[0,v[1]]],r]:r,s=s[2];continue}var l=s[2],b=u[1],k=b[1];if(l){T5(t,[0,k,55]);s=l;continue}var d=n(t,b[2][1]);r=d?[0,[0,[1,[0,k,[0,d[1]]]]],r]:r,s=0}else r=[0,0,r],s=s[2]}}),hk(a,function(t,a){var n=a[2],s=a[1];if("number"!=typeof n)switch(n[0]){case 0:return $d(r,t,[0,s,n[1]]);case 2:var c=n[1];if(0===c[1])return[0,s,[2,[0,c[2],c[3]]]];break;case 10:var i=n[1],u=i[2],f=i[1];if(!(t[6]&&W5(u)?(T5(t,[0,f,42]),1):0)&&1-t[6])if(!(t[17]&&Gd(u,h1)?(T5(t,[0,f,84]),1):0)){var o=t[18];(o?Gd(u,p1):o)&&T5(t,[0,f,83])}return[0,s,[3,[0,i,0,0]]];case 19:return $d(e,t,[0,s,n[1]])}return[0,s,[4,[0,s,n]]]}),[0,e,r,a,s,c,i]}(O7),M7=function t(e){return t.fun(e)},X7=function t(e,r,a){return t.fun(e,r,a)},j7=function t(e){return t.fun(e)},B7=function t(e,r){return t.fun(e,r)},q7=function t(e,r){return t.fun(e,r)},G7=function t(e,r){return t.fun(e,r)},Y7=function t(e,r){return t.fun(e,r)},J7=function t(e,r){return t.fun(e,r)},H7=function t(e){return t.fun(e)},W7=function t(e){return t.fun(e)},V7=function t(e){return t.fun(e)},z7=function t(e,r,a){return t.fun(e,r,a)},K7=function t(e,r){return t.fun(e,r)},Q7=function t(e,r,a){return t.fun(e,r,a)},$7=function t(e){return t.fun(e)},Z7=function t(e){return t.fun(e)},t9=function(t){function e(e){k7(e,0);var r=Z5(e);p7(e,0),p7(e,12);var a=Qd(t[10],e),n=Z5(e);return p7(e,1),d7(e),[0,p4(r,n),[0,a]]}function r(e,r){if(1===$5(e))var a=Z5(e)[2],n=[1,[0,r[1],r[3],a]];else n=[0,Qd(t[7],e)];var s=Z5(e);return p7(e,1),d7(e),[0,p4(r,s),[0,n]]}function a(t){k7(t,0);var e=Z5(t);return p7(t,0),r(t,e)}function n(e){k7(e,0);var a=Z5(e);p7(e,0);var n=$5(e);if("number"==typeof n&&12===n){p7(e,12);var s=Qd(t[10],e),c=Z5(e);return p7(e,1),d7(e),[0,p4(a,c),[3,s]]}var i=r(e,a);return[0,i[1],[2,i[2]]]}function s(t){var e=Z5(t),r=$5(t);if("number"==typeof r)var a=0;else if(6===r[0]){var n=r[1];a=1}else a=0;return a||(u7(t),n=z0),b7(t),[0,e,[0,n]]}function c(t){var e=s(t),r=$5(t);if("number"==typeof r){if(10===r){p7(t,10);for(var a=s(t),n=[0,p4(e[1],a[1]),[0,[0,e],a]];;){var c=$5(t);if("number"!=typeof c||10!==c)return[2,n];p7(t,10);var i=s(t);n=[0,p4(n[1],i[1]),[0,[1,n],i]]}}if(82===r){p7(t,82);var u=s(t);return[1,[0,p4(e[1],u[1]),[0,e,u]]]}}return[0,e]}function i(t){var e=Z5(t),r=s(t);if(82===$5(t)){p7(t,82);var n=s(t),c=p4(r[1],n[1]),i=c,u=[1,[0,c,[0,r,n]]]}else i=r[1],u=[0,r];if(79===$5(t)){p7(t,79);var f=$5(t);if("number"==typeof f)if(0===f){var o=a(t),v=o[2],l=o[1];0!==v[1][0]&&T5(t,[0,l,46]);var b=[0,l,[0,[1,l,v]]],k=0}else k=1;else if(7===f[0]){var d=f[1],h=d[1];p7(t,f),b=[0,h,[0,[0,h,[0,[0,d[2]],d[3]]]]],k=0}else k=1;if(k){i7(t,47);var p=Z5(t),m=p,w=[0,[0,p,[0,V0,W0]]]}else m=b[1],w=b[2]}else m=i,w=0;return[0,p4(e,m),[0,u,w]]}function u(t,r){var a=$5(t);if("number"==typeof a)if(95===a)var n=0,s=0,u=0,f=1;else f=0;else f=0;if(!f)for(var o=0,v=[0,c(t)];;){var l=$5(t);if("number"==typeof l){if(Jt<=l)if(Ot===l)var b=1;else if(wf<=l){var k=0;b=0}else b=1;else if(95===l)b=1;else{if(0===l){o=[0,[1,e(t)],o];continue}k=0,b=0}b&&(n=v,s=N2(o),u=Jt===$5(t)?1:0,k=1)}else k=0;if(k)break;o=[0,[0,i(t)],o]}u&&p7(t,Jt);var d=Z5(t);if(p7(t,95),d7(t),n){var h=[0,qe,[0,n[1],u,s]];return[0,p4(r,d),h]}return[0,p4(r,d),of]}function f(t,e){p7(t,Jt);var r=$5(t);if("number"==typeof r){var a=95!==r?1:0;if(a)var n=0;else{var s=a;n=1}}else n=0;n||(s=[0,c(t)]);var i=Z5(t);p7(t,95);var u=t[22][1];if(u){var f=u[2];if(f)var o=f[2],v=1;else v=0}else v=0;v||(o=m2(TK)),t[22][1]=o;var l=g5(t),b=m5(t[23][1],l);if(t[24][1]=b,s){var k=[0,qe,[0,s[1]]];return[0,p4(e,i),k]}return[0,p4(e,i),of]}var o=function t(e){return t.fun(e)},v=function t(e,r){return t.fun(e,r)},l=function t(e){return t.fun(e)};function b(t){switch(t[0]){case 0:return t[1][2][1];case 1:var e=t[1][2],r=_2(Y0,e[2][2][1]);return _2(e[1][2][1],r);default:var a=t[1][2],n=a[1];return _2(0===n[0]?n[1][2][1]:b([2,n[1]]),_2(J0,a[2][2][1]))}}return hk(o,function(t){var e=$5(t);if("number"==typeof e){if(0===e)return n(t)}else if(7===e[0]){var r=e[1];return p7(t,e),[0,r[1],[4,[0,r[2],r[3]]]]}var a=Qd(l,t),s=a[2],c=a[1];return of<=s[1]?[0,c,[1,s[2]]]:[0,c,[0,s[2]]]}),hk(v,function(t,e){var r=u(t,e),a=r[2];if("number"!=typeof a&&a[2][2])var n=0,s=Af;else{k7(t,3);for(var c=0;;){var i=$5(t);if("number"==typeof i){if(94===i){k7(t,2);var l=Z5(t);p7(t,94);var k=$5(t);if("number"==typeof k){if(Jt===k)var d=1;else if(Ot===k)d=1;else{var h=0;d=0}if(d){var p=f(t,l),m=p[2],w=p[1];if("number"==typeof m){var y=[1,w];h=1}else y=[0,[0,w,m[2]]],h=1}}else h=0;if(!h){var g=$d(v,t,l),_=g[2],T=g[1];y=of<=_[1]?[3,[0,T,_[2]]]:[2,[0,T,_[2]]]}switch(y[0]){case 0:var S=[0,qe,y[1]],E=[0,N2(c),S],x=1;break;case 1:var A=[0,of,y[1]];E=[0,N2(c),A],x=1;break;case 2:var I=y[1];c=[0,[0,I[1],[0,I[2]]],c];continue;default:var C=y[1];c=[0,[0,C[1],[1,C[2]]],c];continue}}else if(Ot===i)u7(t),E=[0,N2(c),Af],x=1;else{var N=0;x=0}x&&(n=E[1],s=E[2],N=1)}else N=0;if(N)break;c=[0,Qd(o,t),c]}}if("number"==typeof s)var O=0;else{var R=s[1];if(qe===R){var L=s[2],P=r[2];if("number"==typeof P)i7(t,H0);else{var U=b(P[2][1]);Yd(b(L[2][1]),U)&&i7(t,[6,U])}var D=L[1],F=1}else if(of===R){var M=r[2];"number"==typeof M||qe===M[1]&&i7(t,[6,b(M[2][1])]),D=s[2],F=1}else O=0,F=0;if(F){var X=D;O=1}}O||(X=r[1]);var j=r[2];if("number"==typeof j){if("number"==typeof s)var B=0;else if(of===s[1]){var q=[0,s[2]];B=1}else B=0;B||(q=0);var G=[0,of,[0,r[1],q,n]];return[0,p4(r[1],X),G]}if("number"==typeof s)var Y=0;else if(qe===s[1]){var J=[0,s[2]];Y=1}else Y=0;Y||(J=0);var H=[0,qe,[0,[0,r[1],j[2]],J,n]];return[0,p4(r[1],X),H]}),hk(l,function(t){var e=Z5(t);return k7(t,2),p7(t,94),$d(v,t,e)}),[0,e,r,a,n,s,c,i,u,f,o,v,l]}(N7),e9=U7[3],r9=P7[3],a9=P7[1],n9=P7[6],s9=U7[2],c9=U7[1],i9=U7[4],u9=P7[5],f9=t9[12],o9=F7[6],v9=F7[3];hk(M7,function(t){var e=$d(B7,t,function(t){return 0}),r=Z5(t);if(p7(t,Ot),e)var a=I2(N2(e))[1],n=p4(I2(e)[1],a);else n=r;return[0,n,e,N2(t[2][1])]}),hk(X7,function(t,e,r){for(var a=C5(1,t),n=f2;;){var s=n[2],c=n[1],i=$5(a);if("number"==typeof i)if(Ot===i)var u=[0,a,c,s],f=1;else f=0;else f=0;if(!f)if(Qd(e,i))u=[0,a,c,s];else{if("number"==typeof i)var o=0;else if(1===i[0]){var v=Qd(r,a),l=[0,v,s],b=v[2];if("number"!=typeof b&&16===b[0]){var k=b[1][2];if(k){var d=a[6]||Gd(k[1],u2);a=x5(d,a),n=[0,[0,i,c],l];continue}}u=[0,a,c,l],o=1}else o=0;if(!o)u=[0,a,c,s]}var h=C5(0,a);return R2(function(t){if("number"!=typeof t&&1===t[0]){var e=t[1],r=e[4];return r?v7(h,[0,e[1],37]):r}if("number"==typeof t){var a=t;if(58<=a)switch(a){case 58:var n=hD;break;case 59:n=pD;break;case 60:n=mD;break;case 61:n=wD;break;case 62:n=yD;break;case 63:n=gD;break;case 64:n=_D;break;case 65:n=TD;break;case 66:n=SD;break;case 67:n=ED;break;case 68:n=xD;break;case 69:n=AD;break;case 70:n=ID;break;case 71:n=CD;break;case 72:n=ND;break;case 73:n=OD;break;case 74:n=RD;break;case 75:n=LD;break;case 76:n=PD;break;case 77:n=UD;break;case 78:n=DD;break;case 79:n=FD;break;case 80:n=MD;break;case 81:n=XD;break;case 82:n=jD;break;case 83:n=BD;break;case 84:n=qD;break;case 85:n=GD;break;case 86:n=YD;break;case 87:n=JD;break;case 88:n=HD;break;case 89:n=WD;break;case 90:n=VD;break;case 91:n=zD;break;case 92:n=KD;break;case 93:n=QD;break;case 94:n=$D;break;case 95:n=ZD;break;case 96:n=tF;break;case 97:n=eF;break;case 98:n=rF;break;case 99:n=aF;break;case 100:n=nF;break;case 101:n=sF;break;case 102:n=cF;break;case 103:n=iF;break;case 104:n=uF;break;case 105:n=fF;break;case 106:n=oF;break;case 107:n=vF;break;case 108:n=lF;break;case 109:n=bF;break;case 110:n=kF;break;case 111:n=dF;break;case 112:n=hF;break;case 113:n=pF;break;case 114:n=mF;break;default:n=wF}else switch(a){case 0:n=lU;break;case 1:n=bU;break;case 2:n=kU;break;case 3:n=dU;break;case 4:n=hU;break;case 5:n=pU;break;case 6:n=mU;break;case 7:n=wU;break;case 8:n=yU;break;case 9:n=gU;break;case 10:n=_U;break;case 11:n=TU;break;case 12:n=SU;break;case 13:n=EU;break;case 14:n=xU;break;case 15:n=AU;break;case 16:n=IU;break;case 17:n=CU;break;case 18:n=NU;break;case 19:n=OU;break;case 20:n=RU;break;case 21:n=LU;break;case 22:n=PU;break;case 23:n=UU;break;case 24:n=DU;break;case 25:n=FU;break;case 26:n=MU;break;case 27:n=XU;break;case 28:n=jU;break;case 29:n=BU;break;case 30:n=qU;break;case 31:n=GU;break;case 32:n=YU;break;case 33:n=JU;break;case 34:n=HU;break;case 35:n=WU;break;case 36:n=VU;break;case 37:n=zU;break;case 38:n=KU;break;case 39:n=QU;break;case 40:n=$U;break;case 41:n=ZU;break;case 42:n=tD;break;case 43:n=eD;break;case 44:n=rD;break;case 45:n=aD;break;case 46:n=nD;break;case 47:n=sD;break;case 48:n=cD;break;case 49:n=iD;break;case 50:n=uD;break;case 51:n=fD;break;case 52:n=oD;break;case 53:n=vD;break;case 54:n=lD;break;case 55:n=bD;break;case 56:n=kD;break;default:n=dD}}else switch(t[0]){case 0:n=yF;break;case 1:n=gF;break;case 2:n=_F;break;case 3:n=TF;break;case 4:n=SF;break;case 5:n=EF;break;case 6:n=xF;break;case 7:n=AF;break;case 8:n=IF;break;default:n=CF}return m2(_2(v2,_2(n,o2)))},N2(c)),[0,h,u[3]]}}),hk(j7,function(t){var e=Qd(U7[6],t),r=$5(t);if("number"==typeof r){var a=r-49|0;if(!(11>>0))switch(a){case 0:return $d(D7[16],e,t);case 1:Qd(f7(t),e);var n=K5(1,t);return Qd("number"==typeof n&&4===n?D7[17]:D7[18],t);case 11:if(49===K5(1,t))return Qd(f7(t),e),$d(D7[12],0,t)}}return $d(J7,[0,e],t)}),hk(B7,function(t,e){var r=Zd(X7,t,e,j7);return L2(function(t,e){return[0,e,t]},$d(q7,e,r[1]),r[2])}),hk(q7,function(t,e){for(var r=0;;){var a=$5(e);if("number"==typeof a&&Ot===a)return N2(r);if(Qd(t,a))return N2(r);r=[0,Qd(j7,e),r]}}),hk(G7,function(t,e){var r=Zd(X7,e,t,function(t){return $d(J7,0,t)}),a=r[1];return[0,L2(function(t,e){return[0,e,t]},$d(Y7,t,a),r[2]),a[6]]}),hk(Y7,function(t,e){for(var r=0;;){var a=$5(e);if("number"==typeof a&&Ot===a)return N2(r);if(Qd(t,a))return N2(r);r=[0,$d(J7,0,e),r]}}),hk(J7,function(t,e){var r=t?t[1]:t;1-c7(e)&&Qd(f7(e),r);var a=$5(e);if("number"==typeof a){if(27===a)return Qd(D7[26],e);if(28===a)return Qd(D7[3],e)}if(s7(e))return Qd(R7[14],e);if(c7(e))return $d(e9,e,r);if("number"==typeof a){var n=a+M|0;if(!(9>>0))switch(n){case 0:return Qd(D7[19],e);case 7:return $d(D7[11],0,e);case 8:return Qd(D7[25],e);case 9:return Qd(D7[21],e)}}return Qd(H7,e)}),hk(H7,function(t){var e=$5(t);if("number"==typeof e)switch(e){case 0:return Qd(D7[7],t);case 8:return Qd(D7[15],t);case 19:return Qd(D7[22],t);case 20:return Qd(D7[23],t);case 22:return Qd(D7[24],t);case 23:return Qd(D7[4],t);case 24:return Qd(D7[26],t);case 25:return Qd(D7[5],t);case 26:return Qd(D7[6],t);case 32:return Qd(D7[8],t);case 35:return Qd(D7[9],t);case 37:return Qd(D7[14],t);case 39:return Qd(D7[1],t);case 59:return Qd(D7[10],t);case 109:return u7(t),[0,Z5(t),1];case 16:case 43:return Qd(D7[2],t);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 80:case 82:return u7(t),b7(t),Qd(H7,t)}if(s7(t)){var r=Qd(R7[14],t);return l7(t,r[1]),r}if("number"==typeof e&&28===e&&6===K5(1,t)){var a=Q5(1,t);return T5(t,[0,p4(Z5(t),a),85]),Qd(D7[17],t)}return n7(t)?Qd(D7[20],t):c7(t)?(u7(t),b7(t),Qd(D7[17],t)):Qd(D7[17],t)}),hk(W7,function(t){var e=Qd(P7[1],t),r=$5(t);return"number"==typeof r&&9===r?$d(P7[8],t,[0,e,0]):e}),hk(V7,function(t){var e=Qd(P7[2],t),r=$5(t);if("number"==typeof r&&9===r){var a=[0,$d(L7[1],t,e),0];return[0,$d(P7[8],t,a)]}return e}),hk(z7,function(t,e,r){var a=r[2],n=r[1];if(Yd(a,s2)){if(Yd(a,c2))return Yd(a,i2)?J5(a)?v7(e,[0,n,45]):V5(a)?T5(e,[0,n,[1,a]]):t&&W5(a)?v7(e,[0,n,t[1]]):0:e[17]?T5(e,[0,n,3]):v7(e,[0,n,45]);if(e[6])return v7(e,[0,n,45]);var s=e[14];return s?T5(e,[0,n,[1,a]]):s}var c=e[18];return c?T5(e,[0,n,3]):c}),hk(K7,function(t,e){var r=T7(e);return Zd(z7,t,e,r),r}),hk(Q7,function(t,e,r){var a=e?e[1]:e;return E7(0,function(t){var e=1-a,n=$d(K7,[0,r],t),s=e?81===$5(t)?1:0:e;s&&(1-_5(t)&&i7(t,12),p7(t,81));var c=82===$5(t)?1:0;return[0,n,c?[0,Qd(O7[9],t)]:c,s]},t)}),hk($7,function(t){var e=Z5(t);p7(t,0);var r=$d(Y7,function(t){return 1===t?1:0},t),a=Z5(t);return p7(t,1),[0,p4(e,a),[0,r]]}),hk(Z7,function(t){var e=Z5(t);p7(t,0);var r=$d(G7,function(t){return 1===t?1:0},t),a=Z5(t);p7(t,1);var n=r[2],s=[0,r[1]];return[0,p4(e,a),s,n]}),Zd(b6,k2,N7,[0,M7,H7,J7,Y7,G7,q7,W7,V7,r9,a9,n9,s9,K7,Q7,z7,$7,Z7,f9,o9,v9,c9,e9,i9,u9]);var l9=[0,0],b9=pd,k9=function(t){return md(Q2(t))},d9=function(t){return hd(Q2(t))},h9=function(t,e,r){try{var a=new RegExp(e.toString(),r.toString())}catch(e){l9[1]=[0,[0,t,18],l9[1]];a=new RegExp(Of,r.toString())}return a},p9=function(t,e){var r=Fk(e,void 0)?{}:e,a=r.esproposal_decorators,n=Vk(t);if(K6(a)){var s=dh.slice();s[3]=0|a;var c=s}else c=dh;var i=r.esproposal_class_instance_fields;if(K6(i)){var u=c.slice();u[1]=0|i;var f=u}else f=c;var o=r.esproposal_class_static_fields;if(K6(o)){var v=f.slice();v[2]=0|o;var l=v}else l=f;var b=r.esproposal_export_star_as;if(K6(b)){var k=l.slice();k[4]=0|b;var d=k}else d=l;var h=r.esproposal_optional_chaining;if(K6(h)){var p=d.slice();p[5]=0|h;var m=p}else m=d;var w=r.types;if(K6(w)){var y=m.slice();y[6]=0|w;var g=y}else g=m;var _=[0,[0,g]],T=ph?ph[1]:1,S=[0,_?_[1]:_],E=[0,0],x=y5([0,E?E[1]:E],[0,S?S[1]:S],0,n),A=Qd(N7[1],x),I=N2(x[1][1]),C=N2(L2(function(t,e){var r=t[2],a=t[1];return $d(C7[3],e,a)?[0,a,r]:[0,$d(C7[4],e,a),[0,e,r]]},[0,C7[1],0],I)[2]);if(T?0!==C?1:0:T)throw[0,w4,C];function N(t,e){return d9(O2(t,e))}function O(t,e){return e?Qd(t,e[1]):z6}function R(t){return k9([0,[0,$R,t[1]],[0,[0,QR,t[2]],0]])}function L(t){var e=t[1];if(e)var r=e[1],a="number"==typeof r?ka:r[1].toString();else a=z6;var n=[0,[0,VR,R(t[3])],0];return k9([0,[0,KR,a],[0,[0,zR,R(t[2])],n]])}function P(t,e,r){var a=[0,[0,JR,t.toString()],0],n=[0,[0,HR,L(e)],a];return k9(C2([0,[0,WR,d9([0,e[2][3],[0,e[3][3],0]])],n],r))}function U(t){return N(Y,t)}function D(t){var e=t[2];switch(e[2]){case 0:var r=$C;break;case 1:r=ZC;break;default:r=tN}var a=[0,[0,eN,r.toString()],0],n=[0,[0,rN,N(pt,e[1])],a];return P(aN,t[1],n)}function F(t){var e=t[2],r=[0,[0,PI,N(it,e[4])],0],a=[0,[0,UI,wt(e[3])],r],n=[0,[0,DI,O(xt,e[2])],a],s=[0,[0,FI,z(e[1])],n];return P(MI,t[1],s)}function M(t,e){var r=e[2],a=t?DA:FA,n=[0,[0,MA,O(gt,r[4])],0],s=[0,[0,XA,O(gt,r[3])],n],c=[0,[0,jA,O(xt,r[2])],s],i=[0,[0,BA,z(r[1])],c];return P(a,e[1],i)}function X(t){var e=t[2],r=[0,[0,RA,gt(e[3])],0],a=[0,[0,LA,O(xt,e[2])],r],n=[0,[0,PA,z(e[1])],a];return P(UA,t[1],n)}function j(t){var e=t[2],r=e[4],a=d9(r?[0,it(r[1]),0]:0),n=[0,[0,dA,wt(e[3])],[0,[0,kA,a],0]],s=[0,[0,hA,O(xt,e[2])],n],c=[0,[0,pA,z(e[1])],s];return P(mA,t[1],c)}function B(t){var e=t[2],r=p4(e[1][1],e[2][1]),a=[0,[0,vA,O(jt,e[3])],0],n=[0,[0,lA,Z(r,[0,e[1],[0,e[2]],0])],a];return P(bA,t[1],n)}function q(t){var e=t[2],r=e[2],a=r?r[1][1]:e[1][1],n=p4(e[1][1],a),s=[0,[0,fA,Z(n,[0,e[1],e[2],0])],0];return P(oA,t[1],s)}function G(t){var e=[0,[0,iA,U(t[2][1])],0];return P(uA,t[1],e)}function Y(t){var e=t[2],r=t[1];if("number"==typeof e)return P(0===e?F_:M_,r,0);switch(e[0]){case 0:return G([0,r,e[1]]);case 1:return P(j_,r,[0,[0,X_,O(z,e[1][1])],0]);case 2:var a=e[1],n=[0,[0,qA,N(Q,a[7])],0],s=[0,[0,GA,N(nt,a[6])],n],c=[0,[0,YA,O(It,a[5])],s],i=[0,[0,JA,O(xt,a[4])],c],u=[0,[0,HA,O(Q,a[3])],i],f=[0,[0,WA,st(a[2])],u];return P(zA,r,[0,[0,VA,O(z,a[1])],f]);case 3:return P(q_,r,[0,[0,B_,O(z,e[1][1])],0]);case 4:return j([0,r,e[1]]);case 5:var o=e[1],v=o[3];if(v){var l=v[1];if(0!==l[0]&&!l[2])return P(Y_,r,[0,[0,G_,O(dt,o[4])],0])}var b=o[2];if(b){var k=b[1];switch(k[0]){case 0:var d=q(k[1]);break;case 1:d=B(k[1]);break;case 2:d=j(k[1]);break;case 3:d=gt(k[1]);break;case 4:d=X(k[1]);break;case 5:d=M(1,k[1]);break;default:d=F(k[1])}var h=d}else h=z6;var p=[0,[0,J_,O(dt,o[4])],0],m=[0,[0,W_,h],[0,[0,H_,at(o[3])],p]],w=o[1];return P(z_,r,[0,[0,V_,!!(w?1:w)],m]);case 6:return B([0,r,e[1]]);case 7:var y=e[1],g=[0,[0,wA,N(it,y[4])],0],_=[0,[0,yA,wt(y[3])],g],T=[0,[0,gA,O(xt,y[2])],_];return P(TA,r,[0,[0,_A,z(y[1])],T]);case 8:var S=e[1],E=S[1],x=0===E[0]?z(E[1]):dt(E[1]),A=0===S[3][0]?"CommonJS":"ES";return P(Z_,r,[0,[0,$_,x],[0,[0,Q_,G(S[2])],[0,[0,K_,A],0]]]);case 9:return P(eT,r,[0,[0,tT,Et(e[1])],0]);case 10:var I=e[1],C=[0,[0,IA,gt(I[3])],0],R=[0,[0,CA,O(xt,I[2])],C];return P(OA,r,[0,[0,NA,z(I[1])],R]);case 11:return M(1,[0,r,e[1]]);case 12:return q([0,r,e[1]]);case 13:var L=e[1],U=[0,[0,rT,Q(L[2])],0];return P(nT,r,[0,[0,aT,Y(L[1])],U]);case 14:var J=e[1][2],H=0===J[0]?Y(J[1]):Q(J[1]);return P(iT,r,[0,[0,cT,H],[0,[0,sT,rt(1).toString()],0]]);case 15:var W=e[1],V=W[2];if(V){var K=V[1];if(0!==K[0]&&!K[2]){var $=[0,[0,uT,rt(W[4]).toString()],0];return P(oT,r,[0,[0,fT,O(dt,W[3])],$])}}var Z=[0,[0,vT,rt(W[4]).toString()],0],ct=[0,[0,lT,O(dt,W[3])],Z],ot=[0,[0,bT,at(W[2])],ct];return P(dT,r,[0,[0,kT,O(Y,W[1])],ot]);case 16:var vt=e[1],lt=[0,[0,hT,O(b9,vt[2])],0];return P(mT,r,[0,[0,pT,Q(vt[1])],lt]);case 17:var bt=e[1],kt=[0,[0,wT,Y(bt[4])],0],ht=[0,[0,yT,O(Q,bt[3])],kt],pt=[0,[0,gT,O(Q,bt[2])],ht];return P(TT,r,[0,[0,_T,O(function(t){return 0===t[0]?D(t[1]):Q(t[1])},bt[1])],pt]);case 18:var mt=e[1],yt=mt[1],_t=0===yt[0]?D(yt[1]):ut(yt[1]),Tt=[0,[0,ST,!!mt[4]],0],St=[0,[0,ET,Y(mt[3])],Tt];return P(IT,r,[0,[0,AT,_t],[0,[0,xT,Q(mt[2])],St]]);case 19:var At=e[1],Ct=At[4]?CT:NT,Nt=At[1],Ot=0===Nt[0]?D(Nt[1]):ut(Nt[1]),Rt=[0,[0,OT,Y(At[3])],0];return P(Ct,r,[0,[0,LT,Ot],[0,[0,RT,Q(At[2])],Rt]]);case 20:var Lt=e[1],Pt=Lt[3],Ut=0===Pt[0]?G(Pt[1]):Q(Pt[1]),Dt=[0,[0,Ex,O(xt,Lt[9])],0],Ft=[0,[0,xx,O(Et,Lt[8])],Dt],Mt=[0,[0,Ax,!!Lt[7]],Ft],Xt=[0,[0,Ix,O(jt,Lt[6])],Mt],Bt=[0,[0,Ox,Ut],[0,[0,Nx,!!Lt[4]],[0,[0,Cx,!!Lt[5]],Xt]]],qt=[0,[0,Rx,ft(Lt[2])],Bt];return P(Px,r,[0,[0,Lx,O(z,Lt[1])],qt]);case 21:var Gt=e[1],Yt=[0,[0,PT,O(Y,Gt[3])],0],Jt=[0,[0,UT,Y(Gt[2])],Yt];return P(FT,r,[0,[0,DT,Q(Gt[1])],Jt]);case 22:var Ht=e[1],Wt=Ht[4];if(Wt){var Vt=Wt[1];if(0===Vt[0])var zt=O2(function(t){var e=t[1],r=t[3],a=t[2],n=a?p4(r[1],a[1][1]):r[1],s=a?a[1]:r;if(e)switch(e[1]){case 0:var c=se,i=1;break;case 1:c=Wu,i=1;break;default:i=0}else i=0;if(!i)c=z6;var u=[0,[0,PR,z(s)],[0,[0,LR,c],0]];return P(DR,n,[0,[0,UR,z(r)],u])},Vt[1]);else{var Kt=Vt[1],Qt=[0,[0,OR,z(Kt[2])],0];zt=[0,P(RR,Kt[1],Qt),0]}var $t=zt}else $t=Wt;var Zt=Ht[3];if(Zt)var te=Zt[1],ee=[0,[0,CR,z(te)],0],re=[0,P(NR,te[1],ee),$t];else re=$t;switch(Ht[1]){case 0:var ae=MT;break;case 1:ae=XT;break;default:ae=jT}var ne=[0,[0,BT,ae.toString()],0],ce=[0,[0,qT,dt(Ht[2])],ne];return P(YT,r,[0,[0,GT,d9(re)],ce]);case 23:return F([0,r,e[1]]);case 24:var ie=e[1],ue=[0,[0,JT,Y(ie[2])],0];return P(WT,r,[0,[0,HT,z(ie[1])],ue]);case 25:return P(zT,r,[0,[0,VT,O(Q,e[1][1])],0]);case 26:var fe=e[1],oe=[0,[0,KT,N(tt,fe[2])],0];return P($T,r,[0,[0,QT,Q(fe[1])],oe]);case 27:return P(tS,r,[0,[0,ZT,Q(e[1][1])],0]);case 28:var ve=e[1],le=[0,[0,eS,O(G,ve[3])],0],be=[0,[0,rS,O(et,ve[2])],le];return P(nS,r,[0,[0,aS,G(ve[1])],be]);case 29:return X([0,r,e[1]]);case 30:return M(0,[0,r,e[1]]);case 31:return D([0,r,e[1]]);case 32:var ke=e[1],de=[0,[0,sS,Y(ke[2])],0];return P(iS,r,[0,[0,cS,Q(ke[1])],de]);default:var he=e[1],pe=[0,[0,uS,Y(he[2])],0];return P(oS,r,[0,[0,fS,Q(he[1])],pe])}}function J(t){var e=t[2],r=[0,[0,WO,O(Ot,e[2])],0],a=[0,[0,VO,N(Lt,e[3])],r],n=[0,[0,zO,P(eR,e[1],0)],a];return P(KO,t[1],n)}function H(t){var e=t[2],r=[0,[0,GO,N(Lt,e[3])],0],a=[0,[0,YO,O(Nt,e[2])],r],n=e[1],s=n[2],c=[0,[0,QO,!!s[2]],0],i=[0,[0,$O,N(Ct,s[3])],c],u=[0,[0,ZO,Ft(s[1])],i],f=[0,[0,JO,P(tR,n[1],u)],a];return P(HO,t[1],f)}function W(t){var e=t[2],r=[0,[0,BC,N(Q,e[2])],0],a=[0,[0,qC,N(ht,e[1])],r];return P(GC,t[1],a)}function V(t){var e=t[2],r=e[2],a=e[1],n=t[1];if("number"==typeof a)var s=z6;else switch(a[0]){case 0:s=a[1].toString();break;case 1:s=!!a[1];break;case 2:s=a[1];break;default:var c=a[1];s=h9(n,c[1],c[2])}if("number"==typeof a)var i=0;else if(3===a[0]){var u=a[1],f=[0,[0,RC,k9([0,[0,OC,u[1].toString()],[0,[0,NC,u[2].toString()],0]])],0],o=[0,[0,PC,s],[0,[0,LC,r.toString()],f]];i=1}else i=0;if(!i)o=[0,[0,DC,s],[0,[0,UC,r.toString()],0]];return P(FC,n,o)}function z(t){return P(Vx,t[1],[0,[0,Wx,t[2].toString()],[0,[0,Hx,z6],[0,[0,Jx,!1],0]]])}function K(t){var e=t[2],r=e[3],a=0===r[0]?G(r[1]):Q(r[1]),n=[0,[0,Ux,O(xt,e[9])],0],s=[0,[0,Dx,O(Et,e[8])],n],c=[0,[0,Fx,!!e[7]],s],i=[0,[0,Mx,O(jt,e[6])],c],u=[0,[0,Bx,a],[0,[0,jx,!!e[4]],[0,[0,Xx,!!e[5]],i]]],f=[0,[0,qx,ft(e[2])],u],o=[0,[0,Gx,O(z,e[1])],f];return P(Yx,t[1],o)}function Q(t){var e=t[2],r=t[1];if("number"==typeof e)return P(0===e?vS:lS,r,0);switch(e[0]){case 0:var a=e[1][1];return P(kS,r,[0,[0,bS,N(function(t){return O(bt,t)},a)],0]);case 1:var n=e[1],s=n[3],c=0===s[0]?G(s[1]):Q(s[1]),i=[0,[0,dS,O(xt,n[9])],0],u=[0,[0,hS,O(Et,n[8])],i],f=[0,[0,pS,!!n[7]],u],o=[0,[0,mS,O(jt,n[6])],f],v=[0,[0,gS,c],[0,[0,yS,!!n[4]],[0,[0,wS,!!n[5]],o]]],l=[0,[0,_S,ft(n[2])],v];return P(SS,r,[0,[0,TS,O(z,n[1])],l]);case 2:var b=e[1];switch(b[1]){case 0:var k=ES;break;case 1:k=xS;break;case 2:k=AS;break;case 3:k=IS;break;case 4:k=CS;break;case 5:k=NS;break;case 6:k=OS;break;case 7:k=RS;break;case 8:k=LS;break;case 9:k=PS;break;case 10:k=US;break;case 11:k=DS;break;default:k=FS}var d=[0,[0,MS,Q(b[3])],0],h=[0,[0,XS,ut(b[2])],d];return P(BS,r,[0,[0,jS,k.toString()],h]);case 3:var p=e[1];switch(p[1]){case 0:var m=qS;break;case 1:m=GS;break;case 2:m=YS;break;case 3:m=JS;break;case 4:m=HS;break;case 5:m=WS;break;case 6:m=VS;break;case 7:m=zS;break;case 8:m=KS;break;case 9:m=QS;break;case 10:m=$S;break;case 11:m=ZS;break;case 12:m=tE;break;case 13:m=eE;break;case 14:m=rE;break;case 15:m=aE;break;case 16:m=nE;break;case 17:m=sE;break;case 18:m=cE;break;case 19:m=iE;break;case 20:m=uE;break;default:m=fE}var w=[0,[0,oE,Q(p[3])],0],y=[0,[0,vE,Q(p[2])],w];return P(bE,r,[0,[0,lE,m.toString()],y]);case 4:var g=e[1],_=[0,[0,kE,!!g[3]],0],T=[0,[0,dE,N(bt,g[2])],_];return P(pE,r,[0,[0,hE,Q(g[1])],T]);case 5:var S=e[1],E=[0,[0,KA,N(Q,S[7])],0],x=[0,[0,QA,N(nt,S[6])],E],A=[0,[0,$A,O(It,S[5])],x],I=[0,[0,ZA,O(xt,S[4])],A],C=[0,[0,tI,O(Q,S[3])],I],R=[0,[0,eI,st(S[2])],C];return P(aI,r,[0,[0,rI,O(z,S[1])],R]);case 6:var L=e[1],U=[0,[0,mE,O(Q,L[2])],0];return P(yE,r,[0,[0,wE,N(kt,L[1])],U]);case 7:var D=e[1],F=[0,[0,gE,Q(D[3])],0],M=[0,[0,_E,Q(D[2])],F];return P(SE,r,[0,[0,TE,Q(D[1])],M]);case 8:return K([0,r,e[1]]);case 9:var X=e[1],j=[0,[0,EE,O(Q,X[2])],0];return P(AE,r,[0,[0,xE,N(kt,X[1])],j]);case 10:return z(e[1]);case 11:var B=e[1],q=[0,[0,IE,N(Q,[0,B,0])],0];return P(OE,r,[0,[0,NE,P(CE,p4(r,B[1]),0)],q]);case 12:return H([0,r,e[1]]);case 13:return J([0,r,e[1]]);case 14:return V([0,r,e[1]]);case 15:var Y=e[1],Z=0===Y[1]?LE:RE,tt=[0,[0,PE,Q(Y[3])],0],et=[0,[0,UE,Q(Y[2])],tt];return P(FE,r,[0,[0,DE,Z.toString()],et]);case 16:var rt=e[1],at=rt[2];switch(at[0]){case 0:var ct=z(at[1]);break;case 1:ct=$(at[1]);break;default:ct=Q(at[1])}var it=[0,[0,jE,ct],[0,[0,XE,!!rt[3]],[0,[0,ME,!!rt[4]],0]]];return P(qE,r,[0,[0,BE,Q(rt[1])],it]);case 17:var ot=e[1],lt=[0,[0,GE,z(ot[2])],0];return P(JE,r,[0,[0,YE,z(ot[1])],lt]);case 18:var dt=e[1],ht=[0,[0,HE,N(bt,dt[2])],0];return P(VE,r,[0,[0,WE,Q(dt[1])],ht]);case 19:return P(KE,r,[0,[0,zE,N(vt,e[1][1])],0]);case 20:return P($E,r,[0,[0,QE,N(Q,e[1][1])],0]);case 21:var pt=e[1],mt=[0,[0,zC,W(pt[2])],0];return P(QC,r,[0,[0,KC,Q(pt[1])],mt]);case 22:return W([0,r,e[1]]);case 23:var wt=e[1],yt=[0,[0,ZE,Et(wt[2])],0];return P(ex,r,[0,[0,tx,Q(wt[1])],yt]);case 24:var gt=e[1];if(7<=gt[1])return P(ax,r,[0,[0,rx,Q(gt[3])],0]);switch(gt[1]){case 0:var _t=nx;break;case 1:_t=sx;break;case 2:_t=cx;break;case 3:_t=ix;break;case 4:_t=ux;break;case 5:_t=fx;break;case 6:_t=ox;break;default:_t=m2(vx)}var Tt=[0,[0,lx,Q(gt[3])],0];return P(dx,r,[0,[0,kx,_t.toString()],[0,[0,bx,!!gt[2]],Tt]]);case 25:var St=e[1],At=0===St[1]?px:hx,Ct=[0,[0,mx,!!St[3]],0],Nt=[0,[0,wx,Q(St[2])],Ct];return P(gx,r,[0,[0,yx,At.toString()],Nt]);default:var Ot=e[1],Rt=[0,[0,_x,!!Ot[2]],0];return P(Sx,r,[0,[0,Tx,O(Q,Ot[1])],Rt])}}function $(t){var e=[0,[0,zx,z(t[2])],0];return P(Kx,t[1],e)}function Z(t,e){var r=[0,[0,Qx,!!e[3]],0],a=[0,[0,$x,O(Et,e[2])],r];return P(tA,t,[0,[0,Zx,e[1][2].toString()],a])}function tt(t){var e=t[2],r=[0,[0,eA,N(Y,e[2])],0],a=[0,[0,rA,O(Q,e[1])],r];return P(aA,t[1],a)}function et(t){var e=t[2],r=[0,[0,nA,G(e[2])],0],a=[0,[0,sA,ut(e[1])],r];return P(cA,t[1],a)}function rt(t){return 0===t?EA:SA}function at(t){if(t){var e=t[1];if(0===e[0])return N(Xt,e[1]);var r=e[2];if(r){var a=[0,[0,xA,z(r[1])],0];return d9([0,P(AA,e[1],a),0])}return d9(0)}return d9(0)}function nt(t){var e=t[2],r=[0,[0,nI,O(It,e[2])],0],a=[0,[0,sI,z(e[1])],r];return P(cI,t[1],a)}function st(t){var e=[0,[0,iI,N(ct,t[2][1])],0];return P(uI,t[1],e)}function ct(t){switch(t[0]){case 0:var e=t[1],r=e[2],a=r[2];switch(a[0]){case 0:var n=[0,V(a[1]),0];break;case 1:n=[0,z(a[1]),0];break;case 2:n=[0,$(a[1]),0];break;default:n=[0,Q(a[1]),1]}switch(r[1]){case 0:var s=fI;break;case 1:s=oI;break;case 2:s=vI;break;default:s=lI}var c=[0,[0,bI,N(Q,r[5])],0],i=[0,[0,hI,s.toString()],[0,[0,dI,!!r[4]],[0,[0,kI,!!n[2]],c]]],u=[0,[0,pI,K(r[3])],i];return P(wI,e[1],[0,[0,mI,n[1]],u]);case 1:var f=t[1],o=f[2],v=o[1];switch(v[0]){case 0:var l=[0,V(v[1]),0];break;case 1:l=[0,z(v[1]),0];break;case 2:l=m2(xI);break;default:l=[0,Q(v[1]),1]}var b=[0,[0,AI,O(mt,o[5])],0],k=[0,[0,CI,!!l[2]],[0,[0,II,!!o[4]],b]],d=[0,[0,NI,O(Et,o[3])],k],h=[0,[0,OI,O(Q,o[2])],d];return P(LI,f[1],[0,[0,RI,l[1]],h]);default:var p=t[1],m=p[2],w=m[1],y=[0,[0,yI,O(mt,m[5])],0],g=[0,[0,gI,!!m[4]],y],_=[0,[0,_I,O(Et,m[3])],g],T=[0,[0,TI,O(Q,m[2])],_],S=[0,[0,SI,z(w[2])],T];return P(EI,p[1],S)}}function it(t){var e=t[2],r=e[1],a=0===r[0]?z(r[1]):St(r[1]),n=[0,[0,jI,a],[0,[0,XI,O(It,e[2])],0]];return P(BI,t[1],n)}function ut(t){var e=t[2],r=t[1];switch(e[0]){case 0:var a=e[1],n=[0,[0,qI,O(Et,a[2])],0];return P(YI,r,[0,[0,GI,N(lt,a[1])],n]);case 1:var s=e[1],c=[0,[0,JI,O(Et,s[2])],0],i=s[1];return P(WI,r,[0,[0,HI,N(function(t){return O(ot,t)},i)],c]);case 2:var u=e[1],f=[0,[0,VI,Q(u[2])],0];return P(KI,r,[0,[0,zI,ut(u[1])],f]);case 3:return Z(r,e[1]);default:return Q(e[1])}}function ft(t){var e=t[2],r=e[2],a=e[1];if(r){var n=r[1],s=[0,[0,QI,ut(n[2][1])],0],c=P($I,n[1],s);return d9(N2([0,c,N2(O2(ut,a))]))}return N(ut,a)}function ot(t){if(0===t[0])return ut(t[1]);var e=t[1],r=[0,[0,ZI,ut(e[2][1])],0];return P(tC,e[1],r)}function vt(t){if(0===t[0]){var e=t[1],r=e[2];switch(r[0]){case 0:var a=r[3],n=Q(r[2]),s=[0,r[1],n,eC,0,a];break;case 1:var c=r[2],i=K([0,c[1],c[2]]);s=[0,r[1],i,rC,1,0];break;case 2:var u=r[2],f=K([0,u[1],u[2]]);s=[0,r[1],f,aC,0,0];break;default:var o=r[2],v=K([0,o[1],o[2]]);s=[0,r[1],v,nC,0,0]}var l=s[1];switch(l[0]){case 0:var b=[0,V(l[1]),0];break;case 1:b=[0,z(l[1]),0];break;case 2:b=m2(sC);break;default:b=[0,Q(l[1]),1]}return P(lC,e[1],[0,[0,vC,b[1]],[0,[0,oC,s[2]],[0,[0,fC,s[3].toString()],[0,[0,uC,!!s[4]],[0,[0,iC,!!s[5]],[0,[0,cC,!!b[2]],0]]]]]])}var k=t[1],d=[0,[0,bC,Q(k[2][1])],0];return P(kC,k[1],d)}function lt(t){if(0===t[0]){var e=t[1],r=e[2],a=r[1];switch(a[0]){case 0:var n=[0,V(a[1]),0];break;case 1:n=[0,z(a[1]),0];break;default:n=[0,Q(a[1]),1]}var s=[0,[0,mC,ks],[0,[0,pC,!1],[0,[0,hC,!!r[3]],[0,[0,dC,!!n[2]],0]]]],c=[0,[0,wC,ut(r[2])],s];return P(gC,e[1],[0,[0,yC,n[1]],c])}var i=t[1],u=[0,[0,_C,ut(i[2][1])],0];return P(TC,i[1],u)}function bt(t){if(0===t[0])return Q(t[1]);var e=t[1],r=[0,[0,SC,Q(e[2][1])],0];return P(EC,e[1],r)}function kt(t){var e=t[2],r=[0,[0,xC,!!e[3]],0],a=[0,[0,AC,Q(e[2])],r],n=[0,[0,IC,ut(e[1])],a];return P(CC,t[1],n)}function dt(t){var e=t[2];return P(jC,t[1],[0,[0,XC,e[1].toString()],[0,[0,MC,e[2].toString()],0]])}function ht(t){var e=t[2],r=k9([0,[0,JC,e[1][1].toString()],[0,[0,YC,e[1][2].toString()],0]]);return P(VC,t[1],[0,[0,WC,r],[0,[0,HC,!!e[2]],0]])}function pt(t){var e=t[2],r=[0,[0,nN,O(Q,e[2])],0],a=[0,[0,sN,ut(e[1])],r];return P(cN,t[1],a)}function mt(t){var e=0===t[2]?"plus":Rc;return P(uN,t[1],[0,[0,iN,e],0])}function wt(t){var e=t[2],r=e[2],a=L2(function(t,e){var r=t[3],a=t[2],n=t[1];switch(e[0]){case 0:var s=e[1],c=s[2],i=c[2],u=c[1];switch(u[0]){case 0:var f=V(u[1]);break;case 1:f=z(u[1]);break;case 2:f=m2(PN);break;default:f=m2(UN)}switch(i[0]){case 0:var o=[0,gt(i[1]),DN];break;case 1:var v=i[1];o=[0,yt([0,v[1],v[2]]),FN];break;default:var l=i[1];o=[0,yt([0,l[1],l[2]]),MN]}var b=[0,[0,XN,o[2].toString()],0],k=[0,[0,jN,O(mt,c[6])],b];return[0,[0,P(HN,s[1],[0,[0,JN,f],[0,[0,YN,o[1]],[0,[0,GN,!!c[5]],[0,[0,qN,!!c[3]],[0,[0,BN,!!c[4]],k]]]]]),n],a,r];case 1:var d=e[1],h=[0,[0,WN,gt(d[2][1])],0];return[0,[0,P(VN,d[1],h),n],a,r];case 2:var p=e[1],m=p[2],w=[0,[0,zN,O(mt,m[5])],0],y=[0,[0,KN,!!m[4]],w],g=[0,[0,QN,gt(m[3])],y],_=[0,[0,$N,gt(m[2])],g],T=[0,[0,ZN,O(z,m[1])],_];return[0,n,[0,P(tO,p[1],T),a],r];default:var S=e[1],E=S[2],x=[0,[0,eO,!!E[2]],0],A=[0,[0,rO,yt(E[1])],x];return[0,n,a,[0,P(aO,S[1],A),r]]}},IN,r),n=[0,[0,CN,d9(N2(a[3]))],0],s=[0,[0,NN,d9(N2(a[2]))],n],c=[0,[0,ON,d9(N2(a[1]))],s];return P(LN,t[1],[0,[0,RN,!!e[1]],c])}function yt(t){var e=t[2],r=e[1][2],a=[0,[0,wN,O(xt,e[3])],0],n=[0,[0,yN,O(Tt,r[2])],a],s=[0,[0,gN,gt(e[2])],n],c=[0,[0,_N,N(_t,r[1])],s];return P(TN,t[1],c)}function gt(t){var e=t[2],r=t[1];if("number"==typeof e)switch(e){case 0:return P(fN,r,0);case 1:return P(oN,r,0);case 2:return P(vN,r,0);case 3:return P(lN,r,0);case 4:return P(bN,r,0);case 5:return P(kN,r,0);case 6:return P(dN,r,0);case 7:return P(hN,r,0);default:return P(OO,r,0)}else switch(e[0]){case 0:return P(mN,r,[0,[0,pN,gt(e[1])],0]);case 1:return yt([0,r,e[1]]);case 2:return wt([0,r,e[1]]);case 3:return P(sO,r,[0,[0,nO,gt(e[1])],0]);case 4:var a=e[1],n=a[1],s=0===n[0]?z(n[1]):St(n[1]);return P(vO,r,[0,[0,oO,s],[0,[0,fO,O(It,a[2])],0]]);case 5:return P(bO,r,[0,[0,lO,N(gt,[0,e[1],[0,e[2],e[3]]])],0]);case 6:return P(dO,r,[0,[0,kO,N(gt,[0,e[1],[0,e[2],e[3]]])],0]);case 7:return P(pO,r,[0,[0,hO,gt(e[1])],0]);case 8:return P(wO,r,[0,[0,mO,N(gt,e[1])],0]);case 9:var c=e[1];return P(_O,r,[0,[0,gO,c[1].toString()],[0,[0,yO,c[2].toString()],0]]);case 10:var i=e[1];return P(EO,r,[0,[0,SO,i[1]],[0,[0,TO,i[2].toString()],0]]);default:var u=e[1];return P(NO,r,[0,[0,CO,!!u],[0,[0,IO,(u?xO:AO).toString()],0]])}}function _t(t){var e=t[2],r=[0,[0,SN,!!e[3]],0],a=[0,[0,EN,gt(e[2])],r],n=[0,[0,xN,O(z,e[1])],a];return P(AN,t[1],n)}function Tt(t){return _t(t[2][1])}function St(t){var e=t[2],r=e[1],a=0===r[0]?z(r[1]):St(r[1]),n=[0,[0,iO,a],[0,[0,cO,z(e[2])],0]];return P(uO,t[1],n)}function Et(t){var e=[0,[0,RO,gt(t[2])],0];return P(LO,t[1],e)}function xt(t){var e=[0,[0,PO,N(At,t[2][1])],0];return P(UO,t[1],e)}function At(t){var e=t[2],r=[0,[0,DO,O(gt,e[4])],0],a=[0,[0,FO,O(mt,e[3])],r],n=[0,[0,MO,O(Et,e[2])],a];return P(jO,t[1],[0,[0,XO,e[1][2].toString()],n])}function It(t){var e=[0,[0,BO,N(gt,t[2][1])],0];return P(qO,t[1],e)}function Ct(t){if(0===t[0]){var e=t[1],r=e[2],a=r[1],n=0===a[0]?Pt(a[1]):Ut(a[1]),s=[0,[0,uR,n],[0,[0,iR,O(Mt,r[2])],0]];return P(fR,e[1],s)}var c=t[1],i=[0,[0,oR,Q(c[2][1])],0];return P(vR,c[1],i)}function Nt(t){var e=[0,[0,rR,Ft(t[2][1])],0];return P(aR,t[1],e)}function Ot(t){return P(nR,t,0)}function Rt(t){var e=t[2][1],r=0===e[0]?Q(e[1]):P(lR,e[1],0);return P(kR,t[1],[0,[0,bR,r],0])}function Lt(t){var e=t[2],r=t[1];switch(e[0]){case 0:return H([0,r,e[1]]);case 1:return J([0,r,e[1]]);case 2:return Rt([0,r,e[1]]);case 3:return P(cR,r,[0,[0,sR,Q(e[1])],0]);default:var a=e[1];return P(pR,r,[0,[0,hR,a[1].toString()],[0,[0,dR,a[2].toString()],0]])}}function Pt(t){return P(ER,t[1],[0,[0,SR,t[2][1].toString()],0])}function Ut(t){var e=t[2],r=[0,[0,gR,Pt(e[2])],0],a=[0,[0,_R,Pt(e[1])],r];return P(TR,t[1],a)}function Dt(t){var e=t[2],r=e[1],a=0===r[0]?Pt(r[1]):Dt(r[1]),n=[0,[0,wR,a],[0,[0,mR,Pt(e[2])],0]];return P(yR,t[1],n)}function Ft(t){switch(t[0]){case 0:return Pt(t[1]);case 1:return Ut(t[1]);default:return Dt(t[1])}}function Mt(t){return 0===t[0]?V([0,t[1],t[2]]):Rt([0,t[1],t[2]])}function Xt(t){var e=t[2],r=e[2],a=z(r?r[1]:e[1]),n=[0,[0,AR,z(e[1])],[0,[0,xR,a],0]];return P(IR,t[1],n)}function jt(t){var e=t[2];if(e)var r=BR,a=[0,[0,jR,Q(e[1])],0];else r=qR,a=0;return P(r,t[1],a)}l9[1]=0;var Bt=U(A[2]),qt=[0,[0,U_,Bt],[0,[0,P_,N(function(t){var e=t[2],r=0===e[0]?[0,FR,e[1]]:[0,MR,e[1]];return P(r[1],t[1],[0,[0,XR,r[2].toString()],0])},A[3])],0]],Gt=P(D_,A[1],qt),Yt=T2(C,l9[1]);return Gt.errors=N(function(t){var e=t[2];if("number"==typeof e){var r=e;if(47<=r)switch(r){case 47:var a=vg;break;case 48:a=lg;break;case 49:a=bg;break;case 50:a=kg;break;case 51:a=_2(hg,dg);break;case 52:a=_2(mg,pg);break;case 53:a=_2(yg,wg);break;case 54:a=gg;break;case 55:a=_g;break;case 56:a=Tg;break;case 57:a=Sg;break;case 58:a=Eg;break;case 59:a=xg;break;case 60:a=Ag;break;case 61:a=Ig;break;case 62:a=Cg;break;case 63:a=Ng;break;case 64:a=Og;break;case 65:a=Rg;break;case 66:a=Lg;break;case 67:a=Pg;break;case 68:a=Ug;break;case 69:a=Dg;break;case 70:a=Fg;break;case 71:a=Mg;break;case 72:a=_2(jg,Xg);break;case 73:a=Bg;break;case 74:a=qg;break;case 75:a=Gg;break;case 76:a=Yg;break;case 77:a=Jg;break;case 78:a=Hg;break;case 79:a=Wg;break;case 80:a=Vg;break;case 81:a=zg;break;case 82:a=Kg;break;case 83:a=Qg;break;case 84:a=$g;break;case 85:a=_2(t_,Zg);break;case 86:a=e_;break;case 87:a=r_;break;case 88:a=a_;break;case 89:a=n_;break;case 90:a=s_;break;case 91:a=c_;break;default:a=i_}else switch(r){case 0:a=py;break;case 1:a=my;break;case 2:a=wy;break;case 3:a=yy;break;case 4:a=gy;break;case 5:a=_y;break;case 6:a=Ty;break;case 7:a=Sy;break;case 8:a=Ey;break;case 9:a=xy;break;case 10:a=Ay;break;case 11:a=Iy;break;case 12:a=Cy;break;case 13:a=Ny;break;case 14:a=Oy;break;case 15:a=Ry;break;case 16:a=Ly;break;case 17:a=Py;break;case 18:a=Uy;break;case 19:a=Dy;break;case 20:a=Fy;break;case 21:a=My;break;case 22:a=Xy;break;case 23:a=jy;break;case 24:a=_2(qy,By);break;case 25:a=Gy;break;case 26:a=Yy;break;case 27:a=Jy;break;case 28:a=Hy;break;case 29:a=Wy;break;case 30:a=Vy;break;case 31:a=zy;break;case 32:a=Ky;break;case 33:a=Qy;break;case 34:a=$y;break;case 35:a=Zy;break;case 36:a=tg;break;case 37:a=eg;break;case 38:a=rg;break;case 39:a=ag;break;case 40:a=ng;break;case 41:a=sg;break;case 42:a=cg;break;case 43:a=ig;break;case 44:a=ug;break;case 45:a=fg;break;default:a=og}}else switch(e[0]){case 0:a=_2(u_,e[1]);break;case 1:a=_2(f_,e[1]);break;case 2:var n=e[2],s=e[1];a=$d(F3(o_),s,n);break;case 3:a=_2(l_,_2(e[1],v_));break;case 4:a=_2(k_,_2(e[1],b_));break;case 5:var c=_2(h_,_2(e[2],d_));a=_2(e[1],c);break;case 6:a=_2(p_,e[1]);break;case 7:a=e[1]?_2(w_,m_):_2(g_,y_);break;case 8:var i=e[1];a=Qd(F3(__),i);break;case 9:a=_2(S_,_2(e[1],T_));break;case 10:var u=e[1],f=e[2]?E_:x_,o=e[3]?_2(A_,u):u;a=_2(N_,_2(f,_2(C_,_2(o,I_))));break;default:a=_2(R_,_2(e[1],O_))}var v=[0,[0,GR,a.toString()],0];return k9([0,[0,YR,L(t[1])],v])},Yt),Gt},m9=function(t){if(t[1]===$6)return Qd(t4,t[2]);return Qd(t4,new Z6(_2(d2,function(e){for(var r=e;;){if(!r){if(t===rh)return Qm;if(t===ih)return $m;if(t[1]===ch){var a=t[2],n=a[3],s=a[2],c=a[1];return eh(F3(oh),c,s,n,n+5|0,Zm)}if(t[1]===uh){var i=t[2],u=i[3],f=i[2],o=i[1];return eh(F3(oh),o,f,u,u+6|0,tw)}if(t[1]===fh){var v=t[2],l=v[3],b=v[2],k=v[1];return eh(F3(oh),k,b,l,l+6|0,ew)}return 0===jd(t)?_2(t[1][1],j3(t)):t[1]}var d=r[2],h=r[1];try{var p=Qd(h,t)}catch(t){p=0}if(p)return p[1];r=d}}(M3[1])).toString()))};return e.parse=function(t,e){try{return p9(t,e)}catch(e){return e=Kd(e),m9(e)}},void Qd(x2[1],0)}q6=G6}else j6=B6}else M6=X6}else D6=F6}}(function(){return this}())});function parse(t){"use strict";const e=flow_parser.parse(t,{esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0,esproposal_optional_chaining:!0});if(e.errors.length>0){const t=e.errors[0].loc;throw parserCreateError(e.errors[0].message,{start:{line:t.start.line,column:t.start.column+1},end:{line:t.end.line,column:t.end.column+1}})}return parserIncludeShebang(t,e),e}var parserFlow=parse;module.exports=parserFlow;