function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}function createError(t,e){const r=new SyntaxError(t+" ("+e.start.line+":"+e.start.column+")");return r.loc=e,r}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)}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function createCommonjsModule(t,e){return e={exports:{}},t(e,e.exports),e.exports}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});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 fs=_interopDefault(require("fs")),constants=_interopDefault(require("constants")),parserCreateError=createError,parserIncludeShebang=includeShebang,flow_parser=createCommonjsModule(function(t,e){!function(r){"use strict";function a(t,e){throw[0,t,e]}function n(t,e){if(typeof e===Wk)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 s(t,e,r){if("number"==typeof t)switch(t){case 0:e.fun=r;break;case 1:default:n(e,r)}else switch(t[0]){case 0:for(var a=1;a=1;s--)r[a+s]=t[e+s];return 0}function i(t,e,r){var a=new Array(r+1);a[0]=0;for(var n=1,s=e+1;n<=r;n++,s++)a[n]=t[s];return a}function u(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?f(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?f(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&&o(r);var s=t.c,c=r.c;if(4==t.t)if(a<=e)for(u=0;u=0;u--)c[a+u]=s[e+u];else{for(var i=Math.min(n,s.length-e),u=0;u>=1))return r;e+=e,9==++a&&e.slice(0,1)}}function d(t){2==t.t?t.c+=k(t.l-t.c.length,"\0"):t.c=f(t.c,0,t.c.length),t.t=0}function h(t){if(t.length<24){for(var e=0;eik)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function p(t){for(var e,r,a,n,s=Cb,c=Cb,i=0,u=t.length;iwa?(c.substr(0,1),s+=c,c=Cb,s+=t.slice(i,f)):c+=t.slice(i,f),f==u)break;i=f}n=1,++i=55295&&nrl)&&(n=3))))),n<4?(i-=n,c+="�"):c+=n>Qs?String.fromCharCode(55232+(n>>10),Nc+(1023&n)):String.fromCharCode(n),c.length>os&&(c.substr(0,1),s+=c,c=Cb)}return s+c}function m(t){switch(t.t){case 9:return t.c;default:d(t);case 0:if(h(t.c))return t.t=9,t.c;t.t=8;case 8:return p(t.c)}}function w(t,e,r){this.t=t,this.c=e,this.l=r}function y(t){return new w(0,t,t.length)}function g(t,e){a(t,y(e))}function T(t){g(vm.Invalid_argument,t)}function _(){T(Wn)}function S(t,e){return e>>>0>=t.length-1&&_(),t}function E(t){return isFinite(t)?Math.abs(t)>=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}function x(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 C(t,e,r){for(var a=[];;){if(!r||t!==e)if(t instanceof w){if(!(e instanceof w))return 1;if(t!==e&&0!=(c=I(t,e)))return c}else if(t instanceof Array&&t[0]===(0|t[0])){var n=t[0];if(n===ea&&(n=0),n===sb){t=t[1];continue}if(!(e instanceof Array&&e[0]===(0|e[0])))return 1;var s=e[0];if(s===ea&&(s=0),s===sb){e=e[1];continue}if(n!=s)return n1&&a.push(t,e,1)}}else{if(e instanceof w||e instanceof Array&&e[0]===(0|e[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(e,r);if(typeof t==Wk)T("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==a.length)return 0;var i=a.pop();e=a.pop(),i+1<(t=a.pop()).length&&a.push(t,e,i+1),t=t[i],e=e[i]}}function N(t,e){return C(t,e,!0)}function O(t){return t<0&&T("String.create"),new w(t?2:9,Cb,t)}function R(t,e){return+(0==C(t,e,!1))}function L(t,e,r,a){if(r>0)if(0==e&&(r>=t.l||2==t.t&&r>=t.c.length))0==a?(t.c=Cb,t.t=2):(t.c=k(r,String.fromCharCode(a)),t.t=r==t.l?0:2);else for(4!=t.t&&o(t),r+=e;e0&&e===e)return e;if(t=t.replace(/_/g,Cb),e=+t,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+$/,Cb),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 P("float_of_string")}function F(t){var e=(t=U(t)).length;e>31&&T("format_int: format too long");for(var r={justify:Vb,signstyle:Il,filler:Xp,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:to},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 M(t,e){t.uppercase&&(e=e.toUpperCase());var r=e.length;t.signedconv&&(t.sign<0||t.signstyle!=Il)&&r++,t.alternate&&(8==t.base&&(r+=1),16==t.base&&(r+=2));var a=Cb;if(t.justify==Vb&&t.filler==Xp)for(n=r;n=1e21||e.toFixed(0).length>n){for(u=s-1;r.charAt(u)==Iv;)u--;r.charAt(u)==Ks&&u--,u=(r=r.slice(0,u+1)+r.slice(s)).length,r.charAt(u-3)==xn&&(r=r.slice(0,u-1)+Iv+r.slice(u-1));break}var i=n;if(c<0)i-=c+1,r=e.toFixed(i);else for(;(r=e.toFixed(i)).length>n+1;)i--;if(i){for(var u=r.length-1;r.charAt(u)==Iv;)u--;r.charAt(u)==Ks&&u--,r=r.slice(0,u+1)}}else r="inf",a.filler=Xp;return M(a,r)}function j(t,e){if(U(t)==nu)return y(Cb+e);var r=F(t);e<0&&(r.signedconv?(r.sign=-1,e=-e):e>>>=0);var a=e.toString(r.base);if(r.prec>=0){r.filler=Xp;var n=r.prec-a.length;n>0&&(a=k(n,Iv)+a)}return M(r,a)}function B(){return lm++}function q(t,e){return+(C(t,e,!1)>=0)}function G(t){for(var e,r,a=Cb,n=a,s=0,c=t.length;swa?(n.substr(0,1),a+=n,n=Cb,a+=t.slice(s,i)):n+=t.slice(s,i),i==c)break;s=i}e>6),n+=String.fromCharCode(xa|63&e)):e=iu?n+=String.fromCharCode(Kl|e>>12,xa|e>>6&63,xa|63&e):e>=56319||s+1==c||(r=t.charCodeAt(s+1))iu?n+="�":(s++,e=(e<<10)+r-56613888,n+=String.fromCharCode(kh|e>>18,xa|e>>12&63,xa|e>>6&63,xa|63&e)),n.length>os&&(n.substr(0,1),a+=n,n=Cb)}return a+n}function Y(t){var e=9;return h(t)||(e=8,t=G(t)),new w(e,t,t.length)}function J(t,e,r){if(!isFinite(t))return Y(isNaN(t)?hk:t>0?ys:"-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?Cb:Vb,c=Cb;if(a)c=Il;else switch(r){case 43:c=Vb;break;case 32:c=Xp}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(Ks);if(f<0)u+=Ks+k(e,Iv);else{var o=f+1+e;u.length>24&ia,t>>31&Qs]}function V(t){for(var e=t.length,r=new Array(e),a=0;a>24),n=t[3]-e[3]+(a>>24);return[Nh,r&ia,a&ia,n&Qs]}function K(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)&ia,t[1]=t[1]<<1&ia}function $(t){t[1]=(t[1]>>>1|t[2]<<23)&ia,t[2]=(t[2]>>>1|t[3]<<23)&ia,t[3]=t[3]>>>1}function Z(t,e){for(var r=0,a=V(t),n=V(e),s=[Nh,0,0,0];K(a,n)>0;)r++,Q(n);for(;r>=0;)r--,Q(s),K(a,n)>=0&&(s[1]++,a=z(a,n)),$(n);return[0,s,a]}function tt(t){return t[1]|t[2]<<24}function et(t){return t[3]<<16<0}function rt(t){var e=-t[1],r=-t[2]+(e>>24),a=-t[3]+(r>>24);return[Nh,e&ia,r&ia,a&Qs]}function at(t,e){var r=F(t);r.signedconv&&et(e)&&(r.sign=-1,e=rt(e));var a=Cb,n=W(r.base);do{var s=Z(e,n);e=s[1],a="0123456789abcdef".charAt(tt(s[2]))+a}while(!H(e));if(r.prec>=0){r.filler=Xp;var c=r.prec-a.length;c>0&&(a=k(c,Iv)+a)}return M(r,a)}function nt(t){return t.l}function st(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 ct(t,e){var r=t[1]+e[1],a=t[2]+e[2]+(r>>24),n=t[3]+e[3]+(a>>24);return[Nh,r&ia,a&ia,n&Qs]}function it(t,e){var r=t[1]*e[1],a=(r*bm|0)+t[2]*e[1]+t[1]*e[2],n=(a*bm|0)+t[3]*e[1]+t[2]*e[2]+t[1]*e[3];return[Nh,r&ia,a&ia,n&Qs]}function ut(t,e){return K(t,e)<0}function ft(t){var e=0,r=nt(t),a=10,n=r>0&&45==st(t,0)?(e++,-1):1;if(e+1=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=pf?t-87:-1}function vt(t){var e=ft(t),r=e[0],a=e[1],n=e[2],s=W(n),c=Z([Nh,ia,268435455,Qs],s)[1],i=st(t,r),u=ot(i);(u<0||u>=n)&&P(Bd);for(var f=W(u);;)if(r++,95!=(i=st(t,r))){if((u=ot(i))<0||u>=n)break;ut(c,f)&&P(Bd),u=W(u),ut(f=ct(it(s,f),u),u)&&P(Bd)}return r!=nt(t)&&P(Bd),10==e[2]&&ut([Nh,0,0,32768],f)&&P(Bd),a<0&&(f=rt(f)),f}function lt(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function bt(t){var e=ft(t),r=e[0],a=e[1],n=e[2],s=nt(t),c=r=n)&&P(Bd);var u=i;for(r++;r=n)break;(u=n*u+i)>-1>>>0&&P(Bd)}return r!=s&&P(Bd),u*=a,10==n&&(0|u)!=u&&P(Bd),0|u}function kt(t){return u(t,1,t.length-1)}function dt(t){for(var e={},r=1;r>>0>=t.l&&_t(),st(t,e)}function Et(){}function xt(t){this.data=t}function At(t,e){this.content={},this.root=t,this.lookupFun=e}function It(t){return 4!=t.t&&o(t),t.c}function Ct(t,e,r){if(r&=Nh,4!=t.t){if(e==t.c.length)return t.c+=String.fromCharCode(r),e+1==t.l&&(t.t=0),0;o(t)}return t.c[e]=r,0}function Nt(t,e,r){return e>>>0>=t.l&&_t(),Ct(t,e,r)}function Ot(t){this.fs=fs,this.fd=t}function Rt(t){this.fs=fs,this.root=t}function Lt(t,e,r,a){void 0===vm.fds&&(vm.fds=new Array),a=a||{};var n={};return n.file=r,n.offset=a.append?r.length():0,n.flags=a,n.output=e,vm.fds[t]=n,(!vm.fd_last_idx||t>vm.fd_last_idx)&&(vm.fd_last_idx=t),t}function Pt(t){var e=vm.fds[t];e.flags.rdonly&&wt(Fa+t+" is readonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!0,buffer:Cb};return km[r.fd]=r,r.fd}function Ut(){for(var t=0,e=0;e>1,y=me(w,e),g=d(w,e),T=d(t-w|0,y),_=0;;){if(g){if(T){var S=T[2],E=T[1],x=g[2],A=g[1],I=Zt(b,A,E);if(0===I){var g=x,T=S,_=[0,A,_];continue}if(0>1,y=me(w,e),g=k(w,e),T=k(t-w|0,y),_=0;;){if(g){if(T){var S=T[2],E=T[1],x=g[2],A=g[1],I=Zt(b,A,E);if(0===I){var g=x,T=S,_=[0,A,_];continue}if(0<=I){var T=S,_=[0,E,_];continue}var g=x,_=[0,A,_];continue}return be(g,_)}return be(T,_)}},h=ve(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,xm,cw]};return m(ve(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 Pe(t){var e=1<=t?t:1,r=x6>>0?1:0:65<=n?0:1;else{if(32===n)i=1;else if(43<=n)switch(n+Na|0){case 5:if(a<(r+2|0)&&1>>0)if(93<=r)a=0;else a=1;else if(56<(r-1|0)>>>0)a=0;else var a=1;if(a){var n=n+1|0;continue}}else;var s=1}if(s){var c=[0,0],i=nt(t)-1|0;if(!(i<0))for(d=0;;){var u=st(t,d);if(32<=u){var f=u+Od|0;if(58>>0)if(93<=f)var o=0,l=0;else l=1;else if(56<(f-1|0)>>>0)var o=1,l=0;else l=1;if(l)var b=1,o=2}else o=11<=u?13===u?1:0:8<=u?1:0;switch(o){case 0:b=4;break;case 1:b=2}c[1]=c[1]+b|0;var k=d+1|0;if(i===d)break;var d=k}if(c[1]===nt(t)){var h=nt(t),p=O(h);v(t,0,p,0,h);S=p}else{var m=O(c[1]);c[1]=0;var w=nt(t)-1|0;if(!(w<0))for(_=0;;){var y=st(t,_);if(35<=y)g=92===y?1:ik<=y?0:2;else if(32<=y)g=34<=y?1:2;else if(14<=y)g=0;else switch(y){case 8:Ct(m,c[1],92),c[1]++,Ct(m,c[1],98);g=3;break;case 9:Ct(m,c[1],92),c[1]++,Ct(m,c[1],Vp);g=3;break;case 10:Ct(m,c[1],92),c[1]++,Ct(m,c[1],fl);g=3;break;case 13:Ct(m,c[1],92),c[1]++,Ct(m,c[1],jc);g=3;break;default:var g=0}switch(g){case 0:Ct(m,c[1],92),c[1]++,Ct(m,c[1],48+(y/Lb|0)|0),c[1]++,Ct(m,c[1],48+((y/10|0)%10|0)|0),c[1]++,Ct(m,c[1],48+(y%10|0)|0);break;case 1:Ct(m,c[1],92),c[1]++,Ct(m,c[1],y);break;case 2:Ct(m,c[1],y)}c[1]++;var T=_+1|0;if(w===_)break;var _=T}S=m}}else var S=t;var E=nt(S),x=ge(E+2|0,34);return v(S,0,x,1,E),x}}function rr(t,e){switch(t){case 0:r=Jy;break;case 1:r=Hy;break;case 2:r=Wy;break;case 3:r=Vy;break;case 4:r=zy;break;case 5:r=Ky;break;case 6:r=Qy;break;case 7:r=$y;break;case 8:r=Zy;break;case 9:r=tg;break;case 10:r=eg;break;case 11:r=rg;break;default:var r=ag}return j(r,e)}function ar(t,e){switch(t){case 0:r=wy;break;case 1:r=yy;break;case 2:r=gy;break;case 3:r=Ty;break;case 4:r=_y;break;case 5:r=Sy;break;case 6:r=Ey;break;case 7:r=xy;break;case 8:r=Ay;break;case 9:r=Iy;break;case 10:r=Cy;break;case 11:r=Ny;break;default:var r=Oy}return j(r,e)}function nr(t,e){switch(t){case 0:r=cy;break;case 1:r=iy;break;case 2:r=uy;break;case 3:r=fy;break;case 4:r=oy;break;case 5:r=vy;break;case 6:r=ly;break;case 7:r=by;break;case 8:r=ky;break;case 9:r=dy;break;case 10:r=hy;break;case 11:r=py;break;default:var r=my}return j(r,e)}function sr(t,e){switch(t){case 0:r=Ry;break;case 1:r=Ly;break;case 2:r=Py;break;case 3:r=Uy;break;case 4:r=Dy;break;case 5:r=Fy;break;case 6:r=My;break;case 7:r=Xy;break;case 8:r=jy;break;case 9:r=By;break;case 10:r=qy;break;case 11:r=Gy;break;default:var r=Yy}return at(r,e)}function cr(t,e,r){if(16<=t){if(17<=t)switch(t+Xb|0){case 2:n=0;break;case 0:case 3:var a=43,n=1;break;default:var a=32,n=1}else n=0;if(!n)a=45;var s=J(r,e,a);if(19<=t){var c=nt(s);if(0===c)return s;var i=O(c),u=c-1|0;if(!(u<0))for(b=0;;){var f=st(s,b);if(97<=f)if(pf>>0?55===T?1:0:21<(T-1|0)>>>0?1:0)){var _=_+1|0;continue}var S=1}return S?m:fe(m,ry)}}return m}function ir(t,e,r,a,n,s,c,i){if("number"==typeof n){if("number"==typeof s)return 0===s?function(n){return br(t,e,[4,r,Zt(c,i,n)],a)}:function(n,s){return br(t,e,[4,r,tr(n,Zt(c,i,s))],a)};var u=s[1];return function(n){return br(t,e,[4,r,tr(u,Zt(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 br(t,e,[4,r,Ze(o,f,Zt(c,i,n))],a)}:function(n,s){return br(t,e,[4,r,Ze(o,f,tr(n,Zt(c,i,s)))],a)};var v=s[1];return function(n){return br(t,e,[4,r,Ze(o,f,tr(v,Zt(c,i,n)))],a)}}var l=n[1];if("number"==typeof s)return 0===s?function(n,s){return br(t,e,[4,r,Ze(l,n,Zt(c,i,s))],a)}:function(n,s,u){return br(t,e,[4,r,Ze(l,n,tr(s,Zt(c,i,u)))],a)};var b=s[1];return function(n,s){return br(t,e,[4,r,Ze(l,n,tr(b,Zt(c,i,s)))],a)}}function ur(t,e,r,a,n,s){if("number"==typeof n)return function(n){return br(t,e,[4,r,$t(s,n)],a)};if(0===n[0]){var c=n[2],i=n[1];return function(n){return br(t,e,[4,r,Ze(i,c,$t(s,n))],a)}}var u=n[1];return function(n,c){return br(t,e,[4,r,Ze(u,n,$t(s,c))],a)}}function fr(t,e,r,a,n){for(var s=e,c=a,i=n;;){if("number"==typeof i)return Zt(s,r,c);switch(i[0]){case 0:var u=i[1];return function(t){return br(s,r,[5,c,t],u)};case 1:var f=i[1];return function(t){var e=ye(t),a=nt(e),n=ge(a+2|0,39);return v(e,0,n,1,a),br(s,r,[4,c,n],f)};case 2:var o=i[2],l=i[1];return ur(s,r,c,o,l,function(t){return t});case 3:return ur(s,r,c,i[2],i[1],er);case 4:return ir(s,r,c,i[4],i[2],i[3],rr,i[1]);case 5:return ir(s,r,c,i[4],i[2],i[3],ar,i[1]);case 6:return ir(s,r,c,i[4],i[2],i[3],nr,i[1]);case 7:return ir(s,r,c,i[4],i[2],i[3],sr,i[1]);case 8:var b=i[4],k=i[3],d=i[2],h=i[1];if("number"==typeof d){if("number"==typeof k)return 0===k?function(t){return br(s,r,[4,c,cr(h,A6,t)],b)}:function(t,e){return br(s,r,[4,c,cr(h,t,e)],b)};var p=k[1];return function(t){return br(s,r,[4,c,cr(h,p,t)],b)}}if(0===d[0]){var m=d[2],w=d[1];if("number"==typeof k)return 0===k?function(t){return br(s,r,[4,c,Ze(w,m,cr(h,A6,t))],b)}:function(t,e){return br(s,r,[4,c,Ze(w,m,cr(h,t,e))],b)};var y=k[1];return function(t){return br(s,r,[4,c,Ze(w,m,cr(h,y,t))],b)}}var g=d[1];if("number"==typeof k)return 0===k?function(t,e){return br(s,r,[4,c,Ze(g,t,cr(h,A6,e))],b)}:function(t,e,a){return br(s,r,[4,c,Ze(g,t,cr(h,e,a))],b)};var T=k[1];return function(t,e){return br(s,r,[4,c,Ze(g,t,cr(h,T,e))],b)};case 9:var _=i[1];return function(t){return br(s,r,[4,c,t?Xm:jm],_)};case 10:var c=[7,c],i=i[1];continue;case 11:var c=[2,c,i[1]],i=i[2];continue;case 12:var c=[3,c,i[1]],i=i[2];continue;case 13:var S=i[3],E=i[2],x=Xe(16);Ye(x,E);var A=Ge(x);return function(t){return br(s,r,[4,c,A],S)};case 14:var I=i[3],C=i[2];return function(t){var e=Qe(t[1],ae(Je(C)));if("number"==typeof e[2])return br(s,r,c,se(e[1],I));throw I6};case 15:var N=i[1];return function(t,e){return br(s,r,[6,c,function(r){return Zt(t,r,e)}],N)};case 16:var O=i[1];return function(t){return br(s,r,[6,c,t],O)};case 17:var c=[0,c,i[1]],i=i[2];continue;case 18:var R=i[1];if(0===R[0]){var L=i[2],P=R[1][1],s=function(t,e,r){return function(a,n){return br(e,a,[1,t,[0,n]],r)}}(c,s,L),c=0,i=P;continue}var U=i[2],D=R[1][1],s=function(t,e,r){return function(a,n){return br(e,a,[1,t,[1,n]],r)}}(c,s,U),c=0,i=D;continue;case 19:throw[0,xm,Ww];case 20:var F=i[3],M=[8,c,Vw];return function(t){return br(s,r,M,F)};case 21:var X=i[2];return function(t){return br(s,r,[4,c,j(Hw,t)],X)};case 22:var B=i[1];return function(t){return br(s,r,[5,c,t],B)};case 23:var q=i[2],G=i[1];if("number"==typeof G)switch(G){case 0:case 1:case 2:return t<50?vr(t+1|0,s,r,c,q):Vt(vr,[0,s,r,c,q]);case 3:throw[0,xm,zw];default:return t<50?vr(t+1|0,s,r,c,q):Vt(vr,[0,s,r,c,q])}else switch(G[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return t<50?vr(t+1|0,s,r,c,q):Vt(vr,[0,s,r,c,q]);case 8:var Y=G[2];return t<50?or(t+1|0,s,r,c,Y,q):Vt(or,[0,s,r,c,Y,q]);case 9:default:return t<50?vr(t+1|0,s,r,c,q):Vt(vr,[0,s,r,c,q])}default:var J=i[3],H=i[1],W=$t(i[2],0);return t<50?lr(t+1|0,s,r,c,J,H,W):Vt(lr,[0,s,r,c,J,H,W])}}}function or(t,e,r,a,n,s){if("number"==typeof n)return t<50?vr(t+1|0,e,r,a,s):Vt(vr,[0,e,r,a,s]);switch(n[0]){case 0:var c=n[1];return function(t){return kr(e,r,a,c,s)};case 1:var i=n[1];return function(t){return kr(e,r,a,i,s)};case 2:var u=n[1];return function(t){return kr(e,r,a,u,s)};case 3:var f=n[1];return function(t){return kr(e,r,a,f,s)};case 4:var o=n[1];return function(t){return kr(e,r,a,o,s)};case 5:var v=n[1];return function(t){return kr(e,r,a,v,s)};case 6:var l=n[1];return function(t){return kr(e,r,a,l,s)};case 7:var b=n[1];return function(t){return kr(e,r,a,b,s)};case 8:var k=n[2];return function(t){return kr(e,r,a,k,s)};case 9:var d=n[3],h=n[2],p=We(Je(n[1]),h);return function(t){return kr(e,r,a,ne(p,d),s)};case 10:var m=n[1];return function(t,n){return kr(e,r,a,m,s)};case 11:var w=n[1];return function(t){return kr(e,r,a,w,s)};case 12:var y=n[1];return function(t){return kr(e,r,a,y,s)};case 13:throw[0,xm,Kw];default:throw[0,xm,Qw]}}function vr(t,e,r,a,n){var s=[8,a,$w];return t<50?fr(t+1|0,e,r,s,n):Vt(fr,[0,e,r,s,n])}function lr(t,e,r,a,n,s,c){if(s){var i=s[1];return function(t){return dr(e,r,a,n,i,$t(c,t))}}var u=[4,a,c];return t<50?fr(t+1|0,e,r,u,n):Vt(fr,[0,e,r,u,n])}function br(t,e,r,a){return Wt(fr(0,t,e,r,a))}function kr(t,e,r,a,n){return Wt(or(0,t,e,r,a,n))}function dr(t,e,r,a,n,s){return Wt(lr(0,t,e,r,a,n,s))}function hr(t,e){for(o=e;;){if("number"==typeof o)return 0;switch(o[0]){case 0:var r=o[2],a=o[1];if("number"==typeof r)switch(r){case 0:n=ng;break;case 1:n=sg;break;case 2:n=cg;break;case 3:n=ig;break;case 4:n=ug;break;case 5:n=fg;break;default:n=og}else switch(r[0]){case 0:case 1:n=r[1];break;default:var n=fe(vg,xe(1,r[1]))}return hr(t,a),Me(t,n);case 1:var s=o[2],c=o[1];if(0===s[0]){var i=s[1];hr(t,c),Me(t,Zw);o=i;continue}var u=s[1];hr(t,c),Me(t,ty);o=u;continue;case 6:var f=o[2];return hr(t,o[1]),Me(t,$t(f,0));case 7:var o=o[1];continue;case 8:var v=o[2];return hr(t,o[1]),ie(v);case 2:case 4:var l=o[2];return hr(t,o[1]),Me(t,l);default:var b=o[2];return hr(t,o[1]),Fe(t,b)}}}function pr(t){return br(function(t,e){var r=Pe(64);return hr(r,e),Ue(r)},0,0,t[1])}function mr(t,e){var r=t[e+1];if(Mt(r)){if(Xt(r)===Dp)return $t(pr(Eg),r);if(Xt(r)===Sl)for(var a=X(Fm,r),n=0,s=nt(a);;){if(s<=n)return fe(a,Mm);var c=St(a,n);if(!(48<=c?58<=c?0:1:45===c?1:0))return a;n=n+1|0}return xg}return $t(pr(Sg),r)}function wr(t,e){if(t.length-1<=e)return bg;var r=wr(t,e+1|0),a=mr(t,e);return Zt(pr(kg),a,r)}function yr(t){var e=t.length-1;if(2>>0){var r=wr(t,2),a=mr(t,1);return Zt(pr(yg),a,r)}switch(e){case 0:return gg;case 1:return Tg;default:var n=mr(t,1);return $t(pr(_g),n)}}function gr(t){return C6[1]=[0,t,C6[1]],0}function Tr(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}function _r(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 N6}function Sr(t,e){return t[13]=t[13]+e[3]|0,Tr(e,t[27])}function Er(t,e){return te(t[17],e,0,nt(e))}function xr(t){return $t(t[19],0)}function Ar(t,e){return $t(t[20],e)}function Ir(t,e,r){xr(t),t[11]=1;var a=(t[6]-r|0)+e|0,n=t[8],s=ht(n,a)?n:a;return t[10]=s,t[9]=t[6]-t[10]|0,Ar(t,t[10])}function Cr(t,e){return Ir(t,0,e)}function Nr(t,e){return t[9]=t[9]-e|0,Ar(t,e)}function Or(t){var e=t[2];if(e){var r=e[1],a=r[2],n=r[1],s=t[9]=n){var s=O(t+a),c=this.data;this.data=s,v(c,0,this.data,0,n)}return v(e,r,this.data,t,a),0},xt.prototype.read=function(t,e,r,a){this.length();return v(this.data,t,e,r,a),0},xt.prototype.read_one=function(t){return St(this.data,t)},xt.prototype.close=function(){},xt.prototype.constructor=xt,At.prototype.nm=function(t){return this.root+t},At.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var e=this.lookupFun(y(this.root),y(t));0!=e&&(this.content[t]=new xt(e[1]))}},At.prototype.exists=function(t){if(t==Cb)return 1;var e=t+xk,r=new RegExp("^"+e);for(var a in this.content)if(a.match(r))return 1;return this.lookup(t),this.content[t]?1:0},At.prototype.readdir=function(t){var e=t==Cb?Cb:t+xk,r=new RegExp("^"+e+An),a={},n=[];for(var s in this.content){var c=s.match(r);c&&!a[c[1]]&&(a[c[1]]=!0,n.push(c[1]))}return n},At.prototype.is_dir=function(t){var e=t==Cb?Cb:t+xk,r=new RegExp("^"+e+An);for(var a in this.content)if(a.match(r))return 1;return 0},At.prototype.unlink=function(t){var e=!!this.content[t];return delete this.content[t],e},At.prototype.open=function(t,e){if(e.rdonly&&e.wronly&&wt(this.nm(t)+" : flags Open_rdonly and Open_wronly are not compatible"),e.text&&e.binary&&wt(this.nm(t)+" : flags Open_text and Open_binary are not compatible"),this.lookup(t),this.content[t]){this.is_dir(t)&&wt(this.nm(t)+" : is a directory"),e.create&&e.excl&&wt(this.nm(t)+Pl);var r=this.content[t];return e.truncate&&r.truncate(),r}if(e.create)return this.content[t]=new xt(O(0)),this.content[t];gt(this.nm(t))},At.prototype.register=function(t,e){if(this.content[t]&&wt(this.nm(t)+Pl),e instanceof w)this.content[t]=new xt(e);else if(e instanceof Array)this.content[t]=new xt(Tt(e));else if(e.toString){var r=y(e.toString());this.content[t]=new xt(r)}},At.prototype.constructor=At;var hm=r.Buffer;(Ot.prototype=new Et).truncate=function(t){this.fs.ftruncateSync(this.fd,0|t)},Ot.prototype.length=function(){return this.fs.fstatSync(this.fd).size},Ot.prototype.write=function(t,e,a,n){var s=It(e);!s instanceof r.Uint8Array&&(s=new r.Uint8Array(s));var c=new hm(s);return this.fs.writeSync(this.fd,c,a,n,t),0},Ot.prototype.read=function(t,e,a,n){var s=It(e);s instanceof r.Uint8Array||(s=new r.Uint8Array(s));var c=new hm(s);this.fs.readSync(this.fd,c,a,n,t);for(var i=0;i>16)*e<<16)+(t&Qs)*e|0});Math.imul;var wm={},ym=[Rv,y(Xn),-1],gm=[Rv,y(vd),-3],Tm=[Rv,y(Zo),-4],_m=[Rv,y(Rf),-7],Sm=[Rv,y(Gb),-8],Em=[Rv,y(gf),-9],xm=[Rv,y(Fc),-11],Am=[Rv,y(qp),-12],Im=[0,[11,y('File "'),[2,0,[11,y('", line '),[4,0,0,0,[11,y(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,y(": "),[2,0,0]]]]]]]]]],y('File "%s", line %d, characters %d-%d: %s')],Cm=[0,0,[0,0,0,0],[0,0,0,0]],Nm=[0,0,0],Om=y(""),Rm=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Lm=[0,0,0,0,0,1,0],Pm=[0,0,0],Um=[0,0];jt(11,Am,qp),jt(10,xm,Fc),jt(9,[Rv,y(Dv),-10],Dv),jt(8,Em,gf),jt(7,Sm,Gb),jt(6,_m,Rf),jt(5,[Rv,y(Gi),-6],Gi),jt(4,[Rv,y(cd),-5],cd),jt(3,Tm,Zo),jt(2,gm,vd),jt(1,[Rv,y(Rd),-2],Rd),jt(0,ym,Xn);var Dm=y("output_substring"),Fm=y("%.12g"),Mm=y(Ks),Xm=y(Ho),jm=y(fo),Bm=[0,y("list.ml"),227,11],qm=y("tl"),Gm=y("hd"),Ym=y("\\\\"),Jm=y("\\'"),Hm=y("\\b"),Wm=y("\\t"),Vm=y("\\n"),zm=y("\\r"),Km=y("Char.chr"),Qm=y("String.blit / Bytes.blit_string"),$m=y("Bytes.blit"),Zm=y("String.sub / Bytes.sub"),tw=(y(Cb),y("Array.blit")),ew=y("Array.sub"),rw=y("Array.init"),aw=y("Set.remove_min_elt"),nw=[0,0,0,0],sw=[0,0,0],cw=[0,y("set.ml"),389,18],iw=y(am),uw=y(am),fw=y(am),ow=y(am),vw=y("Buffer.add_substring/add_subbytes"),lw=y("Buffer.add: cannot grow buffer"),bw=y("%c"),kw=y("%s"),dw=y("%i"),hw=y("%li"),pw=y("%ni"),mw=y("%Li"),ww=y("%f"),yw=y("%B"),gw=y("%{"),Tw=y("%}"),_w=y("%("),Sw=y("%)"),Ew=y("%a"),xw=y("%t"),Aw=y("%?"),Iw=y("%r"),Cw=y("%_r"),Nw=[0,y(Id),845,23],Ow=[0,y(Id),809,21],Rw=[0,y(Id),810,21],Lw=[0,y(Id),813,21],Pw=[0,y(Id),814,21],Uw=[0,y(Id),817,19],Dw=[0,y(Id),818,19],Fw=[0,y(Id),821,22],Mw=[0,y(Id),822,22],Xw=[0,y(Id),826,30],jw=[0,y(Id),827,30],Bw=[0,y(Id),831,26],qw=[0,y(Id),832,26],Gw=[0,y(Id),841,28],Yw=[0,y(Id),842,28],Jw=[0,y(Id),846,23],Hw=y("%u"),Ww=[0,y(Id),1520,4],Vw=y("Printf: bad conversion %["),zw=[0,y(Id),1588,39],Kw=[0,y(Id),1611,31],Qw=[0,y(Id),1612,31],$w=y("Printf: bad conversion %_"),Zw=y("@{"),ty=y("@["),ey=y(hk),ry=y(Ks),ay=y("neg_infinity"),ny=y(ys),sy=y("%.12g"),cy=y("%nd"),iy=y("%+nd"),uy=y("% nd"),fy=y("%ni"),oy=y("%+ni"),vy=y("% ni"),ly=y("%nx"),by=y("%#nx"),ky=y("%nX"),dy=y("%#nX"),hy=y("%no"),py=y("%#no"),my=y("%nu"),wy=y("%ld"),yy=y("%+ld"),gy=y("% ld"),Ty=y("%li"),_y=y("%+li"),Sy=y("% li"),Ey=y("%lx"),xy=y("%#lx"),Ay=y("%lX"),Iy=y("%#lX"),Cy=y("%lo"),Ny=y("%#lo"),Oy=y("%lu"),Ry=y("%Ld"),Ly=y("%+Ld"),Py=y("% Ld"),Uy=y("%Li"),Dy=y("%+Li"),Fy=y("% Li"),My=y("%Lx"),Xy=y("%#Lx"),jy=y("%LX"),By=y("%#LX"),qy=y("%Lo"),Gy=y("%#Lo"),Yy=y("%Lu"),Jy=y(nu),Hy=y("%+d"),Wy=y("% d"),Vy=y("%i"),zy=y("%+i"),Ky=y("% i"),Qy=y("%x"),$y=y("%#x"),Zy=y("%X"),tg=y("%#X"),eg=y("%o"),rg=y("%#o"),ag=y("%u"),ng=y("@]"),sg=y("@}"),cg=y("@?"),ig=y("@\n"),ug=y("@."),fg=y("@@"),og=y("@%"),vg=y("@"),lg=y("CamlinternalFormat.Type_mismatch"),bg=y(Cb),kg=[0,[11,y(", "),[2,0,[2,0,0]]],y(", %s%s")],dg=y("Out of memory"),hg=y("Stack overflow"),pg=y("Pattern matching failed"),mg=y("Assertion failed"),wg=y("Undefined recursive module"),yg=[0,[12,40,[2,0,[2,0,[12,41,0]]]],y("(%s%s)")],gg=y(Cb),Tg=y(Cb),_g=[0,[12,40,[2,0,[12,41,0]]],y("(%s)")],Sg=[0,[4,0,0,0,0],y(nu)],Eg=[0,[3,0,0],y("%S")],xg=y("_"),Ag=[3,0,3],Ig=y(Ks),Cg=y(">"),Ng=y(""),Rg=y("<"),Lg=y("\n"),Pg=y("Format.Empty_queue"),Ug=[0,y(Cb)],Dg=y("TMPDIR"),Fg=y("TEMP"),Mg=y("Cygwin"),Xg=y(qd),jg=y("Win32"),Bg=[0,y("filename.ml"),191,9],qg=[0,y("sedlexing.ml"),51,25],Gg=y("Sedlexing.MalFormed"),Yg=y("Js.Error"),Jg=y(Qk),Hg=[0,[0]],Wg=[0,y(jb),15,6],Vg=[0,[0]],zg=[0,y(jb),19,6],Kg=[0,[0,[0,[0]]]],Qg=[0,y(jb),40,6],$g=[0,[0]],Zg=[0,y(jb),47,6],tT=[0,[0]],eT=[0,y(jb),54,6],rT=[0,[0]],aT=[0,y(jb),59,6],nT=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],sT=[0,y(jb),219,6],cT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],iT=[0,y(jb),539,6],uT=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],fT=[0,y(jb),812,6],oT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],vT=[0,y(jb),924,6],lT=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],bT=[0,y(jb),989,6],kT=[0,[0]],dT=[0,y(jb),996,6],hT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],pT=[0,y(jb),1060,6],mT=[0,[0,[0,[0]],[0,[0]]]],wT=[0,y(jb),1090,6],yT=[0,[0]],gT=[0,[0]],TT=[0,[0,[0,[0]]]],_T=[0,[0]],ST=[0,[0]],ET=[0,[0]],xT=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],AT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],IT=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],CT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],NT=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],OT=[0,[0]],RT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],LT=[0,[0,[0,[0]],[0,[0]]]],PT=y(bi),UT=y("Unexpected number"),DT=y("Unexpected string"),FT=y("Unexpected identifier"),MT=y("Unexpected reserved word"),XT=y("Unexpected reserved type"),jT=y("Unexpected `super` outside of a class method"),BT=y("`super()` is only valid in a class constructor"),qT=y("Unexpected end of input"),GT=y("Unexpected variance sigil"),YT=y("Unexpected static modifier"),JT=y("Type aliases are not allowed in untyped mode"),HT=y("Opaque type aliases are not allowed in untyped mode"),WT=y("Type annotations are not allowed in untyped mode"),VT=y("Type declarations are not allowed in untyped mode"),zT=y("Type imports are not allowed in untyped mode"),KT=y("Type exports are not allowed in untyped mode"),QT=y("Interfaces are not allowed in untyped mode"),$T=y("Illegal newline after throw"),ZT=y("Invalid regular expression"),t_=y("Invalid regular expression: missing /"),e_=y("Invalid left-hand side in assignment"),r_=y("Invalid left-hand side in exponentiation expression"),a_=y("Invalid left-hand side in for-in"),n_=y("Invalid left-hand side in for-of"),s_=y("found an expression instead"),c_=y("Expected an object pattern, array pattern, or an identifier but "),i_=y("More than one default clause in switch statement"),u_=y("Missing catch or finally after try"),f_=y("Illegal continue statement"),o_=y("Illegal break statement"),v_=y("Illegal return statement"),l_=y("Illegal Unicode escape"),b_=y("Strict mode code may not include a with statement"),k_=y("Catch variable may not be eval or arguments in strict mode"),d_=y("Variable name may not be eval or arguments in strict mode"),h_=y("Parameter name eval or arguments is not allowed in strict mode"),p_=y("Strict mode function may not have duplicate parameter names"),m_=y("Function name may not be eval or arguments in strict mode"),w_=y("Octal literals are not allowed in strict mode."),y_=y("Delete of an unqualified identifier in strict mode."),g_=y("Duplicate data property in object literal not allowed in strict mode"),T_=y("Object literal may not have data and accessor property with the same name"),__=y("Object literal may not have multiple get/set accessors with the same name"),S_=y("Assignment to eval or arguments is not allowed in strict mode"),E_=y("Postfix increment/decrement may not have eval or arguments operand in strict mode"),x_=y("Prefix increment/decrement may not have eval or arguments operand in strict mode"),A_=y("Use of future reserved word in strict mode"),I_=y("JSX attributes must only be assigned a non-empty expression"),C_=y("JSX value should be either an expression or a quoted JSX text"),N_=y("Const must be initialized"),O_=y("Destructuring assignment must be initialized"),R_=y("Illegal newline before arrow"),L_=y(Ki),P_=y("Async functions can only be declared at top level or "),U_=y(Ki),D_=y("Generators can only be declared at top level or "),F_=y("elements must be wrapped in an enclosing parent tag"),M_=y("Unexpected token <. Remember, adjacent JSX "),X_=y("Rest parameter must be final parameter of an argument list"),j_=y("Rest element must be final element of an array pattern"),B_=y("Rest property must be final property of an object pattern"),q_=y("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."),G_=y("`declare export let` is not supported. Use `declare export var` instead."),Y_=y("`declare export const` is not supported. Use `declare export var` instead."),J_=y("`declare export type` is not supported. Use `export type` instead."),H_=y("`declare export interface` is not supported. Use `export interface` instead."),W_=y("`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"),V_=y("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),z_=y("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),K_=y("Found a decorator in an unsupported position."),Q_=y("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),$_=y("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."),Z_=y("Duplicate `declare module.exports` statement!"),tS=y("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."),eS=y("Getter should have zero parameters"),rS=y("Setter should have exactly one parameter"),aS=y("`import type` or `import typeof`!"),nS=y("Imports within a `declare module` body must always be "),sS=y("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"),cS=y("Missing comma between import specifiers"),iS=y("Missing comma between export specifiers"),uS=y("Malformed unicode"),fS=y("Classes may only have one constructor"),oS=y("Classes may not have private methods."),vS=y("Private fields may not be deleted."),lS=y("Private fields can only be referenced from within a class."),bS=y("You may not access a private field through the `super` keyword."),kS=y("Yield expression not allowed in formal parameter"),dS=y("`await` is an invalid identifier in async functions"),hS=y("`yield` is an invalid identifier in generators"),pS=y("either a `let` binding pattern, or a member expression."),mS=y("`let [` is ambiguous in this position because it is "),wS=y("Literals cannot be used as shorthand properties."),yS=y("Computed properties must have a value."),gS=y("Object pattern can't contain methods"),TS=y("A trailing comma is not permitted after the rest element"),_S=y("Unexpected parser state: "),SS=y("Unexpected token "),ES=[0,[11,y("Unexpected token `"),[2,0,[11,y("`. Did you mean `"),[2,0,[11,y("`?"),0]]]]],y("Unexpected token `%s`. Did you mean `%s`?")],xS=y("'"),AS=y("Invalid flags supplied to RegExp constructor '"),IS=y("'"),CS=y("Undefined label '"),NS=y("' has already been declared"),OS=y(" '"),RS=y("Expected corresponding JSX closing tag for "),LS=y(Ki),PS=y("In strict mode code, functions can only be declared at top level or "),US=y("inside a block, or as the body of an if statement."),DS=y("In non-strict mode code, functions can only be declared at top level, "),FS=[0,[11,y("Duplicate export for `"),[2,0,[12,96,0]]],y("Duplicate export for `%s`")],MS=y("` is declared more than once."),XS=y("Private fields may only be declared once. `#"),jS=y("static "),BS=y(Cb),qS=y("#"),GS=y("`."),YS=y("fields named `"),JS=y("Classes may not have "),HS=y("` has not been declared."),WS=y("Private fields must be declared before they can be referenced. `#"),VS=y("Parse_error.Error"),zS=y("comments"),KS=y(Nu),QS=y("Program"),$S=y("DebuggerStatement"),ZS=y("EmptyStatement"),tE=y(pv),eE=y("BreakStatement"),rE=y(pv),aE=y("ContinueStatement"),nE=y(Xh),sE=y("DeclareExportAllDeclaration"),cE=y(Xh),iE=y(rm),uE=y(sf),fE=y(Ab),oE=y("DeclareExportDeclaration"),vE=y(Zs),lE=y(Nu),bE=y(Yo),kE=y("DeclareModule"),dE=y(Qp),hE=y("DeclareModuleExports"),pE=y(bo),mE=y(Nu),wE=y("DoWhileStatement"),yE=y(Nb),gE=y(sf),TE=y("ExportDefaultDeclaration"),_E=y(Nb),SE=y(Xh),EE=y("ExportAllDeclaration"),xE=y(Nb),AE=y(Xh),IE=y(rm),CE=y(sf),NE=y("ExportNamedDeclaration"),OE=y("directive"),RE=y(xc),LE=y("ExpressionStatement"),PE=y(Nu),UE=y("update"),DE=y(bo),FE=y(lf),ME=y("ForStatement"),XE=y("each"),jE=y(Nu),BE=y(Au),qE=y(Ul),GE=y("ForInStatement"),YE=y("ForAwaitStatement"),JE=y("ForOfStatement"),HE=y(Nu),WE=y(Au),VE=y(Ul),zE=y(Ys),KE=y(ma),QE=y(bo),$E=y("IfStatement"),ZE=y(as),tx=y(Hl),ex=y(Ic),rx=y(fm),ax=y(Xh),nx=y(rm),sx=y("ImportDeclaration"),cx=y(Nu),ix=y(pv),ux=y("LabeledStatement"),fx=y(Pb),ox=y("ReturnStatement"),vx=y("cases"),lx=y("discriminant"),bx=y("SwitchStatement"),kx=y(Pb),dx=y("ThrowStatement"),hx=y("finalizer"),px=y("handler"),mx=y("block"),wx=y("TryStatement"),yx=y(Nu),gx=y(bo),Tx=y("WhileStatement"),_x=y(Nu),Sx=y(il),Ex=y("WithStatement"),xx=y("Super"),Ax=y("ThisExpression"),Ix=y(Cd),Cx=y("ArrayExpression"),Nx=y(so),Ox=y(El),Rx=y(xc),Lx=y(uh),Px=y(Wh),Ux=y(Ol),Dx=y(Nu),Fx=y(Ea),Mx=y(Yo),Xx=y("ArrowFunctionExpression"),jx=y("="),Bx=y("+="),qx=y("-="),Gx=y("*="),Yx=y("**="),Jx=y("/="),Hx=y("%="),Wx=y("<<="),Vx=y(">>="),zx=y(">>>="),Kx=y("|="),Qx=y("^="),$x=y("&="),Zx=y(Au),tA=y(Ul),eA=y(Hd),rA=y("AssignmentExpression"),aA=y("=="),nA=y("!="),sA=y("==="),cA=y("!=="),iA=y("<"),uA=y("<="),fA=y(">"),oA=y(">="),vA=y("<<"),lA=y(">>"),bA=y(">>>"),kA=y(Vb),dA=y(Il),hA=y("*"),pA=y("**"),mA=y(xk),wA=y("%"),yA=y("|"),gA=y("^"),TA=y("&"),_A=y("in"),SA=y(Ob),EA=y(Au),xA=y(Ul),AA=y(Hd),IA=y("BinaryExpression"),CA=y(Ku),NA=y(Zd),OA=y(Xf),RA=y("filter"),LA=y("blocks"),PA=y("ComprehensionExpression"),UA=y(Ys),DA=y(ma),FA=y(bo),MA=y("ConditionalExpression"),XA=y("filter"),jA=y("blocks"),BA=y("GeneratorExpression"),qA=y(Ku),GA=y("Import"),YA=y(Zd),JA=y(Xf),HA=y("&&"),WA=y("||"),VA=y(Au),zA=y(Ul),KA=y(Hd),QA=y("LogicalExpression"),$A=y(Mo),ZA=y(Ok),tI=y(il),eI=y("MemberExpression"),rI=y(Ok),aI=y("meta"),nI=y("MetaProperty"),sI=y(Ku),cI=y(Zd),iI=y("NewExpression"),uI=y(Ju),fI=y("ObjectExpression"),oI=y(zc),vI=y("SequenceExpression"),lI=y(Qp),bI=y(xc),kI=y("TypeCastExpression"),dI=y(Pb),hI=y("AwaitExpression"),pI=y(Il),mI=y(Vb),wI=y("!"),yI=y("~"),gI=y(Hl),TI=y(vk),_I=y(co),SI=y("matched above"),EI=y(Pb),xI=y("prefix"),AI=y(Hd),II=y("UnaryExpression"),CI=y("--"),NI=y("++"),OI=y("prefix"),RI=y(Pb),LI=y(Hd),PI=y("UpdateExpression"),UI=y("delegate"),DI=y(Pb),FI=y("YieldExpression"),MI=y(so),XI=y(El),jI=y(xc),BI=y(uh),qI=y(Wh),GI=y(Ol),YI=y(Nu),JI=y(Ea),HI=y(Yo),WI=y("FunctionDeclaration"),VI=y(so),zI=y(El),KI=y(xc),QI=y(uh),$I=y(Wh),ZI=y(Ol),tC=y(Nu),eC=y(Ea),rC=y(Yo),aC=y("FunctionExpression"),nC=y(gh),sC=y(Qp),cC=y(Wd),iC=y(ca),uC=y(Yo),fC=y("PrivateName"),oC=y(gh),vC=y(Qp),lC=y(Wd),bC=y(ca),kC=y(ma),dC=y(bo),hC=y("SwitchCase"),pC=y(Nu),mC=y("param"),wC=y("CatchClause"),yC=y(Nu),gC=y("BlockStatement"),TC=y(Yo),_C=y("DeclareVariable"),SC=y(uh),EC=y(Yo),xC=y("DeclareFunction"),AC=y(um),IC=y(Nu),CC=y(so),NC=y(Yo),OC=y("DeclareClass"),RC=y(um),LC=y(Nu),PC=y(so),UC=y(Yo),DC=y("DeclareInterface"),FC=y(Ic),MC=y(as),XC=y(Zc),jC=y("ExportNamespaceSpecifier"),BC=y(Au),qC=y(so),GC=y(Yo),YC=y("DeclareTypeAlias"),JC=y(Au),HC=y(so),WC=y(Yo),VC=y("TypeAlias"),zC=y("DeclareOpaqueType"),KC=y("OpaqueType"),QC=y("supertype"),$C=y("impltype"),ZC=y(so),tN=y(Yo),eN=y($a),rN=y(Us),aN=y(Mv),nN=y(so),sN=y(Zf),cN=y(Nu),iN=y(Yo),uN=y("ClassDeclaration"),fN=y($a),oN=y(Us),vN=y(Mv),lN=y(so),bN=y(Zf),kN=y(Nu),dN=y(Yo),hN=y("ClassExpression"),pN=y(so),mN=y(Yo),wN=y("ClassImplements"),yN=y(Nu),gN=y("ClassBody"),TN=y(Ra),_N=y(vn),SN=y(Qc),EN=y(_u),xN=y($a),AN=y(Mo),IN=y(nf),CN=y(Zs),NN=y(Ic),ON=y(Mp),RN=y("MethodDefinition"),LN=y(va),PN=y(nf),UN=y(Qp),DN=y(Ic),FN=y(Mp),MN=y("ClassPrivateProperty"),XN=y("Internal Error: Private name found in class prop"),jN=y(va),BN=y(nf),qN=y(Mo),GN=y(Qp),YN=y(Ic),JN=y(Mp),HN=y("ClassProperty"),WN=y(um),VN=y(Nu),zN=y(so),KN=y(Yo),QN=y("InterfaceDeclaration"),$N=y(so),ZN=y(Yo),tO=y("InterfaceExtends"),eO=y(Qp),rO=y(Ju),aO=y("ObjectPattern"),nO=y(Qp),sO=y(Cd),cO=y("ArrayPattern"),iO=y(Au),uO=y(Ul),fO=y("AssignmentPattern"),oO=y(Pb),vO=y(Bp),lO=y(Pb),bO=y(Bp),kO=y(lf),dO=y(lf),hO=y(Qc),pO=y(_u),mO=y(bv),wO=y(Mo),yO=y(_v),gO=y(vn),TO=y(Zs),_O=y(Ic),SO=y(Mp),EO=y(Rs),xO=y(Pb),AO=y("SpreadProperty"),IO=y(Mo),CO=y(_v),NO=y(vn),OO=y(Zs),RO=y(Ic),LO=y(Mp),PO=y(Rs),UO=y(Pb),DO=y("RestProperty"),FO=y(Pb),MO=y("SpreadElement"),XO=y("each"),jO=y(Au),BO=y(Ul),qO=y("ComprehensionBlock"),GO=y("flags"),YO=y("pattern"),JO=y("regex"),HO=y(js),WO=y(Ic),VO=y(js),zO=y(Ic),KO=y(Fk),QO=y(js),$O=y(Ic),ZO=y(Fk),tR=y(zc),eR=y("quasis"),rR=y("TemplateLiteral"),aR=y("cooked"),nR=y(js),sR=y("tail"),cR=y(Ic),iR=y("TemplateElement"),uR=y("quasi"),fR=y("tag"),oR=y("TaggedTemplateExpression"),vR=y(Ga),lR=y(bk),bR=y(no),kR=y(Zs),dR=y("declarations"),hR=y("VariableDeclaration"),pR=y(lf),mR=y(Yo),wR=y("VariableDeclarator"),yR=y(Zs),gR=y("Variance"),TR=y("AnyTypeAnnotation"),_R=y("MixedTypeAnnotation"),SR=y("EmptyTypeAnnotation"),ER=y("VoidTypeAnnotation"),xR=y("NullLiteralTypeAnnotation"),AR=y("NumberTypeAnnotation"),IR=y("StringTypeAnnotation"),CR=y("BooleanTypeAnnotation"),NR=y(Qp),OR=y("NullableTypeAnnotation"),RR=y(so),LR=y("rest"),PR=y(El),UR=y(Ea),DR=y("FunctionTypeAnnotation"),FR=y(gh),MR=y(Qp),XR=y(Wd),jR=y("FunctionTypeParam"),BR=[0,0,0,0],qR=y("callProperties"),GR=y("indexers"),YR=y(Ju),JR=y("exact"),HR=y("ObjectTypeAnnotation"),WR=y(bv),VR=y("There should not be computed object type property keys"),zR=y(lf),KR=y(Qc),QR=y(_u),$R=y(Zs),ZR=y(va),tL=y(nf),eL=y(gh),rL=y(vn),aL=y(Ic),nL=y(Mp),sL=y("ObjectTypeProperty"),cL=y(Pb),iL=y("ObjectTypeSpreadProperty"),uL=y(va),fL=y(nf),oL=y(Ic),vL=y(Mp),lL=y(Yo),bL=y("ObjectTypeIndexer"),kL=y(nf),dL=y(Ic),hL=y("ObjectTypeCallProperty"),pL=y("elementType"),mL=y("ArrayTypeAnnotation"),wL=y(Yo),yL=y("qualification"),gL=y("QualifiedTypeIdentifier"),TL=y(so),_L=y(Yo),SL=y("GenericTypeAnnotation"),EL=y(oh),xL=y("UnionTypeAnnotation"),AL=y(oh),IL=y("IntersectionTypeAnnotation"),CL=y(Pb),NL=y("TypeofTypeAnnotation"),OL=y(oh),RL=y("TupleTypeAnnotation"),LL=y(js),PL=y(Ic),UL=y("StringLiteralTypeAnnotation"),DL=y(js),FL=y(Ic),ML=y("NumberLiteralTypeAnnotation"),XL=y(Ho),jL=y(fo),BL=y(js),qL=y(Ic),GL=y("BooleanLiteralTypeAnnotation"),YL=y("ExistsTypeAnnotation"),JL=y(Qp),HL=y("TypeAnnotation"),WL=y(Ea),VL=y("TypeParameterDeclaration"),zL=y(Ab),KL=y(va),QL=y("bound"),$L=y(Wd),ZL=y("TypeParameter"),tP=y(Ea),eP=y("TypeParameterInstantiation"),rP=y(sa),aP=y("closingElement"),nP=y("openingElement"),sP=y("JSXElement"),cP=y("closingFragment"),iP=y(sa),uP=y("openingFragment"),fP=y("JSXFragment"),oP=y("selfClosing"),vP=y("attributes"),lP=y(Wd),bP=y("JSXOpeningElement"),kP=y("JSXOpeningFragment"),dP=y(Wd),hP=y("JSXClosingElement"),pP=y("JSXClosingFragment"),mP=y(xc),wP=y("JSXSpreadChild"),yP=y(Ic),gP=y(Wd),TP=y("JSXAttribute"),_P=y(Pb),SP=y("JSXSpreadAttribute"),EP=y("JSXEmptyExpression"),xP=y(xc),AP=y("JSXExpressionContainer"),IP=y(js),CP=y(Ic),NP=y("JSXText"),OP=y(Ok),RP=y(il),LP=y("JSXMemberExpression"),PP=y(Wd),UP=y("namespace"),DP=y("JSXNamespacedName"),FP=y(Wd),MP=y("JSXIdentifier"),XP=y(Zc),jP=y(bd),BP=y("ExportSpecifier"),qP=y(bd),GP=y("ImportDefaultSpecifier"),YP=y(bd),JP=y("ImportNamespaceSpecifier"),HP=y(fm),WP=y(bd),VP=y("imported"),zP=y("ImportSpecifier"),KP=y("Block"),QP=y("Line"),$P=y(Ic),ZP=y(Ic),tU=y("DeclaredPredicate"),eU=y("InferredPredicate"),rU=y("message"),aU=y("loc"),nU=y(as),sU=y("loc"),cU=y("range"),iU=y("end"),uU=y("start"),fU=y(Xh),oU=y("column"),vU=y("line"),lU=[0,1,0],bU=y("{"),kU=y("}"),dU=y("{|"),hU=y("|}"),pU=y("("),mU=y(")"),wU=y("["),yU=y("]"),gU=y(";"),TU=y(","),_U=y(Ks),SU=y("=>"),EU=y("..."),xU=y("@"),AU=y("#"),IU=y(Wk),CU=y("if"),NU=y("in"),OU=y(Ob),RU=y(si),LU=y(Ts),PU=y($n),UU=y(bn),DU=y("try"),FU=y(Ga),MU=y(Ad),XU=y(kd),jU=y(no),BU=y(bk),qU=y(Jc),GU=y(fo),YU=y(Ho),JU=y(ul),HU=y(jl),WU=y(Hv),VU=y(Pp),zU=y(Ab),KU=y("do"),QU=y(Ah),$U=y("for"),ZU=y(Rp),tD=y(um),eD=y(nf),rD=y(Gu),aD=y(od),nD=y(co),sD=y(Hl),cD=y(vk),iD=y(tb),uD=y(zs),fD=y(fv),oD=y(ib),vD=y(Us),lD=y(bb),bD=y(Vn),kD=y(_s),dD=y(tl),hD=y(Ql),pD=y(Pa),mD=y(lv),wD=y(ic),yD=y(as),gD=y("opaque"),TD=y("of"),_D=y(Ol),SD=y(Cl),ED=y("%checks"),xD=y(">>>="),AD=y(">>="),ID=y("<<="),CD=y("^="),ND=y("|="),OD=y("&="),RD=y("%="),LD=y("/="),PD=y("*="),UD=y("**="),DD=y("-="),FD=y("+="),MD=y("="),XD=y("?"),jD=y(":"),BD=y("||"),qD=y("&&"),GD=y("|"),YD=y("^"),JD=y("&"),HD=y("=="),WD=y("!="),VD=y("==="),zD=y("!=="),KD=y("<="),QD=y(">="),$D=y("<"),ZD=y(">"),tF=y("<<"),eF=y(">>"),rF=y(">>>"),aF=y(Vb),nF=y(Il),sF=y(xk),cF=y("*"),iF=y("**"),uF=y("%"),fF=y("!"),oF=y("~"),vF=y("++"),lF=y("--"),bF=y(Cb),kF=y("any"),dF=y(tp),hF=y(Ai),pF=y("number"),mF=y(ho),wF=y(vk),yF=y(xk),gF=y(xk),TF=y(mc),_F=y(xb),SF=y("T_LCURLY"),EF=y("T_RCURLY"),xF=y("T_LCURLYBAR"),AF=y("T_RCURLYBAR"),IF=y("T_LPAREN"),CF=y("T_RPAREN"),NF=y("T_LBRACKET"),OF=y("T_RBRACKET"),RF=y("T_SEMICOLON"),LF=y("T_COMMA"),PF=y("T_PERIOD"),UF=y("T_ARROW"),DF=y("T_ELLIPSIS"),FF=y("T_AT"),MF=y("T_POUND"),XF=y("T_FUNCTION"),jF=y("T_IF"),BF=y("T_IN"),qF=y("T_INSTANCEOF"),GF=y("T_RETURN"),YF=y("T_SWITCH"),JF=y("T_THIS"),HF=y("T_THROW"),WF=y("T_TRY"),VF=y("T_VAR"),zF=y("T_WHILE"),KF=y("T_WITH"),QF=y("T_CONST"),$F=y("T_LET"),ZF=y("T_NULL"),tM=y("T_FALSE"),eM=y("T_TRUE"),rM=y("T_BREAK"),aM=y("T_CASE"),nM=y("T_CATCH"),sM=y("T_CONTINUE"),cM=y("T_DEFAULT"),iM=y("T_DO"),uM=y("T_FINALLY"),fM=y("T_FOR"),oM=y("T_CLASS"),vM=y("T_EXTENDS"),lM=y("T_STATIC"),bM=y("T_ELSE"),kM=y("T_NEW"),dM=y("T_DELETE"),hM=y("T_TYPEOF"),pM=y("T_VOID"),mM=y("T_ENUM"),wM=y("T_EXPORT"),yM=y("T_IMPORT"),gM=y("T_SUPER"),TM=y("T_IMPLEMENTS"),_M=y("T_INTERFACE"),SM=y("T_PACKAGE"),EM=y("T_PRIVATE"),xM=y("T_PROTECTED"),AM=y("T_PUBLIC"),IM=y("T_YIELD"),CM=y("T_DEBUGGER"),NM=y("T_DECLARE"),OM=y("T_TYPE"),RM=y("T_OPAQUE"),LM=y("T_OF"),PM=y("T_ASYNC"),UM=y("T_AWAIT"),DM=y("T_CHECKS"),FM=y("T_RSHIFT3_ASSIGN"),MM=y("T_RSHIFT_ASSIGN"),XM=y("T_LSHIFT_ASSIGN"),jM=y("T_BIT_XOR_ASSIGN"),BM=y("T_BIT_OR_ASSIGN"),qM=y("T_BIT_AND_ASSIGN"),GM=y("T_MOD_ASSIGN"),YM=y("T_DIV_ASSIGN"),JM=y("T_MULT_ASSIGN"),HM=y("T_EXP_ASSIGN"),WM=y("T_MINUS_ASSIGN"),VM=y("T_PLUS_ASSIGN"),zM=y("T_ASSIGN"),KM=y("T_PLING"),QM=y("T_COLON"),$M=y("T_OR"),ZM=y("T_AND"),tX=y("T_BIT_OR"),eX=y("T_BIT_XOR"),rX=y("T_BIT_AND"),aX=y("T_EQUAL"),nX=y("T_NOT_EQUAL"),sX=y("T_STRICT_EQUAL"),cX=y("T_STRICT_NOT_EQUAL"),iX=y("T_LESS_THAN_EQUAL"),uX=y("T_GREATER_THAN_EQUAL"),fX=y("T_LESS_THAN"),oX=y("T_GREATER_THAN"),vX=y("T_LSHIFT"),lX=y("T_RSHIFT"),bX=y("T_RSHIFT3"),kX=y("T_PLUS"),dX=y("T_MINUS"),hX=y("T_DIV"),pX=y("T_MULT"),mX=y("T_EXP"),wX=y("T_MOD"),yX=y("T_NOT"),gX=y("T_BIT_NOT"),TX=y("T_INCR"),_X=y("T_DECR"),SX=y("T_EOF"),EX=y("T_ANY_TYPE"),xX=y("T_MIXED_TYPE"),AX=y("T_EMPTY_TYPE"),IX=y("T_NUMBER_TYPE"),CX=y("T_STRING_TYPE"),NX=y("T_VOID_TYPE"),OX=y("T_NUMBER"),RX=y("T_STRING"),LX=y("T_TEMPLATE_PART"),PX=y("T_IDENTIFIER"),UX=y("T_REGEXP"),DX=y("T_ERROR"),FX=y("T_JSX_IDENTIFIER"),MX=y("T_JSX_TEXT"),XX=y("T_BOOLEAN_TYPE"),jX=y("T_NUMBER_SINGLETON_TYPE"),BX=y("*-/"),qX=y("*/"),GX=y("*-/"),YX=y(nd),JX=y(nd),HX=y("\\"),WX=y(nd),VX=y("${"),zX=y("\r\n"),KX=y("\r\n"),QX=y("\n"),$X=y(nd),ZX=y("\\\\"),tj=y(nd),ej=y(Cb),rj=y(Cb),aj=y(Cb),nj=y(Cb),sj=y(nd),cj=y(nd),ij=y("'"),uj=y('"'),fj=y("<"),oj=y("{"),vj=y(wh),lj=y("iexcl"),bj=y("aelig"),kj=y("Nu"),dj=y("Eacute"),hj=y("Atilde"),pj=y("'int'"),mj=y("AElig"),wj=y("Aacute"),yj=y("Acirc"),gj=y("Agrave"),Tj=y("Alpha"),_j=y("Aring"),Sj=[0,197],Ej=[0,913],xj=[0,So],Aj=[0,194],Ij=[0,193],Cj=[0,198],Nj=[0,8747],Oj=y("Auml"),Rj=y("Beta"),Lj=y("Ccedil"),Pj=y("Chi"),Uj=y("Dagger"),Dj=y("Delta"),Fj=y("ETH"),Mj=[0,208],Xj=[0,916],jj=[0,8225],Bj=[0,935],qj=[0,199],Gj=[0,914],Yj=[0,196],Jj=[0,195],Hj=y("Icirc"),Wj=y("Ecirc"),Vj=y("Egrave"),zj=y("Epsilon"),Kj=y("Eta"),Qj=y("Euml"),$j=y("Gamma"),Zj=y("Iacute"),tB=[0,205],eB=[0,915],rB=[0,203],aB=[0,919],nB=[0,917],sB=[0,200],cB=[0,202],iB=y("Igrave"),uB=y("Iota"),fB=y("Iuml"),oB=y("Kappa"),vB=y("Lambda"),lB=y("Mu"),bB=y("Ntilde"),kB=[0,209],dB=[0,924],hB=[0,923],pB=[0,922],mB=[0,207],wB=[0,921],yB=[0,204],gB=[0,206],TB=[0,201],_B=y("Sigma"),SB=y("Otilde"),EB=y("OElig"),xB=y("Oacute"),AB=y("Ocirc"),IB=y("Ograve"),CB=y("Omega"),NB=y("Omicron"),OB=y("Oslash"),RB=[0,216],LB=[0,927],PB=[0,937],UB=[0,210],DB=[0,212],FB=[0,211],MB=[0,338],XB=y("Ouml"),jB=y("Phi"),BB=y("Pi"),qB=y("Prime"),GB=y("Psi"),YB=y("Rho"),JB=y("Scaron"),HB=[0,352],WB=[0,929],VB=[0,936],zB=[0,8243],KB=[0,928],QB=[0,934],$B=[0,214],ZB=[0,213],tq=y("Uuml"),eq=y("THORN"),rq=y("Tau"),aq=y("Theta"),nq=y("Uacute"),sq=y("Ucirc"),cq=y("Ugrave"),iq=y("Upsilon"),uq=[0,933],fq=[0,217],oq=[0,219],vq=[0,218],lq=[0,920],bq=[0,932],kq=[0,222],dq=y("Xi"),hq=y("Yacute"),pq=y("Yuml"),mq=y("Zeta"),wq=y("aacute"),yq=y("acirc"),gq=y("acute"),Tq=[0,180],_q=[0,226],Sq=[0,225],Eq=[0,918],xq=[0,376],Aq=[0,221],Iq=[0,926],Cq=[0,220],Nq=[0,931],Oq=[0,925],Rq=y("delta"),Lq=y("cap"),Pq=y("aring"),Uq=y("agrave"),Dq=y("alefsym"),Fq=y("alpha"),Mq=y("amp"),Xq=y("and"),jq=y("ang"),Bq=y("apos"),qq=[0,39],Gq=[0,8736],Yq=[0,8743],Jq=[0,38],Hq=[0,945],Wq=[0,8501],Vq=[0,Kl],zq=y("asymp"),Kq=y("atilde"),Qq=y("auml"),$q=y("bdquo"),Zq=y("beta"),tG=y("brvbar"),eG=y("bull"),rG=[0,8226],aG=[0,166],nG=[0,946],sG=[0,8222],cG=[0,228],iG=[0,227],uG=[0,8776],fG=[0,229],oG=y("copy"),vG=y("ccedil"),lG=y("cedil"),bG=y("cent"),kG=y("chi"),dG=y("circ"),hG=y("clubs"),pG=y("cong"),mG=[0,8773],wG=[0,9827],yG=[0,710],gG=[0,967],TG=[0,162],_G=[0,184],SG=[0,231],EG=y("crarr"),xG=y("cup"),AG=y("curren"),IG=y("dArr"),CG=y("dagger"),NG=y("darr"),OG=y("deg"),RG=[0,176],LG=[0,8595],PG=[0,8224],UG=[0,8659],DG=[0,164],FG=[0,8746],MG=[0,8629],XG=[0,169],jG=[0,8745],BG=y("fnof"),qG=y("ensp"),GG=y("diams"),YG=y("divide"),JG=y("eacute"),HG=y("ecirc"),WG=y("egrave"),VG=y(Ai),zG=y("emsp"),KG=[0,8195],QG=[0,8709],$G=[0,232],ZG=[0,234],tY=[0,233],eY=[0,247],rY=[0,9830],aY=y("epsilon"),nY=y("equiv"),sY=y("eta"),cY=y("eth"),iY=y("euml"),uY=y("euro"),fY=y("exist"),oY=[0,8707],vY=[0,8364],lY=[0,235],bY=[0,kh],kY=[0,951],dY=[0,8801],hY=[0,949],pY=[0,8194],mY=y("gt"),wY=y("forall"),yY=y("frac12"),gY=y("frac14"),TY=y("frac34"),_Y=y("frasl"),SY=y("gamma"),EY=y("ge"),xY=[0,8805],AY=[0,947],IY=[0,8260],CY=[0,190],NY=[0,188],OY=[0,189],RY=[0,8704],LY=y("hArr"),PY=y("harr"),UY=y("hearts"),DY=y("hellip"),FY=y("iacute"),MY=y("icirc"),XY=[0,238],jY=[0,237],BY=[0,8230],qY=[0,9829],GY=[0,8596],YY=[0,8660],JY=[0,62],HY=[0,402],WY=[0,948],VY=[0,230],zY=y("prime"),KY=y("ndash"),QY=y("le"),$Y=y("kappa"),ZY=y("igrave"),tJ=y("image"),eJ=y("infin"),rJ=y("iota"),aJ=y("iquest"),nJ=y("isin"),sJ=y("iuml"),cJ=[0,239],iJ=[0,8712],uJ=[0,191],fJ=[0,953],oJ=[0,8734],vJ=[0,8465],lJ=[0,236],bJ=y("lArr"),kJ=y("lambda"),dJ=y("lang"),hJ=y("laquo"),pJ=y("larr"),mJ=y("lceil"),wJ=y("ldquo"),yJ=[0,8220],gJ=[0,8968],TJ=[0,8592],_J=[0,171],SJ=[0,10216],EJ=[0,955],xJ=[0,8656],AJ=[0,954],IJ=y("macr"),CJ=y("lfloor"),NJ=y("lowast"),OJ=y("loz"),RJ=y("lrm"),LJ=y("lsaquo"),PJ=y("lsquo"),UJ=y("lt"),DJ=[0,60],FJ=[0,8216],MJ=[0,8249],XJ=[0,8206],jJ=[0,9674],BJ=[0,8727],qJ=[0,8970],GJ=y("mdash"),YJ=y("micro"),JJ=y("middot"),HJ=y(Oo),WJ=y("mu"),VJ=y("nabla"),zJ=y("nbsp"),KJ=[0,160],QJ=[0,8711],$J=[0,956],ZJ=[0,8722],tH=[0,183],eH=[0,181],rH=[0,8212],aH=[0,175],nH=[0,8804],sH=y("or"),cH=y("oacute"),iH=y("ne"),uH=y("ni"),fH=y("not"),oH=y("notin"),vH=y("nsub"),lH=y("ntilde"),bH=y("nu"),kH=[0,957],dH=[0,241],hH=[0,8836],pH=[0,8713],mH=[0,172],wH=[0,8715],yH=[0,8800],gH=y("ocirc"),TH=y("oelig"),_H=y("ograve"),SH=y("oline"),EH=y("omega"),xH=y("omicron"),AH=y("oplus"),IH=[0,8853],CH=[0,959],NH=[0,969],OH=[0,Is],RH=[0,242],LH=[0,339],PH=[0,244],UH=[0,243],DH=y("part"),FH=y("ordf"),MH=y("ordm"),XH=y("oslash"),jH=y("otilde"),BH=y("otimes"),qH=y("ouml"),GH=y("para"),YH=[0,182],JH=[0,ef],HH=[0,8855],WH=[0,Lo],VH=[0,Rv],zH=[0,186],KH=[0,170],QH=y("permil"),$H=y("perp"),ZH=y("phi"),tW=y("pi"),eW=y("piv"),rW=y("plusmn"),aW=y("pound"),nW=[0,163],sW=[0,177],cW=[0,982],iW=[0,960],uW=[0,966],fW=[0,8869],oW=[0,8240],vW=[0,8706],lW=[0,8744],bW=[0,8211],kW=y("sup1"),dW=y("rlm"),hW=y("raquo"),pW=y("prod"),mW=y("prop"),wW=y("psi"),yW=y("quot"),gW=y("rArr"),TW=y("radic"),_W=y("rang"),SW=[0,10217],EW=[0,8730],xW=[0,8658],AW=[0,34],IW=[0,968],CW=[0,8733],NW=[0,8719],OW=y("rarr"),RW=y("rceil"),LW=y("rdquo"),PW=y("real"),UW=y("reg"),DW=y("rfloor"),FW=y("rho"),MW=[0,961],XW=[0,8971],jW=[0,174],BW=[0,8476],qW=[0,8221],GW=[0,8969],YW=[0,8594],JW=[0,187],HW=y("sigma"),WW=y("rsaquo"),VW=y("rsquo"),zW=y("sbquo"),KW=y("scaron"),QW=y("sdot"),$W=y("sect"),ZW=y("shy"),tV=[0,173],eV=[0,167],rV=[0,8901],aV=[0,353],nV=[0,8218],sV=[0,8217],cV=[0,8250],iV=y("sigmaf"),uV=y("sim"),fV=y("spades"),oV=y("sub"),vV=y("sube"),lV=y("sum"),bV=y("sup"),kV=[0,8835],dV=[0,8721],hV=[0,8838],pV=[0,8834],mV=[0,9824],wV=[0,8764],yV=[0,962],gV=[0,963],TV=[0,8207],_V=y("uarr"),SV=y("thetasym"),EV=y("sup2"),xV=y("sup3"),AV=y("supe"),IV=y("szlig"),CV=y("tau"),NV=y("there4"),OV=y("theta"),RV=[0,952],LV=[0,8756],PV=[0,964],UV=[0,223],DV=[0,8839],FV=[0,179],MV=[0,178],XV=y("thinsp"),jV=y("thorn"),BV=y("tilde"),qV=y("times"),GV=y("trade"),YV=y("uArr"),JV=y("uacute"),HV=[0,sb],WV=[0,8657],VV=[0,8482],zV=[0,215],KV=[0,732],QV=[0,ea],$V=[0,8201],ZV=[0,977],tz=y("xi"),ez=y("ucirc"),rz=y("ugrave"),az=y("uml"),nz=y("upsih"),sz=y("upsilon"),cz=y("uuml"),iz=y("weierp"),uz=[0,8472],fz=[0,Dp],oz=[0,965],vz=[0,978],lz=[0,168],bz=[0,249],kz=[0,251],dz=y("yacute"),hz=y("yen"),pz=y("yuml"),mz=y("zeta"),wz=y("zwj"),yz=y("zwnj"),gz=[0,8204],Tz=[0,Nl],_z=[0,950],Sz=[0,Nh],Ez=[0,165],xz=[0,Sl],Az=[0,958],Iz=[0,8593],Cz=[0,185],Nz=[0,8242],Oz=[0,161],Rz=y(";"),Lz=y("&"),Pz=y(nd),Uz=y("}"),Dz=[0,y(Cb),y(Cb),y(Cb)],Fz=y(nd),Mz=y(nd),Xz=y(nd),jz=(y("789"),y(nd)),Bz=y(nd),qz=y(nd),Gz=y(nd),Yz=y(":"),Jz=y(":"),Hz=y(pc),Wz=(y("789"),[8,0]),Vz=[8,1],zz=y(nd),Kz=y(nd),Qz=y("'"),$z=y(nd),Zz=y(nd),tK=y(nd),eK=y(nd),rK=y(nd),aK=y(nd),nK=y(nd),sK=y(":"),cK=y(":"),iK=y(pc),uK=[5,y("#!")],fK=y(nd),oK=y(Iv),vK=y(Ha),lK=y(Ha),bK=y(Iv),kK=y("b"),dK=y(to),hK=y("n"),pK=y("r"),mK=y("t"),wK=y("v"),yK=y(Ha),gK=y(wh),TK=y(wh),_K=y(nd),SK=y(wh),EK=y(wh),xK=y(nd),AK=y(Ha),IK=y(Yl),CK=y(Pu),NK=y(Dn),OK=(y("src/parser/lexer.ml"),y(Cb),[1,y("ILLEGAL")]),RK=y(""),LK=y("\0"),PK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=y(""),DK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MK=y("\b\t\n\v\f\r"),XK=y(""),jK=y("\0"),BK=y(""),qK=y(""),GK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\b"),zK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$K=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZK=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eQ=y("\0\0\0"),rQ=y("\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"),aQ=y("\b\t\n\v\f\r !\"#$%&'("),nQ=y(""),sQ=y(""),cQ=y("\0\0\0\0"),iQ=y("\b\t\n\v\f\r"),uQ=y("\0\0"),fQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kQ=y(""),dQ=y(""),hQ=y(""),pQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mQ=y("\0"),wQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yQ=y("\0\0\0\0\0\0\0"),gQ=y(""),TQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Q=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EQ=y("\0"),xQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AQ=y("\0"),IQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NQ=y(""),OQ=y(""),RQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Q=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZQ=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=y("\0"),g$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),O$=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=y("Lexer.FloatOfString.No_good"),L$=y(yn),P$=y(yn),U$=y(Jc),D$=y("any"),F$=y(xb),M$=y(mc),X$=y(Ai),j$=y(fo),B$=y(tp),q$=y("number"),G$=y(nf),Y$=y(ho),J$=y(Ho),H$=y(Hl),W$=y(vk),V$=y(fo),z$=y(Jc),K$=y(Ho),Q$=y(Ku),$$=y("eval"),Z$=y(Us),tZ=y(bb),eZ=y(Vn),rZ=y(_s),aZ=y(tl),nZ=y(Ql),sZ=y(nf),cZ=y(Pa),iZ=y(tb),uZ=y("if"),fZ=y(Ab),oZ=y(Cl),vZ=y(ul),lZ=y(jl),bZ=y(Hv),kZ=y(Rp),dZ=y(no),hZ=y(Pp),pZ=y(lv),mZ=y(co),wZ=y("do"),yZ=y(Gu),gZ=y(zs),TZ=y(um),_Z=y(Ah),SZ=y("for"),EZ=y(Wk),xZ=y(bn),AZ=y(fv),IZ=y("in"),CZ=y(Ob),NZ=y(od),OZ=y(si),RZ=y(ib),LZ=y(Ts),PZ=y($n),UZ=y("try"),DZ=y(Hl),FZ=y(Ga),MZ=y(vk),XZ=y(Ad),jZ=y(kd),BZ=y(Pa),qZ=[0,y("src/parser/parser_env.ml"),341,2],GZ=y("Internal Error: Tried to add_declared_private with outside of class scope."),YZ=y("Internal Error: `exit_class` called before a matching `enter_class`"),JZ=y(Cb),HZ=y(Cb),WZ=[0,0,0],VZ=y(Xu),zZ=y(Xu),KZ=y("Parser_env.Try.Rollback"),QZ=y(Wk),$Z=y("if"),ZZ=y("in"),t0=y(Ob),e0=y(si),r0=y(Ts),a0=y($n),n0=y(bn),s0=y("try"),c0=y(Ga),i0=y(Ad),u0=y(kd),f0=y(no),o0=y(bk),v0=y(Jc),l0=y(fo),b0=y(Ho),k0=y(ul),d0=y(jl),h0=y(Hv),p0=y(Pp),m0=y(Ab),w0=y("do"),y0=y(Ah),g0=y("for"),T0=y(Rp),_0=y(um),S0=y(nf),E0=y(Gu),x0=y(od),A0=y(co),I0=y(Hl),C0=y(vk),N0=y(tb),O0=y(zs),R0=y(fv),L0=y(ib),P0=y(Us),U0=y(bb),D0=y(Vn),F0=y(_s),M0=y(tl),X0=y(Ql),j0=y(Pa),B0=y(lv),q0=y(ic),G0=y(as),Y0=y("opaque"),J0=y("of"),H0=y(Ol),W0=y(Cl),V0=y("any"),z0=y(tp),K0=y(Ai),Q0=y("number"),$0=y(ho),Z0=y(vk),t1=y(mc),e1=y(xb),r1=y(Cb),a1=[0,0,0],n1=[0,y(Ms),501,6],s1=y(nf),c1=y(Qc),i1=y(_u),u1=y(Qc),f1=y(nf),o1=[0,[0,0,0]],v1=[0,4],l1=[0,0],b1=[0,1],k1=[0,2],d1=[0,5],h1=[0,6],p1=[0,3],m1=[0,7],w1=[0,y(Ms),105,17],y1=[0,y(Ms),84,17],g1=[0,y(Ms),62,11],T1=[0,y(Ms),66,11],_1=[0,y(Ms),44,14],S1=[0,36],E1=[0,36],x1=[0,0,0],A1=[0,34],I1=y(xk),C1=y(xk),N1=[0,y(li),917,13],O1=[0,y(li),798,17],R1=[0,[0,y(Cb),y(Cb)],1],L1=y(Jc),P1=y(Jc),U1=y(Ho),D1=y(fo),F1=y(Ha),M1=y(Yl),X1=y(Pu),j1=y(Dn),B1=[0,36],q1=y(od),G1=y(ja),Y1=[0,0,0],J1=[0,1,0],H1=[0,1,1],W1=y(ib),V1=y(ib),z1=[0,1],K1=[0,0],Q1=[0,1],$1=[0,0],Z1=[0,1],t2=[0,0],e2=[0,2],r2=[0,3],a2=[0,7],n2=[0,6],s2=[0,4],c2=[0,5],i2=[0,[0,17,[0,2]]],u2=[0,[0,18,[0,3]]],f2=[0,[0,19,[0,4]]],o2=[0,[0,0,[0,5]]],v2=[0,[0,1,[0,5]]],l2=[0,[0,2,[0,5]]],b2=[0,[0,3,[0,5]]],k2=[0,[0,5,[0,6]]],d2=[0,[0,7,[0,6]]],h2=[0,[0,4,[0,6]]],p2=[0,[0,6,[0,6]]],m2=[0,[0,8,[0,7]]],w2=[0,[0,9,[0,7]]],y2=[0,[0,10,[0,7]]],g2=[0,[0,11,[0,8]]],T2=[0,[0,12,[0,8]]],_2=[0,[0,15,[0,9]]],S2=[0,[0,13,[0,9]]],E2=[0,[0,14,[1,10]]],x2=[0,[0,16,[0,9]]],A2=[0,[0,21,[0,6]]],I2=[0,[0,20,[0,6]]],C2=[0,9],N2=[0,8],O2=[0,7],R2=[0,11],L2=[0,10],P2=[0,12],U2=[0,6],D2=[0,5],F2=[0,3],M2=[0,4],X2=[0,2],j2=[0,1],B2=[0,0],q2=y(od),G2=y(ja),Y2=[0,5],J2=y(Ol),H2=y(od),W2=y(ja),V2=y(":"),z2=y(Ks),K2=[6,y("JSX fragment")],Q2=y(Cb),$2=[0,y(Cb)],Z2=y(Cb),t3=y(Ra),e3=y(Ra),r3=y(Qc),a3=y(_u),n3=[0,1],s3=[0,1],c3=[0,1],i3=y(Ra),u3=y(ov),f3=y(ov),o3=y("#constructor"),v3=[1,y("=")],l3=y(Pa),b3=y(Cl),k3=y("Internal Error: private name found in object props"),d3=y(Qc),h3=y(_u),p3=y(Ap),m3=y(Pa),w3=y(Cl),y3=y(Pa),g3=y(Cl),T3=y(Ap),_3=[0,1],S3=y(Jo),E3=y(mu),x3=[0,y(In),1194,15],A3=y(Jo),I3=y(Ab),C3=y("other than an interface declaration!"),N3=y("Internal Flow Error! Parsed `export interface` into something "),O3=y(mu),R3=y("Internal Flow Error! Unexpected export statement declaration!"),L3=[0,33],P3=y(Jo),U3=y(mu),D3=[0,y(Cb),y(Cb)],F3=y("module"),M3=y("exports"),X3=[0,1],j3=y("module"),B3=[0,1],q3=y("mixins"),G3=[0,0],Y3=[0,1],J3=y(mu),H3=y(Jo),W3=[0,73],V3=[0,73],z3=[0,0],K3=[0,1],Q3=y(Jo),$3=y(Jo),Z3=y(Jo),t6=y(mu),e6=[0,y(Cb),y(Cb)],r6=y("Parser error: No such thing as an expression pattern!"),a6=y("Label"),n6=[0,0,0],s6=[0,23],c6=[0,y(In),210,20],i6=[0,22],u6=[0,y(In),232,20],f6=y(Cl),o6=y(bk),v6=y(Pa),l6=y("use strict"),b6=[0,0,0],k6=y("\n"),d6=y("Nooo: "),h6=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],p6=[0,y("src/parser/parser_flow.ml"),34,28],m6=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],w6=y("Internal error: ");B();var y6=ju;!function(t){var e=vm.fds[t];e.flags.wronly&&wt(Fa+t+" is writeonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!1,refill:null};km[r.fd]=r}(0);var g6=Pt(1),T6=Pt(2),_6=[0,function(t){return function(t){for(a=t;;){if(!a)return 0;var e=a[2],r=a[1];try{yt(r)}catch(a){}var a=e}}(Ut())}],S6=I,E6=[0,y(qd),32,0][1],x6=(4*(ju/4|0)|0)-1|0;B(),B(),B(),B(),B(),B();var A6=-6,I6=[Rv,lg,B()],C6=[0,0],N6=[Rv,Pg,B()],O6=1000000010,R6=[0,[0,-1,[0,-1,Ug,0]],0],L6=xe(80,32),P6=Pe(wa),U6=Gr(g6);Gr(T6),function(t){qr(function(e,r,a){var n=r<0?1:0;if(n)c=n;else var s=a<0?1:0,c=s||(nt(e)<(r+a|0)?1:0);c&&ie(vw);var i=t[2]+a|0;return t[3]>>6|0)?1:0;if(l)k=l;else var b=2!=(o>>>6|0)?1:0,k=b||(2!=(v>>>6|0)?1:0);if(k)throw M6;var d=(7&u)<<18|(63&f)<<12|(63&o)<<6|63&v,h=1}else if(Kl<=u){var p=St(t,s+1|0),m=St(t,s+2|0);if((2!=(p>>>6|0)?1:0)||(2!=(m>>>6|0)?1:0))throw M6;var w=(15&u)<<12|(63&p)<<6|63&m,y=Ps<=w?1:0;if(y?w<=57088?1:0:y)throw M6;var d=w,h=1}else{var g=St(t,s+1|0);if(2!=(g>>>6|0))throw M6;var d=(31&u)<<6|63&g,h=1}else if(xa<=u)h=0;else var d=u,h=1;if(h){S(n,c)[c+1]=d;var T=St(t,s),s=s+S(H6,T)[T+1]|0,c=c+1|0,i=i-1|0;continue}throw M6}return Jr(n)}throw M6}var _=St(t,a),E=S(H6,_)[_+1];if(!(0>>18|0)),Fe(s,we(xa|63&(u>>>12|0))),Fe(s,we(xa|63&(u>>>6|0))),Fe(s,we(xa|63&u))}else{var f=Ps<=u?1:0;if(f?u>>12|0)),Fe(s,we(xa|63&(u>>>6|0))),Fe(s,we(xa|63&u))}else Fe(s,we(So|u>>>6|0)),Fe(s,we(xa|63&u));else Fe(s,we(u));var c=c+1|0,i=i-1|0}},t4=function(t){return Z6(t,0,t[5]-t[6]|0)},e4=function(t,e){function r(e){return Fe(t,e)}return Yu<=e?(r(kh|e>>>18|0),r(xa|63&(e>>>12|0)),r(xa|63&(e>>>6|0)),r(xa|63&e)):Eu<=e?(r(Kl|e>>>12|0),r(xa|63&(e>>>6|0)),r(xa|63&e)):xa<=e?(r(So|e>>>6|0),r(xa|63&e)):r(e)},r4=r,a4=null,n4=function(t){return void 0!==t?1:0},s4=r4.Array,c4=[Rv,Yg,B()],i4=r4.Error;!function(t,e){Bt(t,Xt(e)===Rv?e:e[1])}(Jg,[0,c4,{}]);var u4=function(t){throw t};gr(function(t){return t[1]===c4?[0,Y(t[2].toString())]:0}),gr(function(t){return t instanceof s4?0:[0,Y(t.toString())]});var f4=Zt(F6,Wg,Hg),o4=Zt(F6,zg,Vg),v4=Zt(F6,Qg,Kg),l4=Zt(F6,Zg,$g),b4=Zt(F6,eT,tT),k4=Zt(F6,aT,rT),d4=Zt(F6,sT,nT),h4=Zt(F6,iT,cT),p4=Zt(F6,fT,uT),m4=Zt(F6,vT,oT),w4=Zt(F6,bT,lT),y4=Zt(F6,dT,kT),g4=Zt(F6,pT,hT),T4=Zt(F6,wT,mT);te(D6,yT,f4,f4),te(D6,gT,o4,o4),te(D6,TT,v4,v4),te(D6,_T,l4,l4),te(D6,ST,b4,b4),te(D6,ET,k4,k4),te(D6,xT,d4,d4),te(D6,AT,h4,h4),te(D6,IT,p4,p4),te(D6,CT,m4,m4),te(D6,NT,w4,w4),te(D6,OT,y4,y4),te(D6,RT,g4,g4),te(D6,LT,T4,T4);var _4=function(t){return"number"==typeof t?PT:t[1]},S4=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},E4=function(t,e){return[0,t[1],t[2],e[3]]},x4=function(t,e){var r=t[1]-e[1]|0;return 0===r?t[2]-e[2]|0:r},A4=[Rv,VS,B()],I4=function(t,e,r){return[0,t,e,lU,0,r,Nm]},C4=function(t,e){var r=e.slice();return r[2]=t,r},N4=function(t){return t[3][1]},O4=function(t){return t[3][2]},R4=function(t,e){if(t!==e[4]){var r=e.slice();return r[4]=t,r}return e},L4=function(t){return 35>>0)u=zr(a);else switch(s){case 0:u=2;break;case 1:u=0;break;case 2:u=1;break;default:if(Vr(a,2),0===e5(Hr(a))){var c=F8(Hr(a));if(0===c)u=0===G4(Hr(a))&&0===G4(Hr(a))&&0===G4(Hr(a))?0:zr(a);else if(1===c)if(0===G4(Hr(a)))for(;;){var i=z4(Hr(a));if(0!==i){u=1===i?0:zr(a);break}}else u=zr(a);else u=zr(a)}else var u=zr(a)}if(2<=u){if(!(3<=u))return u5(t,e,30)}else if(0<=u)return t;return ce(xK)},p5=function(t,e,r){var a=e+Qr(r)|0;return[0,s5(t,a,e+$r(r)|0),t4(r)]},m5=function(t,e){for(var r=Qr(t[2]),a=$6(e),n=Pe(nt(e)),s=t;;){Wr(a);var c=Hr(a),i=92>>0)o=zr(a);else switch(i){case 0:o=2;break;case 1:o=3;break;default:if(Vr(a,3),0===e5(Hr(a))){var u=F8(Hr(a));if(0===u)o=0===G4(Hr(a))&&0===G4(Hr(a))&&0===G4(Hr(a))?0:zr(a);else if(1===u)if(0===G4(Hr(a)))for(;;){var f=z4(Hr(a));if(0!==f){o=1===f?1:zr(a);break}}else o=zr(a);else o=zr(a)}else var o=zr(a)}if(3>>0)return ce(_K);switch(o){case 0:var v=p5(s,r,a),l=v[2],b=bt(fe(SK,Ae(l,2,nt(l)-2|0))),k=h5(s,v[1],b);e4(n,b);s=k;continue;case 1:var d=p5(s,r,a),h=d[2],p=bt(fe(EK,Ae(h,3,nt(h)-4|0))),m=h5(s,d[1],p);e4(n,p);s=m;continue;case 2:return[0,s,Ue(n)];default:Me(n,t4(a));continue}}},w5=function(t,e,r){var a=o5(t,c5(t,e));return Kr(e),Zt(r,a,e)},y5=function(t,e,r){for(o=t;;){Wr(r);var a=Hr(r),n=-1>>0)i=zr(r);else switch(n){case 0:i=3;break;case 1:i=0;break;case 2:Vr(r,0);i=0===M8(Hr(r))?0:zr(r);break;default:Vr(r,3);var s=Hr(r),c=44>>0){var u=o5(o,c5(o,r));return[0,u,c5(u,r)]}switch(i){case 0:var f=v5(o,r);Me(e,t4(r));var o=f;continue;case 1:var v=c5(o,r);return[0,o[4]?u5(o,v,[2,qX,BX]):o,v];case 2:if(o[4])return[0,o,c5(o,r)];Me(e,GX);continue;default:Me(e,t4(r));continue}}},g5=function(t,e,r){for(;;){Wr(r);var a=Hr(r),n=13>>0)s=zr(r);else switch(n){case 0:s=0;break;case 1:s=2;break;case 2:s=1;break;default:Vr(r,1);var s=0===M8(Hr(r))?1:zr(r)}if(2>>0)return ce(YX);switch(s){case 0:return[0,t,c5(t,r)];case 1:var c=c5(t,r),i=c[3],u=v5(t,r),f=Zr(r);return[0,u,[0,c[1],c[2],[0,i[1],i[2]-f|0,i[3]-f|0]]];default:Me(e,t4(r));continue}}},T5=function(t,e){function r(t){return Vr(t,3),0===l8(Hr(t))?2:zr(t)}Wr(e);var a=Hr(e),n=wi>>0)i=zr(e);else switch(n){case 1:i=16;break;case 2:i=15;break;case 3:Vr(e,15);i=0===M8(Hr(e))?15:zr(e);break;case 4:Vr(e,4);i=0===l8(Hr(e))?r(e):zr(e);break;case 5:Vr(e,11);i=0===l8(Hr(e))?r(e):zr(e);break;case 7:i=5;break;case 8:i=6;break;case 9:i=7;break;case 10:i=8;break;case 11:i=9;break;case 12:Vr(e,14);var s=F8(Hr(e));if(0===s)i=0===G4(Hr(e))&&0===G4(Hr(e))&&0===G4(Hr(e))?12:zr(e);else if(1===s)if(0===G4(Hr(e)))for(;;){var c=z4(Hr(e));if(0!==c){i=1===c?13:zr(e);break}}else i=zr(e);else i=zr(e);break;case 13:i=10;break;case 14:Vr(e,14);i=0===G4(Hr(e))&&0===G4(Hr(e))?1:zr(e);break;default:var i=0}if(16>>0)return ce(fK);switch(i){case 1:var u=t4(e);return[0,t,u,[0,bt(fe(oK,u))],0];case 2:var f=t4(e),o=bt(fe(vK,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=t4(e);return[0,t,v,[0,bt(fe(lK,v))],1];case 4:return[0,t,bK,[0,0],0];case 5:return[0,t,kK,[0,8],0];case 6:return[0,t,dK,[0,12],0];case 7:return[0,t,hK,[0,10],0];case 8:return[0,t,pK,[0,13],0];case 9:return[0,t,mK,[0,9],0];case 10:return[0,t,wK,[0,11],0];case 11:var l=t4(e);return[0,t,l,[0,bt(fe(yK,l))],1];case 12:var b=t4(e);return[0,t,b,[0,bt(fe(gK,Ae(b,1,nt(b)-1|0)))],0];case 13:var k=t4(e),d=bt(fe(TK,Ae(k,2,nt(k)-3|0)));return[0,rl>>0)o=zr(s);else switch(f){case 1:o=3;break;case 3:o=0;break;case 4:o=1;break;default:var o=2}if(3>>0)return ce(JX);switch(o){case 0:var v=t4(s);if(Me(a,v),qt(e,v))return[0,c,c5(c,s),i];Me(r,v);continue;case 1:Me(a,HX);var l=T5(c,s),b=l[4]||i;Me(a,l[2]),Oe(function(t){return e4(r,t)},l[3]);var c=l[1],i=b;continue;case 2:var k=t4(s);Me(a,k);var d=o5(c,c5(c,s));return Me(r,k),[0,d,c5(d,s),i];default:var h=t4(s);Me(a,h),Me(r,h);continue}}},S5=function(t,e,r,a,n,s){for(k=t;;){Wr(s);var c=Hr(s),i=96>>0)f=zr(s);else switch(i){case 0:f=0;break;case 1:f=6;break;case 2:f=5;break;case 3:Vr(s,5);f=0===M8(Hr(s))?4:zr(s);break;case 4:Vr(s,6);var u=Hr(s),f=0===(pf>>0)return ce(WX);switch(f){case 0:var o=o5(k,c5(k,s));return[0,o,E4(e,c5(o,s)),1];case 1:return Fe(n,96),[0,k,E4(e,c5(k,s)),1];case 2:return Me(n,VX),[0,k,E4(e,c5(k,s)),0];case 3:Fe(a,92),Fe(n,92);var v=T5(k,s),l=v[2];Me(a,l),Me(n,l),Oe(function(t){return e4(r,t)},v[3]);k=v[1];continue;case 4:Me(a,zX),Me(n,KX),Me(r,QX);k=v5(k,s);continue;case 5:var b=t4(s);Me(a,b),Me(n,b),Fe(r,10);var k=v5(k,s);continue;default:var d=t4(s);Me(a,d),Me(n,d),Me(r,d);continue}}},E5=function(t,e,r,a,n){for(N=t;;){Wr(n);var s=Hr(n),c=Vc>>0)_=zr(n);else switch(c){case 0:_=1;break;case 1:_=6;break;case 2:_=2;break;case 3:Vr(n,2);_=0===M8(Hr(n))?2:zr(n);break;case 4:_=0;break;default:Vr(n,6);var i=Hr(n),u=34>>0)return ce(cj);switch(_){case 0:var S=t4(n);switch(e){case 0:E=Gt(S,ij)?0:1;break;case 1:E=Gt(S,uj)?0:1;break;default:if(Gt(S,fj))if(Gt(S,oj))var E=0,x=0;else x=1;else x=1;if(x)return Kr(n),[0,N,c5(N,n)]}if(E)return[0,N,c5(N,n)];Me(a,S),Me(r,S);continue;case 1:var A=o5(N,c5(N,n));return[0,A,c5(A,n)];case 2:var C=t4(n);Me(a,C),Me(r,C);var N=v5(N,n);continue;case 3:var O=t4(n),R=Ae(O,3,nt(O)-4|0);Me(a,O),e4(r,bt(fe(vj,R)));continue;case 4:var L=t4(n),P=Ae(L,2,nt(L)-3|0);Me(a,L),e4(r,bt(P));continue;case 5:var U=t4(n),D=Ae(U,1,nt(U)-2|0);Me(a,U);var F=I(D,lj);if(0<=F)if(0>>0)return zr(t);switch(e){case 0:return n(t);case 1:if(0===j4(Hr(t)))for(;;){Vr(t,16);var r=L4(Hr(t));if(0===r)for(;;)if(Vr(t,15),0!==$4(Hr(t)))return zr(t);if(1!==r)return zr(t)}return zr(t);default:for(;;){Vr(t,16);var a=L4(Hr(t));if(0===a)for(;;)if(Vr(t,15),0!==$4(Hr(t)))return zr(t);if(1!==a)return zr(t)}}}function c(t){Vr(t,18);var e=S8(Hr(t));if(2>>0)return zr(t);switch(e){case 0:return n(t);case 1:for(;;){Vr(t,18);var r=S8(Hr(t));if(2>>0)return zr(t);switch(r){case 0:return n(t);case 1:continue;default:return s(t)}}default:return s(t)}}function i(t){for(;;){Vr(t,18);var e=x8(Hr(t));if(3>>0)return zr(t);switch(e){case 0:return n(t);case 1:return c(t);case 2:continue;default:return s(t)}}}function u(t){Vr(t,17);var e=Y4(Hr(t));if(0===e)return n(t);if(1===e)for(;;){Vr(t,14);var r=Y4(Hr(t));if(0===r)for(;;)if(Vr(t,13),0!==$4(Hr(t)))return zr(t);if(1!==r)return zr(t)}return zr(t)}function f(t){Vr(t,17);var e=E8(Hr(t));if(0===e)return n(t);if(1===e)for(;;){Vr(t,10);var r=E8(Hr(t));if(0===r)for(;;)if(Vr(t,9),0!==$4(Hr(t)))return zr(t);if(1!==r)return zr(t)}return zr(t)}function o(t){Vr(t,17);var e=Z8(Hr(t));if(0===e)return n(t);if(1===e)for(;;){Vr(t,8);var r=Z8(Hr(t));if(0===r)for(;;)if(Vr(t,7),0!==$4(Hr(t)))return zr(t);if(1!==r)return zr(t)}return zr(t)}function v(t){Vr(t,18);var e=L4(Hr(t));if(0===e)return n(t);if(1===e)for(;;){Vr(t,18);var r=L4(Hr(t));if(0===r)return n(t);if(1!==r)return zr(t)}return zr(t)}function l(t){for(;;){Vr(t,18);var e=V8(Hr(t));if(2>>0)return zr(t);switch(e){case 0:return n(t);case 1:return v(t);default:continue}}}function b(t){for(;;)if(Vr(t,11),0!==$4(Hr(t)))return zr(t)}function k(t){for(;;){Vr(t,12);var e=q8(Hr(t));if(3>>0)return zr(t);switch(e){case 0:return b(t);case 1:return v(t);case 2:continue;default:for(;;){Vr(t,11);var r=V8(Hr(t));if(2>>0)return zr(t);switch(r){case 0:return b(t);case 1:return v(t);default:continue}}}}}function d(t){Vr(t,18);var e=t8(Hr(t));if(7>>0)return zr(t);switch(e){case 0:return n(t);case 1:return c(t);case 2:return k(t);case 3:return l(t);case 4:return o(t);case 5:return s(t);case 6:return f(t);default:return u(t)}}function h(t){for(;;){Vr(t,18);var e=S8(Hr(t));if(2>>0)return zr(t);switch(e){case 0:return n(t);case 1:continue;default:return s(t)}}}function p(t){return 0===j4(Hr(t))?h(t):zr(t)}function m(t,e){for(;;){Vr(e,32);var r=V4(Hr(e));if(0!==r)return 1===r?t<50?w(t+1|0,e):Vt(w,[0,e]):zr(e)}}function w(t,e){if(0===e5(Hr(e))){var r=F8(Hr(e));if(0===r)return 0===G4(Hr(e))&&0===G4(Hr(e))&&0===G4(Hr(e))?t<50?m(t+1|0,e):Vt(m,[0,e]):zr(e);if(1===r){if(0===G4(Hr(e)))for(;;){var a=z4(Hr(e));if(0!==a)return 1===a?t<50?m(t+1|0,e):Vt(m,[0,e]):zr(e)}return zr(e)}return zr(e)}return zr(e)}function y(t){return Wt(m(0,t))}function g(t){return Wt(w(0,t))}Wr(e);var T=function(t){var e=Hr(t),v=Po>>0)return zr(t);switch(v){case 0:return 63;case 1:return 64;case 2:if(Vr(t,1),0===M4(Hr(t)))for(;;)if(Vr(t,1),0!==M4(Hr(t)))return zr(t);return zr(t);case 3:return 0;case 4:return Vr(t,0),0===M8(Hr(t))?0:zr(t);case 5:return 6;case 6:Vr(t,32);var b=V4(Hr(t));return 0===b?y(t):1===b?g(t):zr(t);case 7:if(Vr(t,64),0===d8(Hr(t))){var m=Hr(t);if(0==(Xs>>0)return zr(t);switch(T){case 0:for(;;){var _=p8(Hr(t));if(3<_>>>0)return zr(t);switch(_){case 0:continue;case 1:return p(t);case 2:return d(t);default:return i(t)}}case 1:return p(t);case 2:return d(t);default:return i(t)}case 15:Vr(t,43);var S=D8(Hr(t));return 0===S?0===D4(Hr(t))?42:zr(t):1===S?h(t):zr(t);case 16:Vr(t,64);var E=H8(Hr(t));if(0===E){Vr(t,2);var x=e8(Hr(t));if(2>>0)return zr(t);switch(x){case 0:for(;;){var A=e8(Hr(t));if(2>>0)return zr(t);switch(A){case 0:continue;case 1:return a(t);default:return r(t)}}case 1:return a(t);default:return r(t)}}return 1===E?5:zr(t);case 17:Vr(t,18);var I=t8(Hr(t));if(7>>0)return zr(t);switch(I){case 0:return n(t);case 1:return c(t);case 2:return k(t);case 3:return l(t);case 4:return o(t);case 5:return s(t);case 6:return f(t);default:return u(t)}case 18:Vr(t,18);var C=x8(Hr(t));if(3>>0)return zr(t);switch(C){case 0:return n(t);case 1:return c(t);case 2:return i(t);default:return s(t)}case 19:return 46;case 20:return 44;case 21:return 50;case 22:Vr(t,52);var N=Hr(t);return 0==(61>>0)return zr(t);switch(L){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var P=m8(Hr(t));if(2

>>0)return zr(t);switch(P){case 0:return y(t);case 1:return g(t);default:Vr(t,19);var U=V4(Hr(t));return 0===U?y(t):1===U?g(t):zr(t)}}case 29:Vr(t,32);var D=Q8(Hr(t));if(2>>0)return zr(t);switch(D){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var F=Q8(Hr(t));if(2>>0)return zr(t);switch(F){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var M=y8(Hr(t));if(2>>0)return zr(t);switch(M){case 0:return y(t);case 1:return g(t);default:Vr(t,20);var X=X4(Hr(t));if(2>>0)return zr(t);switch(X){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var j=c8(Hr(t));if(2>>0)return zr(t);switch(j){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var B=r8(Hr(t));if(2>>0)return zr(t);switch(B){case 0:return y(t);case 1:return g(t);default:Vr(t,21);var q=V4(Hr(t));return 0===q?y(t):1===q?g(t):zr(t)}}}}}}case 30:Vr(t,32);var G=j8(Hr(t));if(2>>0)return zr(t);switch(G){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Y=W4(Hr(t));if(2>>0)return zr(t);switch(Y){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var J=B8(Hr(t));if(2>>0)return zr(t);switch(J){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var H=m8(Hr(t));if(2>>0)return zr(t);switch(H){case 0:return y(t);case 1:return g(t);default:Vr(t,22);var W=V4(Hr(t));return 0===W?y(t):1===W?g(t):zr(t)}}}}case 31:Vr(t,32);var V=c8(Hr(t));if(2>>0)return zr(t);switch(V){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var z=y8(Hr(t));if(2>>0)return zr(t);switch(z){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var K=z8(Hr(t));if(2>>0)return zr(t);switch(K){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Q=X4(Hr(t));if(2>>0)return zr(t);switch(Q){case 0:return y(t);case 1:return g(t);default:Vr(t,23);var $=V4(Hr(t));return 0===$?y(t):1===$?g(t):zr(t)}}}}case 32:Vr(t,32);var Z=$8(Hr(t));if(2>>0)return zr(t);switch(Z){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var tt=Hr(t),et=35>>0)return zr(t);switch(et){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var rt=X4(Hr(t));if(2>>0)return zr(t);switch(rt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var at=q4(Hr(t));if(2>>0)return zr(t);switch(at){case 0:return y(t);case 1:return g(t);default:Vr(t,24);var nt=V4(Hr(t));return 0===nt?y(t):1===nt?g(t):zr(t)}}}}case 33:Vr(t,32);var st=F4(Hr(t));if(2>>0)return zr(t);switch(st){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var ct=Hr(t),it=35>>0)return zr(t);switch(it){case 0:return y(t);case 1:return g(t);case 2:Vr(t,32);var ut=y8(Hr(t));if(2>>0)return zr(t);switch(ut){case 0:return y(t);case 1:return g(t);default:Vr(t,25);var ft=V4(Hr(t));return 0===ft?y(t):1===ft?g(t):zr(t)}default:Vr(t,32);var ot=G8(Hr(t));if(2>>0)return zr(t);switch(ot){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var vt=X4(Hr(t));if(2>>0)return zr(t);switch(vt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var lt=u8(Hr(t));if(2>>0)return zr(t);switch(lt){case 0:return y(t);case 1:return g(t);default:Vr(t,26);var bt=V4(Hr(t));return 0===bt?y(t):1===bt?g(t):zr(t)}}}}}case 34:Vr(t,32);var kt=B8(Hr(t));if(2>>0)return zr(t);switch(kt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var dt=Hr(t),ht=35>>0)return zr(t);switch(ht){case 0:return y(t);case 1:return g(t);case 2:Vr(t,32);var pt=B8(Hr(t));if(2>>0)return zr(t);switch(pt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var mt=$8(Hr(t));if(2>>0)return zr(t);switch(mt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var wt=P8(Hr(t));if(2>>0)return zr(t);switch(wt){case 0:return y(t);case 1:return g(t);default:Vr(t,27);var yt=V4(Hr(t));return 0===yt?y(t):1===yt?g(t):zr(t)}}}default:Vr(t,32);var gt=$8(Hr(t));if(2>>0)return zr(t);switch(gt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Tt=r8(Hr(t));if(2>>0)return zr(t);switch(Tt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var _t=J4(Hr(t));if(2<_t>>>0)return zr(t);switch(_t){case 0:return y(t);case 1:return g(t);default:Vr(t,28);var Et=V4(Hr(t));return 0===Et?y(t):1===Et?g(t):zr(t)}}}}}case 35:Vr(t,32);var xt=Hr(t),At=35>>0)return zr(t);switch(At){case 0:return y(t);case 1:return g(t);case 2:Vr(t,32);var It=F4(Hr(t));if(2>>0)return zr(t);switch(It){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Ct=X4(Hr(t));if(2>>0)return zr(t);switch(Ct){case 0:return y(t);case 1:return g(t);default:Vr(t,29);var Nt=V4(Hr(t));return 0===Nt?y(t):1===Nt?g(t):zr(t)}}default:Vr(t,32);var Ot=W4(Hr(t));if(2>>0)return zr(t);switch(Ot){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Rt=X4(Hr(t));if(2>>0)return zr(t);switch(Rt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Lt=Q8(Hr(t));if(2>>0)return zr(t);switch(Lt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Pt=K8(Hr(t));if(2>>0)return zr(t);switch(Pt){case 0:return y(t);case 1:return g(t);default:Vr(t,30);var Ut=V4(Hr(t));return 0===Ut?y(t):1===Ut?g(t):zr(t)}}}}}case 36:Vr(t,32);var Dt=Q8(Hr(t));if(2

>>0)return zr(t);switch(Dt){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Ft=$8(Hr(t));if(2>>0)return zr(t);switch(Ft){case 0:return y(t);case 1:return g(t);default:Vr(t,32);var Mt=q4(Hr(t));if(2>>0)return zr(t);switch(Mt){case 0:return y(t);case 1:return g(t);default:Vr(t,31);var Xt=V4(Hr(t));return 0===Xt?y(t):1===Xt?g(t):zr(t)}}}case 37:Vr(t,36);var jt=Hr(t);return 0==(Vc>>0)return ce(Gz);var _=T;if(33<=_)switch(_){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,93];case 51:return[0,t,94];case 54:return[0,t,Gn];case 56:return[0,t,84];case 57:return[0,t,86];case 59:return[0,t,11];case 61:return[0,t,98];case 62:return[0,t,99];case 63:return[0,t[4]?u5(t,c5(t,e),7):t,Ko];case 64:return[0,t,[5,t4(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,81];case 47:case 53:return[0,t,80];default:return[0,t,79]}else switch(_){case 0:return[1,v5(t,e)];case 1:return[1,t];case 2:var S=c5(t,e),E=Pe(ik),x=y5(t,E,e);return[1,k5(x[1],S,x[2],E,1)];case 3:var A=t4(e);if(t[5]){var I=t[4]?f5(t,c5(t,e),A):t,C=R4(1,I),N=Zr(e);return qt(Z6(e,N-1|0,1),Yz)&&Gt(Z6(e,N-2|0,1),Jz)?[0,C,81]:[1,C]}var O=c5(t,e),R=Pe(ik);Me(R,A);var L=y5(t,R,e);return[1,k5(L[1],O,L[2],R,1)];case 4:if(t[4])return[1,R4(0,t)];Kr(e);var P=function(t){return 0===T8(Hr(t))?0:zr(t)};return Wr(e),0===P(e)?[0,t,Gn]:ce(Hz);case 5:var U=c5(t,e),D=Pe(ik),F=g5(t,D,e);return[1,k5(F[1],U,F[2],D,0)];case 6:var M=t4(e),X=c5(t,e),j=Pe(ik),B=Pe(ik);Me(B,M);var q=_5(t,M,j,B,0,e),G=E4(X,q[2]),Y=q[3],J=Ue(B),H=[1,[0,G,Ue(j),J,Y]];return[0,q[1],H];case 7:return w5(t,e,function(t,e){function r(t){if(0===f8(Hr(t))){if(0===a8(Hr(t)))for(;;)if(Vr(t,0),0!==a8(Hr(t)))return zr(t);return zr(t)}return zr(t)}Wr(e);var a=C8(Hr(e));if(0===a)for(;;){var n=K4(Hr(e));if(0!==n){s=1===n?r(e):zr(e);break}}else var s=1===a?r(e):zr(e);return 0===s?[0,t,d5(0,t4(e))]:ce(qz)});case 8:return[0,t,d5(0,t4(e))];case 9:return w5(t,e,function(t,e){function r(t){if(0===g8(Hr(t))){if(0===l8(Hr(t)))for(;;)if(Vr(t,0),0!==l8(Hr(t)))return zr(t);return zr(t)}return zr(t)}Wr(e);var a=C8(Hr(e));if(0===a)for(;;){var n=K4(Hr(e));if(0!==n){s=1===n?r(e):zr(e);break}}else var s=1===a?r(e):zr(e);return 0===s?[0,t,d5(2,t4(e))]:ce(Bz)});case 10:return[0,t,d5(2,t4(e))];case 11:return w5(t,e,function(t,e){function r(t){if(0===l8(Hr(t)))for(;;)if(Vr(t,0),0!==l8(Hr(t)))return zr(t);return zr(t)}Wr(e);var a=C8(Hr(e));if(0===a)for(;;){var n=K4(Hr(e));if(0!==n){s=1===n?r(e):zr(e);break}}else var s=1===a?r(e):zr(e);return 0===s?[0,t,d5(1,t4(e))]:ce(jz)});case 12:return[0,t,d5(1,t4(e))];case 13:return w5(t,e,function(t,e){function r(t){if(0===H4(Hr(t))){if(0===G4(Hr(t)))for(;;)if(Vr(t,0),0!==G4(Hr(t)))return zr(t);return zr(t)}return zr(t)}if(Wr(e),0===function(t){var e=C8(Hr(t));if(0===e)for(;;){var a=K4(Hr(t));if(0!==a)return 1===a?r(t):zr(t)}return 1===e?r(t):zr(t)}(e)){var a=t4(e);try{return[0,t,d5(3,a)]}catch(t){throw t=Qt(t)}}return ce(Xz)});case 14:var W=t4(e);try{return[0,t,d5(3,W)]}catch(t){throw t=Qt(t)}case 15:return w5(t,e,function(t,e){function r(t){for(;;)if(Vr(t,0),0!==j4(Hr(t)))return zr(t)}function a(t){var e=B4(Hr(t));return 0===e?0===j4(Hr(t))?r(t):zr(t):1===e?r(t):zr(t)}function n(t){if(0===j4(Hr(t)))for(;;){var e=A8(Hr(t));if(0!==e)return 1===e?a(t):zr(t)}return zr(t)}function s(t){for(;;){var e=A8(Hr(t));if(0!==e)return 1===e?a(t):zr(t)}}function c(t){var e=Q4(Hr(t));return 0===e?s(t):1===e?a(t):zr(t)}function i(t){for(;;){var e=w8(Hr(t));if(2>>0)return zr(t);switch(e){case 0:return s(t);case 1:continue;default:return a(t)}}}Wr(e);var u=Hr(e),f=44>>0)v=zr(e);else switch(f){case 0:for(;;){var o=p8(Hr(e));if(3>>0)v=zr(e);else switch(o){case 0:continue;case 1:v=n(e);break;case 2:v=c(e);break;default:v=i(e)}break}break;case 1:v=n(e);break;case 2:v=c(e);break;default:var v=i(e)}return 0===v?[0,t,d5(3,t4(e))]:ce(Mz)});case 17:return w5(t,e,function(t,e){function r(t){for(;;)if(Vr(t,0),0!==j4(Hr(t)))return zr(t)}Wr(e);var a=Hr(e),n=44>>0)f=zr(e);else switch(n){case 0:for(;;){var s=Hr(e),c=8>>0)return zr(e);switch(r){case 0:return t(e);case 1:if(0===j4(Hr(e)))for(;;){Vr(e,19);var a=L4(Hr(e));if(0===a)for(;;)if(Vr(e,18),0!==$4(Hr(e)))return zr(e);if(1!==a)return zr(e)}return zr(e);default:for(;;){Vr(e,19);var n=L4(Hr(e));if(0===n)for(;;)if(Vr(e,18),0!==$4(Hr(e)))return zr(e);if(1!==n)return zr(e)}}}}(o),l=function(t){return Vr(t,4),0===n5(Hr(t))?4:zr(t)},b=function(t){return 0===R8(Hr(t))&&0===k8(Hr(t))&&0===W8(Hr(t))&&0===N8(Hr(t))&&0===O8(Hr(t))&&0===b8(Hr(t))&&0===d8(Hr(t))&&0===R8(Hr(t))&&0===e5(Hr(t))&&0===L8(Hr(t))&&0===J8(Hr(t))?4:zr(t)},k=function(t,e){return function(r){Vr(r,21);var a=S8(Hr(r));if(2>>0)return zr(r);switch(a){case 0:return t(r);case 1:for(;;){Vr(r,21);var n=S8(Hr(r));if(2>>0)return zr(r);switch(n){case 0:return t(r);case 1:continue;default:return e(r)}}default:return e(r)}}}(o,v),d=function(t){for(;;)if(Vr(t,14),0!==$4(Hr(t)))return zr(t)},h=function(t){return function(e){Vr(e,21);var r=L4(Hr(e));if(0===r)return t(e);if(1===r)for(;;){Vr(e,21);var a=L4(Hr(e));if(0===a)return t(e);if(1!==a)return zr(e)}return zr(e)}}(o);Wr(s);var p=Hr(s),m=Po>>0)y=zr(s);else switch(m){case 0:y=129;break;case 1:y=130;break;case 2:if(Vr(s,2),0===M4(Hr(s))){for(;;)if(Vr(s,2),0!==M4(Hr(s))){y=zr(s);break}}else y=zr(s);break;case 3:y=0;break;case 4:Vr(s,0);y=0===M8(Hr(s))?0:zr(s);break;case 5:Vr(s,121);y=0===s8(Hr(s))?(Vr(s,94),0===s8(Hr(s))?90:zr(s)):zr(s);break;case 6:y=8;break;case 7:Vr(s,xa);var w=Hr(s),y=0===(32>>0)y=zr(s);else switch(E){case 0:Vr(s,Vp);y=0===s8(Hr(s))?$f:zr(s);break;case 1:y=5;break;default:y=105}break;case 14:Vr(s,113);var x=Hr(s),A=42>>0)y=zr(s);else switch(O){case 0:y=o(s);break;case 1:continue;default:y=v(s)}break}else y=zr(s);break;case 18:Vr(s,126);var R=I8(Hr(s));if(2>>0)y=zr(s);else switch(R){case 0:Vr(s,3);var L=e8(Hr(s));if(2>>0)y=zr(s);else switch(L){case 0:for(;;){var P=e8(Hr(s));if(2

>>0)y=zr(s);else switch(P){case 0:continue;case 1:y=l(s);break;default:y=b(s)}break}break;case 1:y=l(s);break;default:y=b(s)}break;case 1:y=6;break;default:y=Ch}break;case 19:Vr(s,21);var U=t8(Hr(s));if(7>>0)y=zr(s);else switch(U){case 0:y=o(s);break;case 1:y=k(s);break;case 2:for(;;){Vr(s,15);var D=q8(Hr(s));if(3>>0)y=zr(s);else switch(D){case 0:y=d(s);break;case 1:y=h(s);break;case 2:continue;default:for(;;){Vr(s,14);var F=V8(Hr(s));if(2>>0)y=zr(s);else switch(F){case 0:y=d(s);break;case 1:y=h(s);break;default:continue}break}}break}break;case 3:for(;;){Vr(s,21);var M=V8(Hr(s));if(2>>0)y=zr(s);else switch(M){case 0:y=o(s);break;case 1:y=h(s);break;default:continue}break}break;case 4:Vr(s,20);var X=Z8(Hr(s));if(0===X)y=o(s);else if(1===X)for(;;){Vr(s,11);var j=Z8(Hr(s));if(0===j){for(;;)if(Vr(s,10),0!==$4(Hr(s))){y=zr(s);break}}else{if(1===j)continue;y=zr(s)}break}else y=zr(s);break;case 5:y=v(s);break;case 6:Vr(s,20);var B=E8(Hr(s));if(0===B)y=o(s);else if(1===B)for(;;){Vr(s,13);var q=E8(Hr(s));if(0===q){for(;;)if(Vr(s,12),0!==$4(Hr(s))){y=zr(s);break}}else{if(1===q)continue;y=zr(s)}break}else y=zr(s);break;default:Vr(s,20);var G=Y4(Hr(s));if(0===G)y=o(s);else if(1===G)for(;;){Vr(s,17);var Y=Y4(Hr(s));if(0===Y){for(;;)if(Vr(s,16),0!==$4(Hr(s))){y=zr(s);break}}else{if(1===Y)continue;y=zr(s)}break}else y=zr(s)}break;case 20:Vr(s,21);var J=x8(Hr(s));if(3>>0)y=zr(s);else switch(J){case 0:y=o(s);break;case 1:y=k(s);break;case 2:for(;;){Vr(s,21);var H=x8(Hr(s));if(3>>0)y=zr(s);else switch(H){case 0:y=o(s);break;case 1:y=k(s);break;case 2:continue;default:y=v(s)}break}break;default:y=v(s)}break;case 21:y=85;break;case 22:y=83;break;case 23:Vr(s,111);var W=Hr(s),V=59>>0)y=zr(s);else switch(ut){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var ft=m8(Hr(s));if(2>>0)y=zr(s);else switch(ft){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ot=r8(Hr(s));if(2>>0)y=zr(s);else switch(ot){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var vt=P8(Hr(s));if(2>>0)y=zr(s);else switch(vt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,22);var lt=V4(Hr(s)),y=0===lt?u(s):1===lt?f(s):zr(s)}}}break;default:Vr(s,73);var bt=c8(Hr(s));if(2>>0)y=zr(s);else switch(bt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var kt=$8(Hr(s));if(2>>0)y=zr(s);else switch(kt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var dt=B8(Hr(s));if(2

>>0)y=zr(s);else switch(dt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,23);var ht=V4(Hr(s)),y=0===ht?u(s):1===ht?f(s):zr(s)}}}}break;case 34:Vr(s,73);var pt=u8(Hr(s));if(2>>0)y=zr(s);else switch(pt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var mt=X4(Hr(s));if(2>>0)y=zr(s);else switch(mt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var wt=c8(Hr(s));if(2>>0)y=zr(s);else switch(wt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var yt=U4(Hr(s));if(2>>0)y=zr(s);else switch(yt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,24);var gt=V4(Hr(s)),y=0===gt?u(s):1===gt?f(s):zr(s)}}}}break;case 35:Vr(s,73);var Tt=Hr(s),_t=35>>0)y=zr(s);else switch(_t){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Et=Y8(Hr(s));if(3>>0)y=zr(s);else switch(Et){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var xt=X4(Hr(s));if(2>>0)y=zr(s);else switch(xt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,25);var At=V4(Hr(s)),y=0===At?u(s):1===At?f(s):zr(s)}break;default:Vr(s,73);var It=P8(Hr(s));if(2>>0)y=zr(s);else switch(It){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ct=t5(Hr(s));if(2>>0)y=zr(s);else switch(Ct){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,26);var Nt=V4(Hr(s)),y=0===Nt?u(s):1===Nt?f(s):zr(s)}}}break;case 3:Vr(s,73);var Ot=c8(Hr(s));if(2>>0)y=zr(s);else switch(Ot){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Rt=z8(Hr(s));if(2>>0)y=zr(s);else switch(Rt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Lt=z8(Hr(s));if(2>>0)y=zr(s);else switch(Lt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,27);var Pt=V4(Hr(s)),y=0===Pt?u(s):1===Pt?f(s):zr(s)}}}break;default:Vr(s,73);var Ut=r8(Hr(s));if(2>>0)y=zr(s);else switch(Ut){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Dt=Y8(Hr(s));if(3
>>0)y=zr(s);else switch(Dt){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Ft=B8(Hr(s));if(2>>0)y=zr(s);else switch(Ft){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,28);var Mt=V4(Hr(s)),y=0===Mt?u(s):1===Mt?f(s):zr(s)}break;default:Vr(s,73);var Xt=$8(Hr(s));if(2>>0)y=zr(s);else switch(Xt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var jt=r8(Hr(s));if(2>>0)y=zr(s);else switch(jt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Bt=F4(Hr(s));if(2>>0)y=zr(s);else switch(Bt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Yt=X4(Hr(s));if(2>>0)y=zr(s);else switch(Yt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,29);var Jt=V4(Hr(s)),y=0===Jt?u(s):1===Jt?f(s):zr(s)}}}}}}}break;case 36:Vr(s,73);var Ht=Hr(s),zt=35>>0)y=zr(s);else switch(zt){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Kt=Hr(s),Qt=35>>0)y=zr(s);else switch(Qt){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var $t=F4(Hr(s));if(2<$t>>>0)y=zr(s);else switch($t){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Zt=J4(Hr(s));if(2>>0)y=zr(s);else switch(Zt){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var te=J4(Hr(s));if(2>>0)y=zr(s);else switch(te){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ee=X4(Hr(s));if(2>>0)y=zr(s);else switch(ee){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var re=u8(Hr(s));if(2>>0)y=zr(s);else switch(re){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,30);var ae=V4(Hr(s)),y=0===ae?u(s):1===ae?f(s):zr(s)}}}}}break;case 3:Vr(s,73);var ne=y8(Hr(s));if(2>>0)y=zr(s);else switch(ne){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var se=c8(Hr(s));if(2>>0)y=zr(s);else switch(se){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ie=u8(Hr(s));if(2>>0)y=zr(s);else switch(ie){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ue=X4(Hr(s));if(2>>0)y=zr(s);else switch(ue){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,31);var fe=V4(Hr(s)),y=0===fe?u(s):1===fe?f(s):zr(s)}}}}break;case 4:Vr(s,73);var oe=c8(Hr(s));if(2>>0)y=zr(s);else switch(oe){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ve=F4(Hr(s));if(2>>0)y=zr(s);else switch(ve){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var le=y8(Hr(s));if(2>>0)y=zr(s);else switch(le){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var be=B8(Hr(s));if(2>>0)y=zr(s);else switch(be){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,32);var ke=V4(Hr(s)),y=0===ke?u(s):1===ke?f(s):zr(s)}}}}break;default:Vr(s,73);var de=X4(Hr(s));if(2>>0)y=zr(s);else switch(de){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var he=B8(Hr(s));if(2>>0)y=zr(s);else switch(he){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var pe=X4(Hr(s));if(2>>0)y=zr(s);else switch(pe){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,33);var me=V4(Hr(s)),y=0===me?u(s):1===me?f(s):zr(s)}}}}break;default:Vr(s,34);var we=V4(Hr(s)),y=0===we?u(s):1===we?f(s):zr(s)}break;case 37:Vr(s,73);var ye=Hr(s),ge=35>>0)y=zr(s);else switch(ge){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Te=z8(Hr(s));if(2>>0)y=zr(s);else switch(Te){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var _e=X4(Hr(s));if(2<_e>>>0)y=zr(s);else switch(_e){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,35);var Se=V4(Hr(s)),y=0===Se?u(s):1===Se?f(s):zr(s)}}break;case 3:Vr(s,73);var Ee=F4(Hr(s));if(2>>0)y=zr(s);else switch(Ee){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var xe=j8(Hr(s));if(2>>0)y=zr(s);else switch(xe){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,36);var Ie=V4(Hr(s)),y=0===Ie?u(s):1===Ie?f(s):zr(s)}}break;default:Vr(s,73);var Ne=Hr(s),Oe=35>>0)y=zr(s);else switch(Oe){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Re=Q8(Hr(s));if(2>>0)y=zr(s);else switch(Re){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Le=u8(Hr(s));if(2>>0)y=zr(s);else switch(Le){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var De=B8(Hr(s));if(2>>0)y=zr(s);else switch(De){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,37);var Xe=V4(Hr(s)),y=0===Xe?u(s):1===Xe?f(s):zr(s)}}}break;default:Vr(s,73);var je=X4(Hr(s));if(2>>0)y=zr(s);else switch(je){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Be=r8(Hr(s));if(2>>0)y=zr(s);else switch(Be){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var qe=q4(Hr(s));if(2>>0)y=zr(s);else switch(qe){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ge=z8(Hr(s));if(2>>0)y=zr(s);else switch(Ge){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,38);var Ye=V4(Hr(s)),y=0===Ye?u(s):1===Ye?f(s):zr(s)}}}}}}break;case 38:Vr(s,73);var Je=Hr(s),He=35>>0)y=zr(s);else switch(He){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var We=y8(Hr(s));if(2>>0)y=zr(s);else switch(We){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ve=z8(Hr(s));if(2>>0)y=zr(s);else switch(Ve){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ze=X4(Hr(s));if(2>>0)y=zr(s);else switch(ze){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,39);var Ke=V4(Hr(s)),y=0===Ke?u(s):1===Ke?f(s):zr(s)}}}break;case 3:Vr(s,73);var Qe=r8(Hr(s));if(2>>0)y=zr(s);else switch(Qe){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var $e=c8(Hr(s));if(2<$e>>>0)y=zr(s);else switch($e){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ze=y8(Hr(s));if(2>>0)y=zr(s);else switch(Ze){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var tr=y8(Hr(s));if(2>>0)y=zr(s);else switch(tr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var er=m8(Hr(s));if(2>>0)y=zr(s);else switch(er){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,40);var rr=V4(Hr(s)),y=0===rr?u(s):1===rr?f(s):zr(s)}}}}}break;case 4:Vr(s,73);var ar=u8(Hr(s));if(2>>0)y=zr(s);else switch(ar){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,41);var nr=V4(Hr(s)),y=0===nr?u(s):1===nr?f(s):zr(s)}break;default:Vr(s,73);var sr=r8(Hr(s));if(2>>0)y=zr(s);else switch(sr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var cr=P8(Hr(s));if(2>>0)y=zr(s);else switch(cr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ir=B8(Hr(s));if(2>>0)y=zr(s);else switch(ir){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ur=$8(Hr(s));if(2>>0)y=zr(s);else switch(ur){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var fr=Q8(Hr(s));if(2>>0)y=zr(s);else switch(fr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var or=r8(Hr(s));if(2>>0)y=zr(s);else switch(or){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,42);var vr=V4(Hr(s)),y=0===vr?u(s):1===vr?f(s):zr(s)}}}}}}}break;case 39:Vr(s,73);var lr=Hr(s),br=35>>0)y=zr(s);else switch(br){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,43);var kr=V4(Hr(s)),y=0===kr?u(s):1===kr?f(s):zr(s);break;case 3:Vr(s,73);var dr=W4(Hr(s));if(2>>0)y=zr(s);else switch(dr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var hr=Hr(s),pr=35>>0)y=zr(s);else switch(pr){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var mr=X4(Hr(s));if(2>>0)y=zr(s);else switch(mr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var wr=j8(Hr(s));if(2>>0)y=zr(s);else switch(wr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var yr=X4(Hr(s));if(2>>0)y=zr(s);else switch(yr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var gr=r8(Hr(s));if(2>>0)y=zr(s);else switch(gr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Tr=B8(Hr(s));if(2>>0)y=zr(s);else switch(Tr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var _r=z8(Hr(s));if(2<_r>>>0)y=zr(s);else switch(_r){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,44);var Sr=V4(Hr(s)),y=0===Sr?u(s):1===Sr?f(s):zr(s)}}}}}}break;default:Vr(s,73);var Er=u8(Hr(s));if(2>>0)y=zr(s);else switch(Er){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var xr=B8(Hr(s));if(2>>0)y=zr(s);else switch(xr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,45);var Ar=V4(Hr(s)),y=0===Ar?u(s):1===Ar?f(s):zr(s)}}}}break;default:Vr(s,46);var Ir=Y8(Hr(s));if(3>>0)y=zr(s);else switch(Ir){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Cr=B8(Hr(s));if(2>>0)y=zr(s);else switch(Cr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Nr=c8(Hr(s));if(2>>0)y=zr(s);else switch(Nr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Or=r8(Hr(s));if(2>>0)y=zr(s);else switch(Or){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Rr=P8(Hr(s));if(2>>0)y=zr(s);else switch(Rr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Lr=X4(Hr(s));if(2>>0)y=zr(s);else switch(Lr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Pr=Q8(Hr(s));if(2>>0)y=zr(s);else switch(Pr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ur=K8(Hr(s));if(2>>0)y=zr(s);else switch(Ur){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,47);var Dr=V4(Hr(s)),y=0===Dr?u(s):1===Dr?f(s):zr(s)}}}}}}}break;default:Vr(s,73);var Fr=X4(Hr(s));if(2>>0)y=zr(s);else switch(Fr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Mr=u8(Hr(s));if(2>>0)y=zr(s);else switch(Mr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Xr=K8(Hr(s));if(2>>0)y=zr(s);else switch(Xr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var jr=c8(Hr(s));if(2>>0)y=zr(s);else switch(jr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Br=P8(Hr(s));if(2
>>0)y=zr(s);else switch(Br){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var qr=X4(Hr(s));if(2>>0)y=zr(s);else switch(qr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,48);var Gr=V4(Hr(s)),y=0===Gr?u(s):1===Gr?f(s):zr(s)}}}}}}}}break;case 40:Vr(s,73);var Yr=X4(Hr(s));if(2>>0)y=zr(s);else switch(Yr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Jr=B8(Hr(s));if(2>>0)y=zr(s);else switch(Jr){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,49);var ta=V4(Hr(s)),y=0===ta?u(s):1===ta?f(s):zr(s)}}break;case 41:Vr(s,73);var ea=Hr(s),sa=35>>0)y=zr(s);else switch(sa){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var ca=r5(Hr(s));if(2>>0)y=zr(s);else switch(ca){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,50);var ia=V4(Hr(s)),y=0===ia?u(s):1===ia?f(s):zr(s)}break;default:Vr(s,73);var va=y8(Hr(s));if(2>>0)y=zr(s);else switch(va){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ma=y8(Hr(s));if(2>>0)y=zr(s);else switch(ma){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,51);var wa=V4(Hr(s)),y=0===wa?u(s):1===wa?f(s):zr(s)}}}break;case 42:Vr(s,73);var Ea=Hr(s),Ra=35>>0)y=zr(s);else switch(Ra){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,52);var Pa=V4(Hr(s)),y=0===Pa?u(s):1===Pa?f(s):zr(s);break;default:Vr(s,73);var Da=c8(Hr(s));if(2>>0)y=zr(s);else switch(Da){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Fa=Hr(s),ja=35>>0)y=zr(s);else switch(ja){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ga=F4(Hr(s));if(2>>0)y=zr(s);else switch(Ga){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ha=X4(Hr(s));if(2>>0)y=zr(s);else switch(Ha){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,53);var $a=V4(Hr(s)),y=0===$a?u(s):1===$a?f(s):zr(s)}}}}}break;case 43:Vr(s,73);var vn=Hr(s),bn=35>>0)y=zr(s);else switch(bn){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var yn=P8(Hr(s));if(2>>0)y=zr(s);else switch(yn){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Sn=U4(Hr(s));if(2>>0)y=zr(s);else switch(Sn){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var xn=c8(Hr(s));if(2>>0)y=zr(s);else switch(xn){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var An=J4(Hr(s));if(2>>0)y=zr(s);else switch(An){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var In=X4(Hr(s));if(2>>0)y=zr(s);else switch(In){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,54);var Dn=V4(Hr(s)),y=0===Dn?u(s):1===Dn?f(s):zr(s)}}}}}break;case 3:Vr(s,73);var Xn=Hr(s),Wn=35>>0)y=zr(s);else switch(Wn){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Vn=Hr(s),$n=35>>0)y=zr(s);else switch($n){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var as=c8(Hr(s));if(2>>0)y=zr(s);else switch(as){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var fs=B8(Hr(s));if(2>>0)y=zr(s);else switch(fs){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var os=X4(Hr(s));if(2>>0)y=zr(s);else switch(os){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,55);var ys=V4(Hr(s)),y=0===ys?u(s):1===ys?f(s):zr(s)}}}}break;default:Vr(s,73);var Ts=B8(Hr(s));if(2>>0)y=zr(s);else switch(Ts){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var _s=X4(Hr(s));if(2<_s>>>0)y=zr(s);else switch(_s){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Rs=P8(Hr(s));if(2>>0)y=zr(s);else switch(Rs){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ps=B8(Hr(s));if(2>>0)y=zr(s);else switch(Ps){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Us=X4(Hr(s));if(2>>0)y=zr(s);else switch(Us){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ms=q4(Hr(s));if(2>>0)y=zr(s);else switch(Ms){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,56);var js=V4(Hr(s)),y=0===js?u(s):1===js?f(s):zr(s)}}}}}}}break;default:Vr(s,73);var Bs=G8(Hr(s));if(2>>0)y=zr(s);else switch(Bs){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ys=y8(Hr(s));if(2>>0)y=zr(s);else switch(Ys){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var zs=$8(Hr(s));if(2>>0)y=zr(s);else switch(zs){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ks=P8(Hr(s));if(2>>0)y=zr(s);else switch(Ks){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,57);var Zs=V4(Hr(s)),y=0===Zs?u(s):1===Zs?f(s):zr(s)}}}}}break;case 44:Vr(s,73);var ic=X4(Hr(s));if(2>>0)y=zr(s);else switch(ic){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var pc=B8(Hr(s));if(2>>0)y=zr(s);else switch(pc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var mc=F4(Hr(s));if(2>>0)y=zr(s);else switch(mc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var xc=u8(Hr(s));if(2>>0)y=zr(s);else switch(xc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ic=r8(Hr(s));if(2>>0)y=zr(s);else switch(Ic){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,58);var Nc=V4(Hr(s)),y=0===Nc?u(s):1===Nc?f(s):zr(s)}}}}}break;case 45:Vr(s,73);var Fc=Hr(s),Jc=35>>0)y=zr(s);else switch(Jc){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var zc=c8(Hr(s));if(2>>0)y=zr(s);else switch(zc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Qc=B8(Hr(s));if(2>>0)y=zr(s);else switch(Qc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Zc=$8(Hr(s));if(2>>0)y=zr(s);else switch(Zc){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var si=P8(Hr(s));if(2>>0)y=zr(s);else switch(si){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,59);var li=V4(Hr(s)),y=0===li?u(s):1===li?f(s):zr(s)}}}}break;case 3:Vr(s,73);var bi=W4(Hr(s));if(2>>0)y=zr(s);else switch(bi){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ai=X4(Hr(s));if(2>>0)y=zr(s);else switch(Ai){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Gi=u8(Hr(s));if(2>>0)y=zr(s);else switch(Gi){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,60);var Ki=V4(Hr(s)),y=0===Ki?u(s):1===Ki?f(s):zr(s)}}}break;default:Vr(s,73);var nu=$8(Hr(s));if(2>>0)y=zr(s);else switch(nu){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var iu=B8(Hr(s));if(2>>0)y=zr(s);else switch(iu){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var mu=P8(Hr(s));if(2>>0)y=zr(s);else switch(mu){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var _u=t5(Hr(s));if(2<_u>>>0)y=zr(s);else switch(_u){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,61);var Eu=V4(Hr(s)),y=0===Eu?u(s):1===Eu?f(s):zr(s)}}}}}break;case 46:Vr(s,73);var Au=Hr(s),Nu=35>>0)y=zr(s);else switch(Nu){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Pu=Hr(s),Xu=35>>0)y=zr(s);else switch(Xu){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var ju=z8(Hr(s));if(2>>0)y=zr(s);else switch(ju){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,62);var Gu=V4(Hr(s)),y=0===Gu?u(s):1===Gu?f(s):zr(s)}break;default:Vr(s,73);var Yu=Q8(Hr(s));if(2>>0)y=zr(s);else switch(Yu){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ju=r5(Hr(s));if(2>>0)y=zr(s);else switch(Ju){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,63);var Ku=V4(Hr(s)),y=0===Ku?u(s):1===Ku?f(s):zr(s)}}}break;case 3:Vr(s,73);var ef=Hr(s),nf=35>>0)y=zr(s);else switch(nf){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var sf=X4(Hr(s));if(2>>0)y=zr(s);else switch(sf){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,64);var lf=V4(Hr(s)),y=0===lf?u(s):1===lf?f(s):zr(s)}break;default:Vr(s,65);var gf=V4(Hr(s)),y=0===gf?u(s):1===gf?f(s):zr(s)}break;default:Vr(s,73);var Rf=W4(Hr(s));if(2>>0)y=zr(s);else switch(Rf){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Xf=X4(Hr(s));if(2>>0)y=zr(s);else switch(Xf){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,66);var Zf=Q8(Hr(s));if(2>>0)y=zr(s);else switch(Zf){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var to=K8(Hr(s));if(2>>0)y=zr(s);else switch(to){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,67);var no=V4(Hr(s)),y=0===no?u(s):1===no?f(s):zr(s)}}}}}break;case 47:Vr(s,73);var so=Hr(s),co=35>>0)y=zr(s);else switch(co){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var fo=u8(Hr(s));if(2>>0)y=zr(s);else switch(fo){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,68);var bo=V4(Hr(s)),y=0===bo?u(s):1===bo?f(s):zr(s)}break;default:Vr(s,73);var ho=$8(Hr(s));if(2>>0)y=zr(s);else switch(ho){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var So=q4(Hr(s));if(2>>0)y=zr(s);else switch(So){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,69);var Oo=V4(Hr(s)),y=0===Oo?u(s):1===Oo?f(s):zr(s)}}}break;case 48:Vr(s,73);var Lo=Hr(s),Mo=35>>0)y=zr(s);else switch(Mo){case 0:y=u(s);break;case 1:y=f(s);break;case 2:Vr(s,73);var Yo=$8(Hr(s));if(2>>0)y=zr(s);else switch(Yo){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Jo=y8(Hr(s));if(2>>0)y=zr(s);else switch(Jo){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Ho=X4(Hr(s));if(2>>0)y=zr(s);else switch(Ho){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,70);var Zo=V4(Hr(s)),y=0===Zo?u(s):1===Zo?f(s):zr(s)}}}break;default:Vr(s,73);var fv=B8(Hr(s));if(2>>0)y=zr(s);else switch(fv){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var ov=t5(Hr(s));if(2>>0)y=zr(s);else switch(ov){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,71);var lv=V4(Hr(s)),y=0===lv?u(s):1===lv?f(s):zr(s)}}}break;case 49:Vr(s,73);var bv=$8(Hr(s));if(2>>0)y=zr(s);else switch(bv){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var pv=X4(Hr(s));if(2>>0)y=zr(s);else switch(pv){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var _v=y8(Hr(s));if(2<_v>>>0)y=zr(s);else switch(_v){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,73);var Iv=q4(Hr(s));if(2>>0)y=zr(s);else switch(Iv){case 0:y=u(s);break;case 1:y=f(s);break;default:Vr(s,72);var Rv=V4(Hr(s)),y=0===Rv?u(s):1===Rv?f(s):zr(s)}}}}break;case 50:y=75;break;case 51:Vr(s,118);var Dv=Hr(s),Mv=60>>0)ul=ce(nK);else{var Hv=y;if(66<=Hv)if(99<=Hv)switch(Hv){case 99:ul=[0,hk,68];break;case 100:ul=[0,hk,67];break;case 101:ul=[0,hk,97];break;case 102:ul=[0,hk,96];break;case 103:ul=[0,hk,78];break;case 104:ul=[0,hk,77];break;case 105:ul=[0,hk,75];break;case 106:ul=[0,hk,76];break;case 107:ul=[0,hk,73];break;case 108:ul=[0,hk,72];break;case 109:ul=[0,hk,71];break;case 110:ul=[0,hk,70];break;case 111:ul=[0,hk,93];break;case 112:ul=[0,hk,94];break;case 113:ul=[0,hk,98];break;case 114:ul=[0,hk,99];break;case 115:ul=[0,hk,Gn];break;case 116:ul=[0,hk,pb];break;case 117:ul=[0,hk,Xs];break;case 118:ul=[0,hk,84];break;case 119:ul=[0,hk,86];break;case 120:ul=[0,hk,85];break;case 121:ul=[0,hk,zo];break;case 122:ul=[0,hk,105];break;case 123:ul=[0,hk,79];break;case 124:ul=[0,hk,11];break;case 125:ul=[0,hk,74];break;case 126:ul=[0,hk,Lb];break;case 127:ul=[0,hk,13];break;case 128:ul=[0,hk,14];break;case 129:ul=[0,hk[4]?u5(hk,c5(hk,s),7):hk,Ko];break;default:ul=[0,o5(hk,c5(hk,s)),[5,t4(s)]]}else switch(Hv){case 66:ul=[0,hk,61];break;case 67:ul=[0,hk,46];break;case 68:ul=[0,hk,24];break;case 69:ul=[0,hk,47];break;case 70:ul=[0,hk,25];break;case 71:ul=[0,hk,26];break;case 72:ul=[0,hk,58];break;case 73:var tl=c5(hk,s),rl=t4(s),il=m5(hk,rl),ul=[0,il[1],[3,tl,il[2],rl]];break;case 74:var ml=c5(hk,s),Sl=t4(s),ul=[0,hk,[3,ml,Sl,Sl]];break;case 75:ul=[0,hk,0];break;case 76:ul=[0,hk,1];break;case 77:ul=[0,hk,4];break;case 78:ul=[0,hk,5];break;case 79:ul=[0,hk,6];break;case 80:ul=[0,hk,7];break;case 81:ul=[0,hk,12];break;case 82:ul=[0,hk,10];break;case 83:ul=[0,hk,8];break;case 84:ul=[0,hk,9];break;case 85:ul=[0,hk,81];break;case 86:ul=[0,hk,80];break;case 87:ul=[0,hk,83];break;case 88:ul=[0,hk,82];break;case 89:ul=[0,hk,89];break;case 90:ul=[0,hk,90];break;case 91:ul=[0,hk,91];break;case 92:ul=[0,hk,92];break;case 93:ul=[0,hk,87];break;case 94:ul=[0,hk,88];break;case 95:ul=[0,hk,$f];break;case 96:ul=[0,hk,Wv];break;case 97:ul=[0,hk,69];break;default:ul=[0,hk,95]}else if(33<=Hv)switch(Hv){case 33:ul=[0,hk,45];break;case 34:ul=[0,hk,37];break;case 35:ul=[0,hk,43];break;case 36:ul=[0,hk,48];break;case 37:ul=[0,hk,49];break;case 38:ul=[0,hk,41];break;case 39:ul=[0,hk,30];break;case 40:ul=[0,hk,38];break;case 41:ul=[0,hk,39];break;case 42:ul=[0,hk,15];break;case 43:ul=[0,hk,16];break;case 44:ul=[0,hk,52];break;case 45:ul=[0,hk,50];break;case 46:ul=[0,hk,17];break;case 47:ul=[0,hk,18];break;case 48:ul=[0,hk,53];break;case 49:ul=[0,hk,28];break;case 50:ul=[0,hk,44];break;case 51:ul=[0,hk,29];break;case 52:ul=[0,hk,63];break;case 53:ul=[0,hk,62];break;case 54:ul=[0,hk,54];break;case 55:ul=[0,hk,55];break;case 56:ul=[0,hk,56];break;case 57:ul=[0,hk,57];break;case 58:ul=[0,hk,19];break;case 59:ul=[0,hk,42];break;case 60:ul=[0,hk,51];break;case 61:ul=[0,hk,20];break;case 62:ul=[0,hk,21];break;case 63:ul=[0,hk,22];break;case 64:ul=[0,hk,31];break;default:ul=[0,hk,23]}else switch(Hv){case 0:ul=[1,v5(hk,s)];break;case 1:ul=[1,o5(hk,c5(hk,s))];break;case 2:ul=[1,hk];break;case 3:var El=c5(hk,s),Al=Pe(ik),Il=y5(hk,Al,s),ul=[1,k5(Il[1],El,Il[2],Al,1)];break;case 4:var Cl=t4(s);if(hk[5]){var Ol=hk[4]?f5(hk,c5(hk,s),Cl):hk,Pl=R4(1,Ol),Ul=Zr(s);if(qt(Z6(s,Ul-1|0,1),sK))if(Gt(Z6(s,Ul-2|0,1),cK))var ul=[0,Pl,81],jl=1;else jl=0;else jl=0;if(!jl)ul=[1,Pl]}else{var Yl=c5(hk,s),Hl=Pe(ik);Me(Hl,Ae(Cl,2,nt(Cl)-2|0));var Kl=y5(hk,Hl,s),ul=[1,k5(Kl[1],Yl,Kl[2],Hl,1)]}break;case 5:if(hk[4])ul=[1,R4(0,hk)];else{Kr(s),Wr(s);ul=0===(0===T8(Hr(s))?0:zr(s))?[0,hk,Gn]:ce(iK)}break;case 6:var Ql=c5(hk,s),tb=Pe(ik),sb=g5(hk,tb,s),ul=[1,k5(sb[1],Ql,sb[2],tb,0)];break;case 7:ul=0===Qr(s)?[1,g5(hk,Pe(ik),s)[1]]:[0,hk,uK];break;case 8:var ib=t4(s),ub=c5(hk,s),bb=Pe(ik),Eb=Pe(ik);Me(Eb,ib);var xb=_5(hk,ib,bb,Eb,0,s),Ab=E4(ub,xb[2]),Cb=xb[3],Nb=Ue(Eb),Ob=[1,[0,Ab,Ue(bb),Nb,Cb]],ul=[0,xb[1],Ob];break;case 9:var Pb=Pe(ik),Fb=Pe(ik),Xb=Pe(ik);Me(Xb,t4(s));var jb=S5(hk,c5(hk,s),Pb,Fb,Xb,s),Gb=jb[3],Vb=Ue(Xb),vk=Ue(Fb),bk=[0,Ue(Pb),vk,Vb],ul=[0,jb[1],[2,[0,jb[2],bk,Gb]]];break;case 10:ul=w5(hk,s,function(t,e){if(Wr(e),0===h8(Hr(e)))if(0===f8(Hr(e)))if(0===a8(Hr(e))){for(;;)if(Vr(e,0),0!==a8(Hr(e))){r=zr(e);break}}else r=zr(e);else r=zr(e);else var r=zr(e);return 0===r?[0,t,[0,0,t4(e)]]:ce(aK)});break;case 11:ul=[0,hk,[0,0,t4(s)]];break;case 12:ul=w5(hk,s,function(t,e){if(Wr(e),0===h8(Hr(e)))if(0===g8(Hr(e)))if(0===l8(Hr(e))){for(;;)if(Vr(e,0),0!==l8(Hr(e))){r=zr(e);break}}else r=zr(e);else r=zr(e);else var r=zr(e);return 0===r?[0,t,[0,2,t4(e)]]:ce(rK)});break;case 13:ul=[0,hk,[0,2,t4(s)]];break;case 14:ul=w5(hk,s,function(t,e){if(Wr(e),0===h8(Hr(e)))if(0===l8(Hr(e))){for(;;)if(Vr(e,0),0!==l8(Hr(e))){r=zr(e);break}}else r=zr(e);else var r=zr(e);return 0===r?[0,t,[0,1,t4(e)]]:ce(eK)});break;case 15:ul=[0,hk,[0,1,t4(s)]];break;case 16:ul=w5(hk,s,function(t,e){if(Wr(e),0===h8(Hr(e)))if(0===H4(Hr(e)))if(0===G4(Hr(e))){for(;;)if(Vr(e,0),0!==G4(Hr(e))){r=zr(e);break}}else r=zr(e);else r=zr(e);else var r=zr(e);return 0===r?[0,t,[0,3,t4(e)]]:ce(tK)});break;case 18:ul=w5(hk,s,function(t,e){function r(t){for(;;)if(Vr(t,0),0!==j4(Hr(t)))return zr(t)}function a(t){var e=B4(Hr(t));return 0===e?0===j4(Hr(t))?r(t):zr(t):1===e?r(t):zr(t)}function n(t){for(;;){var e=A8(Hr(t));if(0!==e)return 1===e?a(t):zr(t)}}Wr(e);var s=Hr(e),c=45>>0)f=zr(e);else switch(c){case 0:if(0===j4(Hr(e)))for(;;){var i=A8(Hr(e));if(0!==i){f=1===i?a(e):zr(e);break}}else f=zr(e);break;case 1:var u=Q4(Hr(e)),f=0===u?n(e):1===u?a(e):zr(e);break;default:for(;;){var o=w8(Hr(e));if(2>>0)f=zr(e);else switch(o){case 0:f=n(e);break;case 1:continue;default:f=a(e)}break}}return 0===f?[0,t,[0,3,t4(e)]]:ce(Zz)});break;case 20:ul=w5(hk,s,function(t,e){function r(t){for(;;)if(Vr(t,0),0!==j4(Hr(t)))return zr(t)}Wr(e);var a=D8(Hr(e));if(0===a)s=0===j4(Hr(e))?r(e):zr(e);else if(1===a)for(;;){Vr(e,0);var n=D8(Hr(e));if(0===n){Vr(e,0);s=0===j4(Hr(e))?r(e):zr(e)}else{if(1===n)continue;s=zr(e)}break}else var s=zr(e);return 0===s?[0,t,[0,3,t4(e)]]:ce($z)});break;case 22:ul=[0,hk,64];break;case 23:ul=[0,hk,65];break;case 24:ul=[0,hk,32];break;case 25:ul=[0,hk,33];break;case 26:ul=[0,hk,34];break;case 27:ul=[0,hk,40];break;case 28:ul=[0,hk,27];break;case 29:ul=[0,hk,35];break;case 30:ul=[0,hk,59];break;case 31:ul=[0,hk,60];break;case 32:ul=[0,hk,36];break;default:ul=[0,hk,[0,3,t4(s)]]}}if(0===ul[0]){hw=i5([0,ul[1],ul[2]]);break}var hk=ul[1]}break;case 1:for(Ok=n;;){var xk=x5(Ok,Ok[2]);if(0===xk[0]){hw=i5([0,xk[1],xk[2]]);break}var Ok=xk[1]}break;case 2:for(Wh=n;;){var Fk=Wh[2],Wk=function(t,e){for(;;){Vr(e,12);var r=v8(Hr(e));if(0!==r)return 1===r?t<50?Kk(t+1|0,e):Vt(Kk,[0,e]):zr(e)}},Kk=function(t,e){if(0===e5(Hr(e))){var r=F8(Hr(e));if(0===r)return 0===G4(Hr(e))&&0===G4(Hr(e))&&0===G4(Hr(e))?t<50?Wk(t+1|0,e):Vt(Wk,[0,e]):zr(e);if(1===r){if(0===G4(Hr(e)))for(;;){var a=z4(Hr(e));if(0!==a)return 1===a?t<50?Wk(t+1|0,e):Vt(Wk,[0,e]):zr(e)}return zr(e)}return zr(e)}return zr(e)},Qk=function(t){return Wt(Wk(0,t))},nd=function(t){return Wt(Kk(0,t))};Wr(Fk);var cd=Hr(Fk),od=Po>>0)bd=zr(Fk);else switch(od){case 0:bd=0;break;case 1:bd=14;break;case 2:if(Vr(Fk,2),0===M4(Hr(Fk))){for(;;)if(Vr(Fk,2),0!==M4(Hr(Fk))){bd=zr(Fk);break}}else bd=zr(Fk);break;case 3:bd=1;break;case 4:Vr(Fk,1);bd=0===M8(Hr(Fk))?1:zr(Fk);break;case 5:bd=13;break;case 6:Vr(Fk,12);var vd=v8(Hr(Fk)),bd=0===vd?Qk(Fk):1===vd?nd(Fk):zr(Fk);break;case 7:bd=10;break;case 8:Vr(Fk,6);var kd=H8(Hr(Fk)),bd=0===kd?4:1===kd?3:zr(Fk);break;case 9:bd=9;break;case 10:bd=5;break;case 11:bd=11;break;case 12:bd=7;break;case 13:if(Vr(Fk,14),0===e5(Hr(Fk))){var Ad=F8(Hr(Fk));if(0===Ad)bd=0===G4(Hr(Fk))&&0===G4(Hr(Fk))&&0===G4(Hr(Fk))?Qk(Fk):zr(Fk);else if(1===Ad)if(0===G4(Hr(Fk)))for(;;){var Id=z4(Hr(Fk));if(0!==Id){bd=1===Id?Qk(Fk):zr(Fk);break}}else bd=zr(Fk);else bd=zr(Fk)}else bd=zr(Fk);break;default:bd=8}if(14>>0)Bd=ce(Kz);else switch(bd){case 0:Bd=[0,Wh,Ko];break;case 1:Bd=[1,v5(Wh,Fk)];break;case 2:Bd=[1,Wh];break;case 3:var Cd=c5(Wh,Fk),Od=Pe(ik),Rd=g5(Wh,Od,Fk),Bd=[1,k5(Rd[1],Cd,Rd[2],Od,0)];break;case 4:var qd=c5(Wh,Fk),Hd=Pe(ik),Wd=y5(Wh,Hd,Fk),Bd=[1,k5(Wd[1],qd,Wd[2],Hd,1)];break;case 5:Bd=[0,Wh,93];break;case 6:Bd=[0,Wh,Lb];break;case 7:Bd=[0,Wh,94];break;case 8:Bd=[0,Wh,0];break;case 9:Bd=[0,Wh,81];break;case 10:Bd=[0,Wh,10];break;case 11:Bd=[0,Wh,79];break;case 12:Bd=[0,Wh,[6,t4(Fk)]];break;case 13:var Zd=t4(Fk),uh=c5(Wh,Fk),oh=Pe(ik),kh=Pe(ik);Me(kh,Zd);var wh=qt(Zd,Qz)?0:1,gh=E5(Wh,wh,oh,kh,Fk);Me(kh,Zd);var Ah=Ue(oh),Nh=Ue(kh),Xh=[7,[0,E4(uh,gh[2]),Ah,Nh]],Bd=[0,gh[1],Xh];break;default:Bd=[0,Wh,[5,t4(Fk)]]}if(0===Bd[0]){hw=i5([0,Bd[1],Bd[2]]);break}var Wh=Bd[1]}break;case 3:var tp=$r(n[2]),ap=s5(n,tp,tp),pp=Pe(ik),Ap=Pe(ik),Rp=n[2];Wr(Rp);var Pp=Hr(Rp),Dp=Vc>>0)Mp=zr(Rp);else switch(Dp){case 0:Mp=1;break;case 1:Mp=4;break;case 2:Mp=0;break;case 3:Vr(Rp,0);Mp=0===M8(Hr(Rp))?0:zr(Rp);break;case 4:Mp=2;break;default:var Mp=3}if(4>>0)am=ce(zz);else switch(Mp){case 0:var Xp=t4(Rp);Me(Ap,Xp),Me(pp,Xp);var Bp=E5(v5(n,Rp),2,pp,Ap,Rp),qp=Ue(pp),Qp=Ue(Ap),rm=[7,[0,E4(ap,Bp[2]),qp,Qp]],am=[0,Bp[1],rm];break;case 1:am=[0,n,Ko];break;case 2:am=[0,n,93];break;case 3:am=[0,n,0];break;default:var um=t4(Rp);Me(Ap,um),Me(pp,um);var fm=E5(n,2,pp,Ap,Rp),vm=Ue(pp),lm=Ue(Ap),bm=[7,[0,E4(ap,fm[2]),vm,lm]],am=[0,fm[1],bm]}hw=i5([0,am[1],am[2]]);break;case 4:for(var km=n[2],dm=n;;){Wr(km);var hm=Hr(km),pm=-1>>0)wm=zr(km);else switch(pm){case 0:wm=5;break;case 1:if(Vr(km,1),0===M4(Hr(km))){for(;;)if(Vr(km,1),0!==M4(Hr(km))){wm=zr(km);break}}else wm=zr(km);break;case 2:wm=0;break;case 3:Vr(km,0);wm=0===M8(Hr(km))?0:zr(km);break;case 4:Vr(km,5);var mm=H8(Hr(km)),wm=0===mm?3:1===mm?2:zr(km);break;default:wm=4}if(5>>0)Dm=ce(Pz);else switch(wm){case 0:dm=v5(dm,km);continue;case 1:continue;case 2:var ym=c5(dm,km),gm=Pe(ik),Tm=g5(dm,gm,km),dm=k5(Tm[1],ym,Tm[2],gm,0);continue;case 3:var _m=c5(dm,km),Sm=Pe(ik),Em=y5(dm,Sm,km),dm=k5(Em[1],_m,Em[2],Sm,1);continue;case 4:var xm=c5(dm,km),Am=Pe(ik),Im=Pe(ik),Cm=Pe(ik);Me(Cm,Uz);var Nm=S5(dm,xm,Am,Im,Cm,km),Rm=Nm[3],Lm=Ue(Cm),Pm=Ue(Im),Um=[0,Ue(Am),Pm,Lm],Dm=[0,Nm[1],[2,[0,Nm[2],Um,Rm]]];break;default:var Fm=o5(dm,c5(dm,km)),Dm=[0,Fm,[2,[0,c5(Fm,km),Dz,1]]]}hw=i5(Dm);break}break;default:for(var Mm=n[2],Xm=n;;){Wr(Mm);var jm=Hr(Mm),Bm=Po>>0)Gm=zr(Mm);else switch(Bm){case 0:Gm=0;break;case 1:Gm=6;break;case 2:if(Vr(Mm,2),0===M4(Hr(Mm))){for(;;)if(Vr(Mm,2),0!==M4(Hr(Mm))){Gm=zr(Mm);break}}else Gm=zr(Mm);break;case 3:Gm=1;break;case 4:Vr(Mm,1);Gm=0===M8(Hr(Mm))?1:zr(Mm);break;default:Vr(Mm,5);var qm=H8(Hr(Mm)),Gm=0===qm?4:1===qm?3:zr(Mm)}if(6>>0)dw=ce(sj);else switch(Gm){case 0:dw=[0,Xm,Ko];break;case 1:Xm=v5(Xm,Mm);continue;case 2:continue;case 3:var Ym=c5(Xm,Mm),Jm=Pe(ik),Hm=g5(Xm,Jm,Mm),Xm=k5(Hm[1],Ym,Hm[2],Jm,0);continue;case 4:var Wm=c5(Xm,Mm),Vm=Pe(ik),zm=y5(Xm,Vm,Mm),Xm=k5(zm[1],Wm,zm[2],Vm,1);continue;case 5:var Km=c5(Xm,Mm),Qm=Pe(ik),$m=Xm;t:for(;;){Wr(Mm);var Zm=Hr(Mm),tw=92>>0)aw=zr(Mm);else switch(tw){case 0:aw=0;break;case 1:aw=7;break;case 2:aw=6;break;case 3:Vr(Mm,6);aw=0===M8(Hr(Mm))?6:zr(Mm);break;case 4:if(Vr(Mm,4),0===Z4(Hr(Mm))){for(;;)if(Vr(Mm,3),0!==Z4(Hr(Mm))){aw=zr(Mm);break}}else aw=zr(Mm);break;case 5:aw=5;break;default:Vr(Mm,7);var ew=Hr(Mm),rw=-1>>0)aw=zr(Mm);else switch(rw){case 0:aw=2;break;case 1:aw=1;break;default:Vr(Mm,1);var aw=0===M8(Hr(Mm))?1:zr(Mm)}}if(7>>0)sw=ce(tj);else switch(aw){case 0:sw=[0,u5($m,c5($m,Mm),19),ej];break;case 1:sw=[0,u5($m,c5($m,Mm),19),rj];break;case 3:var nw=t4(Mm),sw=[0,$m,Ae(nw,1,nt(nw)-1|0)];break;case 4:sw=[0,$m,aj];break;case 5:for(Fe(Qm,91);;){Wr(Mm);var cw=Hr(Mm),iw=93>>0)ow=zr(Mm);else switch(iw){case 0:ow=0;break;case 1:ow=4;break;case 2:Vr(Mm,4);var uw=Hr(Mm),fw=91>>0)vw=ce($X);else switch(ow){case 0:vw=$m;break;case 1:Me(Qm,ZX);continue;case 2:Fe(Qm,92),Fe(Qm,93);continue;case 3:Fe(Qm,93);var vw=$m;break;default:Me(Qm,t4(Mm));continue}$m=vw;continue t}case 6:sw=[0,u5($m,c5($m,Mm),19),nj];break;default:Me(Qm,t4(Mm));continue}var lw=sw[1],bw=E4(Km,c5(lw,Mm)),kw=sw[2],dw=[0,lw,[4,[0,bw,Ue(Qm),kw]]];break}break;default:dw=[0,o5(Xm,c5(Xm,Mm)),[5,t4(Mm)]]}var hw=i5(dw);break}}var pw=hw[1],mw=C4(pw[2].slice(),pw);t[4]=pw;var ww=t[2],yw=[0,[0,mw,hw[2]]];S(t[1],ww)[ww+1]=yw,t[2]=t[2]+1|0}},N5=function(t,e,r,a){var n=t?t[1]:t,s=e?e[1]:e;try{var c=$6(a),i=0}catch(e){if((e=Qt(e))!==M6)throw e;var u=[0,[0,[0,r,Cm[2],Cm[3]],76],0],c=$6(HZ),i=u}var f=s?s[1]:Lm,o=I4(r,c,f[5]),v=[0,I5(o,0)];return[0,[0,i],[0,0],A5[1],[0,A5[1]],[0,0],f[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,WZ],[0,o],v,[0,n],f,r,[0,0]]},O5=function(t){return le(t[22][1])},R5=function(t){return t[26][5]},L5=function(t,e){var r=e[2];t[1][1]=[0,[0,e[1],r],t[1][1]];var a=t[21];return a?Zt(a[1],t,r):a},P5=function(t,e){var r=e[2];if(qt(r,JZ))return 0;if(Zt(A5[3],r,t[4][1]))return L5(t,[0,e[1],[8,r]]);var a=Zt(A5[4],r,t[4][1]);return t[4][1]=a,0},U5=function(t,e){if(t<2){var r=e[24][1];C5(r,t);var a=S(r[1],t)[t+1];return a?a[1][2]:ce(zZ)}throw[0,xm,qZ]},D5=function(t,e){var r=e.slice();return r[6]=t,r},F5=function(t,e){var r=e.slice();return r[17]=t,r},M5=function(t,e){var r=e.slice();return r[18]=t,r},X5=function(t,e){var r=e.slice();return r[19]=t,r},j5=function(t,e){var r=e.slice();return r[20]=t,r},B5=function(t,e){var r=e.slice();return r[14]=t,r},q5=function(t,e){var r=e.slice();return r[8]=t,r},G5=function(t,e){var r=e.slice();return r[12]=t,r},Y5=function(t,e){var r=e.slice();return r[15]=t,r},J5=function(t,e){var r=e.slice();return r[7]=t,r},H5=function(t,e){var r=e.slice();return r[13]=t,r},W5=function(t,e){var r=e.slice();return r[21]=[0,t],r},V5=function(t){function e(e){return L5(t,e)}return function(t){return he(e,t)}},z5=function(t){var e=t[5][1];return e?[0,e[1][2]]:e},K5=function(t){var e=t.slice();return e[21]=0,e},Q5=function(t,e,r){var a=t.slice();return a[3]=A5[1],a[8]=0,a[9]=0,a[10]=0,a[11]=1,a[17]=r,a[18]=e,a},$5=function(t){return Gt(t,iZ)?0:1},Z5=function(t){if("number"==typeof t){if(48===t)return 1}else if(3===t[0]&&$5(t[3]))return 1;return 0},t7=function(t){return Gt(t,Z$)&&Gt(t,tZ)&&Gt(t,eZ)&&Gt(t,rZ)&&Gt(t,aZ)&&Gt(t,nZ)&&Gt(t,sZ)&&Gt(t,cZ)?0:1},e7=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]&&t7(t[3]))return 1;return 0},r7=function(t){return Gt(t,Q$)&&Gt(t,$$)?0:1},a7=function(t){var e=I(t,uZ);if(0<=e)if(0>>0){if(!(Wv<(r+1|0)>>>0))return 1}else{var a=6!==r?1:0;if(!a)return a}}return o7(t)},l7=function(t,e){var r=s7(t,e);if(e7(r))return 1;if(Z5(r))return 1;if("number"==typeof r)n=0;else if(3===r[0])if(r7(r[3]))var a=1,n=1;else n=0;else n=0;if(!n)a=0;if(a)return 1;if("number"==typeof r)switch(r){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:s=1;break;default:s=0}else var s=3===r[0]?1:0;return s?1:0},b7=function(t){return l7(0,t)},k7=function(t){var e=15===i7(t)?1:0;if(e)a=e;else var r=64===i7(t)?1:0,a=r?15===s7(1,t)?1:0:r;return a},d7=function(t){var e=i7(t);return"number"==typeof e&&(13===e?1:40===e?1:0)?1:0},h7=function(t,e){return L5(t,[0,u7(t),e])},p7=function(t){var e=f7(t);$t(V5(t),e);var r=i7(t);if("number"==typeof r)if(Ko===r)var a=7,n=1;else n=0;else switch(r[0]){case 0:var a=0,n=1;break;case 3:var a=2,n=1;break;case 1:case 7:var a=1,n=1;break;default:n=0}if(!n)if(Z5(r))a=3;else if(e7(r))a=45;else{if("number"==typeof r){var s=r;if(58<=s)switch(s){case 58:u=pD;break;case 59:u=mD;break;case 60:u=wD;break;case 61:u=yD;break;case 62:u=gD;break;case 63:u=TD;break;case 64:u=_D;break;case 65:u=SD;break;case 66:u=ED;break;case 67:u=xD;break;case 68:u=AD;break;case 69:u=ID;break;case 70:u=CD;break;case 71:u=ND;break;case 72:u=OD;break;case 73:u=RD;break;case 74:u=LD;break;case 75:u=PD;break;case 76:u=UD;break;case 77:u=DD;break;case 78:u=FD;break;case 79:u=MD;break;case 80:u=XD;break;case 81:u=jD;break;case 82:u=BD;break;case 83:u=qD;break;case 84:u=GD;break;case 85:u=YD;break;case 86:u=JD;break;case 87:u=HD;break;case 88:u=WD;break;case 89:u=VD;break;case 90:u=zD;break;case 91:u=KD;break;case 92:u=QD;break;case 93:u=$D;break;case 94:u=ZD;break;case 95:u=tF;break;case 96:u=eF;break;case 97:u=rF;break;case 98:u=aF;break;case 99:u=nF;break;case 100:u=sF;break;case 101:u=cF;break;case 102:u=iF;break;case 103:u=uF;break;case 104:u=fF;break;case 105:u=oF;break;case 106:u=vF;break;case 107:u=lF;break;case 108:u=bF;break;case 109:u=kF;break;case 110:u=dF;break;case 111:u=hF;break;case 112:u=pF;break;case 113:u=mF;break;default:u=wF}else switch(s){case 0:u=bU;break;case 1:u=kU;break;case 2:u=dU;break;case 3:u=hU;break;case 4:u=pU;break;case 5:u=mU;break;case 6:u=wU;break;case 7:u=yU;break;case 8:u=gU;break;case 9:u=TU;break;case 10:u=_U;break;case 11:u=SU;break;case 12:u=EU;break;case 13:u=xU;break;case 14:u=AU;break;case 15:u=IU;break;case 16:u=CU;break;case 17:u=NU;break;case 18:u=OU;break;case 19:u=RU;break;case 20:u=LU;break;case 21:u=PU;break;case 22:u=UU;break;case 23:u=DU;break;case 24:u=FU;break;case 25:u=MU;break;case 26:u=XU;break;case 27:u=jU;break;case 28:u=BU;break;case 29:u=qU;break;case 30:u=GU;break;case 31:u=YU;break;case 32:u=JU;break;case 33:u=HU;break;case 34:u=WU;break;case 35:u=VU;break;case 36:u=zU;break;case 37:u=KU;break;case 38:u=QU;break;case 39:u=$U;break;case 40:u=ZU;break;case 41:u=tD;break;case 42:u=eD;break;case 43:u=rD;break;case 44:u=aD;break;case 45:u=nD;break;case 46:u=sD;break;case 47:u=cD;break;case 48:u=iD;break;case 49:u=uD;break;case 50:u=fD;break;case 51:u=oD;break;case 52:u=vD;break;case 53:u=lD;break;case 54:u=bD;break;case 55:u=kD;break;case 56:u=dD;break;default:u=hD}}else switch(r[0]){case 0:u=r[2];break;case 2:u=r[1][2][3];break;case 4:var c=r[1],i=fe(yF,c[3]),u=fe(gF,fe(c[2],i));break;case 8:u=0===r[1]?_F:TF;break;case 1:case 7:u=r[1][3];break;case 3:case 9:u=r[3];break;default:u=r[1]}a=[1,u]}return h7(t,a)},m7=function(t){function e(e){return L5(t,[0,e[1],65])}return function(t){return he(e,t)}},w7=function(t,e){var r=t[6];return r?h7(t,e):r},y7=function(t,e){var r=t[6];return r?L5(t,[0,e[1],e[2]]):r},g7=function(t,e){return L5(t,[0,e,[7,t[6]]])},T7=function(t){var e=t[25][1];if(e){var r=O5(t),a=i7(t),n=[0,u7(t),a,r];$t(e[1],n)}var s=t[24][1];C5(s,0);var c=S(s[1],0)[1],i=c?c[1][1]:ce(VZ);t[23][1]=i;var u=f7(t);$t(V5(t),u),he(function(e){return t[2][1]=[0,e,t[2][1]],0},U5(0,t)[4]);var f=[0,U5(0,t)];t[5][1]=f;var o=t[24][1];C5(o,0),1>>0?Zt(I,e,$t(l,e)):Zt(C,e,Zt(t[13],0,e))}function r(t,e,r){var a=$t(O,t);x7(t,81);var n=$t(l,t);return[0,E4(e,n[1]),[0,a,n,r]]}function a(t,e,a,n){var s=r(t,e,Zt(j,0,t)),c=[0,s[1],[1,s[2]]];return[0,[0,c[1],[0,n,[0,c],0,a,1,0]]]}function s(t,e,r,a,n){1-R5(t)&&h7(t,12);var s=I7(t,80);x7(t,81);var c=$t(l,t);return[0,[0,E4(e,c[1]),[0,n,[0,c],s,r,0,a]]]}function c(t,e){var r=i7(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 T7(e)}return p7(e)}function i(t,e){return e?L5(t,[0,e[1][1],8]):e}function u(t,e,r){return r&&!e?L5(t,[0,r[1],9]):0}function f(e){var r=Y5(0,e),a=i7(r);if("number"==typeof a&&66===a){var n=u7(r);if(x7(r,66),4===i7(r)){x7(r,4),_7(r,0);var s=$t(t[9],r);S7(r);var c=u7(r);x7(r,5);i=[0,E4(n,c),[0,s]]}else var i=[0,n,0];return[0,i]}return 0}function o(t){var e=i7(t),r=s7(1,t);return"number"==typeof e&&81===e?"number"==typeof r&&66===r?(x7(t,81),[0,0,f(t)]):[0,$t(J,t),f(t)]:a1}function v(t,e){var r=D5(1,e);_7(r,1);var a=$t(t,r);return S7(r),a}var 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,r){return t.fun(e,r)},m=function t(e){return t.fun(e)},w=function t(e,r){return t.fun(e,r)},y=function t(e){return t.fun(e)},g=function t(e,r){return t.fun(e,r)},T=function t(e){return t.fun(e)},_=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){return t.fun(e)},I=function t(e,r){return t.fun(e,r)},C=function t(e,r){return t.fun(e,r)},N=function t(e){return t.fun(e)},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){return t.fun(e)},D=function t(e,r,a,n){return t.fun(e,r,a,n)},F=function t(e,r,a,n){return t.fun(e,r,a,n)},M=function t(e){return t.fun(e)},X=function t(e){return t.fun(e)},j=function t(e,r){return t.fun(e,r)},B=function t(e){return t.fun(e)},q=function t(e){return t.fun(e)},G=function t(e,r){return t.fun(e,r)},Y=function t(e,r){return t.fun(e,r)},J=function t(e){return t.fun(e)};n(l,function(t){return $t(h,t)}),n(b,function(t){1-R5(t)&&h7(t,12);var e=u7(t);x7(t,81);var r=$t(l,t),a=z5(t);if(a)return[0,E4(e,a[1]),r];throw[0,xm,_1]}),n(k,function(t){var e=u7(t),r=i7(t);if("number"==typeof r){if(98===r)return T7(t),[0,[0,e,0]];if(99===r)return T7(t),[0,[0,e,1]]}return 0}),n(d,function(t){if(t){var e=t[1][1],r=ke(t);if(r)return[0,E4(r[1][1],e),r];throw[0,xm,T1]}throw[0,xm,g1]}),n(h,function(t){return I7(t,84),Zt(p,t,$t(m,t))}),n(p,function(t,e){if(84===i7(t))for(c=[0,e,0];;){var r=i7(t);if("number"!=typeof r||84!==r){var a=$t(d,c),n=a[2];if(n){var s=n[2];if(s)return[0,a[1],[5,n[1],s[1],s[2]]]}throw[0,xm,y1]}x7(t,84);var c=[0,$t(m,t),c]}return e}),n(m,function(t){return I7(t,86),Zt(w,t,$t(y,t))}),n(w,function(t,e){if(86===i7(t))for(c=[0,e,0];;){var r=i7(t);if("number"!=typeof r||86!==r){var a=$t(d,c),n=a[2];if(n){var s=n[2];if(s)return[0,a[1],[6,n[1],s[1],s[2]]]}throw[0,xm,w1]}x7(t,86);var c=[0,$t(y,t),c]}return e}),n(y,function(t){return Zt(g,t,$t(T,t))}),n(g,function(t,e){var r=i7(t);if("number"==typeof r&&11===r&&!t[15]){var a=Zt(I,t,e);return ee(D,t,a[1],0,[0,a[1],[0,[0,a,0],0]])}return e}),n(T,function(t){var e=i7(t);if("number"==typeof e&&80===e){var r=u7(t);x7(t,80);var a=$t(T,t);return[0,E4(r,a[1]),[0,a]]}return $t(_,t)}),n(_,function(t){return Zt(S,t,$t(E,t))}),n(S,function(t,e){if(!o7(t)&&I7(t,6)){var r=u7(t);return x7(t,7),Zt(S,t,[0,E4(e[1],r),[3,e]])}return e}),n(E,function(t){var e=u7(t),r=i7(t);if("number"==typeof r)switch(r){case 4:return $t(P,t);case 6:return $t(A,t);case 46:var a=u7(t);x7(t,46);var n=$t(E,t);return[0,E4(a,n[1]),[7,n]];case 93:return $t(U,t);case 101:return x7(t,Gn),[0,e,8];case 42:k=1;break;case 0:case 2:var s=ee(F,0,1,1,t);return[0,s[1],[2,s[2]]];case 30:case 31:return x7(t,r),[0,e,[11,31===r?1:0]];default:k=0}else switch(r[0]){case 1:var c=r[1],i=c[4],u=c[3],f=c[2],o=c[1];return i&&w7(t,37),x7(t,[1,[0,o,f,u,i]]),[0,o,[9,[0,f,u]]];case 9:var v=r[3],l=r[2],b=r[1];return x7(t,[9,b,l,v]),1===b&&w7(t,37),[0,e,[10,[0,l,v]]];case 3:k=1;break;default:var k=0}if(k){var d=$t(q,t);return[0,d[1],[4,d[2]]]}var h=$t(x,r);return h?(x7(t,r),[0,e,h[1]]):(p7(t),[0,e,0])}),n(x,function(t){if("number"==typeof t)switch(t){case 29:return v1;case 109:return l1;case 110:return b1;case 111:return k1;case 112:return d1;case 113:return h1;case 114:return p1}else if(8===t[0])return m1;return 0}),n(A,function(t){var e=u7(t);x7(t,6);for(c=0;;){var r=i7(t);if("number"==typeof r&&(7===r?1:Ko===r?1:0)){var a=ke(c),n=u7(t);return x7(t,7),[0,E4(e,n),[8,a]]}var s=[0,$t(l,t),c];7!==i7(t)&&x7(t,9);var c=s}}),n(I,function(t,e){return[0,e[1],[0,0,e,0]]}),n(C,function(t,e){1-R5(t)&&h7(t,12);var r=I7(t,80);x7(t,81);var a=$t(l,t);return[0,E4(e[1],a[1]),[0,[0,e],a,r]]}),n(N,function(t){return function(r){for(o=r;;){var a=i7(t);if("number"==typeof a){var n=a-5|0;if(7>>0?Xs===n?1:0:5<(n-1|0)>>>0?1:0){var s=12===a?1:0;if(s){var c=u7(t);x7(t,12);var i=e(t),u=[0,[0,E4(c,i[1]),[0,i]]]}else u=s;return[0,ke(o),u]}}var f=[0,e(t),o];5!==i7(t)&&x7(t,9);var o=f}}}),n(O,function(t){return F7(function(t){x7(t,4);var e=Zt(N,t,0);return x7(t,5),e},t)}),n(R,function(t){x7(t,4);var e=Y5(0,t),r=i7(e);if("number"==typeof r)switch(r){case 5:var a=o1,n=2;break;case 42:n=1;break;case 12:case 108:var a=[0,Zt(N,e,0)],n=2;break;default:n=0}else n=3===r[0]?1:0;switch(n){case 0:if($t(x,r)){var s=s7(1,e);if("number"==typeof s)if(1<(s+Sn|0)>>>0)i=0;else var c=[0,Zt(N,e,0)],i=1;else i=0;if(!i)c=[1,$t(l,e)];u=c}else var u=[1,$t(l,e)];a=u;break;case 1:a=$t(L,e)}if(0===a[0])d=a;else{var f=a[1];if(t[15])k=a;else{var o=i7(t);if("number"==typeof o)if(5===o)if(11===s7(1,t))var v=[0,Zt(N,t,[0,Zt(I,t,f),0])],b=1;else var v=[1,f],b=1;else if(9===o){x7(t,9);var v=[0,Zt(N,t,[0,Zt(I,t,f),0])],b=1}else b=0;else b=0;if(!b)v=a;var k=v}var d=k}return x7(t,5),d}),n(L,function(e){var r=s7(1,e);if("number"==typeof r&&!(1<(r+Sn|0)>>>0)){var a=Zt(C,e,Zt(t[13],0,e));return I7(e,9),[0,Zt(N,e,[0,a,0])]}return[1,Zt(p,e,Zt(w,e,Zt(g,e,Zt(S,e,Zt(Y,e,$t(M,e))))))]}),n(P,function(t){var e=u7(t),r=F7(R,t),a=r[2];return 0===a[0]?ee(D,t,e,0,[0,r[1],a[1]]):a[1]}),n(U,function(t){var e=u7(t),r=Zt(j,0,t);return ee(D,t,e,r,$t(O,t))}),n(D,function(t,e,r,a){x7(t,11);var n=$t(l,t);return[0,E4(e,n[1]),[1,[0,a,n,r]]]}),n(F,function(e,n,f,o){var v=n?2===i7(o)?1:0:n,b=u7(o);x7(o,v?2:v);for(bt=0;;){if(e&&f)throw[0,xm,n1];var d=u7(o),h=i7(o);if("number"==typeof h)if(42===h){T7(o);var p=1,m=[0,d],w=1}else w=0;else w=0;if(!w)var p=0,m=0;var y=$t(k,o),g=i7(o);if("number"==typeof g){if(93===g)S=1;else{if(Ko===g){u(o,e,m);var T=ke(bt),_=1}else if(13<=g)var S=0,_=0;else switch(g){case 1:if(v)var S=0,_=0;else{u(o,e,m);var T=ke(bt),_=1}break;case 3:if(v){u(o,e,m);var T=ke(bt),_=1}else var S=0,_=0;break;case 6:u(o,e,m),x7(o,6);var E=81===s7(1,o)?1:0;if(E){var x=U7(o);x7(o,81);A=[0,x]}else var A=E;var I=$t(l,o);x7(o,7),x7(o,81);var C=$t(l,o),N=[2,[0,E4(d,C[1]),[0,A,I,C,p,y]]];c(v,o);bt=[0,N,bt];continue;case 12:if(f){u(o,e,m),i(o,y),T7(o);var O=$t(l,o),R=[1,[0,E4(d,O[1]),[0,O]]];c(v,o);bt=[0,R,bt];continue}var S=0,_=0;break;case 4:var S=1,_=0;break;default:var S=0,_=0}if(_){var L=u7(o);return x7(o,v?3:1),[0,E4(b,L),[0,v,T]]}}if(S){if(i(o,y),m&&!e){var P=a(o,d,0,[1,[0,m[1],f1]]);c(v,o);bt=[0,P,bt];continue}var U=Zt(j,0,o),D=r(o,u7(o),U),F=[3,[0,E4(d,D[1]),[0,D,p]]];c(v,o);bt=[0,F,bt];continue}}if(m)if(y)X=0;else if("number"==typeof g)if(1<(g+Sn|0)>>>0)X=0;else var M=s(o,d,0,y,[1,[0,m[1],s1]]),X=1;else X=0;else X=0;if(!X){u(o,e,m);var B=function(e){_7(e,0);var r=Zt(t[21],0,e);return S7(e),r},q=B(o)[2];if(1===q[0]){var G=q[1][2];if(Gt(G,c1))if(Gt(G,i1))var Y=0,J=0;else J=1;else J=1;if(J){var H=i7(o);if("number"==typeof H){var W=H-5|0;if(87>>0)if(89<(W+1|0)>>>0)var V=0,z=0;else{i(o,y);var K=a(o,d,p,q),z=1}else if(1<(W-75|0)>>>0)var V=0,z=0;else var K=s(o,d,p,y,q),z=1;if(z)var Q=K,V=1}else V=0;if(!V){var $=B(o),Z=qt(G,u1);i(o,y);var tt=r(o,d,0),et=tt[2][1],rt=$[1];if(0===Z){var at=et[2],nt=at[1];at[2]?L5(o,[0,rt,71]):(nt?nt[2]?0:1:0)||L5(o,[0,rt,71])}else{var st=et[2];(st[1]?0:st[2]?0:1)||L5(o,[0,rt,70])}var ct=Z?[1,tt]:[2,tt],it=[0,$[2],ct,0,p,0,0],Q=[0,[0,E4(d,tt[1]),it]]}var ut=Q,Y=1}}else Y=0;if(!Y){var ft=i7(o);if("number"==typeof ft){if(4===ft)vt=1;else if(93===ft)vt=1;else var ot=0,vt=0;if(vt){i(o,y);var lt=a(o,d,p,q),ot=1}}else ot=0;if(!ot)lt=s(o,d,p,y,q);ut=lt}M=ut}c(v,o);var bt=[0,M,bt]}}),n(M,function(t){var e=U7(t),r=e[2],a=e[1];return n7(r)&&L5(t,[0,a,4]),[0,a,r]}),n(X,function(t){return F7(function(t){var e=$t(M,t),r=81===i7(t)?1:0;return[0,e,r?[0,$t(b,t)]:r]},t)}),n(j,function(t,e){var r=u7(e),a=93===i7(e)?1:0;if(a){1-R5(e)&&h7(e,12),x7(e,93);for(var n=0,s=0;;){var c=$t(k,e),i=$t(X,e),u=i[2],f=i[1],o=i7(e);if(0===t)var v=0,b=0;else{if("number"==typeof o)if(79===o){T7(e);var v=[0,$t(l,e)],b=1,d=1}else d=0;else d=0;if(!d){n&&L5(e,[0,f,66]);var v=0,b=n}}var h=[0,[0,f,[0,u[1],u[2],c,v]],s],p=i7(e);if("number"==typeof p){if(94===p)w=1;else if(Ko===p)w=1;else var m=0,w=0;if(w)var y=ke(h),m=1}else m=0;if(!m){if(x7(e,9),94!==i7(e)){var n=b,s=h;continue}y=ke(h)}var g=E4(r,u7(e));x7(e,94);T=[0,[0,g,[0,y]]];break}}else var T=a;return T}),n(B,function(t){var e=u7(t),r=93===i7(t)?1:0;if(r){x7(t,93);for(o=0;;){var a=i7(t);if("number"==typeof a){if(94===a)s=1;else if(Ko===a)s=1;else var n=0,s=0;if(s){var c=ke(o),i=E4(e,u7(t));x7(t,94);var u=[0,[0,i,[0,c]]],n=1}}else n=0;if(n)break;var f=[0,$t(l,t),o];94!==i7(t)&&x7(t,9);var o=f}}else u=r;return u}),n(q,function(t){return Zt(G,t,$t(M,t))}),n(G,function(t,e){for(i=[0,e[1],[0,e]];;){var r=i[2],a=i[1];if(10!==i7(t)){var n=$t(B,t);return[0,n?E4(a,n[1][1]):a,[0,r,n]]}x7(t,10);var s=$t(M,t),c=E4(a,s[1]),i=[0,c,[1,[0,c,[0,r,s]]]]}}),n(Y,function(t,e){var r=Zt(G,t,e);return[0,r[1],[4,r[2]]]}),n(J,function(t){var e=i7(t);return"number"==typeof e&&81===e?[0,$t(b,t)]:0});var H=$t(j,1),W=$t(j,0);return[0,function(t){return v(l,t)},function(t){return v(M,t)},function(t){return v(W,t)},function(t){return v(H,t)},function(t){return v(B,t)},function(t){return v(q,t)},function(t,e){return v(te(F,t,0,0),e)},function(t){return v(O,t)},function(t){return v(b,t)},function(t){return v(J,t)},function(t){return v(f,t)},function(t){return v(o,t)}]},X7=Le([0,S6]),j7=function(t){return[0,function(t,e){return 0===e[0]?e[1]:(he(function(e){return L5(t,e)},e[2][1]),e[1])},function(e,r,a){var n=e?e[1]:20;if(0===a[0])s=a[1];else{he(function(t){return L5(r,t)},a[2][2]);var s=a[1]}1-$t(t[24],s)&&L5(r,[0,s[1],n]);var c=s[2];"number"==typeof c||10===c[0]&&r7(c[1][2])&&y7(r,[0,s[1],42]);return Zt(t[20],r,s)},x1,function(t,e){var r=be(t[2],e[2]);return[0,be(t[1],e[1]),r]},function(t){var e=ke(t[2]);return[0,ke(t[1]),e]}]},B7=function(t){function e(e){_7(e,0);var r=u7(e);x7(e,0),x7(e,12);var a=$t(t[10],e),n=u7(e);return x7(e,1),S7(e),[0,E4(r,n),[0,a]]}function r(e,r){if(1===i7(e))var a=u7(e)[2],n=[1,[0,r[1],r[3],a]];else n=[0,$t(t[7],e)];var s=u7(e);return x7(e,1),S7(e),[0,E4(r,s),[0,n]]}function a(t){_7(t,0);var e=u7(t);return x7(t,0),r(t,e)}function s(e){_7(e,0);var a=u7(e);x7(e,0);var n=i7(e);if("number"==typeof n&&12===n){x7(e,12);var s=$t(t[10],e),c=u7(e);return x7(e,1),S7(e),[0,E4(a,c),[3,s]]}var i=r(e,a);return[0,i[1],[2,i[2]]]}function c(t){var e=u7(t),r=i7(t);if("number"==typeof r)n=0;else if(6===r[0])var a=r[1],n=1;else n=0;if(!n){p7(t);a=Z2}return T7(t),[0,e,[0,a]]}function i(t){var e=c(t),r=i7(t);if("number"==typeof r){if(10===r){x7(t,10);for(var a=c(t),n=[0,E4(e[1],a[1]),[0,[0,e],a]];;){var s=i7(t);if("number"!=typeof s||10!==s)return[2,n];x7(t,10);var i=c(t),n=[0,E4(n[1],i[1]),[0,[1,n],i]]}}if(81===r){x7(t,81);var u=c(t);return[1,[0,E4(e[1],u[1]),[0,e,u]]]}}return[0,e]}function u(t){var e=u7(t),r=c(t);if(81===i7(t)){x7(t,81);var n=c(t),s=E4(r[1],n[1]),i=s,u=[1,[0,s,[0,r,n]]]}else var i=r[1],u=[0,r];if(79===i7(t)){x7(t,79);var f=i7(t);if("number"==typeof f)if(0===f){var o=a(t),v=o[2],l=o[1];0!==v[1][0]&&L5(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];x7(t,f);var b=[0,h,[0,[0,h,[0,[0,d[2]],d[3]]]]],k=0}else k=1;if(k){h7(t,47);var p=u7(t),m=p,w=[0,[0,p,[0,$2,Q2]]]}else var m=b[1],w=b[2]}else var m=i,w=0;return[0,E4(e,m),[0,u,w]]}function f(t,r){var a=i7(t);if("number"==typeof a)if(94===a)var n=0,s=0,c=0,f=1;else f=0;else f=0;if(!f)for(var o=0,v=[0,i(t)];;){var l=i7(t);if("number"==typeof l){if(Lb<=l)if(Ko===l)k=1;else if(Gn<=l)var b=0,k=0;else k=1;else if(94===l)k=1;else{if(0===l){o=[0,[1,e(t)],o];continue}var b=0,k=0}if(k)var d=ke(o),n=v,s=d,c=Lb===i7(t)?1:0,b=1}else b=0;if(b)break;o=[0,[0,u(t)],o]}c&&x7(t,Lb);var h=u7(t);if(x7(t,94),S7(t),n){var p=[0,Bs,[0,n[1],c,s]];return[0,E4(r,h),p]}return[0,E4(r,h),ub]}function o(t,e){x7(t,Lb);var r=i7(t);if("number"==typeof r){var a=94!==r?1:0;if(a)s=0;else var n=a,s=1}else s=0;if(!s)n=[0,i(t)];var c=u7(t);x7(t,94);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;if(!v)o=ce(L$);t[22][1]=o;var l=O5(t),b=I5(t[23][1],l);if(t[24][1]=b,n){var k=[0,Bs,[0,n[1]]];return[0,E4(e,c),k]}return[0,E4(e,c),ub]}function v(t){switch(t[0]){case 0:return t[1][2][1];case 1:var e=t[1][2],r=fe(V2,e[2][2][1]);return fe(e[1][2][1],r);default:var a=t[1][2],n=a[1];return fe(0===n[0]?n[1][2][1]:v([2,n[1]]),fe(z2,a[2][2][1]))}}var l=function t(e){return t.fun(e)},b=function t(e,r){return t.fun(e,r)},k=function t(e){return t.fun(e)};return n(l,function(t){var e=i7(t);if("number"==typeof e){if(0===e)return s(t)}else if(7===e[0]){var r=e[1];return x7(t,e),[0,r[1],[4,[0,r[2],r[3]]]]}var a=$t(k,t),n=a[2],c=a[1];return ub<=n[1]?[0,c,[1,n[2]]]:[0,c,[0,n[2]]]}),n(b,function(t,e){var r=f(t,e),a=r[2];if("number"==typeof a?0:a[2][2])var n=0,s=Eb;else{_7(t,3);for(I=0;;){var c=i7(t);if("number"==typeof c){if(93===c){_7(t,2);var i=u7(t);x7(t,93);var u=i7(t);if("number"==typeof u){if(Lb===u)d=1;else if(Ko===u)d=1;else var k=0,d=0;if(d){var h=o(t,i),p=h[2],m=h[1];if("number"==typeof p)var w=[1,m],k=1;else var w=[0,[0,m,p[2]]],k=1}}else k=0;if(!k)var y=Zt(b,t,i),g=y[2],T=y[1],w=ub<=g[1]?[3,[0,T,g[2]]]:[2,[0,T,g[2]]];switch(w[0]){case 0:var _=[0,Bs,w[1]],S=[0,ke(I),_],E=1;break;case 1:var x=[0,ub,w[1]],S=[0,ke(I),x],E=1;break;case 2:var A=w[1],I=[0,[0,A[1],[0,A[2]]],I];continue;default:var C=w[1],I=[0,[0,C[1],[1,C[2]]],I];continue}}else if(Ko===c){p7(t);var S=[0,ke(I),Eb],E=1}else var N=0,E=0;if(E)var n=S[1],s=S[2],N=1}else N=0;if(N)break;I=[0,$t(l,t),I]}}if("number"==typeof s)M=0;else{var O=s[1];if(Bs===O){var R=s[2],L=r[2];if("number"==typeof L)h7(t,K2);else{var P=v(L[2][1]);Gt(v(R[2][1]),P)&&h7(t,[6,P])}var U=R[1],D=1}else if(ub===O)var F=r[2],U=("number"==typeof F||Bs===F[1]&&h7(t,[6,v(F[2][1])]),s[2]),D=1;else var M=0,D=0;if(D)var X=U,M=1}if(!M)X=r[1];var j=r[2];if("number"==typeof j){if("number"==typeof s)q=0;else if(ub===s[1])var B=[0,s[2]],q=1;else q=0;if(!q)B=0;var G=[0,ub,[0,r[1],B,n]];return[0,E4(r[1],X),G]}if("number"==typeof s)J=0;else if(Bs===s[1])var Y=[0,s[2]],J=1;else J=0;if(!J)Y=0;var H=[0,Bs,[0,[0,r[1],j[2]],Y,n]];return[0,E4(r[1],X),H]}),n(k,function(t){var e=u7(t);return _7(t,2),x7(t,93),Zt(b,t,e)}),[0,e,r,a,s,c,i,u,f,o,l,b,k]},q7=Le([0,S6]),G7=Le([0,S6]),Y7=Le([0,function(t,e){var r=e[1],a=t[1],n=r[1],s=a[1];if(s)if(n){var c=n[1],i=s[1],u=S4(c),f=S4(i)-u|0;if(0===f)var o=_4(c),v=I(_4(i),o);else v=f}else v=-1;else v=n?1:0;if(0===v)var l=x4(a[2],r[2]),b=0===l?x4(a[3],r[3]):l;else b=v;return 0===b?N(t[2],e[2]):b}]),J7=Zt(F6,p6,h6),H7=M7(J7),W7=function(t){function e(t,e){for(c=e;;){var s=c[2];switch(s[0]){case 0:return pe(r,t,s[1][1]);case 1:return pe(a,t,s[1][1]);case 2:var c=s[1][1];continue;case 3:var i=s[1][1],u=i[2],f=t[2],o=t[1];Zt(X7[3],u,f)&&L5(o,[0,i[1],35]);var v=n([0,o,f],i),l=Zt(X7[4],u,v[2]);return[0,v[1],l];default:return L5(t[1],[0,c[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 r7(r)&&y7(n,[0,a,34]),($5(r)||t7(r))&&y7(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?D5(1-t[6],t):t;if(n){var o=n[1],v=o[2],l=o[1];r7(v)&&y7(f,[0,l,36]),($5(v)||t7(v))&&y7(f,[0,l,45])}var b=pe(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=F5(e,M5(t,r)).slice();a[10]=1,x7(a,4);for(k=0;;){var n=i7(a);if("number"==typeof n){var s=n-5|0;if(7>>0?Xs===s?1:0:5<(s-1|0)>>>0?1:0){var c=12===n?1:0;if(c){var i=u7(a);x7(a,12);var u=Zt(J7[19],a,34),f=[0,[0,E4(i,u[1]),[0,u]]]}else f=c;5!==i7(a)&&h7(a,54);var o=[0,ke(k),f];return x7(a,5),o}}var v=Zt(J7[19],a,34);if(79===i7(a)){x7(a,79);var l=$t(J7[10],a),b=[0,E4(v[1],l[1]),[2,[0,v,l]]]}else b=v;5!==i7(a)&&x7(a,9);var k=[0,b,k]}}return function(t){return F7(r,t)}}function i(t,e,r){var a=Q5(t,e,r),n=$t(J7[17],a),s=n[1];return[0,s,[0,[0,s,n[2]]],n[3]]}function u(t){return I7(t,Gn)}function f(t){return I7(t,64)}function o(t){var e=t[2],r=0===e[2]?1:0;if(r)for(s=e[1];;){if(s){var a=s[2],n=3===s[1][2][0]?1:0;if(n){var s=a;continue}return n}return 1}return r}function v(t){for(var e=0,r=0;;){var a=F7(function(t){var e=Zt(J7[19],t,33);if(79===i7(t)){x7(t,79);var r=[0,$t(J7[10],t)],a=0}else if(3===e[2][0])var r=Pm[1],a=Pm[2];else var 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=oe(n[2],r);if(9!==i7(t)){var i=ke(c);return[0,ke(s),i]}x7(t,9);var e=s,r=c}}function l(t,e,r){x7(r,t);var a=v(r);return[0,[0,a[1],e],a[2]]}function b(t){return l(p,h,t)}function k(t){var e=l(27,2,B5(1,t)),r=e[1],a=r[1];return[0,r,ke(pe(function(t,e){return e[2][2]?t:[0,[0,e[1],48],t]},e[2],a))]}function d(t){return l(28,1,B5(1,t))}var h=0,p=24;return[0,f,u,function(t,e,r){var a=u7(t),n=i7(t);if("number"==typeof n)if(98===n){T7(t);var s=[0,[0,a,0]],c=1}else if(99===n){T7(t);var s=[0,[0,a,1]],c=1}else c=0;else c=0;c||(s=0);return s&&!(e?0:r?0:1)?(L5(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=i7(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,$t(J7[10],c)],c[6]]},function(t){var e=F7(function(t){var e=i7(t);if("number"==typeof e){var r=e+Al|0;if(4>>0)s=0;else{switch(r){case 0:var a=b(t),n=1;break;case 3:var a=k(t),n=1;break;case 4:var a=d(t),n=1;break;default:var s=0,n=0}if(n)var c=a,s=1}}else s=0;if(!s){p7(t);c=b(t)}return[0,[31,c[1]],c[2]]},t),r=e[2];return[0,[0,e[1],r[1]],r[2]]},v,d,k,b,function(e){var r=u7(e),a=f(e);x7(e,15);var n=u(e),v=e[7],l=i7(e);if(0===v)d=0;else if("number"==typeof l)if(4===l)var b=0,k=0,d=1;else if(93===l)var h=$t(t[3],e),p=4===i7(e)?0:[0,Zt(J7[13],S1,e)],b=h,k=p,d=1;else d=0;else d=0;if(!d)var m=[0,Zt(J7[13],E1,e)],b=$t(t[3],e),k=m;if(0===a)if(0===n)var w=0,y=0;else var w=1,y=0;else if(0===n)var w=0,y=e[18];else var w=1,y=1;var g=$t(c(y,w),e),T=$t(t[12],e),_=i(e,a,n),S=_[2],E=o(g);s(e,_[3],E,k,g);var x=0===S[0]?[0,S[1][1],0]:[0,S[1][1],1],A=[20,[0,k,g,S,a,n,T[2],x[2],T[1],b]];return[0,E4(r,x[1]),A]}]}(H7),V7=j7(J7),z7=function(t){function e(t){var e=$t(d,t),r=$t(k,t);if(r){var a=te(H,0,t,e),n=$t(v,t);return[0,[0,E4(a[1],n[1]),[2,[0,r[1],a,n]]]]}return e}function r(t,e){if("number"==typeof e){var r=45!==e?1:0;if(!r)return r}throw C7}function a(t){var a=W5(r,t),n=e(a),s=i7(a);if("number"==typeof s){if(11===s)throw C7;if(81===s){var c=a[5][1];if(R(c?[0,c[1][1]]:c,Y2))throw C7}}if(b7(a)){if(0===n[0]){var i=n[1][2];if("number"==typeof i);else if(10===i[0])if(Gt(i[1][2],J2));else{if(!o7(a))throw C7}else;}return n}return n}function s(t,e,r,a,n){return[0,[0,n,[15,[0,a,Zt(f,t,e),Zt(f,t,r)]]]]}function c(t,e,r){for(var a=e,n=r;;){var c=i7(t);if("number"!=typeof c||83!==c)return[0,n,a];x7(t,83);var i=F7(m,t),u=E4(n,i[1]),a=s(t,a,i[2],1,u),n=u}}function i(t,e,r,a){return[0,a,[3,[0,r,t,e]]]}function u(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 C7}var f=t[1],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){return t.fun(e)},y=function t(e){return t.fun(e)},g=function t(e){return t.fun(e)},T=function t(e){return t.fun(e)},_=function t(e){return t.fun(e)},S=function t(e){return t.fun(e)},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,a){return t.fun(e,r,a)},C=function t(e){return t.fun(e)},N=function t(e){return t.fun(e)},O=function t(e,r,a){return t.fun(e,r,a)},L=function t(e,r,a){return t.fun(e,r,a)},P=function t(e){return t.fun(e)},U=function t(e,r,a){return t.fun(e,r,a)},D=function t(e){return t.fun(e)},F=function t(e){return t.fun(e)},M=function t(e,r){return t.fun(e,r)},X=function t(e,r,a,n){return t.fun(e,r,a,n)},j=function t(e){return t.fun(e)},B=function t(e){return t.fun(e)},q=function t(e){return t.fun(e)},G=function t(e){return t.fun(e)},Y=function t(e,r){return t.fun(e,r)},J=function t(e){return t.fun(e)},H=t[2];return n(o,function(t){var r=i7(t),n=b7(t);if("number"==typeof r){var s=r-5|0;if(87>>0)c=89<(s+1|0)>>>0?0:1;else if(53===s){if(t[17])return[0,$t(l,t)];c=0}else c=0}else var c=0;if(!c&&0===n)return e(t);var i=P7(t,a);if(i)return i[1];var u=P7(t,G);return u?u[1]:e(t)}),n(v,function(t){return Zt(f,t,$t(o,t))}),n(l,function(t){return F7(function(t){if(t[10]&&h7(t,82),x7(t,58),v7(t))var e=0,r=0;else{var a=I7(t,Gn),n=i7(t);if("number"==typeof n){if(81===n)c=1;else if(10<=n)var s=0,c=0;else switch(n){case 0:case 2:case 3:case 4:case 6:var s=0,c=0;break;default:c=1}if(c)var i=0,s=1}else s=0;if(!s)i=1;var u=a||i,e=u?[0,$t(v,t)]:u,r=a}return[26,[0,e,r]]},t)}),n(b,function(t){var e=t[2];if("number"==typeof e)n=0;else switch(e[0]){case 17:var r=e[1];if(!Gt(r[1][2],q2)){var a=Gt(r[2][2],G2);if(!a)return a}n=1;break;case 10:case 16:n=1;break;default:var n=0}return n?1:0}),n(k,function(t){var e=i7(t);if("number"==typeof e){var r=e+-67|0;if(12>>0)s=0;else{switch(r){case 0:a=C2;break;case 1:a=N2;break;case 2:a=O2;break;case 3:a=R2;break;case 4:a=L2;break;case 5:a=P2;break;case 6:a=U2;break;case 7:a=D2;break;case 8:a=F2;break;case 9:a=M2;break;case 10:a=X2;break;case 11:a=j2;break;default:var a=B2}var n=a,s=1}}else s=0;if(!s)n=0;return 0!==n&&T7(t),n}),n(d,function(t){var e=u7(t),r=$t(p,t);if(80===i7(t)){x7(t,80);var a=$t(v,G5(0,t));x7(t,81);var n=F7(v,t),s=E4(e,n[1]),c=n[2];return[0,[0,s,[7,[0,Zt(f,t,r),a,c]]]]}return r}),n(h,function(t){return Zt(f,t,$t(d,t))}),n(p,function(t){for(var e=F7(m,t),r=c(t,e[2],e[1]),a=r[2],n=r[1];;){var i=i7(t);if("number"!=typeof i||82!==i)return a;x7(t,82);var u=F7(m,t),f=c(t,u[2],u[1]),o=E4(n,f[1]),a=s(t,a,f[2],0,o),n=o}}),n(m,function(t){N=0;t:for(;;){var e=F7(function(t){return[0,0!==$t(w,t)?1:0,$t(y,G5(0,t))]},t),r=e[2],a=r[2],n=e[1];if(93===i7(t))if(0===a[0]){var s=a[1][2];"number"==typeof s||12===s[0]&&h7(t,53)}else;var c=i7(t);if("number"==typeof c){var u=c+Xb|0;if(1>>0)if(67<=u)switch(u+-67|0){case 0:var o=i2,v=1;break;case 1:var o=u2,v=1;break;case 2:var o=f2,v=1;break;case 3:var o=o2,v=1;break;case 4:var o=v2,v=1;break;case 5:var o=l2,v=1;break;case 6:var o=b2,v=1;break;case 7:var o=k2,v=1;break;case 8:var o=d2,v=1;break;case 9:var o=h2,v=1;break;case 10:var o=p2,v=1;break;case 11:var o=m2,v=1;break;case 12:var o=w2,v=1;break;case 13:var o=y2,v=1;break;case 14:var o=g2,v=1;break;case 15:var o=T2,v=1;break;case 16:var o=_2,v=1;break;case 17:var o=S2,v=1;break;case 18:var o=E2,v=1;break;case 19:var o=x2,v=1;break;default:var l=0,v=0}else var l=0,v=0;else if(0===u)if(t[12])var o=0,v=1;else var o=I2,v=1;else var o=A2,v=1;if(v)var b=o,l=1}else l=0;if(!l)b=0;if(0!==b&&T7(t),!N&&!b)return a;if(b){var k=b[1],d=k[1],h=r[1];(h?14===d?1:0:h)&&L5(t,[0,n,21]);for(var p=Zt(f,t,a),m=[0,d,k[2]],g=n,T=N;;){var _=m[2],S=m[1];if(T){var E=T[1],x=E[2],A=x[2],I=0===A[0]?A[1]:A[1]-1|0;if(_[1]<=I){var C=E4(E[3],g),p=i(E[1],p,x[1],C),m=[0,S,_],g=C,T=T[2];continue}}var N=[0,[0,p,[0,S,_],g],T];continue t}}for(var O=Zt(f,t,a),R=n,L=N;;){if(!L)return[0,O];var P=L[1],U=E4(P[3],R),D=L[2],O=i(P[1],O,P[2][1],U),R=U,L=D}}}),n(w,function(t){var e=i7(t);if("number"==typeof e)if(48<=e){if(98<=e){if(!($f<=e))switch(e-98|0){case 0:return Z1;case 1:return t2;case 6:return e2;case 7:return r2}}else if(65===e&&t[18])return a2}else if(45<=e)switch(e+-45|0){case 0:return n2;case 1:return s2;default:return c2}return 0}),n(y,function(t){var e=u7(t),r=$t(w,t);if(r){var a=r[1];T7(t);var n=F7(g,t),s=n[2],c=E4(e,n[1]);if(6===a){var i=s[2];if("number"==typeof i);else switch(i[0]){case 10:y7(t,[0,c,38]);break;case 16:1===i[1][2][0]&&L5(t,[0,c,79]);break;default:}}else;return[0,[0,c,[24,[0,a,1,s]]]]}var u=i7(t);if("number"==typeof u)if($f===u)var f=$1,o=1;else if(Wv===u)var f=Q1,o=1;else o=0;else o=0;if(!o)f=0;if(f){T7(t);var v=F7(g,t),l=v[2];1-$t(b,l)&&L5(t,[0,l[1],20]);var k=l[2];"number"==typeof k||10===k[0]&&r7(k[1][2])&&w7(t,44);return[0,[0,E4(e,v[1]),[25,[0,f[1],l,1]]]]}return $t(T,t)}),n(g,function(t){return Zt(f,t,$t(y,t))}),n(T,function(t){var e=$t(_,t);if(o7(t))return e;var r=i7(t);if("number"==typeof r)if($f===r)var a=K1,n=1;else if(Wv===r)var a=z1,n=1;else n=0;else n=0;if(!n)a=0;if(a){var s=Zt(f,t,e);1-$t(b,s)&&L5(t,[0,s[1],20]);var c=s[2],i=("number"==typeof c||10===c[0]&&r7(c[1][2])&&w7(t,43),u7(t));return T7(t),[0,[0,E4(s[1],i),[25,[0,a[1],s,0]]]]}return e}),n(_,function(t){var e=u7(t),r=t.slice(),a=1-t[16];r[16]=0;var n=i7(r);if("number"==typeof n){var s=n-44|0;if(7>>0)u=0;else{switch(s){case 0:if(a)var c=[0,$t(C,r)],i=1;else var u=0,i=0;break;case 6:var c=[0,$t(x,r)],i=1;break;case 7:var c=[0,$t(E,r)],i=1;break;default:var u=0,i=0}if(i)var f=c,u=1}}else u=0;if(!u)f=k7(r)?[0,$t(P,r)]:$t(D,r);return te(A,r,e,f)}),n(S,function(t){return Zt(f,t,$t(_,t))}),n(E,function(t){switch(t[20]){case 0:e=Y1;break;case 1:e=J1;break;default:var e=H1}var r=e[1],a=u7(t);x7(t,51);var n=[0,a,0],s=i7(t);if("number"==typeof s&&!(11<=s))switch(s){case 4:var c=e[2]?n:(L5(t,[0,a,6]),[0,a,[10,[0,a,W1]]]);return te(I,t,a,c);case 6:case 10:var i=r?n:(L5(t,[0,a,5]),[0,a,[10,[0,a,V1]]]);return te(I,t,a,i)}return r?p7(t):L5(t,[0,a,5]),n}),n(x,function(t){return F7(function(t){x7(t,50),x7(t,4);var e=$t(v,G5(0,t));return x7(t,5),[11,e]},t)}),n(A,function(t,e,r){var a=te(O,t,e,r),n=i7(t);if("number"==typeof n&&4===n&&!t[13]){var s=$t(N,t),c=E4(e,s[1]),i=s[2];return te(A,t,e,[0,[0,c,[4,[0,Zt(f,t,a),i]]]])}return a}),n(I,function(t,e,r){return Zt(f,t,te(A,t,e,[0,r]))}),n(C,function(t){var e=u7(t);if(x7(t,44),t[11]&&10===i7(t)){x7(t,10);var r=[0,e,q1],a=i7(t);if("number"!=typeof a&&3===a[0]&&!Gt(a[3],G1)){var n=Zt(J7[13],0,t);return[0,E4(e,n[1]),[17,[0,r,n]]]}return p7(t),T7(t),[0,e,[10,r]]}var s=u7(t),c=i7(t);if("number"==typeof c)if(44===c)var i=$t(C,t),u=1;else if(51===c)var i=$t(E,H5(1,t)),u=1;else u=0;else u=0;if(!u)i=k7(t)?$t(P,t):$t(F,t);var f=te(L,H5(1,t),s,i),o=i7(t);if("number"==typeof o)l=0;else if(2===o[0])var v=ee(X,t,s,f,o[1]),l=1;else l=0;if(!l)v=f;var b=i7(t);if("number"==typeof b)if(4===b)var k=$t(N,t),d=k[1],h=k[2],p=1;else p=0;else p=0;if(!p)var d=v[1],h=0;return[0,E4(e,d),[18,[0,v,h]]]}),n(N,function(t){var e=u7(t);x7(t,4);for(l=0;;){var r=i7(t);if("number"==typeof r&&(5===r?1:Ko===r?1:0)){var a=ke(l),n=u7(t);return x7(t,5),[0,E4(e,n),a]}var s=i7(t);if("number"==typeof s)if(12===s){var c=u7(t);x7(t,12);var i=$t(v,t),u=[1,[0,E4(c,i[1]),[0,i]]],f=1}else f=0;else f=0;if(!f)u=[0,$t(v,t)];var o=[0,u,l];5!==i7(t)&&x7(t,9);var l=o}}),n(O,function(t,e,r){var a=i7(t);if("number"==typeof a)switch(a){case 6:x7(t,6);var n=H5(0,t),s=$t(J7[7],n),c=u7(t);x7(t,7);var i=E4(e,c);return te(A,t,e,[0,[0,i,[16,[0,Zt(f,t,r),[2,s],1]]]]);case 10:x7(t,10);var u=$t(J,t),o=u[3],v=u[2],l=u[1];if(o){var b=t[28][1],k=v[2];if(b){var d=b[1];t[28][1]=[0,[0,d[1],[0,[0,k,l],d[2]]],b[2]]}else L5(t,[0,l,80])}var h=E4(e,l),p=o?[1,[0,l,v]]:[0,v];if(0===r[0]){var m=r[1][2];"number"==typeof m&&0===m&&o&&L5(t,[0,h,81])}else;return te(A,t,e,[0,[0,h,[16,[0,Zt(f,t,r),p,0]]]])}else if(2===a[0]){var w=a[1];return te(A,t,e,[0,ee(X,t,e,Zt(f,t,r),w)])}return r}),n(L,function(t,e,r){return Zt(f,t,te(O,t,e,[0,r]))}),n(P,function(t){var e=u7(t),r=$t(W7[1],t);x7(t,15);var a=$t(W7[2],t);if(0===r)if(0===a)var n=0,s=0;else var n=1,s=0;else if(0===a)var n=0,s=1;else var n=1,s=1;if(4===i7(t))var c=0,i=0;else{var u=i7(t);if("number"==typeof u){var f=93!==u?1:0;if(f)v=0;else var o=f,v=1}else v=0;if(!v)var l=F5(n,M5(s,t)),o=[0,Zt(J7[13],B1,l)];var c=o,i=$t(H7[3],t)}var b=j5(0,t),k=te(W7[4],s,n,b),d=$t(H7[12],b),h=te(W7[5],b,r,a),p=h[2],m=$t(W7[6],k);re(W7[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,E4(e,h[1]),y]}),n(U,function(t,e,r){if(0===e)c=0;else switch(e-1|0){case 0:w7(t,37);var a=1;try{var n=lt(vt(fe(F1,r)))}catch(e){if(a=0,(e=Qt(e))[1]!==gm)throw e;var s=ce(fe(M1,r)),c=1}if(a)var s=n,c=1;break;case 2:var i=1;try{var u=b5(r)}catch(e){i=0;if((e=Qt(e))[1]!==gm)throw e;var s=ce(fe(X1,r)),c=1}if(i)var s=u,c=1;break;default:c=0}if(!c)try{s=lt(vt(r))}catch(c){if((c=Qt(c))[1]!==gm)throw c;s=ce(fe(j1,r))}return x7(t,[0,e,r]),s}),n(D,function(t){var e=u7(t),r=i7(t);if("number"==typeof r)switch(r){case 0:var a=$t(J7[12],t);return[1,[0,a[1],[19,a[2]]],a[3]];case 4:return[0,$t(j,t)];case 6:var n=$t(B,t);return[1,[0,n[1],[0,n[2]]],n[3]];case 21:return x7(t,21),[0,[0,e,1]];case 29:return x7(t,29),[0,[0,e,[14,[0,0,L1]]]];case 40:return[0,$t(J7[23],t)];case 93:var s=$t(J7[18],t),c=s[2];return[0,[0,s[1],ub<=c[1]?[13,c[2]]:[12,c[2]]]];case 30:case 31:x7(t,r);var i=31===r?1:0;return[0,[0,e,[14,[0,[1,i],i?U1:D1]]]];case 74:case 100:return[0,$t(q,t)]}else switch(r[0]){case 0:var u=r[2];return[0,[0,e,[14,[0,[2,te(U,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&&w7(t,37),x7(t,[1,[0,b,l,v,o]]),[0,[0,b,[14,[0,[0,l],v]]]];case 2:var k=Zt(M,t,r[1]);return[0,[0,k[1],[22,k[2]]]]}if(b7(t)){var d=Zt(J7[13],0,t);return[0,[0,d[1],[10,d]]]}p7(t);"number"==typeof r||5===r[0]&&T7(t);return[0,[0,e,[14,[0,0,P1]]]]}),n(F,function(t){return Zt(f,t,$t(D,t))}),n(M,function(t,e){var r=e[3],a=e[2],n=e[1];x7(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=$t(J7[7],t),l=[0,v,o],b=i7(t);if("number"==typeof b)if(1===b){_7(t,4);var k=i7(t);if("number"==typeof k)S=1;else if(2===k[0]){var d=k[1],h=d[3],p=d[2];T7(t);var m=d[1],w=[0,[0,p[2],p[1]],h];S7(t);var y=[0,[0,m,w],f];if(!h){var f=y,o=l;continue}var g=ke(l),T=[0,m,ke(y),g],_=1,S=0}else S=1;if(S)throw[0,xm,O1]}else _=0;else _=0;if(!_){p7(t);var E=[0,v[1],R1],x=ke(l),A=ke([0,E,f]),T=[0,v[1],A,x]}var c=T[1],i=T[2],u=T[3];break}return[0,E4(n,c),[0,i,u]]}),n(X,function(t,e,r,a){var n=Zt(M,t,a);return[0,E4(e,n[1]),[21,[0,r,n]]]}),n(j,function(t){x7(t,4);var e=$t(v,t),r=i7(t);if("number"==typeof r)if(9===r)var a=Zt(Y,t,[0,e,0]),n=1;else if(81===r)var s=$t(H7[9],t),a=[0,E4(e[1],s[1]),[23,[0,e,s]]],n=1;else n=0;else n=0;if(!n)a=e;return x7(t,5),a}),n(B,function(e){var r=F7(function(e){x7(e,6);for(w=[0,0,t[3]];;){var r=w[2],a=w[1],n=i7(e);if("number"==typeof n){if(13<=n)k=Ko===n?1:0;else if(7<=n)switch(n-7|0){case 2:x7(e,9);w=[0,[0,0,a],r];continue;case 5:var s=F7(function(e){x7(e,12);var r=$t(o,e);return 0===r[0]?[0,r[1],t[3]]:[0,r[1],r[2]]},e),c=s[2],i=c[2],u=s[1],f=[1,[0,u,[0,c[1]]]],v=7===i7(e)?1:0;if(v)b=0;else if(7===s7(1,e))var l=[0,i[1],[0,[0,u,55],i[2]]],b=1;else b=0;if(!b)l=i;1-v&&x7(e,9);w=[0,[0,[0,f],a],Zt(t[4],l,r)];continue;case 0:k=1;break;default:k=0}else var k=0;if(k){var d=$t(t[5],r),h=[0,ke(a),d];return x7(e,7),h}}var p=$t(o,e),m=0===p[0]?[0,p[1],t[3]]:[0,p[1],p[2]];7!==i7(e)&&x7(e,9);var w=[0,[0,[0,[0,m[1]]],a],Zt(t[4],m[2],r)]}},e),a=r[2];return[0,r[1],[0,a[1]],a[2]]}),n(q,function(t){_7(t,5);var e=u7(t),r=i7(t);if("number"!=typeof r&&4===r[0]){var a=r[1],n=a[3],s=a[2];T7(t);var c=fe(C1,fe(s,fe(I1,n)));S7(t);var i=Pe(nt(n));Ie(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 Fe(i,t)}return 0},n);var u=Ue(i);return Gt(u,n)&&h7(t,[3,n]),[0,e,[14,[0,[3,[0,s,u]],c]]]}throw[0,xm,N1]}),n(G,function(t){var e=W5(u,t),r=u7(e),a=11!==s7(1,e)?1:0,n=a?$t(W7[1],e):a,s=$t(H7[3],e);if(b7(e))if(0===s)var c=Zt(J7[13],A1,e),i=c[1],f=[0,i,[0,[0,[0,i,[3,[0,[0,i,c[2]],0,0]]],0],0]],o=0,v=0,l=1;else l=0;else l=0;if(!l)var b=te(W7[4],e[18],e[17],e),k=Y5(1,e),d=$t(H7[12],k),f=b,o=d[1],v=d[2];var h=f[2];if(h[2])m=0;else if(h[1])var p=e,m=1;else m=0;if(!m)p=K5(e);var w=o7(p);(w?11===i7(p)?1:0:w)&&h7(p,50),x7(p,11);var y=K5(p),g=W7[8],T=F7(function(t){return te(g,t,n,0)},y),_=T[2],S=_[1],E=$t(W7[6],f);re(W7[7],y,_[2],E,0,f);var x=0===S[0]?0:1;return[0,[0,E4(r,T[1]),[1,[0,0,f,S,n,0,v,x,o,s]]]]}),n(Y,function(t,e){var r=i7(t);if("number"==typeof r&&9===r)return x7(t,9),Zt(Y,t,[0,$t(v,t),e]);var a=le(e),n=ke(e),s=le(n);return[0,E4(s[1],a[1]),[20,[0,n]]]}),n(J,function(t){var e=u7(t),r=I7(t,14),a=U7(t),n=a[1];return[0,E4(e,n),[0,n,a[2]],r]}),[0,v,o,h,J,function(t){var e=t[2];if("number"==typeof e)n=0;else switch(e[0]){case 17:var r=e[1];if(!Gt(r[1][2],H2)){var a=Gt(r[2][2],W2);if(!a)return a}n=1;break;case 0:case 10:case 16:case 19:n=1;break;default:var n=0}return n?1:0},S,U,Y]}(V7),K7=function(t){function e(t){var e=t[26][3];if(e)for(a=0;;){var r=i7(t);if("number"!=typeof r||13!==r)return ke(a);T7(t);var a=[0,$t(z7[6],t),a]}return e}function r(t,e){var r=t?t[1]:t,a=i7(e);if("number"==typeof a)switch(a){case 6:var n=u7(e);x7(e,6);var s=G5(0,e),c=$t(J7[10],s),i=u7(e);return x7(e,7),[0,E4(n,i),[3,c]];case 14:if(r){var u=$t(z7[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,Zt(A5[4],l,b[1]),d],k];e[28][1]=h}else ce(GZ);return[0,o,[2,[0,o,f]]]}}else switch(a[0]){case 0:var p=a[2],m=u7(e);return[0,m,[0,[0,m,[0,[2,te(z7[7],e,a[1],p)],p]]]];case 1:var w=a[1],y=w[4],g=w[3],T=w[2],_=w[1];return y&&w7(e,37),x7(e,[1,[0,_,T,g,y]]),[0,_,[0,[0,_,[0,[0,T],g]]]]}var S=$t(z7[4],e),E=S[1];return S[3]&&L5(e,[0,E,80]),[0,E,[1,S[2]]]}function a(t,e){var a=$t(W7[2],t),n=r(0,t),s=n[1],c=u7(t),i=j5(1,t),u=te(W7[4],0,0,i);if(0===e){var f=u[2],o=f[1];f[2]?L5(i,[0,s,71]):(o?o[2]?0:1:0)||L5(i,[0,s,71])}else{var v=u[2];(v[1]?0:v[2]?0:1)||L5(i,[0,s,70])}var l=$t(H7[10],i),b=te(W7[5],i,0,a),k=b[2],d=$t(W7[6],u);re(W7[7],i,b[3],d,0,u);var h=0===k[0]?[0,k[1][1],0]:[0,k[1][1],1],p=E4(c,h[1]);return[0,n[2],[0,p,[0,0,u,k,0,a,0,h[2],l,0]]]}function s(e){var r=$t(z7[2],e);return 0===r[0]?[0,r[1],t[3]]:[0,r[1],r[2]]}function c(t,e,r){var a=u7(t),n=j5(1,t),s=$t(H7[3],n);if(0===e)if(0===r)var c=0,i=0;else var c=1,i=0;else if(0===r)var c=0,i=n[18];else var c=1,i=1;var u=te(W7[4],i,c,n),f=$t(H7[10],n),o=te(W7[5],n,e,r),v=o[2],l=$t(W7[6],u);re(W7[7],n,o[3],l,0,u);var b=0===v[0]?[0,v[1][1],0]:[0,v[1][1],1];return[0,E4(a,b[1]),[0,0,u,v,e,r,0,b[2],f,s]]}function i(t){return x7(t,81),s(t)}function u(t,e){return e?L5(t,[0,e[1][1],8]):e}function f(t,e,r,a,n,s,c,i){for(;;){var f=i7(t);if("number"==typeof f){var o=f+ap|0;if(2>>0)v=-71===o?0:1;else{if(1===o){p7(t),T7(t);continue}var v=0}if(!v&&!n&&!s){var l=F7(function(t){var e=$t(H7[10],t),r=t[26],a=79===i7(t)?1:0;if(a){var n=c?r[2]:c;if(n)i=n;else var s=1-c,i=s?r[1]:s;if(i){x7(t,79);var u=j5(1,t),f=[0,$t(J7[7],u)]}else f=i}else f=a;return I7(t,8)||((6===i7(t)?1:0)||(4===i7(t)?1:0))&&p7(t),[0,e,f]},t),b=l[2],k=b[2],d=b[1],h=E4(e,l[1]);return 2===a[0]?[2,[0,h,[0,a[1],k,d,c,i]]]:[1,[0,h,[0,a,k,d,c,i]]]}}if(u(t,i),0===c){switch(a[0]){case 0:var p=a[1][2][1];if("number"==typeof p)y=1;else if(0===p[0])if(Gt(p[1],t3))var m=0,w=0,y=0;else var w=1,y=0;else y=1;if(y)var m=0,w=0;break;case 1:if(Gt(a[1][2],e3))var m=0,w=0;else w=1;break;default:var m=0,w=0}if(w)var g=0,T=j5(2,t),m=1}else m=0;if(!m)var g=1,T=j5(1,t);var _=u7(T),S=$t(H7[3],T);if(0===n)if(0===s)var E=0,x=0;else var E=1,x=0;else if(0===s)var E=0,x=T[18];else var E=1,x=1;var A=te(W7[4],x,E,T),I=$t(H7[10],T),C=te(W7[5],T,n,s),N=C[2],O=$t(W7[6],A);re(W7[7],T,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,E4(_,L),[0,0,A,N,n,s,0,R[2],I,S]],c,r];return[0,[0,E4(e,L),P]]}}function o(t){var r=D5(1,t),a=e(r);x7(r,40);var n=i7(r);if("number"==typeof n){var s=n-1|0;if(91>>0)if(93<=s)var c=0,i=0;else i=1;else if(40===s)i=1;else var c=0,i=0;if(i)var u=0,f=0,c=1}else c=0;if(!c)var o=[0,Zt(J7[13],0,r)],u=o,f=$t(H7[4],r);var v=$t(h,r);return[5,[0,u,v[1],v[2],f,v[3],v[4],a]]}var v=function t(e){return t.fun(e)},l=function t(e,r){return t.fun(e,r)},b=function t(e,r){return t.fun(e,r)},k=function t(e,r,a,n,s){return t.fun(e,r,a,n,s)},d=function t(e,r,a){return t.fun(e,r,a)};n(v,function(e){var a=u7(e);if(12===i7(e)){x7(e,12);var n=s(e),c=n[1],i=n[2];return[0,[1,[0,E4(a,c[1]),[0,c]]],i]}var u=s7(1,e);if("number"==typeof u){if(81<=u)if(93===u)o=1;else if(82<=u)var f=0,o=0;else o=1;else if(79===u)o=1;else if(10<=u)var f=0,o=0;else switch(u){case 1:case 4:case 9:o=1;break;default:var f=0,o=0}if(o)var v=0,f=1}else f=0;if(!f)v=$t(W7[1],e);var d=$t(W7[2],e),h=i7(e);if(0===v&&0===d&&"number"!=typeof h&&3===h[0]){var p=h[3];if(!Gt(p,d3)){var m=r(0,e),w=i7(e);if("number"==typeof w){if(81<=w)y=93===w?1:82<=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:var y=0}if(y)return re(k,e,a,m[2],0,0)}var g=t[3];return[0,Zt(l,e,a),g]}if(!Gt(p,h3)){var T=r(0,e),_=i7(e);if("number"==typeof _){if(81<=_)S=93===_?1:82<=_?0:1;else if(79===_)S=1;else if(10<=_)S=0;else switch(_){case 1:case 4:case 9:S=1;break;default:var S=0}if(S)return re(k,e,a,T[2],0,0)}var E=t[3];return[0,Zt(b,e,a),E]}}return re(k,e,a,r(0,e)[2],v,d)}),n(l,function(t,e){var r=a(t,1),n=r[2],s=n[1];return[0,[0,E4(e,s),[2,r[1],[0,s,n[2]]]]]}),n(b,function(t,e){var r=a(t,0),n=r[2],s=n[1];return[0,[0,E4(e,s),[3,r[1],[0,s,n[2]]]]]}),n(k,function(e,r,a,n,s){var u=F7(function(e){if(!n&&!s){var r=i7(e);if("number"==typeof r){if(79===r){if(1===a[0]){var u=a[1],f=u7(e);x7(e,79);var o=Zt(J7[20],e,[0,u[1],[10,u]]),v=$t(J7[10],e),l=[0,[0,E4(o[1],v[1]),[2,[0,0,o,v]]],[0,[0,[0,f,v3],0],0]]}else l=i(e);return[0,[0,a,l[1],1],l[2]]}if(93===r)y=1;else if(10<=r)y=0;else switch(r){case 4:y=1;break;case 1:case 9:switch(a[0]){case 0:var b=a[1],k=b[1];L5(e,[0,k,86]);w=[0,k,[14,b[2]]];break;case 1:var d=a[1],h=d[2],p=d[1];(a7(h)&&Gt(h,l3)&&Gt(h,b3)?(L5(e,[0,p,3]),1):0)||t7(h)&&y7(e,[0,p,45]);w=[0,p,[10,d]];break;case 2:w=ce(k3);break;default:var m=a[1];L5(e,[0,m[1],87]);var w=m}return[0,[0,a,w,1],t[3]];default:var y=0}if(y)return[0,[1,a,c(e,n,s)],t[3]]}var g=i(e);return[0,[0,a,g[1],0],g[2]]}return[0,[1,a,c(e,n,s)],t[3]]},e),f=u[2],o=f[2],v=f[1];return[0,[0,[0,E4(r,u[1]),v]],o]}),n(d,function(e,r,a){var n=a[2],s=a[1],c=i7(e);if("number"==typeof c&&(1===c?1:Ko===c?1:0)){var i=r?[0,n[1],[0,[0,r[1],89],n[2]]]:n,u=$t(t[5],i);return[0,ke(s),u]}var f=$t(v,e),o=f[1];if(1===o[0])if(9===i7(e))var l=[0,u7(e)],b=1;else b=0;else b=0;if(!b)l=0;return 1!==i7(e)&&x7(e,9),te(d,e,l,[0,[0,o,s],Zt(t[4],f[2],n)])});var h=function t(e){return t.fun(e)},p=function t(e,r){return t.fun(e,r)},m=function t(e){return t.fun(e)},w=function t(e){return t.fun(e)};return n(h,function(t){if(41===i7(t)){x7(t,41);var e=F5(0,t),r=[0,$t(z7[6],e)],a=$t(H7[5],t)}else var r=0,a=0;var n=52===i7(t)?1:0;if(n){1-R5(t)&&h7(t,16),x7(t,52);s=Zt(p,t,0)}else var s=n;return[0,$t(m,t),r,a,s]}),n(p,function(t,e){var r=$t(H7[2],t),a=$t(H7[5],t),n=[0,[0,a?E4(r[1],a[1][1]):r[1],[0,r,a]],e],s=i7(t);return"number"==typeof s&&9===s?(x7(t,9),Zt(p,t,n)):ke(n)}),n(m,function(t){var e=u7(t);x7(t,0),t[28][1]=[0,[0,A5[1],0],t[28][1]];for(var r=0,a=q7[1],n=0;;){var s=i7(t);if("number"==typeof s){var c=s-2|0;if(105>>0){if(!(Wv<(c+1|0)>>>0)){var i=ke(n),u=function(t,e){for(var r=0,a=e;;){if(!a)return ke(r);var n=a[2],s=a[1];if(1-Zt(A5[3],s[1],t))var 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),d=le(o),h=o?o[2]:ce(qm),p=oe(d[2],k);t[28][1]=[0,[0,d[1],p],h]}else he(function(e){return L5(t,[0,e[2],[11,e[1]]])},u(b,l)),t[28][1]=0}else ce(YZ);var m=u7(t);return x7(t,1),[0,E4(e,m),[0,i]]}}else if(6===c){x7(t,8);continue}}var y=$t(w,t);switch(y[0]){case 0:var g=y[1],T=g[2],_=g[1],S=T[1];if(1===S){2===T[2][0]&&L5(t,[0,_,78]);E=[0,r,a]}else{if(0===S)if(T[4])x=0;else{r&&L5(t,[0,_,77]);var E=[0,1,a],x=1}else x=0;if(!x)E=[0,r,a]}F=E;break;case 1:var A=y[1],I=A[2],C=I[1];if(1===C[0]){var N=C[1][2];if(qt(N,i3))O=1;else{if(qt(N,u3))if(I[4])var O=1,R=0;else R=1;else R=1;if(R)O=0}if(O){L5(t,[0,A[1],[10,N,qt(N,f3),0]])}}else;F=[0,r,a];break;default:var L=y[1][2][1],P=L[2][2],U=L[1];if(qt(P,o3)){L5(t,[0,U,[10,P,0,1]]);D=[0,r,a]}else{Zt(q7[3],P,a)&&L5(t,[0,U,[9,P]]);var D=[0,r,Zt(q7[4],P,a)]}var F=D}var r=F[1],a=F[2],n=[0,y,n]}}),n(w,function(t){var n=u7(t),s=e(t),c=4!==s7(1,t)?1:0;if(c)var i=93!==s7(1,t)?1:0,o=i?I7(t,42):i;else o=c;var v=4!==s7(1,t)?1:0;if(v)var l=81!==s7(1,t)?1:0,b=l?$t(W7[1],t):l;else b=v;var k=$t(W7[2],t),d=te(W7[3],t,b,k);if(0===k)if(d)var h=$t(W7[2],t),p=1;else p=0;else p=0;if(!p)h=k;var m=i7(t);if(0===b&&0===h&&"number"!=typeof m&&3===m[0]){var w=m[3];if(!Gt(w,r3)){var y=r(s3,t),g=i7(t);if("number"==typeof g&&(79<=g?82<=g?93===g?1:0:80===g?0:1:4===g?1:8===g?1:0))return f(t,n,s,y[2],b,h,o,d);u(t,d);var T=a(t,1),_=T[2],S=[0,2,T[1],_,o,s];return[0,[0,E4(n,_[1]),S]]}if(!Gt(w,a3)){var E=r(n3,t),x=i7(t);if("number"==typeof x&&(79<=x?82<=x?93===x?1:0:80===x?0:1:4===x?1:8===x?1:0))return f(t,n,s,E[2],b,h,o,d);u(t,d);var A=a(t,0),I=A[2],C=[0,3,A[1],I,o,s];return[0,[0,E4(n,I[1]),C]]}}return f(t,n,s,r(c3,t)[2],b,h,o,d)}),[0,r,function(e){var r=F7(function(e){x7(e,0);var r=te(d,e,0,[0,0,t[3]]);return x7(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=D5(1,t),n=u7(a),s=oe(r,e(a));x7(a,40);var c=B5(1,a),i=a[7],u=b7(c);if(0===i)v=0;else{var f=0!==u?1:0;if(f)v=0;else var o=f,v=1}v||(o=[0,Zt(J7[13],0,c)]);var l=$t(H7[4],a),b=$t(h,a),k=b[1];return[0,E4(n,k[1]),[2,[0,o,k,b[2],l,b[3],b[4],s]]]},function(t){return F7(o,t)},e]}(V7),Q7=function(t){function e(t){var e=$t(W7[14],t);if(t[6])g7(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])n=0;else{L5(t,[0,e[1],52]);n=1}else{L5(t,[0,e[1],51]);var n=1}if(n);}else;}return e}function r(t){return x7(t,59),E7(t),0}function a(t){x7(t,37);var e=q5(1,t),r=$t(J7[2],e),a=1-t[6];(a?D7(r):a)&&g7(t,r[1]),x7(t,25),x7(t,4);var n=$t(J7[7],t);return x7(t,5),8===i7(t)&&E7(t),[13,[0,r,n]]}function s(t,e,r){var a=r[2][1];if(a&&!a[1][2][2]){var n=a[2];if(!n)return n}return L5(t,[0,r[1],e])}function c(t,e){var r=1-t[6],a=r?D7(e):r;return a?g7(t,e[1]):a}function i(e){x7(e,39);var r=e[18],a=r?I7(e,65):r;x7(e,4);var n=G5(1,e),i=i7(n);if("number"==typeof i)if(24<=i)if(29<=i)h=0;else{switch(i+Al|0){case 0:var u=F7(W7[13],n),f=u[2],o=[0,[0,[1,[0,u[1],f[1]]]],f[2]],v=1;break;case 3:var l=F7(W7[12],n),b=l[2],o=[0,[0,[1,[0,l[1],b[1]]]],b[2]],v=1;break;case 4:var k=F7(W7[11],n),d=k[2],o=[0,[0,[1,[0,k[1],d[1]]]],d[2]],v=1;break;default:var h=0,v=0}if(v)var p=o[1],m=o[2],h=1}else if(8===i)var p=0,m=0,h=1;else h=0;else h=0;if(!h)var w=B5(1,n),p=[0,[0,$t(J7[8],w)]],m=0;var y=i7(e);if(63!==y&&!a){if("number"==typeof y&&17===y){if(p){var g=p[1];if(0===g[0])_=[1,te(t[2],i6,e,g[1])];else{var T=g[1];s(e,22,T);var _=[0,T]}x7(e,17);var S=$t(J7[7],e);x7(e,5);var E=q5(1,e),x=$t(J7[2],E);return c(e,x),[18,[0,_,S,x,0]]}throw[0,xm,u6]}if(he(function(t){return L5(e,t)},m),x7(e,8),p)var A=p[1],I=0===A[0]?[0,[1,Zt(t[1],e,A[1])]]:[0,[0,A[1]]],C=I;else C=p;var N=i7(e);if("number"==typeof N){var O=8!==N?1:0;if(O)L=0;else var R=O,L=1}else L=0;if(!L)R=[0,$t(J7[7],e)];x7(e,8);var P=i7(e);if("number"==typeof P){var U=5!==P?1:0;if(U)F=0;else var D=U,F=1}else F=0;if(!F)D=[0,$t(J7[7],e)];x7(e,5);var M=q5(1,e),X=$t(J7[2],M);return c(e,X),[17,[0,C,R,D,X]]}if(p){var j=p[1];if(0===j[0])q=[1,te(t[2],s6,e,j[1])];else{var B=j[1];s(e,23,B);var q=[0,B]}x7(e,63);var G=$t(J7[10],e);x7(e,5);var Y=q5(1,e),J=$t(J7[2],Y);return c(e,J),[19,[0,q,G,J,a]]}throw[0,xm,c6]}function u(t){var r=k7(t)?e(t):$t(J7[2],t),a=1-t[6];return(a?D7(r):a)&&g7(t,r[1]),r}function f(t){x7(t,16),x7(t,4);var e=$t(J7[7],t);x7(t,5);var r=u(t),a=43===i7(t)?1:0;return[21,[0,e,r,a?(x7(t,43),[0,u(t)]):a]]}function o(t){if(1-t[11]&&h7(t,29),x7(t,19),8===i7(t))r=0;else if(v7(t))r=0;else var e=[0,$t(J7[7],t)],r=1;if(!r)e=0;return E7(t),[25,[0,e]]}function v(t){x7(t,20),x7(t,4);var e=$t(J7[7],t);x7(t,5),x7(t,0);for(p=n6;;){var r=p[2],a=p[1],n=i7(t);if("number"==typeof n&&(1===n?1:Ko===n?1:0)){var s=ke(r);return x7(t,1),[26,[0,e,s]]}var c=u7(t),i=i7(t);if("number"==typeof i)if(36===i){a&&h7(t,25),x7(t,36);var u=0,f=1}else f=0;else f=0;if(!f){x7(t,33);u=[0,$t(J7[7],t)]}var o=a||(0===u?1:0),v=u7(t);x7(t,81);var l=function(t){if("number"==typeof t){var e=t-1|0;if(32>>0?35===e?1:0:30<(e-1|0)>>>0?1:0)return 1}return 0},b=t.slice();b[9]=1;var k=Zt(J7[4],l,b),d=ke(k),h=d?d[1][1]:v,p=[0,o,[0,[0,E4(c,h),[0,u,k]],r]]}}function l(t){var e=u7(t);x7(t,22),o7(t)&&L5(t,[0,e,17]);var r=$t(J7[7],t);return E7(t),[27,[0,r]]}function b(t){x7(t,23);var e=$t(J7[16],t),r=i7(t);if("number"==typeof r)if(34===r)var a=[0,F7(function(t){x7(t,34),x7(t,4);var e=Zt(J7[19],t,32);return x7(t,5),[0,e,$t(J7[16],t)]},t)],n=1;else n=0;else n=0;if(!n)a=0;var s=i7(t);if("number"==typeof s)if(38===s){x7(t,38);var c=[0,$t(J7[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)&&L5(t,[0,e[1],26]),[28,[0,e,a,c]]}function k(t){var e=$t(W7[9],t);return E7(t),he(function(e){return L5(t,e)},e[2]),e[1][2]}function d(t){x7(t,28);var e=B5(1,t),r=$t(W7[10],e),a=[31,[0,r[1],1]];return E7(t),he(function(e){return L5(t,e)},r[2]),a}function h(t){x7(t,25),x7(t,4);var e=$t(J7[7],t);x7(t,5);var r=q5(1,t),a=$t(J7[2],r),n=1-t[6];return(n?D7(a):n)&&g7(t,a[1]),[32,[0,e,a]]}function p(t){var r=$t(J7[7],t),a=i7(t),n=r[2];if("number"!=typeof n&&10===n[0]&&"number"==typeof a&&81===a){var s=n[1],c=s[2];x7(t,81),Zt(G7[3],c,t[3])&&L5(t,[0,r[1],[5,a6,c]]);var i=t.slice();return i[3]=Zt(A5[4],c,t[3]),[24,[0,s,k7(i)?e(i):$t(J7[2],i)]]}return E7(t),[16,[0,r,0]]}function m(t){var e=$t(J7[7],t);E7(t);var r=t[19];if(r){var a=e[2];if("number"==typeof a)u=0;else if(14===a[0]){var n=a[1],s=n[1];if("number"==typeof s)f=1;else if(0===s[0])var c=n[2],i=[0,Ae(c,1,nt(c)-2|0)],u=1,f=0;else f=1;if(f)u=0}else u=0;if(!u)i=0;o=i}else var o=r;return[16,[0,e,o]]}function w(t){return F7(m,t)}function y(t,e){for(a=e;;){var r=a[2];switch(r[0]){case 0:return pe(function(t,e){return y(t,0===e[0]?e[1][2][2]:e[1][2][1])},t,r[1][1]);case 1:return pe(function(t,e){if(e){var r=e[1];return y(t,0===r[0]?r[1]:r[1][2][1])}return t},t,r[1][1]);case 2:var a=r[1][1];continue;case 3:return[0,r[1][1],t];default:return ce(r6)}}}function g(t){A7(t,t6);var e=i7(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&&w7(t,37),x7(t,[1,[0,c,s,n,a]]),[0,c,[0,s,n]]}var i=[0,u7(t),e6];return p7(t),i}function T(t,e,r){function a(e){return t?$t(H7[2],e):Zt(J7[13],0,e)}var n=s7(1,r);if("number"==typeof n)switch(n){case 1:case 9:case 108:return[0,a(r),0]}else if(3===n[0]&&!Gt(n[3],Z3)){var s=U7(r);return T7(r),[0,s,[0,a(r)]]}var c=i7(r);return e&&"number"==typeof c&&!(46===c?0:61===c?0:1)?(h7(r,e[1]),T7(r),[0,$t(H7[2],r),0]):[0,a(r),0]}function _(t,e){var r=u7(t),a=i7(t);if("number"==typeof a&&Gn===a){x7(t,Gn),A7(t,H3);var n=2<=e?Zt(J7[13],0,t):$t(H7[2],t);return[1,[0,E4(r,n[1]),n]]}x7(t,0);for(var s=0,c=0;;){var i=s?s[1]:1,u=i7(t);if("number"==typeof u&&(1===u?1:Ko===u?1:0)){var f=ke(c);return x7(t,1),[0,f]}switch(1-i&&h7(t,74),e){case 0:var o=T(1,V3,t),v=[0,0,o[2],o[1]];break;case 1:var l=T(1,W3,t),v=[0,0,l[2],l[1]];break;default:var b=i7(t);if("number"==typeof b)if(46===b)var k=K3,d=1;else if(61===b)var k=z3,d=1;else d=0;else d=0;if(!d)k=0;var h=i7(t);if("number"==typeof h){if(46===h)m=1;else if(61===h)m=1;else var p=0,m=0;if(m)var w=1,p=1}else p=0;if(!p)w=0;if(w){var y=U7(t),g=i7(t);if("number"==typeof g)switch(g){case 1:case 9:case 108:te(J7[15],0,t,y);var _=[0,0,0,y],S=1;break;default:S=0}else if(3===g[0])if(Gt(g[3],Q3))S=0;else{var E=s7(1,t);if("number"==typeof E)switch(E){case 1:case 9:case 108:var _=[0,k,0,$t(H7[2],t)],S=1,x=0;break;default:x=1}else if(3===E[0])if(Gt(E[3],$3))x=1;else{var A=U7(t);T7(t);var _=[0,k,[0,$t(H7[2],t)],A],S=1,x=0}else x=1;if(x){te(J7[15],0,t,y),T7(t);var _=[0,0,[0,Zt(J7[13],0,t)],y],S=1}}else S=0;if(!S)var I=T(1,0,t),_=[0,k,I[2],I[1]]}else var C=T(0,0,t),_=[0,0,C[2],C[1]];v=_}var s=[0,I7(t,9)],c=[0,v,c]}}function S(t,e){var r=[0,_(e,t)],a=g(e);return E7(e),[22,[0,t,a,0,r]]}function E(t,e){var r=2<=t?Zt(J7[13],0,e):$t(H7[2],e),a=i7(e);if("number"==typeof a)if(9===a){x7(e,9);var n=[0,_(e,t)],s=1}else s=0;else s=0;if(!s)n=0;var c=g(e);return E7(e),[22,[0,t,c,[0,r],n]]}function x(t){var e=D5(1,t);x7(e,50);var r=i7(e);if("number"==typeof r)switch(r){case 46:if(R5(e)){x7(e,46);var a=i7(e);return"number"==typeof a&&(Gn===a?1:0===a?1:0)?S(1,e):E(1,e)}break;case 61:if(R5(e)){var n=s7(1,e);if("number"==typeof n)switch(n){case 0:return T7(e),S(0,e);case 101:return T7(e),p7(e),S(0,e);case 9:s=1;break;default:s=0}else var s=3===n[0]?Gt(n[3],J3)?0:1:0;return s?E(2,e):(T7(e),E(0,e))}break;case 0:case 101:return S(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&&w7(e,37),x7(e,[1,[0,o,f,u,i]]),E7(e),[22,[0,2,[0,o,[0,f,u]],0,0]]}return E(2,e)}function A(t){return F7(x,t)}var I=function t(e){return t.fun(e)},C=function t(e){return t.fun(e)},N=function t(e){return t.fun(e)},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){return t.fun(e)},D=function t(e,r){return t.fun(e,r)},F=function t(e){return t.fun(e)},M=function t(e){return t.fun(e)},X=function t(e){return t.fun(e)},j=function t(e){return t.fun(e)},B=function t(e){return t.fun(e)},q=function t(e){return t.fun(e)},G=function t(e){return t.fun(e)},Y=function t(e){return t.fun(e)},J=function t(e){return t.fun(e)},H=function t(e){return t.fun(e)},W=function t(e){return t.fun(e)},V=function t(e,r){return t.fun(e,r)},z=function t(e){return t.fun(e)},K=function t(e,r){return t.fun(e,r)},Q=function t(e){return t.fun(e)},$=function t(e){return t.fun(e)},Z=function t(e,r,a){return t.fun(e,r,a)},tt=function t(e,r){return t.fun(e,r)},et=function t(e){return t.fun(e)},rt=function t(e){return t.fun(e)};return n(I,function(t){var e=u7(t);return x7(t,8),[0,e,1]}),n(C,function(t){var e=F7(function(t){if(x7(t,32),8===i7(t))n=0;else if(v7(t))n=0;else{var e=Zt(J7[13],0,t),r=e[2];1-Zt(G7[3],r,t[3])&&h7(t,[4,r]);var a=[0,e],n=1}if(!n)a=0;return E7(t),a},t),r=e[2],a=e[1],n=0===r?1:0;if(n)var s=t[8],c=s||t[9],i=1-c;else i=n;return i&&L5(t,[0,a,28]),[0,a,[1,[0,r]]]}),n(N,function(t){var e=F7(function(t){if(x7(t,35),8===i7(t))n=0;else if(v7(t))n=0;else{var e=Zt(J7[13],0,t),r=e[2];1-Zt(G7[3],r,t[3])&&h7(t,[4,r]);var a=[0,e],n=1}if(!n)a=0;return E7(t),a},t),r=e[1];return 1-t[8]&&L5(t,[0,r,27]),[0,r,[3,[0,e[2]]]]}),n(O,function(t){var e=F7(function(t){x7(t,26),x7(t,4);var e=$t(J7[7],t);x7(t,5);var r=$t(J7[2],t),a=1-t[6];return(a?D7(r):a)&&g7(t,r[1]),[33,[0,e,r]]},t),r=e[1];return y7(t,[0,r,31]),[0,r,e[2]]}),n(R,function(t){var e=$t(J7[16],t);return[0,e[1],[0,e[2]]]}),n(L,function(t){1-R5(t)&&h7(t,10),x7(t,61),_7(t,1);var e=$t(H7[2],t),r=$t(H7[4],t);x7(t,79);var a=$t(H7[1],t);return E7(t),S7(t),[0,e,r,a]}),n(P,function(t){return F7(function(t){return x7(t,60),[10,$t(L,t)]},t)}),n(U,function(t){if(l7(1,t)){var e=F7(L,t);return[0,e[1],[29,e[2]]]}return $t(J7[2],t)}),n(D,function(t,e){var r=t?t[1]:t;1-R5(e)&&h7(e,11),x7(e,62),x7(e,61),_7(e,1);var a=$t(H7[2],e),n=$t(H7[4],e),s=i7(e);if("number"==typeof s)if(81===s){x7(e,81);var c=[0,$t(H7[1],e)],i=1}else i=0;else i=0;if(!i)c=0;var u=1-r,f=u?(x7(e,79),[0,$t(H7[1],e)]):u;return E7(e),S7(e),[0,a,n,f,c]}),n(F,function(t){return F7(function(t){return x7(t,60),[11,Zt(D,Y3,t)]},t)}),n(M,function(t){var e=s7(1,t);if("number"==typeof e&&61===e){var r=F7($t(D,G3),t);return[0,r[1],[30,r[2]]]}return $t(J7[2],t)}),n(X,function(t){1-R5(t)&&h7(t,16),x7(t,53);var e=$t(H7[2],t),r=$t(H7[4],t),a=41===i7(t)?1:0;if(a){x7(t,41);for(c=0;;){var n=[0,$t(H7[6],t),c],s=i7(t);if("number"!=typeof s||9!==s){i=ke(n);break}x7(t,9);var c=n}}else var i=a;return[0,e,r,Zt(H7[7],0,t),i]}),n(j,function(t){return F7(function(t){return x7(t,60),[7,$t(X,t)]},t)}),n(B,function(t){var e=l7(1,t);if(e)n=e;else{var r=O5(t);if(1===r){var a=s7(1,t);if("number"==typeof a)s=0;else if(3===a[0])var n=1,s=1;else s=0;if(!s)n=0}else if(0===r){var c=s7(1,t);if("number"==typeof c)switch(c){case 42:case 46:case 47:var n=0,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 109:case 110:case 111:case 112:case 113:case 114:i=0;break;default:var n=0,i=1}else switch(c[0]){case 3:if(n7(c[3]))var n=0,i=1;else i=0;break;case 8:case 9:i=0;break;default:var n=0,i=1}if(!i)n=1}else n=0}if(n){var u=F7(X,t);return[0,u[1],[23,u[2]]]}return w(t)}),n(q,function(t){var e=D5(1,t);x7(e,40);var r=Zt(J7[13],0,e),a=$t(H7[4],e),n=I7(e,41),s=n?[0,$t(H7[6],e)]:n,c=i7(e);if("number"==typeof c)o=0;else if(3===c[0])if(Gt(c[3],q3))o=0;else{T7(e);for(v=0;;){var i=[0,$t(H7[6],e),v],u=i7(e);if("number"!=typeof u||9!==u){var f=ke(i),o=1;break}x7(e,9);var v=i}}else o=0;if(!o)f=0;return[0,r,a,Zt(H7[7],1,e),s,f]}),n(G,function(t){return F7(function(t){return x7(t,60),[4,$t(q,t)]},t)}),n(Y,function(t){x7(t,15);var e=Zt(J7[13],0,t),r=u7(t),a=$t(H7[3],t),n=$t(H7[8],t);x7(t,81);var s=$t(H7[1],t),c=[0,E4(r,s[1]),[1,[0,n,s,a]]],i=[0,c[1],c],u=$t(H7[11],t);return E7(t),[0,e,i,u]}),n(J,function(t){return F7(function(t){x7(t,60);var e=i7(t);"number"==typeof e&&64===e&&(h7(t,57),x7(t,64));return[6,$t(Y,t)]},t)}),n(H,function(t){x7(t,24);var e=te(J7[14],t,B3,33)[2];return E7(t),[0,e[1],e[2]]}),n(W,function(t){return F7(function(t){return x7(t,60),[12,$t(H,t)]},t)}),n(V,function(t,e){var r=t?t[1]:t,a=u7(e);if(x7(e,60),A7(e,j3),!r&&10!==i7(e)){var n=i7(e);if("number"==typeof n)v=0;else if(1===n[0]){var s=n[1],c=s[4],i=s[3],u=s[2],f=s[1];c&&w7(e,37),x7(e,[1,[0,f,u,i,c]]);var o=[1,[0,f,[0,u,i]]],v=1}else v=0;if(!v)o=[0,Zt(J7[13],0,e)];var l=F7(function(t){x7(t,0);for(var e=0,r=0;;){var a=i7(t);if("number"==typeof a&&(1===a?1:Ko===a?1:0)){var n=[0,e,ke(r)];return x7(t,1),n}var s=Zt(K,X3,t),c=s[2],i=s[1];if(e)if(0===e[1][0])if("number"==typeof c)v=0;else switch(c[0]){case 5:var u=c[1][2];if(u)switch(u[1][0]){case 4:case 6:f=1;break;default:f=0}else var f=0;f||h7(t,69);var o=e,v=1;break;case 9:h7(t,68);var o=e,v=1;break;default:v=0}else if("number"==typeof c)v=0;else if(9===c[0]){h7(t,69);var o=e,v=1}else v=0;else if("number"==typeof c)v=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]];var o=b,v=1;break;case 9:var o=[0,[0,i]],v=1;break;default:v=0}if(!v)o=e;var e=o,r=[0,s,r]}},e),b=l[2],k=b[1],d=l[1],h=[0,d,[0,b[2]]],p=E4(a,d);return[0,p,[8,[0,o,h,k?k[1]:[0,p]]]]}var m=F7(z,e),w=m[2];return[0,E4(a,m[1]),w]}),n(z,function(t){x7(t,10),A7(t,M3);var e=$t(H7[9],t);return E7(t),[9,e]}),n(K,function(t,e){var r=t?t[1]:t;1-R5(e)&&h7(e,13);var a=s7(1,e);if("number"==typeof a)switch(a){case 24:return $t(W,e);case 40:return $t(G,e);case 46:if(50===i7(e))return A(e);break;case 49:if(r)return Zt(rt,[0,r],e);break;case 53:return $t(j,e);case 61:var n=i7(e);return"number"==typeof n&&50===n&&r?A(e):$t(P,e);case 62:return $t(F,e);case 15:case 64:return $t(J,e)}else if(3===a[0]&&!Gt(a[3],F3))return Zt(V,[0,r],e);if(r){var s=i7(e);return"number"==typeof s&&50===s?(h7(e,72),$t(J7[2],e)):$t(W,e)}return $t(J7[2],e)}),n(Q,function(t){A7(t,U3);var e=i7(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&&w7(t,37),x7(t,[1,[0,c,s,n,a]]),[0,c,[0,s,n]]}var i=[0,u7(t),D3];return p7(t),i}),n($,function(t){return t[2]}),n(Z,function(t,e,r){var a=t?t[1]:1,n=i7(e);if("number"==typeof n&&(1===n?1:Ko===n?1:0))return ke(r);1-a&&h7(e,75);var s=F7(function(t){var e=U7(t),r=i7(t);if("number"==typeof r)s=0;else if(3===r[0])if(Gt(r[3],P3))s=0;else{T7(t);var a=U7(t);P5(t,a);var n=[0,a],s=1}else s=0;if(!s){P5(t,e);n=0}return[0,e,n]},e);return te(Z,[0,I7(e,9)],e,[0,s,r])}),n(tt,function(t,e){return he(function(e){var r=e[2];return r[2]?0:te(J7[15],L3,t,r[1])},e)}),n(et,function(t){function e(e){var r=J5(1,D5(1,e)),a=u7(r);x7(r,49);var n=i7(r);if("number"==typeof n)if(65<=n){if(Gn===n){var s=u7(r);x7(r,Gn);var c=r[26][4],i=i7(r);if("number"==typeof i)f=0;else if(3===i[0])if(Gt(i[3],A3))f=0;else{T7(r);var u=c?[0,Zt(J7[13],0,r)]:(h7(r,13),0),f=1}else f=0;if(!f)u=0;var o=[0,$t(Q,r)];return E7(r),[15,[0,0,[0,[1,s,u]],o,1]]}}else if(13<=n)switch(n-13|0){case 23:var v=F7(function(t){return x7(t,36)},r);P5(r,[0,E4(a,u7(r)),I3]);var l=i7(r);if("number"==typeof l)if(15===l)var b=[0,$t(W7[14],r)],k=1;else k=0;else k=0;if(!k)if(d7(r))b=[0,Zt(K7[3],r,t)];else{var d=$t(J7[10],r);E7(r);b=[1,d]}return[14,[0,v[1],b]];case 40:1-R5(r)&&h7(r,15);var h=$t(B,r),p=h[2];if("number"==typeof p)w=0;else if(23===p[0]){var m=$t($,p[1][1]);P5(r,[0,h[1],m]);w=1}else var w=0;return w||ce(fe(N3,C3)),[15,[0,[0,h],0,0,0]];case 48:if(0!==s7(1,r)){1-R5(r)&&h7(r,15);var g=s7(1,r);if("number"==typeof g&&Gn===g){x7(r,61);var T=u7(r);x7(r,Gn);var _=$t(Q,r);return E7(r),[15,[0,0,[0,[1,T,0]],[0,_],0]]}var S=F7(L,r),E=S[2],x=S[1];return P5(r,[0,x,$t($,E[1])]),[15,[0,[0,[0,x,[29,E]]],0,0,0]]}break;case 49:var A=F7(function(t){return Zt(D,0,t)},r),I=A[2],C=A[1];return P5(r,[0,C,$t($,I[1])]),[15,[0,[0,[0,C,[30,I]]],0,0,0]];case 0:case 2:case 11:case 14:case 15:case 27:case 51:var N=Zt(J7[3],[0,t],r),O=N[2],R=N[1];if("number"==typeof O)F=0;else switch(O[0]){case 2:var P=O[1][1];if(P)var U=P[1],F=2;else{L5(r,[0,R,63]);var M=0,F=1}break;case 20:var X=O[1][1];if(X)var U=X[1],F=2;else{L5(r,[0,R,64]);var M=0,F=1}break;case 31:var M=pe(function(t,e){return pe(y,t,[0,e[2][1],0])},0,O[1][1]),F=1;break;default:F=0}switch(F){case 0:var M=ce(R3),j=0;break;case 1:j=0;break;default:var q=[0,[0,R,$t($,U)],0],j=1}if(!j)q=M;return he(function(t){return P5(r,t)},q),[15,[0,[0,N],0,0,1]]}var G=i7(r);if("number"==typeof G)if(61===G){T7(r);var Y=0,J=1}else J=0;else J=0;if(!J)Y=1;x7(r,0);var H=te(Z,0,r,0);x7(r,1);var W=i7(r);if("number"==typeof W)z=0;else if(3===W[0])if(Gt(W[3],O3))z=0;else var V=[0,$t(Q,r)],z=1;else z=0;if(!z){Zt(tt,r,H);V=0}return E7(r),[15,[0,0,[0,[0,H]],V,Y]]}return function(t){return F7(e,t)}}),n(rt,function(t){function e(t){1-R5(t)&&h7(t,13),x7(t,60);var e=J5(1,D5(1,t));x7(e,49);var a=i7(e);if("number"==typeof a)if(53<=a){if(Gn===a){var n=u7(e);x7(e,Gn);var s=e[26][4],c=i7(e);if("number"==typeof c)u=0;else if(3===c[0])if(Gt(c[3],S3))u=0;else{T7(e);var i=s?[0,Zt(J7[13],0,e)]:(h7(e,13),0),u=1}else u=0;if(!u)i=0;var f=$t(Q,e);return E7(e),[5,[0,0,0,[0,[1,n,i]],[0,f]]]}if(!(63<=a))switch(a+Da|0){case 0:if(r)return[5,[0,0,[0,[6,F7(X,e)]],0,0]];break;case 8:if(r)return[5,[0,0,[0,[4,F7(L,e)]],0,0]];break;case 9:return[5,[0,0,[0,[5,F7($t(D,_3),e)]],0,0]]}}else{var o=a-15|0;if(!(25>>0))switch(o){case 21:var v=F7(function(t){return x7(t,36)},e),l=i7(e);if("number"==typeof l)if(15===l)var b=[0,[1,F7(Y,e)]],k=1;else if(40===l)var b=[0,[2,F7(q,e)]],k=1;else k=0;else k=0;if(!k){var d=$t(H7[1],e);E7(e);b=[0,[3,d]]}return[5,[0,[0,v[1]],b,0,0]];case 0:case 9:case 12:case 13:case 25:var h=i7(e);if("number"==typeof h){if(25<=h)if(29<=h)if(40===h)var p=[0,[2,F7(q,e)]],m=2;else m=0;else m=27<=h?1:0;else if(15===h)var p=[0,[1,F7(Y,e)]],m=2;else m=24<=h?1:0;switch(m){case 0:w=0;break;case 1:"number"==typeof h&&(27===h?h7(e,59):28===h&&h7(e,58));var p=[0,[0,F7(H,e)]],w=1;break;default:w=1}if(w)return[5,[0,0,p,0,0]]}throw[0,xm,x3]}}var y=i7(e);"number"==typeof y&&(53===y?h7(e,61):61===y&&h7(e,60));x7(e,0);var g=te(Z,0,e,0);x7(e,1);var T=i7(e);if("number"==typeof T)S=0;else if(3===T[0])if(Gt(T[3],E3))S=0;else var _=[0,$t(Q,e)],S=1;else S=0;if(!S){Zt(tt,e,g);_=0}return E7(e),[5,[0,0,0,[0,[0,g]],_]]}var r=t?t[1]:t;return function(t){return F7(e,t)}}),[0,function(t){return F7(i,t)},function(t){return F7(f,t)},function(t){return F7(d,t)},function(t){return F7(b,t)},function(t){return F7(h,t)},O,R,C,N,function(t){return F7(r,t)},K,rt,F,function(t){return F7(a,t)},I,et,w,A,B,function(t){return F7(p,t)},M,function(t){return F7(o,t)},function(t){return F7(v,t)},function(t){return F7(l,t)},U,function(t){return F7(k,t)}]}(V7),$7=function(t){function e(t,e){return $t(J7[24],e)?[0,Zt(u,t,e)]:(L5(t,[0,e[1],20]),0)}function r(e){function r(r){x7(r,0);for(var a=0,n=0,c=0;;){var i=i7(r);if("number"==typeof i&&(1===i?1:Ko===i?1:0)){n&&L5(r,[0,n[1],89]);var u=ke(c);x7(r,1);var f=81===i7(r)?1:0;return[0,[0,u,f?[0,$t(t[9],r)]:f]]}if(12===i7(r))var o=F7(function(t){return x7(t,12),s(t,e)},r),v=[0,[1,[0,o[1],[0,o[2]]]]];else{var l=u7(r),b=Zt(J7[21],0,r)[2];switch(b[0]){case 0:k=[0,b[1]];break;case 1:k=[1,b[1]];break;case 2:k=ce(p3);break;default:var k=[2,b[1]]}var d=i7(r);if("number"==typeof d)if(81===d){x7(r,81);var h=[0,[0,s(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];(a7(w)&&Gt(w,m3)&&Gt(w,w3)?(L5(r,[0,y,3]),1):0)||t7(w)&&y7(r,[0,y,45]);h=[0,[0,[0,y,[3,[0,m,0,0]]],1]]}else{p7(r);h=0}if(h){var g=h[1],T=g[1],_=i7(r);if("number"==typeof _)if(79===_){x7(r,79);var S=$t(J7[10],r),E=[0,E4(T[1],S[1]),[2,[0,T,S]]],x=1}else x=0;else x=0;if(!x)E=T;A=[0,[0,[0,E4(l,E[1]),[0,k,E,g[2]]]]]}else var A=h;v=A}if(v){var I=v[1],C=a?(L5(r,[0,I[1][1],56]),0):n;if(0===I[0])var N=a,O=C;else var R=9===i7(r)?1:0,L=R?[0,u7(r)]:R,N=1,O=L;1!==i7(r)&&x7(r,9);var a=N,n=O,c=[0,I,c]}else;}}return function(t){return F7(r,t)}}function a(e){function r(r){x7(r,6);for(p=0;;){var a=i7(r);if("number"==typeof a){if(13<=a)u=Ko===a?1:0;else if(7<=a)switch(a-7|0){case 2:x7(r,9);p=[0,0,p];continue;case 5:var n=F7(function(t){return x7(t,12),s(t,e)},r),c=n[1],i=[1,[0,c,[0,n[2]]]];7!==i7(r)&&(L5(r,[0,c,55]),9===i7(r)&&T7(r));p=[0,[0,i],p];continue;case 0:u=1;break;default:u=0}else var u=0;if(u){var f=ke(p);x7(r,7);var o=81===i7(r)?1:0;return[1,[0,f,o?[0,$t(t[9],r)]:o]]}}var v=s(r,e),l=i7(r);if("number"==typeof l)if(79===l){x7(r,79);var b=$t(J7[10],r),k=[0,E4(v[1],b[1]),[2,[0,v,b]]],d=1}else d=0;else d=0;if(!d)k=v;var h=[0,k];7!==i7(r)&&x7(r,9);var p=[0,[0,h],p]}}return function(t){return F7(r,t)}}function s(t,e){var n=i7(t);if("number"==typeof n){if(6===n)return $t(a(e),t);if(0===n)return $t(r(e),t)}var s=te(J7[14],t,0,e);return[0,s[1],[3,s[2]]]}var 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){return t.fun(e,r)};return n(c,function(t,e){for(var r=0,a=e[2][1];;){if(!a){var n=[0,[0,ke(r),0]];return[0,e[1],n]}var s=a[1];if(0!==s[0]){var c=a[2],i=s[1],f=i[1];if(c){L5(t,[0,f,56]);a=c}else var r=[0,[1,[0,f,[0,Zt(u,t,i[2][1])]]],r],a=0}else{var o=s[1],v=o[2];switch(v[0]){case 0:var l=v[3],b=Zt(u,t,v[2]),k=[0,v[1],b,l],d=0;break;case 1:var h=v[2],p=h[1];L5(t,[0,p,88]);var k=[0,v[1],[0,p,[4,[0,p,[8,h[2]]]]],0],d=0;break;default:var m=v[2],w=m[1];L5(t,[0,w,2]);var y=v[1],g=[0,w,[4,[0,w,[8,m[2]]]]],T=0,d=1}if(!d)var y=k[1],g=k[2],T=k[3];switch(y[0]){case 0:_=[0,y[1]];break;case 1:_=[1,y[1]];break;case 2:_=ce(T3);break;default:var _=[2,y[1]]}var r=[0,[0,[0,o[1],[0,_,g,T]]],r],a=a[2]}}}),n(i,function(t,r){for(var a=0,n=r[2][1];;){if(!n){var s=[1,[0,ke(a),0]];return[0,r[1],s]}var c=n[1];if(c){var i=c[1];if(0===i[0]){var f=i[1],o=f[2];if("number"!=typeof o&&2===o[0]&&0===o[1][1]){var a=[0,[0,[0,Zt(u,t,f)]],a],n=n[2];continue}var v=e(t,f),a=v?[0,[0,[0,v[1]]],a]:a,n=n[2];continue}var l=n[2],b=i[1],k=b[1];if(l){L5(t,[0,k,55]);n=l;continue}var d=e(t,b[2][1]),a=d?[0,[0,[1,[0,k,[0,d[1]]]]],a]:a,n=0}else var a=[0,0,a],n=n[2]}}),n(u,function(t,e){var r=e[2],a=e[1];if("number"!=typeof r)switch(r[0]){case 0:return Zt(i,t,[0,a,r[1]]);case 2:var n=r[1];if(0===n[1])return[0,a,[2,[0,n[2],n[3]]]];break;case 10:var s=r[1],u=s[2],f=s[1];if(!(t[6]&&r7(u)?(L5(t,[0,f,42]),1):0)&&1-t[6]&&!(t[17]&&qt(u,y3)?(L5(t,[0,f,84]),1):0)){var o=t[18];(o?qt(u,g3):o)&&L5(t,[0,f,83])}return[0,a,[3,[0,s,0,0]]];case 19:return Zt(c,t,[0,a,r[1]])}return[0,a,[4,[0,a,r]]]}),[0,c,i,u,r,a,s]}(H7),Z7=function t(e){return t.fun(e)},t9=function t(e,r,a){return t.fun(e,r,a)},e9=function t(e){return t.fun(e)},r9=function t(e,r){return t.fun(e,r)},a9=function t(e,r){return t.fun(e,r)},n9=function t(e,r){return t.fun(e,r)},s9=function t(e,r){return t.fun(e,r)},c9=function t(e,r){return t.fun(e,r)},i9=function t(e){return t.fun(e)},u9=function t(e){return t.fun(e)},f9=function t(e){return t.fun(e)},o9=function t(e,r,a){return t.fun(e,r,a)},v9=function t(e,r){return t.fun(e,r)},l9=function t(e,r,a){return t.fun(e,r,a)},b9=function t(e){return t.fun(e)},k9=function t(e){return t.fun(e)},d9=B7(J7),h9=K7[3],p9=z7[3],m9=z7[1],w9=z7[6],y9=K7[2],g9=K7[1],T9=K7[4],_9=z7[5],S9=d9[12],E9=$7[6],x9=$7[3];n(Z7,function(t){var e=Zt(r9,t,function(t){return 0}),r=u7(t);if(x7(t,Ko),e)var a=le(ke(e))[1],n=E4(le(e)[1],a);else n=r;return[0,n,e,ke(t[2][1])]}),n(t9,function(t,e,r){for(var a=X5(1,t),n=b6;;){var s=n[2],c=n[1],i=i7(a);if("number"==typeof i)if(Ko===i)var u=[0,a,c,s],f=1;else f=0;else f=0;if(!f)if($t(e,i))u=[0,a,c,s];else{if("number"==typeof i)d=0;else if(1===i[0]){var o=$t(r,a),v=[0,o,s],l=o[2];if("number"!=typeof l&&16===l[0]){var b=l[1][2];if(b){var k=a[6]||qt(b[1],l6),a=D5(k,a),n=[0,[0,i,c],v];continue}}var u=[0,a,c,v],d=1}else d=0;if(!d)u=[0,a,c,s]}var h=X5(0,a);return he(function(t){if("number"!=typeof t&&1===t[0]){var e=t[1],r=e[4];return r?y7(h,[0,e[1],37]):r}if("number"==typeof t){var a=t;if(58<=a)switch(a){case 58:n=IM;break;case 59:n=CM;break;case 60:n=NM;break;case 61:n=OM;break;case 62:n=RM;break;case 63:n=LM;break;case 64:n=PM;break;case 65:n=UM;break;case 66:n=DM;break;case 67:n=FM;break;case 68:n=MM;break;case 69:n=XM;break;case 70:n=jM;break;case 71:n=BM;break;case 72:n=qM;break;case 73:n=GM;break;case 74:n=YM;break;case 75:n=JM;break;case 76:n=HM;break;case 77:n=WM;break;case 78:n=VM;break;case 79:n=zM;break;case 80:n=KM;break;case 81:n=QM;break;case 82:n=$M;break;case 83:n=ZM;break;case 84:n=tX;break;case 85:n=eX;break;case 86:n=rX;break;case 87:n=aX;break;case 88:n=nX;break;case 89:n=sX;break;case 90:n=cX;break;case 91:n=iX;break;case 92:n=uX;break;case 93:n=fX;break;case 94:n=oX;break;case 95:n=vX;break;case 96:n=lX;break;case 97:n=bX;break;case 98:n=kX;break;case 99:n=dX;break;case 100:n=hX;break;case 101:n=pX;break;case 102:n=mX;break;case 103:n=wX;break;case 104:n=yX;break;case 105:n=gX;break;case 106:n=TX;break;case 107:n=_X;break;case 108:n=SX;break;case 109:n=EX;break;case 110:n=xX;break;case 111:n=AX;break;case 112:n=IX;break;case 113:n=CX;break;default:n=NX}else switch(a){case 0:n=SF;break;case 1:n=EF;break;case 2:n=xF;break;case 3:n=AF;break;case 4:n=IF;break;case 5:n=CF;break;case 6:n=NF;break;case 7:n=OF;break;case 8:n=RF;break;case 9:n=LF;break;case 10:n=PF;break;case 11:n=UF;break;case 12:n=DF;break;case 13:n=FF;break;case 14:n=MF;break;case 15:n=XF;break;case 16:n=jF;break;case 17:n=BF;break;case 18:n=qF;break;case 19:n=GF;break;case 20:n=YF;break;case 21:n=JF;break;case 22:n=HF;break;case 23:n=WF;break;case 24:n=VF;break;case 25:n=zF;break;case 26:n=KF;break;case 27:n=QF;break;case 28:n=$F;break;case 29:n=ZF;break;case 30:n=tM;break;case 31:n=eM;break;case 32:n=rM;break;case 33:n=aM;break;case 34:n=nM;break;case 35:n=sM;break;case 36:n=cM;break;case 37:n=iM;break;case 38:n=uM;break;case 39:n=fM;break;case 40:n=oM;break;case 41:n=vM;break;case 42:n=lM;break;case 43:n=bM;break;case 44:n=kM;break;case 45:n=dM;break;case 46:n=hM;break;case 47:n=pM;break;case 48:n=mM;break;case 49:n=wM;break;case 50:n=yM;break;case 51:n=gM;break;case 52:n=TM;break;case 53:n=_M;break;case 54:n=SM;break;case 55:n=EM;break;case 56:n=xM;break;default:n=AM}}else switch(t[0]){case 0:n=OX;break;case 1:n=RX;break;case 2:n=LX;break;case 3:n=PX;break;case 4:n=UX;break;case 5:n=DX;break;case 6:n=FX;break;case 7:n=MX;break;case 8:n=XX;break;default:var n=jX}return ce(fe(d6,fe(n,k6)))},ke(c)),[0,h,u[3]]}}),n(e9,function(t){var e=$t(K7[5],t),r=i7(t);if("number"==typeof r){var a=r-49|0;if(!(11
>>0))switch(a){case 0:return Zt(Q7[16],e,t);case 1:$t(m7(t),e);var n=s7(1,t);return"number"==typeof n&&4===n?$t(Q7[17],t):$t(Q7[18],t);case 11:if(49===s7(1,t))return $t(m7(t),e),Zt(Q7[12],0,t)}}return Zt(c9,[0,e],t)}),n(r9,function(t,e){var r=te(t9,t,e,e9);return pe(function(t,e){return[0,e,t]},Zt(a9,e,r[1]),r[2])}),n(a9,function(t,e){for(a=0;;){var r=i7(e);if("number"==typeof r&&Ko===r)return ke(a);if($t(t,r))return ke(a);var a=[0,$t(e9,e),a]}}),n(n9,function(t,e){var r=te(t9,e,t,function(t){return Zt(c9,0,t)}),a=r[1];return[0,pe(function(t,e){return[0,e,t]},Zt(s9,t,a),r[2]),a[6]]}),n(s9,function(t,e){for(a=0;;){var r=i7(e);if("number"==typeof r&&Ko===r)return ke(a);if($t(t,r))return ke(a);var a=[0,Zt(c9,0,e),a]}}),n(c9,function(t,e){var r=t?t[1]:t;1-d7(e)&&$t(m7(e),r);var a=i7(e);if("number"==typeof a){if(27===a)return $t(Q7[26],e);if(28===a)return $t(Q7[3],e)}if(k7(e))return $t(W7[14],e);if(d7(e))return Zt(h9,e,r);if("number"==typeof a){var n=a+Da|0;if(!(9>>0))switch(n){case 0:return $t(Q7[19],e);case 7:return Zt(Q7[11],0,e);case 8:return $t(Q7[25],e);case 9:return $t(Q7[21],e)}}return $t(i9,e)}),n(i9,function(t){var e=i7(t);if("number"==typeof e)switch(e){case 0:return $t(Q7[7],t);case 8:return $t(Q7[15],t);case 19:return $t(Q7[22],t);case 20:return $t(Q7[23],t);case 22:return $t(Q7[24],t);case 23:return $t(Q7[4],t);case 24:return $t(Q7[26],t);case 25:return $t(Q7[5],t);case 26:return $t(Q7[6],t);case 32:return $t(Q7[8],t);case 35:return $t(Q7[9],t);case 37:return $t(Q7[14],t);case 39:return $t(Q7[1],t);case 59:return $t(Q7[10],t);case 108:return p7(t),[0,u7(t),1];case 16:case 43:return $t(Q7[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 81:return p7(t),T7(t),$t(i9,t)}if(k7(t)){var r=$t(W7[14],t);return g7(t,r[1]),r}if("number"==typeof e&&28===e&&6===s7(1,t)){var a=c7(1,t);return L5(t,[0,E4(u7(t),a),85]),$t(Q7[17],t)}return b7(t)?$t(Q7[20],t):d7(t)?(p7(t),T7(t),$t(Q7[17],t)):$t(Q7[17],t)}),n(u9,function(t){var e=$t(z7[1],t),r=i7(t);return"number"==typeof r&&9===r?Zt(z7[8],t,[0,e,0]):e}),n(f9,function(t){var e=$t(z7[2],t),r=i7(t);if("number"==typeof r&&9===r){var a=[0,Zt(V7[1],t,e),0];return[0,Zt(z7[8],t,a)]}return e}),n(o9,function(t,e,r){var a=r[2],n=r[1];if(Gt(a,f6)){if(Gt(a,o6))return Gt(a,v6)?t7(a)?y7(e,[0,n,45]):a7(a)?L5(e,[0,n,[1,a]]):t&&r7(a)?y7(e,[0,n,t[1]]):0:e[17]?L5(e,[0,n,3]):y7(e,[0,n,45]);if(e[6])return y7(e,[0,n,45]);var s=e[14];return s?L5(e,[0,n,[1,a]]):s}var c=e[18];return c?L5(e,[0,n,3]):c}),n(v9,function(t,e){var r=U7(e);return te(o9,t,e,r),r}),n(l9,function(t,e,r){var a=e?e[1]:e;return F7(function(t){var e=1-a,n=Zt(v9,[0,r],t),s=e?80===i7(t)?1:0:e;s&&(1-R5(t)&&h7(t,12),x7(t,80));var c=81===i7(t)?1:0;return[0,n,c?[0,$t(H7[9],t)]:c,s]},t)}),n(b9,function(t){var e=u7(t);x7(t,0);var r=Zt(s9,function(t){return 1===t?1:0},t),a=u7(t);return x7(t,1),[0,E4(e,a),[0,r]]}),n(k9,function(t){var e=u7(t);x7(t,0);var r=Zt(n9,function(t){return 1===t?1:0},t),a=u7(t);x7(t,1);var n=r[2],s=[0,r[1]];return[0,E4(e,a),s,n]}),te(D6,m6,J7,[0,Z7,i9,c9,s9,n9,a9,u9,f9,p9,m9,w9,y9,v9,l9,o9,b9,k9,S9,E9,x9,g9,h9,T9,_9]);var A9=[0,0],I9=function(t){return t.toString()},C9=function(t){return dt(Re(t))},N9=function(t){return kt(Re(t))},O9=function(t,e,r){try{a=new RegExp(e.toString(),r.toString())}catch(e){A9[1]=[0,[0,t,18],A9[1]];var a=new RegExp(Cb,r.toString())}return a},R9=function(t,e){function r(t,e){return N9(de(t,e))}function a(t,e){return e?$t(t,e[1]):a4}function n(t){return C9([0,[0,vU,t[1]],[0,[0,oU,t[2]],0]])}function s(t){var e=t[1];if(e)var r=e[1],a="number"==typeof r?bi:r[1].toString(),s=a;else s=a4;var c=[0,[0,iU,n(t[3])],0];return C9([0,[0,fU,s],[0,[0,uU,n(t[2])],c]])}function c(t,e,r){var a=[0,[0,nU,t.toString()],0],n=[0,[0,sU,s(e)],a];return C9(be([0,[0,cU,N9([0,e[2][3],[0,e[3][3],0]])],n],r))}function i(t){return r(h,t)}function u(t){var e=t[2];switch(e[2]){case 0:a=vR;break;case 1:a=lR;break;default:var a=bR}var n=[0,[0,kR,a.toString()],0],s=[0,[0,dR,r(J,e[1])],n];return c(hR,t[1],s)}function f(t){var e=t[2],n=[0,[0,WN,r(P,e[4])],0],s=[0,[0,VN,W(e[3])],n],i=[0,[0,zN,a(tt,e[2])],s],u=[0,[0,KN,g(e[1])],i];return c(QN,t[1],u)}function o(t,e){var r=e[2],n=t?zC:KC,s=[0,[0,QC,a(z,r[4])],0],i=[0,[0,$C,a(z,r[3])],s],u=[0,[0,ZC,a(tt,r[2])],i],f=[0,[0,tN,g(r[1])],u];return c(n,e[1],f)}function v(t){var e=t[2],r=[0,[0,JC,z(e[3])],0],n=[0,[0,HC,a(tt,e[2])],r],s=[0,[0,WC,g(e[1])],n];return c(VC,t[1],s)}function l(t){var e=t[2],r=e[4],n=N9(r?[0,P(r[1]),0]:0),s=[0,[0,IC,W(e[3])],[0,[0,AC,n],0]],i=[0,[0,CC,a(tt,e[2])],s],u=[0,[0,NC,g(e[1])],i];return c(OC,t[1],u)}function b(t){var e=t[2],r=E4(e[1][1],e[2][1]),n=[0,[0,SC,a(kt,e[3])],0],s=[0,[0,EC,E(r,[0,e[1],[0,e[2]],0])],n];return c(xC,t[1],s)}function k(t){var e=t[2],r=e[2],a=r?r[1][1]:e[1][1],n=E4(e[1][1],a),s=[0,[0,TC,E(n,[0,e[1],e[2],0])],0];return c(_C,t[1],s)}function d(t){var e=[0,[0,yC,i(t[2][1])],0];return c(gC,t[1],e)}function h(t){var e=t[2],n=t[1];if("number"==typeof e)return 0===e?c($S,n,0):c(ZS,n,0);switch(e[0]){case 0:return d([0,n,e[1]]);case 1:return c(eE,n,[0,[0,tE,a(g,e[1][1])],0]);case 2:var s=e[1],i=[0,[0,eN,r(_,s[7])],0],p=[0,[0,rN,r(N,s[6])],i],m=[0,[0,aN,a(rt,s[5])],p],w=[0,[0,nN,a(tt,s[4])],m],y=[0,[0,sN,a(_,s[3])],w],T=[0,[0,cN,O(s[2])],y];return c(uN,n,[0,[0,iN,a(g,s[1])],T]);case 3:return c(aE,n,[0,[0,rE,a(g,e[1][1])],0]);case 4:return l([0,n,e[1]]);case 5:var S=e[1],E=S[3];if(E){var R=E[1];if(0!==R[0]&&!R[2])return c(sE,n,[0,[0,nE,a(q,S[4])],0])}var L=S[2];if(L){var F=L[1];switch(F[0]){case 0:M=k(F[1]);break;case 1:M=b(F[1]);break;case 2:M=l(F[1]);break;case 3:M=z(F[1]);break;case 4:M=v(F[1]);break;case 5:M=o(1,F[1]);break;default:var M=f(F[1])}X=M}else var X=a4;var j=[0,[0,cE,a(q,S[4])],0],B=[0,[0,uE,X],[0,[0,iE,C(S[3])],j]],G=S[1];return c(oE,n,[0,[0,fE,!!(G?1:G)],B]);case 6:return b([0,n,e[1]]);case 7:var Y=e[1],J=[0,[0,RC,r(P,Y[4])],0],H=[0,[0,LC,W(Y[3])],J],V=[0,[0,PC,a(tt,Y[2])],H];return c(DC,n,[0,[0,UC,g(Y[1])],V]);case 8:var K=e[1],Q=K[1],$=0===Q[0]?g(Q[1]):q(Q[1]),et=0===K[3][0]?"CommonJS":"ES";return c(kE,n,[0,[0,bE,$],[0,[0,lE,d(K[2])],[0,[0,vE,et],0]]]);case 9:return c(hE,n,[0,[0,dE,Z(e[1])],0]);case 10:var at=e[1],nt=[0,[0,BC,z(at[3])],0],st=[0,[0,qC,a(tt,at[2])],nt];return c(YC,n,[0,[0,GC,g(at[1])],st]);case 11:return o(1,[0,n,e[1]]);case 12:return k([0,n,e[1]]);case 13:var ct=e[1],it=[0,[0,pE,_(ct[2])],0];return c(wE,n,[0,[0,mE,h(ct[1])],it]);case 14:var ut=e[1][2],ft=0===ut[0]?h(ut[1]):_(ut[1]);return c(TE,n,[0,[0,gE,ft],[0,[0,yE,I(1).toString()],0]]);case 15:var ot=e[1],vt=ot[2];if(vt){var lt=vt[1];if(0!==lt[0]&&!lt[2]){var bt=[0,[0,_E,I(ot[4]).toString()],0];return c(EE,n,[0,[0,SE,a(q,ot[3])],bt])}}var dt=[0,[0,xE,I(ot[4]).toString()],0],ht=[0,[0,AE,a(q,ot[3])],dt],pt=[0,[0,IE,C(ot[2])],ht];return c(NE,n,[0,[0,CE,a(h,ot[1])],pt]);case 16:var mt=e[1],wt=[0,[0,OE,a(I9,mt[2])],0];return c(LE,n,[0,[0,RE,_(mt[1])],wt]);case 17:var yt=e[1],gt=function(t){return 0===t[0]?u(t[1]):_(t[1])},Tt=[0,[0,PE,h(yt[4])],0],_t=[0,[0,UE,a(_,yt[3])],Tt],St=[0,[0,DE,a(_,yt[2])],_t];return c(ME,n,[0,[0,FE,a(gt,yt[1])],St]);case 18:var Et=e[1],xt=Et[1],At=0===xt[0]?u(xt[1]):U(xt[1]),It=[0,[0,XE,!!Et[4]],0],Ct=[0,[0,jE,h(Et[3])],It];return c(GE,n,[0,[0,qE,At],[0,[0,BE,_(Et[2])],Ct]]);case 19:var Nt=e[1],Ot=Nt[4]?YE:JE,Rt=Nt[1],Lt=0===Rt[0]?u(Rt[1]):U(Rt[1]),Pt=[0,[0,HE,h(Nt[3])],0];return c(Ot,n,[0,[0,VE,Lt],[0,[0,WE,_(Nt[2])],Pt]]);case 20:var Ut=e[1],Dt=Ut[3],Ft=0===Dt[0]?d(Dt[1]):_(Dt[1]),Mt=[0,[0,MI,a(tt,Ut[9])],0],Xt=[0,[0,XI,a(Z,Ut[8])],Mt],jt=[0,[0,jI,!!Ut[7]],Xt],Bt=[0,[0,BI,a(kt,Ut[6])],jt],qt=[0,[0,YI,Ft],[0,[0,GI,!!Ut[4]],[0,[0,qI,!!Ut[5]],Bt]]],Gt=[0,[0,JI,D(Ut[2])],qt];return c(WI,n,[0,[0,HI,a(g,Ut[1])],Gt]);case 21:var Yt=e[1],Jt=[0,[0,zE,a(h,Yt[3])],0],Ht=[0,[0,KE,h(Yt[2])],Jt];return c($E,n,[0,[0,QE,_(Yt[1])],Ht]);case 22:var Wt=e[1],Vt=Wt[4];if(Vt){var zt=Vt[1];if(0===zt[0])var Kt=zt[1],Qt=de(function(t){var e=t[1],r=t[3],a=t[2],n=a?E4(r[1],a[1][1]):r[1],s=a?a[1]:r;if(e)switch(e[1]){case 0:var i=as,u=1;break;case 1:var i=Hl,u=1;break;default:u=0}else u=0;if(!u)i=a4;var f=[0,[0,WP,g(s)],[0,[0,HP,i],0]];return c(zP,n,[0,[0,VP,g(r)],f])},Kt);else var $t=zt[1],Zt=[0,[0,YP,g($t[2])],0],Qt=[0,c(JP,$t[1],Zt),0];te=Qt}else var te=Vt;var ee=Wt[3];if(ee)var re=ee[1],ae=[0,[0,qP,g(re)],0],ne=[0,c(GP,re[1],ae),te];else ne=te;switch(Wt[1]){case 0:se=ZE;break;case 1:se=tx;break;default:var se=ex}var ce=[0,[0,rx,se.toString()],0],ie=[0,[0,ax,q(Wt[2])],ce];return c(sx,n,[0,[0,nx,N9(ne)],ie]);case 23:return f([0,n,e[1]]);case 24:var ue=e[1],fe=[0,[0,cx,h(ue[2])],0];return c(ux,n,[0,[0,ix,g(ue[1])],fe]);case 25:return c(ox,n,[0,[0,fx,a(_,e[1][1])],0]);case 26:var oe=e[1],ve=[0,[0,vx,r(x,oe[2])],0];return c(bx,n,[0,[0,lx,_(oe[1])],ve]);case 27:return c(dx,n,[0,[0,kx,_(e[1][1])],0]);case 28:var le=e[1],be=[0,[0,hx,a(d,le[3])],0],ke=[0,[0,px,a(A,le[2])],be];return c(wx,n,[0,[0,mx,d(le[1])],ke]);case 29:return v([0,n,e[1]]);case 30:return o(0,[0,n,e[1]]);case 31:return u([0,n,e[1]]);case 32:var he=e[1],pe=[0,[0,yx,h(he[2])],0];return c(Tx,n,[0,[0,gx,_(he[1])],pe]);default:var me=e[1],we=[0,[0,_x,h(me[2])],0];return c(Ex,n,[0,[0,Sx,_(me[1])],we])}}function p(t){var e=t[2],n=[0,[0,cP,a(st,e[2])],0],s=[0,[0,iP,r(it,e[3])],n],i=[0,[0,uP,c(kP,e[1],0)],s];return c(fP,t[1],i)}function m(t){var e=t[2],n=[0,[0,rP,r(it,e[3])],0],s=[0,[0,aP,a(nt,e[2])],n],i=e[1],u=i[2],f=[0,[0,oP,!!u[2]],0],o=[0,[0,vP,r(at,u[3])],f],v=[0,[0,lP,vt(u[1])],o],l=[0,[0,nP,c(bP,i[1],v)],s];return c(sP,t[1],l)}function w(t){var e=t[2],a=[0,[0,tR,r(_,e[2])],0],n=[0,[0,eR,r(G,e[1])],a];return c(rR,t[1],n)}function y(t){var e=t[2],r=e[2],a=e[1],n=t[1];if("number"==typeof a)i=a4;else switch(a[0]){case 0:i=a[1].toString();break;case 1:i=!!a[1];break;case 2:i=a[1];break;default:var s=a[1],i=O9(n,s[1],s[2])}if("number"==typeof a)v=0;else if(3===a[0])var u=a[1],f=[0,[0,JO,C9([0,[0,YO,u[1].toString()],[0,[0,GO,u[2].toString()],0]])],0],o=[0,[0,WO,i],[0,[0,HO,r.toString()],f]],v=1;else v=0;if(!v)o=[0,[0,zO,i],[0,[0,VO,r.toString()],0]];return c(KO,n,o)}function g(t){return c(iC,t[1],[0,[0,cC,t[2].toString()],[0,[0,sC,a4],[0,[0,nC,!1],0]]])}function T(t){var e=t[2],r=e[3],n=0===r[0]?d(r[1]):_(r[1]),s=[0,[0,VI,a(tt,e[9])],0],i=[0,[0,zI,a(Z,e[8])],s],u=[0,[0,KI,!!e[7]],i],f=[0,[0,QI,a(kt,e[6])],u],o=[0,[0,tC,n],[0,[0,ZI,!!e[4]],[0,[0,$I,!!e[5]],f]]],v=[0,[0,eC,D(e[2])],o],l=[0,[0,rC,a(g,e[1])],v];return c(aC,t[1],l)}function _(t){var e=t[2],n=t[1];if("number"==typeof e)return 0===e?c(xx,n,0):c(Ax,n,0);switch(e[0]){case 0:var s=e[1][1];return c(Cx,n,[0,[0,Ix,r(function(t){return a(j,t)},s)],0]);case 1:var i=e[1],u=i[3],f=0===u[0]?d(u[1]):_(u[1]),o=[0,[0,Nx,a(tt,i[9])],0],v=[0,[0,Ox,a(Z,i[8])],o],l=[0,[0,Rx,!!i[7]],v],b=[0,[0,Lx,a(kt,i[6])],l],k=[0,[0,Dx,f],[0,[0,Ux,!!i[4]],[0,[0,Px,!!i[5]],b]]],h=[0,[0,Fx,D(i[2])],k];return c(Xx,n,[0,[0,Mx,a(g,i[1])],h]);case 2:var E=e[1];switch(E[1]){case 0:x=jx;break;case 1:x=Bx;break;case 2:x=qx;break;case 3:x=Gx;break;case 4:x=Yx;break;case 5:x=Jx;break;case 6:x=Hx;break;case 7:x=Wx;break;case 8:x=Vx;break;case 9:x=zx;break;case 10:x=Kx;break;case 11:x=Qx;break;default:var x=$x}var A=[0,[0,Zx,_(E[3])],0],I=[0,[0,tA,U(E[2])],A];return c(rA,n,[0,[0,eA,x.toString()],I]);case 3:var C=e[1];switch(C[1]){case 0:R=aA;break;case 1:R=nA;break;case 2:R=sA;break;case 3:R=cA;break;case 4:R=iA;break;case 5:R=uA;break;case 6:R=fA;break;case 7:R=oA;break;case 8:R=vA;break;case 9:R=lA;break;case 10:R=bA;break;case 11:R=kA;break;case 12:R=dA;break;case 13:R=hA;break;case 14:R=pA;break;case 15:R=mA;break;case 16:R=wA;break;case 17:R=yA;break;case 18:R=gA;break;case 19:R=TA;break;case 20:R=_A;break;default:var R=SA}var L=[0,[0,EA,_(C[3])],0],P=[0,[0,xA,_(C[2])],L];return c(IA,n,[0,[0,AA,R.toString()],P]);case 4:var F=e[1],X=[0,[0,CA,r(j,F[2])],0];return c(OA,n,[0,[0,NA,_(F[1])],X]);case 5:var q=e[1],G=[0,[0,fN,r(_,q[7])],0],Y=[0,[0,oN,r(N,q[6])],G],J=[0,[0,vN,a(rt,q[5])],Y],H=[0,[0,lN,a(tt,q[4])],J],W=[0,[0,bN,a(_,q[3])],H],V=[0,[0,kN,O(q[2])],W];return c(hN,n,[0,[0,dN,a(g,q[1])],V]);case 6:var z=e[1],K=[0,[0,RA,a(_,z[2])],0];return c(PA,n,[0,[0,LA,r(B,z[1])],K]);case 7:var Q=e[1],$=[0,[0,UA,_(Q[3])],0],et=[0,[0,DA,_(Q[2])],$];return c(MA,n,[0,[0,FA,_(Q[1])],et]);case 8:return T([0,n,e[1]]);case 9:var at=e[1],nt=[0,[0,XA,a(_,at[2])],0];return c(BA,n,[0,[0,jA,r(B,at[1])],nt]);case 10:return g(e[1]);case 11:var st=e[1],ct=[0,[0,qA,r(_,[0,st,0])],0];return c(JA,n,[0,[0,YA,c(GA,E4(n,st[1]),0)],ct]);case 12:return m([0,n,e[1]]);case 13:return p([0,n,e[1]]);case 14:return y([0,n,e[1]]);case 15:var it=e[1],ut=0===it[1]?WA:HA,ft=[0,[0,VA,_(it[3])],0],ot=[0,[0,zA,_(it[2])],ft];return c(QA,n,[0,[0,KA,ut.toString()],ot]);case 16:var vt=e[1],lt=vt[2];switch(lt[0]){case 0:bt=g(lt[1]);break;case 1:bt=S(lt[1]);break;default:var bt=_(lt[1])}var dt=[0,[0,ZA,bt],[0,[0,$A,!!vt[3]],0]];return c(eI,n,[0,[0,tI,_(vt[1])],dt]);case 17:var ht=e[1],pt=[0,[0,rI,g(ht[2])],0];return c(nI,n,[0,[0,aI,g(ht[1])],pt]);case 18:var mt=e[1],wt=[0,[0,sI,r(j,mt[2])],0];return c(iI,n,[0,[0,cI,_(mt[1])],wt]);case 19:return c(fI,n,[0,[0,uI,r(M,e[1][1])],0]);case 20:return c(vI,n,[0,[0,oI,r(_,e[1][1])],0]);case 21:var yt=e[1],gt=[0,[0,uR,w(yt[2])],0];return c(oR,n,[0,[0,fR,_(yt[1])],gt]);case 22:return w([0,n,e[1]]);case 23:var Tt=e[1],_t=[0,[0,lI,Z(Tt[2])],0];return c(kI,n,[0,[0,bI,_(Tt[1])],_t]);case 24:var St=e[1];if(7<=St[1])return c(hI,n,[0,[0,dI,_(St[3])],0]);switch(St[1]){case 0:Et=pI;break;case 1:Et=mI;break;case 2:Et=wI;break;case 3:Et=yI;break;case 4:Et=gI;break;case 5:Et=TI;break;case 6:Et=_I;break;default:var Et=ce(SI)}var xt=[0,[0,EI,_(St[3])],0];return c(II,n,[0,[0,AI,Et.toString()],[0,[0,xI,!!St[2]],xt]]);case 25:var At=e[1],It=0===At[1]?NI:CI,Ct=[0,[0,OI,!!At[3]],0],Nt=[0,[0,RI,_(At[2])],Ct];return c(PI,n,[0,[0,LI,It.toString()],Nt]);default:var Ot=e[1],Rt=[0,[0,UI,!!Ot[2]],0];return c(FI,n,[0,[0,DI,a(_,Ot[1])],Rt])}}function S(t){var e=[0,[0,uC,g(t[2])],0];return c(fC,t[1],e)}function E(t,e){var r=[0,[0,oC,!!e[3]],0],n=[0,[0,vC,a(Z,e[2])],r];return c(bC,t,[0,[0,lC,e[1][2].toString()],n])}function x(t){var e=t[2],n=[0,[0,kC,r(h,e[2])],0],s=[0,[0,dC,a(_,e[1])],n];return c(hC,t[1],s)}function A(t){var e=t[2],r=[0,[0,pC,d(e[2])],0],a=[0,[0,mC,U(e[1])],r];return c(wC,t[1],a)}function I(t){return 0===t?MC:FC}function C(t){if(t){var e=t[1];if(0===e[0])return r(bt,e[1]);var a=e[2];if(a){var n=[0,[0,XC,g(a[1])],0];return N9([0,c(jC,e[1],n),0])}return N9(0)}return N9(0)}function N(t){var e=t[2],r=[0,[0,pN,a(rt,e[2])],0],n=[0,[0,mN,g(e[1])],r];return c(wN,t[1],n)}function O(t){var e=[0,[0,yN,r(L,t[2][1])],0];return c(gN,t[1],e)}function L(t){switch(t[0]){case 0:var e=t[1],n=e[2],s=n[2];switch(s[0]){case 0:i=[0,y(s[1]),0];break;case 1:i=[0,g(s[1]),0];break;case 2:i=[0,S(s[1]),0];break;default:var i=[0,_(s[1]),1]}switch(n[1]){case 0:u=TN;break;case 1:u=_N;break;case 2:u=SN;break;default:var u=EN}var f=[0,[0,xN,r(_,n[5])],0],o=[0,[0,CN,u.toString()],[0,[0,IN,!!n[4]],[0,[0,AN,!!i[2]],f]]],v=[0,[0,NN,T(n[3])],o];return c(RN,e[1],[0,[0,ON,i[1]],v]);case 1:var l=t[1],b=l[2],k=b[1];switch(k[0]){case 0:d=[0,y(k[1]),0];break;case 1:d=[0,g(k[1]),0];break;case 2:d=ce(XN);break;default:var d=[0,_(k[1]),1]}var h=[0,[0,jN,a(H,b[5])],0],p=[0,[0,qN,!!d[2]],[0,[0,BN,!!b[4]],h]],m=[0,[0,GN,a(Z,b[3])],p],w=[0,[0,YN,a(_,b[2])],m];return c(HN,l[1],[0,[0,JN,d[1]],w]);default:var E=t[1],x=E[2],A=x[1],I=[0,[0,LN,a(H,x[5])],0],C=[0,[0,PN,!!x[4]],I],N=[0,[0,UN,a(Z,x[3])],C],O=[0,[0,DN,a(_,x[2])],N],R=[0,[0,FN,g(A[2])],O];return c(MN,E[1],R)}}function P(t){var e=t[2],r=e[1],n=0===r[0]?g(r[1]):$(r[1]),s=[0,[0,ZN,n],[0,[0,$N,a(rt,e[2])],0]];return c(tO,t[1],s)}function U(t){var e=t[2],n=t[1];switch(e[0]){case 0:var s=e[1],i=[0,[0,eO,a(Z,s[2])],0];return c(aO,n,[0,[0,rO,r(X,s[1])],i]);case 1:var u=e[1],f=[0,[0,nO,a(Z,u[2])],0],o=u[1];return c(cO,n,[0,[0,sO,r(function(t){return a(F,t)},o)],f]);case 2:var v=e[1],l=[0,[0,iO,_(v[2])],0];return c(fO,n,[0,[0,uO,U(v[1])],l]);case 3:return E(n,e[1]);default:return _(e[1])}}function D(t){var e=t[2],a=e[2],n=e[1];if(a){var s=a[1],i=[0,[0,oO,U(s[2][1])],0],u=c(vO,s[1],i);return N9(ke([0,u,ke(de(U,n))]))}return r(U,n)}function F(t){if(0===t[0])return U(t[1]);var e=t[1],r=[0,[0,lO,U(e[2][1])],0];return c(bO,e[1],r)}function M(t){if(0===t[0]){var e=t[1],r=e[2];switch(r[0]){case 0:var a=r[3],n=_(r[2]),s=[0,r[1],n,kO,0,a];break;case 1:var i=r[2],u=T([0,i[1],i[2]]),s=[0,r[1],u,dO,1,0];break;case 2:var f=r[2],o=T([0,f[1],f[2]]),s=[0,r[1],o,hO,0,0];break;default:var v=r[2],l=T([0,v[1],v[2]]),s=[0,r[1],l,pO,0,0]}var b=s[1];switch(b[0]){case 0:k=[0,y(b[1]),0];break;case 1:k=[0,g(b[1]),0];break;case 2:k=ce(mO);break;default:var k=[0,_(b[1]),1]}return c(EO,e[1],[0,[0,SO,k[1]],[0,[0,_O,s[2]],[0,[0,TO,s[3].toString()],[0,[0,gO,!!s[4]],[0,[0,yO,!!s[5]],[0,[0,wO,!!k[2]],0]]]]]])}var d=t[1],h=[0,[0,xO,_(d[2][1])],0];return c(AO,d[1],h)}function X(t){if(0===t[0]){var e=t[1],r=e[2],a=r[1];switch(a[0]){case 0:n=[0,y(a[1]),0];break;case 1:n=[0,g(a[1]),0];break;default:var n=[0,_(a[1]),1]}var s=[0,[0,OO,lf],[0,[0,NO,!1],[0,[0,CO,!!r[3]],[0,[0,IO,!!n[2]],0]]]],i=[0,[0,RO,U(r[2])],s];return c(PO,e[1],[0,[0,LO,n[1]],i])}var u=t[1],f=[0,[0,UO,U(u[2][1])],0];return c(DO,u[1],f)}function j(t){if(0===t[0])return _(t[1]);var e=t[1],r=[0,[0,FO,_(e[2][1])],0];return c(MO,e[1],r)}function B(t){var e=t[2],r=[0,[0,XO,!!e[3]],0],a=[0,[0,jO,_(e[2])],r],n=[0,[0,BO,U(e[1])],a];return c(qO,t[1],n)}function q(t){var e=t[2];return c(ZO,t[1],[0,[0,$O,e[1].toString()],[0,[0,QO,e[2].toString()],0]])}function G(t){var e=t[2],r=C9([0,[0,nR,e[1][1].toString()],[0,[0,aR,e[1][2].toString()],0]]);return c(iR,t[1],[0,[0,cR,r],[0,[0,sR,!!e[2]],0]])}function J(t){var e=t[2],r=[0,[0,pR,a(_,e[2])],0],n=[0,[0,mR,U(e[1])],r];return c(wR,t[1],n)}function H(t){var e=0===t[2]?"plus":Oo;return c(gR,t[1],[0,[0,yR,e],0])}function W(t){var e=t[2],r=e[2],n=pe(function(t,e){var r=t[3],n=t[2],s=t[1];switch(e[0]){case 0:var i=e[1],u=i[2],f=u[2],o=u[1];switch(o[0]){case 0:v=y(o[1]);break;case 1:v=g(o[1]);break;case 2:v=ce(WR);break;default:var v=ce(VR)}switch(f[0]){case 0:b=[0,z(f[1]),zR];break;case 1:var l=f[1],b=[0,V([0,l[1],l[2]]),KR];break;default:var k=f[1],b=[0,V([0,k[1],k[2]]),QR]}var d=[0,[0,$R,b[2].toString()],0],h=[0,[0,ZR,a(H,u[6])],d];return[0,[0,c(sL,i[1],[0,[0,nL,v],[0,[0,aL,b[1]],[0,[0,rL,!!u[5]],[0,[0,eL,!!u[3]],[0,[0,tL,!!u[4]],h]]]]]),s],n,r];case 1:var p=e[1],m=[0,[0,cL,z(p[2][1])],0];return[0,[0,c(iL,p[1],m),s],n,r];case 2:var w=e[1],T=w[2],_=[0,[0,uL,a(H,T[5])],0],S=[0,[0,fL,!!T[4]],_],E=[0,[0,oL,z(T[3])],S],x=[0,[0,vL,z(T[2])],E],A=[0,[0,lL,a(g,T[1])],x];return[0,s,[0,c(bL,w[1],A),n],r];default:var I=e[1],C=I[2],N=[0,[0,kL,!!C[2]],0],O=[0,[0,dL,V(C[1])],N];return[0,s,n,[0,c(hL,I[1],O),r]]}},BR,r),s=[0,[0,qR,N9(ke(n[3]))],0],i=[0,[0,GR,N9(ke(n[2]))],s],u=[0,[0,YR,N9(ke(n[1]))],i];return c(HR,t[1],[0,[0,JR,!!e[1]],u])}function V(t){var e=t[2],n=e[1][2],s=[0,[0,RR,a(tt,e[3])],0],i=[0,[0,LR,a(Q,n[2])],s],u=[0,[0,PR,z(e[2])],i],f=[0,[0,UR,r(K,n[1])],u];return c(DR,t[1],f)}function z(t){var e=t[2],n=t[1];if("number"==typeof e)switch(e){case 0:return c(TR,n,0);case 1:return c(_R,n,0);case 2:return c(SR,n,0);case 3:return c(ER,n,0);case 4:return c(xR,n,0);case 5:return c(AR,n,0);case 6:return c(IR,n,0);case 7:return c(CR,n,0);default:return c(YL,n,0)}else switch(e[0]){case 0:return c(OR,n,[0,[0,NR,z(e[1])],0]);case 1:return V([0,n,e[1]]);case 2:return W([0,n,e[1]]);case 3:return c(mL,n,[0,[0,pL,z(e[1])],0]);case 4:var s=e[1],i=s[1],u=0===i[0]?g(i[1]):$(i[1]);return c(SL,n,[0,[0,_L,u],[0,[0,TL,a(rt,s[2])],0]]);case 5:return c(xL,n,[0,[0,EL,r(z,[0,e[1],[0,e[2],e[3]]])],0]);case 6:return c(IL,n,[0,[0,AL,r(z,[0,e[1],[0,e[2],e[3]]])],0]);case 7:return c(NL,n,[0,[0,CL,z(e[1])],0]);case 8:return c(RL,n,[0,[0,OL,r(z,e[1])],0]);case 9:var f=e[1];return c(UL,n,[0,[0,PL,f[1].toString()],[0,[0,LL,f[2].toString()],0]]);case 10:var o=e[1];return c(ML,n,[0,[0,FL,o[1]],[0,[0,DL,o[2].toString()],0]]);default:var v=e[1];return c(GL,n,[0,[0,qL,!!v],[0,[0,BL,(v?XL:jL).toString()],0]])}}function K(t){var e=t[2],r=[0,[0,FR,!!e[3]],0],n=[0,[0,MR,z(e[2])],r],s=[0,[0,XR,a(g,e[1])],n];return c(jR,t[1],s)}function Q(t){return K(t[2][1])}function $(t){var e=t[2],r=e[1],a=0===r[0]?g(r[1]):$(r[1]),n=[0,[0,yL,a],[0,[0,wL,g(e[2])],0]];return c(gL,t[1],n)}function Z(t){var e=[0,[0,JL,z(t[2])],0];return c(HL,t[1],e)}function tt(t){var e=[0,[0,WL,r(et,t[2][1])],0];return c(VL,t[1],e)}function et(t){var e=t[2],r=[0,[0,zL,a(z,e[4])],0],n=[0,[0,KL,a(H,e[3])],r],s=[0,[0,QL,a(Z,e[2])],n];return c(ZL,t[1],[0,[0,$L,e[1][2].toString()],s])}function rt(t){var e=[0,[0,tP,r(z,t[2][1])],0];return c(eP,t[1],e)}function at(t){if(0===t[0]){var e=t[1],r=e[2],n=r[1],s=0===n[0]?ut(n[1]):ft(n[1]),i=[0,[0,gP,s],[0,[0,yP,a(lt,r[2])],0]];return c(TP,e[1],i)}var u=t[1],f=[0,[0,_P,_(u[2][1])],0];return c(SP,u[1],f)}function nt(t){var e=[0,[0,dP,vt(t[2][1])],0];return c(hP,t[1],e)}function st(t){return c(pP,t,0)}function ct(t){var e=t[2][1],r=0===e[0]?_(e[1]):c(EP,e[1],0);return c(AP,t[1],[0,[0,xP,r],0])}function it(t){var e=t[2],r=t[1];switch(e[0]){case 0:return m([0,r,e[1]]);case 1:return p([0,r,e[1]]);case 2:return ct([0,r,e[1]]);case 3:return c(wP,r,[0,[0,mP,_(e[1])],0]);default:var a=e[1];return c(NP,r,[0,[0,CP,a[1].toString()],[0,[0,IP,a[2].toString()],0]])}}function ut(t){return c(MP,t[1],[0,[0,FP,t[2][1].toString()],0])}function ft(t){var e=t[2],r=[0,[0,PP,ut(e[2])],0],a=[0,[0,UP,ut(e[1])],r];return c(DP,t[1],a)}function ot(t){var e=t[2],r=e[1],a=0===r[0]?ut(r[1]):ot(r[1]),n=[0,[0,RP,a],[0,[0,OP,ut(e[2])],0]];return c(LP,t[1],n)}function vt(t){switch(t[0]){case 0:return ut(t[1]);case 1:return ft(t[1]);default:return ot(t[1])}}function lt(t){return 0===t[0]?y([0,t[1],t[2]]):ct([0,t[1],t[2]])}function bt(t){var e=t[2],r=e[2],a=g(r?r[1]:e[1]),n=[0,[0,jP,g(e[1])],[0,[0,XP,a],0]];return c(BP,t[1],n)}function kt(t){var e=t[2];if(e)var r=tU,a=[0,[0,ZP,_(e[1])],0];else var r=eU,a=0;return c(r,t[1],a)}var dt=R(e,void 0)?{}:e,ht=dt.esproposal_decorators,pt=Y(t);if(n4(ht)){var mt=Lm.slice();mt[3]=0|ht;wt=mt}else var wt=Lm;var yt=dt.esproposal_class_instance_fields;if(n4(yt)){var gt=wt.slice();gt[1]=0|yt;Tt=gt}else var Tt=wt;var _t=dt.esproposal_class_static_fields;if(n4(_t)){var St=Tt.slice();St[2]=0|_t;Et=St}else var Et=Tt;var xt=dt.esproposal_export_star_as;if(n4(xt)){var At=Et.slice();At[4]=0|xt;It=At}else var It=Et;var Ct=dt.types;if(n4(Ct)){var Nt=It.slice();Nt[5]=0|Ct;Ot=Nt}else var Ot=It;var Rt=[0,[0,Ot]],Lt=Um?Um[1]:1,Pt=[0,Rt?Rt[1]:Rt],Ut=[0,0],Dt=N5([0,Ut?Ut[1]:Ut],[0,Pt?Pt[1]:Pt],0,pt),Ft=$t(J7[1],Dt),Mt=ke(Dt[1][1]),Xt=ke(pe(function(t,e){var r=t[2],a=t[1];return Zt(Y7[3],e,a)?[0,a,r]:[0,Zt(Y7[4],e,a),[0,e,r]]},[0,Y7[1],0],Mt)[2]);if(Lt?0!==Xt?1:0:Lt)throw[0,A4,Xt];A9[1]=0;var jt=i(Ft[2]),Bt=[0,[0,KS,jt],[0,[0,zS,r(function(t){var e=t[2],r=0===e[0]?[0,KP,e[1]]:[0,QP,e[1]];return c(r[1],t[1],[0,[0,$P,r[2].toString()],0])},Ft[3])],0]],qt=c(QS,Ft[1],Bt),Gt=oe(Xt,A9[1]);return qt.errors=r(function(t){var e=t[2];if("number"==typeof e){var r=e;if(45<=r)switch(r){case 45:c=A_;break;case 46:c=I_;break;case 47:c=C_;break;case 48:c=N_;break;case 49:c=O_;break;case 50:c=R_;break;case 51:c=fe(P_,L_);break;case 52:c=fe(D_,U_);break;case 53:c=fe(M_,F_);break;case 54:c=X_;break;case 55:c=j_;break;case 56:c=B_;break;case 57:c=q_;break;case 58:c=G_;break;case 59:c=Y_;break;case 60:c=J_;break;case 61:c=H_;break;case 62:c=W_;break;case 63:c=V_;break;case 64:c=z_;break;case 65:c=K_;break;case 66:c=Q_;break;case 67:c=$_;break;case 68:c=Z_;break;case 69:c=tS;break;case 70:c=eS;break;case 71:c=rS;break;case 72:c=fe(nS,aS);break;case 73:c=sS;break;case 74:c=cS;break;case 75:c=iS;break;case 76:c=uS;break;case 77:c=fS;break;case 78:c=oS;break;case 79:c=vS;break;case 80:c=lS;break;case 81:c=bS;break;case 82:c=kS;break;case 83:c=dS;break;case 84:c=hS;break;case 85:c=fe(mS,pS);break;case 86:c=wS;break;case 87:c=yS;break;case 88:c=gS;break;default:c=TS}else switch(r){case 0:c=UT;break;case 1:c=DT;break;case 2:c=FT;break;case 3:c=MT;break;case 4:c=XT;break;case 5:c=jT;break;case 6:c=BT;break;case 7:c=qT;break;case 8:c=GT;break;case 9:c=YT;break;case 10:c=JT;break;case 11:c=HT;break;case 12:c=WT;break;case 13:c=VT;break;case 14:c=zT;break;case 15:c=KT;break;case 16:c=QT;break;case 17:c=$T;break;case 18:c=ZT;break;case 19:c=t_;break;case 20:c=e_;break;case 21:c=r_;break;case 22:c=a_;break;case 23:c=n_;break;case 24:c=fe(c_,s_);break;case 25:c=i_;break;case 26:c=u_;break;case 27:c=f_;break;case 28:c=o_;break;case 29:c=v_;break;case 30:c=l_;break;case 31:c=b_;break;case 32:c=k_;break;case 33:c=d_;break;case 34:c=h_;break;case 35:c=p_;break;case 36:c=m_;break;case 37:c=w_;break;case 38:c=y_;break;case 39:c=g_;break;case 40:c=T_;break;case 41:c=__;break;case 42:c=S_;break;case 43:c=E_;break;default:c=x_}}else switch(e[0]){case 0:c=fe(_S,e[1]);break;case 1:c=fe(SS,e[1]);break;case 2:var a=e[2],n=e[1],c=Zt(pr(ES),n,a);break;case 3:c=fe(AS,fe(e[1],xS));break;case 4:c=fe(CS,fe(e[1],IS));break;case 5:var i=fe(OS,fe(e[2],NS)),c=fe(e[1],i);break;case 6:c=fe(RS,e[1]);break;case 7:c=e[1]?fe(PS,LS):fe(DS,US);break;case 8:var u=e[1],c=$t(pr(FS),u);break;case 9:c=fe(XS,fe(e[1],MS));break;case 10:var f=e[1],o=e[2]?jS:BS,v=e[3]?fe(qS,f):f,c=fe(JS,fe(o,fe(YS,fe(v,GS))));break;default:c=fe(WS,fe(e[1],HS))}var l=[0,[0,rU,c.toString()],0];return C9([0,[0,aU,s(t[1])],l])},Gt),qt},L9=function(t){return t[1]===c4?$t(u4,t[2]):$t(u4,new i4(fe(w6,function(e){for(p=e;;){if(!p){if(t===ym)return dg;if(t===Em)return hg;if(t[1]===Sm){var r=t[2],a=r[3],n=r[2],s=r[1];return re(pr(Im),s,n,a,a+5|0,pg)}if(t[1]===xm){var c=t[2],i=c[3],u=c[2],f=c[1];return re(pr(Im),f,u,i,i+6|0,mg)}if(t[1]===Am){var o=t[2],v=o[3],l=o[2],b=o[1];return re(pr(Im),b,l,v,v+6|0,wg)}return 0===Xt(t)?fe(t[1][1],yr(t)):t[1]}var k=p[2],d=p[1];try{h=$t(d,t)}catch(t){var h=0}if(h)return h[1];var p=k}}(C6[1])).toString()))};return e.parse=function(t,e){try{return R9(t,e)}catch(e){return e=Qt(e),L9(e)}},void $t(_6[1],0)}var P9=Q6}else var U9=K6}else var D9=z6}else W6=V6}}(function(){return this}())}),parserFlow=parse;module.exports=parserFlow;