prettier/website/static/lib/parser-flow.js

7 lines
464 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

var flow = (function () {
function createError$1(t,r){const e=new SyntaxError(t+" ("+r.start.line+":"+r.start.column+")");return e.loc=r,e}function includeShebang$1(t,r){if(!t.startsWith("#!"))return;const e=t.indexOf("\n"),n={type:"Line",value:t.slice(2,e),range:[0,e],loc:{source:null,start:{line:1,column:0},end:{line:1,column:e}}};r.comments=[n].concat(r.comments);}function createCommonjsModule(t,r){return r={exports:{}},t(r,r.exports),r.exports}function parse(t){"use strict";const r=flow_parser.parse(t,{esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0});if(r.errors.length>0){const t=r.errors[0].loc;throw createError(r.errors[0].message,{start:{line:t.start.line,column:t.start.column+1},end:{line:t.end.line,column:t.end.column+1}})}return includeShebang(t,r),r}var parserCreateError=createError$1; var parserIncludeShebang=includeShebang$1; var flow_parser=createCommonjsModule(function(t,r){!function(t){"use strict";function e(t,r){throw[0,t,r]}function n(t,r){function n(r){e(Dd.Undefined_recursive_module,t);}function a(t,r,e){if("number"==typeof t)switch(t){case 0:r[e]={fun:n};break;case 1:r[e]=[fs,n];break;default:r[e]=[];}else switch(t[0]){case 0:r[e]=[0];for(var u=1;u<t[1].length;u++)a(t[1][u],r[e],u);break;default:r[e]=t[1];}}var u=[];return a(r,u,0),u[0]}function a(t,r){if(typeof r===Ak)return t.fun=r,0;if(r.fun)return t.fun=r.fun,0;for(var e=r.length;e--;)t[e]=r[e];return 0}function u(t,r,e){if("number"==typeof t)switch(t){case 0:r.fun=e;break;case 1:default:a(r,e);}else switch(t[0]){case 0:for(var n=1;n<t[1].length;n++)u(t[1][n],r[n],e[n]);}return 0}function i(t,r){var e=t.length,n=e+r.length-1,a=new Array(n);a[0]=0;for(var u=1,i=1;u<e;u++)a[u]=t[u];for(;u<n;u++,i++)a[u]=r[i];return a}function f(t,r,e,n,a){if(n<=r)for(u=1;u<=a;u++)e[n+u]=t[r+u];else for(var u=a;u>=1;u--)e[n+u]=t[r+u];return 0}function c(t,r,e){var n=new Array(e+1);n[0]=0;for(var a=1,u=r+1;a<=e;a++,u++)n[a]=t[u];return n}function s(t,r,e){for(var n=new Array(e),a=0;a<e;a++)n[a]=t[r+a];return n}function o(t,r,e){var n=String.fromCharCode;if(0==r&&e<=4096&&e==t.length)return n.apply(null,t);for(var a=sb;0<e;r+=Su,e-=Su)a+=n.apply(null,s(t,r,Math.min(e,Su)));return a}function v(r){if(t.Uint8Array)e=new t.Uint8Array(r.l);else var e=new Array(r.l);for(var n=r.c,a=n.length,u=0;u<a;u++)e[u]=n.charCodeAt(u);for(a=r.l;u<a;u++)e[u]=0;return r.c=e,r.t=4,e}function l(t,r,e,n,a){if(0==a)return 0;if(0==n&&(a>=e.l||2==e.t&&a>=e.c.length))e.c=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else{4!=e.t&&v(e);var u=t.c,i=e.c;if(4==t.t)for(c=0;c<a;c++)i[n+c]=u[r+c];else{for(var f=Math.min(a,u.length-r),c=0;c<f;c++)i[n+c]=u.charCodeAt(r+c);for(;c<a;c++)i[n+c]=0;}}return 0}function b(t,r){for(var e=t.length,n=new Array(e+1),a=0;a<e;a++)n[a]=t[a];return n[a]=r,n}function k(t,r){if(t.fun)return k(t.fun,r);var e=t.length,n=r.length,a=e-n;return 0==a?t.apply(null,r):a<0?k(t.apply(null,s(r,0,e)),s(r,e,n-e)):function(e){return k(t,b(r,e))}}function p(t,r){if(r.repeat)return r.repeat(t);var e=sb,n=0;if(0==t)return e;for(;;){if(1&t&&(e+=r),0==(t>>=1))return e;r+=r,9==++n&&r.slice(0,1);}}function h(t){2==t.t?t.c+=p(t.l-t.c.length,"\0"):t.c=o(t.c,0,t.c.length),t.t=0;}function d(t){if(t.length<24){for(var r=0;r<t.length;r++)if(t.charCodeAt(r)>Gb)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function m(t){for(var r,e,n,a,u=sb,i=sb,f=0,c=t.length;f<c;f++){if((e=t.charCodeAt(f))<Hn){for(var s=f+1;s<c&&(e=t.charCodeAt(s))<Hn;s++);if(s-f>Xn?(i.substr(0,1),u+=i,i=sb,u+=t.slice(f,s)):i+=t.slice(f,s),s==c)break;f=s;}a=1,++f<c&&(-64&(n=t.charCodeAt(f)))==Hn&&(r=n+(e<<6),e<Ul?(a=r-12416)<Hn&&(a=1):(a=2,++f<c&&(-64&(n=t.charCodeAt(f)))==Hn&&(r=n+(r<<6),e<Yp?((a=r-925824)<Rc||a>=55295&&a<cl)&&(a=2):(a=3,++f<c&&(-64&(n=t.charCodeAt(f)))==Hn&&e<Ro&&((a=n-63447168+(r<<6))<$c||a>Vv)&&(a=3))))),a<4?(f-=a,i+="<22>"):i+=a>ci?String.fromCharCode(55232+(a>>10),Bi+(a&ua)):String.fromCharCode(a),i.length>Su&&(i.substr(0,1),u+=i,i=sb);}return u+i}function y(t){switch(t.t){case 9:return t.c;default:h(t);case 0:if(d(t.c))return t.t=9,t.c;t.t=8;case 8:return m(t.c)}}function w(t,r,e){this.t=t,this.c=r,this.l=e;}function g(t){return new w(0,t,t.length)}function T(t,r){e(t,g(r));}function _(t){T(Dd.Invalid_argument,t);}function S(){_(su);}function A(t,r){return r>>>0>=t.length-1&&S(),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,r){var e=t[3]<<16,n=r[3]<<16;return e>n?1:e<n?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function I(t,r){return t<r?-1:t==r?0:1}function C(t,r){return 6&t.t&&h(t),6&r.t&&h(r),t.c<r.c?-1:t.c>r.c?1:0}function N(t,r,e){for(var n=[];;){if(!e||t!==r)if(t instanceof w){if(!(r instanceof w))return 1;if(t!==r&&0!=(i=C(t,r)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var a=t[0];if(a===Tn&&(a=0),a===jl){t=t[1];continue}if(!(r instanceof Array&&r[0]===(0|r[0])))return 1;var u=r[0];if(u===Tn&&(u=0),u===jl){r=r[1];continue}if(a!=u)return a<u?-1:1;switch(a){case 248:if(0!=(i=I(t[2],r[2])))return i;break;case 251:_("equal: abstract value");case 255:var i=x(t,r);if(0!=i)return i;break;default:if(t.length!=r.length)return t.length<r.length?-1:1;t.length>1&&n.push(t,r,1);}}else{if(r instanceof w||r instanceof Array&&r[0]===(0|r[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(r,e);if(typeof t==Ak)_("equal: functional value");else{if(t<r)return-1;if(t>r)return 1;if(t!=r){if(!e)return NaN;if(t==t)return 1;if(r==r)return-1}}}if(0==n.length)return 0;var f=n.pop();r=n.pop(),f+1<(t=n.pop()).length&&n.push(t,r,f+1),t=t[f],r=r[f];}}function L(t,r){return N(t,r,!0)}function R(t){return t<0&&_("String.create"),new w(t?2:9,sb,t)}function O(t,r){return+(0==N(t,r,!1))}function P(t,r,e,n){if(e>0)if(0==r&&(e>=t.l||2==t.t&&e>=t.c.length))0==n?(t.c=sb,t.t=2):(t.c=p(e,String.fromCharCode(n)),t.t=e==t.l?0:2);else for(4!=t.t&&v(t),e+=r;r<e;r++)t.c[r]=n;return 0}function D(t){T(Dd.Failure,t);}function U(t){return 0!=(6&t.t)&&h(t),t.c}function M(t){var r;if(t=U(t),r=+t,t.length>0&&r===r)return r;if(t=t.replace(/_/g,sb),r=+t,t.length>0&&r===r||/^[+-]?nan$/i.test(t))return r;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(e){var n=e[3].replace(/0+$/,sb),a=parseInt(e[1]+e[2]+n,16),u=(0|e[4])-4*n.length;return r=a*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void D("float_of_string")}function F(t){var r=(t=U(t)).length;r>31&&_("format_int: format too long");for(var e={justify:Ib,signstyle:ml,filler:sd,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},n=0;n<r;n++){var a=t.charAt(n);switch(a){case"-":e.justify=ml;break;case"+":case" ":e.signstyle=a;break;case"0":e.filler=_v;break;case"#":e.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(e.width=0;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.width=10*e.width+a,n++;n--;break;case".":for(e.prec=0,n++;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.prec=10*e.prec+a,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=a;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=a.toLowerCase();}}return e}function X(t,r){t.uppercase&&(r=r.toUpperCase());var e=r.length;t.signedconv&&(t.sign<0||t.signstyle!=ml)&&e++,t.alternate&&(8==t.base&&(e+=1),16==t.base&&(e+=2));var n=sb;if(t.justify==Ib&&t.filler==sd)for(a=e;a<t.width;a++)n+=sd;if(t.signedconv&&(t.sign<0?n+=ml:t.signstyle!=ml&&(n+=t.signstyle)),t.alternate&&8==t.base&&(n+=_v),t.alternate&&16==t.base&&(n+=Vp),t.justify==Ib&&t.filler==_v)for(a=e;a<t.width;a++)n+=_v;if(n+=r,t.justify==ml)for(var a=e;a<t.width;a++)n+=sd;return g(n)}function B(t,r){var e,n=F(t),a=n.prec<0?6:n.prec;if((r<0||0==r&&1/r==-1/0)&&(n.sign=-1,r=-r),isNaN(r))e=$b,n.filler=sd;else if(isFinite(r))switch(n.conv){case"e":c=(e=r.toExponential(a)).length;e.charAt(c-3)==qa&&(e=e.slice(0,c-1)+_v+e.slice(c-1));break;case"f":e=r.toFixed(a);break;case"g":a=a||1;var u=(e=r.toExponential(a-1)).indexOf(qa),i=+e.slice(u+1);if(i<-4||r>=1e21||r.toFixed(0).length>a){for(c=u-1;e.charAt(c)==_v;)c--;e.charAt(c)==fi&&c--,c=(e=e.slice(0,c+1)+e.slice(u)).length,e.charAt(c-3)==qa&&(e=e.slice(0,c-1)+_v+e.slice(c-1));break}var f=a;if(i<0)f-=i+1,e=r.toFixed(f);else for(;(e=r.toFixed(f)).length>a+1;)f--;if(f){for(var c=e.length-1;e.charAt(c)==_v;)c--;e.charAt(c)==fi&&c--,e=e.slice(0,c+1);}}else e="inf",n.filler=sd;return X(n,e)}function G(t,r){if(U(t)==vc)return g(sb+r);var e=F(t);r<0&&(e.signedconv?(e.sign=-1,r=-r):r>>>=0);var n=r.toString(e.base);if(e.prec>=0){e.filler=sd;var a=e.prec-n.length;a>0&&(n=p(a,_v)+n);}return X(e,n)}function q(){return Ud++}function j(t,r){return+(N(t,r,!1)>=0)}function Y(t,r){return r=Md(r,-862048943),r=r<<15|r>>>17,r=Md(r,461845907),t^=r,((t=t<<13|t>>>19)+(t<<2)|0)-430675100|0}function J(t,r){var e=r[1]|r[2]<<24;return t=Y(t,(r[2]>>>8|r[3]<<16)^e)}function H(t){if(Fd)return Math.floor(Math.log2(t));var r=0;if(0==t)return-1/0;if(t>=1)for(;t>=2;)t/=2,r++;else for(;t<1;)t*=2,r--;return r}function W(t){if(!isFinite(t))return isNaN(t)?[uh,1,0,Ui]:t>0?[uh,0,0,32752]:[uh,0,0,Ui];var r=0==t&&1/t==-1/0?nh:t>=0?0:nh;r&&(t=-t);var e=H(t)+ua;e<=0?(e=0,t/=Math.pow(2,-1026)):((t/=Math.pow(2,e-1027))<16&&(t*=2,e-=1),0==e&&(t/=2));var n=Math.pow(2,24),a=0|t,u=0|(t=(t-a)*n);return a=15&a|r|e<<4,[uh,0|(t=(t-u)*n),u,a]}function z(t,r){var e=W(r),n=e[1]|e[2]<<24,a=e[2]>>>8|e[3]<<16;return t=Y(t,n),t=Y(t,a)}function V(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=Y(t,n=r[e]|r[e+1]<<8|r[e+2]<<16|r[e+3]<<24);switch(n=0,3&a){case 3:n=r[e+2]<<16;case 2:n|=r[e+1]<<8;case 1:t=Y(t,n|=r[e]);}return t^=a}function $(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=Y(t,n=r.charCodeAt(e)|r.charCodeAt(e+1)<<8|r.charCodeAt(e+2)<<16|r.charCodeAt(e+3)<<24);switch(n=0,3&a){case 3:n=r.charCodeAt(e+2)<<16;case 2:n|=r.charCodeAt(e+1)<<8;case 1:t=Y(t,n|=r.charCodeAt(e));}return t^=a}function K(t,r){switch(6&r.t){default:h(r);case 0:t=$(t,r.c);break;case 2:t=V(t,r.c);}return t}function Q(t){return t^=t>>>16,t=Md(t,-2048144789),t^=t>>>13,t=Md(t,-1028477387),t^=t>>>16}function Z(t,r,e,n){var a,u,i,f,c,s,o,v,l;for(((f=r)<0||f>Xd)&&(f=Xd),c=t,s=e,a=[n],u=0,i=1;u<i&&c>0;)if((o=a[u++])instanceof Array&&o[0]===(0|o[0]))switch(o[0]){case 248:s=Y(s,o[2]),c--;break;case 250:a[--u]=o[1];break;case 255:s=J(s,o),c--;break;default:for(s=Y(s,o.length-1<<10|o[0]),v=1,l=o.length;v<l&&!(i>=f);v++)a[i++]=o[v];}else o instanceof w?(s=K(s,o),c--):o===(0|o)?(s=Y(s,o+o+1),c--):o===+o&&(s=z(s,o),c--);return(s=Q(s))&lp}function tt(t){return[t[3]>>8,t[3]&uh,t[2]>>16,t[2]>>8&uh,t[2]&uh,t[1]>>16,t[1]>>8&uh,t[1]&uh]}function rt(t,r,e){function n(e){if(r--,!(t<0||r<0))if(e instanceof Array&&e[0]===(0|e[0]))switch(e[0]){case 248:t--,a=a*iv+e[2]|0;break;case 250:r++,n(e);break;case 255:t--,a=a*iv+e[1]+(e[2]<<24)|0;break;default:t--,a=19*a+e[0]|0;for(f=e.length-1;f>0;f--)n(e[f]);}else if(e instanceof w)switch(t--,6&e.t){default:h(e);case 0:for(var u=e.c,i=e.l,f=0;f<i;f++)a=19*a+u.charCodeAt(f)|0;break;case 2:for(var c=e.c,i=e.l,f=0;f<i;f++)a=19*a+c[f]|0;}else if(e===(0|e))t--,a=a*iv+e|0;else if(e===+e){t--;for(var s=tt(W(e)),f=7;f>=0;f--)a=19*a+s[f]|0;}}var a=0;return n(e),a&lp}function et(t){for(var r,e,n=sb,a=n,u=0,i=t.length;u<i;u++){if((r=t.charCodeAt(u))<Hn){for(var f=u+1;f<i&&(r=t.charCodeAt(f))<Hn;f++);if(f-u>Xn?(a.substr(0,1),n+=a,a=sb,n+=t.slice(u,f)):a+=t.slice(u,f),f==i)break;u=f;}r<Rc?(a+=String.fromCharCode(_o|r>>6),a+=String.fromCharCode(Hn|63&r)):r<Wu||r>=kc?a+=String.fromCharCode(Ul|r>>12,Hn|r>>6&63,Hn|63&r):r>=56319||u+1==i||(e=t.charCodeAt(u+1))<Bi||e>kc?a+="�":(u++,r=(r<<10)+e-56613888,a+=String.fromCharCode(Yp|r>>18,Hn|r>>12&63,Hn|r>>6&63,Hn|63&r)),a.length>Su&&(a.substr(0,1),n+=a,a=sb);}return n+a}function nt(t){var r=9;return d(t)||(r=8,t=et(t)),new w(r,t,t.length)}function at(t,r,e){if(!isFinite(t))return nt(isNaN(t)?$b:t>0?Pu:"-infinity");var n=0==t&&1/t==-1/0?1:t>=0?0:1;n&&(t=-t);var a=0;if(0==t);else if(t<1)for(;t<1&&a>-1022;)t*=2,a--;else for(;t>=2;)t/=2,a++;var u=a<0?sb:Ib,i=sb;if(n)i=ml;else switch(e){case 43:i=Ib;break;case 32:i=sd;}if(r>=0&&r<13){var f=Math.pow(2,4*r);t=Math.round(t*f)/f;}var c=t.toString(16);if(r>=0){var s=c.indexOf(fi);if(s<0)c+=fi+p(r,_v);else{var o=s+1+r;c.length<o?c+=p(o-c.length,_v):c=c.substr(0,o);}}return nt(i+Vp+c+"p"+u+a.toString(10))}function ut(t){return 0==(t[3]|t[2]|t[1])}function it(t){return[uh,t&xn,t>>24&xn,t>>31&ci]}function ft(t){for(var r=t.length,e=new Array(r),n=0;n<r;n++)e[n]=t[n];return e}function ct(t,r){var e=t[1]-r[1],n=t[2]-r[2]+(e>>24),a=t[3]-r[3]+(n>>24);return[uh,e&xn,n&xn,a&ci]}function st(t,r){return t[3]>r[3]?1:t[3]<r[3]?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function ot(t){t[3]=t[3]<<1|t[2]>>23,t[2]=(t[2]<<1|t[1]>>23)&xn,t[1]=t[1]<<1&xn;}function vt(t){t[1]=(t[1]>>>1|t[2]<<23)&xn,t[2]=(t[2]>>>1|t[3]<<23)&xn,t[3]=t[3]>>>1;}function lt(t,r){for(var e=0,n=ft(t),a=ft(r),u=[uh,0,0,0];st(n,a)>0;)e++,ot(a);for(;e>=0;)e--,ot(u),st(n,a)>=0&&(u[1]++,n=ct(n,a)),vt(a);return[0,u,n]}function bt(t){return t[1]|t[2]<<24}function kt(t){return t[3]<<16<0}function pt(t){var r=-t[1],e=-t[2]+(r>>24),n=-t[3]+(e>>24);return[uh,r&xn,e&xn,n&ci]}function ht(t,r){var e=F(t);e.signedconv&&kt(r)&&(e.sign=-1,r=pt(r));var n=sb,a=it(e.base);do{var u=lt(r,a);r=u[1],n="0123456789abcdef".charAt(bt(u[2]))+n;}while(!ut(r));if(e.prec>=0){e.filler=sd;var i=e.prec-n.length;i>0&&(n=p(i,_v)+n);}return X(e,n)}function dt(t){return t.l}function mt(t,r){switch(6&t.t){default:if(r>=t.c.length)return 0;case 0:return t.c.charCodeAt(r);case 4:return t.c[r]}}function yt(t,r){var e=t[1]+r[1],n=t[2]+r[2]+(e>>24),a=t[3]+r[3]+(n>>24);return[uh,e&xn,n&xn,a&ci]}function wt(t,r){var e=t[1]*r[1],n=(e*Bd|0)+t[2]*r[1]+t[1]*r[2],a=(n*Bd|0)+t[3]*r[1]+t[2]*r[2]+t[1]*r[3];return[uh,e&xn,n&xn,a&ci]}function gt(t,r){return st(t,r)<0}function Tt(t){var r=0,e=dt(t),n=10,a=e>0&&45==mt(t,0)?(r++,-1):1;if(r+1<e&&48==mt(t,r))switch(mt(t,r+1)){case 120:case 88:n=16,r+=2;break;case 111:case 79:n=8,r+=2;break;case 98:case 66:n=2,r+=2;}return[r,a,n]}function _t(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=Ts?t-87:-1}function St(t){var r=Tt(t),e=r[0],n=r[1],a=r[2],u=it(a),i=lt([uh,xn,268435455,ci],u)[1],f=mt(t,e),c=_t(f);(c<0||c>=a)&&D(dp);for(var s=it(c);;)if(e++,95!=(f=mt(t,e))){if((c=_t(f))<0||c>=a)break;gt(i,s)&&D(dp),c=it(c),gt(s=yt(wt(u,s),c),c)&&D(dp);}return e!=dt(t)&&D(dp),10==r[2]&&gt([uh,0,0,nh],s)&&D(dp),n<0&&(s=pt(s)),s}function At(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function Et(t){var r=Tt(t),e=r[0],n=r[1],a=r[2],u=dt(t),i=e<u?mt(t,e):0,f=_t(i);(f<0||f>=a)&&D(dp);var c=f;for(e++;e<u;e++)if(95!=(i=mt(t,e))){if((f=_t(i))<0||f>=a)break;(c=a*c+f)>-1>>>0&&D(dp);}return e!=u&&D(dp),c*=n,10==a&&(0|c)!=c&&D(dp),0|c}function xt(t){return s(t,1,t.length-1)}function It(t){return t.toString()}function Ct(t){for(var r={},e=1;e<t.length;e++){var n=t[e];r[n[1].toString()]=n[2];}return r}function Nt(t,r){return+(N(t,r,!1)<=0)}function Lt(t,r){return+(N(t,r,!1)<0)}function Rt(t){for(var r=0,e=t.length-1;e>=0;e--)r=[0,t[e],r];return r}function Ot(t,r){var t=t+1|0,e=new Array(t);e[0]=0;for(var n=1;n<t;n++)e[n]=r;return e}function Pt(t){return new w(4,t,t.length)}function Dt(t){T(Dd.Sys_error,t);}function Ut(t){if(t.opened||Dt("Cannot flush a closed channel"),t.buffer==sb)return 0;if(t.output)switch(t.output.length){case 2:t.output(t,t.buffer);break;default:t.output(t.buffer);}return t.buffer=sb,0}function Mt(){return(new Date).getTime()/Eb}function Ft(){return Math.floor(Mt())}function Xt(t){this.data=t,this.inode=qd++;var r=Ft();this.atime=r,this.mtime=r,this.ctime=r;}function Bt(){this.content={},this.inode=qd++;var t=Ft();this.atime=t,this.mtime=t,this.ctime=t;}function Gt(t,r,e){void 0===Dd.fds&&(Dd.fds=new Array),e=e||{};var n={};return n.file=r,n.offset=e.append?dt(r.data):0,n.flags=e,Dd.fds[t]=n,Dd.fd_last_idx=t,t}function qt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.error&&n.error(r);}}function jt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.log&&n.log(r);}}function Yt(t,r){var e=g(r),n=dt(e),a=dt(t.file.data),u=t.offset;if(u+n>=a){var i=R(u+n);l(t.file.data,0,i,0,a),l(e,0,i,u,n),t.file.data=i;}return t.offset+=n,t.file.modified(),0}function Jt(t){var r;switch(t){case 1:r=jt;break;case 2:r=qt;break;default:r=Yt;}var e=Dd.fds[t];e.flags.rdonly&&Dt(ea+t+" is readonly");var n={file:e.file,offset:e.offset,fd:t,opened:!0,buffer:sb,output:r};return jd[n.fd]=n,n}function Ht(){var t=0;for(var r in jd)jd[r].opened&&(t=[0,jd[r],t]);return t}function Wt(t,r,e,n){t.opened||Dt("Cannot output to a closed channel");var a;0==e&&dt(r)==n?a=r:l(r,e,a=R(n),0,n);var u=a.toString(),i=u.lastIndexOf("\n");return i<0?t.buffer+=u:(t.buffer+=u.substr(0,i+1),Ut(t),t.buffer+=u.substr(i+1)),0}function zt(t){throw t}function Vt(){zt(Dd.Division_by_zero);}function $t(t,r){return 0==r&&Vt(),t%r}function Kt(t,r){return+(0!=N(t,r,!1))}function Qt(t){return+(t instanceof Array)}function Zt(t,r){return t[0]=r,0}function tr(t){return t instanceof Array?t[0]:t instanceof w?id:Eb}function rr(t,r,e){Dd[t+1]=r,e&&(Dd[e]=r);}function er(t,r){return Yd[U(t)]=r,0}function nr(t,r){return 6&t.t&&h(t),6&r.t&&h(r),t.c==r.c?1:0}function ar(){_(su);}function ur(t,r){return r>>>0>=t.l&&ar(),mt(t,r)}function ir(t,r){return 1-nr(t,r)}function fr(t,r,e){if(e&=uh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;v(t);}return t.c[r]=e,0}function cr(t,r,e){return r>>>0>=t.l&&ar(),fr(t,r,e)}function sr(){zt(Dd.Not_found);}function or(r){var e=t,n=r.toString();if(e.process&&e.process.env&&void 0!=e.process.env[n])return nt(e.process.env[n]);sr();}function vr(){return[0,new Date^4294967295*Math.random()]}function lr(t){return t}function br(t){return Yd[t]}function kr(r){return r instanceof Array?r:t.RangeError&&r instanceof t.RangeError&&r.message&&r.message.match(/maximum call stack/i)?lr(Dd.Stack_overflow):t.InternalError&&r instanceof t.InternalError&&r.message&&r.message.match(/too much recursion/i)?lr(Dd.Stack_overflow):r instanceof t.Error?[0,br(Ck),r]:[0,Dd.Failure,nt(String(r))]}function pr(t,r){return 1==t.length?t(r):k(t,[r])}function hr(t,r,e){return 2==t.length?t(r,e):k(t,[r,e])}function dr(t,r,e,n){return 3==t.length?t(r,e,n):k(t,[r,e,n])}function mr(t,r,e,n,a){return 4==t.length?t(r,e,n,a):k(t,[r,e,n,a])}function yr(t,r,e,n,a,u){return 5==t.length?t(r,e,n,a,u):k(t,[r,e,n,a,u])}function wr(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,wr(t[1])];case 1:return[1,wr(t[1])];case 2:return[2,wr(t[1])];case 3:return[3,wr(t[1])];case 4:return[4,wr(t[1])];case 5:return[5,wr(t[1])];case 6:return[6,wr(t[1])];case 7:return[7,wr(t[1])];case 8:return[8,t[1],wr(t[2])];case 9:var r=t[1];return[9,r,r,wr(t[3])];case 10:return[10,wr(t[1])];case 11:return[11,wr(t[1])];case 12:return[12,wr(t[1])];case 13:return[13,wr(t[1])];default:return[14,wr(t[1])]}}function gr(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,gr(t[1],r)];case 1:return[1,gr(t[1],r)];case 2:return[2,gr(t[1],r)];case 3:return[3,gr(t[1],r)];case 4:return[4,gr(t[1],r)];case 5:return[5,gr(t[1],r)];case 6:return[6,gr(t[1],r)];case 7:return[7,gr(t[1],r)];case 8:return[8,t[1],gr(t[2],r)];case 9:var e=t[2];return[9,t[1],e,gr(t[3],r)];case 10:return[10,gr(t[1],r)];case 11:return[11,gr(t[1],r)];case 12:return[12,gr(t[1],r)];case 13:return[13,gr(t[1],r)];default:return[14,gr(t[1],r)]}}function Tr(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,Tr(t[1],r)];case 1:return[1,Tr(t[1],r)];case 2:return[2,t[1],Tr(t[2],r)];case 3:return[3,t[1],Tr(t[2],r)];case 4:var e=t[3],n=t[2];return[4,t[1],n,e,Tr(t[4],r)];case 5:var a=t[3],u=t[2];return[5,t[1],u,a,Tr(t[4],r)];case 6:var i=t[3],f=t[2];return[6,t[1],f,i,Tr(t[4],r)];case 7:var c=t[3],s=t[2];return[7,t[1],s,c,Tr(t[4],r)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,Tr(t[4],r)];case 9:return[9,Tr(t[1],r)];case 10:return[10,Tr(t[1],r)];case 11:return[11,t[1],Tr(t[2],r)];case 12:return[12,t[1],Tr(t[2],r)];case 13:var l=t[2];return[13,t[1],l,Tr(t[3],r)];case 14:var b=t[2];return[14,t[1],b,Tr(t[3],r)];case 15:return[15,Tr(t[1],r)];case 16:return[16,Tr(t[1],r)];case 17:return[17,t[1],Tr(t[2],r)];case 18:return[18,t[1],Tr(t[2],r)];case 19:return[19,Tr(t[1],r)];case 20:var k=t[2];return[20,t[1],k,Tr(t[3],r)];case 21:return[21,t[1],Tr(t[2],r)];case 22:return[22,Tr(t[1],r)];case 23:return[23,t[1],Tr(t[2],r)];default:var p=t[2];return[24,t[1],p,Tr(t[3],r)]}}function _r(t){throw[0,Hd,t]}function Sr(t){throw[0,Wd,t]}function Ar(t,r){return j(t,r)?t:r}function Er(t){return 0<=t?t:0|-t}function xr(t,r){var e=dt(t),n=dt(r),a=R(e+n|0);return l(t,0,a,0,e),l(r,0,a,e,n),a}function Ir(t,r){return t?[0,t[1],Ir(t[2],r)]:r}function Cr(t){for(var r=0,e=t;;){if(!e)return r;var r=r+1|0,e=e[2];}}function Nr(t){return t?t[1]:_r(km)}function Lr(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[1],n],e=e[2],n=a;}}function Rr(t){return Lr(t,0)}function Or(t,r){if(r){var e=r[2];return[0,pr(t,r[1]),Or(t,e)]}return 0}function Pr(t,r){for(n=r;;){if(!n)return 0;var e=n[2];pr(t,n[1]);var n=e;}}function Dr(t,r,e){for(var n=r,a=e;;){if(!a)return n;var u=a[2],n=hr(t,n,a[1]),a=u;}}function Ur(t,r){for(var e=t,n=r;;){if(0===e)return n;if(!n)throw[0,Kd,bm];var e=e-1|0,n=n[2];}}function Mr(t){return 0<=t&&!(uh<t)?t:Sr(gm)}function Fr(t){if(40<=t){if(92===t)return pm;r=Gb<=t?0:1;}else if(32<=t){if(39<=t)return hm;r=1;}else if(14<=t)r=0;else switch(t){case 8:return dm;case 9:return mm;case 10:return ym;case 13:return wm;default:var r=0;}if(r){var e=R(1);return fr(e,0,t),e}var n=R(4);return fr(n,0,92),fr(n,1,48+(t/bb|0)|0),fr(n,2,48+((t/10|0)%10|0)|0),fr(n,3,48+(t%10|0)|0),n}function Xr(t,r){var e=R(t);return P(e,0,t,r),e}function Br(t,r,e){if(0<=r&&0<=e&&!((dt(t)-e|0)<r)){var n=R(e);return l(t,r,n,0,e),n}return Sr(Am)}function Gr(t,r,e){return Br(t,r,e)}function qr(t,r,e,n,a){return 0<=a&&0<=r&&!((dt(t)-a|0)<r)&&0<=n&&!((dt(e)-a|0)<n)?l(t,r,e,n,a):Sr(Sm)}function jr(t,r,e,n,a){return 0<=a&&0<=r&&!((dt(t)-a|0)<r)&&0<=n&&!((dt(e)-a|0)<n)?l(t,r,e,n,a):Sr(_m)}function Yr(t,r,e,n){for(a=e;;){if(r<=a)throw zd;if(mt(t,a)===n)return a;var a=a+1|0;}}function Jr(t,r,e){var n=dt(t);if(0<=r&&!(n<r))try{Yr(t,n,r,e);return 1}catch(r){if((r=kr(r))===zd)return 0;throw r}return Sr(Tm)}function Hr(t,r){return Xr(t,r)}function Wr(t,r,e){return Br(t,r,e)}function zr(t,r){var e=dt(r)-1|0;if(!(e<0))for(a=0;;){pr(t,mt(r,a));var n=a+1|0;if(e===a)break;var a=n;}return 0}function Vr(t,r){if(0===t)return[0];if(0<=t){var e=Ot(t,pr(r,0)),n=t-1|0;if(!(n<1))for(u=1;;){e[u+1]=pr(r,u);var a=u+1|0;if(n===u)break;var u=a;}return e}return Sr(xm)}function $r(t,r,e,n,a){return 0<=a&&0<=r&&!((t.length-1-a|0)<r)&&0<=n&&!((e.length-1-a|0)<n)?f(t,r,e,n,a):Sr(Em)}function Kr(t){if(t)for(var r=0,e=t,n=t[2],a=t[1];;)if(e)var r=r+1|0,e=e[2];else for(var u=Ot(r,a),i=1,f=n;;){if(!f)return u;var c=f[2];u[i+1]=f[1];var i=i+1|0,f=c;}return[0]}function Qr(t){function r(t){return t?t[4]:0}function e(t,r,e){var n=t?t[4]:0,a=e?e[4]:0;return[0,t,r,e,a<=n?n+1|0:a+1|0]}function n(t,n,a){var u=t?t[4]:0,i=a?a[4]:0;if((i+2|0)<u){if(t){var f=t[3],c=t[2],s=t[1];if(r(f)<=r(s))return e(s,c,e(f,n,a));if(f){var o=f[2],v=f[1],l=e(f[3],n,a);return e(e(s,c,v),o,l)}return Sr(Rm)}return Sr(Om)}if((u+2|0)<i){if(a){var b=a[3],k=a[2],p=a[1];if(r(p)<=r(b))return e(e(t,n,p),k,b);if(p){var h=p[2],d=p[1],m=e(p[3],k,b);return e(e(t,n,d),h,m)}return Sr(Pm)}return Sr(Dm)}return[0,t,n,a,i<=u?u+1|0:i+1|0]}function a(r,e){if(e){var u=e[3],i=e[2],f=e[1],c=hr(t[1],r,i);if(0===c)return e;if(0<=c){var s=a(r,u);return u===s?e:n(f,i,s)}var o=a(r,f);return f===o?e:n(o,i,u)}return[0,0,r,0,1]}function u(t){return[0,0,t,0,1]}function i(t,r){if(r){var e=r[3],a=r[2];return n(i(t,r[1]),a,e)}return u(t)}function f(t,r){if(r){var e=r[2];return n(r[1],e,f(t,r[3]))}return u(t)}function c(t,r,a){if(t){if(a){var u=a[4],s=t[4],o=a[3],v=a[2],l=a[1],b=t[3],k=t[2],p=t[1];return(u+2|0)<s?n(p,k,c(b,r,a)):(s+2|0)<u?n(c(t,r,l),v,o):e(t,r,a)}return f(r,t)}return i(r,a)}function s(t){for(e=t;;){if(e){var r=e[1];if(r){var e=r;continue}return e[2]}throw zd}}function o(t){for(n=t;;){if(n){var r=n[3],e=n[2];if(r){var n=r;continue}return e}throw zd}}function v(t){if(t){var r=t[1];if(r){var e=t[3],a=t[2];return n(v(r),a,e)}return t[3]}return Sr(Im)}function l(t,r){if(t){if(r){var e=v(r);return c(t,s(r),e)}return t}return r}function b(r,e){if(e){var n=e[3],a=e[2],u=e[1],i=hr(t[1],r,a);if(0===i)return[0,u,1,n];if(0<=i){var f=b(r,n),s=f[3],o=f[2];return[0,c(u,a,f[1]),o,s]}var v=b(r,u),l=v[2];return[0,v[1],l,c(v[3],a,n)]}return Cm}function k(t){return t?0:1}function p(r,e){for(f=e;;){if(!f)return 0;var n=f[3],a=f[1],u=hr(t[1],r,f[2]),i=0===u?1:0;if(i)return i;var f=0<=u?n:a;}}function h(r,e){if(e){var a=e[3],u=e[2],i=e[1],f=hr(t[1],r,u);if(0===f){if(i){if(a){var c=v(a);return n(i,s(a),c)}return i}return a}if(0<=f){var o=h(r,a);return a===o?e:n(i,u,o)}var l=h(r,i);return i===l?e:n(l,u,a)}return 0}function d(t,r){if(t){if(r){var e=r[4],n=r[2],u=t[4],i=t[2],f=r[3],s=r[1],o=t[3],v=t[1];if(e<=u){if(1===e)return a(n,t);var l=b(i,r),k=l[1],p=d(o,l[3]);return c(d(v,k),i,p)}if(1===u)return a(i,r);var h=b(n,t),m=h[1],y=d(h[3],f);return c(d(m,s),n,y)}return t}return r}function m(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=m(e,u[3]);return l(m(a,i),f)}var s=m(e,u[3]);return c(m(a,i),n,s)}return 0}return 0}function y(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=y(e,u[3]);return c(y(a,i),n,f)}var s=y(e,u[3]);return l(y(a,i),s)}return t}return 0}function w(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[2],e[3],n],e=e[1],n=a;}}function g(r,e){for(var n=w(e,0),a=w(r,0),u=n;;){if(a){if(u){var i=u[3],f=u[2],c=a[3],s=a[2],o=hr(t[1],a[1],u[1]);if(0===o){var v=w(f,i),a=w(s,c),u=v;continue}return o}return 1}return u?-1:0}}function T(t,r){return 0===g(t,r)?1:0}function _(r,e){for(var n=r,a=e;;){if(n){if(a){var u=a[3],i=a[1],f=n[3],c=n[2],s=n[1],o=hr(t[1],c,a[2]);if(0===o){var v=_(s,i);if(v){var n=f,a=u;continue}return v}if(0<=o){var l=_([0,0,c,f,0],u);if(l){n=s;continue}return l}var b=_([0,s,c,0,0],i);if(b){n=f;continue}return b}return 0}return 1}}function S(t,r){for(a=r;;){if(!a)return 0;var e=a[3],n=a[2];S(t,a[1]),pr(t,n);var a=e;}}function A(t,r,e){for(var n=r,a=e;;){if(!n)return a;var u=n[3],i=hr(t,n[2],A(t,n[1],a)),n=u,a=i;}}function E(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=pr(t,i[2]);if(a){var u=E(t,n);if(u){var i=e;continue}f=u;}else var f=a;return f}return 1}}function x(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=pr(t,i[2]);if(a)f=a;else{var u=x(t,n);if(!u){var i=e;continue}var f=u;}return f}return 0}}function I(t,r){if(r){var e=r[3],n=r[2],a=r[1],u=I(t,a),i=pr(t,n),f=I(t,e);return i?a===u&&e===f?r:c(u,n,f):l(u,f)}return 0}function C(t,r){if(r){var e=r[2],n=r[3],a=C(t,r[1]),u=a[2],i=a[1],f=pr(t,e),s=C(t,n),o=s[2],v=s[1];if(f){var b=l(u,o);return[0,c(i,e,v),b]}var k=c(u,e,o);return[0,l(i,v),k]}return Nm}function N(t){if(t){var r=t[1],e=N(t[3]);return(N(r)+1|0)+e|0}return 0}function L(t,r){for(var e=t,n=r;;){if(!n)return e;var a=n[2],u=n[1],e=[0,a,L(e,n[3])],n=u;}}function R(t){return L(0,t)}function O(r,e){for(f=e;;){if(!f)throw zd;var n=f[2],a=f[3],u=f[1],i=hr(t[1],r,n);if(0===i)return n;var f=0<=i?a:u;}}return[0,0,k,p,a,u,h,d,m,y,g,T,_,S,A,E,x,I,C,N,R,s,o,s,b,O,function(r){if(r){var n=r[2],i=r[1];if(n){var f=n[2],c=n[1];if(f){var s=f[2],o=f[1];if(s){var v=s[2],l=s[1];if(v){if(v[2]){var b=t[1],k=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=hr(b,a,n);return 0===u?[0,a,0]:0<=u?[0,n,[0,a,0]]:[0,a,[0,n,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=hr(b,o,s);if(0===v){var l=hr(b,s,c);return 0===l?[0,s,0]:0<=l?[0,c,[0,s,0]]:[0,s,[0,c,0]]}if(0<=v){var k=hr(b,o,c);if(0===k)return[0,s,[0,o,0]];if(0<=k){var h=hr(b,s,c);return 0===h?[0,s,[0,o,0]]:0<=h?[0,c,[0,s,[0,o,0]]]:[0,s,[0,c,[0,o,0]]]}return[0,s,[0,o,[0,c,0]]]}var d=hr(b,s,c);if(0===d)return[0,o,[0,s,0]];if(0<=d){var m=hr(b,o,c);return 0===m?[0,o,[0,s,0]]:0<=m?[0,c,[0,o,[0,s,0]]]:[0,o,[0,c,[0,s,0]]]}return[0,o,[0,s,[0,c,0]]]}}}for(var y=t>>1,w=Ur(y,r),g=p(y,r),T=p(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=hr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<I){var g=E,_=[0,x,_];continue}var T=S,_=[0,A,_];continue}return Lr(g,_)}return Lr(T,_)}},p=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=hr(b,a,n);return 0===u?[0,a,0]:0<u?[0,a,[0,n,0]]:[0,n,[0,a,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=hr(b,o,s);if(0===v){var l=hr(b,s,c);return 0===l?[0,s,0]:0<l?[0,s,[0,c,0]]:[0,c,[0,s,0]]}if(0<v){var p=hr(b,s,c);if(0===p)return[0,o,[0,s,0]];if(0<p)return[0,o,[0,s,[0,c,0]]];var h=hr(b,o,c);return 0===h?[0,o,[0,s,0]]:0<h?[0,o,[0,c,[0,s,0]]]:[0,c,[0,o,[0,s,0]]]}var d=hr(b,o,c);if(0===d)return[0,s,[0,o,0]];if(0<d)return[0,s,[0,o,[0,c,0]]];var m=hr(b,s,c);return 0===m?[0,s,[0,o,0]]:0<m?[0,s,[0,c,[0,o,0]]]:[0,c,[0,s,[0,o,0]]]}}}for(var y=t>>1,w=Ur(y,r),g=k(y,r),T=k(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=hr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<=I){var T=S,_=[0,A,_];continue}var g=E,_=[0,x,_];continue}return Lr(g,_)}return Lr(T,_)}},h=Cr(r),d=2<=h?k(h,r):r,m=function(t,r){if(!(3<t>>>0))switch(t){case 0:return[0,0,r];case 1:if(r)return[0,[0,0,r[1],0,1],r[2]];break;case 2:if(r){var n=r[2];if(n)return[0,[0,[0,0,r[1],0,1],n[1],0,2],n[2]]}break;default:if(r){var a=r[2];if(a){var u=a[2];if(u)return[0,[0,[0,0,r[1],0,1],a[1],[0,0,u[1],0,1],2],u[2]]}}}var i=t/2|0,f=m(i,r),c=f[2],s=f[1];if(c){var o=c[1],v=m((t-i|0)-1|0,c[2]),l=v[2];return[0,e(s,o,v[1]),l]}throw[0,Kd,Lm]};return m(Cr(d),d)[1]}return a(v[1],a(l,a(o,a(c,u(i)))))}return a(l,a(o,a(c,u(i))))}return a(o,a(c,u(i)))}return a(c,u(i))}return u(i)}return 0}]}function Zr(t){throw nK}function te(t){var r=t[1];t[1]=Zr;try{var e=pr(r,0);return t[1]=e,Zt(t,jl),e}catch(r){throw r=kr(r),t[1]=function(t){throw r},r}}function re(t){var r=1<=t?t:1,e=eK<r?eK:r,n=R(e);return[0,n,0,e,n]}function ee(t){return Gr(t[1],0,t[2])}function ne(t,r){for(var e=[0,t[3]];;){if(!(e[1]<(t[2]+r|0))){eK<e[1]&&((t[2]+r|0)<=eK?e[1]=eK:_r(Fm));var n=R(e[1]);return qr(t[1],0,n,0,t[2]),t[1]=n,t[3]=e[1],0}e[1]=2*e[1]|0;}}function ae(t,r){var e=t[2];return t[3]<=e&&ne(t,1),fr(t[1],e,r),t[2]=e+1|0,0}function ue(t,r){var e=dt(r),n=t[2]+e|0;return t[3]<n&&ne(t,e),jr(r,0,t[1],t[2],e),t[2]=n,0}function ie(t){return[0,0,R(t)]}function fe(t,r){var e=dt(t[2]),n=t[1]+r|0,a=e<n?1:0;if(a){var u=R(Ar(2*e|0,n));qr(t[2],0,u,0,e),t[2]=u;i=0;}else var i=a;return i}function ce(t,r){return fe(t,1),cr(t[2],t[1],r),t[1]=t[1]+1|0,0}function se(t,r){var e=dt(r);return fe(t,e),jr(r,0,t[2],t[1],e),t[1]=t[1]+e|0,0}function oe(t){return Gr(t[2],0,t[1])}function ve(t,r){for(y=r;;){if("number"==typeof y)return 0;switch(y[0]){case 0:var e=y[1];se(t,Xm);y=e;continue;case 1:var n=y[1];se(t,Bm);y=n;continue;case 2:var a=y[1];se(t,Gm);y=a;continue;case 3:var u=y[1];se(t,qm);y=u;continue;case 4:var i=y[1];se(t,jm);y=i;continue;case 5:var f=y[1];se(t,Ym);y=f;continue;case 6:var c=y[1];se(t,Jm);y=c;continue;case 7:var s=y[1];se(t,Hm);y=s;continue;case 8:var o=y[2],v=y[1];se(t,Wm),ve(t,v),se(t,zm);y=o;continue;case 9:var l=y[3],b=y[1];se(t,Vm),ve(t,b),se(t,$m);y=l;continue;case 10:var k=y[1];se(t,Km);y=k;continue;case 11:var p=y[1];se(t,Qm);y=p;continue;case 12:var h=y[1];se(t,Zm);y=h;continue;case 13:var d=y[1];se(t,ty);y=d;continue;default:var m=y[1];se(t,ry);var y=m;continue}}}function le(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,le(t[1])];case 1:return[1,le(t[1])];case 2:return[2,le(t[1])];case 3:return[3,le(t[1])];case 4:return[4,le(t[1])];case 5:return[5,le(t[1])];case 6:return[6,le(t[1])];case 7:return[7,le(t[1])];case 8:return[8,t[1],le(t[2])];case 9:return[9,t[2],t[1],le(t[3])];case 10:return[10,le(t[1])];case 11:return[11,le(t[1])];case 12:return[12,le(t[1])];case 13:return[13,le(t[1])];default:return[14,le(t[1])]}}function be(t){if("number"==typeof t)return[0,function(t){return 0},function(t){return 0},function(t){return 0},function(t){return 0}];switch(t[0]){case 0:var r=be(t[1]),e=r[4],n=r[3],a=r[2],u=r[1];return[0,function(t){return pr(u,0),0},function(t){return pr(a,0),0},n,e];case 1:var i=be(t[1]),f=i[4],c=i[3],s=i[2],o=i[1];return[0,function(t){return pr(o,0),0},function(t){return pr(s,0),0},c,f];case 2:var v=be(t[1]),l=v[4],b=v[3],k=v[2],p=v[1];return[0,function(t){return pr(p,0),0},function(t){return pr(k,0),0},b,l];case 3:var h=be(t[1]),d=h[4],m=h[3],y=h[2],w=h[1];return[0,function(t){return pr(w,0),0},function(t){return pr(y,0),0},m,d];case 4:var g=be(t[1]),T=g[4],_=g[3],S=g[2],A=g[1];return[0,function(t){return pr(A,0),0},function(t){return pr(S,0),0},_,T];case 5:var E=be(t[1]),x=E[4],I=E[3],C=E[2],N=E[1];return[0,function(t){return pr(N,0),0},function(t){return pr(C,0),0},I,x];case 6:var L=be(t[1]),R=L[4],O=L[3],P=L[2],D=L[1];return[0,function(t){return pr(D,0),0},function(t){return pr(P,0),0},O,R];case 7:var U=be(t[1]),M=U[4],F=U[3],X=U[2],B=U[1];return[0,function(t){return pr(B,0),0},function(t){return pr(X,0),0},F,M];case 8:var G=be(t[2]),q=G[4],j=G[3],Y=G[2],J=G[1];return[0,function(t){return pr(J,0),0},function(t){return pr(Y,0),0},j,q];case 9:var H=t[2],W=t[1],z=be(t[3]),V=z[4],$=z[3],K=z[2],Q=z[1],Z=be(ke(le(W),H)),tt=Z[4],rt=Z[3],et=Z[2],nt=Z[1];return[0,function(t){return pr(Q,0),pr(nt,0),0},function(t){return pr(et,0),pr(K,0),0},function(t){return pr($,0),pr(rt,0),0},function(t){return pr(tt,0),pr(V,0),0}];case 10:var at=be(t[1]),ut=at[4],it=at[3],ft=at[2],ct=at[1];return[0,function(t){return pr(ct,0),0},function(t){return pr(ft,0),0},it,ut];case 11:var st=be(t[1]),ot=st[4],vt=st[3],lt=st[2],bt=st[1];return[0,function(t){return pr(bt,0),0},function(t){return pr(lt,0),0},vt,ot];case 12:var kt=be(t[1]),pt=kt[4],ht=kt[3],dt=kt[2],mt=kt[1];return[0,function(t){return pr(mt,0),0},function(t){return pr(dt,0),0},ht,pt];case 13:var yt=be(t[1]),wt=yt[4],gt=yt[3],Tt=yt[2],_t=yt[1];return[0,function(t){return pr(_t,0),0},function(t){return pr(Tt,0),0},function(t){return pr(gt,0),0},function(t){return pr(wt,0),0}];default:var St=be(t[1]),At=St[4],Et=St[3],xt=St[2],It=St[1];return[0,function(t){return pr(It,0),0},function(t){return pr(xt,0),0},function(t){return pr(Et,0),0},function(t){return pr(At,0),0}]}}function ke(t,r){if("number"==typeof t){if("number"==typeof r)return 0;switch(r[0]){case 10:n=0;break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,Kd,ey]}}else switch(t[0]){case 0:var e=t[1];if("number"==typeof r)a=1;else switch(r[0]){case 0:return[0,ke(e,r[1])];case 8:var n=5,a=0;break;case 9:var n=6,a=0;break;case 10:var n=0,a=0;break;case 11:var n=1,a=0;break;case 12:var n=2,a=0;break;case 13:var n=3,a=0;break;case 14:var n=4,a=0;break;default:a=1;}if(a)n=7;break;case 1:var u=t[1];if("number"==typeof r)i=1;else switch(r[0]){case 1:return[1,ke(u,r[1])];case 8:var n=5,i=0;break;case 9:var n=6,i=0;break;case 10:var n=0,i=0;break;case 11:var n=1,i=0;break;case 12:var n=2,i=0;break;case 13:var n=3,i=0;break;case 14:var n=4,i=0;break;default:i=1;}if(i)n=7;break;case 2:var f=t[1];if("number"==typeof r)c=1;else switch(r[0]){case 2:return[2,ke(f,r[1])];case 8:var n=5,c=0;break;case 9:var n=6,c=0;break;case 10:var n=0,c=0;break;case 11:var n=1,c=0;break;case 12:var n=2,c=0;break;case 13:var n=3,c=0;break;case 14:var n=4,c=0;break;default:c=1;}if(c)n=7;break;case 3:var s=t[1];if("number"==typeof r)o=1;else switch(r[0]){case 3:return[3,ke(s,r[1])];case 8:var n=5,o=0;break;case 9:var n=6,o=0;break;case 10:var n=0,o=0;break;case 11:var n=1,o=0;break;case 12:var n=2,o=0;break;case 13:var n=3,o=0;break;case 14:var n=4,o=0;break;default:o=1;}if(o)n=7;break;case 4:var v=t[1];if("number"==typeof r)l=1;else switch(r[0]){case 4:return[4,ke(v,r[1])];case 8:var n=5,l=0;break;case 9:var n=6,l=0;break;case 10:var n=0,l=0;break;case 11:var n=1,l=0;break;case 12:var n=2,l=0;break;case 13:var n=3,l=0;break;case 14:var n=4,l=0;break;default:l=1;}if(l)n=7;break;case 5:var b=t[1];if("number"==typeof r)k=1;else switch(r[0]){case 5:return[5,ke(b,r[1])];case 8:var n=5,k=0;break;case 9:var n=6,k=0;break;case 10:var n=0,k=0;break;case 11:var n=1,k=0;break;case 12:var n=2,k=0;break;case 13:var n=3,k=0;break;case 14:var n=4,k=0;break;default:k=1;}if(k)n=7;break;case 6:var p=t[1];if("number"==typeof r)h=1;else switch(r[0]){case 6:return[6,ke(p,r[1])];case 8:var n=5,h=0;break;case 9:var n=6,h=0;break;case 10:var n=0,h=0;break;case 11:var n=1,h=0;break;case 12:var n=2,h=0;break;case 13:var n=3,h=0;break;case 14:var n=4,h=0;break;default:h=1;}if(h)n=7;break;case 7:var d=t[1];if("number"==typeof r)m=1;else switch(r[0]){case 7:return[7,ke(d,r[1])];case 8:var n=5,m=0;break;case 9:var n=6,m=0;break;case 10:var n=0,m=0;break;case 11:var n=1,m=0;break;case 12:var n=2,m=0;break;case 13:var n=3,m=0;break;case 14:var n=4,m=0;break;default:m=1;}if(m)n=7;break;case 8:var y=t[2],w=t[1];if("number"==typeof r)_=1;else switch(r[0]){case 8:var g=r[1],T=ke(y,r[2]);return[8,ke(w,g),T];case 10:var n=0,_=0;break;case 11:var n=1,_=0;break;case 12:var n=2,_=0;break;case 13:var n=3,_=0;break;case 14:var n=4,_=0;break;default:_=1;}if(_)throw[0,Kd,by];break;case 9:var S=t[3],A=t[2],E=t[1];if("number"==typeof r)x=1;else switch(r[0]){case 8:var n=5,x=0;break;case 9:var I=r[3],C=r[2],N=r[1],L=be(ke(le(A),N)),R=L[4];return pr(L[2],0),pr(R,0),[9,E,C,ke(S,I)];case 10:var n=0,x=0;break;case 11:var n=1,x=0;break;case 12:var n=2,x=0;break;case 13:var n=3,x=0;break;case 14:var n=4,x=0;break;default:x=1;}if(x)throw[0,Kd,py];break;case 10:var O=t[1];if("number"!=typeof r&&10===r[0])return[10,ke(O,r[1])];throw[0,Kd,ny];case 11:var P=t[1];if("number"==typeof r)D=1;else switch(r[0]){case 10:var n=0,D=0;break;case 11:return[11,ke(P,r[1])];default:D=1;}if(D)throw[0,Kd,uy];break;case 12:var U=t[1];if("number"==typeof r)M=1;else switch(r[0]){case 10:var n=0,M=0;break;case 11:var n=1,M=0;break;case 12:return[12,ke(U,r[1])];default:M=1;}if(M)throw[0,Kd,fy];break;case 13:var F=t[1];if("number"==typeof r)X=1;else switch(r[0]){case 10:var n=0,X=0;break;case 11:var n=1,X=0;break;case 12:var n=2,X=0;break;case 13:return[13,ke(F,r[1])];default:X=1;}if(X)throw[0,Kd,sy];break;default:var B=t[1];if("number"==typeof r)G=1;else switch(r[0]){case 10:var n=0,G=0;break;case 11:var n=1,G=0;break;case 12:var n=2,G=0;break;case 13:var n=3,G=0;break;case 14:return[14,ke(B,r[1])];default:G=1;}if(G)throw[0,Kd,vy]}switch(n){case 0:throw[0,Kd,ay];case 1:throw[0,Kd,iy];case 2:throw[0,Kd,cy];case 3:throw[0,Kd,oy];case 4:throw[0,Kd,ly];case 5:throw[0,Kd,ky];case 6:throw[0,Kd,hy];default:throw[0,Kd,dy]}}function pe(t,r){if("number"==typeof t)return[0,0,r];if(0===t[0])return[0,[0,t[1],t[2]],r];if("number"!=typeof r&&2===r[0])return[0,[1,t[1]],r[1]];throw uK}function he(t,r,e){var n=pe(t,e);if("number"==typeof r){if(0===r)return[0,n[1],0,n[2]];var a=n[2];if("number"!=typeof a&&2===a[0])return[0,n[1],1,a[1]];throw uK}return[0,n[1],[0,r[1]],n[2]]}function de(t,r){if("number"==typeof t)return[0,0,r];switch(t[0]){case 0:if("number"!=typeof r&&0===r[0]){var e=de(t[1],r[1]);return[0,[0,e[1]],e[2]]}break;case 1:if("number"!=typeof r&&0===r[0]){var n=de(t[1],r[1]);return[0,[1,n[1]],n[2]]}break;case 2:var a=t[2],u=pe(t[1],r),i=u[2],f=u[1];if("number"!=typeof i&&1===i[0]){var c=de(a,i[1]);return[0,[2,f,c[1]],c[2]]}throw uK;case 3:var s=t[2],o=pe(t[1],r),v=o[2],l=o[1];if("number"!=typeof v&&1===v[0]){var b=de(s,v[1]);return[0,[3,l,b[1]],b[2]]}throw uK;case 4:var k=t[4],p=t[1],h=he(t[2],t[3],r),d=h[3],m=h[2],y=h[1];if("number"!=typeof d&&2===d[0]){var w=de(k,d[1]);return[0,[4,p,y,m,w[1]],w[2]]}throw uK;case 5:var g=t[4],T=t[1],_=he(t[2],t[3],r),S=_[3],A=_[2],E=_[1];if("number"!=typeof S&&3===S[0]){var x=de(g,S[1]);return[0,[5,T,E,A,x[1]],x[2]]}throw uK;case 6:var I=t[4],C=t[1],N=he(t[2],t[3],r),L=N[3],R=N[2],O=N[1];if("number"!=typeof L&&4===L[0]){var P=de(I,L[1]);return[0,[6,C,O,R,P[1]],P[2]]}throw uK;case 7:var D=t[4],U=t[1],M=he(t[2],t[3],r),F=M[3],X=M[2],B=M[1];if("number"!=typeof F&&5===F[0]){var G=de(D,F[1]);return[0,[7,U,B,X,G[1]],G[2]]}throw uK;case 8:var q=t[4],j=t[1],Y=he(t[2],t[3],r),J=Y[3],H=Y[2],W=Y[1];if("number"!=typeof J&&6===J[0]){var z=de(q,J[1]);return[0,[8,j,W,H,z[1]],z[2]]}throw uK;case 9:if("number"!=typeof r&&7===r[0]){var V=de(t[1],r[1]);return[0,[9,V[1]],V[2]]}break;case 10:var $=de(t[1],r);return[0,[10,$[1]],$[2]];case 11:var K=t[1],Q=de(t[2],r);return[0,[11,K,Q[1]],Q[2]];case 12:var Z=t[1],tt=de(t[2],r);return[0,[12,Z,tt[1]],tt[2]];case 13:if("number"!=typeof r&&8===r[0]){var rt=r[1],et=r[2],nt=t[3],at=t[1];if(Kt([0,t[2]],[0,rt]))throw uK;var ut=de(nt,et);return[0,[13,at,rt,ut[1]],ut[2]]}break;case 14:if("number"!=typeof r&&9===r[0]){var it=r[1],ft=r[3],ct=t[3],st=t[2],ot=t[1],vt=[0,wr(it)];if(Kt([0,wr(st)],vt))throw uK;var lt=de(ct,wr(ft));return[0,[14,ot,it,lt[1]],lt[2]]}break;case 15:if("number"!=typeof r&&10===r[0]){var bt=de(t[1],r[1]);return[0,[15,bt[1]],bt[2]]}break;case 16:if("number"!=typeof r&&11===r[0]){var kt=de(t[1],r[1]);return[0,[16,kt[1]],kt[2]]}break;case 17:var pt=t[1],ht=de(t[2],r);return[0,[17,pt,ht[1]],ht[2]];case 18:var dt=t[2],mt=t[1];if(0===mt[0]){var yt=mt[1],wt=yt[2],gt=de(yt[1],r),Tt=gt[1],_t=de(dt,gt[2]);return[0,[18,[0,[0,Tt,wt]],_t[1]],_t[2]]}var St=mt[1],At=St[2],Et=de(St[1],r),xt=Et[1],It=de(dt,Et[2]);return[0,[18,[1,[0,xt,At]],It[1]],It[2]];case 19:if("number"!=typeof r&&13===r[0]){var Ct=de(t[1],r[1]);return[0,[19,Ct[1]],Ct[2]]}break;case 20:if("number"!=typeof r&&1===r[0]){var Nt=t[2],Lt=t[1],Rt=de(t[3],r[1]);return[0,[20,Lt,Nt,Rt[1]],Rt[2]]}break;case 21:if("number"!=typeof r&&2===r[0]){var Ot=t[1],Pt=de(t[2],r[1]);return[0,[21,Ot,Pt[1]],Pt[2]]}break;case 23:var Dt=t[2],Ut=t[1];if("number"==typeof Ut)switch(Ut){case 0:case 1:case 2:return me(Ut,Dt,r);case 3:if("number"!=typeof r&&14===r[0]){var Mt=de(Dt,r[1]);return[0,[23,3,Mt[1]],Mt[2]]}throw uK;default:return me(Ut,Dt,r)}else switch(Ut[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:return me(Ut,Dt,r);case 7:return me([7,Ut[1],Ut[2]],Dt,r);case 8:var Ft=Ut[1],Xt=ye(Ut[2],Dt,r),Bt=Xt[2];return[0,[23,[8,Ft,Xt[1]],Bt[1]],Bt[2]];case 9:default:return me(Ut,Dt,r)}}throw uK}function me(t,r,e){var n=de(r,e);return[0,[23,t,n[1]],n[2]]}function ye(t,r,e){if("number"==typeof t)return[0,0,de(r,e)];switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var n=ye(t[1],r,e[1]);return[0,[0,n[1]],n[2]]}break;case 1:if("number"!=typeof e&&1===e[0]){var a=ye(t[1],r,e[1]);return[0,[1,a[1]],a[2]]}break;case 2:if("number"!=typeof e&&2===e[0]){var u=ye(t[1],r,e[1]);return[0,[2,u[1]],u[2]]}break;case 3:if("number"!=typeof e&&3===e[0]){var i=ye(t[1],r,e[1]);return[0,[3,i[1]],i[2]]}break;case 4:if("number"!=typeof e&&4===e[0]){var f=ye(t[1],r,e[1]);return[0,[4,f[1]],f[2]]}break;case 5:if("number"!=typeof e&&5===e[0]){var c=ye(t[1],r,e[1]);return[0,[5,c[1]],c[2]]}break;case 6:if("number"!=typeof e&&6===e[0]){var s=ye(t[1],r,e[1]);return[0,[6,s[1]],s[2]]}break;case 7:if("number"!=typeof e&&7===e[0]){var o=ye(t[1],r,e[1]);return[0,[7,o[1]],o[2]]}break;case 8:if("number"!=typeof e&&8===e[0]){var v=e[1],l=e[2],b=t[2];if(Kt([0,t[1]],[0,v]))throw uK;var k=ye(b,r,l);return[0,[8,v,k[1]],k[2]]}break;case 9:if("number"!=typeof e&&9===e[0]){var p=e[2],h=e[1],d=e[3],m=t[3],y=t[2],w=t[1],g=[0,wr(h)];if(Kt([0,wr(w)],g))throw uK;var T=[0,wr(p)];if(Kt([0,wr(y)],T))throw uK;var _=be(ke(le(h),p)),S=_[4];pr(_[2],0),pr(S,0);var A=ye(wr(m),r,d),E=A[2];return[0,[9,h,p,le(A[1])],E]}break;case 10:if("number"!=typeof e&&10===e[0]){var x=ye(t[1],r,e[1]);return[0,[10,x[1]],x[2]]}break;case 11:if("number"!=typeof e&&11===e[0]){var I=ye(t[1],r,e[1]);return[0,[11,I[1]],I[2]]}break;case 13:if("number"!=typeof e&&13===e[0]){var C=ye(t[1],r,e[1]);return[0,[13,C[1]],C[2]]}break;case 14:if("number"!=typeof e&&14===e[0]){var N=ye(t[1],r,e[1]);return[0,[14,N[1]],N[2]]}}throw uK}function we(t,r,e){var n=dt(e),a=0<=r?t:0,u=Er(r);if(u<=n)return e;var i=Xr(u,2===a?48:32);switch(a){case 0:jr(e,0,i,0,n);break;case 1:jr(e,0,i,u-n|0,n);break;default:if(0<n){if(43===ur(e,0))c=1;else if(45===ur(e,0))c=1;else if(32===ur(e,0))c=1;else var f=0,c=0;if(c){cr(i,0,ur(e,0)),jr(e,1,i,1+(u-n|0)|0,n-1|0);f=1;}}else f=0;if(!f){if(1<n)if(48===ur(e,0)){if(If===ur(e,1))o=1;else if(88===ur(e,1))o=1;else var s=0,o=0;if(o){cr(i,1,ur(e,1)),jr(e,2,i,2+(u-n|0)|0,n-2|0);s=1;}}else s=0;else s=0;s||jr(e,0,i,u-n|0,n);}}return i}function ge(t,r){var e=Er(t),n=dt(r),a=ur(r,0);if(58<=a)i=71<=a?5<(a-97|0)>>>0?1:0:65<=a?0:1;else{if(32===a)f=1;else if(43<=a)switch(a+$n|0){case 5:if(n<(e+2|0)&&1<n&&!(If===ur(r,1)?0:88===ur(r,1)?0:1)){var u=Xr(e+2|0,48);return cr(u,1,ur(r,1)),jr(r,2,u,4+(e-n|0)|0,n-2|0),u}var i=0,f=0;break;case 0:case 2:f=1;break;case 1:case 3:case 4:var i=1,f=0;break;default:var i=0,f=0;}else var i=1,f=0;if(f){if(n<(e+1|0)){var c=Xr(e+1|0,48);return cr(c,0,a),jr(r,1,c,2+(e-n|0)|0,n-1|0),c}i=1;}}if(!i&&n<e){var s=Xr(e,48);return jr(r,0,s,e-n|0,n),s}return r}function Te(t){for(a=0;;){if(dt(t)<=a)u=0;else{var r=mt(t,a);if(32<=r){var e=r+ip|0;if(58<e>>>0)if(93<=e)n=0;else n=1;else if(56<(e-1|0)>>>0)n=0;else var n=1;if(n){var a=a+1|0;continue}}else;var u=1;}if(u){var i=[0,0],f=dt(t)-1|0;if(!(f<0))for(p=0;;){var c=mt(t,p);if(32<=c){var s=c+ip|0;if(58<s>>>0)if(93<=s)var o=0,v=0;else v=1;else if(56<(s-1|0)>>>0)var o=1,v=0;else v=1;if(v)var b=1,o=2;}else o=11<=c?13===c?1:0:8<=c?1:0;switch(o){case 0:b=4;break;case 1:b=2;}i[1]=i[1]+b|0;var k=p+1|0;if(f===p)break;var p=k;}if(i[1]===dt(t)){var h=dt(t),d=R(h);l(t,0,d,0,h);S=d;}else{var m=R(i[1]);i[1]=0;var y=dt(t)-1|0;if(!(y<0))for(_=0;;){var w=mt(t,_);if(35<=w)g=92===w?1:Gb<=w?0:2;else if(32<=w)g=34<=w?1:2;else if(14<=w)g=0;else switch(w){case 8:fr(m,i[1],92),fr(m,++i[1],98);g=3;break;case 9:fr(m,i[1],92),fr(m,++i[1],md);g=3;break;case 10:fr(m,i[1],92),fr(m,++i[1],tl);g=3;break;case 13:fr(m,i[1],92),fr(m,++i[1],$i);g=3;break;default:var g=0;}switch(g){case 0:fr(m,i[1],92),fr(m,++i[1],48+(w/bb|0)|0),fr(m,++i[1],48+((w/10|0)%10|0)|0),fr(m,++i[1],48+(w%10|0)|0);break;case 1:fr(m,i[1],92),fr(m,++i[1],w);break;case 2:fr(m,i[1],w);}i[1]++;var T=_+1|0;if(y===_)break;var _=T;}S=m;}}else var S=t;var A=dt(S),E=Xr(A+2|0,34);return l(S,0,E,1,A),E}}function _e(t,r){switch(t){case 0:e=dw;break;case 1:e=mw;break;case 2:e=yw;break;case 3:e=ww;break;case 4:e=gw;break;case 5:e=Tw;break;case 6:e=_w;break;case 7:e=Sw;break;case 8:e=Aw;break;case 9:e=Ew;break;case 10:e=xw;break;case 11:e=Iw;break;default:var e=Cw;}return G(e,r)}function Se(t,r){switch(t){case 0:e=Jy;break;case 1:e=Hy;break;case 2:e=Wy;break;case 3:e=zy;break;case 4:e=Vy;break;case 5:e=$y;break;case 6:e=Ky;break;case 7:e=Qy;break;case 8:e=Zy;break;case 9:e=tw;break;case 10:e=rw;break;case 11:e=ew;break;default:var e=nw;}return G(e,r)}function Ae(t,r){switch(t){case 0:e=Ry;break;case 1:e=Oy;break;case 2:e=Py;break;case 3:e=Dy;break;case 4:e=Uy;break;case 5:e=My;break;case 6:e=Fy;break;case 7:e=Xy;break;case 8:e=By;break;case 9:e=Gy;break;case 10:e=qy;break;case 11:e=jy;break;default:var e=Yy;}return G(e,r)}function Ee(t,r){switch(t){case 0:e=aw;break;case 1:e=uw;break;case 2:e=iw;break;case 3:e=fw;break;case 4:e=cw;break;case 5:e=sw;break;case 6:e=ow;break;case 7:e=vw;break;case 8:e=lw;break;case 9:e=bw;break;case 10:e=kw;break;case 11:e=pw;break;default:var e=hw;}return ht(e,r)}function xe(t,r,e){if(16<=t){if(17<=t)switch(t+mb|0){case 2:a=0;break;case 0:case 3:var n=43,a=1;break;default:var n=32,a=1;}else a=0;if(!a)n=45;var u=at(e,r,n);if(19<=t){var i=dt(u);if(0===i)return u;var f=R(i),c=i-1|0;if(!(c<0))for(b=0;;){var s=mt(u,b);if(97<=s)if(Ts<s)v=0;else var o=s-32|0,v=1;else v=0;if(!v)o=s;fr(f,b,o);var l=b+1|0;if(c===b)break;var b=l;}return f}return u}if(15===t)d=Ly;else{var k=Er(r);switch(t){case 15:p=70;break;case 0:case 1:case 2:p=Zl;break;case 3:case 4:case 5:p=uu;break;case 6:case 7:case 8:p=69;break;case 9:case 10:case 11:p=Qu;break;case 12:case 13:case 14:p=71;break;case 16:case 17:case 18:p=zo;break;default:var p=72;}var h=ie(16);switch(ce(h,37),t){case 1:case 4:case 7:case 10:case 13:case 17:case 20:ce(h,43);break;case 2:case 5:case 8:case 11:case 14:case 18:case 21:ce(h,32);}ce(h,46),se(h,g(sb+k)),ce(h,p);var d=oe(h);}var m=B(d,e);if(15===t){var y=E(e),w=dt(m);if(3===y)return e<0?Cy:Ny;if(4<=y)return xy;for(_=0;;){if(_===w)S=0;else{var T=ur(m,_)+Gs|0;if(!(23<T>>>0?55===T?1:0:21<(T-1|0)>>>0?1:0)){var _=_+1|0;continue}var S=1;}return S?m:xr(m,Iy)}}return m}function Ie(t,r,e,n){for(var a=t,u=e,i=n;;){if("number"==typeof i)return hr(a,r,u);switch(i[0]){case 0:var f=i[1];return function(t){return Ie(a,r,[5,u,t],f)};case 1:var c=i[1];return function(t){var e=Fr(t),n=dt(e),i=Xr(n+2|0,39);return l(e,0,i,1,n),Ie(a,r,[4,u,i],c)};case 2:var s=i[2],o=i[1];return Le(a,r,u,s,o,function(t){return t});case 3:return Le(a,r,u,i[2],i[1],Te);case 4:return Re(a,r,u,i[4],i[2],i[3],_e,i[1]);case 5:return Re(a,r,u,i[4],i[2],i[3],Se,i[1]);case 6:return Re(a,r,u,i[4],i[2],i[3],Ae,i[1]);case 7:return Re(a,r,u,i[4],i[2],i[3],Ee,i[1]);case 8:var v=i[4],b=i[3],k=i[2],p=i[1];if("number"==typeof k){if("number"==typeof b)return 0===b?function(t){return Ie(a,r,[4,u,xe(p,aK,t)],v)}:function(t,e){return Ie(a,r,[4,u,xe(p,t,e)],v)};var h=b[1];return function(t){return Ie(a,r,[4,u,xe(p,h,t)],v)}}if(0===k[0]){var d=k[2],m=k[1];if("number"==typeof b)return 0===b?function(t){return Ie(a,r,[4,u,we(m,d,xe(p,aK,t))],v)}:function(t,e){return Ie(a,r,[4,u,we(m,d,xe(p,t,e))],v)};var y=b[1];return function(t){return Ie(a,r,[4,u,we(m,d,xe(p,y,t))],v)}}var w=k[1];if("number"==typeof b)return 0===b?function(t,e){return Ie(a,r,[4,u,we(w,t,xe(p,aK,e))],v)}:function(t,e,n){return Ie(a,r,[4,u,we(w,t,xe(p,e,n))],v)};var g=b[1];return function(t,e){return Ie(a,r,[4,u,we(w,t,xe(p,g,e))],v)};case 9:var T=i[1];return function(t){return Ie(a,r,[4,u,t?vm:lm],T)};case 10:var u=[7,u],i=i[1];continue;case 11:var u=[2,u,i[1]],i=i[2];continue;case 12:var u=[3,u,i[1]],i=i[2];continue;case 13:var _=i[3],S=i[2],A=ie(16);ve(A,S);var E=oe(A);return function(t){return Ie(a,r,[4,u,E],_)};case 14:var x=i[3],I=i[2];return function(t){var e=de(t[1],wr(le(I)));if("number"==typeof e[2])return Ie(a,r,u,Tr(e[1],x));throw uK};case 15:var C=i[1];return function(t,e){return Ie(a,r,[6,u,function(r){return hr(t,r,e)}],C)};case 16:var N=i[1];return function(t){return Ie(a,r,[6,u,t],N)};case 17:var u=[0,u,i[1]],i=i[2];continue;case 18:var L=i[1];if(0===L[0]){var R=i[2],O=L[1][1],a=function(t,r,e){return function(n,a){return Ie(r,n,[1,t,[0,a]],e)}}(u,a,R),u=0,i=O;continue}var P=i[2],D=L[1][1],a=function(t,r,e){return function(n,a){return Ie(r,n,[1,t,[1,a]],e)}}(u,a,P),u=0,i=D;continue;case 19:throw[0,Kd,yy];case 20:var U=i[3],M=[8,u,wy];return function(t){return Ie(a,r,M,U)};case 21:var F=i[2];return function(t){return Ie(a,r,[4,u,G(my,t)],F)};case 22:var X=i[1];return function(t){return Ie(a,r,[5,u,t],X)};case 23:var B=i[2],q=i[1];if("number"==typeof q)switch(q){case 0:case 1:case 2:return Ne(a,r,u,B);case 3:throw[0,Kd,gy];default:return Ne(a,r,u,B)}else switch(q[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return Ne(a,r,u,B);case 8:return Ce(a,r,u,q[2],B);case 9:default:return Ne(a,r,u,B)}default:var j=i[3],Y=i[1];return Oe(a,r,u,j,Y,pr(i[2],0))}}}function Ce(t,r,e,n,a){if("number"==typeof n)return Ne(t,r,e,a);switch(n[0]){case 0:var u=n[1];return function(n){return Ce(t,r,e,u,a)};case 1:var i=n[1];return function(n){return Ce(t,r,e,i,a)};case 2:var f=n[1];return function(n){return Ce(t,r,e,f,a)};case 3:var c=n[1];return function(n){return Ce(t,r,e,c,a)};case 4:var s=n[1];return function(n){return Ce(t,r,e,s,a)};case 5:var o=n[1];return function(n){return Ce(t,r,e,o,a)};case 6:var v=n[1];return function(n){return Ce(t,r,e,v,a)};case 7:var l=n[1];return function(n){return Ce(t,r,e,l,a)};case 8:var b=n[2];return function(n){return Ce(t,r,e,b,a)};case 9:var k=n[3],p=n[2],h=ke(le(n[1]),p);return function(n){return Ce(t,r,e,gr(h,k),a)};case 10:var d=n[1];return function(n,u){return Ce(t,r,e,d,a)};case 11:var m=n[1];return function(n){return Ce(t,r,e,m,a)};case 12:var y=n[1];return function(n){return Ce(t,r,e,y,a)};case 13:throw[0,Kd,Ty];default:throw[0,Kd,_y]}}function Ne(t,r,e,n){return Ie(t,r,[8,e,Sy],n)}function Le(t,r,e,n,a,u){if("number"==typeof a)return function(a){return Ie(t,r,[4,e,pr(u,a)],n)};if(0===a[0]){var i=a[2],f=a[1];return function(a){return Ie(t,r,[4,e,we(f,i,pr(u,a))],n)}}var c=a[1];return function(a,i){return Ie(t,r,[4,e,we(c,a,pr(u,i))],n)}}function Re(t,r,e,n,a,u,i,f){if("number"==typeof a){if("number"==typeof u)return 0===u?function(a){return Ie(t,r,[4,e,hr(i,f,a)],n)}:function(a,u){return Ie(t,r,[4,e,ge(a,hr(i,f,u))],n)};var c=u[1];return function(a){return Ie(t,r,[4,e,ge(c,hr(i,f,a))],n)}}if(0===a[0]){var s=a[2],o=a[1];if("number"==typeof u)return 0===u?function(a){return Ie(t,r,[4,e,we(o,s,hr(i,f,a))],n)}:function(a,u){return Ie(t,r,[4,e,we(o,s,ge(a,hr(i,f,u)))],n)};var v=u[1];return function(a){return Ie(t,r,[4,e,we(o,s,ge(v,hr(i,f,a)))],n)}}var l=a[1];if("number"==typeof u)return 0===u?function(a,u){return Ie(t,r,[4,e,we(l,a,hr(i,f,u))],n)}:function(a,u,c){return Ie(t,r,[4,e,we(l,a,ge(u,hr(i,f,c)))],n)};var b=u[1];return function(a,u){return Ie(t,r,[4,e,we(l,a,ge(b,hr(i,f,u)))],n)}}function Oe(t,r,e,n,a,u){if(a){var i=a[1];return function(a){return Oe(t,r,e,n,i,pr(u,a))}}return Ie(t,r,[4,e,u],n)}function Pe(t,r){for(o=r;;){if("number"==typeof o)return 0;switch(o[0]){case 0:var e=o[2],n=o[1];if("number"==typeof e)switch(e){case 0:a=Nw;break;case 1:a=Lw;break;case 2:a=Rw;break;case 3:a=Ow;break;case 4:a=Pw;break;case 5:a=Dw;break;default:a=Uw;}else switch(e[0]){case 0:case 1:a=e[1];break;default:var a=xr(Mw,Hr(1,e[1]));}return Pe(t,n),ue(t,a);case 1:var u=o[2],i=o[1];if(0===u[0]){var f=u[1];Pe(t,i),ue(t,Ay);o=f;continue}var c=u[1];Pe(t,i),ue(t,Ey);o=c;continue;case 6:var s=o[2];return Pe(t,o[1]),ue(t,pr(s,0));case 7:var o=o[1];continue;case 8:var v=o[2];return Pe(t,o[1]),Sr(v);case 2:case 4:var l=o[2];return Pe(t,o[1]),ue(t,l);default:var b=o[2];return Pe(t,o[1]),ae(t,b)}}}function De(t){return Ie(function(t,r){var e=re(64);return Pe(e,r),ee(e)},0,0,t[1])}function Ue(t,r){var e=t[r+1];if(Qt(e)){if(tr(e)===id)return pr(De(Kw),e);if(tr(e)===kl)for(var n=B(sm,e),a=0,u=dt(n);;){if(u<=a)return xr(n,om);var i=ur(n,a);if(!(48<=i?58<=i?0:1:45===i?1:0))return n;a=a+1|0;}return Qw}return pr(De($w),e)}function Me(t,r){if(t.length-1<=r)return Xw;var e=Me(t,r+1|0),n=Ue(t,r);return hr(De(Bw),n,e)}function Fe(t){var r=t.length-1;if(2<r>>>0){var e=Me(t,2),n=Ue(t,1);return hr(De(Hw),n,e)}switch(r){case 0:return Ww;case 1:return zw;default:var a=Ue(t,1);return pr(De(Vw),a)}}function Xe(t){return iK[1]=[0,t,iK[1]],0}function Be(t,r){for(var e=t?t[1]:sK,n=16;;){if(r<=n||rK<(2*n|0)){if(e){var a=tr(oK),u=jl===a?oK[1]:fs===a?te(oK):oK;u[2]=(u[2]+1|0)%55|0;var i=u[2],f=A(u[1],i)[i+1],c=(u[2]+24|0)%55|0,s=(A(u[1],c)[c+1]+(f^31&(f>>>25|0))|0)&lp,o=u[2];A(u[1],o)[o+1]=s;v=s;}else var v=0;return[0,0,Ot(n,0),v,n]}n=2*n|0;}}function Ge(t,r){return 3<=t.length-1?Z(10,bb,t[3],r)&(t[2].length-1-1|0):$t(rt(10,bb,r),t[2].length-1)}function qe(t,r,e){var n=Ge(t,r),a=[0,r,e,A(t[2],n)[n+1]];A(t[2],n)[n+1]=a,t[1]=t[1]+1|0;var u=t[2].length-1<<1<t[1]?1:0;if(u){var i=t[2],f=i.length-1,c=2*f|0,s=c<rK?1:0;if(s){var o=Ot(c,0);t[2]=o;var v=function(r){if(r){var e=r[1],n=r[2];v(r[3]);var a=Ge(t,e);return o[a+1]=[0,e,n,A(o,a)[a+1]]}return 0},l=f-1|0;if(!(l<0))for(k=0;;){v(A(i,k)[k+1]);var b=k+1|0;if(l===k)break;var k=b;}p=0;}else var p=s;return p}return u}function je(t,r){var e=Ge(t,r),n=A(t[2],e)[e+1];if(n){var a=n[3],u=n[2];if(0===L(r,n[1]))return u;if(a){var i=a[3],f=a[2];if(0===L(r,a[1]))return f;if(i){var c=i[3],s=i[2];if(0===L(r,i[1]))return s;for(l=c;;){if(!l)throw zd;var o=l[3],v=l[2];if(0===L(r,l[1]))return v;var l=o;}}throw zd}throw zd}throw zd}function Ye(t,r){var e=[0,[0,t,0]],n=r[1];if(n){var a=n[1];return r[1]=e,a[2]=e,0}return r[1]=e,r[2]=e,0}function Je(t){var r=t[2];if(r){var e=r[1],n=e[2],a=e[1];return t[2]=n,0===n&&(t[1]=0),a}throw vK}function He(t,r){return t[13]=t[13]+r[3]|0,Ye(r,t[27])}function We(t,r){return dr(t[17],r,0,dt(r))}function ze(t){return pr(t[19],0)}function Ve(t,r){return pr(t[20],r)}function $e(t,r,e){ze(t),t[11]=1;var n=(t[6]-e|0)+r|0,a=t[8],u=Nt(a,n)?a:n;return t[10]=u,t[9]=t[6]-t[10]|0,Ve(t,t[10])}function Ke(t,r){return $e(t,0,r)}function Qe(t,r){return t[9]=t[9]-r|0,Ve(t,r)}function Ze(t){var r=t[2];if(r){var e=r[1],n=e[2],a=e[1],u=t[9]<n?1:0;if(u){if(0!==a)return 5<=a?0:Ke(t,n);i=0;}else var i=u;return i}return ze(t)}function tn(t){var r=Je(t[27]),e=r[1];return t[12]=t[12]-r[3]|0,t[9]=t[9]+e|0,0}function rn(t,r,e){if("number"==typeof e)switch(e){case 0:var n=t[3];if(n){var a=n[1][1],u=function(t,r){if(r){var e=r[1],n=r[2];return Lt(t,e)?[0,t,r]:[0,e,u(t,n)]}return[0,t,0]};return a[1]=u(t[6]-t[9]|0,a[1]),0}return 0;case 1:var i=t[2];return i?(t[2]=i[2],0):0;case 2:var f=t[3];return f?(t[3]=f[2],0):0;case 3:var c=t[2];return c?Ke(t,c[1][2]):ze(t);case 4:var s=t[10]!==(t[6]-t[9]|0)?1:0;return s?tn(t):s;default:var o=t[5];if(o){var v=o[2];return We(t,pr(t[24],o[1])),t[5]=v,0}return 0}else switch(e[0]){case 0:var l=e[1];return t[9]=t[9]-r|0,We(t,l),t[11]=0,0;case 1:var b=e[2],k=e[1],p=t[2];if(p){var h=p[1],d=h[2];switch(h[1]){case 0:return Qe(t,k);case 1:case 2:return $e(t,b,d);case 3:return t[9]<r?$e(t,b,d):Qe(t,k);case 4:return t[11]?Qe(t,k):t[9]<r?$e(t,b,d):((t[6]-d|0)+b|0)<t[10]?$e(t,b,d):Qe(t,k);default:return Qe(t,k)}}return 0;case 2:var m=t[6]-t[9]|0,y=t[3],w=e[2],g=e[1];if(y){var T=y[1][1],_=T[1];if(_){var S=_[1];try{A=function(t,r){for(a=r;;){if(!a)throw zd;var e=a[1],n=a[2];if(j(e,t))return e;var a=n;}}(m,T[1]);}catch(t){if((t=kr(t))!==zd)throw t;var A=S;}E=A;}else var E=m;var x=E-m|0;return 0<=x?Qe(t,x+g|0):$e(t,E+w|0,t[6])}return 0;case 3:var I=e[2],C=e[1];t[8]<(t[6]-t[9]|0)&&Ze(t);var N=t[9]-C|0,L=1===I?1:t[9]<r?I:5;return t[2]=[0,[0,L,N],t[2]],0;case 4:return t[3]=[0,e[1],t[3]],0;default:var R=e[1];return We(t,pr(t[23],R)),t[5]=[0,R,t[5]],0}}function en(t){for(;;){var r=t[27][2];if(r){var e=r[1][1],n=e[1],a=n<0?1:0,u=e[3],i=e[2],f=1-(a?(t[13]-t[12]|0)<t[9]?1:0:a);if(f){Je(t[27]),rn(t,0<=n?n:lK,i),t[12]=u+t[12]|0;continue}return f}throw vK}}function nn(t){try{return en(t)}catch(t){if((t=kr(t))===vK)return 0;throw t}}function an(t){return t[1]=bK,0}function un(t,r){var e=t[1];if(e){var n=e[1],a=n[2],u=a[1],i=e[2],f=a[2];if(n[1]<t[12])return an(t);if("number"!=typeof f)switch(f[0]){case 3:var c=1-r;return c?(a[1]=t[13]+u|0,t[1]=i,0):c;case 1:case 2:return r?(a[1]=t[13]+u|0,t[1]=i,0):r}return 0}return 0}function fn(t){return xr(cg,xr(t,fg))}function cn(t){return xr(ig,xr(t,ug))}function sn(t){return 0}function on(t){return 0}function vn(t,r){function e(t){return 0}function n(t){return 0}var a=[0,0,0],u=[0,-1,ng,0];Ye(u,a);var i=[0,[0,[0,1,u],bK],0,0,0,0,78,10,68,78,0,1,1,1,1,V$,ag,t,r,n,e,0,0,fn,cn,sn,on,a];return i[19]=function(t){return dr(i[17],sg,0,1)},i[20]=function(t){for(e=t;;){var r=0<e?1:0;if(r){if(80<e){dr(i[17],kK,0,80);var e=e+Ba|0;continue}return dr(i[17],kK,0,e)}return r}},i}function ln(t){function r(r){return Ut(t)}return vn(function(r,e,n){return 0<=e&&0<=n&&!((dt(r)-n|0)<e)?Wt(t,r,e,n):Sr(cm)},r)}function bn(t,r,e){throw[0,Kd,mg]}function kn(t){if(t[5]===t[3])if(t[9])f=gK;else{if(t[2].length-1<(t[3]+Xn|0)){var r=t[6],e=t[3]-r|0;if((e+Xn|0)<=t[2].length-1)$r(t[2],r,t[2],0,e);else{var n=Ot(2*(t[2].length-1+Xn|0)|0,0);$r(t[2],r,n,0,e),t[2]=n;}t[3]=e,t[4]=t[4]+r|0,t[5]=t[5]-r|0,t[7]=t[7]-r|0,t[6]=0;}var a=dr(t[1],t[2],t[5],TK);if(0===a){var u=t[3];A(t[2],u)[u+1]=gK,t[3]=t[3]+1|0;}else t[3]=t[3]+a|0;var i=t[5],f=A(t[2],i)[i+1];}else var c=t[5],f=A(t[2],c)[c+1];return-1===f?t[9]=1:t[5]=t[5]+1|0,f}function pn(t){return t[6]=t[5],t[7]=t[5],t[8]=-1,0}function hn(t,r){return t[7]=t[5],t[8]=r,0}function dn(t){return t[5]=t[7],t[8]}function mn(t){return t[5]=t[6],0}function yn(t){return t[6]+t[4]|0}function wn(t){return t[5]+t[4]|0}function gn(t){return t[5]-t[6]|0}var Tn=254,_n=43595,Sn=42237,An=43123,En="Identifier",xn=16777215,In=43347,Cn=126467,Nn=12287,Ln="variance",Rn=12335,On=65370,Pn=8202,Dn=65007,Un=119969,Mn=43071,Fn="consequent",Xn=512,Bn=64279,Gn=8485,qn=66204,jn=120539,Yn=64297,Jn="params",Hn=128,Wn=8488,zn=68102,Vn=42999,$n=-43,Kn=12589,Qn="constructor",Zn=126503,ta=68096,ra=-53,ea="fd ",na=120744,aa=126560,ua=1023,ia=177972,fa=44015,ca=65855,sa=43776,oa="0o",va=43215,la=12592,ba=12336,ka=42124,pa=120512,ha="decorators",da=8489,ma=66334,ya=68115,wa=64324,ga=67592,Ta=126529,_a=43784,Sa=119807,Aa=8304,Ea=120137,xa=69807,Ia="method",Ca=69926,Na=65595,La=126578,Ra=64322,Oa=11735,Pa=178205,Da=8487,Ua="Popping lex mode from empty stack",Ma=43249,Fa=120771,Xa=67589,Ba=-80,Ga=119972,qa="e",ja="src/parser/statement_parser.ml",Ya=8239,Ja=109,Ha=65598,Wa=69687,za=94031,Va=67669,$a=43583,Ka=8348,Qa="Invalid binary/octal ",Za=43019,tu=42239,ru="Out_of_memory",eu=78894,nu=11687,au=43798,uu=101,iu=40959,fu=42922,cu=8454,su="index out of bounds",ou="package",vu=126589,lu=12438,bu=12442,ku=120654,pu=119361,hu=67637,du=69743,mu="type",yu=11679,wu=119892,gu=42894,Tu=11311,_u=126521,Su=1024,Au=119993,Eu=11710,xu=8543,Iu=8484,Cu=43135,Nu=126634,Lu=43334,Ru=43263,Ou=67593,Pu="infinity",Du=120144,Uu="private",Mu=70105,Fu=119364,Xu=11359,Bu=8516,Gu=8254,qu=11559,ju=126551,Yu=68151,Ju="Property",Hu=42888,Wu=55296,zu="implements",Vu=43255,$u=8399,Ku="src/parser/type_parser.ml",Qu=103,Zu="raw",ti=8468,ri=65470,ei="alternate",ni=11686,ai=43712,ui=43009,ii=43470,fi=".",ci=65535,si=8469,oi="kind",vi=8521,li=69631,bi=120085,ki=11743,pi=126559,hi=120655,di=69890,mi=65023,yi=66256,wi=65479,gi=42622,Ti=11310,_i=11711,Si=8305,Ai=119967,Ei=68159,xi="expected *",Ii=64433,Ci=42774,Ni=11564,Li=68437,Ri=67871,Oi=126496,Pi=120145,Di="expression",Ui=65520,Mi=66045,Fi="value",Xi=12348,Bi=56320,Gi=119964,qi=126554,ji=119140,Yi=43792,Ji=68405,Hi=126557,Wi="Assert_failure",zi=119162,Vi=67861,$i=114,Ki=43807,Qi=19967,Zi=65663,tf=65574,rf="null",ef=64111,nf=66378,af="expressions",uf=11703,ff="get",cf=69762,sf="exported",of=68447,vf=11630,lf=11519,bf=44031,kf=69839,pf=8286,hf=64310,df=120084,mf=120126,yf=8335,wf=126519,gf="src/parser/expression_parser.ml",Tf="(global)",_f=11502,Sf=69941,Af=42511,Ef=44025,xf=126534,If=120,Cf=94032,Nf=126555,Lf=67646,Rf=65629,Of=65076,Pf=126535,Df=69881,Uf=120134,Mf=12343,Ff=70084,Xf=69864,Bf=12703,Gf=68107,qf=126520,jf=126468,Yf=43519,Jf=65342,Hf=43615,Wf=120831,zf=42654,Vf=42899,$f=43359,Kf="Division_by_zero",Qf=119981,Zf=43738,tc=65140,rc=67638,ec=68351,nc=68119,ac=43388,uc=126538,ic=70015,fc=8449,cc=120779,sc=12686,oc=126504,vc="%d",lc=68191,bc=70018,kc=57343,pc=67591,hc=55291,dc=11727,mc=11557,yc=119980,wc=43014,gc=8188,Tc=43599,_c=67967,Sc=8319,Ac="from",Ec=42785,xc=11775,Ic=126502,Cc=65279,Nc="set",Lc=63743,Rc=2048,Oc=64286,Pc="right",Dc=120093,Uc=8486,Mc="body",Fc=43743,Xc=12799,Bc=119965,Gc="Invalid number ",qc=126563,jc=64296,Yc=43766,Jc=8275,Hc="Lookahead.peek failed",Wc=2147483647,zc=11670,Vc=43815,$c=65536,Kc="properties",Qc=120004,Zc=8238,ts=8417,rs=126591,es="arguments",ns=11719,as=66517,us=126500,is=126571,fs=246,cs=65497,ss=120571,os="static",vs="declaration",ls=12730,bs=120597,ks=64262,ps=8420,hs=77823,ds="init",ms=66044,ys=74751,ws=195101,gs=66207,Ts=122,_s=126602,Ss=69818,As=8276,Es="Stack_overflow",xs=11742,Is=126539,Cs=8432,Ns=120132,Ls=120687,Rs=64311,Os=43713,Ps=119148,Ds=126564,Us=120745,Ms="Not_found",Fs=126590,Xs=44010,Bs=131071,Gs=-46,qs=8467,js=43759,Ys="CallExpression",Js=126583,Hs=74850,Ws=43047,zs=126530,Vs=40908,$s=12543,Ks=69951,Qs=42655,Zs=65489,to=66503,ro=11695,eo=13311,no="superClass",ao=64321,uo=11567,io=43638,fo="typeParameters",co=65615,so="false",oo=11718,vo=126556,lo=11623,bo="test",ko=64847,po=43456,ho=110593,mo=12538,yo=8507,wo=-36,go=55238,To=12292,_o=192,So=120487,Ao=64967,Eo=173782,xo=65074,Io=43741,Co=120074,No="minus",Lo=12548,Ro=245,Oo=8191,Po=71359,Do=43643,Uo=42537,Mo="computed",Fo=126579,Xo=43391,Bo=11558,Go=126523,qo=64217,jo="id",Yo="as",Jo="true",Ho=65381,Wo=194559,zo=104,Vo=119996,$o=66559,Ko="Invalid_argument",Qo=64913,Zo=12448,tv=126552,rv=70066,ev=55242,nv=120781,av=12352,uv=12295,iv=65599,fv=43714,cv=65908,sv=43560,ov=120485,vv=65575,lv="label",bv=65495,kv=64466,pv=43204,hv=64285,dv=67644,mv="shorthand",yv=68147,wv=67897,gv=8526,Tv=12539,_v="0",Sv=120712,Av=43641,Ev=126522,xv=248,Iv=8450,Cv=119974,Nv=119170,Lv="Sys_blocked_io",Rv=67643,Ov="superTypeParameters",Pv=43187,Dv=12440,Uv=8471,Mv=65473,Fv=68095,Xv=43013,Bv=126553,Gv=65305,qv=43754,jv=110591,Yv=67640,Jv=64284,Hv=64317,Wv="protected",zv=126515,Vv=1114111,$v=43018,Kv=11631,Qv=44002,Zv="object",tl=110,rl=66499,el=65312,nl=126633,al=120003,ul=65786,il=66719,fl=8511,cl=57344,sl=11492,ol=65487,vl=119145,ll=71351,bl=11726,kl=253,pl="returnType",hl=126540,dl=-24,ml="-",yl=8205,wl="async",gl=126543,Tl=126550,_l="left",Sl=120596,Al=11646,El=64325,xl=66511,Il=120121,Cl=43137,Nl="Invalid legacy octal ",Ll=12288,Rl="typeof",Ol=43697,Pl=66175,Dl=126628,Ul=224,Ml=69702,Fl=94078,Xl=42895,Bl=8416,Gl=917999,ql=42911,jl=250,Yl=120770,Jl=126463,Hl=43309,Wl=42559,zl=119179,Vl="interface",$l=66512,Kl=126588,Ql=68415,Zl=102,tb=43010,rb=69871,eb=55203,nb=11507,ab=55215,ub=120629,ib=44013,fb="default",cb=119976,sb="",ob="exportKind",vb="instanceof",lb=43586,bb=100,kb="argument",pb=126566,hb=126558,db=119995,mb=-17,yb="src/parser/ast.ml",wb=68100,gb=126537,Tb="Match_failure",_b=43790,Sb=68111,Ab=8505,Eb=1e3,xb=120686,Ib="+",Cb=42735,Nb=120127,Lb=65613,Rb=65100,Ob=69759,Pb=43609,Db=65500,Ub=42527,Mb=65548,Fb=71338,Xb=42611,Bb=120713,Gb=127,qb=11694,jb=69940,Yb=64318,Jb="void",Hb=-70,Wb=8584,zb=120538,Vb=120070,$b="nan",Kb=126601,Qb=43597,Zb=68220,tk=8412,rk=42191,ek=94020,nk=177983,ak=126547,uk=11565,ik=126619,fk=65019,ck=42621,sk=120092,ok="property",vk=67839,lk=120122,bk=42890,kk=43761,pk=8256,hk=43231,dk=44011,mk=11498,yk=65103,wk=65039,gk=64274,Tk=11647,_k=43273,Sk=70095,Ak="function",Ek=43258,xk=126562,Ik=6158,Ck="jsError",Nk=71295,Lk=65344,Rk=43642,Ok=42606,Pk=126544,Dk=64109,Uk="unreachable",Mk=64829,Fk="End_of_file",Xk=11702,Bk=73727,Gk=68466,qk="Failure",jk=43764,Yk="local",Jk=12783,Hk=11358,Wk=65141,zk=65481,Vk=68154,$k=12341,Kk=65278,Qk=19893,Zk=119172,tp=68031,rp=43574,ep=43259,np="camlinternalFormat.ml",ap="elements",up=43711,ip=-34,fp="Sys_error",cp=43301,sp=43442,op=68158,vp=126584,lp=1073741823,bp=126570,kp=65295,pp=12329,hp=11263,dp="int_of_string",mp="Unix",yp=43702,wp=43704,gp=43822,Tp="operator",_p="name",Sp=119970,Ap=65547,Ep=126514,xp=65276,Ip=126498,Cp="callee",Np=120076,Lp=43395,Rp=119893,Op=917759,Pp=66431,Dp=43709,Up=94098,Mp=126546,Fp="predicate",Xp=64911,Bp="types",Gp=11505,qp=43481,jp=119154,Yp=240,Jp=8203,Hp=42737,Wp=126624,zp=8525,Vp="0x",$p=68116,Kp="optional",Qp=69887,Zp=68029,th=70080,rh=126499,eh=92728,nh=32768,ah=43311,uh=255,ih=120069,fh=126627,ch=8457,sh=68099,oh=119994,vh=93951,lh=69634,bh=64319,kh="source",ph=65055,hh=65062,dh=65135,mh=66303,yh=12447,wh=126536,gh=119209,Th="generator",_h=120133,Sh=8287,Ah=74606,Eh=67583,xh=66351,Ih=66717,Ch=64255,Nh=8477,Lh=-79,Rh=119213,Oh=8318,Ph=43587,Dh=65597,Uh=68023,Mh=68680,Fh=65594,Xh=43814,Bh=43042,Gh=120628,qh=43696,jh=12320,Yh=66463,Jh=42783,Hh=43700,Wh=43225,zh=42508,Vh=64316,$h=43967,Kh=120570,Qh=66729,Zh=42539,td=8483,rd=126548,ed=69733,nd=8455,ad=68607,ud=65343,id=252,fd=126495,cd="key",sd=" ",od=43695,vd="RestElement",ld="Undefined_recursive_module",bd=43471,kd=11734,pd=68120,hd=43647,dd=94094,md=116,yd=92159,wd=42607,gd="typeAnnotation",Td=66461,_d=173823,Sd=42647,Ad=120513,Ed="specifiers",xd="Set.bal",Id=126651,Cd=71369,Nd=94111,Ld=43782,Rd="extends",Od="importKind",Pd=65338,Dd=[0];w.prototype.toString=function(){return y(this)};var Ud=0;Math.imul||(Math.imul=function(t,r){return r|=0,((t>>16)*r<<16)+(t&ci)*r|0});var Md=Math.imul,Fd=Math.log2&&1020==Math.log2(1.1235582092889474e307),Xd=256,Bd=Math.pow(2,-24),Gd=function(){function t(t,r){return t+r|0}function r(r,e,n,a,u,i){return e=t(t(e,r),t(a,i)),t(e<<u|e>>>32-u,n)}function e(t,e,n,a,u,i,f){return r(e&n|~e&a,t,e,u,i,f)}function n(t,e,n,a,u,i,f){return r(e&a|n&~a,t,e,u,i,f)}function a(t,e,n,a,u,i,f){return r(e^n^a,t,e,u,i,f)}function u(t,e,n,a,u,i,f){return r(n^(e|~a),t,e,u,i,f)}function i(r,i){for(r[(b=i)>>2]|=Hn<<8*(3&b),b=8+(-4&b);(63&b)<60;b+=4)r[(b>>2)-1]=0;r[(b>>2)-1]=i<<3,r[b>>2]=i>>29&536870911;var f=[1732584193,4023233417,2562383102,271733878];for(b=0;b<r.length;b+=16){var c=f[0],s=f[1],o=f[2],v=f[3];s=u(s=u(s=u(s=u(s=a(s=a(s=a(s=a(s=n(s=n(s=n(s=n(s=e(s=e(s=e(s=e(s,o=e(o,v=e(v,c=e(c,s,o,v,r[b+0],7,3614090360),s,o,r[b+1],12,3905402710),c,s,r[b+2],17,606105819),v,c,r[b+3],22,3250441966),o=e(o,v=e(v,c=e(c,s,o,v,r[b+4],7,4118548399),s,o,r[b+5],12,1200080426),c,s,r[b+6],17,2821735955),v,c,r[b+7],22,4249261313),o=e(o,v=e(v,c=e(c,s,o,v,r[b+8],7,1770035416),s,o,r[b+9],12,2336552879),c,s,r[b+10],17,4294925233),v,c,r[b+11],22,2304563134),o=e(o,v=e(v,c=e(c,s,o,v,r[b+12],7,1804603682),s,o,r[b+13],12,4254626195),c,s,r[b+14],17,2792965006),v,c,r[b+15],22,1236535329),o=n(o,v=n(v,c=n(c,s,o,v,r[b+1],5,4129170786),s,o,r[b+6],9,3225465664),c,s,r[b+11],14,643717713),v,c,r[b+0],20,3921069994),o=n(o,v=n(v,c=n(c,s,o,v,r[b+5],5,3593408605),s,o,r[b+10],9,38016083),c,s,r[b+15],14,3634488961),v,c,r[b+4],20,3889429448),o=n(o,v=n(v,c=n(c,s,o,v,r[b+9],5,568446438),s,o,r[b+14],9,3275163606),c,s,r[b+3],14,4107603335),v,c,r[b+8],20,1163531501),o=n(o,v=n(v,c=n(c,s,o,v,r[b+13],5,2850285829),s,o,r[b+2],9,4243563512),c,s,r[b+7],14,1735328473),v,c,r[b+12],20,2368359562),o=a(o,v=a(v,c=a(c,s,o,v,r[b+5],4,4294588738),s,o,r[b+8],11,2272392833),c,s,r[b+11],16,1839030562),v,c,r[b+14],23,4259657740),o=a(o,v=a(v,c=a(c,s,o,v,r[b+1],4,2763975236),s,o,r[b+4],11,1272893353),c,s,r[b+7],16,4139469664),v,c,r[b+10],23,3200236656),o=a(o,v=a(v,c=a(c,s,o,v,r[b+13],4,681279174),s,o,r[b+0],11,3936430074),c,s,r[b+3],16,3572445317),v,c,r[b+6],23,76029189),o=a(o,v=a(v,c=a(c,s,o,v,r[b+9],4,3654602809),s,o,r[b+12],11,3873151461),c,s,r[b+15],16,530742520),v,c,r[b+2],23,3299628645),o=u(o,v=u(v,c=u(c,s,o,v,r[b+0],6,4096336452),s,o,r[b+7],10,1126891415),c,s,r[b+14],15,2878612391),v,c,r[b+5],21,4237533241),o=u(o,v=u(v,c=u(c,s,o,v,r[b+12],6,1700485571),s,o,r[b+3],10,2399980690),c,s,r[b+10],15,4293915773),v,c,r[b+1],21,2240044497),o=u(o,v=u(v,c=u(c,s,o,v,r[b+8],6,1873313359),s,o,r[b+15],10,4264355552),c,s,r[b+6],15,2734768916),v,c,r[b+13],21,1309151649),o=u(o,v=u(v,c=u(c,s,o,v,r[b+4],6,4149444226),s,o,r[b+11],10,3174756917),c,s,r[b+2],15,718787259),v,c,r[b+9],21,3951481745),f[0]=t(c,f[0]),f[1]=t(s,f[1]),f[2]=t(o,f[2]),f[3]=t(v,f[3]);}for(var l=new Array(16),b=0;b<4;b++)for(var k=0;k<4;k++)l[4*b+k]=f[b]>>8*k&uh;return l}return function(t,r,e){var n=[];switch(6&t.t){default:h(t);case 0:for(var a=t.c,u=0;u<e;u+=4){c=u+r;n[u>>2]=a.charCodeAt(c)|a.charCodeAt(c+1)<<8|a.charCodeAt(c+2)<<16|a.charCodeAt(c+3)<<24;}for(;u<e;u++)n[u>>2]|=a.charCodeAt(u+r)<<8*(3&u);break;case 4:for(var f=t.c,u=0;u<e;u+=4){var c=u+r;n[u>>2]=f[c]|f[c+1]<<8|f[c+2]<<16|f[c+3]<<24;}for(;u<e;u++)n[u>>2]|=f[u+r]<<8*(3&u);}return Pt(i(n,e))}}(),qd=0;Xt.prototype={truncate:function(){this.data=R(0),this.modified();},modified:function(){var t=Ft();this.atime=t,this.mtime=t;}};Bt.prototype={exists:function(t){return this.content[t]?1:0},mk:function(t,r){this.content[t]=r;},get:function(t){return this.content[t]},list:function(){var t=[];for(var r in this.content)t.push(r);return t},remove:function(t){delete this.content[t];}},(new Bt).mk(sb,new Bt),Gt(0,new Xt(R(0))),Gt(1,new Xt(R(0))),Gt(2,new Xt(R(0)));var jd=new Array,Yd={},Jd=[xv,g(ru),-1],Hd=[xv,g(qk),-3],Wd=[xv,g(Ko),-4],zd=[xv,g(Ms),-7],Vd=[xv,g(Tb),-8],$d=[xv,g(Es),-9],Kd=[xv,g(Wi),-11],Qd=[xv,g(ld),-12],Zd=[0,[11,g('File "'),[2,0,[11,g('", line '),[4,0,0,0,[11,g(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,g(": "),[2,0,0]]]]]]]]]],g('File "%s", line %d, characters %d-%d: %s')],tm=[0,0,[0,0,0,0],[0,0,0,0]],rm=[0,0,0],em=g(""),nm=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),am=[0,0,0,0,0,1,0],um=[0,0,0],im=[0,1],fm=[0,0];rr(11,Qd,ld),rr(10,Kd,Wi),rr(9,[xv,g(Lv),-10],Lv),rr(8,$d,Es),rr(7,Vd,Tb),rr(6,zd,Ms),rr(5,[xv,g(Kf),-6],Kf),rr(4,[xv,g(Fk),-5],Fk),rr(3,Wd,Ko),rr(2,Hd,qk),rr(1,[xv,g(fp),-2],fp),rr(0,Jd,ru);var cm=g("output_substring"),sm=g("%.12g"),om=g(fi),vm=g(Jo),lm=g(so),bm=[0,g("list.ml"),227,11],km=g("hd"),pm=g("\\\\"),hm=g("\\'"),dm=g("\\b"),mm=g("\\t"),ym=g("\\n"),wm=g("\\r"),gm=g("Char.chr"),Tm=g("String.contains_from / Bytes.contains_from"),_m=g("String.blit / Bytes.blit_string"),Sm=g("Bytes.blit"),Am=g("String.sub / Bytes.sub"),Em=(g(sb),g("Array.blit")),xm=g("Array.init"),Im=g("Set.remove_min_elt"),Cm=[0,0,0,0],Nm=[0,0,0],Lm=[0,g("set.ml"),389,18],Rm=g(xd),Om=g(xd),Pm=g(xd),Dm=g(xd),Um=g("CamlinternalLazy.Undefined"),Mm=g("Buffer.add_substring/add_subbytes"),Fm=g("Buffer.add: cannot grow buffer"),Xm=g("%c"),Bm=g("%s"),Gm=g("%i"),qm=g("%li"),jm=g("%ni"),Ym=g("%Li"),Jm=g("%f"),Hm=g("%B"),Wm=g("%{"),zm=g("%}"),Vm=g("%("),$m=g("%)"),Km=g("%a"),Qm=g("%t"),Zm=g("%?"),ty=g("%r"),ry=g("%_r"),ey=[0,g(np),845,23],ny=[0,g(np),809,21],ay=[0,g(np),810,21],uy=[0,g(np),813,21],iy=[0,g(np),814,21],fy=[0,g(np),817,19],cy=[0,g(np),818,19],sy=[0,g(np),821,22],oy=[0,g(np),822,22],vy=[0,g(np),826,30],ly=[0,g(np),827,30],by=[0,g(np),831,26],ky=[0,g(np),832,26],py=[0,g(np),841,28],hy=[0,g(np),842,28],dy=[0,g(np),846,23],my=g("%u"),yy=[0,g(np),1520,4],wy=g("Printf: bad conversion %["),gy=[0,g(np),1588,39],Ty=[0,g(np),1611,31],_y=[0,g(np),1612,31],Sy=g("Printf: bad conversion %_"),Ay=g("@{"),Ey=g("@["),xy=g($b),Iy=g(fi),Cy=g("neg_infinity"),Ny=g(Pu),Ly=g("%.12g"),Ry=g("%nd"),Oy=g("%+nd"),Py=g("% nd"),Dy=g("%ni"),Uy=g("%+ni"),My=g("% ni"),Fy=g("%nx"),Xy=g("%#nx"),By=g("%nX"),Gy=g("%#nX"),qy=g("%no"),jy=g("%#no"),Yy=g("%nu"),Jy=g("%ld"),Hy=g("%+ld"),Wy=g("% ld"),zy=g("%li"),Vy=g("%+li"),$y=g("% li"),Ky=g("%lx"),Qy=g("%#lx"),Zy=g("%lX"),tw=g("%#lX"),rw=g("%lo"),ew=g("%#lo"),nw=g("%lu"),aw=g("%Ld"),uw=g("%+Ld"),iw=g("% Ld"),fw=g("%Li"),cw=g("%+Li"),sw=g("% Li"),ow=g("%Lx"),vw=g("%#Lx"),lw=g("%LX"),bw=g("%#LX"),kw=g("%Lo"),pw=g("%#Lo"),hw=g("%Lu"),dw=g(vc),mw=g("%+d"),yw=g("% d"),ww=g("%i"),gw=g("%+i"),Tw=g("% i"),_w=g("%x"),Sw=g("%#x"),Aw=g("%X"),Ew=g("%#X"),xw=g("%o"),Iw=g("%#o"),Cw=g("%u"),Nw=g("@]"),Lw=g("@}"),Rw=g("@?"),Ow=g("@\n"),Pw=g("@."),Dw=g("@@"),Uw=g("@%"),Mw=g("@"),Fw=g("CamlinternalFormat.Type_mismatch"),Xw=g(sb),Bw=[0,[11,g(", "),[2,0,[2,0,0]]],g(", %s%s")],Gw=g("Out of memory"),qw=g("Stack overflow"),jw=g("Pattern matching failed"),Yw=g("Assertion failed"),Jw=g("Undefined recursive module"),Hw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],g("(%s%s)")],Ww=g(sb),zw=g(sb),Vw=[0,[12,40,[2,0,[12,41,0]]],g("(%s)")],$w=[0,[4,0,0,0,0],g(vc)],Kw=[0,[3,0,0],g("%S")],Qw=g("_"),Zw=g("x"),tg=g("OCAMLRUNPARAM"),rg=g("CAMLRUNPARAM"),eg=g(sb),ng=[3,0,3],ag=g(fi),ug=g(">"),ig=g("</"),fg=g(">"),cg=g("<"),sg=g("\n"),og=g("Format.Empty_queue"),vg=[0,g(sb)],lg=g("TMPDIR"),bg=g("TEMP"),kg=g("Cygwin"),pg=g(mp),hg=g("Win32"),dg=[0,g("filename.ml"),191,9],mg=[0,g("sedlexing.ml"),51,25],yg=g("Sedlexing.MalFormed"),wg=g("Js.Error"),gg=g(Ck),Tg=g(Tf),_g=[0,[0]],Sg=[0,g(yb),18,6],Ag=[0,[0,[0,[0]]]],Eg=[0,g(yb),39,6],xg=[0,[0]],Ig=[0,g(yb),44,6],Cg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Ng=[0,g(yb),218,6],Lg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Rg=[0,g(yb),530,6],Og=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],Pg=[0,g(yb),796,6],Dg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Ug=[0,g(yb),899,6],Mg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Fg=[0,g(yb),964,6],Xg=[0,[0]],Bg=[0,g(yb),971,6],Gg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],qg=[0,g(yb),Su,6],jg=[0,[0,[0,[0]]]],Yg=[0,g(yb),1047,6],Jg=[0,[0]],Hg=[0,[0,[0,[0]]]],Wg=[0,[0]],zg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Vg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],$g=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],Kg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Qg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Zg=[0,[0]],tT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],rT=[0,[0,[0,[0]]]],eT=g("Unexpected number"),nT=g("Unexpected string"),aT=g("Unexpected identifier"),uT=g("Unexpected reserved word"),iT=g("Unexpected end of input"),fT=g("Unexpected variance sigil"),cT=g("Type aliases are not allowed in untyped mode"),sT=g("Opaque type aliases are not allowed in untyped mode"),oT=g("Type annotations are not allowed in untyped mode"),vT=g("Type declarations are not allowed in untyped mode"),lT=g("Type imports are not allowed in untyped mode"),bT=g("Type exports are not allowed in untyped mode"),kT=g("Interfaces are not allowed in untyped mode"),pT=g("Illegal newline after throw"),hT=g("Invalid regular expression"),dT=g("Invalid regular expression: missing /"),mT=g("Invalid left-hand side in assignment"),yT=g("Invalid left-hand side in exponentiation expression"),wT=g("Invalid left-hand side in for-in"),gT=g("Invalid left-hand side in for-of"),TT=g("found an expression instead"),_T=g("Expected an object pattern, array pattern, or an identifier but "),ST=g("More than one default clause in switch statement"),AT=g("Missing catch or finally after try"),ET=g("Illegal continue statement"),xT=g("Illegal break statement"),IT=g("Illegal return statement"),CT=g("Illegal yield expression"),NT=g("Strict mode code may not include a with statement"),LT=g("Catch variable may not be eval or arguments in strict mode"),RT=g("Variable name may not be eval or arguments in strict mode"),OT=g("Parameter name eval or arguments is not allowed in strict mode"),PT=g("Strict mode function may not have duplicate parameter names"),DT=g("Function name may not be eval or arguments in strict mode"),UT=g("Octal literals are not allowed in strict mode."),MT=g("Delete of an unqualified identifier in strict mode."),FT=g("Duplicate data property in object literal not allowed in strict mode"),XT=g("Object literal may not have data and accessor property with the same name"),BT=g("Object literal may not have multiple get/set accessors with the same name"),GT=g("Assignment to eval or arguments is not allowed in strict mode"),qT=g("Postfix increment/decrement may not have eval or arguments operand in strict mode"),jT=g("Prefix increment/decrement may not have eval or arguments operand in strict mode"),YT=g("Use of future reserved word in strict mode"),JT=g("JSX attributes must only be assigned a non-empty expression"),HT=g("JSX value should be either an expression or a quoted JSX text"),WT=g("Const must be initialized"),zT=g("Destructuring assignment must be initialized"),VT=g("Illegal newline before arrow"),$T=g(" declared at top level or immediately within another function."),KT=g("In strict mode code, functions can only be"),QT=g("elements must be wrapped in an enclosing parent tag"),ZT=g("Unexpected token <. Remember, adjacent JSX "),t_=g("Rest parameter must be final parameter of an argument list"),r_=g("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."),e_=g("`declare export let` is not supported. Use `declare export var` instead."),n_=g("`declare export const` is not supported. Use `declare export var` instead."),a_=g("`declare export type` is not supported. Use `export type` instead."),u_=g("`declare export interface` is not supported. Use `export interface` instead."),i_=g("`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"),f_=g("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),c_=g("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),s_=g("Found a decorator in an unsupported position."),o_=g("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),v_=g("The Windows version of OCaml has a bug in how it parses hexidecimal numbers. It is fixed in OCaml 4.03.0. Until we can switch to 4.03.0, please avoid either hexidecimal notation or Windows."),l_=g("Duplicate `declare module.exports` statement!"),b_=g("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."),k_=g("Getter should have zero parameters"),p_=g("Setter should have exactly one parameter"),h_=g("`import type` or `import typeof`!"),d_=g("Imports within a `declare module` body must always be "),m_=g("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"),y_=g("Missing comma between import specifiers"),w_=g("Malformed unicode"),g_=g("Unexpected parser state: "),T_=g("Unexpected token "),__=[0,[11,g("Unexpected token `"),[2,0,[11,g("`. Did you mean `"),[2,0,[11,g("`?"),0]]]]],g("Unexpected token `%s`. Did you mean `%s`?")],S_=g("'"),A_=g("Invalid flags supplied to RegExp constructor '"),E_=g("'"),x_=g("Undefined label '"),I_=g("' has already been declared"),C_=g(" '"),N_=g("Expected corresponding JSX closing tag for "),L_=[0,[11,g("Duplicate export for `"),[2,0,[12,96,0]]],g("Duplicate export for `%s`")],R_=g("Parse_error.Error"),O_=g("comments"),P_=g(Mc),D_=g("Program"),U_=g("DebuggerStatement"),M_=g("EmptyStatement"),F_=g(lv),X_=g("BreakStatement"),B_=g(lv),G_=g("ContinueStatement"),q_=g(kh),j_=g("DeclareExportAllDeclaration"),Y_=g(kh),J_=g(Ed),H_=g(vs),W_=g(fb),z_=g("DeclareExportDeclaration"),V_=g(oi),$_=g(Mc),K_=g(jo),Q_=g("DeclareModule"),Z_=g(gd),tS=g("DeclareModuleExports"),rS=g(bo),eS=g(Mc),nS=g("DoWhileStatement"),aS=g(ob),uS=g(vs),iS=g("ExportDefaultDeclaration"),fS=g(ob),cS=g(kh),sS=g("ExportAllDeclaration"),oS=g(ob),vS=g(kh),lS=g(Ed),bS=g(vs),kS=g("ExportNamedDeclaration"),pS=g("directive"),hS=g(Di),dS=g("ExpressionStatement"),mS=g(Mc),yS=g("update"),wS=g(bo),gS=g(ds),TS=g("ForStatement"),_S=g("each"),SS=g(Mc),AS=g(Pc),ES=g(_l),xS=g("ForInStatement"),IS=g("ForAwaitStatement"),CS=g("ForOfStatement"),NS=g(Mc),LS=g(Pc),RS=g(_l),OS=g(ei),PS=g(Fn),DS=g(bo),US=g("IfStatement"),MS=g(mu),FS=g(Rl),XS=g(Fi),BS=g(Od),GS=g(kh),qS=g(Ed),jS=g("ImportDeclaration"),YS=g(Mc),JS=g(lv),HS=g("LabeledStatement"),WS=g(kb),zS=g("ReturnStatement"),VS=g("cases"),$S=g("discriminant"),KS=g("SwitchStatement"),QS=g(kb),ZS=g("ThrowStatement"),tA=g("finalizer"),rA=g("handler"),eA=g("block"),nA=g("TryStatement"),aA=g(Mc),uA=g(bo),iA=g("WhileStatement"),fA=g(Mc),cA=g(Zv),sA=g("WithStatement"),oA=g("Super"),vA=g("ThisExpression"),lA=g(ap),bA=g("ArrayExpression"),kA=g(fo),pA=g(pl),hA=g(Di),dA=g(Fp),mA=g(Th),yA=g(wl),wA=g(Mc),gA=g(Jn),TA=g(jo),_A=g("ArrowFunctionExpression"),SA=g("="),AA=g("+="),EA=g("-="),xA=g("*="),IA=g("**="),CA=g("/="),NA=g("%="),LA=g("<<="),RA=g(">>="),OA=g(">>>="),PA=g("|="),DA=g("^="),UA=g("&="),MA=g(Pc),FA=g(_l),XA=g(Tp),BA=g("AssignmentExpression"),GA=g("=="),qA=g("!="),jA=g("==="),YA=g("!=="),JA=g("<"),HA=g("<="),WA=g(">"),zA=g(">="),VA=g("<<"),$A=g(">>"),KA=g(">>>"),QA=g(Ib),ZA=g(ml),tE=g("*"),rE=g("**"),eE=g("/"),nE=g("%"),aE=g("|"),uE=g("^"),iE=g("&"),fE=g("in"),cE=g(vb),sE=g(Pc),oE=g(_l),vE=g(Tp),lE=g("BinaryExpression"),bE=g(es),kE=g(Cp),pE=g(Ys),hE=g("filter"),dE=g("blocks"),mE=g("ComprehensionExpression"),yE=g(ei),wE=g(Fn),gE=g(bo),TE=g("ConditionalExpression"),_E=g("filter"),SE=g("blocks"),AE=g("GeneratorExpression"),EE=g(es),xE=g("Import"),IE=g(Cp),CE=g(Ys),NE=g("&&"),LE=g("||"),RE=g(Pc),OE=g(_l),PE=g(Tp),DE=g("LogicalExpression"),UE=g(Mo),ME=g(ok),FE=g(Zv),XE=g("MemberExpression"),BE=g(ok),GE=g("meta"),qE=g("MetaProperty"),jE=g(es),YE=g(Cp),JE=g("NewExpression"),HE=g(Kc),WE=g("ObjectExpression"),zE=g(af),VE=g("SequenceExpression"),$E=g(gd),KE=g(Di),QE=g("TypeCastExpression"),ZE=g(kb),tx=g("AwaitExpression"),rx=g(ml),ex=g(Ib),nx=g("!"),ax=g("~"),ux=g(Rl),ix=g(Jb),fx=g("delete"),cx=g("matched above"),sx=g(kb),ox=g("prefix"),vx=g(Tp),lx=g("UnaryExpression"),bx=g("--"),kx=g("++"),px=g("prefix"),hx=g(kb),dx=g(Tp),mx=g("UpdateExpression"),yx=g("delegate"),wx=g(kb),gx=g("YieldExpression"),Tx=g(fo),_x=g(pl),Sx=g(Di),Ax=g(Fp),Ex=g(Th),xx=g(wl),Ix=g(Mc),Cx=g(Jn),Nx=g(jo),Lx=g("FunctionDeclaration"),Rx=g(fo),Ox=g(pl),Px=g(Di),Dx=g(Fp),Ux=g(Th),Mx=g(wl),Fx=g(Mc),Xx=g(Jn),Bx=g(jo),Gx=g("FunctionExpression"),qx=g(Kp),jx=g(gd),Yx=g(_p),Jx=g(En),Hx=g(Kp),Wx=g(gd),zx=g(_p),Vx=g(En),$x=g(Fn),Kx=g(bo),Qx=g("SwitchCase"),Zx=g(Mc),tI=g("param"),rI=g("CatchClause"),eI=g(Mc),nI=g("BlockStatement"),aI=g(jo),uI=g("DeclareVariable"),iI=g(Fp),fI=g(jo),cI=g("DeclareFunction"),sI=g(Rd),oI=g(Mc),vI=g(fo),lI=g(jo),bI=g("DeclareClass"),kI=g(Rd),pI=g(Mc),hI=g(fo),dI=g(jo),mI=g("DeclareInterface"),yI=g(Fi),wI=g(mu),gI=g(sf),TI=g("ExportNamespaceSpecifier"),_I=g(Pc),SI=g(fo),AI=g(jo),EI=g("DeclareTypeAlias"),xI=g(Pc),II=g(fo),CI=g(jo),NI=g("TypeAlias"),LI=g("DeclareOpaqueType"),RI=g("OpaqueType"),OI=g("supertype"),PI=g("impltype"),DI=g(fo),UI=g(jo),MI=g(ha),FI=g(zu),XI=g(Ov),BI=g(fo),GI=g(no),qI=g(Mc),jI=g(jo),YI=g("ClassDeclaration"),JI=g(ha),HI=g(zu),WI=g(Ov),zI=g(fo),VI=g(no),$I=g(Mc),KI=g(jo),QI=g("ClassExpression"),ZI=g(fo),tC=g(jo),rC=g("ClassImplements"),eC=g(Mc),nC=g("ClassBody"),aC=g(Qn),uC=g(Ia),iC=g(ff),fC=g(Nc),cC=g(ha),sC=g(Mo),oC=g(os),vC=g(oi),lC=g(Fi),bC=g(cd),kC=g("MethodDefinition"),pC=g(Ln),hC=g(os),dC=g(Mo),mC=g(gd),yC=g(Fi),wC=g(cd),gC=g("ClassProperty"),TC=g(Rd),_C=g(Mc),SC=g(fo),AC=g(jo),EC=g("InterfaceDeclaration"),xC=g(fo),IC=g(jo),CC=g("InterfaceExtends"),NC=g(gd),LC=g(Kc),RC=g("ObjectPattern"),OC=g(gd),PC=g(ap),DC=g("ArrayPattern"),UC=g(Pc),MC=g(_l),FC=g("AssignmentPattern"),XC=g(kb),BC=g(vd),GC=g(kb),qC=g(vd),jC=g(ds),YC=g(ff),JC=g(Nc),HC=g(Mo),WC=g(mv),zC=g(Ia),VC=g(oi),$C=g(Fi),KC=g(cd),QC=g(Ju),ZC=g(kb),tN=g("SpreadProperty"),rN=g(Mo),eN=g(mv),nN=g(Ia),aN=g(oi),uN=g(Fi),iN=g(cd),fN=g(Ju),cN=g(kb),sN=g("RestProperty"),oN=g(kb),vN=g("SpreadElement"),lN=g("each"),bN=g(Pc),kN=g(_l),pN=g("ComprehensionBlock"),hN=g("regex"),dN=g(Zu),mN=g(Fi),yN=g(Zu),wN=g(Fi),gN=g("Literal"),TN=g(af),_N=g("quasis"),SN=g("TemplateLiteral"),AN=g("tail"),EN=g(Fi),xN=g("TemplateElement"),IN=g("quasi"),CN=g("tag"),NN=g("TaggedTemplateExpression"),LN=g("var"),RN=g("let"),ON=g("const"),PN=g(oi),DN=g("declarations"),UN=g("VariableDeclaration"),MN=g(ds),FN=g(jo),XN=g("VariableDeclarator"),BN=g("AnyTypeAnnotation"),GN=g("MixedTypeAnnotation"),qN=g("EmptyTypeAnnotation"),jN=g("VoidTypeAnnotation"),YN=g("NullLiteralTypeAnnotation"),JN=g("NumberTypeAnnotation"),HN=g("StringTypeAnnotation"),WN=g("BooleanTypeAnnotation"),zN=g(gd),VN=g("NullableTypeAnnotation"),$N=g(fo),KN=g("rest"),QN=g(pl),ZN=g(Jn),tL=g("FunctionTypeAnnotation"),rL=g(Kp),eL=g(gd),nL=g(_p),aL=g("FunctionTypeParam"),uL=[0,0,0,0],iL=g("callProperties"),fL=g("indexers"),cL=g(Kc),sL=g("exact"),oL=g("ObjectTypeAnnotation"),vL=g("There should not be computed object type property keys"),lL=g(ds),bL=g(ff),kL=g(Nc),pL=g(oi),hL=g(Ln),dL=g(os),mL=g(Kp),yL=g(Fi),wL=g(cd),gL=g("ObjectTypeProperty"),TL=g(kb),_L=g("ObjectTypeSpreadProperty"),SL=g(Ln),AL=g(os),EL=g(Fi),xL=g(cd),IL=g(jo),CL=g("ObjectTypeIndexer"),NL=g(os),LL=g(Fi),RL=g("ObjectTypeCallProperty"),OL=g("elementType"),PL=g("ArrayTypeAnnotation"),DL=g(jo),UL=g("qualification"),ML=g("QualifiedTypeIdentifier"),FL=g(fo),XL=g(jo),BL=g("GenericTypeAnnotation"),GL=g(Bp),qL=g("UnionTypeAnnotation"),jL=g(Bp),YL=g("IntersectionTypeAnnotation"),JL=g(kb),HL=g("TypeofTypeAnnotation"),WL=g(Bp),zL=g("TupleTypeAnnotation"),VL=g(Zu),$L=g(Fi),KL=g("StringLiteralTypeAnnotation"),QL=g(Zu),ZL=g(Fi),tR=g("NumberLiteralTypeAnnotation"),rR=g(Zu),eR=g(Fi),nR=g("BooleanLiteralTypeAnnotation"),aR=g("ExistsTypeAnnotation"),uR=g(gd),iR=g("TypeAnnotation"),fR=g(Jn),cR=g("TypeParameterDeclaration"),sR=g(fb),oR=g(Ln),vR=g("bound"),lR=g(_p),bR=g("TypeParameter"),kR=g(Jn),pR=g("TypeParameterInstantiation"),hR=g("children"),dR=g("closingElement"),mR=g("openingElement"),yR=g("JSXElement"),wR=g("selfClosing"),gR=g("attributes"),TR=g(_p),_R=g("JSXOpeningElement"),SR=g(_p),AR=g("JSXClosingElement"),ER=g(Fi),xR=g(_p),IR=g("JSXAttribute"),CR=g(kb),NR=g("JSXSpreadAttribute"),LR=g("JSXEmptyExpression"),RR=g(Di),OR=g("JSXExpressionContainer"),PR=g(Zu),DR=g(Fi),UR=g("JSXText"),MR=g(ok),FR=g(Zv),XR=g("JSXMemberExpression"),BR=g(_p),GR=g("namespace"),qR=g("JSXNamespacedName"),jR=g(_p),YR=g("JSXIdentifier"),JR=g(sf),HR=g(Yk),WR=g("ExportSpecifier"),zR=g(Yk),VR=g("ImportDefaultSpecifier"),$R=g(Yk),KR=g("ImportNamespaceSpecifier"),QR=g(Od),ZR=g(Yk),tO=g("imported"),rO=g("ImportSpecifier"),eO=g("Block"),nO=g("Line"),aO=g(Fi),uO=g(Fi),iO=g("DeclaredPredicate"),fO=g("InferredPredicate"),cO=g("range"),sO=g("loc"),oO=g(mu),vO=[0,1,0],lO=g("T_IDENTIFIER"),bO=g("T_LCURLY"),kO=g("T_RCURLY"),pO=g("T_LCURLYBAR"),hO=g("T_RCURLYBAR"),dO=g("T_LPAREN"),mO=g("T_RPAREN"),yO=g("T_LBRACKET"),wO=g("T_RBRACKET"),gO=g("T_SEMICOLON"),TO=g("T_COMMA"),_O=g("T_PERIOD"),SO=g("T_ARROW"),AO=g("T_ELLIPSIS"),EO=g("T_AT"),xO=g("T_FUNCTION"),IO=g("T_IF"),CO=g("T_IN"),NO=g("T_INSTANCEOF"),LO=g("T_RETURN"),RO=g("T_SWITCH"),OO=g("T_THIS"),PO=g("T_THROW"),DO=g("T_TRY"),UO=g("T_VAR"),MO=g("T_WHILE"),FO=g("T_WITH"),XO=g("T_CONST"),BO=g("T_LET"),GO=g("T_NULL"),qO=g("T_FALSE"),jO=g("T_TRUE"),YO=g("T_BREAK"),JO=g("T_CASE"),HO=g("T_CATCH"),WO=g("T_CONTINUE"),zO=g("T_DEFAULT"),VO=g("T_DO"),$O=g("T_FINALLY"),KO=g("T_FOR"),QO=g("T_CLASS"),ZO=g("T_EXTENDS"),tP=g("T_STATIC"),rP=g("T_ELSE"),eP=g("T_NEW"),nP=g("T_DELETE"),aP=g("T_TYPEOF"),uP=g("T_VOID"),iP=g("T_ENUM"),fP=g("T_EXPORT"),cP=g("T_IMPORT"),sP=g("T_SUPER"),oP=g("T_IMPLEMENTS"),vP=g("T_INTERFACE"),lP=g("T_PACKAGE"),bP=g("T_PRIVATE"),kP=g("T_PROTECTED"),pP=g("T_PUBLIC"),hP=g("T_YIELD"),dP=g("T_DEBUGGER"),mP=g("T_DECLARE"),yP=g("T_TYPE"),wP=g("T_OPAQUE"),gP=g("T_OF"),TP=g("T_ASYNC"),_P=g("T_AWAIT"),SP=g("T_CHECKS"),AP=g("T_RSHIFT3_ASSIGN"),EP=g("T_RSHIFT_ASSIGN"),xP=g("T_LSHIFT_ASSIGN"),IP=g("T_BIT_XOR_ASSIGN"),CP=g("T_BIT_OR_ASSIGN"),NP=g("T_BIT_AND_ASSIGN"),LP=g("T_MOD_ASSIGN"),RP=g("T_DIV_ASSIGN"),OP=g("T_MULT_ASSIGN"),PP=g("T_EXP_ASSIGN"),DP=g("T_MINUS_ASSIGN"),UP=g("T_PLUS_ASSIGN"),MP=g("T_ASSIGN"),FP=g("T_PLING"),XP=g("T_COLON"),BP=g("T_OR"),GP=g("T_AND"),qP=g("T_BIT_OR"),jP=g("T_BIT_XOR"),YP=g("T_BIT_AND"),JP=g("T_EQUAL"),HP=g("T_NOT_EQUAL"),WP=g("T_STRICT_EQUAL"),zP=g("T_STRICT_NOT_EQUAL"),VP=g("T_LESS_THAN_EQUAL"),$P=g("T_GREATER_THAN_EQUAL"),KP=g("T_LESS_THAN"),QP=g("T_GREATER_THAN"),ZP=g("T_LSHIFT"),tD=g("T_RSHIFT"),rD=g("T_RSHIFT3"),eD=g("T_PLUS"),nD=g("T_MINUS"),aD=g("T_DIV"),uD=g("T_MULT"),iD=g("T_EXP"),fD=g("T_MOD"),cD=g("T_NOT"),sD=g("T_BIT_NOT"),oD=g("T_INCR"),vD=g("T_DECR"),lD=g("T_ERROR"),bD=g("T_EOF"),kD=g("T_JSX_IDENTIFIER"),pD=g("T_ANY_TYPE"),hD=g("T_MIXED_TYPE"),dD=g("T_EMPTY_TYPE"),mD=g("T_BOOLEAN_TYPE"),yD=g("T_NUMBER_TYPE"),wD=g("T_STRING_TYPE"),gD=g("T_VOID_TYPE"),TD=g("T_NUMBER"),_D=g("T_STRING"),SD=g("T_TEMPLATE_PART"),AD=g("T_REGEXP"),ED=g("T_JSX_TEXT"),xD=g("T_NUMBER_SINGLETON_TYPE"),ID=g(Uk),CD=[0,3],ND=g(Uk),LD=[0,3],RD=g(Uk),OD=[0,3],PD=g(Uk),DD=[0,1],UD=g(Uk),MD=[0,2],FD=g(Uk),XD=[0,0],BD=g(Uk),GD=g(":"),qD=g(":"),jD=g(xi),YD=[0,0],JD=[0,2],HD=[0,1],WD=[0,3],zD=g(Uk),VD=g(Uk),$D=g(Uk),KD=g(Uk),QD=g(Uk),ZD=g(Uk),tU=g(Uk),rU=g(":"),eU=g(":"),nU=g(xi),aU=g(Uk),uU=g("\\"),iU=g(Uk),fU=g("\\"),cU=g(_v),sU=g(oa),oU=g(oa),vU=g(oa),lU=g(Vp),bU=g(Vp),kU=g("*-/"),pU=g("*/"),hU=g("*-/"),dU=g(Uk),mU=g(Uk),yU=g(Uk),wU=g(sb),gU=g(sb),TU=g(sb),_U=g(sb),SU=g(Uk),AU=g("\\\\"),EU=g(Uk),xU=g("'"),IU=g(Uk),CU=g(Uk),NU=g("'"),LU=g('"'),RU=g("<"),OU=g("{"),PU=g(Vp),DU=g("iexcl"),UU=g("aelig"),MU=g("Nu"),FU=g("Eacute"),XU=g("Atilde"),BU=g("'int'"),GU=g("AElig"),qU=g("Aacute"),jU=g("Acirc"),YU=g("Agrave"),JU=g("Alpha"),HU=g("Aring"),WU=[0,197],zU=[0,913],VU=[0,_o],$U=[0,194],KU=[0,193],QU=[0,198],ZU=[0,8747],tM=g("Auml"),rM=g("Beta"),eM=g("Ccedil"),nM=g("Chi"),aM=g("Dagger"),uM=g("Delta"),iM=g("ETH"),fM=[0,208],cM=[0,916],sM=[0,8225],oM=[0,935],vM=[0,199],lM=[0,914],bM=[0,196],kM=[0,195],pM=g("Icirc"),hM=g("Ecirc"),dM=g("Egrave"),mM=g("Epsilon"),yM=g("Eta"),wM=g("Euml"),gM=g("Gamma"),TM=g("Iacute"),_M=[0,205],SM=[0,915],AM=[0,203],EM=[0,919],xM=[0,917],IM=[0,200],CM=[0,202],NM=g("Igrave"),LM=g("Iota"),RM=g("Iuml"),OM=g("Kappa"),PM=g("Lambda"),DM=g("Mu"),UM=g("Ntilde"),MM=[0,209],FM=[0,924],XM=[0,923],BM=[0,922],GM=[0,207],qM=[0,921],jM=[0,204],YM=[0,206],JM=[0,201],HM=g("Sigma"),WM=g("Otilde"),zM=g("OElig"),VM=g("Oacute"),$M=g("Ocirc"),KM=g("Ograve"),QM=g("Omega"),ZM=g("Omicron"),tF=g("Oslash"),rF=[0,216],eF=[0,927],nF=[0,937],aF=[0,210],uF=[0,212],iF=[0,211],fF=[0,338],cF=g("Ouml"),sF=g("Phi"),oF=g("Pi"),vF=g("Prime"),lF=g("Psi"),bF=g("Rho"),kF=g("Scaron"),pF=[0,352],hF=[0,929],dF=[0,936],mF=[0,8243],yF=[0,928],wF=[0,934],gF=[0,214],TF=[0,213],_F=g("Uuml"),SF=g("THORN"),AF=g("Tau"),EF=g("Theta"),xF=g("Uacute"),IF=g("Ucirc"),CF=g("Ugrave"),NF=g("Upsilon"),LF=[0,933],RF=[0,217],OF=[0,219],PF=[0,218],DF=[0,920],UF=[0,932],MF=[0,222],FF=g("Xi"),XF=g("Yacute"),BF=g("Yuml"),GF=g("Zeta"),qF=g("aacute"),jF=g("acirc"),YF=g("acute"),JF=[0,180],HF=[0,226],WF=[0,225],zF=[0,918],VF=[0,376],$F=[0,221],KF=[0,926],QF=[0,220],ZF=[0,931],tX=[0,925],rX=g("delta"),eX=g("cap"),nX=g("aring"),aX=g("agrave"),uX=g("alefsym"),iX=g("alpha"),fX=g("amp"),cX=g("and"),sX=g("ang"),oX=g("apos"),vX=[0,39],lX=[0,8736],bX=[0,8743],kX=[0,38],pX=[0,945],hX=[0,8501],dX=[0,Ul],mX=g("asymp"),yX=g("atilde"),wX=g("auml"),gX=g("bdquo"),TX=g("beta"),_X=g("brvbar"),SX=g("bull"),AX=[0,8226],EX=[0,166],xX=[0,946],IX=[0,8222],CX=[0,228],NX=[0,227],LX=[0,8776],RX=[0,229],OX=g("copy"),PX=g("ccedil"),DX=g("cedil"),UX=g("cent"),MX=g("chi"),FX=g("circ"),XX=g("clubs"),BX=g("cong"),GX=[0,8773],qX=[0,9827],jX=[0,710],YX=[0,967],JX=[0,162],HX=[0,184],WX=[0,231],zX=g("crarr"),VX=g("cup"),$X=g("curren"),KX=g("dArr"),QX=g("dagger"),ZX=g("darr"),tB=g("deg"),rB=[0,176],eB=[0,8595],nB=[0,8224],aB=[0,8659],uB=[0,164],iB=[0,8746],fB=[0,8629],cB=[0,169],sB=[0,8745],oB=g("fnof"),vB=g("ensp"),lB=g("diams"),bB=g("divide"),kB=g("eacute"),pB=g("ecirc"),hB=g("egrave"),dB=g("empty"),mB=g("emsp"),yB=[0,8195],wB=[0,8709],gB=[0,232],TB=[0,234],_B=[0,233],SB=[0,247],AB=[0,9830],EB=g("epsilon"),xB=g("equiv"),IB=g("eta"),CB=g("eth"),NB=g("euml"),LB=g("euro"),RB=g("exist"),OB=[0,8707],PB=[0,8364],DB=[0,235],UB=[0,Yp],MB=[0,951],FB=[0,8801],XB=[0,949],BB=[0,8194],GB=g("gt"),qB=g("forall"),jB=g("frac12"),YB=g("frac14"),JB=g("frac34"),HB=g("frasl"),WB=g("gamma"),zB=g("ge"),VB=[0,8805],$B=[0,947],KB=[0,8260],QB=[0,190],ZB=[0,188],tG=[0,189],rG=[0,8704],eG=g("hArr"),nG=g("harr"),aG=g("hearts"),uG=g("hellip"),iG=g("iacute"),fG=g("icirc"),cG=[0,238],sG=[0,237],oG=[0,8230],vG=[0,9829],lG=[0,8596],bG=[0,8660],kG=[0,62],pG=[0,402],hG=[0,948],dG=[0,230],mG=g("prime"),yG=g("ndash"),wG=g("le"),gG=g("kappa"),TG=g("igrave"),_G=g("image"),SG=g("infin"),AG=g("iota"),EG=g("iquest"),xG=g("isin"),IG=g("iuml"),CG=[0,239],NG=[0,8712],LG=[0,191],RG=[0,953],OG=[0,8734],PG=[0,8465],DG=[0,236],UG=g("lArr"),MG=g("lambda"),FG=g("lang"),XG=g("laquo"),BG=g("larr"),GG=g("lceil"),qG=g("ldquo"),jG=[0,8220],YG=[0,8968],JG=[0,8592],HG=[0,171],WG=[0,10216],zG=[0,955],VG=[0,8656],$G=[0,954],KG=g("macr"),QG=g("lfloor"),ZG=g("lowast"),tq=g("loz"),rq=g("lrm"),eq=g("lsaquo"),nq=g("lsquo"),aq=g("lt"),uq=[0,60],iq=[0,8216],fq=[0,8249],cq=[0,8206],sq=[0,9674],oq=[0,8727],vq=[0,8970],lq=g("mdash"),bq=g("micro"),kq=g("middot"),pq=g(No),hq=g("mu"),dq=g("nabla"),mq=g("nbsp"),yq=[0,160],wq=[0,8711],gq=[0,956],Tq=[0,8722],_q=[0,183],Sq=[0,181],Aq=[0,8212],Eq=[0,175],xq=[0,8804],Iq=g("or"),Cq=g("oacute"),Nq=g("ne"),Lq=g("ni"),Rq=g("not"),Oq=g("notin"),Pq=g("nsub"),Dq=g("ntilde"),Uq=g("nu"),Mq=[0,957],Fq=[0,241],Xq=[0,8836],Bq=[0,8713],Gq=[0,172],qq=[0,8715],jq=[0,8800],Yq=g("ocirc"),Jq=g("oelig"),Hq=g("ograve"),Wq=g("oline"),zq=g("omega"),Vq=g("omicron"),$q=g("oplus"),Kq=[0,8853],Qq=[0,959],Zq=[0,969],tj=[0,Gu],rj=[0,242],ej=[0,339],nj=[0,244],aj=[0,243],uj=g("part"),ij=g("ordf"),fj=g("ordm"),cj=g("oslash"),sj=g("otilde"),oj=g("otimes"),vj=g("ouml"),lj=g("para"),bj=[0,182],kj=[0,fs],pj=[0,8855],hj=[0,Ro],dj=[0,xv],mj=[0,186],yj=[0,170],wj=g("permil"),gj=g("perp"),Tj=g("phi"),_j=g("pi"),Sj=g("piv"),Aj=g("plusmn"),Ej=g("pound"),xj=[0,163],Ij=[0,177],Cj=[0,982],Nj=[0,960],Lj=[0,966],Rj=[0,8869],Oj=[0,8240],Pj=[0,8706],Dj=[0,8744],Uj=[0,8211],Mj=g("sup1"),Fj=g("rlm"),Xj=g("raquo"),Bj=g("prod"),Gj=g("prop"),qj=g("psi"),jj=g("quot"),Yj=g("rArr"),Jj=g("radic"),Hj=g("rang"),Wj=[0,10217],zj=[0,8730],Vj=[0,8658],$j=[0,34],Kj=[0,968],Qj=[0,8733],Zj=[0,8719],tY=g("rarr"),rY=g("rceil"),eY=g("rdquo"),nY=g("real"),aY=g("reg"),uY=g("rfloor"),iY=g("rho"),fY=[0,961],cY=[0,8971],sY=[0,174],oY=[0,8476],vY=[0,8221],lY=[0,8969],bY=[0,8594],kY=[0,187],pY=g("sigma"),hY=g("rsaquo"),dY=g("rsquo"),mY=g("sbquo"),yY=g("scaron"),wY=g("sdot"),gY=g("sect"),TY=g("shy"),_Y=[0,173],SY=[0,167],AY=[0,8901],EY=[0,353],xY=[0,8218],IY=[0,8217],CY=[0,8250],NY=g("sigmaf"),LY=g("sim"),RY=g("spades"),OY=g("sub"),PY=g("sube"),DY=g("sum"),UY=g("sup"),MY=[0,8835],FY=[0,8721],XY=[0,8838],BY=[0,8834],GY=[0,9824],qY=[0,8764],jY=[0,962],YY=[0,963],JY=[0,8207],HY=g("uarr"),WY=g("thetasym"),zY=g("sup2"),VY=g("sup3"),$Y=g("supe"),KY=g("szlig"),QY=g("tau"),ZY=g("there4"),tJ=g("theta"),rJ=[0,952],eJ=[0,8756],nJ=[0,964],aJ=[0,223],uJ=[0,8839],iJ=[0,179],fJ=[0,178],cJ=g("thinsp"),sJ=g("thorn"),oJ=g("tilde"),vJ=g("times"),lJ=g("trade"),bJ=g("uArr"),kJ=g("uacute"),pJ=[0,jl],hJ=[0,8657],dJ=[0,8482],mJ=[0,215],yJ=[0,732],wJ=[0,Tn],gJ=[0,8201],TJ=[0,977],_J=g("xi"),SJ=g("ucirc"),AJ=g("ugrave"),EJ=g("uml"),xJ=g("upsih"),IJ=g("upsilon"),CJ=g("uuml"),NJ=g("weierp"),LJ=[0,8472],RJ=[0,id],OJ=[0,965],PJ=[0,978],DJ=[0,168],UJ=[0,249],MJ=[0,251],FJ=g("yacute"),XJ=g("yen"),BJ=g("yuml"),GJ=g("zeta"),qJ=g("zwj"),jJ=g("zwnj"),YJ=[0,8204],JJ=[0,yl],HJ=[0,950],WJ=[0,uh],zJ=[0,165],VJ=[0,kl],$J=[0,958],KJ=[0,8593],QJ=[0,185],ZJ=[0,8242],tH=[0,161],rH=g(";"),eH=g("&"),nH=g(Uk),aH=g("}"),uH=[0,g(sb),g(sb),g(sb)],iH=g(Uk),fH=g("${"),cH=g("\r\n"),sH=g("\r\n"),oH=g("\n"),vH=g(oa),lH=g(Nl),bH=g(Gc),kH=g(Qa),pH=(g("src/parser/lexer.ml"),g(sb),[1,g("ILLEGAL")]),hH=g("/"),dH=g("/"),mH=g(""),yH=g("\0"),wH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gH=g("\b\t\n\v\f\r"),TH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SH=g(""),AH=g("\0"),EH=g(""),xH=g(""),IH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\b"),FH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BH=g("\0\0\0"),GH=g('\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\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"#$%\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'),qH=g("\b\t\n\v\f\r"),jH=g("\0\0\0\0"),YH=g(""),JH=g("\b\t\n\v\f\r"),HH=g(""),WH=g("\0\0"),zH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QH=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZH=g(""),tW=g(""),rW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=g("\0"),nW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=g(""),uW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=g("\0"),sW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=g("\0"),vW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=g(""),kW=g(""),pW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gW=g("\0"),TW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xW=g("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IW=g("Lexer.FloatOfString.No_good"),CW=Rt([[0,g(Ak),15],[0,g("if"),16],[0,g("in"),17],[0,g(vb),18],[0,g("return"),19],[0,g("switch"),20],[0,g("this"),21],[0,g("throw"),22],[0,g("try"),23],[0,g("var"),24],[0,g("while"),25],[0,g("with"),26],[0,g("const"),27],[0,g("let"),28],[0,g(rf),29],[0,g(so),30],[0,g(Jo),31],[0,g("break"),32],[0,g("case"),33],[0,g("catch"),34],[0,g("continue"),35],[0,g(fb),36],[0,g("do"),37],[0,g("finally"),38],[0,g("for"),39],[0,g("class"),40],[0,g(Rd),41],[0,g(os),42],[0,g("else"),43],[0,g("new"),44],[0,g("delete"),45],[0,g(Rl),46],[0,g(Jb),47],[0,g("enum"),48],[0,g("export"),49],[0,g("import"),50],[0,g("super"),51],[0,g(zu),52],[0,g(Vl),53],[0,g(ou),54],[0,g(Uu),55],[0,g(Wv),56],[0,g("public"),57],[0,g("yield"),58],[0,g("debugger"),59],[0,g("declare"),60],[0,g(mu),61],[0,g("opaque"),62],[0,g("of"),63],[0,g(wl),64],[0,g("await"),65]]),NW=Rt([[0,g(os),42],[0,g(Rl),46],[0,g("any"),111],[0,g("mixed"),112],[0,g("empty"),113],[0,g("bool"),$i],[0,g("boolean"),$i],[0,g(Jo),31],[0,g(so),30],[0,g("number"),115],[0,g("string"),md],[0,g(Jb),117],[0,g(rf),29]]),LW=g(Ua),RW=g(Ua),OW=g(es),PW=g("eval"),DW=g(zu),UW=g(Vl),MW=g(ou),FW=g(Uu),XW=g(Wv),BW=g("public"),GW=g(os),qW=g("yield"),jW=g("enum"),YW=[0,g("src/parser/parser_env.ml"),289,2],JW=g(sb),HW=[0,0,0],WW=g(Hc),zW=g(Hc),VW=g("Parser_env.Try.Rollback"),$W=[0,g("did not consume any tokens")],KW=[0,1],QW=[0,0,0],ZW=[0,g(Ku),494,6],tz=g(os),rz=g(ff),ez=g(Nc),nz=g(ff),az=[0,1],uz=[0,[0,0,0]],iz=[0,1],fz=[0,1],cz=[0,1],sz=[0,0],oz=[0,1],vz=[0,2],lz=[0,7],bz=[0,5],kz=[0,6],pz=[0,3],hz=[0,4],dz=[0,g(Ku),106,17],mz=[0,g(Ku),85,17],yz=[0,g(Ku),63,11],wz=[0,g(Ku),67,11],gz=[0,g(Ku),45,14],Tz=[0,32],_z=[0,32],Sz=[0,1],Az=[0,30],Ez=[0,g(gf),826,13],xz=[0,g(gf),728,17],Iz=[0,[0,g(sb),g(sb)],1],Cz=g(rf),Nz=g(oa),Lz=g(Nl),Rz=g(Gc),Oz=g(Qa),Pz=[0,32],Dz=g("new"),Uz=g("target"),Mz=[0,1],Fz=[0,0],Xz=[0,1],Bz=[0,0],Gz=[0,1],qz=[0,0],jz=[0,2],Yz=[0,3],Jz=[0,7],Hz=[0,6],Wz=[0,4],zz=[0,5],Vz=[0,[0,17,[0,2]]],$z=[0,[0,18,[0,3]]],Kz=[0,[0,19,[0,4]]],Qz=[0,[0,0,[0,5]]],Zz=[0,[0,1,[0,5]]],tV=[0,[0,2,[0,5]]],rV=[0,[0,3,[0,5]]],eV=[0,[0,5,[0,6]]],nV=[0,[0,7,[0,6]]],aV=[0,[0,4,[0,6]]],uV=[0,[0,6,[0,6]]],iV=[0,[0,8,[0,7]]],fV=[0,[0,9,[0,7]]],cV=[0,[0,10,[0,7]]],sV=[0,[0,11,[0,8]]],oV=[0,[0,12,[0,8]]],vV=[0,[0,15,[0,9]]],lV=[0,[0,13,[0,9]]],bV=[0,[0,14,[1,10]]],kV=[0,[0,16,[0,9]]],pV=[0,[0,21,[0,6]]],hV=[0,[0,20,[0,6]]],dV=[0,9],mV=[0,8],yV=[0,7],wV=[0,11],gV=[0,10],TV=[0,12],_V=[0,6],SV=[0,5],AV=[0,3],EV=[0,4],xV=[0,2],IV=[0,1],CV=[0,0],NV=[0,6],LV=g(wl),RV=g(":"),OV=g(fi),PV=g(sb),DV=[0,g(sb)],UV=g(Qn),MV=g(Qn),FV=[0,1],XV=[0,1],BV=[0,1],GV=[0,1],qV=g(ff),jV=g(Nc),YV=g(ff),JV=g(Nc),HV=g(mu),WV=[0,0],zV=g(Rl),VV=[0,1],$V=g(Yo),KV=g(Yo),QV=g(Yo),ZV=g(Ac),t$=g(Yo),r$=g(Ac),e$=[0,1],n$=g(Yo),a$=g(Yo),u$=g(Ac),i$=[0,g(ja),1142,15],f$=g(fb),c$=g("other than an interface declaration!"),s$=g("Internal Flow Error! Parsed `export interface` into something "),o$=[0,1],v$=[0,1],l$=g(Yo),b$=g(Yo),k$=g(Ac),p$=g("Internal Flow Error! Unexpected export statement declaration!"),h$=g(Yo),d$=g(Yo),m$=g(Ac),y$=[0,1],w$=g("module"),g$=[0,1],T$=g("module"),_$=g("exports"),S$=[0,1],A$=[0,1],E$=[0,1],x$=[0,1],I$=[0,0],C$=[0,1],N$=[0,1],L$=[0,28],R$=[0,0,0],O$=[0,g(ja),200,20],P$=[0,g(ja),217,20],D$=g("Parser error: No such thing as an expression pattern!"),U$=g("mixins"),M$=g("mixins"),F$=g("Label"),X$=[0,1],B$=[0,1],G$=g("use strict"),q$=[0,0,0],j$=g("\n"),Y$=g("Nooo: "),J$=[0,[0,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$=[0,g("src/parser/parser_flow.ml"),37,28],W$=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],z$=g("Internal error: ");q();var V$=Wc;!function(t){var r=Dd.fds[t];r.flags.wronly&&Dt(ea+t+" is writeonly"),r.file,r.offset;}(0);var $$=Jt(1),K$=Jt(2),Q$=[0,function(t){return function(t){for(n=t;;){if(!n)return 0;var r=n[2],e=n[1];try{Ut(e);}catch(n){}var n=r;}}(Ht())}],Z$=C,tK=function(){return[0,g(mp),32,0]}()[1],rK=function(){return Wc/4|0}(),eK=(4*rK|0)-1|0;q(),q(),q();var nK=[xv,Um,q()];q(),q();var aK=-6,uK=[xv,Fw,q()],iK=[0,0];try{cK=or(tg);}catch(g){if((g=kr(g))!==zd)throw g;try{fK=or(rg);}catch(g){if((g=kr(g))!==zd)throw g;var fK=eg;}var cK=fK;}var sK=function(t,r){return Jr(t,0,r)}(cK,82),oK=[fs,function(t){for(var r=vr(),e=[0,Ot(55,0),0],n=0==r.length-1?[0,0]:r,a=n.length-1,u=0;;){A(e[1],u)[u+1]=u;var i=u+1|0;if(54===u){var f=[0,Zw],c=54+Ar(55,a)|0;if(!(c<0))for(w=0;;){var s=w%55|0,o=$t(w,a),v=A(n,o)[o+1],l=xr(f[1],g(sb+v));f[1]=Gd(l,0,dt(l));var b=f[1],k=ur(b,3)<<24,p=ur(b,2)<<16,h=ur(b,1)<<8,d=((ur(b,0)+h|0)+p|0)+k|0,m=(A(e[1],s)[s+1]^d)&lp;A(e[1],s)[s+1]=m;var y=w+1|0;if(c===w)break;var w=y;}return e[2]=0,e}u=i;}}],vK=[xv,og,q()],lK=1000000010,bK=[0,[0,-1,[0,-1,vg,0]],0],kK=Hr(80,32),pK=Xn,hK=function(t){return re(pK)}(),dK=ln($$);ln(K$),function(t){function r(t){return 0}vn(function(r,e,n){var a=e<0?1:0;if(a)i=a;else var u=n<0?1:0,i=u||(dt(r)<(e+n|0)?1:0);i&&Sr(Mm);var f=t[2]+n|0;return t[3]<f&&ne(t,n),jr(r,e,t[1],t[2],n),t[2]=f,0},r);}(hK),function(t){var r=Q$[1];Q$[1]=function(e){return pr(t,0),pr(r,0)};}(function(t){for(;;){if(!(1<dK[14])){dK[13]=lK,nn(dK),dK[12]=1,dK[13]=1;var r=dK[27];r[1]=0,r[2]=0,an(dK),dK[2]=0,dK[3]=0,dK[4]=0,dK[5]=0,dK[10]=0,dK[14]=0,dK[9]=dK[6],dK[14]=dK[14]+1|0;if(dK[14]<dK[15]){var e=[0,0|-dK[13],[3,0,3],0];He(dK,e),dK[1]=[0,[0,dK[13],e],dK[1]];}else if(dK[14]===dK[15]){var n=dK[16],a=dt(n);He(dK,[0,a,[0,n],a]),nn(dK);}return pr(dK[18],0)}1<dK[14]&&(dK[14]<dK[15]&&(He(dK,[0,0,1,0]),un(dK,1),un(dK,0)),dK[14]=dK[14]-1|0);}});var mK=u,yK=n;try{or(lg);}catch(g){if((g=kr(g))!==zd)throw g}try{or(bg);}catch(g){if((g=kr(g))!==zd)throw g}if(ir(tK,kg)&&ir(tK,pg)&&ir(tK,hg))throw[0,Kd,dg];q();for(var wK=[xv,yg,q()],gK=-1,TK=Xn,_K=Ot(256,-1),SK=0;;){A(_K,SK)[SK+1]=1;var AK=SK+1|0;if(Gb===SK)for(m1=_o;;){A(_K,m1)[m1+1]=2;var EK=m1+1|0;if(223===m1)for(d1=Ul;;){A(_K,d1)[d1+1]=3;var xK=d1+1|0;if(239===d1)for(h1=Yp;;){A(_K,h1)[h1+1]=4;var IK=h1+1|0;if(247===h1){var CK=function(t){for(var r=dt(t),e=0,n=0;;){if((0|r)<=n){if(n===(0|r))for(var a=Ot(e,0),u=0,i=0,f=e;;){if(0<f){var c=ur(t,u);if(_o<=c)if(Yp<=c)if(xv<=c)h=0;else{var s=ur(t,u+1|0),o=ur(t,u+2|0),v=ur(t,u+3|0),l=2!=(s>>>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 wK;var p=(7&c)<<18|(63&s)<<12|(63&o)<<6|63&v,h=1;}else if(Ul<=c){var d=ur(t,u+1|0),m=ur(t,u+2|0);if((2!=(d>>>6|0)?1:0)||(2!=(m>>>6|0)?1:0))throw wK;var y=(15&c)<<12|(63&d)<<6|63&m,w=Wu<=y?1:0;if(w?y<=57088?1:0:w)throw wK;var p=y,h=1;}else{var g=ur(t,u+1|0);if(2!=(g>>>6|0))throw wK;var p=(31&c)<<6|63&g,h=1;}else if(Hn<=c)h=0;else var p=c,h=1;if(h){A(a,i)[i+1]=p;var T=ur(t,u),u=u+A(_K,T)[T+1]|0,i=i+1|0,f=f-1|0;continue}throw wK}var _=a.length-1;return[0,bn,Vr(_,function(t){return A(a,t)[t+1]}),_,0,0,0,0,0,1]}throw wK}var S=ur(t,n),E=A(_K,S)[S+1];if(!(0<E))throw wK;var e=e+1|0,n=n+E|0;}},NK=function(t,r,e){for(var n=t[6]+r|0,a=t[2],u=re(4*e|0),i=n,f=e;;){if(!(0<f))return ee(u);var c=A(a,i)[i+1];if(Gb<c)if(2047<c)if(ci<c){if(Vv<c)throw wK;ae(u,Mr(Yp|c>>>18|0)),ae(u,Mr(Hn|63&(c>>>12|0))),ae(u,Mr(Hn|63&(c>>>6|0))),ae(u,Mr(Hn|63&c));}else{var s=Wu<=c?1:0;if(s?c<cl?1:0:s)throw wK;ae(u,Mr(Ul|c>>>12|0)),ae(u,Mr(Hn|63&(c>>>6|0))),ae(u,Mr(Hn|63&c));}else ae(u,Mr(_o|c>>>6|0)),ae(u,Mr(Hn|63&c));else ae(u,Mr(c));var i=i+1|0,f=f-1|0;}},LK=function(t){return NK(t,0,t[5]-t[6]|0)},RK=t,OK=null,PK=function(t){return void 0!==t?1:0},DK=RK.Array,UK=[xv,wg,q()],MK=RK.Error;!function(t,r){er(t,tr(r)===xv?r:r[1]);}(gg,[0,UK,{}]);var FK=function(t){throw t};Xe(function(t){return t[1]===UK?[0,nt(t[2].toString())]:0}),Xe(function(t){return t instanceof DK?0:[0,nt(t.toString())]});var XK=function(t,r){return[0,t[1],t[2],r[3]]},BK=function(t){return"number"==typeof t?Tg:t[1]},GK=function(t,r){var e=t[1]-r[1]|0;return 0===e?t[2]-r[2]|0:e},qK=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},jK=hr(yK,Sg,_g),YK=hr(yK,Eg,Ag),JK=hr(yK,Ig,xg),HK=hr(yK,Ng,Cg),WK=hr(yK,Rg,Lg),zK=hr(yK,Pg,Og),VK=hr(yK,Ug,Dg),$K=hr(yK,Fg,Mg),KK=hr(yK,Bg,Xg),QK=hr(yK,qg,Gg),ZK=hr(yK,Yg,jg);dr(mK,Jg,jK,jK),dr(mK,Hg,YK,YK),dr(mK,Wg,JK,JK),dr(mK,zg,HK,HK),dr(mK,Vg,WK,WK),dr(mK,$g,zK,zK),dr(mK,Kg,VK,VK),dr(mK,Qg,$K,$K),dr(mK,Zg,KK,KK),dr(mK,tT,QK,QK),dr(mK,rT,ZK,ZK);var tQ=[xv,R_,q()],rQ=function(t,r,e){return[0,t,r,vO,0,e,rm]},eQ=function(t,r){var e=r.slice();return e[2]=t,e},nQ=function(t){return t[3][1]},aQ=function(t){return t[3][2]},uQ=function(t,r){if(t!==r[4]){var e=r.slice();return e[4]=t,e}return r},iQ=function(t){return 35<t?Ts<t?-1:ur(IH,t+wo|0)-1|0:-1},fQ=function(t){return 35<t?Ts<t?-1:ur(CH,t+wo|0)-1|0:-1},cQ=function(t){return 35<t?Ts<t?-1:ur(NH,t+wo|0)-1|0:-1},sQ=function(t){return 35<t?Ts<t?-1:ur(LH,t+wo|0)-1|0:-1},oQ=function(t){return 45<t?46<t?-1:0:-1},vQ=function(t){return 35<t?Ts<t?-1:ur(RH,t+wo|0)-1|0:-1},lQ=function(t){return 47<t?uu<t?-1:ur(nW,t+-48|0)-1|0:-1},bQ=function(t){return 8<t?Ik<t?Oo<t?Cc<t?-1:Ll<t?Kk<t?0:-1:Ya<t?pf<t?Sh<t?Nn<t?0:-1:0:-1:Pn<t?Zc<t?0:-1:0:-1:ur(zH,t-9|0)-1|0:-1},kQ=function(t){return 41<t?61<t?-1:ur(uW,t+-42|0)-1|0:-1},pQ=function(t){return 44<t?48<t?-1:ur(WH,t+-45|0)-1|0:-1},hQ=function(t){return 44<t?45<t?-1:0:-1},dQ=function(t){return zo<t?105<t?-1:0:-1},mQ=function(t){return 47<t?57<t?-1:0:-1},yQ=function(t){return 42<t?57<t?-1:ur(BH,t+$n|0)-1|0:-1},wQ=function(t){return 107<t?108<t?-1:0:-1},gQ=function(t){return 99<t?bb<t?-1:0:-1},TQ=function(t){return 45<t?57<t?-1:ur(oW,t+Gs|0)-1|0:-1},_Q=function(t){return 47<t?Zl<t?-1:ur(fW,t+-48|0)-1|0:-1},SQ=function(t){return 35<t?Ts<t?-1:ur(OH,t+wo|0)-1|0:-1},AQ=function(t){return 87<t?If<t?-1:ur(nm,t-88|0)-1|0:-1},EQ=function(t){return 9<t?10<t?-1:0:-1},xQ=function(t){return 8<t?Ik<t?Oo<t?Cc<t?-1:Ll<t?Kk<t?0:-1:Ya<t?pf<t?Sh<t?Nn<t?0:-1:0:-1:Pn<t?Zc<t?0:-1:0:-1:ur(VH,t-9|0)-1|0:-1},IQ=function(t){return 45<t?uu<t?-1:ur(TH,t+Gs|0)-1|0:-1},CQ=function(t){return 35<t?Ts<t?-1:ur(PH,t+wo|0)-1|0:-1},NQ=function(t){return 35<t?Ts<t?-1:ur(DH,t+wo|0)-1|0:-1},LQ=function(t){return 35<t?Ts<t?-1:ur(UH,t+wo|0)-1|0:-1},RQ=function(t){return 35<t?Ts<t?-1:ur(MH,t+wo|0)-1|0:-1},OQ=function(t){return 35<t?gc<t?Jp<t?Gl<t?-1:ik<t?Wp<t?Eo<t?_d<t?Pa<t?Wo<t?ws<t?Op<t?0:-1:0:-1:ia<t?nk<t?0:-1:0:-1:nl<t?Nu<t?Id<t?Bs<t?0:-1:0:-1:fh<t?Dl<t?0:-1:0:-1:bv<t?cs<t?Nv<t?Zk<t?Yl<t?Fa<t?gl<t?Pk<t?xk<t?qc<t?Js<t?vp<t?Fs<t?rs<t?Kb<t?_s<t?0:-1:0:-1:Kl<t?vu<t?0:-1:0:-1:bp<t?is<t?La<t?Fo<t?0:-1:0:-1:Ds<t?pb<t?0:-1:0:-1:Bv<t?qi<t?Hi<t?hb<t?pi<t?aa<t?0:-1:0:-1:Nf<t?vo<t?0:-1:0:-1:rd<t?Tl<t?ju<t?tv<t?0:-1:0:-1:Mp<t?ak<t?0:-1:0:-1:Ep<t?zv<t?zs<t?xf<t?gb<t?uc<t?Is<t?hl<t?0:-1:0:-1:Pf<t?wh<t?0:-1:0:-1:_u<t?Ev<t?Go<t?Ta<t?0:-1:0:-1:wf<t?qf<t?0:-1:0:-1:fd<t?Oi<t?us<t?Ic<t?Zn<t?oc<t?0:-1:0:-1:Ip<t?rh<t?0:-1:0:-1:Wf<t?Jl<t?Cn<t?jf<t?0:-1:0:-1:cc<t?nv<t?0:-1:0:-1:sk<t?Dc<t?zb<t?jn<t?ku<t?hi<t?Sv<t?Bb<t?na<t?Us<t?0:-1:0:-1:xb<t?Ls<t?0:-1:0:-1:Sl<t?bs<t?Gh<t?ub<t?0:-1:0:-1:Kh<t?ss<t?0:-1:0:-1:Uf<t?Ea<t?ov<t?So<t?pa<t?Ad<t?0:-1:0:-1:Du<t?Pi<t?0:-1:0:-1:mf<t?Nb<t?Ns<t?_h<t?0:-1:0:-1:Il<t?lk<t?0:-1:0:-1:Cv<t?cb<t?al<t?Qc<t?Co<t?Np<t?df<t?bi<t?0:-1:0:-1:ih<t?Vb<t?0:-1:0:-1:Au<t?oh<t?db<t?Vo<t?0:-1:0:-1:yc<t?Qf<t?0:-1:0:-1:wu<t?Rp<t?Ai<t?Un<t?Sp<t?Ga<t?0:-1:0:-1:Gi<t?Bc<t?0:-1:0:-1:Rh<t?pu<t?Fu<t?Sa<t?0:-1:0:-1:zl<t?gh<t?0:-1:0:-1:zn<t?Gf<t?jb<t?Sf<t?eu<t?yd<t?Nd<t?jv<t?vl<t?Ps<t?jp<t?zi<t?0:-1:0:-1:ho<t?ji<t?0:-1:0:-1:ek<t?za<t?Fl<t?dd<t?0:-1:0:-1:eh<t?vh<t?0:-1:0:-1:ll<t?Po<t?Ah<t?ys<t?Hs<t?hs<t?0:-1:0:-1:Cd<t?Bk<t?0:-1:0:-1:Ff<t?Sk<t?Mu<t?Nk<t?0:-1:0:-1:Ks<t?ic<t?0:-1:0:-1:Li<t?of<t?du<t?Ob<t?Xf<t?rb<t?Df<t?Qp<t?0:-1:0:-1:Ss<t?kf<t?0:-1:0:-1:Mh<t?li<t?Ml<t?ed<t?0:-1:0:-1:Gk<t?ad<t?0:-1:0:-1:Vk<t?op<t?Zb<t?ec<t?Ji<t?Ql<t?0:-1:0:-1:Ei<t?lc<t?0:-1:0:-1:nc<t?pd<t?yv<t?Yu<t?0:-1:0:-1:ya<t?$p<t?0:-1:0:-1:rl<t?to<t?Yv<t?Rv<t?wv<t?_c<t?tp<t?Fv<t?sh<t?wb<t?0:-1:0:-1:Uh<t?Zp<t?0:-1:0:-1:Va<t?vk<t?Vi<t?Ri<t?0:-1:0:-1:dv<t?Lf<t?0:-1:0:-1:Qh<t?Eh<t?ga<t?Ou<t?hu<t?rc<t?0:-1:0:-1:Xa<t?pc<t?0:-1:0:-1:as<t?$o<t?Ih<t?il<t?0:-1:0:-1:xl<t?$l<t?0:-1:0:-1:ul<t?ca<t?yi<t?mh<t?nf<t?Pp<t?Td<t?Yh<t?0:-1:0:-1:ma<t?xh<t?0:-1:0:-1:Mi<t?Pl<t?qn<t?gs<t?0:-1:0:-1:cv<t?ms<t?0:-1:0:-1:Fh<t?Na<t?Lb<t?co<t?Rf<t?Zi<t?0:-1:0:-1:Dh<t?Ha<t?0:-1:0:-1:Ap<t?Mb<t?tf<t?vv<t?0:-1:0:-1:Db<t?ci<t?0:-1:0:-1:Jh<t?Ec<t?Ef<t?bf<t?Xp<t?Qo<t?xp<t?kp<t?On<t?Ho<t?wi<t?zk<t?ol<t?Zs<t?0:-1:0:-1:ri<t?Mv<t?0:-1:0:-1:Pd<t?Jf<t?ud<t?Lk<t?0:-1:0:-1:Gv<t?el<t?0:-1:0:-1:hh<t?xo<t?yk<t?dh<t?tc<t?Wk<t?0:-1:0:-1:Of<t?Rb<t?0:-1:0:-1:fk<t?mi<t?wk<t?ph<t?0:-1:0:-1:Ao<t?Dn<t?0:-1:0:-1:jc<t?Yn<t?ao<t?Ra<t?Ii<t?kv<t?Mk<t?ko<t?0:-1:0:-1:wa<t?El<t?0:-1:0:-1:Vh<t?Hv<t?Yb<t?bh<t?0:-1:0:-1:hf<t?Rs<t?0:-1:0:-1:Dk<t?ef<t?ks<t?gk<t?Bn<t?Jv<t?0:-1:0:-1:qo<t?Ch<t?0:-1:0:-1:go<t?ev<t?hc<t?Lc<t?0:-1:0:-1:eb<t?ab<t?0:-1:0:-1:rp<t?$a<t?Yc<t?sa<t?Xh<t?Vc<t?Xs<t?dk<t?ib<t?fa<t?0:-1:0:-1:gp<t?$h<t?0:-1:0:-1:_b<t?Yi<t?au<t?Ki<t?0:-1:0:-1:Ld<t?_a<t?0:-1:0:-1:Do<t?hd<t?Io<t?Fc<t?js<t?kk<t?0:-1:0:-1:fv<t?Zf<t?0:-1:0:-1:Pb<t?Hf<t?io<t?Av<t?0:-1:0:-1:Qb<t?Tc<t?0:-1:0:-1:Wh<t?hk<t?In<t?$f<t?po<t?ii<t?qp<t?Yf<t?0:-1:0:-1:ac<t?Xo<t?0:-1:0:-1:ep<t?Ru<t?Hl<t?ah<t?0:-1:0:-1:Vu<t?Ek<t?0:-1:0:-1:fu<t?Vn<t?An<t?Cu<t?pv<t?va<t?0:-1:0:-1:Ws<t?Mn<t?0:-1:0:-1:gu<t?Xl<t?Vf<t?ql<t?0:-1:0:-1:Hu<t?bk<t?0:-1:0:-1:zc<t?yu<t?mo<t?Tv<t?ka<t?rk<t?wd<t?Xb<t?Sd<t?zf<t?Hp<t?Ci<t?0:-1:0:-1:ck<t?gi<t?0:-1:0:-1:zh<t?Af<t?Zh<t?Wl<t?0:-1:0:-1:Sn<t?tu<t?0:-1:0:-1:ls<t?Jk<t?Qk<t?Qi<t?Vs<t?iu<t?0:-1:0:-1:Xc<t?eo<t?0:-1:0:-1:Kn<t?la<t?sc<t?Bf<t?0:-1:0:-1:$s<t?Lo<t?0:-1:0:-1:xs<t?ki<t?$k<t?Mf<t?lu<t?Dv<t?yh<t?Zo<t?0:-1:0:-1:Xi<t?av<t?0:-1:0:-1:uv<t?jh<t?Rn<t?ba<t?0:-1:0:-1:xc<t?To<t?0:-1:0:-1:Eu<t?_i<t?bl<t?dc<t?kd<t?Oa<t?0:-1:0:-1:oo<t?ns<t?0:-1:0:-1:qb<t?ro<t?Xk<t?uf<t?0:-1:0:-1:ni<t?nu<t?0:-1:0:-1:Uc<t?Da<t?Hk<t?Xu<t?qu<t?Ni<t?lo<t?vf<t?Kv<t?Al<t?0:-1:0:-1:uk<t?uo<t?0:-1:0:-1:nb<t?lf<t?mc<t?Bo<t?0:-1:0:-1:sl<t?mk<t?0:-1:0:-1:vi<t?zp<t?Wb<t?hp<t?Ti<t?Tu<t?0:-1:0:-1:gv<t?xu<t?0:-1:0:-1:Ab<t?yo<t?fl<t?Bu<t?0:-1:0:-1:Wn<t?da<t?0:-1:0:-1:ts<t?ps<t?qs<t?ti<t?Nh<t?td<t?Iu<t?Gn<t?0:-1:0:-1:si<t?Uv<t?0:-1:0:-1:Iv<t?cu<t?nd<t?ch<t?0:-1:0:-1:Cs<t?fc<t?0:-1:0:-1:Si<t?Oh<t?Ka<t?$u<t?tk<t?Bl<t?0:-1:0:-1:Sc<t?yf<t?0:-1:0:-1:pk<t?Jc<t?As<t?Aa<t?0:-1:0:-1:yl<t?Gu<t?0:-1:0:-1:ur(SW,t+wo|0)-1|0:-1},PQ=function(t){return bb<t?uu<t?-1:0:-1},DQ=function(t){return 8<t?Ik<t?Oo<t?Cc<t?-1:Ll<t?Kk<t?0:-1:Ya<t?pf<t?Sh<t?Nn<t?0:-1:0:-1:Pn<t?Zc<t?0:-1:0:-1:ur($H,t-9|0)-1|0:-1},UQ=function(t){return 41<t?47<t?-1:ur(jH,t+-42|0)-1|0:-1},MQ=function(t){return 47<t?49<t?-1:0:-1},FQ=function(t){return 60<t?61<t?-1:0:-1},XQ=function(t){return 35<t?gc<t?Jp<t?Gl<t?-1:ik<t?Wp<t?Eo<t?_d<t?Pa<t?Wo<t?ws<t?Op<t?0:-1:0:-1:ia<t?nk<t?0:-1:0:-1:nl<t?Nu<t?Id<t?Bs<t?0:-1:0:-1:fh<t?Dl<t?0:-1:0:-1:bv<t?cs<t?Nv<t?Zk<t?Yl<t?Fa<t?gl<t?Pk<t?xk<t?qc<t?Js<t?vp<t?Fs<t?rs<t?Kb<t?_s<t?0:-1:0:-1:Kl<t?vu<t?0:-1:0:-1:bp<t?is<t?La<t?Fo<t?0:-1:0:-1:Ds<t?pb<t?0:-1:0:-1:Bv<t?qi<t?Hi<t?hb<t?pi<t?aa<t?0:-1:0:-1:Nf<t?vo<t?0:-1:0:-1:rd<t?Tl<t?ju<t?tv<t?0:-1:0:-1:Mp<t?ak<t?0:-1:0:-1:Ep<t?zv<t?zs<t?xf<t?gb<t?uc<t?Is<t?hl<t?0:-1:0:-1:Pf<t?wh<t?0:-1:0:-1:_u<t?Ev<t?Go<t?Ta<t?0:-1:0:-1:wf<t?qf<t?0:-1:0:-1:fd<t?Oi<t?us<t?Ic<t?Zn<t?oc<t?0:-1:0:-1:Ip<t?rh<t?0:-1:0:-1:Wf<t?Jl<t?Cn<t?jf<t?0:-1:0:-1:cc<t?nv<t?0:-1:0:-1:sk<t?Dc<t?zb<t?jn<t?ku<t?hi<t?Sv<t?Bb<t?na<t?Us<t?0:-1:0:-1:xb<t?Ls<t?0:-1:0:-1:Sl<t?bs<t?Gh<t?ub<t?0:-1:0:-1:Kh<t?ss<t?0:-1:0:-1:Uf<t?Ea<t?ov<t?So<t?pa<t?Ad<t?0:-1:0:-1:Du<t?Pi<t?0:-1:0:-1:mf<t?Nb<t?Ns<t?_h<t?0:-1:0:-1:Il<t?lk<t?0:-1:0:-1:Cv<t?cb<t?al<t?Qc<t?Co<t?Np<t?df<t?bi<t?0:-1:0:-1:ih<t?Vb<t?0:-1:0:-1:Au<t?oh<t?db<t?Vo<t?0:-1:0:-1:yc<t?Qf<t?0:-1:0:-1:wu<t?Rp<t?Ai<t?Un<t?Sp<t?Ga<t?0:-1:0:-1:Gi<t?Bc<t?0:-1:0:-1:Rh<t?pu<t?Fu<t?Sa<t?0:-1:0:-1:zl<t?gh<t?0:-1:0:-1:zn<t?Gf<t?jb<t?Sf<t?eu<t?yd<t?Nd<t?jv<t?vl<t?Ps<t?jp<t?zi<t?0:-1:0:-1:ho<t?ji<t?0:-1:0:-1:ek<t?za<t?Fl<t?dd<t?0:-1:0:-1:eh<t?vh<t?0:-1:0:-1:ll<t?Po<t?Ah<t?ys<t?Hs<t?hs<t?0:-1:0:-1:Cd<t?Bk<t?0:-1:0:-1:Ff<t?Sk<t?Mu<t?Nk<t?0:-1:0:-1:Ks<t?ic<t?0:-1:0:-1:Li<t?of<t?du<t?Ob<t?Xf<t?rb<t?Df<t?Qp<t?0:-1:0:-1:Ss<t?kf<t?0:-1:0:-1:Mh<t?li<t?Ml<t?ed<t?0:-1:0:-1:Gk<t?ad<t?0:-1:0:-1:Vk<t?op<t?Zb<t?ec<t?Ji<t?Ql<t?0:-1:0:-1:Ei<t?lc<t?0:-1:0:-1:nc<t?pd<t?yv<t?Yu<t?0:-1:0:-1:ya<t?$p<t?0:-1:0:-1:rl<t?to<t?Yv<t?Rv<t?wv<t?_c<t?tp<t?Fv<t?sh<t?wb<t?0:-1:0:-1:Uh<t?Zp<t?0:-1:0:-1:Va<t?vk<t?Vi<t?Ri<t?0:-1:0:-1:dv<t?Lf<t?0:-1:0:-1:Qh<t?Eh<t?ga<t?Ou<t?hu<t?rc<t?0:-1:0:-1:Xa<t?pc<t?0:-1:0:-1:as<t?$o<t?Ih<t?il<t?0:-1:0:-1:xl<t?$l<t?0:-1:0:-1:ul<t?ca<t?yi<t?mh<t?nf<t?Pp<t?Td<t?Yh<t?0:-1:0:-1:ma<t?xh<t?0:-1:0:-1:Mi<t?Pl<t?qn<t?gs<t?0:-1:0:-1:cv<t?ms<t?0:-1:0:-1:Fh<t?Na<t?Lb<t?co<t?Rf<t?Zi<t?0:-1:0:-1:Dh<t?Ha<t?0:-1:0:-1:Ap<t?Mb<t?tf<t?vv<t?0:-1:0:-1:Db<t?ci<t?0:-1:0:-1:Jh<t?Ec<t?Ef<t?bf<t?Xp<t?Qo<t?xp<t?kp<t?On<t?Ho<t?wi<t?zk<t?ol<t?Zs<t?0:-1:0:-1:ri<t?Mv<t?0:-1:0:-1:Pd<t?Jf<t?ud<t?Lk<t?0:-1:0:-1:Gv<t?el<t?0:-1:0:-1:hh<t?xo<t?yk<t?dh<t?tc<t?Wk<t?0:-1:0:-1:Of<t?Rb<t?0:-1:0:-1:fk<t?mi<t?wk<t?ph<t?0:-1:0:-1:Ao<t?Dn<t?0:-1:0:-1:jc<t?Yn<t?ao<t?Ra<t?Ii<t?kv<t?Mk<t?ko<t?0:-1:0:-1:wa<t?El<t?0:-1:0:-1:Vh<t?Hv<t?Yb<t?bh<t?0:-1:0:-1:hf<t?Rs<t?0:-1:0:-1:Dk<t?ef<t?ks<t?gk<t?Bn<t?Jv<t?0:-1:0:-1:qo<t?Ch<t?0:-1:0:-1:go<t?ev<t?hc<t?Lc<t?0:-1:0:-1:eb<t?ab<t?0:-1:0:-1:rp<t?$a<t?Yc<t?sa<t?Xh<t?Vc<t?Xs<t?dk<t?ib<t?fa<t?0:-1:0:-1:gp<t?$h<t?0:-1:0:-1:_b<t?Yi<t?au<t?Ki<t?0:-1:0:-1:Ld<t?_a<t?0:-1:0:-1:Do<t?hd<t?Io<t?Fc<t?js<t?kk<t?0:-1:0:-1:fv<t?Zf<t?0:-1:0:-1:Pb<t?Hf<t?io<t?Av<t?0:-1:0:-1:Qb<t?Tc<t?0:-1:0:-1:Wh<t?hk<t?In<t?$f<t?po<t?ii<t?qp<t?Yf<t?0:-1:0:-1:ac<t?Xo<t?0:-1:0:-1:ep<t?Ru<t?Hl<t?ah<t?0:-1:0:-1:Vu<t?Ek<t?0:-1:0:-1:fu<t?Vn<t?An<t?Cu<t?pv<t?va<t?0:-1:0:-1:Ws<t?Mn<t?0:-1:0:-1:gu<t?Xl<t?Vf<t?ql<t?0:-1:0:-1:Hu<t?bk<t?0:-1:0:-1:zc<t?yu<t?mo<t?Tv<t?ka<t?rk<t?wd<t?Xb<t?Sd<t?zf<t?Hp<t?Ci<t?0:-1:0:-1:ck<t?gi<t?0:-1:0:-1:zh<t?Af<t?Zh<t?Wl<t?0:-1:0:-1:Sn<t?tu<t?0:-1:0:-1:ls<t?Jk<t?Qk<t?Qi<t?Vs<t?iu<t?0:-1:0:-1:Xc<t?eo<t?0:-1:0:-1:Kn<t?la<t?sc<t?Bf<t?0:-1:0:-1:$s<t?Lo<t?0:-1:0:-1:xs<t?ki<t?$k<t?Mf<t?lu<t?Dv<t?yh<t?Zo<t?0:-1:0:-1:Xi<t?av<t?0:-1:0:-1:uv<t?jh<t?Rn<t?ba<t?0:-1:0:-1:xc<t?To<t?0:-1:0:-1:Eu<t?_i<t?bl<t?dc<t?kd<t?Oa<t?0:-1:0:-1:oo<t?ns<t?0:-1:0:-1:qb<t?ro<t?Xk<t?uf<t?0:-1:0:-1:ni<t?nu<t?0:-1:0:-1:Uc<t?Da<t?Hk<t?Xu<t?qu<t?Ni<t?lo<t?vf<t?Kv<t?Al<t?0:-1:0:-1:uk<t?uo<t?0:-1:0:-1:nb<t?lf<t?mc<t?Bo<t?0:-1:0:-1:sl<t?mk<t?0:-1:0:-1:vi<t?zp<t?Wb<t?hp<t?Ti<t?Tu<t?0:-1:0:-1:gv<t?xu<t?0:-1:0:-1:Ab<t?yo<t?fl<t?Bu<t?0:-1:0:-1:Wn<t?da<t?0:-1:0:-1:ts<t?ps<t?qs<t?ti<t?Nh<t?td<t?Iu<t?Gn<t?0:-1:0:-1:si<t?Uv<t?0:-1:0:-1:Iv<t?cu<t?nd<t?ch<t?0:-1:0:-1:Cs<t?fc<t?0:-1:0:-1:Si<t?Oh<t?Ka<t?$u<t?tk<t?Bl<t?0:-1:0:-1:Sc<t?yf<t?0:-1:0:-1:pk<t?Jc<t?As<t?Aa<t?0:-1:0:-1:yl<t?Gu<t?0:-1:0:-1:ur(yW,t+wo|0)-1|0:-1},BQ=function(t){return 118<t?119<t?-1:0:-1},GQ=function(t){return 35<t?Ts<t?-1:ur(FH,t+wo|0)-1|0:-1},qQ=function(t){return 60<t?62<t?-1:ur(em,t+-61|0)-1|0:-1},jQ=function(t){return 65<t?98<t?-1:ur(nm,t-66|0)-1|0:-1},YQ=function(t){return 47<t?55<t?-1:0:-1},JQ=function(t){return Ja<t?tl<t?-1:0:-1},HQ=function(t){return tl<t?111<t?-1:0:-1},WQ=function(t){return 98<t?99<t?-1:0:-1},zQ=function(t){return 47<t?48<t?-1:0:-1},VQ=function(t){return 8<t?Ik<t?Oo<t?Cc<t?-1:Ll<t?Kk<t?0:-1:Ya<t?pf<t?Sh<t?Nn<t?0:-1:0:-1:Pn<t?Zc<t?0:-1:0:-1:ur(KH,t-9|0)-1|0:-1},$Q=function(t){return 45<t?uu<t?-1:ur(wH,t+Gs|0)-1|0:-1},KQ=function(t){return 78<t?111<t?-1:ur(nm,t+Lh|0)-1|0:-1},QQ=function(t){return 35<t?Ts<t?-1:ur(XH,t+wo|0)-1|0:-1},ZQ=function(t){return 41<t?42<t?-1:0:-1},tZ=function(t){return md<t?117<t?-1:0:-1},rZ=function(t){return 46<t?47<t?-1:0:-1},eZ=function(t){return 57<t?58<t?-1:0:-1},nZ=function(t){return 35<t?Ts<t?-1:ur(vW,t+wo|0)-1|0:-1},aZ=function(t,r,e){var n=e-aQ(t)|0,a=[0,nQ(t),n,e],u=r-aQ(t)|0,i=[0,nQ(t),u,r];return[0,t[1],i,a]},uZ=function(t,r){var e=yn(r);return aZ(t,e,wn(r))},iZ=function(t){var r=t[2],e=t[1],n=e[6];if(n!==rm){var a=e.slice();a[6]=rm;u=a;}else var u=e;if("number"==typeof r)c=1;else switch(r[0]){case 2:var i=r[1],f=[0,i[1],i[2][3]],c=0;break;case 3:var s=r[1],o=xr(hH,s[3]),v=xr(dH,xr(s[2],o)),f=[0,s[1],v],c=0;break;case 1:case 4:var l=r[1],b=l[1],k=l[3],c=2;break;default:c=1;}switch(c){case 0:var b=f[1],k=f[2];break;case 1:var p=LK(u[2]),b=uZ(u,u[2]),k=p;}var h=Rr(n[2]);return[0,u,[0,r,b,k,Rr(n[1]),h]]},fZ=function(t,r,e){var n=t.slice();return n[6]=[0,[0,[0,r,e],t[6][1]],t[6][2]],n},cZ=function(t,r,e){return fZ(t,r,[1,e])},sZ=function(t,r){return fZ(t,r,pH)},oZ=function(t,r){var e=wn(r),n=[0,nQ(t)+1|0,e],a=t.slice();return a[3]=n,a},vZ=(q(),function(t){try{return M(t)}catch(t){throw t=kr(t)}}),lZ=function(t,r,e,n,a){var u=XK(r,e),i=ee(n),f=a?[0,i]:[1,i],c=t.slice();return c[6]=[0,t[6][1],[0,[0,u,f],t[6][2]]],c},bZ=function(t){if($c<=t){var r=[0,Mr(Hn|63&t),0],e=[0,Mr(Hn|63&(t>>>6|0)),r],n=[0,Mr(Hn|63&(t>>>12|0)),e];return[0,Mr(Yp|t>>>18|0),n]}if(Rc<=t){var a=[0,Mr(Hn|63&t),0],u=[0,Mr(Hn|63&(t>>>6|0)),a];return[0,Mr(Ul|t>>>12|0),u]}if(Hn<=t){var i=[0,Mr(Hn|63&t),0];return[0,Mr(_o|t>>>6|0),i]}return[0,Mr(t),0]},kZ=function(t,r){if(45===ur(r,0))var e=1,n=Wr(r,1,dt(r)-1|0);else var e=0,n=r;if(0===t)f=0;else switch(t-1|0){case 0:var a=1;try{var u=At(St(xr(vH,n)));}catch(r){if(a=0,(r=kr(r))[1]!==Hd)throw r;var i=_r(xr(lH,n)),f=1;}if(a)var i=u,f=1;break;case 2:var c=1;try{var s=vZ(n);}catch(r){if(c=0,(r=kr(r))[1]!==Hd)throw r;var i=_r(xr(bH,n)),f=1;}if(c)var i=s,f=1;break;default:f=0;}if(!f)try{i=At(St(n));}catch(f){if((f=kr(f))[1]!==Hd)throw f;i=_r(xr(kH,n));}return[5,t,e?-i:i]},pZ=function(t,r,e){var n=sZ(t,uZ(t,r));return mn(r),hr(e,n,r)},hZ=Be(0,53),dZ=Be(0,53);Pr(function(t){return qe(hZ,t[1],t[2])},CW),Pr(function(t){return qe(dZ,t[1],t[2])},NW);var mZ=function(t,r){for(l=t;;){var e=function(t){for(;;)if(hn(t,20),0!==NQ(kn(t)))return dn(t)},n=function(t){return function(r){hn(r,21);var e=fQ(kn(r));if(0===e)return t(r);if(1===e)for(;;){hn(r,21);var n=fQ(kn(r));if(0===n)return t(r);if(1!==n)return dn(r)}return dn(r)}}(e),a=function(t){for(;;)if(hn(t,14),0!==NQ(kn(t)))return dn(t)},u=function(t){return function(r){hn(r,20);var e=nZ(kn(r));if(2<e>>>0)return dn(r);switch(e){case 0:return t(r);case 1:if(0===mQ(kn(r)))for(;;){hn(r,19);var n=fQ(kn(r));if(0===n)for(;;)if(hn(r,18),0!==NQ(kn(r)))return dn(r);if(1!==n)return dn(r)}return dn(r);default:for(;;){hn(r,19);var a=fQ(kn(r));if(0===a)for(;;)if(hn(r,18),0!==NQ(kn(r)))return dn(r);if(1!==a)return dn(r)}}}}(e),i=function(t,r,e,n,a,u,i,f){return function(c){var s=kn(c),o=Oo<s?ci<s?Dc<s?ak<s?Dl<s?nk<s?Wo<s?ws<s?1:8:Pa<s?1:8:Bs<s?_d<s?ia<s?1:8:Eo<s?1:8:Nu<s?Id<s?1:8:nl<s?1:8:pb<s?vu<s?_s<s?Wp<s?fh<s?1:8:ik<s?1:8:rs<s?Kb<s?1:8:Fs<s?1:8:Fo<s?vp<s?Kl<s?1:8:Js<s?1:8:is<s?La<s?1:8:bp<s?1:8:vo<s?aa<s?qc<s?Ds<s?1:8:xk<s?1:8:hb<s?pi<s?1:8:Hi<s?1:8:tv<s?qi<s?Nf<s?1:8:Bv<s?1:8:Tl<s?ju<s?1:8:rd<s?1:8:Fa<s?qf<s?wh<s?hl<s?Pk<s?Mp<s?1:8:gl<s?1:8:uc<s?Is<s?1:8:gb<s?1:8:Ta<s?xf<s?Pf<s?1:8:zs<s?1:8:Ev<s?Go<s?1:8:_u<s?1:8:rh<s?oc<s?zv<s?wf<s?1:8:Ep<s?1:8:Ic<s?Zn<s?1:8:us<s?1:8:jf<s?Oi<s?Ip<s?1:8:fd<s?1:8:Jl<s?Cn<s?1:8:cc<s?1:8:jn<s?hi<s?Bb<s?Us<s?Yl<s?1:8:na<s?1:8:Ls<s?Sv<s?1:8:xb<s?1:8:bs<s?ub<s?ku<s?1:8:Gh<s?1:8:ss<s?Sl<s?1:8:Kh<s?1:8:Ea<s?So<s?Ad<s?zb<s?1:8:pa<s?1:8:Pi<s?ov<s?1:8:Du<s?1:8:Nb<s?_h<s?Uf<s?1:8:Ns<s?1:8:lk<s?mf<s?1:8:Il<s?1:8:ec<s?za<s?cb<s?Qc<s?Np<s?bi<s?sk<s?1:8:df<s?1:8:Vb<s?Co<s?1:8:ih<s?1:8:oh<s?Vo<s?al<s?1:8:db<s?1:8:Qf<s?Au<s?1:8:yc<s?1:8:Rp<s?Un<s?Ga<s?Cv<s?1:8:Sp<s?1:8:Bc<s?Ai<s?1:8:Gi<s?1:8:jv<s?Sa<s?wu<s?1:8:ho<s?1:8:Up<s?Nd<s?1:8:Cf<s?1:8:bc<s?ys<s?yd<s?vh<s?ek<s?1:8:eh<s?1:8:hs<s?eu<s?1:8:Hs<s?1:8:Nk<s?Bk<s?Ah<s?1:8:Fb<s?1:8:th<s?Ff<s?1:8:rv<s?1:8:lh<s?kf<s?di<s?Ca<s?1:8:Xf<s?1:8:cf<s?xa<s?1:8:Wa<s?1:8:of<s?ad<s?Mh<s?1:8:Gk<s?1:8:Ql<s?Li<s?1:8:Ji<s?1:8:$o<s?Ri<s?Sb<s?pd<s?lc<s?Zb<s?1:8:yv<s?1:8:$p<s?nc<s?1:8:ya<s?1:8:Zp<s?Fv<s?ta<s?1:8:tp<s?1:8:_c<s?Uh<s?1:8:wv<s?1:8:rc<s?Lf<s?vk<s?Vi<s?1:8:Va<s?1:8:Rv<s?dv<s?1:8:Yv<s?1:8:pc<s?Ou<s?hu<s?1:8:ga<s?1:8:Eh<s?Xa<s?1:8:Ih<s?1:8:Pl<s?Pp<s?to<s?$l<s?as<s?1:8:xl<s?1:8:Yh<s?rl<s?1:8:Td<s?1:8:mh<s?xh<s?nf<s?1:8:ma<s?1:8:gs<s?yi<s?1:8:qn<s?1:8:Ha<s?Zi<s?ca<s?cv<s?1:8:ul<s?1:8:co<s?Rf<s?1:8:Lb<s?1:8:vv<s?Na<s?Dh<s?1:8:Fh<s?1:8:Mb<s?tf<s?1:8:Ap<s?1:8:Xl<s?Ki<s?Ra<s?Kk<s?Mv<s?Zs<s?cs<s?Db<s?1:8:bv<s?1:8:zk<s?ol<s?1:8:wi<s?1:8:Lk<s?Ho<s?ri<s?1:8:On<s?1:8:el<s?Pd<s?1:8:Cc<s?1:2:Qo<s?dh<s?Wk<s?xp<s?1:8:tc<s?1:8:Dn<s?fk<s?1:8:Ao<s?1:8:kv<s?ko<s?Xp<s?1:8:Mk<s?1:8:El<s?Ii<s?1:8:wa<s?1:8:Ch<s?Yn<s?Hv<s?bh<s?ao<s?1:8:Yb<s?1:8:Rs<s?Vh<s?1:8:hf<s?1:8:Jv<s?Oc<s?jc<s?1:8:hv<s?1:8:gk<s?Bn<s?1:8:ks<s?1:8:ab<s?Lc<s?ef<s?qo<s?1:8:Dk<s?1:8:ev<s?hc<s?1:8:go<s?1:8:$h<s?bf<s?eb<s?1:8:Qv<s?1:8:Vc<s?gp<s?1:8:Xh<s?1:8:$a<s?up<s?kk<s?_a<s?Yi<s?au<s?1:8:_b<s?1:8:sa<s?Ld<s?1:8:jk<s?1:8:Zf<s?Fc<s?qv<s?1:8:Io<s?1:8:Os<s?fv<s?1:8:ai<s?1:8:hd<s?Hh<s?wp<s?Dp<s?1:8:yp<s?1:8:qh<s?Ol<s?1:8:od<s?1:8:Hf<s?Av<s?Rk<s?1:8:io<s?1:8:Ph<s?_n<s?1:8:lb<s?1:8:Ma<s?$f<s?ii<s?Yf<s?sv<s?1:8:bd<s?1:8:Lp<s?sp<s?1:8:ac<s?1:8:_k<s?ah<s?Lu<s?1:8:cp<s?1:8:Ek<s?ep<s?1:8:Vu<s?1:8:wc<s?Mn<s?Cl<s?Pv<s?1:8:An<s?1:8:Za<s?Bh<s?1:8:$v<s?1:8:Vn<s?tb<s?Xv<s?1:8:ui<s?1:8:ql<s?fu<s?1:8:Vf<s?1:8:ro<s?la<s?Af<s?Qs<s?Ec<s?bk<s?gu<s?1:8:Hu<s?1:8:Ci<s?Jh<s?1:8:Cb<s?1:8:Wl<s?gi<s?Sd<s?1:8:Ok<s?1:8:Uo<s?Zh<s?1:8:Ub<s?1:8:Qi<s?rk<s?tu<s?zh<s?1:8:Sn<s?1:8:iu<s?ka<s?1:8:Vs<s?1:8:Jk<s?eo<s?Qk<s?1:8:Xc<s?1:8:Bf<s?ls<s?1:8:sc<s?1:8:jh<s?bu<s?Tv<s?Lo<s?Kn<s?1:8:$s<s?1:8:Zo<s?mo<s?1:8:yh<s?1:8:Mf<s?av<s?lu<s?1:8:Xi<s?1:8:ba<s?$k<s?1:8:pp<s?1:8:dc<s?Nn<s?To<s?uv<s?1:8:Ll<s?1:2:Oa<s?xs<s?1:8:kd<s?1:8:_i<s?ns<s?bl<s?1:8:oo<s?1:8:uf<s?Eu<s?1:8:Xk<s?1:8:Bu<s?lf<s?vf<s?yu<s?nu<s?qb<s?1:8:ni<s?1:8:Tk<s?zc<s?1:8:Kv<s?1:8:Ni<s?uo<s?lo<s?1:8:uk<s?1:8:Bo<s?qu<s?1:8:mc<s?1:8:Tu<s?mk<s?Gp<s?nb<s?1:8:_f<s?1:8:Xu<s?sl<s?1:8:Hk<s?1:8:xu<s?hp<s?Ti<s?1:8:Wb<s?1:8:zp<s?gv<s?1:8:vi<s?1:8:ch<s?Gn<s?da<s?yo<s?fl<s?1:8:Ab<s?1:8:Da<s?Wn<s?1:8:Uc<s?1:8:Uv<s?td<s?Iu<s?1:8:Nh<s?1:8:ti<s?si<s?1:8:qs<s?1:8:Oh<s?fc<s?cu<s?nd<s?1:8:Iv<s?1:8:yf<s?Ka<s?1:8:Sc<s?1:8:pf<s?Aa<s?Si<s?1:8:Sh<s?1:2:Zc<s?Ya<s?1:2:Pn<s?1:2:ur(GH,s+1|0)-1|0;if(36<o>>>0)return dn(c);switch(o){case 0:return 76;case 1:return 77;case 2:if(hn(c,2),0===bQ(kn(c)))for(;;)if(hn(c,2),0!==bQ(kn(c)))return dn(c);return dn(c);case 3:return 0;case 4:return hn(c,0),0===EQ(kn(c))?0:dn(c);case 5:return hn(c,69),0===FQ(kn(c))?(hn(c,42),0===FQ(kn(c))?38:dn(c)):dn(c);case 6:return 8;case 7:hn(c,77);var v=kn(c);return 0===(32<v?33<v?-1:0:-1)?7:dn(c);case 8:return hn(c,22),0===XQ(kn(c))?t(c):dn(c);case 9:return hn(c,65),0===FQ(kn(c))?55:dn(c);case 10:hn(c,67);var l=kn(c),b=37<l?61<l?-1:ur(AW,l-38|0)-1|0:-1;return 0===b?35:1===b?56:dn(c);case 11:return 25;case 12:return 26;case 13:hn(c,63);var k=kQ(kn(c));if(2<k>>>0)return dn(c);switch(k){case 0:return hn(c,64),0===FQ(kn(c))?54:dn(c);case 1:return 5;default:return 53}case 14:hn(c,61);var p=kn(c),h=42<p?61<p?-1:ur(EW,p+$n|0)-1|0:-1;return 0===h?43:1===h?51:dn(c);case 15:return 32;case 16:hn(c,62);var d=kn(c),m=44<d?61<d?-1:ur(_H,d+-45|0)-1|0:-1;return 0===m?44:1===m?52:dn(c);case 17:hn(c,30);var y=TQ(kn(c));if(0===y)return 0===oQ(kn(c))?29:dn(c);if(1===y)for(;;){hn(c,21);var w=iQ(kn(c));if(2<w>>>0)return dn(c);switch(w){case 0:return r(c);case 1:continue;default:return e(c)}}return dn(c);case 18:hn(c,74);var g=kQ(kn(c));if(2<g>>>0)return dn(c);switch(g){case 0:hn(c,3);var T=DQ(kn(c));if(2<T>>>0)return dn(c);switch(T){case 0:for(;;){var _=DQ(kn(c));if(2<_>>>0)return dn(c);switch(_){case 0:continue;case 1:return n(c);default:return a(c)}}case 1:return n(c);default:return a(c)}case 1:return 6;default:return 73}case 19:hn(c,21);var S=RQ(kn(c));if(7<S>>>0)return dn(c);switch(S){case 0:return r(c);case 1:return u(c);case 2:for(;;){hn(c,15);var A=CQ(kn(c));if(3<A>>>0)return dn(c);switch(A){case 0:return i(c);case 1:return f(c);case 2:continue;default:for(;;){hn(c,14);var E=GQ(kn(c));if(2<E>>>0)return dn(c);switch(E){case 0:return i(c);case 1:return f(c);default:continue}}}}case 3:for(;;){hn(c,21);var x=GQ(kn(c));if(2<x>>>0)return dn(c);switch(x){case 0:return r(c);case 1:return f(c);default:continue}}case 4:hn(c,20);var I=QQ(kn(c));if(0===I)return r(c);if(1===I)for(;;){hn(c,11);var C=QQ(kn(c));if(0===C)for(;;)if(hn(c,10),0!==NQ(kn(c)))return dn(c);if(1!==C)return dn(c)}return dn(c);case 5:return e(c);case 6:hn(c,20);var N=sQ(kn(c));if(0===N)return r(c);if(1===N)for(;;){hn(c,13);var L=sQ(kn(c));if(0===L)for(;;)if(hn(c,12),0!==NQ(kn(c)))return dn(c);if(1!==L)return dn(c)}return dn(c);default:hn(c,20);var R=SQ(kn(c));if(0===R)return r(c);if(1===R)for(;;){hn(c,17);var O=SQ(kn(c));if(0===O)for(;;)if(hn(c,16),0!==NQ(kn(c)))return dn(c);if(1!==O)return dn(c)}return dn(c)}case 20:hn(c,21);var P=vQ(kn(c));if(3<P>>>0)return dn(c);switch(P){case 0:return r(c);case 1:return u(c);case 2:for(;;){hn(c,21);var D=vQ(kn(c));if(3<D>>>0)return dn(c);switch(D){case 0:return r(c);case 1:return u(c);case 2:continue;default:return e(c)}}default:return e(c)}case 21:return 33;case 22:return 31;case 23:hn(c,59);var U=kn(c),M=59<U?61<U?-1:ur(em,U+-60|0)-1|0:-1;return 0===M?(hn(c,46),0===FQ(kn(c))?45:dn(c)):1===M?39:dn(c);case 24:hn(c,71);var F=qQ(kn(c));return 0===F?(hn(c,41),0===FQ(kn(c))?37:dn(c)):1===F?72:dn(c);case 25:hn(c,60);var X=qQ(kn(c));if(0===X)return 40;if(1===X){hn(c,50);var B=qQ(kn(c));return 0===B?47:1===B?(hn(c,49),0===FQ(kn(c))?48:dn(c)):dn(c)}return dn(c);case 26:return 34;case 27:hn(c,75);var G=kn(c);if(0===(63<G?64<G?-1:0:-1)){var q=kn(c);return 0===(35<q?gc<q?Aa<q?ws<q?-1:Lb<q?co<q?Du<q?Pi<q?Hi<q?hb<q?Pa<q?Wo<q?0:-1:Fs<q?rs<q?nl<q?Nu<q?Eo<q?_d<q?ia<q?nk<q?0:-1:0:-1:Id<q?Bs<q?0:-1:0:-1:ik<q?Wp<q?fh<q?Dl<q?0:-1:0:-1:Kb<q?_s<q?0:-1:0:-1:bp<q?is<q?Js<q?vp<q?Kl<q?vu<q?0:-1:0:-1:La<q?Fo<q?0:-1:0:-1:xk<q?qc<q?Ds<q?pb<q?0:-1:0:-1:pi<q?aa<q?0:-1:0:-1:us<q?Ic<q?gb<q?uc<q?rd<q?Tl<q?Bv<q?qi<q?Nf<q?vo<q?0:-1:0:-1:ju<q?tv<q?0:-1:0:-1:gl<q?Pk<q?Mp<q?ak<q?0:-1:0:-1:Is<q?hl<q?0:-1:0:-1:_u<q?Ev<q?zs<q?xf<q?Pf<q?wh<q?0:-1:0:-1:Go<q?Ta<q?0:-1:0:-1:Ep<q?zv<q?wf<q?qf<q?0:-1:0:-1:Zn<q?oc<q?0:-1:0:-1:xb<q?Ls<q?cc<q?Jl<q?fd<q?Oi<q?Ip<q?rh<q?0:-1:0:-1:Cn<q?jf<q?0:-1:0:-1:na<q?Us<q?Yl<q?Fa<q?0:-1:0:-1:Sv<q?Bb<q?0:-1:0:-1:Kh<q?ss<q?Gh<q?ub<q?ku<q?hi<q?0:-1:0:-1:Sl<q?bs<q?0:-1:0:-1:pa<q?Ad<q?zb<q?jn<q?0:-1:0:-1:ov<q?So<q?0:-1:0:-1:Wa<q?cf<q?Gi<q?Bc<q?ih<q?Vb<q?Il<q?lk<q?Ns<q?_h<q?Uf<q?Ea<q?0:-1:0:-1:mf<q?Nb<q?0:-1:0:-1:df<q?bi<q?sk<q?Dc<q?0:-1:0:-1:Co<q?Np<q?0:-1:0:-1:yc<q?Qf<q?db<q?Vo<q?al<q?Qc<q?0:-1:0:-1:Au<q?oh<q?0:-1:0:-1:Sp<q?Ga<q?Cv<q?cb<q?0:-1:0:-1:Ai<q?Un<q?0:-1:0:-1:Hs<q?hs<q?Cf<q?Up<q?ho<q?Sa<q?wu<q?Rp<q?0:-1:0:-1:Nd<q?jv<q?0:-1:0:-1:eh<q?vh<q?ek<q?za<q?0:-1:0:-1:eu<q?yd<q?0:-1:0:-1:rv<q?th<q?Fb<q?Bk<q?Ah<q?ys<q?0:-1:0:-1:Ff<q?Nk<q?0:-1:0:-1:Xf<q?di<q?Ca<q?bc<q?0:-1:0:-1:xa<q?kf<q?0:-1:0:-1:Yv<q?Rv<q?ya<q?$p<q?Ji<q?Ql<q?Gk<q?ad<q?Mh<q?lh<q?0:-1:0:-1:Li<q?of<q?0:-1:0:-1:yv<q?lc<q?Zb<q?ec<q?0:-1:0:-1:nc<q?pd<q?0:-1:0:-1:wv<q?_c<q?tp<q?Fv<q?ta<q?Sb<q?0:-1:0:-1:Uh<q?Zp<q?0:-1:0:-1:Va<q?vk<q?Vi<q?Ri<q?0:-1:0:-1:dv<q?Lf<q?0:-1:0:-1:Td<q?Yh<q?Ih<q?Eh<q?ga<q?Ou<q?hu<q?rc<q?0:-1:0:-1:Xa<q?pc<q?0:-1:0:-1:xl<q?$l<q?as<q?$o<q?0:-1:0:-1:rl<q?to<q?0:-1:0:-1:qn<q?gs<q?ma<q?xh<q?nf<q?Pp<q?0:-1:0:-1:yi<q?mh<q?0:-1:0:-1:ul<q?ca<q?cv<q?Pl<q?0:-1:0:-1:Rf<q?Zi<q?0:-1:0:-1:Xv<q?wc<q?eb<q?ab<q?Xp<q?Qo<q?wi<q?zk<q?Ap<q?Mb<q?Fh<q?Na<q?Dh<q?Ha<q?0:-1:0:-1:tf<q?vv<q?0:-1:0:-1:bv<q?cs<q?Db<q?ci<q?0:-1:0:-1:ol<q?Zs<q?0:-1:0:-1:xp<q?el<q?On<q?Ho<q?ri<q?Mv<q?0:-1:0:-1:Pd<q?Lk<q?0:-1:0:-1:fk<q?dh<q?tc<q?Wk<q?0:-1:0:-1:Ao<q?Dn<q?0:-1:0:-1:jc<q?Yn<q?ao<q?Ra<q?Ii<q?kv<q?Mk<q?ko<q?0:-1:0:-1:wa<q?El<q?0:-1:0:-1:Vh<q?Hv<q?Yb<q?bh<q?0:-1:0:-1:hf<q?Rs<q?0:-1:0:-1:qo<q?Ch<q?Bn<q?Jv<q?hv<q?Oc<q?0:-1:0:-1:ks<q?gk<q?0:-1:0:-1:hc<q?Lc<q?Dk<q?ef<q?0:-1:0:-1:go<q?ev<q?0:-1:0:-1:Rk<q?hd<q?qv<q?kk<q?au<q?Ki<q?gp<q?$h<q?Qv<q?bf<q?0:-1:0:-1:Xh<q?Vc<q?0:-1:0:-1:Ld<q?_a<q?_b<q?Yi<q?0:-1:0:-1:jk<q?sa<q?0:-1:0:-1:Dp<q?up<q?fv<q?Zf<q?Io<q?Fc<q?0:-1:0:-1:ai<q?Os<q?0:-1:0:-1:Ol<q?Hh<q?yp<q?wp<q?0:-1:0:-1:od<q?qh<q?0:-1:0:-1:Lu<q?$f<q?sv<q?$a<q?_n<q?Hf<q?io<q?Av<q?0:-1:0:-1:lb<q?Ph<q?0:-1:0:-1:sp<q?ii<q?bd<q?Yf<q?0:-1:0:-1:ac<q?Lp<q?0:-1:0:-1:Pv<q?Ma<q?ep<q?_k<q?cp<q?ah<q?0:-1:0:-1:Vu<q?Ek<q?0:-1:0:-1:Bh<q?Mn<q?An<q?Cl<q?0:-1:0:-1:$v<q?Za<q?0:-1:0:-1:oo<q?ns<q?Qk<q?Qi<q?Sd<q?Qs<q?gu<q?Xl<q?fu<q?Vn<q?ui<q?tb<q?0:-1:0:-1:Vf<q?ql<q?0:-1:0:-1:Jh<q?Ec<q?Hu<q?bk<q?0:-1:0:-1:Cb<q?Ci<q?0:-1:0:-1:zh<q?Af<q?Zh<q?Wl<q?Ok<q?gi<q?0:-1:0:-1:Ub<q?Uo<q?0:-1:0:-1:ka<q?rk<q?Sn<q?tu<q?0:-1:0:-1:Vs<q?iu<q?0:-1:0:-1:lu<q?bu<q?Kn<q?la<q?ls<q?Jk<q?Xc<q?eo<q?0:-1:0:-1:sc<q?Bf<q?0:-1:0:-1:mo<q?Tv<q?$s<q?Lo<q?0:-1:0:-1:yh<q?Zo<q?0:-1:0:-1:uv<q?jh<q?$k<q?Mf<q?Xi<q?av<q?0:-1:0:-1:pp<q?ba<q?0:-1:0:-1:kd<q?Oa<q?xs<q?To<q?0:-1:0:-1:bl<q?dc<q?0:-1:0:-1:Wb<q?hp<q?uk<q?uo<q?ni<q?nu<q?Xk<q?uf<q?Eu<q?_i<q?0:-1:0:-1:qb<q?ro<q?0:-1:0:-1:Kv<q?Tk<q?zc<q?yu<q?0:-1:0:-1:lo<q?vf<q?0:-1:0:-1:_f<q?Gp<q?mc<q?Bo<q?qu<q?Ni<q?0:-1:0:-1:nb<q?lf<q?0:-1:0:-1:Hk<q?Xu<q?sl<q?mk<q?0:-1:0:-1:Ti<q?Tu<q?0:-1:0:-1:Nh<q?td<q?Ab<q?yo<q?vi<q?zp<q?gv<q?xu<q?0:-1:0:-1:fl<q?Bu<q?0:-1:0:-1:Uc<q?Da<q?Wn<q?da<q?0:-1:0:-1:Iu<q?Gn<q?0:-1:0:-1:Iv<q?cu<q?qs<q?ti<q?si<q?Uv<q?0:-1:0:-1:nd<q?ch<q?0:-1:0:-1:Sc<q?yf<q?Ka<q?fc<q?0:-1:0:-1:Si<q?Oh<q?0:-1:0:-1:ur(pW,q+wo|0)-1|0:-1)?t(c):dn(c)}return dn(c);case 28:return 27;case 29:return 1;case 30:return 28;case 31:return hn(c,68),0===FQ(kn(c))?58:dn(c);case 32:return 9;case 33:return 23;case 34:hn(c,66);var j=kn(c),Y=60<j?124<j?-1:ur(xW,j+-61|0)-1|0:-1;return 0===Y?57:1===Y?36:dn(c);case 35:return 24;default:return 70}}}(function(t){for(;;)if(hn(t,22),0!==XQ(kn(t)))return dn(t)},e,u,function(t){return hn(t,4),0===eZ(kn(t))?4:dn(t)},function(t){return 0===wQ(kn(t))&&0===HQ(kn(t))&&0===BQ(kn(t))&&0===hQ(kn(t))&&0===dQ(kn(t))&&0===JQ(kn(t))&&0===WQ(kn(t))&&0===wQ(kn(t))&&0===tZ(kn(t))&&0===gQ(kn(t))&&0===PQ(kn(t))?4:dn(t)},function(t,r){return function(e){hn(e,21);var n=iQ(kn(e));if(2<n>>>0)return dn(e);switch(n){case 0:return t(e);case 1:for(;;){hn(e,21);var a=iQ(kn(e));if(2<a>>>0)return dn(e);switch(a){case 0:return t(e);case 1:continue;default:return r(e)}}default:return r(e)}}}(e,u),a,n);pn(r);var f=i(r);if(77<f>>>0)return _r(BD);var c=f;if(39<=c)switch(c){case 39:return[0,l,91];case 40:return[0,l,92];case 41:return[0,l,87];case 42:return[0,l,88];case 43:return[0,l,106];case 44:return[0,l,107];case 45:return[0,l,69];case 46:return[0,l,95];case 47:return[0,l,68];case 48:return[0,l,67];case 49:return[0,l,97];case 50:return[0,l,96];case 51:return[0,l,78];case 52:return[0,l,77];case 53:return[0,l,75];case 54:return[0,l,76];case 55:return[0,l,73];case 56:return[0,l,72];case 57:return[0,l,71];case 58:return[0,l,70];case 59:return[0,l,93];case 60:return[0,l,94];case 61:return[0,l,98];case 62:return[0,l,99];case 63:return[0,l,uu];case 64:return[0,l,Zl];case 65:return[0,l,Qu];case 66:return[0,l,84];case 67:return[0,l,86];case 68:return[0,l,85];case 69:return[0,l,zo];case 70:return[0,l,105];case 71:return[0,l,79];case 72:return[0,l,12];case 73:return[0,l,74];case 74:return[0,l,bb];case 75:return[0,l,14];case 76:return[0,l[4]?fZ(l,uZ(l,r),4):l,Ja];default:return[0,sZ(l,uZ(l,r)),108]}switch(c){case 0:l=oZ(l,r);continue;case 1:l=sZ(l,uZ(l,r));continue;case 2:continue;case 3:var s=uZ(l,r),o=re(Gb),v=TZ(l,o,r),l=lZ(v[1],s,v[2],o,1);continue;case 4:var b=LK(r);if(l[5]){var k=l[4]?cZ(l,uZ(l,r),b):l,p=uQ(1,k),h=gn(r);if(nr(NK(r,h-1|0,1),GD)&&ir(NK(r,h-2|0,1),qD))return[0,p,81];l=p;continue}var d=uZ(l,r),m=re(Gb);ue(m,Wr(b,2,dt(b)-2|0));var y=TZ(l,m,r),l=lZ(y[1],d,y[2],m,1);continue;case 5:if(l[4]){l=uQ(0,l);continue}mn(r);return pn(r),0===function(t){return 0===ZQ(kn(t))?0:dn(t)}(r)?[0,l,uu]:_r(jD);case 6:var w=uZ(l,r),g=re(Gb),T=_Z(l,g,r),l=lZ(T[1],w,T[2],g,0);continue;case 7:if(0===yn(r)){l=_Z(l,re(Gb),r)[1];continue}return[0,l,108];case 8:var _=LK(r),S=uZ(l,r),A=re(Gb),E=re(Gb);ue(E,_);var x=wZ(l,_,A,E,0,r),I=XK(S,x[2]),C=x[3],N=ee(E),L=[1,[0,I,ee(A),N,C]];return[0,x[1],L];case 9:var R=re(Gb),O=re(Gb),P=re(Gb);ue(P,LK(r));var D=AZ(l,uZ(l,r),R,O,P,r),U=D[3],M=ee(P),F=ee(O),X=[0,ee(R),F,M];return[0,D[1],[2,[0,D[2],X,U]]];case 10:return pZ(l,r,function(t,r){if(pn(r),0===zQ(kn(r)))if(0===jQ(kn(r)))if(0===MQ(kn(r))){for(;;)if(hn(r,0),0!==MQ(kn(r))){e=dn(r);break}}else e=dn(r);else e=dn(r);else var e=dn(r);return 0===e?[0,t,XD]:_r(FD)});case 11:return[0,l,YD];case 12:return pZ(l,r,function(t,r){if(pn(r),0===zQ(kn(r)))if(0===KQ(kn(r)))if(0===YQ(kn(r))){for(;;)if(hn(r,0),0!==YQ(kn(r))){e=dn(r);break}}else e=dn(r);else e=dn(r);else var e=dn(r);return 0===e?[0,t,MD]:_r(UD)});case 13:return[0,l,JD];case 14:return pZ(l,r,function(t,r){if(pn(r),0===zQ(kn(r)))if(0===YQ(kn(r))){for(;;)if(hn(r,0),0!==YQ(kn(r))){e=dn(r);break}}else e=dn(r);else var e=dn(r);return 0===e?[0,t,DD]:_r(PD)});case 15:return[0,l,HD];case 16:return pZ(l,r,function(t,r){if(pn(r),0===zQ(kn(r)))if(0===AQ(kn(r)))if(0===_Q(kn(r))){for(;;)if(hn(r,0),0!==_Q(kn(r))){e=dn(r);break}}else e=dn(r);else e=dn(r);else var e=dn(r);return 0===e?[0,t,OD]:_r(RD)});case 18:return pZ(l,r,function(t,r){function e(t){for(;;)if(hn(t,0),0!==mQ(kn(t)))return dn(t)}function n(t){var r=yQ(kn(t));return 0===r?0===mQ(kn(t))?e(t):dn(t):1===r?e(t):dn(t)}function a(t){for(;;){var r=lQ(kn(t));if(0!==r)return 1===r?n(t):dn(t)}}pn(r);var u=kn(r),i=45<u?57<u?-1:ur(cW,u+Gs|0)-1|0:-1;if(2<i>>>0)s=dn(r);else switch(i){case 0:if(0===mQ(kn(r)))for(;;){var f=lQ(kn(r));if(0!==f){s=1===f?n(r):dn(r);break}}else s=dn(r);break;case 1:var c=IQ(kn(r)),s=0===c?a(r):1===c?n(r):dn(r);break;default:for(;;){var o=$Q(kn(r));if(2<o>>>0)s=dn(r);else switch(o){case 0:s=a(r);break;case 1:continue;default:s=n(r);}break}}return 0===s?[0,t,LD]:_r(ND)});case 20:return pZ(l,r,function(t,r){function e(t){for(;;)if(hn(t,0),0!==mQ(kn(t)))return dn(t)}pn(r);var n=TQ(kn(r));if(0===n)u=0===mQ(kn(r))?e(r):dn(r);else if(1===n)for(;;){hn(r,0);var a=TQ(kn(r));if(0===a){hn(r,0);u=0===mQ(kn(r))?e(r):dn(r);}else{if(1===a)continue;u=dn(r);}break}else var u=dn(r);return 0===u?[0,t,CD]:_r(ID)});case 22:var B=LK(r);if(64===ur(B,0))if(64===ur(B,1))var G=Wr(B,2,dt(B)-2|0),q=1;else q=0;else q=0;if(!q)G=B;try{return[0,l,je(hZ,G)]}catch(r){if((r=kr(r))===zd)return[0,l,0];throw r}case 23:return[0,l,1];case 24:return[0,l,2];case 25:return[0,l,5];case 26:return[0,l,6];case 27:return[0,l,7];case 28:return[0,l,8];case 29:return[0,l,13];case 30:return[0,l,11];case 31:return[0,l,9];case 32:return[0,l,10];case 33:return[0,l,81];case 34:return[0,l,80];case 35:return[0,l,83];case 36:return[0,l,82];case 37:return[0,l,89];case 38:return[0,l,90];default:return[0,l,WD]}}},yZ=function(t,r){for(g=t;;){var e=function(t){return 0===wQ(kn(t))&&0===HQ(kn(t))&&0===BQ(kn(t))&&0===hQ(kn(t))&&0===dQ(kn(t))&&0===JQ(kn(t))&&0===WQ(kn(t))&&0===wQ(kn(t))&&0===tZ(kn(t))&&0===gQ(kn(t))&&0===PQ(kn(t))?3:dn(t)},n=function(t){return hn(t,3),0===eZ(kn(t))?3:dn(t)},a=function(t){for(;;)if(hn(t,17),0!==NQ(kn(t)))return dn(t)},u=function(t){return function(r){hn(r,17);var e=nZ(kn(r));if(2<e>>>0)return dn(r);switch(e){case 0:return t(r);case 1:if(0===mQ(kn(r)))for(;;){hn(r,16);var n=fQ(kn(r));if(0===n)for(;;)if(hn(r,15),0!==NQ(kn(r)))return dn(r);if(1!==n)return dn(r)}return dn(r);default:for(;;){hn(r,16);var a=fQ(kn(r));if(0===a)for(;;)if(hn(r,15),0!==NQ(kn(r)))return dn(r);if(1!==a)return dn(r)}}}}(a),i=function(t,r){return function(e){hn(e,18);var n=iQ(kn(e));if(2<n>>>0)return dn(e);switch(n){case 0:return t(e);case 1:for(;;){hn(e,18);var a=iQ(kn(e));if(2<a>>>0)return dn(e);switch(a){case 0:return t(e);case 1:continue;default:return r(e)}}default:return r(e)}}}(a,u),f=function(t,r,e){return function(n){for(;;){hn(n,18);var a=vQ(kn(n));if(3<a>>>0)return dn(n);switch(a){case 0:return t(n);case 1:return e(n);case 2:continue;default:return r(n)}}}}(a,u,i),c=function(t){return function(r){hn(r,17);var e=SQ(kn(r));if(0===e)return t(r);if(1===e)for(;;){hn(r,14);var n=SQ(kn(r));if(0===n)for(;;)if(hn(r,13),0!==NQ(kn(r)))return dn(r);if(1!==n)return dn(r)}return dn(r)}}(a),s=function(t){return function(r){hn(r,17);var e=sQ(kn(r));if(0===e)return t(r);if(1===e)for(;;){hn(r,10);var n=sQ(kn(r));if(0===n)for(;;)if(hn(r,9),0!==NQ(kn(r)))return dn(r);if(1!==n)return dn(r)}return dn(r)}}(a),o=function(t){return function(r){hn(r,17);var e=QQ(kn(r));if(0===e)return t(r);if(1===e)for(;;){hn(r,8);var n=QQ(kn(r));if(0===n)for(;;)if(hn(r,7),0!==NQ(kn(r)))return dn(r);if(1!==n)return dn(r)}return dn(r)}}(a),v=function(t){return function(r){hn(r,18);var e=fQ(kn(r));if(0===e)return t(r);if(1===e)for(;;){hn(r,18);var n=fQ(kn(r));if(0===n)return t(r);if(1!==n)return dn(r)}return dn(r)}}(a),l=function(t,r){return function(e){for(;;){hn(e,18);var n=GQ(kn(e));if(2<n>>>0)return dn(e);switch(n){case 0:return t(e);case 1:return r(e);default:continue}}}}(a,v),b=function(t,r){return function(e){for(;;){hn(e,12);var n=CQ(kn(e));if(3<n>>>0)return dn(e);switch(n){case 0:return t(e);case 1:return r(e);case 2:continue;default:for(;;){hn(e,11);var a=GQ(kn(e));if(2<a>>>0)return dn(e);switch(a){case 0:return t(e);case 1:return r(e);default:continue}}}}}}(function(t){for(;;)if(hn(t,11),0!==NQ(kn(t)))return dn(t)},v),k=function(t,r,e,n,a,u,i,f){return function(c){hn(c,18);var s=RQ(kn(c));if(7<s>>>0)return dn(c);switch(s){case 0:return t(c);case 1:return e(c);case 2:return n(c);case 3:return a(c);case 4:return u(c);case 5:return r(c);case 6:return i(c);default:return f(c)}}}(a,u,i,b,l,o,s,c),p=function(t,r){return function(e){for(;;){hn(e,18);var n=iQ(kn(e));if(2<n>>>0)return dn(e);switch(n){case 0:return t(e);case 1:continue;default:return r(e)}}}}(a,u),h=function(t,r,e,n,a,u,i,f,c,s,o,v,l,b,k){return function(p){var h=kn(p),d=Oo<h?ci<h?Dc<h?ak<h?Dl<h?nk<h?Wo<h?ws<h?1:6:Pa<h?1:6:Bs<h?_d<h?ia<h?1:6:Eo<h?1:6:Nu<h?Id<h?1:6:nl<h?1:6:pb<h?vu<h?_s<h?Wp<h?fh<h?1:6:ik<h?1:6:rs<h?Kb<h?1:6:Fs<h?1:6:Fo<h?vp<h?Kl<h?1:6:Js<h?1:6:is<h?La<h?1:6:bp<h?1:6:vo<h?aa<h?qc<h?Ds<h?1:6:xk<h?1:6:hb<h?pi<h?1:6:Hi<h?1:6:tv<h?qi<h?Nf<h?1:6:Bv<h?1:6:Tl<h?ju<h?1:6:rd<h?1:6:Fa<h?qf<h?wh<h?hl<h?Pk<h?Mp<h?1:6:gl<h?1:6:uc<h?Is<h?1:6:gb<h?1:6:Ta<h?xf<h?Pf<h?1:6:zs<h?1:6:Ev<h?Go<h?1:6:_u<h?1:6:rh<h?oc<h?zv<h?wf<h?1:6:Ep<h?1:6:Ic<h?Zn<h?1:6:us<h?1:6:jf<h?Oi<h?Ip<h?1:6:fd<h?1:6:Jl<h?Cn<h?1:6:cc<h?1:6:jn<h?hi<h?Bb<h?Us<h?Yl<h?1:6:na<h?1:6:Ls<h?Sv<h?1:6:xb<h?1:6:bs<h?ub<h?ku<h?1:6:Gh<h?1:6:ss<h?Sl<h?1:6:Kh<h?1:6:Ea<h?So<h?Ad<h?zb<h?1:6:pa<h?1:6:Pi<h?ov<h?1:6:Du<h?1:6:Nb<h?_h<h?Uf<h?1:6:Ns<h?1:6:lk<h?mf<h?1:6:Il<h?1:6:ec<h?za<h?cb<h?Qc<h?Np<h?bi<h?sk<h?1:6:df<h?1:6:Vb<h?Co<h?1:6:ih<h?1:6:oh<h?Vo<h?al<h?1:6:db<h?1:6:Qf<h?Au<h?1:6:yc<h?1:6:Rp<h?Un<h?Ga<h?Cv<h?1:6:Sp<h?1:6:Bc<h?Ai<h?1:6:Gi<h?1:6:jv<h?Sa<h?wu<h?1:6:ho<h?1:6:Up<h?Nd<h?1:6:Cf<h?1:6:bc<h?ys<h?yd<h?vh<h?ek<h?1:6:eh<h?1:6:hs<h?eu<h?1:6:Hs<h?1:6:Nk<h?Bk<h?Ah<h?1:6:Fb<h?1:6:th<h?Ff<h?1:6:rv<h?1:6:lh<h?kf<h?di<h?Ca<h?1:6:Xf<h?1:6:cf<h?xa<h?1:6:Wa<h?1:6:of<h?ad<h?Mh<h?1:6:Gk<h?1:6:Ql<h?Li<h?1:6:Ji<h?1:6:$o<h?Ri<h?Sb<h?pd<h?lc<h?Zb<h?1:6:yv<h?1:6:$p<h?nc<h?1:6:ya<h?1:6:Zp<h?Fv<h?ta<h?1:6:tp<h?1:6:_c<h?Uh<h?1:6:wv<h?1:6:rc<h?Lf<h?vk<h?Vi<h?1:6:Va<h?1:6:Rv<h?dv<h?1:6:Yv<h?1:6:pc<h?Ou<h?hu<h?1:6:ga<h?1:6:Eh<h?Xa<h?1:6:Ih<h?1:6:Pl<h?Pp<h?to<h?$l<h?as<h?1:6:xl<h?1:6:Yh<h?rl<h?1:6:Td<h?1:6:mh<h?xh<h?nf<h?1:6:ma<h?1:6:gs<h?yi<h?1:6:qn<h?1:6:Ha<h?Zi<h?ca<h?cv<h?1:6:ul<h?1:6:co<h?Rf<h?1:6:Lb<h?1:6:vv<h?Na<h?Dh<h?1:6:Fh<h?1:6:Mb<h?tf<h?1:6:Ap<h?1:6:Xl<h?Ki<h?Ra<h?Kk<h?Mv<h?Zs<h?cs<h?Db<h?1:6:bv<h?1:6:zk<h?ol<h?1:6:wi<h?1:6:Lk<h?Ho<h?ri<h?1:6:On<h?1:6:el<h?Pd<h?1:6:Cc<h?1:2:Qo<h?dh<h?Wk<h?xp<h?1:6:tc<h?1:6:Dn<h?fk<h?1:6:Ao<h?1:6:kv<h?ko<h?Xp<h?1:6:Mk<h?1:6:El<h?Ii<h?1:6:wa<h?1:6:Ch<h?Yn<h?Hv<h?bh<h?ao<h?1:6:Yb<h?1:6:Rs<h?Vh<h?1:6:hf<h?1:6:Jv<h?Oc<h?jc<h?1:6:hv<h?1:6:gk<h?Bn<h?1:6:ks<h?1:6:ab<h?Lc<h?ef<h?qo<h?1:6:Dk<h?1:6:ev<h?hc<h?1:6:go<h?1:6:$h<h?bf<h?eb<h?1:6:Qv<h?1:6:Vc<h?gp<h?1:6:Xh<h?1:6:$a<h?up<h?kk<h?_a<h?Yi<h?au<h?1:6:_b<h?1:6:sa<h?Ld<h?1:6:jk<h?1:6:Zf<h?Fc<h?qv<h?1:6:Io<h?1:6:Os<h?fv<h?1:6:ai<h?1:6:hd<h?Hh<h?wp<h?Dp<h?1:6:yp<h?1:6:qh<h?Ol<h?1:6:od<h?1:6:Hf<h?Av<h?Rk<h?1:6:io<h?1:6:Ph<h?_n<h?1:6:lb<h?1:6:Ma<h?$f<h?ii<h?Yf<h?sv<h?1:6:bd<h?1:6:Lp<h?sp<h?1:6:ac<h?1:6:_k<h?ah<h?Lu<h?1:6:cp<h?1:6:Ek<h?ep<h?1:6:Vu<h?1:6:wc<h?Mn<h?Cl<h?Pv<h?1:6:An<h?1:6:Za<h?Bh<h?1:6:$v<h?1:6:Vn<h?tb<h?Xv<h?1:6:ui<h?1:6:ql<h?fu<h?1:6:Vf<h?1:6:ro<h?la<h?Af<h?Qs<h?Ec<h?bk<h?gu<h?1:6:Hu<h?1:6:Ci<h?Jh<h?1:6:Cb<h?1:6:Wl<h?gi<h?Sd<h?1:6:Ok<h?1:6:Uo<h?Zh<h?1:6:Ub<h?1:6:Qi<h?rk<h?tu<h?zh<h?1:6:Sn<h?1:6:iu<h?ka<h?1:6:Vs<h?1:6:Jk<h?eo<h?Qk<h?1:6:Xc<h?1:6:Bf<h?ls<h?1:6:sc<h?1:6:jh<h?bu<h?Tv<h?Lo<h?Kn<h?1:6:$s<h?1:6:Zo<h?mo<h?1:6:yh<h?1:6:Mf<h?av<h?lu<h?1:6:Xi<h?1:6:ba<h?$k<h?1:6:pp<h?1:6:dc<h?Nn<h?To<h?uv<h?1:6:Ll<h?1:2:Oa<h?xs<h?1:6:kd<h?1:6:_i<h?ns<h?bl<h?1:6:oo<h?1:6:uf<h?Eu<h?1:6:Xk<h?1:6:Bu<h?lf<h?vf<h?yu<h?nu<h?qb<h?1:6:ni<h?1:6:Tk<h?zc<h?1:6:Kv<h?1:6:Ni<h?uo<h?lo<h?1:6:uk<h?1:6:Bo<h?qu<h?1:6:mc<h?1:6:Tu<h?mk<h?Gp<h?nb<h?1:6:_f<h?1:6:Xu<h?sl<h?1:6:Hk<h?1:6:xu<h?hp<h?Ti<h?1:6:Wb<h?1:6:zp<h?gv<h?1:6:vi<h?1:6:ch<h?Gn<h?da<h?yo<h?fl<h?1:6:Ab<h?1:6:Da<h?Wn<h?1:6:Uc<h?1:6:Uv<h?td<h?Iu<h?1:6:Nh<h?1:6:ti<h?si<h?1:6:qs<h?1:6:Oh<h?fc<h?cu<h?nd<h?1:6:Iv<h?1:6:yf<h?Ka<h?1:6:Sc<h?1:6:pf<h?Aa<h?Si<h?1:6:Sh<h?1:2:Zc<h?Ya<h?1:2:Pn<h?1:2:ur(JH,h+1|0)-1|0;if(30<d>>>0)return dn(p);switch(d){case 0:return 50;case 1:return 51;case 2:if(hn(p,1),0===bQ(kn(p)))for(;;)if(hn(p,1),0!==bQ(kn(p)))return dn(p);return dn(p);case 3:return 0;case 4:return hn(p,0),0===EQ(kn(p))?0:dn(p);case 5:return 6;case 6:return hn(p,19),0===XQ(kn(p))?t(p):dn(p);case 7:if(hn(p,51),0===WQ(kn(p))){var m=kn(p);if(0===(Qu<m?zo<m?-1:0:-1)){if(0===PQ(kn(p))){if(0===WQ(kn(p))){var y=kn(p);if(0===(106<y?107<y?-1:0:-1)){var w=kn(p);return 0===($i<w?115<w?-1:0:-1)?20:dn(p)}return dn(p)}return dn(p)}return dn(p)}return dn(p)}return dn(p);case 8:return 44;case 9:return 27;case 10:return 28;case 11:return hn(p,41),0===rZ(kn(p))?4:dn(p);case 12:return 48;case 13:return 32;case 14:hn(p,49);var g=VQ(kn(p));if(3<g>>>0)return dn(p);switch(g){case 0:for(;;){var T=VQ(kn(p));if(3<T>>>0)return dn(p);switch(T){case 0:continue;case 1:return r(p);case 2:return u(p);default:return l(p)}}case 1:return r(p);case 2:return u(p);default:return l(p)}case 15:hn(p,30);var _=TQ(kn(p));return 0===_?0===oQ(kn(p))?29:dn(p):1===_?e(p):dn(p);case 16:hn(p,51);var S=UQ(kn(p));if(0===S){hn(p,2);var A=DQ(kn(p));if(2<A>>>0)return dn(p);switch(A){case 0:for(;;){var E=DQ(kn(p));if(2<E>>>0)return dn(p);switch(E){case 0:continue;case 1:return b(p);default:return k(p)}}case 1:return b(p);default:return k(p)}}return 1===S?5:dn(p);case 17:hn(p,18);var x=RQ(kn(p));if(7<x>>>0)return dn(p);switch(x){case 0:return n(p);case 1:return i(p);case 2:return f(p);case 3:return c(p);case 4:return s(p);case 5:return a(p);case 6:return o(p);default:return v(p)}case 18:hn(p,18);var I=vQ(kn(p));if(3<I>>>0)return dn(p);switch(I){case 0:return n(p);case 1:return i(p);case 2:return l(p);default:return a(p)}case 19:return 33;case 20:return 31;case 21:return 37;case 22:hn(p,39);var C=kn(p);return 0===(61<C?62<C?-1:0:-1)?46:dn(p);case 23:return 38;case 24:return 34;case 25:return 21;case 26:return 22;case 27:hn(p,19);var N=kn(p),L=35<N?gc<N?Jp<N?Gl<N?-1:ik<N?Wp<N?Eo<N?_d<N?Pa<N?Wo<N?ws<N?Op<N?0:-1:0:-1:ia<N?nk<N?0:-1:0:-1:nl<N?Nu<N?Id<N?Bs<N?0:-1:0:-1:fh<N?Dl<N?0:-1:0:-1:bv<N?cs<N?Nv<N?Zk<N?Yl<N?Fa<N?gl<N?Pk<N?xk<N?qc<N?Js<N?vp<N?Fs<N?rs<N?Kb<N?_s<N?0:-1:0:-1:Kl<N?vu<N?0:-1:0:-1:bp<N?is<N?La<N?Fo<N?0:-1:0:-1:Ds<N?pb<N?0:-1:0:-1:Bv<N?qi<N?Hi<N?hb<N?pi<N?aa<N?0:-1:0:-1:Nf<N?vo<N?0:-1:0:-1:rd<N?Tl<N?ju<N?tv<N?0:-1:0:-1:Mp<N?ak<N?0:-1:0:-1:Ep<N?zv<N?zs<N?xf<N?gb<N?uc<N?Is<N?hl<N?0:-1:0:-1:Pf<N?wh<N?0:-1:0:-1:_u<N?Ev<N?Go<N?Ta<N?0:-1:0:-1:wf<N?qf<N?0:-1:0:-1:fd<N?Oi<N?us<N?Ic<N?Zn<N?oc<N?0:-1:0:-1:Ip<N?rh<N?0:-1:0:-1:Wf<N?Jl<N?Cn<N?jf<N?0:-1:0:-1:cc<N?nv<N?0:-1:0:-1:sk<N?Dc<N?zb<N?jn<N?ku<N?hi<N?Sv<N?Bb<N?na<N?Us<N?0:-1:0:-1:xb<N?Ls<N?0:-1:0:-1:Sl<N?bs<N?Gh<N?ub<N?0:-1:0:-1:Kh<N?ss<N?0:-1:0:-1:Uf<N?Ea<N?ov<N?So<N?pa<N?Ad<N?0:-1:0:-1:Du<N?Pi<N?0:-1:0:-1:mf<N?Nb<N?Ns<N?_h<N?0:-1:0:-1:Il<N?lk<N?0:-1:0:-1:Cv<N?cb<N?al<N?Qc<N?Co<N?Np<N?df<N?bi<N?0:-1:0:-1:ih<N?Vb<N?0:-1:0:-1:Au<N?oh<N?db<N?Vo<N?0:-1:0:-1:yc<N?Qf<N?0:-1:0:-1:wu<N?Rp<N?Ai<N?Un<N?Sp<N?Ga<N?0:-1:0:-1:Gi<N?Bc<N?0:-1:0:-1:Rh<N?pu<N?Fu<N?Sa<N?0:-1:0:-1:zl<N?gh<N?0:-1:0:-1:zn<N?Gf<N?jb<N?Sf<N?eu<N?yd<N?Nd<N?jv<N?vl<N?Ps<N?jp<N?zi<N?0:-1:0:-1:ho<N?ji<N?0:-1:0:-1:ek<N?za<N?Fl<N?dd<N?0:-1:0:-1:eh<N?vh<N?0:-1:0:-1:ll<N?Po<N?Ah<N?ys<N?Hs<N?hs<N?0:-1:0:-1:Cd<N?Bk<N?0:-1:0:-1:Ff<N?Sk<N?Mu<N?Nk<N?0:-1:0:-1:Ks<N?ic<N?0:-1:0:-1:Li<N?of<N?du<N?Ob<N?Xf<N?rb<N?Df<N?Qp<N?0:-1:0:-1:Ss<N?kf<N?0:-1:0:-1:Mh<N?li<N?Ml<N?ed<N?0:-1:0:-1:Gk<N?ad<N?0:-1:0:-1:Vk<N?op<N?Zb<N?ec<N?Ji<N?Ql<N?0:-1:0:-1:Ei<N?lc<N?0:-1:0:-1:nc<N?pd<N?yv<N?Yu<N?0:-1:0:-1:ya<N?$p<N?0:-1:0:-1:rl<N?to<N?Yv<N?Rv<N?wv<N?_c<N?tp<N?Fv<N?sh<N?wb<N?0:-1:0:-1:Uh<N?Zp<N?0:-1:0:-1:Va<N?vk<N?Vi<N?Ri<N?0:-1:0:-1:dv<N?Lf<N?0:-1:0:-1:Qh<N?Eh<N?ga<N?Ou<N?hu<N?rc<N?0:-1:0:-1:Xa<N?pc<N?0:-1:0:-1:as<N?$o<N?Ih<N?il<N?0:-1:0:-1:xl<N?$l<N?0:-1:0:-1:ul<N?ca<N?yi<N?mh<N?nf<N?Pp<N?Td<N?Yh<N?0:-1:0:-1:ma<N?xh<N?0:-1:0:-1:Mi<N?Pl<N?qn<N?gs<N?0:-1:0:-1:cv<N?ms<N?0:-1:0:-1:Fh<N?Na<N?Lb<N?co<N?Rf<N?Zi<N?0:-1:0:-1:Dh<N?Ha<N?0:-1:0:-1:Ap<N?Mb<N?tf<N?vv<N?0:-1:0:-1:Db<N?ci<N?0:-1:0:-1:Jh<N?Ec<N?Ef<N?bf<N?Xp<N?Qo<N?xp<N?kp<N?On<N?Ho<N?wi<N?zk<N?ol<N?Zs<N?0:-1:0:-1:ri<N?Mv<N?0:-1:0:-1:Pd<N?Jf<N?ud<N?Lk<N?0:-1:0:-1:Gv<N?el<N?0:-1:0:-1:hh<N?xo<N?yk<N?dh<N?tc<N?Wk<N?0:-1:0:-1:Of<N?Rb<N?0:-1:0:-1:fk<N?mi<N?wk<N?ph<N?0:-1:0:-1:Ao<N?Dn<N?0:-1:0:-1:jc<N?Yn<N?ao<N?Ra<N?Ii<N?kv<N?Mk<N?ko<N?0:-1:0:-1:wa<N?El<N?0:-1:0:-1:Vh<N?Hv<N?Yb<N?bh<N?0:-1:0:-1:hf<N?Rs<N?0:-1:0:-1:Dk<N?ef<N?ks<N?gk<N?Bn<N?Jv<N?0:-1:0:-1:qo<N?Ch<N?0:-1:0:-1:go<N?ev<N?hc<N?Lc<N?0:-1:0:-1:eb<N?ab<N?0:-1:0:-1:rp<N?$a<N?Yc<N?sa<N?Xh<N?Vc<N?Xs<N?dk<N?ib<N?fa<N?0:-1:0:-1:gp<N?$h<N?0:-1:0:-1:_b<N?Yi<N?au<N?Ki<N?0:-1:0:-1:Ld<N?_a<N?0:-1:0:-1:Do<N?hd<N?Io<N?Fc<N?js<N?kk<N?0:-1:0:-1:fv<N?Zf<N?0:-1:0:-1:Pb<N?Hf<N?io<N?Av<N?0:-1:0:-1:Qb<N?Tc<N?0:-1:0:-1:Wh<N?hk<N?In<N?$f<N?po<N?ii<N?qp<N?Yf<N?0:-1:0:-1:ac<N?Xo<N?0:-1:0:-1:ep<N?Ru<N?Hl<N?ah<N?0:-1:0:-1:Vu<N?Ek<N?0:-1:0:-1:fu<N?Vn<N?An<N?Cu<N?pv<N?va<N?0:-1:0:-1:Ws<N?Mn<N?0:-1:0:-1:gu<N?Xl<N?Vf<N?ql<N?0:-1:0:-1:Hu<N?bk<N?0:-1:0:-1:zc<N?yu<N?mo<N?Tv<N?ka<N?rk<N?wd<N?Xb<N?Sd<N?zf<N?Hp<N?Ci<N?0:-1:0:-1:ck<N?gi<N?0:-1:0:-1:zh<N?Af<N?Zh<N?Wl<N?0:-1:0:-1:Sn<N?tu<N?0:-1:0:-1:ls<N?Jk<N?Qk<N?Qi<N?Vs<N?iu<N?0:-1:0:-1:Xc<N?eo<N?0:-1:0:-1:Kn<N?la<N?sc<N?Bf<N?0:-1:0:-1:$s<N?Lo<N?0:-1:0:-1:xs<N?ki<N?$k<N?Mf<N?lu<N?Dv<N?yh<N?Zo<N?0:-1:0:-1:Xi<N?av<N?0:-1:0:-1:uv<N?jh<N?Rn<N?ba<N?0:-1:0:-1:xc<N?To<N?0:-1:0:-1:Eu<N?_i<N?bl<N?dc<N?kd<N?Oa<N?0:-1:0:-1:oo<N?ns<N?0:-1:0:-1:qb<N?ro<N?Xk<N?uf<N?0:-1:0:-1:ni<N?nu<N?0:-1:0:-1:Uc<N?Da<N?Hk<N?Xu<N?qu<N?Ni<N?lo<N?vf<N?Kv<N?Al<N?0:-1:0:-1:uk<N?uo<N?0:-1:0:-1:nb<N?lf<N?mc<N?Bo<N?0:-1:0:-1:sl<N?mk<N?0:-1:0:-1:vi<N?zp<N?Wb<N?hp<N?Ti<N?Tu<N?0:-1:0:-1:gv<N?xu<N?0:-1:0:-1:Ab<N?yo<N?fl<N?Bu<N?0:-1:0:-1:Wn<N?da<N?0:-1:0:-1:ts<N?ps<N?qs<N?ti<N?Nh<N?td<N?Iu<N?Gn<N?0:-1:0:-1:si<N?Uv<N?0:-1:0:-1:Iv<N?cu<N?nd<N?ch<N?0:-1:0:-1:Cs<N?fc<N?0:-1:0:-1:Si<N?Oh<N?Ka<N?$u<N?tk<N?Bl<N?0:-1:0:-1:Sc<N?yf<N?0:-1:0:-1:pk<N?Jc<N?As<N?Aa<N?0:-1:0:-1:yl<N?Gu<N?0:-1:0:-1:ur(dW,N+wo|0)-1|0:-1;if(0===L)return t(p);if(1===L){hn(p,19);var R=kn(p),O=35<R?gc<R?Jp<R?Gl<R?-1:ik<R?Wp<R?Eo<R?_d<R?Pa<R?Wo<R?ws<R?Op<R?0:-1:0:-1:ia<R?nk<R?0:-1:0:-1:nl<R?Nu<R?Id<R?Bs<R?0:-1:0:-1:fh<R?Dl<R?0:-1:0:-1:bv<R?cs<R?Nv<R?Zk<R?Yl<R?Fa<R?gl<R?Pk<R?xk<R?qc<R?Js<R?vp<R?Fs<R?rs<R?Kb<R?_s<R?0:-1:0:-1:Kl<R?vu<R?0:-1:0:-1:bp<R?is<R?La<R?Fo<R?0:-1:0:-1:Ds<R?pb<R?0:-1:0:-1:Bv<R?qi<R?Hi<R?hb<R?pi<R?aa<R?0:-1:0:-1:Nf<R?vo<R?0:-1:0:-1:rd<R?Tl<R?ju<R?tv<R?0:-1:0:-1:Mp<R?ak<R?0:-1:0:-1:Ep<R?zv<R?zs<R?xf<R?gb<R?uc<R?Is<R?hl<R?0:-1:0:-1:Pf<R?wh<R?0:-1:0:-1:_u<R?Ev<R?Go<R?Ta<R?0:-1:0:-1:wf<R?qf<R?0:-1:0:-1:fd<R?Oi<R?us<R?Ic<R?Zn<R?oc<R?0:-1:0:-1:Ip<R?rh<R?0:-1:0:-1:Wf<R?Jl<R?Cn<R?jf<R?0:-1:0:-1:cc<R?nv<R?0:-1:0:-1:sk<R?Dc<R?zb<R?jn<R?ku<R?hi<R?Sv<R?Bb<R?na<R?Us<R?0:-1:0:-1:xb<R?Ls<R?0:-1:0:-1:Sl<R?bs<R?Gh<R?ub<R?0:-1:0:-1:Kh<R?ss<R?0:-1:0:-1:Uf<R?Ea<R?ov<R?So<R?pa<R?Ad<R?0:-1:0:-1:Du<R?Pi<R?0:-1:0:-1:mf<R?Nb<R?Ns<R?_h<R?0:-1:0:-1:Il<R?lk<R?0:-1:0:-1:Cv<R?cb<R?al<R?Qc<R?Co<R?Np<R?df<R?bi<R?0:-1:0:-1:ih<R?Vb<R?0:-1:0:-1:Au<R?oh<R?db<R?Vo<R?0:-1:0:-1:yc<R?Qf<R?0:-1:0:-1:wu<R?Rp<R?Ai<R?Un<R?Sp<R?Ga<R?0:-1:0:-1:Gi<R?Bc<R?0:-1:0:-1:Rh<R?pu<R?Fu<R?Sa<R?0:-1:0:-1:zl<R?gh<R?0:-1:0:-1:zn<R?Gf<R?jb<R?Sf<R?eu<R?yd<R?Nd<R?jv<R?vl<R?Ps<R?jp<R?zi<R?0:-1:0:-1:ho<R?ji<R?0:-1:0:-1:ek<R?za<R?Fl<R?dd<R?0:-1:0:-1:eh<R?vh<R?0:-1:0:-1:ll<R?Po<R?Ah<R?ys<R?Hs<R?hs<R?0:-1:0:-1:Cd<R?Bk<R?0:-1:0:-1:Ff<R?Sk<R?Mu<R?Nk<R?0:-1:0:-1:Ks<R?ic<R?0:-1:0:-1:Li<R?of<R?du<R?Ob<R?Xf<R?rb<R?Df<R?Qp<R?0:-1:0:-1:Ss<R?kf<R?0:-1:0:-1:Mh<R?li<R?Ml<R?ed<R?0:-1:0:-1:Gk<R?ad<R?0:-1:0:-1:Vk<R?op<R?Zb<R?ec<R?Ji<R?Ql<R?0:-1:0:-1:Ei<R?lc<R?0:-1:0:-1:nc<R?pd<R?yv<R?Yu<R?0:-1:0:-1:ya<R?$p<R?0:-1:0:-1:rl<R?to<R?Yv<R?Rv<R?wv<R?_c<R?tp<R?Fv<R?sh<R?wb<R?0:-1:0:-1:Uh<R?Zp<R?0:-1:0:-1:Va<R?vk<R?Vi<R?Ri<R?0:-1:0:-1:dv<R?Lf<R?0:-1:0:-1:Qh<R?Eh<R?ga<R?Ou<R?hu<R?rc<R?0:-1:0:-1:Xa<R?pc<R?0:-1:0:-1:as<R?$o<R?Ih<R?il<R?0:-1:0:-1:xl<R?$l<R?0:-1:0:-1:ul<R?ca<R?yi<R?mh<R?nf<R?Pp<R?Td<R?Yh<R?0:-1:0:-1:ma<R?xh<R?0:-1:0:-1:Mi<R?Pl<R?qn<R?gs<R?0:-1:0:-1:cv<R?ms<R?0:-1:0:-1:Fh<R?Na<R?Lb<R?co<R?Rf<R?Zi<R?0:-1:0:-1:Dh<R?Ha<R?0:-1:0:-1:Ap<R?Mb<R?tf<R?vv<R?0:-1:0:-1:Db<R?ci<R?0:-1:0:-1:Jh<R?Ec<R?Ef<R?bf<R?Xp<R?Qo<R?xp<R?kp<R?On<R?Ho<R?wi<R?zk<R?ol<R?Zs<R?0:-1:0:-1:ri<R?Mv<R?0:-1:0:-1:Pd<R?Jf<R?ud<R?Lk<R?0:-1:0:-1:Gv<R?el<R?0:-1:0:-1:hh<R?xo<R?yk<R?dh<R?tc<R?Wk<R?0:-1:0:-1:Of<R?Rb<R?0:-1:0:-1:fk<R?mi<R?wk<R?ph<R?0:-1:0:-1:Ao<R?Dn<R?0:-1:0:-1:jc<R?Yn<R?ao<R?Ra<R?Ii<R?kv<R?Mk<R?ko<R?0:-1:0:-1:wa<R?El<R?0:-1:0:-1:Vh<R?Hv<R?Yb<R?bh<R?0:-1:0:-1:hf<R?Rs<R?0:-1:0:-1:Dk<R?ef<R?ks<R?gk<R?Bn<R?Jv<R?0:-1:0:-1:qo<R?Ch<R?0:-1:0:-1:go<R?ev<R?hc<R?Lc<R?0:-1:0:-1:eb<R?ab<R?0:-1:0:-1:rp<R?$a<R?Yc<R?sa<R?Xh<R?Vc<R?Xs<R?dk<R?ib<R?fa<R?0:-1:0:-1:gp<R?$h<R?0:-1:0:-1:_b<R?Yi<R?au<R?Ki<R?0:-1:0:-1:Ld<R?_a<R?0:-1:0:-1:Do<R?hd<R?Io<R?Fc<R?js<R?kk<R?0:-1:0:-1:fv<R?Zf<R?0:-1:0:-1:Pb<R?Hf<R?io<R?Av<R?0:-1:0:-1:Qb<R?Tc<R?0:-1:0:-1:Wh<R?hk<R?In<R?$f<R?po<R?ii<R?qp<R?Yf<R?0:-1:0:-1:ac<R?Xo<R?0:-1:0:-1:ep<R?Ru<R?Hl<R?ah<R?0:-1:0:-1:Vu<R?Ek<R?0:-1:0:-1:fu<R?Vn<R?An<R?Cu<R?pv<R?va<R?0:-1:0:-1:Ws<R?Mn<R?0:-1:0:-1:gu<R?Xl<R?Vf<R?ql<R?0:-1:0:-1:Hu<R?bk<R?0:-1:0:-1:zc<R?yu<R?mo<R?Tv<R?ka<R?rk<R?wd<R?Xb<R?Sd<R?zf<R?Hp<R?Ci<R?0:-1:0:-1:ck<R?gi<R?0:-1:0:-1:zh<R?Af<R?Zh<R?Wl<R?0:-1:0:-1:Sn<R?tu<R?0:-1:0:-1:ls<R?Jk<R?Qk<R?Qi<R?Vs<R?iu<R?0:-1:0:-1:Xc<R?eo<R?0:-1:0:-1:Kn<R?la<R?sc<R?Bf<R?0:-1:0:-1:$s<R?Lo<R?0:-1:0:-1:xs<R?ki<R?$k<R?Mf<R?lu<R?Dv<R?yh<R?Zo<R?0:-1:0:-1:Xi<R?av<R?0:-1:0:-1:uv<R?jh<R?Rn<R?ba<R?0:-1:0:-1:xc<R?To<R?0:-1:0:-1:Eu<R?_i<R?bl<R?dc<R?kd<R?Oa<R?0:-1:0:-1:oo<R?ns<R?0:-1:0:-1:qb<R?ro<R?Xk<R?uf<R?0:-1:0:-1:ni<R?nu<R?0:-1:0:-1:Uc<R?Da<R?Hk<R?Xu<R?qu<R?Ni<R?lo<R?vf<R?Kv<R?Al<R?0:-1:0:-1:uk<R?uo<R?0:-1:0:-1:nb<R?lf<R?mc<R?Bo<R?0:-1:0:-1:sl<R?mk<R?0:-1:0:-1:vi<R?zp<R?Wb<R?hp<R?Ti<R?Tu<R?0:-1:0:-1:gv<R?xu<R?0:-1:0:-1:Ab<R?yo<R?fl<R?Bu<R?0:-1:0:-1:Wn<R?da<R?0:-1:0:-1:ts<R?ps<R?qs<R?ti<R?Nh<R?td<R?Iu<R?Gn<R?0:-1:0:-1:si<R?Uv<R?0:-1:0:-1:Iv<R?cu<R?nd<R?ch<R?0:-1:0:-1:Cs<R?fc<R?0:-1:0:-1:Si<R?Oh<R?Ka<R?$u<R?tk<R?Bl<R?0:-1:0:-1:Sc<R?yf<R?0:-1:0:-1:pk<R?Jc<R?As<R?Aa<R?0:-1:0:-1:yl<R?Gu<R?0:-1:0:-1:ur(mW,R+wo|0)-1|0:-1;if(0===O)return t(p);if(1===O){hn(p,19);var P=kn(p),D=35<P?gc<P?Jp<P?Gl<P?-1:ik<P?Wp<P?Eo<P?_d<P?Pa<P?Wo<P?ws<P?Op<P?0:-1:0:-1:ia<P?nk<P?0:-1:0:-1:nl<P?Nu<P?Id<P?Bs<P?0:-1:0:-1:fh<P?Dl<P?0:-1:0:-1:bv<P?cs<P?Nv<P?Zk<P?Yl<P?Fa<P?gl<P?Pk<P?xk<P?qc<P?Js<P?vp<P?Fs<P?rs<P?Kb<P?_s<P?0:-1:0:-1:Kl<P?vu<P?0:-1:0:-1:bp<P?is<P?La<P?Fo<P?0:-1:0:-1:Ds<P?pb<P?0:-1:0:-1:Bv<P?qi<P?Hi<P?hb<P?pi<P?aa<P?0:-1:0:-1:Nf<P?vo<P?0:-1:0:-1:rd<P?Tl<P?ju<P?tv<P?0:-1:0:-1:Mp<P?ak<P?0:-1:0:-1:Ep<P?zv<P?zs<P?xf<P?gb<P?uc<P?Is<P?hl<P?0:-1:0:-1:Pf<P?wh<P?0:-1:0:-1:_u<P?Ev<P?Go<P?Ta<P?0:-1:0:-1:wf<P?qf<P?0:-1:0:-1:fd<P?Oi<P?us<P?Ic<P?Zn<P?oc<P?0:-1:0:-1:Ip<P?rh<P?0:-1:0:-1:Wf<P?Jl<P?Cn<P?jf<P?0:-1:0:-1:cc<P?nv<P?0:-1:0:-1:sk<P?Dc<P?zb<P?jn<P?ku<P?hi<P?Sv<P?Bb<P?na<P?Us<P?0:-1:0:-1:xb<P?Ls<P?0:-1:0:-1:Sl<P?bs<P?Gh<P?ub<P?0:-1:0:-1:Kh<P?ss<P?0:-1:0:-1:Uf<P?Ea<P?ov<P?So<P?pa<P?Ad<P?0:-1:0:-1:Du<P?Pi<P?0:-1:0:-1:mf<P?Nb<P?Ns<P?_h<P?0:-1:0:-1:Il<P?lk<P?0:-1:0:-1:Cv<P?cb<P?al<P?Qc<P?Co<P?Np<P?df<P?bi<P?0:-1:0:-1:ih<P?Vb<P?0:-1:0:-1:Au<P?oh<P?db<P?Vo<P?0:-1:0:-1:yc<P?Qf<P?0:-1:0:-1:wu<P?Rp<P?Ai<P?Un<P?Sp<P?Ga<P?0:-1:0:-1:Gi<P?Bc<P?0:-1:0:-1:Rh<P?pu<P?Fu<P?Sa<P?0:-1:0:-1:zl<P?gh<P?0:-1:0:-1:zn<P?Gf<P?jb<P?Sf<P?eu<P?yd<P?Nd<P?jv<P?vl<P?Ps<P?jp<P?zi<P?0:-1:0:-1:ho<P?ji<P?0:-1:0:-1:ek<P?za<P?Fl<P?dd<P?0:-1:0:-1:eh<P?vh<P?0:-1:0:-1:ll<P?Po<P?Ah<P?ys<P?Hs<P?hs<P?0:-1:0:-1:Cd<P?Bk<P?0:-1:0:-1:Ff<P?Sk<P?Mu<P?Nk<P?0:-1:0:-1:Ks<P?ic<P?0:-1:0:-1:Li<P?of<P?du<P?Ob<P?Xf<P?rb<P?Df<P?Qp<P?0:-1:0:-1:Ss<P?kf<P?0:-1:0:-1:Mh<P?li<P?Ml<P?ed<P?0:-1:0:-1:Gk<P?ad<P?0:-1:0:-1:Vk<P?op<P?Zb<P?ec<P?Ji<P?Ql<P?0:-1:0:-1:Ei<P?lc<P?0:-1:0:-1:nc<P?pd<P?yv<P?Yu<P?0:-1:0:-1:ya<P?$p<P?0:-1:0:-1:rl<P?to<P?Yv<P?Rv<P?wv<P?_c<P?tp<P?Fv<P?sh<P?wb<P?0:-1:0:-1:Uh<P?Zp<P?0:-1:0:-1:Va<P?vk<P?Vi<P?Ri<P?0:-1:0:-1:dv<P?Lf<P?0:-1:0:-1:Qh<P?Eh<P?ga<P?Ou<P?hu<P?rc<P?0:-1:0:-1:Xa<P?pc<P?0:-1:0:-1:as<P?$o<P?Ih<P?il<P?0:-1:0:-1:xl<P?$l<P?0:-1:0:-1:ul<P?ca<P?yi<P?mh<P?nf<P?Pp<P?Td<P?Yh<P?0:-1:0:-1:ma<P?xh<P?0:-1:0:-1:Mi<P?Pl<P?qn<P?gs<P?0:-1:0:-1:cv<P?ms<P?0:-1:0:-1:Fh<P?Na<P?Lb<P?co<P?Rf<P?Zi<P?0:-1:0:-1:Dh<P?Ha<P?0:-1:0:-1:Ap<P?Mb<P?tf<P?vv<P?0:-1:0:-1:Db<P?ci<P?0:-1:0:-1:Jh<P?Ec<P?Ef<P?bf<P?Xp<P?Qo<P?xp<P?kp<P?On<P?Ho<P?wi<P?zk<P?ol<P?Zs<P?0:-1:0:-1:ri<P?Mv<P?0:-1:0:-1:Pd<P?Jf<P?ud<P?Lk<P?0:-1:0:-1:Gv<P?el<P?0:-1:0:-1:hh<P?xo<P?yk<P?dh<P?tc<P?Wk<P?0:-1:0:-1:Of<P?Rb<P?0:-1:0:-1:fk<P?mi<P?wk<P?ph<P?0:-1:0:-1:Ao<P?Dn<P?0:-1:0:-1:jc<P?Yn<P?ao<P?Ra<P?Ii<P?kv<P?Mk<P?ko<P?0:-1:0:-1:wa<P?El<P?0:-1:0:-1:Vh<P?Hv<P?Yb<P?bh<P?0:-1:0:-1:hf<P?Rs<P?0:-1:0:-1:Dk<P?ef<P?ks<P?gk<P?Bn<P?Jv<P?0:-1:0:-1:qo<P?Ch<P?0:-1:0:-1:go<P?ev<P?hc<P?Lc<P?0:-1:0:-1:eb<P?ab<P?0:-1:0:-1:rp<P?$a<P?Yc<P?sa<P?Xh<P?Vc<P?Xs<P?dk<P?ib<P?fa<P?0:-1:0:-1:gp<P?$h<P?0:-1:0:-1:_b<P?Yi<P?au<P?Ki<P?0:-1:0:-1:Ld<P?_a<P?0:-1:0:-1:Do<P?hd<P?Io<P?Fc<P?js<P?kk<P?0:-1:0:-1:fv<P?Zf<P?0:-1:0:-1:Pb<P?Hf<P?io<P?Av<P?0:-1:0:-1:Qb<P?Tc<P?0:-1:0:-1:Wh<P?hk<P?In<P?$f<P?po<P?ii<P?qp<P?Yf<P?0:-1:0:-1:ac<P?Xo<P?0:-1:0:-1:ep<P?Ru<P?Hl<P?ah<P?0:-1:0:-1:Vu<P?Ek<P?0:-1:0:-1:fu<P?Vn<P?An<P?Cu<P?pv<P?va<P?0:-1:0:-1:Ws<P?Mn<P?0:-1:0:-1:gu<P?Xl<P?Vf<P?ql<P?0:-1:0:-1:Hu<P?bk<P?0:-1:0:-1:zc<P?yu<P?mo<P?Tv<P?ka<P?rk<P?wd<P?Xb<P?Sd<P?zf<P?Hp<P?Ci<P?0:-1:0:-1:ck<P?gi<P?0:-1:0:-1:zh<P?Af<P?Zh<P?Wl<P?0:-1:0:-1:Sn<P?tu<P?0:-1:0:-1:ls<P?Jk<P?Qk<P?Qi<P?Vs<P?iu<P?0:-1:0:-1:Xc<P?eo<P?0:-1:0:-1:Kn<P?la<P?sc<P?Bf<P?0:-1:0:-1:$s<P?Lo<P?0:-1:0:-1:xs<P?ki<P?$k<P?Mf<P?lu<P?Dv<P?yh<P?Zo<P?0:-1:0:-1:Xi<P?av<P?0:-1:0:-1:uv<P?jh<P?Rn<P?ba<P?0:-1:0:-1:xc<P?To<P?0:-1:0:-1:Eu<P?_i<P?bl<P?dc<P?kd<P?Oa<P?0:-1:0:-1:oo<P?ns<P?0:-1:0:-1:qb<P?ro<P?Xk<P?uf<P?0:-1:0:-1:ni<P?nu<P?0:-1:0:-1:Uc<P?Da<P?Hk<P?Xu<P?qu<P?Ni<P?lo<P?vf<P?Kv<P?Al<P?0:-1:0:-1:uk<P?uo<P?0:-1:0:-1:nb<P?lf<P?mc<P?Bo<P?0:-1:0:-1:sl<P?mk<P?0:-1:0:-1:vi<P?zp<P?Wb<P?hp<P?Ti<P?Tu<P?0:-1:0:-1:gv<P?xu<P?0:-1:0:-1:Ab<P?yo<P?fl<P?Bu<P?0:-1:0:-1:Wn<P?da<P?0:-1:0:-1:ts<P?ps<P?qs<P?ti<P?Nh<P?td<P?Iu<P?Gn<P?0:-1:0:-1:si<P?Uv<P?0:-1:0:-1:Iv<P?cu<P?nd<P?ch<P?0:-1:0:-1:Cs<P?fc<P?0:-1:0:-1:Si<P?Oh<P?Ka<P?$u<P?tk<P?Bl<P?0:-1:0:-1:Sc<P?yf<P?0:-1:0:-1:pk<P?Jc<P?As<P?Aa<P?0:-1:0:-1:yl<P?Gu<P?0:-1:0:-1:ur(TW,P+wo|0)-1|0:-1;if(0===D)return t(p);if(1===D){hn(p,19);var U=kn(p),M=35<U?gc<U?Jp<U?Gl<U?-1:ik<U?Wp<U?Eo<U?_d<U?Pa<U?Wo<U?ws<U?Op<U?0:-1:0:-1:ia<U?nk<U?0:-1:0:-1:nl<U?Nu<U?Id<U?Bs<U?0:-1:0:-1:fh<U?Dl<U?0:-1:0:-1:bv<U?cs<U?Nv<U?Zk<U?Yl<U?Fa<U?gl<U?Pk<U?xk<U?qc<U?Js<U?vp<U?Fs<U?rs<U?Kb<U?_s<U?0:-1:0:-1:Kl<U?vu<U?0:-1:0:-1:bp<U?is<U?La<U?Fo<U?0:-1:0:-1:Ds<U?pb<U?0:-1:0:-1:Bv<U?qi<U?Hi<U?hb<U?pi<U?aa<U?0:-1:0:-1:Nf<U?vo<U?0:-1:0:-1:rd<U?Tl<U?ju<U?tv<U?0:-1:0:-1:Mp<U?ak<U?0:-1:0:-1:Ep<U?zv<U?zs<U?xf<U?gb<U?uc<U?Is<U?hl<U?0:-1:0:-1:Pf<U?wh<U?0:-1:0:-1:_u<U?Ev<U?Go<U?Ta<U?0:-1:0:-1:wf<U?qf<U?0:-1:0:-1:fd<U?Oi<U?us<U?Ic<U?Zn<U?oc<U?0:-1:0:-1:Ip<U?rh<U?0:-1:0:-1:Wf<U?Jl<U?Cn<U?jf<U?0:-1:0:-1:cc<U?nv<U?0:-1:0:-1:sk<U?Dc<U?zb<U?jn<U?ku<U?hi<U?Sv<U?Bb<U?na<U?Us<U?0:-1:0:-1:xb<U?Ls<U?0:-1:0:-1:Sl<U?bs<U?Gh<U?ub<U?0:-1:0:-1:Kh<U?ss<U?0:-1:0:-1:Uf<U?Ea<U?ov<U?So<U?pa<U?Ad<U?0:-1:0:-1:Du<U?Pi<U?0:-1:0:-1:mf<U?Nb<U?Ns<U?_h<U?0:-1:0:-1:Il<U?lk<U?0:-1:0:-1:Cv<U?cb<U?al<U?Qc<U?Co<U?Np<U?df<U?bi<U?0:-1:0:-1:ih<U?Vb<U?0:-1:0:-1:Au<U?oh<U?db<U?Vo<U?0:-1:0:-1:yc<U?Qf<U?0:-1:0:-1:wu<U?Rp<U?Ai<U?Un<U?Sp<U?Ga<U?0:-1:0:-1:Gi<U?Bc<U?0:-1:0:-1:Rh<U?pu<U?Fu<U?Sa<U?0:-1:0:-1:zl<U?gh<U?0:-1:0:-1:zn<U?Gf<U?jb<U?Sf<U?eu<U?yd<U?Nd<U?jv<U?vl<U?Ps<U?jp<U?zi<U?0:-1:0:-1:ho<U?ji<U?0:-1:0:-1:ek<U?za<U?Fl<U?dd<U?0:-1:0:-1:eh<U?vh<U?0:-1:0:-1:ll<U?Po<U?Ah<U?ys<U?Hs<U?hs<U?0:-1:0:-1:Cd<U?Bk<U?0:-1:0:-1:Ff<U?Sk<U?Mu<U?Nk<U?0:-1:0:-1:Ks<U?ic<U?0:-1:0:-1:Li<U?of<U?du<U?Ob<U?Xf<U?rb<U?Df<U?Qp<U?0:-1:0:-1:Ss<U?kf<U?0:-1:0:-1:Mh<U?li<U?Ml<U?ed<U?0:-1:0:-1:Gk<U?ad<U?0:-1:0:-1:Vk<U?op<U?Zb<U?ec<U?Ji<U?Ql<U?0:-1:0:-1:Ei<U?lc<U?0:-1:0:-1:nc<U?pd<U?yv<U?Yu<U?0:-1:0:-1:ya<U?$p<U?0:-1:0:-1:rl<U?to<U?Yv<U?Rv<U?wv<U?_c<U?tp<U?Fv<U?sh<U?wb<U?0:-1:0:-1:Uh<U?Zp<U?0:-1:0:-1:Va<U?vk<U?Vi<U?Ri<U?0:-1:0:-1:dv<U?Lf<U?0:-1:0:-1:Qh<U?Eh<U?ga<U?Ou<U?hu<U?rc<U?0:-1:0:-1:Xa<U?pc<U?0:-1:0:-1:as<U?$o<U?Ih<U?il<U?0:-1:0:-1:xl<U?$l<U?0:-1:0:-1:ul<U?ca<U?yi<U?mh<U?nf<U?Pp<U?Td<U?Yh<U?0:-1:0:-1:ma<U?xh<U?0:-1:0:-1:Mi<U?Pl<U?qn<U?gs<U?0:-1:0:-1:cv<U?ms<U?0:-1:0:-1:Fh<U?Na<U?Lb<U?co<U?Rf<U?Zi<U?0:-1:0:-1:Dh<U?Ha<U?0:-1:0:-1:Ap<U?Mb<U?tf<U?vv<U?0:-1:0:-1:Db<U?ci<U?0:-1:0:-1:Jh<U?Ec<U?Ef<U?bf<U?Xp<U?Qo<U?xp<U?kp<U?On<U?Ho<U?wi<U?zk<U?ol<U?Zs<U?0:-1:0:-1:ri<U?Mv<U?0:-1:0:-1:Pd<U?Jf<U?ud<U?Lk<U?0:-1:0:-1:Gv<U?el<U?0:-1:0:-1:hh<U?xo<U?yk<U?dh<U?tc<U?Wk<U?0:-1:0:-1:Of<U?Rb<U?0:-1:0:-1:fk<U?mi<U?wk<U?ph<U?0:-1:0:-1:Ao<U?Dn<U?0:-1:0:-1:jc<U?Yn<U?ao<U?Ra<U?Ii<U?kv<U?Mk<U?ko<U?0:-1:0:-1:wa<U?El<U?0:-1:0:-1:Vh<U?Hv<U?Yb<U?bh<U?0:-1:0:-1:hf<U?Rs<U?0:-1:0:-1:Dk<U?ef<U?ks<U?gk<U?Bn<U?Jv<U?0:-1:0:-1:qo<U?Ch<U?0:-1:0:-1:go<U?ev<U?hc<U?Lc<U?0:-1:0:-1:eb<U?ab<U?0:-1:0:-1:rp<U?$a<U?Yc<U?sa<U?Xh<U?Vc<U?Xs<U?dk<U?ib<U?fa<U?0:-1:0:-1:gp<U?$h<U?0:-1:0:-1:_b<U?Yi<U?au<U?Ki<U?0:-1:0:-1:Ld<U?_a<U?0:-1:0:-1:Do<U?hd<U?Io<U?Fc<U?js<U?kk<U?0:-1:0:-1:fv<U?Zf<U?0:-1:0:-1:Pb<U?Hf<U?io<U?Av<U?0:-1:0:-1:Qb<U?Tc<U?0:-1:0:-1:Wh<U?hk<U?In<U?$f<U?po<U?ii<U?qp<U?Yf<U?0:-1:0:-1:ac<U?Xo<U?0:-1:0:-1:ep<U?Ru<U?Hl<U?ah<U?0:-1:0:-1:Vu<U?Ek<U?0:-1:0:-1:fu<U?Vn<U?An<U?Cu<U?pv<U?va<U?0:-1:0:-1:Ws<U?Mn<U?0:-1:0:-1:gu<U?Xl<U?Vf<U?ql<U?0:-1:0:-1:Hu<U?bk<U?0:-1:0:-1:zc<U?yu<U?mo<U?Tv<U?ka<U?rk<U?wd<U?Xb<U?Sd<U?zf<U?Hp<U?Ci<U?0:-1:0:-1:ck<U?gi<U?0:-1:0:-1:zh<U?Af<U?Zh<U?Wl<U?0:-1:0:-1:Sn<U?tu<U?0:-1:0:-1:ls<U?Jk<U?Qk<U?Qi<U?Vs<U?iu<U?0:-1:0:-1:Xc<U?eo<U?0:-1:0:-1:Kn<U?la<U?sc<U?Bf<U?0:-1:0:-1:$s<U?Lo<U?0:-1:0:-1:xs<U?ki<U?$k<U?Mf<U?lu<U?Dv<U?yh<U?Zo<U?0:-1:0:-1:Xi<U?av<U?0:-1:0:-1:uv<U?jh<U?Rn<U?ba<U?0:-1:0:-1:xc<U?To<U?0:-1:0:-1:Eu<U?_i<U?bl<U?dc<U?kd<U?Oa<U?0:-1:0:-1:oo<U?ns<U?0:-1:0:-1:qb<U?ro<U?Xk<U?uf<U?0:-1:0:-1:ni<U?nu<U?0:-1:0:-1:Uc<U?Da<U?Hk<U?Xu<U?qu<U?Ni<U?lo<U?vf<U?Kv<U?Al<U?0:-1:0:-1:uk<U?uo<U?0:-1:0:-1:nb<U?lf<U?mc<U?Bo<U?0:-1:0:-1:sl<U?mk<U?0:-1:0:-1:vi<U?zp<U?Wb<U?hp<U?Ti<U?Tu<U?0:-1:0:-1:gv<U?xu<U?0:-1:0:-1:Ab<U?yo<U?fl<U?Bu<U?0:-1:0:-1:Wn<U?da<U?0:-1:0:-1:ts<U?ps<U?qs<U?ti<U?Nh<U?td<U?Iu<U?Gn<U?0:-1:0:-1:si<U?Uv<U?0:-1:0:-1:Iv<U?cu<U?nd<U?ch<U?0:-1:0:-1:Cs<U?fc<U?0:-1:0:-1:Si<U?Oh<U?Ka<U?$u<U?tk<U?Bl<U?0:-1:0:-1:Sc<U?yf<U?0:-1:0:-1:pk<U?Jc<U?As<U?Aa<U?0:-1:0:-1:yl<U?Gu<U?0:-1:0:-1:ur(hW,U+wo|0)-1|0:-1;if(0===M)return t(p);if(1===M){hn(p,19);var F=kn(p),X=35<F?gc<F?Jp<F?Gl<F?-1:ik<F?Wp<F?Eo<F?_d<F?Pa<F?Wo<F?ws<F?Op<F?0:-1:0:-1:ia<F?nk<F?0:-1:0:-1:nl<F?Nu<F?Id<F?Bs<F?0:-1:0:-1:fh<F?Dl<F?0:-1:0:-1:bv<F?cs<F?Nv<F?Zk<F?Yl<F?Fa<F?gl<F?Pk<F?xk<F?qc<F?Js<F?vp<F?Fs<F?rs<F?Kb<F?_s<F?0:-1:0:-1:Kl<F?vu<F?0:-1:0:-1:bp<F?is<F?La<F?Fo<F?0:-1:0:-1:Ds<F?pb<F?0:-1:0:-1:Bv<F?qi<F?Hi<F?hb<F?pi<F?aa<F?0:-1:0:-1:Nf<F?vo<F?0:-1:0:-1:rd<F?Tl<F?ju<F?tv<F?0:-1:0:-1:Mp<F?ak<F?0:-1:0:-1:Ep<F?zv<F?zs<F?xf<F?gb<F?uc<F?Is<F?hl<F?0:-1:0:-1:Pf<F?wh<F?0:-1:0:-1:_u<F?Ev<F?Go<F?Ta<F?0:-1:0:-1:wf<F?qf<F?0:-1:0:-1:fd<F?Oi<F?us<F?Ic<F?Zn<F?oc<F?0:-1:0:-1:Ip<F?rh<F?0:-1:0:-1:Wf<F?Jl<F?Cn<F?jf<F?0:-1:0:-1:cc<F?nv<F?0:-1:0:-1:sk<F?Dc<F?zb<F?jn<F?ku<F?hi<F?Sv<F?Bb<F?na<F?Us<F?0:-1:0:-1:xb<F?Ls<F?0:-1:0:-1:Sl<F?bs<F?Gh<F?ub<F?0:-1:0:-1:Kh<F?ss<F?0:-1:0:-1:Uf<F?Ea<F?ov<F?So<F?pa<F?Ad<F?0:-1:0:-1:Du<F?Pi<F?0:-1:0:-1:mf<F?Nb<F?Ns<F?_h<F?0:-1:0:-1:Il<F?lk<F?0:-1:0:-1:Cv<F?cb<F?al<F?Qc<F?Co<F?Np<F?df<F?bi<F?0:-1:0:-1:ih<F?Vb<F?0:-1:0:-1:Au<F?oh<F?db<F?Vo<F?0:-1:0:-1:yc<F?Qf<F?0:-1:0:-1:wu<F?Rp<F?Ai<F?Un<F?Sp<F?Ga<F?0:-1:0:-1:Gi<F?Bc<F?0:-1:0:-1:Rh<F?pu<F?Fu<F?Sa<F?0:-1:0:-1:zl<F?gh<F?0:-1:0:-1:zn<F?Gf<F?jb<F?Sf<F?eu<F?yd<F?Nd<F?jv<F?vl<F?Ps<F?jp<F?zi<F?0:-1:0:-1:ho<F?ji<F?0:-1:0:-1:ek<F?za<F?Fl<F?dd<F?0:-1:0:-1:eh<F?vh<F?0:-1:0:-1:ll<F?Po<F?Ah<F?ys<F?Hs<F?hs<F?0:-1:0:-1:Cd<F?Bk<F?0:-1:0:-1:Ff<F?Sk<F?Mu<F?Nk<F?0:-1:0:-1:Ks<F?ic<F?0:-1:0:-1:Li<F?of<F?du<F?Ob<F?Xf<F?rb<F?Df<F?Qp<F?0:-1:0:-1:Ss<F?kf<F?0:-1:0:-1:Mh<F?li<F?Ml<F?ed<F?0:-1:0:-1:Gk<F?ad<F?0:-1:0:-1:Vk<F?op<F?Zb<F?ec<F?Ji<F?Ql<F?0:-1:0:-1:Ei<F?lc<F?0:-1:0:-1:nc<F?pd<F?yv<F?Yu<F?0:-1:0:-1:ya<F?$p<F?0:-1:0:-1:rl<F?to<F?Yv<F?Rv<F?wv<F?_c<F?tp<F?Fv<F?sh<F?wb<F?0:-1:0:-1:Uh<F?Zp<F?0:-1:0:-1:Va<F?vk<F?Vi<F?Ri<F?0:-1:0:-1:dv<F?Lf<F?0:-1:0:-1:Qh<F?Eh<F?ga<F?Ou<F?hu<F?rc<F?0:-1:0:-1:Xa<F?pc<F?0:-1:0:-1:as<F?$o<F?Ih<F?il<F?0:-1:0:-1:xl<F?$l<F?0:-1:0:-1:ul<F?ca<F?yi<F?mh<F?nf<F?Pp<F?Td<F?Yh<F?0:-1:0:-1:ma<F?xh<F?0:-1:0:-1:Mi<F?Pl<F?qn<F?gs<F?0:-1:0:-1:cv<F?ms<F?0:-1:0:-1:Fh<F?Na<F?Lb<F?co<F?Rf<F?Zi<F?0:-1:0:-1:Dh<F?Ha<F?0:-1:0:-1:Ap<F?Mb<F?tf<F?vv<F?0:-1:0:-1:Db<F?ci<F?0:-1:0:-1:Jh<F?Ec<F?Ef<F?bf<F?Xp<F?Qo<F?xp<F?kp<F?On<F?Ho<F?wi<F?zk<F?ol<F?Zs<F?0:-1:0:-1:ri<F?Mv<F?0:-1:0:-1:Pd<F?Jf<F?ud<F?Lk<F?0:-1:0:-1:Gv<F?el<F?0:-1:0:-1:hh<F?xo<F?yk<F?dh<F?tc<F?Wk<F?0:-1:0:-1:Of<F?Rb<F?0:-1:0:-1:fk<F?mi<F?wk<F?ph<F?0:-1:0:-1:Ao<F?Dn<F?0:-1:0:-1:jc<F?Yn<F?ao<F?Ra<F?Ii<F?kv<F?Mk<F?ko<F?0:-1:0:-1:wa<F?El<F?0:-1:0:-1:Vh<F?Hv<F?Yb<F?bh<F?0:-1:0:-1:hf<F?Rs<F?0:-1:0:-1:Dk<F?ef<F?ks<F?gk<F?Bn<F?Jv<F?0:-1:0:-1:qo<F?Ch<F?0:-1:0:-1:go<F?ev<F?hc<F?Lc<F?0:-1:0:-1:eb<F?ab<F?0:-1:0:-1:rp<F?$a<F?Yc<F?sa<F?Xh<F?Vc<F?Xs<F?dk<F?ib<F?fa<F?0:-1:0:-1:gp<F?$h<F?0:-1:0:-1:_b<F?Yi<F?au<F?Ki<F?0:-1:0:-1:Ld<F?_a<F?0:-1:0:-1:Do<F?hd<F?Io<F?Fc<F?js<F?kk<F?0:-1:0:-1:fv<F?Zf<F?0:-1:0:-1:Pb<F?Hf<F?io<F?Av<F?0:-1:0:-1:Qb<F?Tc<F?0:-1:0:-1:Wh<F?hk<F?In<F?$f<F?po<F?ii<F?qp<F?Yf<F?0:-1:0:-1:ac<F?Xo<F?0:-1:0:-1:ep<F?Ru<F?Hl<F?ah<F?0:-1:0:-1:Vu<F?Ek<F?0:-1:0:-1:fu<F?Vn<F?An<F?Cu<F?pv<F?va<F?0:-1:0:-1:Ws<F?Mn<F?0:-1:0:-1:gu<F?Xl<F?Vf<F?ql<F?0:-1:0:-1:Hu<F?bk<F?0:-1:0:-1:zc<F?yu<F?mo<F?Tv<F?ka<F?rk<F?wd<F?Xb<F?Sd<F?zf<F?Hp<F?Ci<F?0:-1:0:-1:ck<F?gi<F?0:-1:0:-1:zh<F?Af<F?Zh<F?Wl<F?0:-1:0:-1:Sn<F?tu<F?0:-1:0:-1:ls<F?Jk<F?Qk<F?Qi<F?Vs<F?iu<F?0:-1:0:-1:Xc<F?eo<F?0:-1:0:-1:Kn<F?la<F?sc<F?Bf<F?0:-1:0:-1:$s<F?Lo<F?0:-1:0:-1:xs<F?ki<F?$k<F?Mf<F?lu<F?Dv<F?yh<F?Zo<F?0:-1:0:-1:Xi<F?av<F?0:-1:0:-1:uv<F?jh<F?Rn<F?ba<F?0:-1:0:-1:xc<F?To<F?0:-1:0:-1:Eu<F?_i<F?bl<F?dc<F?kd<F?Oa<F?0:-1:0:-1:oo<F?ns<F?0:-1:0:-1:qb<F?ro<F?Xk<F?uf<F?0:-1:0:-1:ni<F?nu<F?0:-1:0:-1:Uc<F?Da<F?Hk<F?Xu<F?qu<F?Ni<F?lo<F?vf<F?Kv<F?Al<F?0:-1:0:-1:uk<F?uo<F?0:-1:0:-1:nb<F?lf<F?mc<F?Bo<F?0:-1:0:-1:sl<F?mk<F?0:-1:0:-1:vi<F?zp<F?Wb<F?hp<F?Ti<F?Tu<F?0:-1:0:-1:gv<F?xu<F?0:-1:0:-1:Ab<F?yo<F?fl<F?Bu<F?0:-1:0:-1:Wn<F?da<F?0:-1:0:-1:ts<F?ps<F?qs<F?ti<F?Nh<F?td<F?Iu<F?Gn<F?0:-1:0:-1:si<F?Uv<F?0:-1:0:-1:Iv<F?cu<F?nd<F?ch<F?0:-1:0:-1:Cs<F?fc<F?0:-1:0:-1:Si<F?Oh<F?Ka<F?$u<F?tk<F?Bl<F?0:-1:0:-1:Sc<F?yf<F?0:-1:0:-1:pk<F?Jc<F?As<F?Aa<F?0:-1:0:-1:yl<F?Gu<F?0:-1:0:-1:ur(wW,F+wo|0)-1|0:-1;return 0===X?t(p):1===X?(hn(p,19),0===XQ(kn(p))?t(p):dn(p)):dn(p)}return dn(p)}return dn(p)}return dn(p)}return dn(p);case 28:hn(p,23);var B=kn(p);return 0===(123<B?124<B?-1:0:-1)?25:dn(p);case 29:hn(p,43);var G=kn(p);return 0===(124<G?125<G?-1:0:-1)?26:dn(p);default:return 24}}}(function(t){for(;;)if(hn(t,19),0!==XQ(kn(t)))return dn(t)},function(t){return function(r){return 0===mQ(kn(r))?t(r):dn(r)}}(p),p,a,u,k,i,b,l,o,s,c,f,n,e);pn(r);var d=h(r);if(51<d>>>0)return _r(tU);switch(d){case 0:g=oZ(g,r);continue;case 1:continue;case 2:var m=uZ(g,r),y=re(Gb),w=TZ(g,y,r),g=lZ(w[1],m,w[2],y,1);continue;case 3:var T=LK(r);if(g[5]){var _=g[4]?cZ(g,uZ(g,r),T):g,S=uQ(1,_),A=gn(r);if(nr(NK(r,A-1|0,1),rU)&&ir(NK(r,A-2|0,1),eU))return[0,S,81];g=S;continue}var E=uZ(g,r),x=re(Gb);ue(x,T);var I=TZ(g,x,r),g=lZ(I[1],E,I[2],x,1);continue;case 4:if(g[4]){g=uQ(0,g);continue}mn(r);return pn(r),0===function(t){return 0===ZQ(kn(t))?0:dn(t)}(r)?[0,g,uu]:_r(nU);case 5:var C=uZ(g,r),N=re(Gb),L=_Z(g,N,r),g=lZ(L[1],C,L[2],N,0);continue;case 6:var R=LK(r),O=uZ(g,r),P=re(Gb),D=re(Gb);ue(D,R);var U=wZ(g,R,P,D,0,r),M=XK(O,U[2]),F=U[3],X=ee(D),B=[1,[0,M,ee(P),X,F]];return[0,U[1],B];case 7:return pZ(g,r,function(t,r){function e(t){if(0===jQ(kn(t))){if(0===MQ(kn(t)))for(;;)if(hn(t,0),0!==MQ(kn(t)))return dn(t);return dn(t)}return dn(t)}pn(r);var n=pQ(kn(r));if(0===n)for(;;){var a=xQ(kn(r));if(0!==a){u=1===a?e(r):dn(r);break}}else var u=1===n?e(r):dn(r);return 0===u?[0,t,kZ(0,LK(r))]:_r(ZD)});case 8:return[0,g,kZ(0,LK(r))];case 9:return pZ(g,r,function(t,r){function e(t){if(0===KQ(kn(t))){if(0===YQ(kn(t)))for(;;)if(hn(t,0),0!==YQ(kn(t)))return dn(t);return dn(t)}return dn(t)}pn(r);var n=pQ(kn(r));if(0===n)for(;;){var a=xQ(kn(r));if(0!==a){u=1===a?e(r):dn(r);break}}else var u=1===n?e(r):dn(r);return 0===u?[0,t,kZ(2,LK(r))]:_r(QD)});case 10:return[0,g,kZ(2,LK(r))];case 11:return pZ(g,r,function(t,r){function e(t){if(0===YQ(kn(t)))for(;;)if(hn(t,0),0!==YQ(kn(t)))return dn(t);return dn(t)}pn(r);var n=pQ(kn(r));if(0===n)for(;;){var a=xQ(kn(r));if(0!==a){u=1===a?e(r):dn(r);break}}else var u=1===n?e(r):dn(r);return 0===u?[0,t,kZ(1,LK(r))]:_r(KD)});case 12:return[0,g,kZ(1,LK(r))];case 13:return pZ(g,r,function(t,r){function e(t){if(0===AQ(kn(t))){if(0===_Q(kn(t)))for(;;)if(hn(t,0),0!==_Q(kn(t)))return dn(t);return dn(t)}return dn(t)}if(pn(r),0===function(t){var r=pQ(kn(t));if(0===r)for(;;){var n=xQ(kn(t));if(0!==n)return 1===n?e(t):dn(t)}return 1===r?e(t):dn(t)}(r)){var n=LK(r);try{return[0,t,kZ(3,n)]}catch(e){throw e=kr(e)}}return _r($D)});case 14:var G=LK(r);try{return[0,g,kZ(3,G)]}catch(t){throw t=kr(t)}case 15:return pZ(g,r,function(t,r){function e(t){for(;;)if(hn(t,0),0!==mQ(kn(t)))return dn(t)}function n(t){var r=yQ(kn(t));return 0===r?0===mQ(kn(t))?e(t):dn(t):1===r?e(t):dn(t)}function a(t){if(0===mQ(kn(t)))for(;;){var r=lQ(kn(t));if(0!==r)return 1===r?n(t):dn(t)}return dn(t)}function u(t){for(;;){var r=lQ(kn(t));if(0!==r)return 1===r?n(t):dn(t)}}function i(t){var r=IQ(kn(t));return 0===r?u(t):1===r?n(t):dn(t)}function f(t){for(;;){var r=$Q(kn(t));if(2<r>>>0)return dn(t);switch(r){case 0:return u(t);case 1:continue;default:return n(t)}}}pn(r);var c=kn(r),s=44<c?57<c?-1:ur(yH,c+-45|0)-1|0:-1;if(3<s>>>0)v=dn(r);else switch(s){case 0:for(;;){var o=VQ(kn(r));if(3<o>>>0)v=dn(r);else switch(o){case 0:continue;case 1:v=a(r);break;case 2:v=i(r);break;default:v=f(r);}break}break;case 1:v=a(r);break;case 2:v=i(r);break;default:var v=f(r);}return 0===v?[0,t,kZ(3,LK(r))]:_r(VD)});case 17:return pZ(g,r,function(t,r){function e(t){for(;;)if(hn(t,0),0!==mQ(kn(t)))return dn(t)}pn(r);var n=kn(r),a=44<n?57<n?-1:ur(eW,n+-45|0)-1|0:-1;if(2<a>>>0)s=dn(r);else switch(a){case 0:for(;;){var u=kn(r),i=8<u?Ik<u?Oo<u?Cc<u?-1:Ll<u?Kk<u?0:-1:Ya<u?pf<u?Sh<u?Nn<u?0:-1:0:-1:Pn<u?Zc<u?0:-1:0:-1:ur(QH,u-9|0)-1|0:-1;if(0!==i){if(1===i)for(;;){hn(r,0);var f=TQ(kn(r));if(0===f)s=0;else{if(1===f)continue;s=dn(r);}break}else s=dn(r);break}}break;case 1:s=0===mQ(kn(r))?e(r):dn(r);break;default:for(;;){hn(r,0);var c=TQ(kn(r));if(0===c){hn(r,0);s=0===mQ(kn(r))?e(r):dn(r);}else{if(1===c)continue;var s=dn(r);}break}}return 0===s?[0,t,kZ(3,LK(r))]:_r(zD)});case 19:var q=LK(r);try{return[0,g,je(dZ,q)]}catch(r){if((r=kr(r))===zd)return[0,g,0];throw r}case 20:return[0,g,66];case 23:return[0,g,1];case 24:return[0,g,2];case 25:return[0,g,3];case 26:return[0,g,4];case 27:return[0,g,5];case 28:return[0,g,6];case 29:return[0,g,13];case 30:return[0,g,11];case 31:return[0,g,9];case 32:return[0,g,10];case 37:return[0,g,93];case 38:return[0,g,94];case 41:return[0,g,uu];case 43:return[0,g,84];case 44:return[0,g,86];case 45:return[0,g,46];case 46:return[0,g,12];case 48:return[0,g,98];case 49:return[0,g,99];case 50:return[0,g[4]?fZ(g,uZ(g,r),4):g,Ja];case 51:return[0,g,108];case 16:case 18:return[0,g,kZ(3,LK(r))];case 21:case 35:return[0,g,7];case 22:case 36:return[0,g,8];case 33:case 42:return[0,g,81];case 34:case 40:return[0,g,80];default:return[0,g,79]}}},wZ=function(t,r,e,n,a,u){for(var i=t,f=a;;){pn(u);var c=kn(u),s=92<c?1:ur(ZH,c+1|0)-1|0;if(4<s>>>0)o=dn(u);else switch(s){case 1:o=3;break;case 3:o=0;break;case 4:o=1;break;default:var o=2;}if(3<o>>>0)return _r(aU);switch(o){case 0:var v=LK(u);if(ue(n,v),nr(r,v))return[0,i,uZ(i,u),f];ue(e,v);continue;case 1:ue(n,uU);var l=gZ(i,e,u),b=l[2]||f;ue(n,LK(u));var i=l[1],f=b;continue;case 2:var k=LK(u);ue(n,k);var p=sZ(i,uZ(i,u));return ue(e,k),[0,p,uZ(p,u),f];default:var h=LK(u);ue(n,h),ue(e,h);continue}}},gZ=function(t,r,e){function n(t){return hn(t,4),0===YQ(kn(t))?3:dn(t)}pn(e);var a=kn(e),u=If<a?1:ur(gH,a+1|0)-1|0;if(14<u>>>0)o=dn(e);else switch(u){case 0:o=0;break;case 1:o=17;break;case 2:o=16;break;case 3:hn(e,16);o=0===EQ(kn(e))?16:dn(e);break;case 4:hn(e,5);o=0===YQ(kn(e))?n(e):dn(e);break;case 5:hn(e,12);o=0===YQ(kn(e))?n(e):dn(e);break;case 6:o=1;break;case 7:o=6;break;case 8:o=7;break;case 9:o=8;break;case 10:o=9;break;case 11:o=10;break;case 12:hn(e,15);var i=kn(e),f=47<i?123<i?-1:ur(_W,i+-48|0)-1|0:-1;if(0===f)o=0===_Q(kn(e))&&0===_Q(kn(e))&&0===_Q(kn(e))?13:dn(e);else if(1===f)if(0===_Q(kn(e)))for(;;){var c=kn(e),s=47<c?125<c?-1:ur(rW,c+-48|0)-1|0:-1;if(0!==s){o=1===s?14:dn(e);break}}else o=dn(e);else o=dn(e);break;case 13:o=11;break;default:hn(e,15);var o=0===_Q(kn(e))&&0===_Q(kn(e))?2:dn(e);}if(17<o>>>0)return _r(iU);switch(o){case 0:return[0,t,0];case 1:return ue(r,fU),[0,t,0];case 2:return Pr(function(t){return ae(r,t)},bZ(Et(xr(cU,LK(e))))),[0,t,0];case 3:var v=Et(xr(sU,LK(e)));if(256<=v){var l=7&v;Pr(function(t){return ae(r,t)},bZ(v>>>3|0)),ae(r,Mr(48+l|0));}else Pr(function(t){return ae(r,t)},bZ(v));return[0,t,1];case 4:return Pr(function(t){return ae(r,t)},bZ(Et(xr(oU,LK(e))))),[0,t,1];case 5:return ae(r,Mr(0)),[0,t,0];case 6:return ae(r,Mr(8)),[0,t,0];case 7:return ae(r,Mr(12)),[0,t,0];case 8:return ae(r,Mr(10)),[0,t,0];case 9:return ae(r,Mr(13)),[0,t,0];case 10:return ae(r,Mr(9)),[0,t,0];case 11:return ae(r,Mr(11)),[0,t,0];case 12:return Pr(function(t){return ae(r,t)},bZ(Et(xr(vU,LK(e))))),[0,t,1];case 13:var b=LK(e);return Pr(function(t){return ae(r,t)},bZ(Et(xr(lU,Wr(b,1,dt(b)-1|0))))),[0,t,0];case 14:var k=LK(e),p=Et(xr(bU,Wr(k,2,dt(k)-3|0))),h=Vv<p?sZ(t,uZ(t,e)):t;return Pr(function(t){return ae(r,t)},bZ(p)),[0,h,0];case 15:var d=LK(e),m=sZ(t,uZ(t,e));return ue(r,d),[0,m,0];case 16:return[0,oZ(t,e),0];default:return ue(r,LK(e)),[0,t,0]}},TZ=function(t,r,e){for(o=t;;){pn(e);var n=kn(e),a=-1<n?42<n?0:ur(mH,n)-1|0:-1;if(3<a>>>0)f=dn(e);else switch(a){case 0:f=3;break;case 1:f=0;break;case 2:hn(e,0);f=0===EQ(kn(e))?0:dn(e);break;default:hn(e,3);var u=kn(e),i=44<u?47<u?-1:ur(gW,u+-45|0)-1|0:-1,f=0===i?0===rZ(kn(e))?2:dn(e):1===i?1:dn(e);}if(3<f>>>0){var c=sZ(o,uZ(o,e));return[0,c,uZ(c,e)]}switch(f){case 0:var s=oZ(o,e);ue(r,LK(e));var o=s;continue;case 1:var v=uZ(o,e);return[0,o[4]?fZ(o,v,[2,pU,kU]):o,v];case 2:if(o[4])return[0,o,uZ(o,e)];ue(r,hU);continue;default:ue(r,LK(e));continue}}},_Z=function(t,r,e){for(;;){pn(e);var n=kn(e),a=13<n?1:ur(YH,n+1|0)-1|0;if(3<a>>>0)u=dn(e);else switch(a){case 0:u=0;break;case 1:u=2;break;case 2:u=1;break;default:hn(e,1);var u=0===EQ(kn(e))?1:dn(e);}if(2<u>>>0)return _r(dU);switch(u){case 0:return[0,t,uZ(t,e)];case 1:var i=uZ(t,e),f=i[3],c=oZ(t,e),s=gn(e);return[0,c,[0,i[1],i[2],[0,f[1],f[2]-s|0,f[3]-s|0]]];default:ue(r,LK(e));continue}}},SZ=function(t,r,e,n,a){for(N=t;;){pn(a);var u=kn(a),i=123<u?1:ur(kW,u+1|0)-1|0;if(5<i>>>0)_=dn(a);else switch(i){case 0:_=1;break;case 1:_=6;break;case 2:_=2;break;case 3:hn(a,2);_=0===EQ(kn(a))?2:dn(a);break;case 4:_=0;break;default:hn(a,6);var f=kn(a),c=34<f?Ts<f?-1:ur(iW,f-35|0)-1|0:-1;if(0===c){var s=kn(a),o=47<s?If<s?-1:ur(lW,s+-48|0)-1|0:-1;if(0===o)for(;;){var v=kn(a),l=47<v?59<v?-1:ur(AH,v+-48|0)-1|0:-1;if(0!==l){_=1===l?4:dn(a);break}}else if(1===o)if(0===_Q(kn(a)))for(;;){var b=kn(a),k=47<b?Zl<b?-1:ur(sW,b+-48|0)-1|0:-1;if(0!==k){_=1===k?3:dn(a);break}}else _=dn(a);else _=dn(a);}else if(1===c)if(0===NQ(kn(a))){var p=cQ(kn(a));if(0===p){var h=cQ(kn(a));if(0===h){var d=cQ(kn(a));if(0===d){var m=cQ(kn(a));if(0===m){var y=cQ(kn(a));if(0===y){var w=cQ(kn(a));if(0===w)var g=kn(a),T=58<g?59<g?-1:0:-1,_=0===T?5:dn(a);else _=1===w?5:dn(a);}else _=1===y?5:dn(a);}else _=1===m?5:dn(a);}else _=1===d?5:dn(a);}else _=1===h?5:dn(a);}else _=1===p?5:dn(a);}else _=dn(a);else _=dn(a);}if(6<_>>>0)return _r(CU);switch(_){case 0:var S=LK(a);switch(r){case 0:A=ir(S,NU)?0:1;break;case 1:A=ir(S,LU)?0:1;break;default:if(ir(S,RU))if(ir(S,OU))var A=0,E=0;else E=1;else E=1;if(E)return mn(a),[0,N,uZ(N,a)]}if(A)return[0,N,uZ(N,a)];ue(n,S),ue(e,S);continue;case 1:var x=sZ(N,uZ(N,a));return[0,x,uZ(x,a)];case 2:var I=LK(a);ue(n,I),ue(e,I);var N=oZ(N,a);continue;case 3:var L=LK(a),R=Wr(L,3,dt(L)-4|0);ue(n,L),Pr(function(t){return ae(e,t)},bZ(Et(xr(PU,R))));continue;case 4:var O=LK(a),P=Wr(O,2,dt(O)-3|0);ue(n,O),Pr(function(t){return ae(e,t)},bZ(Et(P)));continue;case 5:var D=LK(a),U=Wr(D,1,dt(D)-2|0);ue(n,D);var M=C(U,DU);if(0<=M)if(0<M){var F=C(U,mG);if(0<=F)if(0<F){var X=C(U,Mj);if(0<=X)if(0<X){var B=C(U,HY);if(0<=B)if(0<B){var G=C(U,_J);if(0<=G)if(0<G)if(ir(U,FJ))if(ir(U,XJ))if(ir(U,BJ))if(ir(U,GJ))if(ir(U,qJ))if(ir(U,jJ))var q=1,j=0,Y=0,J=0,H=0;else var W=YJ,H=1;else var W=JJ,H=1;else var W=HJ,H=1;else var W=WJ,H=1;else var W=zJ,H=1;else var W=VJ,H=1;else var W=$J,H=1;else if(ir(U,SJ))if(ir(U,AJ))if(ir(U,EJ))if(ir(U,xJ))if(ir(U,IJ))if(ir(U,CJ))if(ir(U,NJ))var q=1,j=0,Y=0,J=0,H=0;else var W=LJ,H=1;else var W=RJ,H=1;else var W=OJ,H=1;else var W=PJ,H=1;else var W=DJ,H=1;else var W=UJ,H=1;else var W=MJ,H=1;if(H)var z=W,J=1;}else var z=KJ,J=1;else{var V=C(U,WY);if(0<=V)if(0<V)if(ir(U,cJ))if(ir(U,sJ))if(ir(U,oJ))if(ir(U,vJ))if(ir(U,lJ))if(ir(U,bJ))if(ir(U,kJ))var q=1,j=0,Y=0,J=0,$=0;else var K=pJ,$=1;else var K=hJ,$=1;else var K=dJ,$=1;else var K=mJ,$=1;else var K=yJ,$=1;else var K=wJ,$=1;else var K=gJ,$=1;else var K=TJ,$=1;else if(ir(U,zY))if(ir(U,VY))if(ir(U,$Y))if(ir(U,KY))if(ir(U,QY))if(ir(U,ZY))if(ir(U,tJ))var q=1,j=0,Y=0,J=0,$=0;else var K=rJ,$=1;else var K=eJ,$=1;else var K=nJ,$=1;else var K=aJ,$=1;else var K=uJ,$=1;else var K=iJ,$=1;else var K=fJ,$=1;if($)var z=K,J=1;}if(J)var Q=z,Y=1;}else var Q=QJ,Y=1;else{var Z=C(U,Fj);if(0<=Z)if(0<Z){var tt=C(U,pY);if(0<=tt)if(0<tt)if(ir(U,NY))if(ir(U,LY))if(ir(U,RY))if(ir(U,OY))if(ir(U,PY))if(ir(U,DY))if(ir(U,UY))var q=1,j=0,Y=0,rt=0,et=0;else var nt=MY,et=1;else var nt=FY,et=1;else var nt=XY,et=1;else var nt=BY,et=1;else var nt=GY,et=1;else var nt=qY,et=1;else var nt=jY,et=1;else var nt=YY,et=1;else if(ir(U,hY))if(ir(U,dY))if(ir(U,mY))if(ir(U,yY))if(ir(U,wY))if(ir(U,gY))if(ir(U,TY))var q=1,j=0,Y=0,rt=0,et=0;else var nt=_Y,et=1;else var nt=SY,et=1;else var nt=AY,et=1;else var nt=EY,et=1;else var nt=xY,et=1;else var nt=IY,et=1;else var nt=CY,et=1;if(et)var at=nt,rt=1;}else var at=JY,rt=1;else{var ut=C(U,Xj);if(0<=ut)if(0<ut)if(ir(U,tY))if(ir(U,rY))if(ir(U,eY))if(ir(U,nY))if(ir(U,aY))if(ir(U,uY))if(ir(U,iY))var q=1,j=0,Y=0,rt=0,it=0;else var ft=fY,it=1;else var ft=cY,it=1;else var ft=sY,it=1;else var ft=oY,it=1;else var ft=vY,it=1;else var ft=lY,it=1;else var ft=bY,it=1;else var ft=kY,it=1;else if(ir(U,Bj))if(ir(U,Gj))if(ir(U,qj))if(ir(U,jj))if(ir(U,Yj))if(ir(U,Jj))if(ir(U,Hj))var q=1,j=0,Y=0,rt=0,it=0;else var ft=Wj,it=1;else var ft=zj,it=1;else var ft=Vj,it=1;else var ft=$j,it=1;else var ft=Kj,it=1;else var ft=Qj,it=1;else var ft=Zj,it=1;if(it)var at=ft,rt=1;}if(rt)var Q=at,Y=1;}if(Y)var ct=Q,j=1;}else var ct=ZJ,j=1;else{var st=C(U,yG);if(0<=st)if(0<st){var ot=C(U,Iq);if(0<=ot)if(0<ot){var vt=C(U,uj);if(0<=vt)if(0<vt)if(ir(U,wj))if(ir(U,gj))if(ir(U,Tj))if(ir(U,_j))if(ir(U,Sj))if(ir(U,Aj))if(ir(U,Ej))var q=1,j=0,lt=0,bt=0,kt=0;else var pt=xj,kt=1;else var pt=Ij,kt=1;else var pt=Cj,kt=1;else var pt=Nj,kt=1;else var pt=Lj,kt=1;else var pt=Rj,kt=1;else var pt=Oj,kt=1;else var pt=Pj,kt=1;else if(ir(U,ij))if(ir(U,fj))if(ir(U,cj))if(ir(U,sj))if(ir(U,oj))if(ir(U,vj))if(ir(U,lj))var q=1,j=0,lt=0,bt=0,kt=0;else var pt=bj,kt=1;else var pt=kj,kt=1;else var pt=pj,kt=1;else var pt=hj,kt=1;else var pt=dj,kt=1;else var pt=mj,kt=1;else var pt=yj,kt=1;if(kt)var ht=pt,bt=1;}else var ht=Dj,bt=1;else{var mt=C(U,Cq);if(0<=mt)if(0<mt)if(ir(U,Yq))if(ir(U,Jq))if(ir(U,Hq))if(ir(U,Wq))if(ir(U,zq))if(ir(U,Vq))if(ir(U,$q))var q=1,j=0,lt=0,bt=0,yt=0;else var wt=Kq,yt=1;else var wt=Qq,yt=1;else var wt=Zq,yt=1;else var wt=tj,yt=1;else var wt=rj,yt=1;else var wt=ej,yt=1;else var wt=nj,yt=1;else var wt=aj,yt=1;else if(ir(U,Nq))if(ir(U,Lq))if(ir(U,Rq))if(ir(U,Oq))if(ir(U,Pq))if(ir(U,Dq))if(ir(U,Uq))var q=1,j=0,lt=0,bt=0,yt=0;else var wt=Mq,yt=1;else var wt=Fq,yt=1;else var wt=Xq,yt=1;else var wt=Bq,yt=1;else var wt=Gq,yt=1;else var wt=qq,yt=1;else var wt=jq,yt=1;if(yt)var ht=wt,bt=1;}if(bt)var gt=ht,lt=1;}else var gt=Uj,lt=1;else{var Tt=C(U,wG);if(0<=Tt)if(0<Tt){var _t=C(U,KG);if(0<=_t)if(0<_t)if(ir(U,lq))if(ir(U,bq))if(ir(U,kq))if(ir(U,pq))if(ir(U,hq))if(ir(U,dq))if(ir(U,mq))var q=1,j=0,lt=0,St=0,At=0;else var xt=yq,At=1;else var xt=wq,At=1;else var xt=gq,At=1;else var xt=Tq,At=1;else var xt=_q,At=1;else var xt=Sq,At=1;else var xt=Aq,At=1;else var xt=Eq,At=1;else if(ir(U,QG))if(ir(U,ZG))if(ir(U,tq))if(ir(U,rq))if(ir(U,eq))if(ir(U,nq))if(ir(U,aq))var q=1,j=0,lt=0,St=0,At=0;else var xt=uq,At=1;else var xt=iq,At=1;else var xt=fq,At=1;else var xt=cq,At=1;else var xt=sq,At=1;else var xt=oq,At=1;else var xt=vq,At=1;if(At)var It=xt,St=1;}else var It=xq,St=1;else{var Ct=C(U,gG);if(0<=Ct)if(0<Ct)if(ir(U,UG))if(ir(U,MG))if(ir(U,FG))if(ir(U,XG))if(ir(U,BG))if(ir(U,GG))if(ir(U,qG))var q=1,j=0,lt=0,St=0,Nt=0;else var Lt=jG,Nt=1;else var Lt=YG,Nt=1;else var Lt=JG,Nt=1;else var Lt=HG,Nt=1;else var Lt=WG,Nt=1;else var Lt=zG,Nt=1;else var Lt=VG,Nt=1;else var Lt=$G,Nt=1;else if(ir(U,TG))if(ir(U,_G))if(ir(U,SG))if(ir(U,AG))if(ir(U,EG))if(ir(U,xG))if(ir(U,IG))var q=1,j=0,lt=0,St=0,Nt=0;else var Lt=CG,Nt=1;else var Lt=NG,Nt=1;else var Lt=LG,Nt=1;else var Lt=RG,Nt=1;else var Lt=OG,Nt=1;else var Lt=PG,Nt=1;else var Lt=DG,Nt=1;if(Nt)var It=Lt,St=1;}if(St)var gt=It,lt=1;}if(lt)var ct=gt,j=1;}if(j)var Rt=ct,q=0;}else var Rt=tH,q=0;else{var Ot=C(U,UU);if(0<=Ot)if(0<Ot){var Pt=C(U,rX);if(0<=Pt)if(0<Pt){var Dt=C(U,oB);if(0<=Dt)if(0<Dt){var Ut=C(U,GB);if(0<=Ut)if(0<Ut)if(ir(U,eG))if(ir(U,nG))if(ir(U,aG))if(ir(U,uG))if(ir(U,iG))if(ir(U,fG))var q=1,Mt=0,Ft=0,Xt=0,Bt=0;else var Gt=cG,Bt=1;else var Gt=sG,Bt=1;else var Gt=oG,Bt=1;else var Gt=vG,Bt=1;else var Gt=lG,Bt=1;else var Gt=bG,Bt=1;else var Gt=kG,Bt=1;else if(ir(U,qB))if(ir(U,jB))if(ir(U,YB))if(ir(U,JB))if(ir(U,HB))if(ir(U,WB))if(ir(U,zB))var q=1,Mt=0,Ft=0,Xt=0,Bt=0;else var Gt=VB,Bt=1;else var Gt=$B,Bt=1;else var Gt=KB,Bt=1;else var Gt=QB,Bt=1;else var Gt=ZB,Bt=1;else var Gt=tG,Bt=1;else var Gt=rG,Bt=1;if(Bt)var qt=Gt,Xt=1;}else var qt=pG,Xt=1;else{var jt=C(U,vB);if(0<=jt)if(0<jt)if(ir(U,EB))if(ir(U,xB))if(ir(U,IB))if(ir(U,CB))if(ir(U,NB))if(ir(U,LB))if(ir(U,RB))var q=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=OB,Yt=1;else var Jt=PB,Yt=1;else var Jt=DB,Yt=1;else var Jt=UB,Yt=1;else var Jt=MB,Yt=1;else var Jt=FB,Yt=1;else var Jt=XB,Yt=1;else var Jt=BB,Yt=1;else if(ir(U,lB))if(ir(U,bB))if(ir(U,kB))if(ir(U,pB))if(ir(U,hB))if(ir(U,dB))if(ir(U,mB))var q=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=yB,Yt=1;else var Jt=wB,Yt=1;else var Jt=gB,Yt=1;else var Jt=TB,Yt=1;else var Jt=_B,Yt=1;else var Jt=SB,Yt=1;else var Jt=AB,Yt=1;if(Yt)var qt=Jt,Xt=1;}if(Xt)var Ht=qt,Ft=1;}else var Ht=hG,Ft=1;else{var Wt=C(U,eX);if(0<=Wt)if(0<Wt){var zt=C(U,OX);if(0<=zt)if(0<zt)if(ir(U,zX))if(ir(U,VX))if(ir(U,$X))if(ir(U,KX))if(ir(U,QX))if(ir(U,ZX))if(ir(U,tB))var q=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=rB,$t=1;else var Kt=eB,$t=1;else var Kt=nB,$t=1;else var Kt=aB,$t=1;else var Kt=uB,$t=1;else var Kt=iB,$t=1;else var Kt=fB,$t=1;else var Kt=cB,$t=1;else if(ir(U,PX))if(ir(U,DX))if(ir(U,UX))if(ir(U,MX))if(ir(U,FX))if(ir(U,XX))if(ir(U,BX))var q=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=GX,$t=1;else var Kt=qX,$t=1;else var Kt=jX,$t=1;else var Kt=YX,$t=1;else var Kt=JX,$t=1;else var Kt=HX,$t=1;else var Kt=WX,$t=1;if($t)var Qt=Kt,Vt=1;}else var Qt=sB,Vt=1;else{var Zt=C(U,nX);if(0<=Zt)if(0<Zt)if(ir(U,mX))if(ir(U,yX))if(ir(U,wX))if(ir(U,gX))if(ir(U,TX))if(ir(U,_X))if(ir(U,SX))var q=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=AX,tr=1;else var rr=EX,tr=1;else var rr=xX,tr=1;else var rr=IX,tr=1;else var rr=CX,tr=1;else var rr=NX,tr=1;else var rr=LX,tr=1;else var rr=RX,tr=1;else if(ir(U,aX))if(ir(U,uX))if(ir(U,iX))if(ir(U,fX))if(ir(U,cX))if(ir(U,sX))if(ir(U,oX))var q=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=vX,tr=1;else var rr=lX,tr=1;else var rr=bX,tr=1;else var rr=kX,tr=1;else var rr=pX,tr=1;else var rr=hX,tr=1;else var rr=dX,tr=1;if(tr)var Qt=rr,Vt=1;}if(Vt)var Ht=Qt,Ft=1;}if(Ft)var er=Ht,Mt=1;}else var er=dG,Mt=1;else{var nr=C(U,MU);if(0<=nr)if(0<nr){var ar=C(U,HM);if(0<=ar)if(0<ar){var fr=C(U,_F);if(0<=fr)if(0<fr)if(ir(U,FF))if(ir(U,XF))if(ir(U,BF))if(ir(U,GF))if(ir(U,qF))if(ir(U,jF))if(ir(U,YF))var q=1,Mt=0,cr=0,sr=0,or=0;else var vr=JF,or=1;else var vr=HF,or=1;else var vr=WF,or=1;else var vr=zF,or=1;else var vr=VF,or=1;else var vr=$F,or=1;else var vr=KF,or=1;else var vr=QF,or=1;else if(ir(U,SF))if(ir(U,AF))if(ir(U,EF))if(ir(U,xF))if(ir(U,IF))if(ir(U,CF))if(ir(U,NF))var q=1,Mt=0,cr=0,sr=0,or=0;else var vr=LF,or=1;else var vr=RF,or=1;else var vr=OF,or=1;else var vr=PF,or=1;else var vr=DF,or=1;else var vr=UF,or=1;else var vr=MF,or=1;if(or)var lr=vr,sr=1;}else var lr=ZF,sr=1;else{var br=C(U,WM);if(0<=br)if(0<br)if(ir(U,cF))if(ir(U,sF))if(ir(U,oF))if(ir(U,vF))if(ir(U,lF))if(ir(U,bF))if(ir(U,kF))var q=1,Mt=0,cr=0,sr=0,kr=0;else var pr=pF,kr=1;else var pr=hF,kr=1;else var pr=dF,kr=1;else var pr=mF,kr=1;else var pr=yF,kr=1;else var pr=wF,kr=1;else var pr=gF,kr=1;else var pr=TF,kr=1;else if(ir(U,zM))if(ir(U,VM))if(ir(U,$M))if(ir(U,KM))if(ir(U,QM))if(ir(U,ZM))if(ir(U,tF))var q=1,Mt=0,cr=0,sr=0,kr=0;else var pr=rF,kr=1;else var pr=eF,kr=1;else var pr=nF,kr=1;else var pr=aF,kr=1;else var pr=uF,kr=1;else var pr=iF,kr=1;else var pr=fF,kr=1;if(kr)var lr=pr,sr=1;}if(sr)var hr=lr,cr=1;}else var hr=tX,cr=1;else{var dr=C(U,FU);if(0<=dr)if(0<dr){var mr=C(U,pM);if(0<=mr)if(0<mr)if(ir(U,NM))if(ir(U,LM))if(ir(U,RM))if(ir(U,OM))if(ir(U,PM))if(ir(U,DM))if(ir(U,UM))var q=1,Mt=0,cr=0,yr=0,wr=0;else var gr=MM,wr=1;else var gr=FM,wr=1;else var gr=XM,wr=1;else var gr=BM,wr=1;else var gr=GM,wr=1;else var gr=qM,wr=1;else var gr=jM,wr=1;else var gr=YM,wr=1;else if(ir(U,hM))if(ir(U,dM))if(ir(U,mM))if(ir(U,yM))if(ir(U,wM))if(ir(U,gM))if(ir(U,TM))var q=1,Mt=0,cr=0,yr=0,wr=0;else var gr=_M,wr=1;else var gr=SM,wr=1;else var gr=AM,wr=1;else var gr=EM,wr=1;else var gr=xM,wr=1;else var gr=IM,wr=1;else var gr=CM,wr=1;if(wr)var Tr=gr,yr=1;}else var Tr=JM,yr=1;else{var Sr=C(U,XU);if(0<=Sr)if(0<Sr)if(ir(U,tM))if(ir(U,rM))if(ir(U,eM))if(ir(U,nM))if(ir(U,aM))if(ir(U,uM))if(ir(U,iM))var q=1,Mt=0,cr=0,yr=0,Ar=0;else var Er=fM,Ar=1;else var Er=cM,Ar=1;else var Er=sM,Ar=1;else var Er=oM,Ar=1;else var Er=vM,Ar=1;else var Er=lM,Ar=1;else var Er=bM,Ar=1;else var Er=kM,Ar=1;else if(ir(U,BU))if(ir(U,GU))if(ir(U,qU))if(ir(U,jU))if(ir(U,YU))if(ir(U,JU))if(ir(U,HU))var q=1,Mt=0,cr=0,yr=0,Ar=0;else var Er=WU,Ar=1;else var Er=zU,Ar=1;else var Er=VU,Ar=1;else var Er=$U,Ar=1;else var Er=KU,Ar=1;else var Er=QU,Ar=1;else var Er=ZU,Ar=1;if(Ar)var Tr=Er,yr=1;}if(yr)var hr=Tr,cr=1;}if(cr)var er=hr,Mt=1;}if(Mt)var Rt=er,q=0;}var Ir=q?0:Rt;Ir?Pr(function(t){return ae(e,t)},bZ(Ir[1])):ue(e,xr(eH,xr(U,rH)));continue;default:var Cr=LK(a);ue(n,Cr),ue(e,Cr);continue}}},AZ=function(t,r,e,n,a,u){for(k=t;;){pn(u);var i=kn(u),f=96<i?1:ur(aW,i+1|0)-1|0;if(6<f>>>0)s=dn(u);else switch(f){case 0:s=0;break;case 1:s=6;break;case 2:s=5;break;case 3:hn(u,5);s=0===EQ(kn(u))?4:dn(u);break;case 4:hn(u,6);var c=kn(u),s=0===(Ts<c?123<c?-1:0:-1)?2:dn(u);break;case 5:s=3;break;default:s=1;}if(6<s>>>0)return _r(iH);switch(s){case 0:var o=sZ(k,uZ(k,u));return[0,o,XK(r,uZ(o,u)),1];case 1:return ae(a,96),[0,k,XK(r,uZ(k,u)),1];case 2:return ue(a,fH),[0,k,XK(r,uZ(k,u)),0];case 3:ae(n,92),ae(a,92);var v=gZ(k,e,u),l=LK(u);ue(n,l),ue(a,l);k=v[1];continue;case 4:ue(n,cH),ue(a,sH),ue(e,oH);k=oZ(k,u);continue;case 5:var b=LK(u);ue(n,b),ue(a,b),ae(e,10);var k=oZ(k,u);continue;default:var p=LK(u);ue(n,p),ue(a,p),ue(e,p);continue}}},EZ=Qr([0,Z$]),xZ=function(t,r){return[0,[0],0,r,eQ(t[2].slice(),t)]},IZ=function(t,r){var e=r+1|0;if(t[1].length-1<e)for(n=1;;){if(e<=n){t[1]=Vr(n,function(r){var e=r<t[1].length-1?1:0;return e?A(t[1],r)[r+1]:e});break}var n=2*n|0;}for(;;){if(!(t[2]<=r))return 0;var a=t[4];switch(t[3]){case 0:Vt=iZ(mZ(a,a[2]));break;case 1:Vt=iZ(yZ(a,a[2]));break;case 2:for(var u=a[2],i=a;;){pn(u);var f=kn(u),c=Oo<f?ci<f?Dc<f?ak<f?Dl<f?nk<f?Wo<f?ws<f?1:6:Pa<f?1:6:Bs<f?_d<f?ia<f?1:6:Eo<f?1:6:Nu<f?Id<f?1:6:nl<f?1:6:pb<f?vu<f?_s<f?Wp<f?fh<f?1:6:ik<f?1:6:rs<f?Kb<f?1:6:Fs<f?1:6:Fo<f?vp<f?Kl<f?1:6:Js<f?1:6:is<f?La<f?1:6:bp<f?1:6:vo<f?aa<f?qc<f?Ds<f?1:6:xk<f?1:6:hb<f?pi<f?1:6:Hi<f?1:6:tv<f?qi<f?Nf<f?1:6:Bv<f?1:6:Tl<f?ju<f?1:6:rd<f?1:6:Fa<f?qf<f?wh<f?hl<f?Pk<f?Mp<f?1:6:gl<f?1:6:uc<f?Is<f?1:6:gb<f?1:6:Ta<f?xf<f?Pf<f?1:6:zs<f?1:6:Ev<f?Go<f?1:6:_u<f?1:6:rh<f?oc<f?zv<f?wf<f?1:6:Ep<f?1:6:Ic<f?Zn<f?1:6:us<f?1:6:jf<f?Oi<f?Ip<f?1:6:fd<f?1:6:Jl<f?Cn<f?1:6:cc<f?1:6:jn<f?hi<f?Bb<f?Us<f?Yl<f?1:6:na<f?1:6:Ls<f?Sv<f?1:6:xb<f?1:6:bs<f?ub<f?ku<f?1:6:Gh<f?1:6:ss<f?Sl<f?1:6:Kh<f?1:6:Ea<f?So<f?Ad<f?zb<f?1:6:pa<f?1:6:Pi<f?ov<f?1:6:Du<f?1:6:Nb<f?_h<f?Uf<f?1:6:Ns<f?1:6:lk<f?mf<f?1:6:Il<f?1:6:ec<f?za<f?cb<f?Qc<f?Np<f?bi<f?sk<f?1:6:df<f?1:6:Vb<f?Co<f?1:6:ih<f?1:6:oh<f?Vo<f?al<f?1:6:db<f?1:6:Qf<f?Au<f?1:6:yc<f?1:6:Rp<f?Un<f?Ga<f?Cv<f?1:6:Sp<f?1:6:Bc<f?Ai<f?1:6:Gi<f?1:6:jv<f?Sa<f?wu<f?1:6:ho<f?1:6:Up<f?Nd<f?1:6:Cf<f?1:6:bc<f?ys<f?yd<f?vh<f?ek<f?1:6:eh<f?1:6:hs<f?eu<f?1:6:Hs<f?1:6:Nk<f?Bk<f?Ah<f?1:6:Fb<f?1:6:th<f?Ff<f?1:6:rv<f?1:6:lh<f?kf<f?di<f?Ca<f?1:6:Xf<f?1:6:cf<f?xa<f?1:6:Wa<f?1:6:of<f?ad<f?Mh<f?1:6:Gk<f?1:6:Ql<f?Li<f?1:6:Ji<f?1:6:$o<f?Ri<f?Sb<f?pd<f?lc<f?Zb<f?1:6:yv<f?1:6:$p<f?nc<f?1:6:ya<f?1:6:Zp<f?Fv<f?ta<f?1:6:tp<f?1:6:_c<f?Uh<f?1:6:wv<f?1:6:rc<f?Lf<f?vk<f?Vi<f?1:6:Va<f?1:6:Rv<f?dv<f?1:6:Yv<f?1:6:pc<f?Ou<f?hu<f?1:6:ga<f?1:6:Eh<f?Xa<f?1:6:Ih<f?1:6:Pl<f?Pp<f?to<f?$l<f?as<f?1:6:xl<f?1:6:Yh<f?rl<f?1:6:Td<f?1:6:mh<f?xh<f?nf<f?1:6:ma<f?1:6:gs<f?yi<f?1:6:qn<f?1:6:Ha<f?Zi<f?ca<f?cv<f?1:6:ul<f?1:6:co<f?Rf<f?1:6:Lb<f?1:6:vv<f?Na<f?Dh<f?1:6:Fh<f?1:6:Mb<f?tf<f?1:6:Ap<f?1:6:Xl<f?Ki<f?Ra<f?Kk<f?Mv<f?Zs<f?cs<f?Db<f?1:6:bv<f?1:6:zk<f?ol<f?1:6:wi<f?1:6:Lk<f?Ho<f?ri<f?1:6:On<f?1:6:el<f?Pd<f?1:6:Cc<f?1:2:Qo<f?dh<f?Wk<f?xp<f?1:6:tc<f?1:6:Dn<f?fk<f?1:6:Ao<f?1:6:kv<f?ko<f?Xp<f?1:6:Mk<f?1:6:El<f?Ii<f?1:6:wa<f?1:6:Ch<f?Yn<f?Hv<f?bh<f?ao<f?1:6:Yb<f?1:6:Rs<f?Vh<f?1:6:hf<f?1:6:Jv<f?Oc<f?jc<f?1:6:hv<f?1:6:gk<f?Bn<f?1:6:ks<f?1:6:ab<f?Lc<f?ef<f?qo<f?1:6:Dk<f?1:6:ev<f?hc<f?1:6:go<f?1:6:$h<f?bf<f?eb<f?1:6:Qv<f?1:6:Vc<f?gp<f?1:6:Xh<f?1:6:$a<f?up<f?kk<f?_a<f?Yi<f?au<f?1:6:_b<f?1:6:sa<f?Ld<f?1:6:jk<f?1:6:Zf<f?Fc<f?qv<f?1:6:Io<f?1:6:Os<f?fv<f?1:6:ai<f?1:6:hd<f?Hh<f?wp<f?Dp<f?1:6:yp<f?1:6:qh<f?Ol<f?1:6:od<f?1:6:Hf<f?Av<f?Rk<f?1:6:io<f?1:6:Ph<f?_n<f?1:6:lb<f?1:6:Ma<f?$f<f?ii<f?Yf<f?sv<f?1:6:bd<f?1:6:Lp<f?sp<f?1:6:ac<f?1:6:_k<f?ah<f?Lu<f?1:6:cp<f?1:6:Ek<f?ep<f?1:6:Vu<f?1:6:wc<f?Mn<f?Cl<f?Pv<f?1:6:An<f?1:6:Za<f?Bh<f?1:6:$v<f?1:6:Vn<f?tb<f?Xv<f?1:6:ui<f?1:6:ql<f?fu<f?1:6:Vf<f?1:6:ro<f?la<f?Af<f?Qs<f?Ec<f?bk<f?gu<f?1:6:Hu<f?1:6:Ci<f?Jh<f?1:6:Cb<f?1:6:Wl<f?gi<f?Sd<f?1:6:Ok<f?1:6:Uo<f?Zh<f?1:6:Ub<f?1:6:Qi<f?rk<f?tu<f?zh<f?1:6:Sn<f?1:6:iu<f?ka<f?1:6:Vs<f?1:6:Jk<f?eo<f?Qk<f?1:6:Xc<f?1:6:Bf<f?ls<f?1:6:sc<f?1:6:jh<f?bu<f?Tv<f?Lo<f?Kn<f?1:6:$s<f?1:6:Zo<f?mo<f?1:6:yh<f?1:6:Mf<f?av<f?lu<f?1:6:Xi<f?1:6:ba<f?$k<f?1:6:pp<f?1:6:dc<f?Nn<f?To<f?uv<f?1:6:Ll<f?1:2:Oa<f?xs<f?1:6:kd<f?1:6:_i<f?ns<f?bl<f?1:6:oo<f?1:6:uf<f?Eu<f?1:6:Xk<f?1:6:Bu<f?lf<f?vf<f?yu<f?nu<f?qb<f?1:6:ni<f?1:6:Tk<f?zc<f?1:6:Kv<f?1:6:Ni<f?uo<f?lo<f?1:6:uk<f?1:6:Bo<f?qu<f?1:6:mc<f?1:6:Tu<f?mk<f?Gp<f?nb<f?1:6:_f<f?1:6:Xu<f?sl<f?1:6:Hk<f?1:6:xu<f?hp<f?Ti<f?1:6:Wb<f?1:6:zp<f?gv<f?1:6:vi<f?1:6:ch<f?Gn<f?da<f?yo<f?fl<f?1:6:Ab<f?1:6:Da<f?Wn<f?1:6:Uc<f?1:6:Uv<f?td<f?Iu<f?1:6:Nh<f?1:6:ti<f?si<f?1:6:qs<f?1:6:Oh<f?fc<f?cu<f?nd<f?1:6:Iv<f?1:6:yf<f?Ka<f?1:6:Sc<f?1:6:pf<f?Aa<f?Si<f?1:6:Sh<f?1:2:Zc<f?Ya<f?1:2:Pn<f?1:2:ur(qH,f+1|0)-1|0;if(13<c>>>0)o=dn(u);else switch(c){case 0:o=0;break;case 1:o=14;break;case 2:if(hn(u,2),0===bQ(kn(u))){for(;;)if(hn(u,2),0!==bQ(kn(u))){o=dn(u);break}}else o=dn(u);break;case 3:o=1;break;case 4:hn(u,1);o=0===EQ(kn(u))?1:dn(u);break;case 5:o=13;break;case 6:if(hn(u,12),0===OQ(kn(u))){for(;;)if(hn(u,12),0!==OQ(kn(u))){o=dn(u);break}}else o=dn(u);break;case 7:o=10;break;case 8:hn(u,6);var s=UQ(kn(u)),o=0===s?4:1===s?3:dn(u);break;case 9:o=9;break;case 10:o=5;break;case 11:o=11;break;case 12:o=7;break;default:o=8;}if(14<o>>>0)x=_r(EU);else switch(o){case 0:x=[0,i,Ja];break;case 1:i=oZ(i,u);continue;case 2:continue;case 3:var v=uZ(i,u),l=re(Gb),b=_Z(i,l,u),i=lZ(b[1],v,b[2],l,0);continue;case 4:var k=uZ(i,u),p=re(Gb),h=TZ(i,p,u),i=lZ(h[1],k,h[2],p,1);continue;case 5:x=[0,i,93];break;case 6:x=[0,i,bb];break;case 7:x=[0,i,94];break;case 8:x=[0,i,1];break;case 9:x=[0,i,81];break;case 10:x=[0,i,11];break;case 11:x=[0,i,79];break;case 12:x=[0,i,tl];break;case 13:var d=LK(u),m=uZ(i,u),y=re(Gb),w=re(Gb);ue(w,d);var g=nr(d,xU)?0:1,T=SZ(i,g,y,w,u);ue(w,d);var _=ee(y),S=ee(w),E=[4,[0,XK(m,T[2]),_,S]],x=[0,T[1],E];break;default:x=[0,i,108];}Vt=iZ(x);break}break;case 3:var I=wn(a[2]),C=aZ(a,I,I),N=re(Gb),L=re(Gb),R=a[2];pn(R);var O=kn(R),P=123<O?1:ur(bW,O+1|0)-1|0;if(5<P>>>0)D=dn(R);else switch(P){case 0:D=1;break;case 1:D=4;break;case 2:D=0;break;case 3:hn(R,0);D=0===EQ(kn(R))?0:dn(R);break;case 4:D=2;break;default:var D=3;}if(4<D>>>0)G=_r(IU);else switch(D){case 0:var U=LK(R);ue(L,U),ue(N,U);var M=SZ(oZ(a,R),2,N,L,R),F=ee(N),X=ee(L),B=[4,[0,XK(C,M[2]),F,X]],G=[0,M[1],B];break;case 1:G=[0,a,Ja];break;case 2:G=[0,a,93];break;case 3:G=[0,a,1];break;default:var q=LK(R);ue(L,q),ue(N,q);var j=SZ(a,2,N,L,R),Y=ee(N),J=ee(L),H=[4,[0,XK(C,j[2]),Y,J]],G=[0,j[1],H];}Vt=iZ([0,G[1],G[2]]);break;case 4:for(var W=a[2],z=a;;){pn(W);var V=kn(W),$=-1<V?Oo<V?Kk<V?Cc<V?0:1:pf<V?Nn<V?Ll<V?0:1:Sh<V?0:1:Zc<V?Ya<V?0:1:Pn<V?0:1:ur(SH,V)-1|0:-1;if(5<$>>>0)Q=dn(W);else switch($){case 0:Q=5;break;case 1:if(hn(W,1),0===bQ(kn(W))){for(;;)if(hn(W,1),0!==bQ(kn(W))){Q=dn(W);break}}else Q=dn(W);break;case 2:Q=0;break;case 3:hn(W,0);Q=0===EQ(kn(W))?0:dn(W);break;case 4:hn(W,5);var K=UQ(kn(W)),Q=0===K?3:1===K?2:dn(W);break;default:Q=4;}if(5<Q>>>0)kt=_r(nH);else switch(Q){case 0:z=oZ(z,W);continue;case 1:continue;case 2:var Z=uZ(z,W),tt=re(Gb),rt=_Z(z,tt,W),z=lZ(rt[1],Z,rt[2],tt,0);continue;case 3:var et=uZ(z,W),nt=re(Gb),at=TZ(z,nt,W),z=lZ(at[1],et,at[2],nt,1);continue;case 4:var ut=uZ(z,W),it=re(Gb),ft=re(Gb),ct=re(Gb);ue(ct,aH);var st=AZ(z,ut,it,ft,ct,W),ot=st[3],vt=ee(ct),lt=ee(ft),bt=[0,ee(it),lt,vt],kt=[0,st[1],[2,[0,st[2],bt,ot]]];break;default:var pt=sZ(z,uZ(z,W)),kt=[0,pt,[2,[0,uZ(pt,W),uH,1]]];}Vt=iZ(kt);break}break;default:for(var ht=a[2],mt=a;;){pn(ht);var yt=kn(ht),wt=Oo<yt?Kk<yt?Cc<yt?1:2:pf<yt?Nn<yt?Ll<yt?1:2:Sh<yt?1:2:Zc<yt?Ya<yt?1:2:Pn<yt?1:2:ur(HH,yt+1|0)-1|0;if(5<wt>>>0)Tt=dn(ht);else switch(wt){case 0:Tt=0;break;case 1:Tt=6;break;case 2:if(hn(ht,2),0===bQ(kn(ht))){for(;;)if(hn(ht,2),0!==bQ(kn(ht))){Tt=dn(ht);break}}else Tt=dn(ht);break;case 3:Tt=1;break;case 4:hn(ht,1);Tt=0===EQ(kn(ht))?1:dn(ht);break;default:hn(ht,5);var gt=UQ(kn(ht)),Tt=0===gt?4:1===gt?3:dn(ht);}if(6<Tt>>>0)zt=_r(mU);else switch(Tt){case 0:zt=[0,mt,Ja];break;case 1:mt=oZ(mt,ht);continue;case 2:continue;case 3:var _t=uZ(mt,ht),St=re(Gb),At=_Z(mt,St,ht),mt=lZ(At[1],_t,At[2],St,0);continue;case 4:var Et=uZ(mt,ht),xt=re(Gb),It=TZ(mt,xt,ht),mt=lZ(It[1],Et,It[2],xt,1);continue;case 5:var Ct=uZ(mt,ht),Nt=re(Gb),Lt=mt;t:for(;;){pn(ht);var Rt=kn(ht),Ot=92<Rt?1:ur(tW,Rt+1|0)-1|0;if(6<Ot>>>0)Ut=dn(ht);else switch(Ot){case 0:Ut=0;break;case 1:Ut=7;break;case 2:Ut=6;break;case 3:hn(ht,6);Ut=0===EQ(kn(ht))?6:dn(ht);break;case 4:if(hn(ht,4),0===LQ(kn(ht))){for(;;)if(hn(ht,3),0!==LQ(kn(ht))){Ut=dn(ht);break}}else Ut=dn(ht);break;case 5:Ut=5;break;default:hn(ht,7);var Pt=kn(ht),Dt=-1<Pt?13<Pt?0:ur(xH,Pt)-1|0:-1;if(2<Dt>>>0)Ut=dn(ht);else switch(Dt){case 0:Ut=2;break;case 1:Ut=1;break;default:hn(ht,1);var Ut=0===EQ(kn(ht))?1:dn(ht);}}if(7<Ut>>>0)Ft=_r(yU);else switch(Ut){case 0:Ft=[0,fZ(Lt,uZ(Lt,ht),15),wU];break;case 1:Ft=[0,fZ(Lt,uZ(Lt,ht),15),gU];break;case 3:var Mt=LK(ht),Ft=[0,Lt,Wr(Mt,1,dt(Mt)-1|0)];break;case 4:Ft=[0,Lt,TU];break;case 5:for(ae(Nt,91);;){pn(ht);var Xt=kn(ht),Bt=93<Xt?1:ur(EH,Xt+1|0)-1|0;if(3<Bt>>>0)jt=dn(ht);else switch(Bt){case 0:jt=0;break;case 1:jt=4;break;case 2:hn(ht,4);var Gt=kn(ht),qt=91<Gt?93<Gt?-1:ur(em,Gt-92|0)-1|0:-1,jt=0===qt?1:1===qt?2:dn(ht);break;default:jt=3;}if(4<jt>>>0)Yt=_r(SU);else switch(jt){case 0:Yt=Lt;break;case 1:ue(Nt,AU);continue;case 2:ae(Nt,92),ae(Nt,93);continue;case 3:ae(Nt,93);var Yt=Lt;break;default:ue(Nt,LK(ht));continue}Lt=Yt;continue t}case 6:Ft=[0,fZ(Lt,uZ(Lt,ht),15),_U];break;default:ue(Nt,LK(ht));continue}var Jt=Ft[1],Ht=XK(Ct,uZ(Jt,ht)),Wt=Ft[2],zt=[0,Jt,[3,[0,Ht,ee(Nt),Wt]]];break}break;default:zt=[0,sZ(mt,uZ(mt,ht)),108];}var Vt=iZ(zt);break}}var $t=Vt[1],Kt=eQ($t[2].slice(),$t);t[4]=$t;var Qt=t[2],Zt=[0,[0,Kt,Vt[2]]];A(t[1],Qt)[Qt+1]=Zt,t[2]=t[2]+1|0;}},CZ=function(t,r,e,n){var a=t?t[1]:t,u=r?r[1]:r;try{var i=CK(n),f=0;}catch(r){if((r=kr(r))!==wK)throw r;var c=[0,[0,[0,e,tm[2],tm[3]],68],0],i=CK(JW),f=c;}var s=u?u[1]:am,o=rQ(e,i,s[5]),v=[0,xZ(o,0)];return[0,[0,f],[0,0],EZ[1],[0,EZ[1]],[0,0],s[6],0,0,0,0,0,0,0,0,0,1,0,0,0,[0,HW],[0,o],v,[0,a],s,e]},NZ=function(t){return Nr(t[20][1])},LZ=function(t){return t[24][5]},RZ=function(t,r){var e=r[2];t[1][1]=[0,[0,r[1],e],t[1][1]];var n=t[19];return n?hr(n[1],t,e):n},OZ=function(t,r){var e=r[2];if(hr(EZ[3],e,t[4][1]))return RZ(t,[0,r[1],[7,e]]);var n=hr(EZ[4],e,t[4][1]);return t[4][1]=n,0},PZ=function(t,r){var e=t?t[1]:0;if(e<2){var n=r[22][1];IZ(n,e);var a=A(n[1],e)[e+1];return a?a[1][2]:_r(zW)}throw[0,Kd,YW]},DZ=function(t,r){var e=r.slice();return e[6]=t,e},UZ=function(t,r){var e=r.slice();return e[18]=t,e},MZ=function(t,r){var e=r.slice();return e[13]=t,e},FZ=function(t,r){var e=r.slice();return e[8]=t,e},XZ=function(t,r){var e=r.slice();return e[11]=t,e},BZ=function(t,r){var e=r.slice();return e[14]=t,e},GZ=function(t,r){var e=r.slice();return e[7]=t,e},qZ=function(t,r){var e=r.slice();return e[12]=t,e},jZ=function(t,r){var e=r.slice();return e[19]=[0,t],e},YZ=function(t){function r(r){return RZ(t,r)}return function(t){return Pr(r,t)}},JZ=function(t){var r=t[5][1];return r?[0,r[1][2]]:r},HZ=function(t){var r=t.slice();return r[19]=0,r},WZ=function(t,r,e){var n=t.slice();return n[3]=EZ[1],n[8]=0,n[9]=0,n[10]=1,n[16]=e,n[17]=r,n},zZ=function(t){return ir(t,jW)?0:1},VZ=function(t){return ir(t,DW)&&ir(t,UW)&&ir(t,MW)&&ir(t,FW)&&ir(t,XW)&&ir(t,BW)&&ir(t,GW)&&ir(t,qW)?0:1},$Z=function(t){return ir(t,OW)&&ir(t,PW)?0:1},KZ=function(t,r){var e=t?t[1]:0;return PZ([0,e],r)[1]},QZ=function(t,r){var e=t?t[1]:0;return PZ([0,e],r)[3]},ZZ=function(t,r){var e=t?t[1]:0;return PZ([0,e],r)[2]},t0=function(t,r){var e=t?t[1]:0;return PZ([0,e],r)[4]},r0=function(t){var r=JZ(t);if(r)var e=r[1][2][1],n=e<ZZ(0,t)[2][1]?1:0;else n=r;return n},e0=function(t){var r=KZ(0,t);if("number"==typeof r){var e=r-3|0;if(105<e>>>0){if(!(107<(e+1|0)>>>0))return 1}else{var n=6!==e?1:0;if(!n)return n}}return r0(t)},n0=function(t,r){var e=t?t[1]:0,n=9===KZ([0,e],r)?1:0;return n?[0,ZZ([0,e],r)]:n},a0=function(t,r){var e=t?t[1]:0,n=QZ([0,e],r),a=KZ([0,e],r);if(!VZ(n)&&!$Z(n)&&!zZ(n)){if("number"==typeof a){var u=a-1|0;if(58<u>>>0?65<=u?0:1:27===u?1:0)return 1}return 0}return 1},u0=function(t,r){var e=t?t[1]:0,n=15===KZ([0,e],r)?1:0;if(n)u=n;else var a=64===KZ([0,e],r)?1:0,u=a?15===KZ([0,e+1|0],r)?1:0:a;return u},i0=function(t,r){var e=t?t[1]:0,n=KZ([0,e],r);return"number"==typeof n&&(14===n?1:40===n?1:0)?1:0},f0=function(t,r){return RZ(t,[0,ZZ(0,t),r])},c0=function(t){var r=t[1];if("number"==typeof r)switch(r){case 0:return 2;case 109:return 4}else switch(r[0]){case 0:return 0;case 1:case 4:return 1}var e=t[2];return zZ(e)?3:VZ(e)?41:[1,e]},s0=function(t){var r=t0(0,t);pr(YZ(t),r);var e=QZ(0,t);return f0(t,c0([0,KZ(0,t),e]))},o0=function(t){function r(r){return RZ(t,[0,r[1],58])}return function(t){return Pr(r,t)}},v0=function(t,r){var e=t[6];return e?f0(t,r):e},l0=function(t,r){var e=t[6];return e?RZ(t,[0,r[1],r[2]]):e},b0=function(t){var r=t[23][1];if(r){var e=ZZ(0,t),n=KZ(0,t),a=QZ(0,t),u=[0,e,n,NZ(t),a];pr(r[1],u);}var i=t[22][1];IZ(i,0);var f=A(i[1],0)[1],c=f?f[1][1]:_r(WW);t[21][1]=c;var s=t0(0,t);pr(YZ(t),s),Pr(function(r){return t[2][1]=[0,r,t[2][1]],0},PZ([0,0],t)[5]);var o=[0,PZ(0,t)];t[5][1]=o;var v=t[22][1];IZ(v,0),1<v[2]&&$r(v[1],1,v[1],0,v[2]-1|0);var l=v[2]-1|0;return A(v[1],l)[l+1]=0,v[2]=v[2]-1|0,0},k0=function(t,r){t[20][1]=[0,r,t[20][1]];var e=NZ(t),n=xZ(t[21][1],e);return t[22][1]=n,0},p0=function(t){var r=t[20][1],e=r?r[2]:_r(RW);t[20][1]=e;var n=NZ(t),a=xZ(t[21][1],n);return t[22][1]=a,0},h0=function(t){var r=1-e0(t);return r?9===KZ(0,t)?b0(t):s0(t):r},d0=function(t,r){return Kt(KZ(0,t),r)&&s0(t),b0(t)},m0=function(t,r){var e=O(KZ(0,t),r);return e?(b0(t),1):e},y0=function(t,r){return ir(QZ(0,t),r)&&s0(t),b0(t)},w0=[xv,VW,q()],g0=function(t){var r=t[23][1];if(r){var e=[0,0,0,0],n=[0,function(t){var r=[0,t,0],n=e[3];return n?(e[1]=e[1]+1|0,n[2]=r,e[3]=r,0):(e[1]=1,e[2]=r,e[3]=r,0)}];t[23][1]=n;a=[0,[0,r[1],e]];}else var a=r;return[0,t[1][1],t[2][1],t[5][1],t[20][1],t[21][1],a]},T0=function(t,r,e){if(e){var n=e[1],a=n[1];if(r[23][1]=[0,a],t)for(i=n[2][2];;){if(!i)return 0;var u=i[2];pr(a,i[1]);var i=u;}f=t;}else var f=e;return f},_0=function(t,r){T0(0,t,r[6]),t[1][1]=r[1],t[2][1]=r[2],t[5][1]=r[3],t[20][1]=r[4],t[21][1]=r[5];var e=NZ(t),n=xZ(t[21][1],e);return t[22][1]=n,0},S0=function(t,r,e){return T0(1,t,r[6]),[0,e]},A0=function(t,r){var e=g0(t);try{return S0(t,e,pr(r,t))}catch(r){if((r=kr(r))===w0)return _0(t,e);throw r}},E0=function(t,r){var e=ZZ(0,r),n=pr(t,r),a=JZ(r),u=a?a[1]:(f0(r,$W),ZZ(0,r));return[0,XK(e,u),n]},x0=Qr([0,Z$]),I0=Qr([0,Z$]),C0=Qr([0,function(t,r){var e=r[1],n=t[1],a=e[1],u=n[1];if(u)if(a){var i=a[1],f=u[1],c=qK(i),s=qK(f)-c|0;if(0===s)var o=BK(i),v=C(BK(f),o);else v=s;}else v=-1;else v=a?1:0;if(0===v)var l=GK(n[2],e[2]),b=0===l?GK(n[3],e[3]):l;else b=v;return 0===b?L(t[2],r[2]):b}]),N0=hr(yK,H$,J$),L0=function(t){function r(r){var e=KZ(cz,r);return"number"!=typeof e||1<(e+Ba|0)>>>0?hr(M,r,pr(g,r)):hr(F,r,pr(t[14],r)[1])}function e(t,r,e){var n=pr(B,t);d0(t,81);var a=pr(g,t);return[0,XK(r,a[1]),[0,n,a,e]]}function n(t,r,n,a){var u=e(t,r,hr(W,0,t)),i=[0,u[1],[1,u[2]]];return[0,[0,i[1],[0,a,[0,i],0,n,1,0]]]}function u(t,r,e,n,a){1-LZ(t)&&f0(t,8);var u=m0(t,80);d0(t,81);var i=pr(g,t);return[0,[0,XK(r,i[1]),[0,a,[0,i],u,e,0,n]]]}function i(t,r){var e=KZ(0,r);if("number"==typeof e&&!(11<=e))switch(e){case 2:if(!t)return 0;break;case 4:if(t)return 0;break;case 9:case 10:return b0(r)}return s0(r)}function f(t,r){return r?RZ(t,[0,r[1][1],5]):r}function c(r){var e=BZ(0,r),n=KZ(0,e);if("number"==typeof n&&66===n){var a=ZZ(0,e);if(d0(e,66),5===KZ(0,e)){d0(e,5),k0(e,0);var u=pr(t[8],e);p0(e);var i=ZZ(0,e);d0(e,6);f=[0,XK(a,i),[0,u]];}else var f=[0,a,0];return[0,f]}return 0}function s(t){var r=KZ(0,t),e=KZ(KW,t);return"number"==typeof r&&81===r?"number"==typeof e&&66===e?(d0(t,81),[0,0,c(t)]):[0,pr(Q,t),c(t)]:QW}function o(t,r){var e=DZ(1,r);k0(e,1);var n=pr(t,e);return p0(e),n}function v(t){return o(g,t)}function l(t){return o(Z,t)}function b(t){return o(tt,t)}function k(t){return o(z,t)}function p(t,r){return o(dr(H,t,0,0),r)}function h(t){return o(B,t)}function d(t){return o(T,t)}function m(t){return o(Q,t)}function y(t){return o(c,t)}function w(t){return o(s,t)}var g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r){return t.fun(r)},S=function t(r){return t.fun(r)},A=function t(r){return t.fun(r)},E=function t(r,e){return t.fun(r,e)},x=function t(r){return t.fun(r)},I=function t(r,e){return t.fun(r,e)},C=function t(r){return t.fun(r)},N=function t(r,e){return t.fun(r,e)},L=function t(r){return t.fun(r)},R=function t(r){return t.fun(r)},O=function t(r,e){return t.fun(r,e)},P=function t(r){return t.fun(r)},D=function t(r){return t.fun(r)},U=function t(r){return t.fun(r)},M=function t(r,e){return t.fun(r,e)},F=function t(r,e){return t.fun(r,e)},X=function t(r){return t.fun(r)},B=function t(r){return t.fun(r)},G=function t(r){return t.fun(r)},q=function t(r){return t.fun(r)},j=function t(r){return t.fun(r)},Y=function t(r){return t.fun(r)},J=function t(r,e,n,a){return t.fun(r,e,n,a)},H=function t(r,e,n,a){return t.fun(r,e,n,a)},W=function t(r,e){return t.fun(r,e)},z=function t(r){return t.fun(r)},V=function t(r){return t.fun(r)},$=function t(r,e){return t.fun(r,e)},K=function t(r,e){return t.fun(r,e)},Q=function t(r){return t.fun(r)};a(g,function(t){return pr(A,t)}),a(T,function(t){1-LZ(t)&&f0(t,8);var r=ZZ(0,t);d0(t,81);var e=pr(g,t),n=JZ(t);if(n)return[0,XK(r,n[1]),e];throw[0,Kd,gz]}),a(_,function(t){var r=ZZ(0,t),e=KZ(0,t);if("number"==typeof e){if(98===e)return b0(t),[0,[0,r,0]];if(99===e)return b0(t),[0,[0,r,1]]}return 0}),a(S,function(t){if(t){var r=t[1][1],e=Rr(t);if(e)return[0,XK(e[1][1],r),e];throw[0,Kd,wz]}throw[0,Kd,yz]}),a(A,function(t){return m0(t,84),hr(E,t,pr(x,t))}),a(E,function(t,r){if(84===KZ(0,t))for(i=[0,r,0];;){var e=KZ(0,t);if("number"!=typeof e||84!==e){var n=pr(S,i),a=n[2];if(a){var u=a[2];if(u)return[0,n[1],[5,a[1],u[1],u[2]]]}throw[0,Kd,mz]}d0(t,84);var i=[0,pr(x,t),i];}return r}),a(x,function(t){return m0(t,86),hr(I,t,pr(C,t))}),a(I,function(t,r){if(86===KZ(0,t))for(i=[0,r,0];;){var e=KZ(0,t);if("number"!=typeof e||86!==e){var n=pr(S,i),a=n[2];if(a){var u=a[2];if(u)return[0,n[1],[6,a[1],u[1],u[2]]]}throw[0,Kd,dz]}d0(t,86);var i=[0,pr(C,t),i];}return r}),a(C,function(t){return hr(N,t,pr(L,t))}),a(N,function(t,r){var e=KZ(0,t);if("number"==typeof e&&12===e&&!t[14]){var n=hr(M,t,r);return mr(J,t,n[1],0,[0,[0,n,0],0])}return r}),a(L,function(t){var r=KZ(0,t);if("number"==typeof r&&80===r){var e=ZZ(0,t);d0(t,80);var n=pr(L,t);return[0,XK(e,n[1]),[0,n]]}return pr(R,t)}),a(R,function(t){return hr(O,t,pr(P,t))}),a(O,function(t,r){if(!r0(t)&&m0(t,7)){var e=ZZ(0,t);return d0(t,8),hr(O,t,[0,XK(r[1],e),[3,r]])}return r}),a(P,function(t){var r=ZZ(0,t),e=KZ(0,t);if("number"==typeof e)switch(e){case 0:var n=pr(V,t);return[0,n[1],[4,n[2]]];case 5:return pr(j,t);case 7:return pr(U,t);case 46:var a=ZZ(0,t);d0(t,46);var u=pr(P,t);return[0,XK(a,u[1]),[7,u]];case 93:return pr(Y,t);case 101:return d0(t,uu),[0,r,8];case 1:case 3:var i=mr(H,0,1,1,t);return[0,i[1],[2,i[2]]];case 30:case 31:var f=QZ(0,t);return d0(t,e),[0,r,[11,[0,31===e?1:0,f]]]}else switch(e[0]){case 1:var c=e[1],s=c[4],o=c[3],v=c[2],l=c[1];return s&&v0(t,33),d0(t,[1,[0,l,v,o,s]]),[0,l,[9,[0,v,o]]];case 5:var b=e[2],k=e[1],p=QZ(0,t);return d0(t,[5,k,b]),1===k&&v0(t,33),[0,r,[10,[0,b,p]]]}var h=pr(D,e);return h?(d0(t,e),[0,r,h[1]]):(s0(t),[0,r,0])}),a(D,function(t){if("number"==typeof t){if(29===t)return hz;if(111<=t)switch(t-111|0){case 0:return sz;case 1:return oz;case 2:return vz;case 3:return lz;case 4:return bz;case 5:return kz;default:return pz}}return 0}),a(U,function(t){var r=ZZ(0,t);d0(t,7);for(i=0;;){var e=KZ(0,t);if("number"==typeof e&&(8===e?1:Ja===e?1:0)){var n=Rr(i),a=ZZ(0,t);return d0(t,8),[0,XK(r,a),[8,n]]}var u=[0,pr(g,t),i];8!==KZ(0,t)&&d0(t,10);var i=u;}}),a(M,function(t,r){return[0,r[1],[0,0,r,0]]}),a(F,function(t,r){1-LZ(t)&&f0(t,8);var e=m0(t,80);d0(t,81);var n=pr(g,t);return[0,XK(r[1],n[1]),[0,[0,r],n,e]]}),a(X,function(t){return function(e){for(o=e;;){var n=KZ(0,t);if("number"==typeof n){var a=n-6|0;if(7<a>>>0?Qu===a?1:0:5<(a-1|0)>>>0?1:0){var u=13===n?1:0;if(u){var i=ZZ(0,t);d0(t,13);var f=r(t),c=[0,[0,XK(i,f[1]),[0,f]]];}else c=u;return[0,Rr(o),c]}}var s=[0,r(t),o];6!==KZ(0,t)&&d0(t,10);var o=s;}}}),a(B,function(t){d0(t,5);var r=hr(X,t,0);return d0(t,6),r}),a(G,function(t){d0(t,5);var r=BZ(0,t),e=KZ(0,r);if("number"==typeof e)if(13<=e){if(Ja===e)a=1;else if(14<=e)var n=0,a=0;else a=1;if(a)var u=[0,hr(X,r,0)],n=1;}else if(6===e)var u=uz,n=1;else if(0===e)var u=pr(q,r),n=1;else n=0;else n=0;if(!n){if(pr(D,e)){var i=KZ(iz,r);if("number"==typeof i)if(1<(i+Ba|0)>>>0)c=0;else var f=[0,hr(X,r,0)],c=1;else c=0;if(!c)f=[1,pr(g,r)];s=f;}else var s=[1,pr(g,r)];u=s;}if(0===u[0])p=u;else{var o=u[1];if(t[14])k=u;else{var v=KZ(0,t);if("number"==typeof v)if(6===v)if(12===KZ(fz,t))var l=[0,hr(X,t,[0,hr(M,t,o),0])],b=1;else var l=[1,o],b=1;else if(10===v){d0(t,10);var l=[0,hr(X,t,[0,hr(M,t,o),0])],b=1;}else b=0;else b=0;if(!b)l=u;var k=l;}var p=k;}return d0(t,6),p}),a(q,function(r){var e=hr(t[13],0,r),n=KZ(0,r);if("number"==typeof n&&!(1<(n+Ba|0)>>>0)){var a=hr(F,r,e);return m0(r,10),[0,hr(X,r,[0,a,0])]}return[1,hr(E,r,hr(I,r,hr(N,r,hr(O,r,hr(K,r,e)))))]}),a(j,function(t){var r=ZZ(0,t),e=pr(G,t);return 0===e[0]?mr(J,t,r,0,e[1]):e[1]}),a(Y,function(t){var r=ZZ(0,t),e=hr(W,0,t);return mr(J,t,r,e,pr(B,t))}),a(J,function(t,r,e,n){d0(t,12);var a=pr(g,t);return[0,XK(r,a[1]),[1,[0,n,a,e]]]}),a(H,function(r,a,c,s){var o=a?3===KZ(0,s)?1:0:a,v=ZZ(0,s);d0(s,o?3:1);for(vt=0;;){if(r&&c)throw[0,Kd,ZW];var l=ZZ(0,s),b=r?m0(s,42):r,k=pr(_,s),p=KZ(0,s);if("number"==typeof p){if(93===p)m=1;else{if(Ja===p)var h=Rr(vt),d=1;else if(14<=p)var m=0,d=0;else switch(p){case 2:if(o)var m=0,d=0;else var h=Rr(vt),d=1;break;case 4:if(o)var h=Rr(vt),d=1;else var m=0,d=0;break;case 7:d0(s,7);var y=81===KZ(az,s)?1:0;if(y){var w=pr(t[14],s);d0(s,81);T=[0,w[1]];}else var T=y;var S=pr(g,s);d0(s,8),d0(s,81);var A=pr(g,s),E=[2,[0,XK(l,A[1]),[0,T,S,A,b,k]]];i(o,s);vt=[0,E,vt];continue;case 13:if(c){f(s,k),b0(s);var x=pr(g,s),I=[1,[0,XK(l,x[1]),[0,x]]];i(o,s);vt=[0,I,vt];continue}var m=0,d=0;break;case 5:var m=1,d=0;break;default:var m=0,d=0;}if(d){var C=ZZ(0,s);return d0(s,o?4:2),[0,XK(v,C),[0,o,h]]}}if(m){f(s,k);var N=hr(W,0,s),L=e(s,ZZ(0,s),N),R=[3,[0,XK(l,L[1]),[0,L,b]]];i(o,s);vt=[0,R,vt];continue}}if(0===b)X=0;else if(k)X=0;else if("number"==typeof p)if(81===p){l0(s,[0,l,41]);var O=[1,[0,l,tz]],P=KZ(0,s);if("number"==typeof P){if(5===P)U=1;else if(93===P)U=1;else var D=0,U=0;if(U){f(s,k);var M=n(s,l,0,O),D=1;}}else D=0;if(!D)M=u(s,l,0,k,O);var F=M,X=1;}else X=0;else X=0;if(!X){var B=function(r){k0(r,0);var e=pr(t[21],r);return p0(r),e},G=B(s)[2];if(1===G[0]){var q=G[1][2];if(ir(q,rz))if(ir(q,ez))var j=0,Y=0;else Y=1;else Y=1;if(Y){var J=KZ(0,s);if("number"==typeof J){var H=J-6|0;if(86<H>>>0)if(88<(H+1|0)>>>0)var z=0,V=0;else{f(s,k);var $=n(s,l,b,G),V=1;}else if(1<(H-74|0)>>>0)var z=0,V=0;else var $=u(s,l,b,k,G),V=1;if(V)var K=$,z=1;}else z=0;if(!z){var Q=B(s),Z=nr(q,nz);f(s,k);var tt=e(s,l,0),rt=tt[2][1],et=Q[1];if(0===Z){var nt=rt[1];rt[2]?RZ(s,[0,et,64]):(nt?nt[2]?0:1:0)||RZ(s,[0,et,64]);}else(rt[1]?0:rt[2]?0:1)||RZ(s,[0,et,63]);var at=Z?[1,tt]:[2,tt],ut=[0,Q[2],at,0,b,0,0],K=[0,[0,XK(l,tt[1]),ut]];}var it=K,j=1;}}else j=0;if(!j){var ft=KZ(0,s);if("number"==typeof ft){if(5===ft)st=1;else if(93===ft)st=1;else var ct=0,st=0;if(st){f(s,k);var ot=n(s,l,b,G),ct=1;}}else ct=0;if(!ct)ot=u(s,l,b,k,G);it=ot;}F=it;}i(o,s);var vt=[0,F,vt];}}),a(W,function(r,e){var n=ZZ(0,e),a=93===KZ(0,e)?1:0;if(a){1-LZ(e)&&f0(e,8),d0(e,93);for(var u=0,i=0;;){var f=pr(_,e),c=dr(t[15],e,0,30),s=c[2],o=c[1],v=KZ(0,e);if(0===r)var l=0,b=0;else{if("number"==typeof v)if(79===v){b0(e);var l=[0,pr(g,e)],b=1,k=1;}else k=0;else k=0;if(!k){u&&RZ(e,[0,o,59]);var l=0,b=u;}}var p=[0,[0,o,[0,s[1][2],s[2],f,l]],i],h=KZ(0,e);if("number"==typeof h){if(94===h)m=1;else if(Ja===h)m=1;else var d=0,m=0;if(m)var y=Rr(p),d=1;}else d=0;if(!d){if(d0(e,10),94!==KZ(0,e)){var u=b,i=p;continue}y=Rr(p);}var w=XK(n,ZZ(0,e));d0(e,94);T=[0,[0,w,[0,y]]];break}}else var T=a;return T}),a(z,function(t){var r=ZZ(0,t),e=93===KZ(0,t)?1:0;if(e){d0(t,93);for(o=0;;){var n=KZ(0,t);if("number"==typeof n){if(94===n)u=1;else if(Ja===n)u=1;else var a=0,u=0;if(u){var i=Rr(o),f=XK(r,ZZ(0,t));d0(t,94);var c=[0,[0,f,[0,i]]],a=1;}}else a=0;if(a)break;var s=[0,pr(g,t),o];94!==KZ(0,t)&&d0(t,10);var o=s;}}else c=e;return c}),a(V,function(r){return hr($,r,hr(t[13],0,r))}),a($,function(r,e){for(c=[0,e[1],[0,e]];;){var n=c[2],a=c[1];if(11!==KZ(0,r)){var u=pr(z,r);return[0,u?XK(a,u[1][1]):a,[0,n,u]]}d0(r,11);var i=hr(t[13],0,r),f=XK(a,i[1]),c=[0,f,[1,[0,f,[0,n,i]]]];}}),a(K,function(t,r){var e=hr($,t,r);return[0,e[1],[4,e[2]]]}),a(Q,function(t){var r=KZ(0,t);return"number"==typeof r&&81===r?[0,pr(T,t)]:0});var Z=pr(W,1),tt=pr(W,0);return[0,v,b,l,k,function(t){return o(V,t)},p,h,d,m,y,w]}(N0),R0=function(t){function r(t,r){for(i=r;;){var u=i[2];switch(u[0]){case 0:return Dr(e,t,u[1][1]);case 1:return Dr(n,t,u[1][1]);case 2:var i=u[1][1];continue;case 3:var f=u[1][1],c=f[2],s=t[2],o=t[1];hr(x0[3],c,s)&&RZ(o,[0,f[1],31]);var v=a([0,o,s],f),l=hr(x0[4],c,v[2]);return[0,v[1],l];default:return RZ(t[1],[0,i[1],20]),t}}}function e(t,e){if(0===e[0]){var n=e[1][2],u=n[1];return r(1===u[0]?a(t,u[1]):t,n[2])}return r(t,e[1][2][1])}function n(t,e){if(e){var n=e[1];return 0===n[0]?r(t,n[1]):r(t,n[1][2][1])}return t}function a(t,r){var e=r[2],n=r[1],a=t[1];return $Z(e)&&l0(a,[0,n,30]),(zZ(e)||VZ(e))&&l0(a,[0,n,41]),[0,a,t[2]]}function u(t,e,n,a,u){var i=e||1-n;if(i){var f=u[2],c=e?DZ(1-t[6],t):t;if(a){var s=a[1],o=s[2],v=s[1];$Z(o)&&l0(c,[0,v,32]),(zZ(o)||VZ(o))&&l0(c,[0,v,41]);}var l=Dr(r,[0,c,x0[1]],u[1]),b=f?(r(l,f[1][2][1]),0):f;}else b=i;return b}function i(t){d0(t,5);for(v=0;;){var r=KZ(0,t);if("number"==typeof r){var e=r-6|0;if(7<e>>>0?Qu===e?1:0:5<(e-1|0)>>>0?1:0){var n=13===r?1:0;if(n){var a=ZZ(0,t);d0(t,13);var u=hr(N0[19],t,30),i=[0,[0,XK(a,u[1]),[0,u]]];}else i=n;6!==KZ(0,t)&&f0(t,49);var f=[0,Rr(v),i];return d0(t,6),f}}var c=hr(N0[19],t,30);if(79===KZ(0,t)){d0(t,79);var s=pr(N0[9],t),o=[0,XK(c[1],s[1]),[2,[0,c,s]]];}else o=c;6!==KZ(0,t)&&d0(t,10);var v=[0,o,v];}}function f(t,r,e){var n=WZ(t,r,e),a=pr(N0[17],n),u=a[1];return[0,u,[0,[0,u,a[2]]],a[3]]}function c(t,r,e){var n=t.slice();n[10]=1;var a=KZ(0,n);if("number"==typeof a&&1===a){var u=f(n,r,e);return[0,u[2],u[3]]}var i=WZ(n,r,e);return[0,[1,pr(N0[9],i)],i[6]]}function s(t,r,e){var n=ZZ(0,t),a=KZ(0,t);if("number"==typeof a)if(98===a){b0(t);var u=[0,[0,n,0]],i=1;}else if(99===a){b0(t);var u=[0,[0,n,1]],i=1;}else i=0;else i=0;if(!i)u=0;return u&&!(r?0:e?0:1)?(RZ(t,[0,u[1][1],5]),0):u}function o(t){return m0(t,uu)}function v(t){return m0(t,64)}function l(t){var r=0===t[2]?1:0;if(r)for(a=t[1];;){if(a){var e=a[2],n=3===a[1][2][0]?1:0;if(n){var a=e;continue}return n}return 1}return r}function b(r){var e=ZZ(0,r),n=v(r);d0(r,15);var a=o(r),c=r[7],s=KZ(0,r);if(0===c)p=0;else if("number"==typeof s)if(5===s)var b=0,k=0,p=1;else if(93===s)var h=pr(t[2],r),d=5===KZ(0,r)?0:[0,hr(N0[13],Tz,r)],b=h,k=d,p=1;else p=0;else p=0;if(!p)var m=[0,hr(N0[13],_z,r)],b=pr(t[2],r),k=m;var y=i(r),w=pr(t[11],r),g=f(r,n,a),T=g[2],_=l(y);u(r,g[3],_,k,y);var S=0===T[0]?[0,T[1][1],0]:[0,T[1][1],1],A=[20,[0,k,y,T,n,a,w[2],S[2],w[1],b]];return[0,XK(e,S[1]),A]}function k(t){for(var r=0,e=0;;){var n=E0(function(t){var r=hr(N0[19],t,29);if(79===KZ(0,t)){d0(t,79);var e=[0,pr(N0[9],t)],n=0;}else if(3===r[2][0])var e=um[1],n=um[2];else var e=0,n=[0,[0,r[1],45],0];return[0,[0,r,e],n]},t),a=n[2],u=[0,[0,n[1],a[1]],r],i=Ir(a[2],e);if(10!==KZ(0,t)){var f=Rr(i);return[0,Rr(u),f]}d0(t,10);var r=u,e=i;}}function p(t,r,e){d0(e,t);var n=k(e);return[0,[0,n[1],r],n[2]]}function h(t){return p(w,y,t)}function d(t){var r=p(27,2,MZ(1,t)),e=r[1],n=e[1];return[0,e,Rr(Dr(function(t,r){return r[2][2]?t:[0,[0,r[1],44],t]},r[2],n))]}function m(t){return p(28,1,MZ(1,t))}var y=0,w=24;return[0,v,o,s,i,f,l,u,c,function(t){var r=E0(function(t){var r=KZ(0,t);if("number"==typeof r){var e=r+dl|0;if(4<e>>>0)u=0;else{switch(e){case 0:var n=h(t),a=1;break;case 3:var n=d(t),a=1;break;case 4:var n=m(t),a=1;break;default:var u=0,a=0;}if(a)var i=n,u=1;}}else u=0;if(!u){s0(t);i=h(t);}return[0,[31,i[1]],i[2]]},t),e=r[2];return[0,[0,r[1],e[1]],e[2]]},k,m,d,h,b]}(L0),O0=function(t){function r(t){var r=pr(k,t),e=pr(b,t);if(e){1-pr(l,r)&&RZ(t,[0,r[1],16]);var n=r[2],a=("number"==typeof n||10===n[0]&&$Z(n[1][2])&&l0(t,[0,r[1],38]),hr(N0[20],t,r)),u=pr(s,t);return[0,XK(a[1],u[1]),[2,[0,e[1],a,u]]]}return r}function e(t,r){throw w0}function n(t){var n=jZ(e,t),a=r(n),u=KZ(0,n);if("number"==typeof u){if(12===u)throw w0;if(81===u){var i=n[5][1];if(O(i?[0,i[1][1]]:i,NV))throw w0}}if(a0(0,n)){var f=a[2];if("number"!=typeof f&&10===f[0]&&!ir(f[1][2],LV)&&!r0(n))throw w0;return a}return a}function u(t,r,e,n){return[0,n,[14,[0,e,t,r]]]}function i(t,r,e){for(var n=r,a=e;;){var i=KZ(0,t);if("number"!=typeof i||83!==i)return[0,a,n];d0(t,83);var f=E0(h,t),c=XK(a,f[1]),n=u(n,f[2],1,c),a=c;}}function f(t,r,e,n){return[0,n,[3,[0,e,t,r]]]}function c(t,r){if("number"==typeof r){var e=r-30|0;if(16<e>>>0?19===e?1:0:14<(e-1|0)>>>0?1:0)return 0}throw w0}var s=function t(r){return t.fun(r)},o=function t(r){return t.fun(r)},v=function t(r){return t.fun(r)},l=function t(r){return t.fun(r)},b=function t(r){return t.fun(r)},k=function t(r){return t.fun(r)},p=function t(r){return t.fun(r)},h=function t(r){return t.fun(r)},d=function t(r){return t.fun(r)},m=function t(r){return t.fun(r)},y=function t(r){return t.fun(r)},w=function t(r){return t.fun(r)},g=function t(r,e){return t.fun(r,e)},T=function t(r,e,n){return t.fun(r,e,n)},_=function t(r){return t.fun(r)},S=function t(r){return t.fun(r)},A=function t(r,e,n){return t.fun(r,e,n)},E=function t(r){return t.fun(r)},x=function t(r,e){return t.fun(r,e)},I=function t(r){return t.fun(r)},C=function t(r){return t.fun(r)},N=function t(r,e){return t.fun(r,e)},L=function t(r,e,n,a){return t.fun(r,e,n,a)},R=function t(r){return t.fun(r)},P=function t(r){return t.fun(r)},D=function t(r){return t.fun(r)},U=function t(r){return t.fun(r)},M=function t(r,e){return t.fun(r,e)},F=function t(r){return t.fun(r)};return a(s,function(t){var e=KZ(0,t),a=a0(0,t);if("number"==typeof e){var u=e-6|0;if(86<u>>>0)i=88<(u+1|0)>>>0?0:1;else if(52===u){if(t[16])return pr(o,t);i=0;}else i=0;}else var i=0;if(!i&&0===a)return r(t);var f=A0(t,n);if(f)return f[1];var c=A0(t,U);return c?c[1]:r(t)}),a(o,function(t){return E0(function(t){d0(t,58),1-t[16]&&f0(t,26);var r=m0(t,uu),e=1-((9===KZ(0,t)?1:0)||e0(t)),n=r||e;return[25,[0,n?[0,pr(s,t)]:n,r]]},t)}),a(v,function(t){var r=t[2];if("number"!=typeof r)switch(r[0]){case 10:case 15:case 16:return 1}return 0}),a(l,function(t){var r=t[2];if("number"!=typeof r)switch(r[0]){case 0:case 10:case 15:case 16:case 18:return 1}return 0}),a(b,function(t){var r=KZ(0,t);if("number"==typeof r){var e=r+-67|0;if(12<e>>>0)u=0;else{switch(e){case 0:n=dV;break;case 1:n=mV;break;case 2:n=yV;break;case 3:n=wV;break;case 4:n=gV;break;case 5:n=TV;break;case 6:n=_V;break;case 7:n=SV;break;case 8:n=AV;break;case 9:n=EV;break;case 10:n=xV;break;case 11:n=IV;break;default:var n=CV;}var a=n,u=1;}}else u=0;if(!u)a=0;return 0!==a&&b0(t),a}),a(k,function(t){var r=ZZ(0,t),e=pr(p,t);if(80===KZ(0,t)){d0(t,80);var n=pr(s,XZ(0,t));d0(t,81);var a=E0(s,t);return[0,XK(r,a[1]),[7,[0,e,n,a[2]]]]}return e}),a(p,function(t){for(var r=E0(h,t),e=i(t,r[2],r[1]),n=e[2],a=e[1];;){var f=KZ(0,t);if("number"!=typeof f||82!==f)return n;d0(t,82);var c=E0(h,t),s=i(t,c[2],c[1]),o=XK(a,s[1]),n=u(n,s[2],0,o),a=o;}}),a(h,function(t){N=0;t:for(;;){var r=ZZ(0,t),e=0!==pr(d,t)?1:0,n=pr(m,XZ(0,t)),a=JZ(t),u=a?a[1]:n[1],i=XK(r,u);if(93===KZ(0,t)){var c=n[2];"number"==typeof c||12===c[0]&&f0(t,48);}var s=KZ(0,t);if("number"==typeof s){var o=s+mb|0;if(1<o>>>0)if(67<=o)switch(o+-67|0){case 0:var v=Vz,l=1;break;case 1:var v=$z,l=1;break;case 2:var v=Kz,l=1;break;case 3:var v=Qz,l=1;break;case 4:var v=Zz,l=1;break;case 5:var v=tV,l=1;break;case 6:var v=rV,l=1;break;case 7:var v=eV,l=1;break;case 8:var v=nV,l=1;break;case 9:var v=aV,l=1;break;case 10:var v=uV,l=1;break;case 11:var v=iV,l=1;break;case 12:var v=fV,l=1;break;case 13:var v=cV,l=1;break;case 14:var v=sV,l=1;break;case 15:var v=oV,l=1;break;case 16:var v=vV,l=1;break;case 17:var v=lV,l=1;break;case 18:var v=bV,l=1;break;case 19:var v=kV,l=1;break;default:var b=0,l=0;}else var b=0,l=0;else if(0===o)if(t[11])var v=0,l=1;else var v=hV,l=1;else var v=pV,l=1;if(l)var k=v,b=1;}else b=0;if(!b)k=0;if(0!==k&&b0(t),k){var p=k[1],h=p[1];(e?14===h?1:0:e)&&RZ(t,[0,i,17]);for(var y=n,w=[0,h,p[2]],g=i,T=N;;){var _=w[2],S=w[1];if(T){var A=T[1],E=A[2],x=E[2],I=0===x[0]?x[1]:x[1]-1|0;if(_[1]<=I){var C=XK(A[3],g),y=f(A[1],y,E[1],C),w=[0,S,_],g=C,T=T[2];continue}}var N=[0,[0,y,[0,S,_],g],T];continue t}}for(var L=n,R=i,O=N;;){if(!O)return L;var P=O[1],D=XK(P[3],R),U=O[2],L=f(P[1],L,P[2][1],D),R=D,O=U;}}}),a(d,function(t){var r=KZ(0,t);if("number"==typeof r)if(48<=r){if(98<=r){if(!(106<=r))switch(r-98|0){case 0:return Gz;case 1:return qz;case 6:return jz;case 7:return Yz}}else if(65===r&&t[17])return Jz}else if(45<=r)switch(r+-45|0){case 0:return Hz;case 1:return Wz;default:return zz}return 0}),a(m,function(t){var r=ZZ(0,t),e=pr(d,t);if(e){var n=e[1];b0(t);var a=E0(m,t),u=a[2],i=XK(r,a[1]);if(6===n){var f=u[2];"number"==typeof f||10===f[0]&&l0(t,[0,i,34]);}else;return[0,i,[23,[0,n,1,u]]]}var c=KZ(0,t);if("number"==typeof c)if(106===c)var s=Bz,o=1;else if(107===c)var s=Xz,o=1;else o=0;else o=0;if(!o)s=0;if(s){b0(t);var l=E0(m,t),b=l[2];1-pr(v,b)&&RZ(t,[0,b[1],16]);var k=b[2],p=("number"==typeof k||10===k[0]&&$Z(k[1][2])&&v0(t,40),[24,[0,s[1],b,1]]);return[0,XK(r,l[1]),p]}return pr(y,t)}),a(y,function(t){var r=pr(w,t);if(r0(t))return r;var e=KZ(0,t);if("number"==typeof e)if(106===e)var n=Fz,a=1;else if(107===e)var n=Mz,a=1;else a=0;else a=0;if(!a)n=0;if(n){1-pr(v,r)&&RZ(t,[0,r[1],16]);var u=r[2],i=("number"==typeof u||10===u[0]&&$Z(u[1][2])&&v0(t,39),ZZ(0,t));b0(t);var f=[24,[0,n[1],r,0]];return[0,XK(r[1],i),f]}return r}),a(w,function(t){var r=ZZ(0,t),e=t.slice(),n=1-t[15];e[15]=0;var a=KZ(0,e);if("number"==typeof a)if(44===a)if(n)var u=pr(_,e),i=1;else i=0;else if(50===a)var u=hr(g,e,r),i=1;else i=0;else i=0;if(!i)u=u0(0,e)?pr(E,e):pr(I,e);return dr(T,e,r,dr(A,e,r,u))}),a(g,function(t,r){d0(t,50),d0(t,5);var e=pr(s,XZ(0,t));return d0(t,6),[0,XK(r,e[1]),[11,e]]}),a(T,function(t,r,e){var n=KZ(0,t);if("number"==typeof n)switch(n){case 5:if(!t[12]){var a=pr(S,t),u=XK(r,a[1]);return dr(T,t,r,[0,u,[4,[0,e,a[2]]]])}break;case 7:d0(t,7);var i=pr(N0[7],t),f=XK(r,ZZ(0,t));return d0(t,8),dr(T,t,r,[0,f,[15,[0,e,[1,i],1]]]);case 11:d0(t,11);var c=pr(F,t)[1];return dr(T,t,r,[0,XK(r,c[1]),[15,[0,e,[0,c],0]]])}else if(2===n[0])return dr(T,t,r,mr(L,t,r,e,n[1]));return e}),a(_,function(t){var r=ZZ(0,t);if(d0(t,44),t[10]&&11===KZ(0,t)){d0(t,11);var e=[0,r,Dz];if(nr(QZ(0,t),Uz)){var n=hr(N0[13],0,t);return[0,XK(r,n[1]),[16,[0,e,n]]]}return s0(t),b0(t),[0,r,[10,e]]}var a=ZZ(0,t),u=KZ(0,t);if("number"==typeof u)if(44===u)var i=pr(_,t),f=1;else f=0;else f=0;if(!f)i=u0(0,t)?pr(E,t):pr(I,t);var c=dr(A,qZ(1,t),a,i),s=KZ(0,t);if("number"==typeof s)v=0;else if(2===s[0])var o=mr(L,t,a,c,s[1]),v=1;else v=0;if(!v)o=c;var l=KZ(0,t);if("number"==typeof l)if(5===l)var b=pr(S,t),k=b[1],p=b[2],h=1;else h=0;else h=0;if(!h)var k=o[1],p=0;return[0,XK(r,k),[17,[0,o,p]]]}),a(S,function(t){var r=ZZ(0,t);d0(t,5);for(l=0;;){var e=KZ(0,t);if("number"==typeof e&&(6===e?1:Ja===e?1:0)){var n=Rr(l),a=ZZ(0,t);return d0(t,6),[0,XK(r,a),n]}var u=KZ(0,t);if("number"==typeof u)if(13===u){var i=ZZ(0,t);d0(t,13);var f=pr(s,t),c=[1,[0,XK(i,f[1]),[0,f]]],o=1;}else o=0;else o=0;if(!o)c=[0,pr(s,t)];var v=[0,c,l];6!==KZ(0,t)&&d0(t,10);var l=v;}}),a(A,function(t,r,e){var n=KZ(0,t);if("number"==typeof n)switch(n){case 7:d0(t,7);var a=qZ(0,t),u=pr(N0[7],a),i=ZZ(0,t);return d0(t,8),dr(T,t,r,[0,XK(r,i),[15,[0,e,[1,u],1]]]);case 11:d0(t,11);var f=pr(F,t)[1];return dr(T,t,r,[0,XK(r,f[1]),[15,[0,e,[0,f],0]]])}else if(2===n[0])return dr(T,t,r,mr(L,t,r,e,n[1]));return e}),a(E,function(r){var e=ZZ(0,r),n=pr(t[1],r);d0(r,15);var a=pr(t[2],r);if(5===KZ(0,r))var u=0,i=0;else{var f=KZ(0,r);if("number"==typeof f){var c=93!==f?1:0;if(c)o=0;else var s=c,o=1;}else o=0;if(!o)s=[0,hr(N0[13],Pz,r)];var u=s,i=pr(L0[2],r);}var v=pr(t[4],r),l=pr(L0[11],r),b=dr(t[5],r,n,a),k=b[2],p=pr(t[6],v);yr(t[7],r,b[3],p,u,v);var h=0===k[0]?0:1,d=[8,[0,u,v,k,n,a,l[2],h,l[1],i]];return[0,XK(e,b[1]),d]}),a(x,function(t,r){var e=QZ(0,t);if(0===r)i=0;else switch(r-1|0){case 0:v0(t,33);var n=1;try{var a=At(St(xr(Nz,e)));}catch(t){if(n=0,(t=kr(t))[1]!==Hd)throw t;var u=_r(xr(Lz,e)),i=1;}if(n)var u=a,i=1;break;case 2:var f=1;try{var c=vZ(e);}catch(t){f=0;if((t=kr(t))[1]!==Hd)throw t;var u=_r(xr(Rz,e)),i=1;}if(f)var u=c,i=1;break;default:i=0;}if(!i)try{u=At(St(e));}catch(i){if((i=kr(i))[1]!==Hd)throw i;u=_r(xr(Oz,e));}return d0(t,[0,r]),u}),a(I,function(t){var r=ZZ(0,t),e=KZ(0,t);if("number"==typeof e)switch(e){case 1:return pr(C,t);case 5:return pr(R,t);case 7:var n=pr(P,t);return[0,n[1],[0,n[2]]];case 21:return d0(t,21),[0,r,1];case 29:var a=QZ(0,t);return d0(t,29),[0,r,[13,[0,0,a]]];case 40:return pr(N0[23],t);case 51:var u=ZZ(0,t);return d0(t,51),[0,u,0];case 93:var i=pr(N0[18],t);return[0,i[1],[12,i[2]]];case 30:case 31:var f=QZ(0,t);return d0(t,e),[0,r,[13,[0,[1,31===e?1:0],f]]];case 74:case 100:return pr(D,t)}else switch(e[0]){case 0:var c=QZ(0,t);return[0,r,[13,[0,[2,hr(x,t,e[1])],c]]];case 1:var s=e[1],o=s[4],v=s[3],l=s[2],b=s[1];return o&&v0(t,33),d0(t,[1,[0,b,l,v,o]]),[0,b,[13,[0,[0,l],v]]];case 2:var k=hr(N,t,e[1]);return[0,k[1],[21,k[2]]]}if(a0(0,t)){var p=hr(N0[13],0,t);return[0,p[1],[10,p]]}return s0(t),108===e&&b0(t),[0,r,[13,[0,0,Cz]]]}),a(C,function(t){var r=pr(N0[11],t);return[0,r[1],[18,r[2]]]}),a(N,function(t,r){var e=r[3],n=r[2],a=r[1];d0(t,[2,r]);var u=[0,a,[0,[0,n[2],n[1]],e]];if(e)var i=a,f=[0,u,0],c=0;else for(var s=[0,u,0],o=0;;){var v=pr(N0[7],t),l=[0,v,o],b=KZ(0,t);if("number"==typeof b)if(2===b){k0(t,4);var k=KZ(0,t);if("number"==typeof k)S=1;else if(2===k[0]){var p=k[1],h=p[3],d=p[2];b0(t);var m=p[1],y=[0,[0,d[2],d[1]],h];p0(t);var w=[0,[0,m,y],s];if(!h){var s=w,o=l;continue}var g=Rr(l),T=[0,m,Rr(w),g],_=1,S=0;}else S=1;if(S)throw[0,Kd,xz]}else _=0;else _=0;if(!_){s0(t);var A=[0,v[1],Iz],E=Rr(l),x=Rr([0,A,s]),T=[0,v[1],x,E];}var i=T[1],f=T[2],c=T[3];break}return[0,XK(a,i),[0,f,c]]}),a(L,function(t,r,e,n){var a=hr(N,t,n);return[0,XK(r,a[1]),[20,[0,e,a]]]}),a(R,function(t){d0(t,5);var r=pr(s,t),e=KZ(0,t);if("number"==typeof e)if(10===e)var n=hr(M,t,[0,r,0]),a=1;else if(81===e)var u=pr(L0[8],t),n=[0,XK(r[1],u[1]),[22,[0,r,u]]],a=1;else a=0;else a=0;if(!a)n=r;return d0(t,6),n}),a(P,function(t){var r=ZZ(0,t);d0(t,7);for(v=0;;){var e=KZ(0,t);if("number"==typeof e){if(14<=e)i=Ja===e?1:0;else if(8<=e)switch(e-8|0){case 2:d0(t,10);v=[0,0,v];continue;case 5:var n=ZZ(0,t);d0(t,13);var a=pr(s,t),u=[1,[0,XK(n,a[1]),[0,a]]];8!==KZ(0,t)&&d0(t,10);v=[0,[0,u],v];continue;case 0:i=1;break;default:i=0;}else var i=0;if(i){var f=Rr(v),c=ZZ(0,t);return d0(t,8),[0,XK(r,c),[0,f]]}}var o=[0,pr(s,t)];8!==KZ(0,t)&&d0(t,10);var v=[0,[0,o],v];}}),a(D,function(t){k0(t,5);var r=ZZ(0,t),e=KZ(0,t);if("number"!=typeof e&&3===e[0]){var n=e[1],a=QZ(0,t);b0(t);var u=n[3],i=n[2];p0(t);var f=re(dt(u));zr(function(t){var r=t-103|0;if(!(18<r>>>0))switch(r){case 0:case 2:case 6:case 14:case 18:return ae(f,t)}return 0},u);var c=ee(f);return ir(c,u)&&f0(t,[3,u]),[0,r,[13,[0,[3,[0,i,c]],a]]]}throw[0,Kd,Ez]}),a(U,function(r){var e=jZ(c,r),n=ZZ(0,e),a=12!==KZ(Sz,e)?1:0,u=a?pr(t[1],e):a,i=pr(L0[2],e);if(a0(0,e))if(0===i)var f=hr(N0[13],Az,e),s=f[1],o=[0,[0,[0,s,[3,[0,[0,s,f[2]],0,0]]],0],0],v=0,l=0,b=1;else b=0;else b=0;if(!b)var k=pr(t[4],e),p=BZ(1,e),h=pr(L0[11],p),o=k,v=h[1],l=h[2];if(o[2])m=0;else if(o[1])var d=e,m=1;else m=0;if(!m)d=HZ(e);var y=r0(d);(y?12===KZ(0,d)?1:0:y)&&f0(d,46),d0(d,12);var w=HZ(d),g=t[8],T=E0(function(t){return dr(g,t,u,0)},w),_=T[2],S=_[1],A=pr(t[6],o);yr(t[7],w,_[2],A,0,o);var E=0===S[0]?0:1;return[0,XK(n,T[1]),[1,[0,0,o,S,u,0,l,E,v,i]]]}),a(M,function(t,r){var e=KZ(0,t);if("number"==typeof e&&10===e)return d0(t,10),hr(M,t,[0,pr(s,t),r]);var n=Nr(r),a=Rr(r),u=Nr(a);return[0,XK(u[1],n[1]),[19,[0,a]]]}),a(F,function(t){var r=KZ(0,t),e=QZ(0,t),n=ZZ(0,t);if("number"==typeof r&&(60<=r?65<=r?0:1:0===r?1:0))return[0,hr(N0[13],0,t),0];if("number"==typeof r){if(66<=r)if(111===r)u=1;else if($i<=r)u=1;else var a=0,u=0;else if(60<=r)if(65<=r)u=1;else var a=0,u=0;else if(15<=r)u=1;else var a=0,u=0;if(u)var i=[0,[0,n,c0([0,r,e])]],a=1;}else a=0;if(!a){s0(t);i=0;}return b0(t),[0,[0,n,e],i]}),[0,P,s,k,F,l,w,x,M]}(R0),P0=function(t){function r(r){var e=r[24][3];if(e)for(a=0;;){var n=KZ(0,r);if("number"!=typeof n||14!==n)return Rr(a);b0(r);var a=[0,pr(t[6],r),a];}return e}function e(r){var e=KZ(0,r);if("number"==typeof e){if(7===e){var n=ZZ(0,r);d0(r,7);var a=XZ(0,r),u=pr(N0[9],a),i=ZZ(0,r);return d0(r,8),[0,XK(n,i),[2,u]]}}else switch(e[0]){case 0:var f=QZ(0,r),c=ZZ(0,r);return[0,c,[0,[0,c,[0,[2,hr(t[7],r,e[1])],f]]]];case 1:var s=e[1],o=s[4],v=s[3],l=s[2],b=s[1];return o&&v0(r,33),d0(r,[1,[0,b,l,v,o]]),[0,b,[0,[0,b,[0,[0,l],v]]]]}var k=pr(t[4],r)[1];return[0,k[1],[1,k]]}function n(t,r){var n=pr(R0[2],t),a=e(t),u=a[1],i=ZZ(0,t),f=pr(R0[4],t);if(0===r){var c=f[1];f[2]?RZ(t,[0,u,64]):(c?c[2]?0:1:0)||RZ(t,[0,u,64]);}else(f[1]?0:f[2]?0:1)||RZ(t,[0,u,63]);var s=pr(L0[9],t),o=dr(R0[5],t,0,n),v=o[2],l=pr(R0[6],f);yr(R0[7],t,o[3],l,0,f);var b=0===v[0]?[0,v[1][1],0]:[0,v[1][1],1],k=XK(i,b[1]);return[0,a[2],[0,k,[0,0,f,v,0,n,0,b[2],s,0]]]}function u(t){var r=ZZ(0,t);d0(t,1);var e=hr(b,t,0),n=ZZ(0,t);return d0(t,2),[0,XK(r,n),[0,e]]}function i(t,r){return r?RZ(t,[0,r[1][1],5]):r}function f(t,r,e,n,a,u,f,c){for(;;){var s=KZ(0,t);if("number"==typeof s){var o=s+Lh|0;if(2<o>>>0)v=Hb===o?0:1;else{if(1===o){s0(t),b0(t);continue}var v=0;}if(!v&&!a&&!u){var l=E0(function(t){var r=pr(L0[9],t),e=t[24],n=79===KZ(0,t)?1:0;if(n){var a=f?e[2]:f;if(a)i=a;else var u=1-f,i=u?e[1]:u;c=i?(d0(t,79),[0,pr(N0[7],t)]):i;}else var c=n;return m0(t,9)||((7===KZ(0,t)?1:0)||(5===KZ(0,t)?1:0))&&s0(t),[0,r,c]},t),b=l[2];return[1,[0,XK(r,l[1]),[0,n,b[2],b[1],f,c]]]}}i(t,c);var k=ZZ(0,t),p=pr(L0[2],t),h=pr(R0[4],t),d=pr(L0[9],t),m=dr(R0[5],t,a,u),y=m[2],w=pr(R0[6],h);yr(R0[7],t,m[3],w,0,h);var g=0===y[0]?[0,y[1][1],0]:[0,y[1][1],1],T=g[1],_=[0,XK(k,T),[0,0,h,y,a,u,0,g[2],d,p]];if(0===f){switch(n[0]){case 0:var S=n[1][2][1];if("number"==typeof S)x=1;else if(0===S[0])if(ir(S[1],UV))var A=0,E=0,x=0;else var E=1,x=0;else x=1;if(x)var A=0,E=0;break;case 1:if(ir(n[1][2],MV))var A=0,E=0;else E=1;break;default:var A=0,E=0;}if(E)var I=0,A=1;}else A=0;if(!A)I=1;return[0,[0,XK(r,T),[0,I,n,_,f,e]]]}}function c(t,e){var n=DZ(1,t),a=ZZ(0,n),u=Ir(e,r(n));d0(n,40);var i=MZ(1,n),f=n[7],c=a0(0,i);if(0===f)v=0;else{var s=0!==c?1:0;if(s)v=0;else var o=s,v=1;}if(!v)o=[0,hr(N0[13],0,i)];var l=pr(L0[3],n),b=pr(k,n),p=b[1];return[0,XK(a,p[1]),[2,[0,o,p,b[2],l,b[3],b[4],u]]]}var s=function t(r){return t.fun(r)},o=function t(r,e){return t.fun(r,e)},v=function t(r,e){return t.fun(r,e)},l=function t(r,e,n,a,u){return t.fun(r,e,n,a,u)},b=function t(r,e){return t.fun(r,e)};a(s,function(t){var r=ZZ(0,t);if(13===KZ(0,t)){d0(t,13);var n=pr(N0[9],t);return[1,[0,XK(r,n[1]),[0,n]]]}var a=im?im[1]:0,u=a0([0,a],t);if(u)var i=u,f=0;else{var c=KZ([0,a],t);if("number"==typeof c)s=1;else if(1<c[0])s=1;else var i=1,f=0,s=0;if(s)var b=0,f=1;}if(!f)b=i;var k=b?pr(R0[1],t):b,p=pr(R0[2],t),h=e(t);if(0===k)if(0===p){var d=h[2];if(1===d[0]){var m=d[1][2];if(ir(m,YV))if(ir(m,JV))var y=0,w=0;else{var g=KZ(0,t);if("number"==typeof g){var T=g+-81|0;if(12<T>>>0)if(Hb<=T)var _=0,S=0;else switch(T+81|0){case 2:case 5:case 10:S=1;break;default:var _=0,S=0;}else if(10<(T-1|0)>>>0)S=1;else var _=0,S=0;if(S)var A=yr(l,t,r,d,0,0),_=1;}else _=0;if(!_)A=hr(v,t,r);var E=A,w=1;}else{var x=KZ(0,t);if("number"==typeof x){var I=x+-81|0;if(12<I>>>0)if(Hb<=I)var C=0,N=0;else switch(I+81|0){case 2:case 5:case 10:N=1;break;default:var C=0,N=0;}else if(10<(I-1|0)>>>0)N=1;else var C=0,N=0;if(N)var L=yr(l,t,r,d,0,0),C=1;}else C=0;if(!C)L=hr(o,t,r);var E=L,w=1;}if(w)var R=E,y=1;}else y=0;}else y=0;else y=0;if(!y)R=yr(l,t,r,h[2],k,p);return[0,R]}),a(o,function(t,r){var e=n(t,1),a=e[2],u=a[1],i=[0,e[1],[1,[0,u,a[2]]],0,0];return[0,XK(r,u),i]}),a(v,function(t,r){var e=n(t,0),a=e[2],u=a[1],i=[0,e[1],[2,[0,u,a[2]]],0,0];return[0,XK(r,u),i]}),a(l,function(t,r,e,n,a){var u=E0(function(t){var r=KZ(0,t);if("number"==typeof r){if(93===r)c=1;else if(11<=r)c=0;else switch(r){case 5:c=1;break;case 2:case 10:switch(e[0]){case 0:var u=e[1],i=[0,u[1],[13,u[2]]];break;case 1:var f=e[1],i=[0,f[1],[10,f]];break;default:i=e[1];}return[0,i,1,0];default:var c=0;}if(c){var s=ZZ(0,t),o=pr(L0[2],t),v=pr(R0[4],t),l=pr(L0[9],t),b=dr(R0[5],t,n,a),k=b[2],p=pr(R0[6],v);yr(R0[7],t,b[3],p,0,v);var h=0===k[0]?[0,k[1][1],0]:[0,k[1][1],1];return[0,[0,XK(s,h[1]),[8,[0,0,v,k,n,a,0,h[2],l,o]]],0,1]}}return d0(t,81),[0,pr(N0[9],t),0,0]},t),i=u[2],f=[0,e,[0,i[1]],i[3],i[2]];return[0,XK(r,u[1]),f]}),a(b,function(t,r){var e=KZ(0,t);if("number"==typeof e&&(2===e?1:Ja===e?1:0))return Rr(r);var n=pr(s,t);return 2!==KZ(0,t)&&d0(t,10),hr(b,t,[0,n,r])});var k=function t(r){return t.fun(r)},p=function t(r,e){return t.fun(r,e)},h=function t(r){return t.fun(r)},d=function t(r){return t.fun(r)};return a(k,function(r){if(41===KZ(0,r)){d0(r,41);var e=r.slice();e[16]=0;var n=[0,pr(t[6],e)],a=pr(L0[4],r);}else var n=0,a=0;var u=52===KZ(0,r)?1:0;if(u){1-LZ(r)&&f0(r,12),d0(r,52);i=hr(p,r,0);}else var i=u;return[0,pr(h,r),n,a,i]}),a(p,function(t,r){var e=hr(N0[13],0,t),n=pr(L0[4],t),a=[0,[0,n?XK(e[1],n[1][1]):e[1],[0,e,n]],r],u=KZ(0,t);return"number"==typeof u&&10===u?(d0(t,10),hr(p,t,a)):Rr(a)}),a(h,function(t){var r=ZZ(0,t);d0(t,1);for(i=0;;){var e=KZ(0,t);if("number"==typeof e){var n=e-3|0;if(105<n>>>0){if(!(107<(n+1|0)>>>0)){var a=Rr(i),u=ZZ(0,t);return d0(t,2),[0,XK(r,u),[0,a]]}}else if(6===n){d0(t,9);continue}}var i=[0,pr(d,t),i];}}),a(d,function(t){var a=ZZ(0,t),u=r(t),c=5!==KZ(FV,t)?1:0;if(c)var s=93!==KZ(XV,t)?1:0,o=s?m0(t,42):s;else o=c;var v=5!==KZ(BV,t)?1:0;if(v)var l=81!==KZ(GV,t)?1:0,b=l?pr(R0[1],t):l;else b=v;var k=pr(R0[2],t),p=dr(R0[3],t,b,k);if(0===k)if(p)var h=pr(R0[2],t),d=1;else d=0;else d=0;if(!d)h=k;var m=e(t);if(0===b&&0===h){var y=m[2];if(1===y[0]){var w=y[1][2];if(!ir(w,qV)){var g=KZ(0,t);if("number"==typeof g&&(79<=g?82<=g?93===g?1:0:80===g?0:1:5===g?1:9===g?1:0))return f(t,a,u,y,b,h,o,p);i(t,p);var T=n(t,1),_=T[2],S=[0,2,T[1],_,o,u];return[0,[0,XK(a,_[1]),S]]}if(!ir(w,jV)){var A=KZ(0,t);if("number"==typeof A&&(79<=A?82<=A?93===A?1:0:80===A?0:1:5===A?1:9===A?1:0))return f(t,a,u,y,b,h,o,p);i(t,p);var E=n(t,0),x=E[2],I=[0,3,E[1],x,o,u];return[0,[0,XK(a,x[1]),I]]}}}return f(t,a,u,m[2],b,h,o,p)}),[0,e,u,c,function(t){var e=ZZ(0,t),n=r(t);d0(t,40);var a=KZ(0,t);if("number"==typeof a){var u=a-1|0;if(40<u>>>0)if(92===u)f=1;else var i=0,f=0;else if(38<(u-1|0)>>>0)f=1;else var i=0,f=0;if(f)var c=0,s=0,i=1;}else i=0;if(!i)var o=[0,hr(N0[13],0,t)],c=o,s=pr(L0[3],t);var v=pr(k,t),l=v[1];return[0,XK(e,l[1]),[5,[0,c,l,v[2],s,v[3],v[4],n]]]},r]}(O0),D0=function(t){function r(t){if(1-t[10]&&f0(t,25),d0(t,19),9===KZ(0,t))e=0;else if(e0(t))e=0;else var r=[0,pr(N0[7],t)],e=1;if(!e)r=0;return h0(t),[25,[0,r]]}function e(t){return E0(r,t)}function n(t){var r=ZZ(0,t);d0(t,22),r0(t)&&RZ(t,[0,r,13]);var e=pr(N0[7],t);return h0(t),[27,[0,e]]}function u(t){return E0(n,t)}function i(t){var r=pr(R0[9],t);return h0(t),Pr(function(r){return RZ(t,r)},r[2]),r[1][2]}function f(t){return E0(i,t)}function c(t){d0(t,28);var r=MZ(1,t),e=pr(R0[10],r),n=[31,[0,e[1],1]];return h0(t),Pr(function(r){return RZ(t,r)},e[2]),n}function s(t){return E0(c,t)}function o(t){var r=pr(N0[7],t),e=KZ(0,t),n=r[2];if("number"!=typeof n&&10===n[0]&&"number"==typeof e&&81===e){var a=n[1],u=a[2];d0(t,81),hr(I0[3],u,t[3])&&RZ(t,[0,r[1],[5,F$,u]]);var i=t.slice();return i[3]=hr(EZ[4],u,t[3]),[24,[0,a,pr(N0[2],i)]]}return h0(t),[16,[0,r,0]]}function v(t){return E0(o,t)}function l(t,r){for(a=r;;){var e=[0,pr(L0[5],t),a],n=KZ(0,t);if("number"!=typeof n||10!==n)return Rr(e);d0(t,10);var a=e;}}function b(t){var r=DZ(1,t);d0(r,40);var e=hr(N0[13],0,r),n=pr(L0[3],r),a=41===KZ(0,r)?1:0,u=a?(d0(r,41),l(r,0)):a,i=nr(QZ(0,r),U$),f=i?(y0(r,M$),l(r,0)):i;return[0,e,n,hr(L0[6],1,r),u,f]}function k(t){return E0(b,t)}function p(t,r){for(n=r;;){var e=n[2];switch(e[0]){case 0:return Dr(function(t,r){return p(t,0===r[0]?r[1][2][2]:r[1][2][1])},t,e[1][1]);case 1:return Dr(function(t,r){if(r){var e=r[1];return p(t,0===e[0]?e[1]:e[1][2][1])}return t},t,e[1][1]);case 2:var n=e[1][1];continue;case 3:return[0,e[1][1],t];default:return _r(D$)}}}function h(t,r,e){if(e){var n=e[1];if(0===n[0]){var a=n[1],u=a[2][1];if(u&&!u[1][2][2]){var i=u[2];if(!i)return i}return RZ(t,[0,a[1],r])}var f=n[1],c=f[1],s=1-pr(N0[24],[0,c,f[2]]);return s?RZ(t,[0,c,r]):s}return f0(t,r)}function d(t){y0(t,r$);var r=KZ(0,t);if("number"!=typeof r&&1===r[0]){var e=r[1],n=e[4],a=e[3],u=e[2],i=e[1];return n&&v0(t,33),d0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=QZ(0,t),c=[0,ZZ(0,t),[0,[0,f],f]];return s0(t),c}function m(t,r){var e=ZZ(0,t),n=KZ(0,t);if("number"==typeof n&&uu===n){d0(t,uu),y0(t,t$);var a=hr(N0[13],0,t);return[0,[2,[0,XK(e,a[1]),a]],0]}d0(t,1);for(var u=0,i=0;;){var f=u?u[1]:1,c=KZ(0,t);if("number"==typeof c&&(2===c?1:Ja===c?1:0)){var s=Rr(i);return d0(t,2),s}1-f&&RZ(t,[0,ZZ(0,t),67]);var o=pr(N0[14],t),v=o[2],l=o[1],b=l[2];if(nr(b,HV))var k=1,p=WV;else if(nr(b,zV))var k=1,p=VV;else var k=0,p=0;if(nr(QZ(0,t),$V)){var h=hr(N0[13],0,t);if(k)if(a0(0,t))m=0;else{r&&RZ(t,[0,l[1],66]);var d=[0,[0,p,0,h]],m=1;}else m=0;if(!m)d=[0,[0,0,[0,hr(N0[13],0,t)],l]];T=d;}else{if(k)if(a0(0,t)){r&&RZ(t,[0,l[1],66]);var y=pr(N0[14],t),w=y[2];w&&RZ(t,w[1]);var g=nr(QZ(0,t),KV),T=[0,[0,p,g?(y0(t,QV),[0,hr(N0[13],0,t)]):g,y[1]]],_=1;}else _=0;else _=0;if(!_){v&&RZ(t,v[1]);T=[0,[0,0,0,l]];}}var u=[0,m0(t,10)],i=[0,T,i];}}var y=function t(r){return t.fun(r)},w=function t(r){return t.fun(r)},g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r){return t.fun(r)},S=function t(r){return t.fun(r)},A=function t(r){return t.fun(r)},E=function t(r){return t.fun(r)},x=function t(r){return t.fun(r)},I=function t(r){return t.fun(r)},C=function t(r){return t.fun(r)},N=function t(r){return t.fun(r)},L=function t(r){return t.fun(r)},R=function t(r){return t.fun(r)},O=function t(r){return t.fun(r)},P=function t(r){return t.fun(r)},D=function t(r,e){return t.fun(r,e)},U=function t(r){return t.fun(r)},M=function t(r){return t.fun(r)},F=function t(r){return t.fun(r)},X=function t(r){return t.fun(r)},B=function t(r){return t.fun(r)},G=function t(r,e){return t.fun(r,e)},q=function t(r){return t.fun(r)},j=function t(r,e){return t.fun(r,e)},Y=function t(r){return t.fun(r)},J=function t(r,e){return t.fun(r,e)},H=function t(r,e){return t.fun(r,e)},W=function t(r,e){return t.fun(r,e)},z=function t(r,e){return t.fun(r,e)},V=function t(r){return t.fun(r)},$=function t(r){return t.fun(r)},K=function t(r,e,n){return t.fun(r,e,n)},Q=function t(r){return t.fun(r)},Z=function t(r){return t.fun(r)},tt=function t(r){return t.fun(r)};return a(y,function(t){var r=ZZ(0,t);return d0(t,9),[0,r,1]}),a(w,function(t){var r=ZZ(0,t);if(d0(t,32),9===KZ(0,t))u=0;else if(e0(t))u=0;else{var e=hr(N0[13],0,t),n=e[2];1-hr(I0[3],n,t[3])&&f0(t,[4,n]);var a=[0,e],u=1;}if(!u)a=0;var i=n0(0,t),f=i?i[1]:a?a[1][1]:r,c=XK(r,f),s=0===a?1:0;if(s)var o=t[8],v=o||t[9],l=1-v;else l=s;return l&&RZ(t,[0,c,24]),h0(t),[0,c,[1,[0,a]]]}),a(g,function(t){var r=ZZ(0,t);if(d0(t,35),9===KZ(0,t))u=0;else if(e0(t))u=0;else{var e=hr(N0[13],0,t),n=e[2];1-hr(I0[3],n,t[3])&&f0(t,[4,n]);var a=[0,e],u=1;}if(!u)a=0;var i=n0(0,t),f=i?i[1]:a?a[1][1]:r,c=XK(r,f);return 1-t[8]&&RZ(t,[0,c,23]),h0(t),[0,c,[3,[0,a]]]}),a(T,function(t){var r=ZZ(0,t);d0(t,59);var e=n0(0,t),n=e?e[1]:r;return h0(t),[0,XK(r,n),0]}),a(_,function(t){var r=ZZ(0,t);d0(t,37);var e=FZ(1,t),n=pr(N0[2],e);d0(t,25),d0(t,5);var a=pr(N0[7],t),u=ZZ(0,t);d0(t,6);var i=n0(0,t),f=i?i[1]:u;return 9===KZ(0,t)&&h0(t),[0,XK(r,f),[13,[0,n,a]]]}),a(S,function(t){var r=ZZ(0,t);d0(t,39);var e=t[17],n=e?m0(t,65):e;d0(t,5);var a=XZ(1,t),u=KZ(0,a);if("number"==typeof u)if(24<=u)if(29<=u)k=0;else{switch(u+dl|0){case 0:var i=E0(R0[13],a),f=i[2],c=[0,[0,[0,[0,i[1],f[1]]]],f[2]],s=1;break;case 3:var o=E0(R0[12],a),v=o[2],c=[0,[0,[0,[0,o[1],v[1]]]],v[2]],s=1;break;case 4:var l=E0(R0[11],a),b=l[2],c=[0,[0,[0,[0,l[1],b[1]]]],b[2]],s=1;break;default:var k=0,s=0;}if(s)var p=c[1],d=c[2],k=1;}else if(9===u)var p=0,d=0,k=1;else k=0;else k=0;if(!k)var m=MZ(1,a),p=[0,[1,pr(N0[7],m)]],d=0;var y=KZ(0,t);if(63!==y&&!n){if("number"==typeof y&&17===y){if(h(t,18,p),p){var w=p[1],g=0===w[0]?[0,w[1]]:[1,w[1]];d0(t,17);var T=pr(N0[7],t);d0(t,6);var _=FZ(1,t),S=pr(N0[2],_);return[0,XK(r,S[1]),[18,[0,g,T,S,0]]]}throw[0,Kd,P$]}Pr(function(r){return RZ(t,r)},d),d0(t,9);var A=KZ(0,t);if("number"==typeof A){var E=9!==A?1:0;if(E)I=0;else var x=E,I=1;}else I=0;if(!I)x=[0,pr(N0[7],t)];d0(t,9);var C=KZ(0,t);if("number"==typeof C){var N=6!==C?1:0;if(N)R=0;else var L=N,R=1;}else R=0;if(!R)L=[0,pr(N0[7],t)];d0(t,6);var O=FZ(1,t),P=pr(N0[2],O);return[0,XK(r,P[1]),[17,[0,p,x,L,P]]]}if(h(t,19,p),p){var D=p[1],U=0===D[0]?[0,D[1]]:[1,D[1]];d0(t,63);var M=pr(N0[9],t);d0(t,6);var F=FZ(1,t),X=pr(N0[2],F);return[0,XK(r,X[1]),[19,[0,U,M,X,n]]]}throw[0,Kd,O$]}),a(A,function(t){var r=ZZ(0,t);d0(t,16),d0(t,5);var e=pr(N0[7],t);d0(t,6),KZ(0,t);var n=u0(0,t)?(v0(t,47),pr(R0[14],t)):pr(N0[2],t),a=43===KZ(0,t)?1:0,u=a?(d0(t,43),[0,pr(N0[2],t)]):a,i=u?u[1][1]:n[1];return[0,XK(r,i),[21,[0,e,n,u]]]}),a(E,function(t){var r=ZZ(0,t);d0(t,20),d0(t,5);var e=pr(N0[7],t);d0(t,6),d0(t,1);for(y=R$;;){var n=y[2],a=y[1],u=KZ(0,t);if("number"==typeof u&&(2===u?1:Ja===u?1:0)){var i=Rr(n),f=ZZ(0,t);return d0(t,2),[0,XK(r,f),[26,[0,e,i]]]}var c=ZZ(0,t),s=KZ(0,t);if("number"==typeof s)if(36===s){a&&f0(t,21),d0(t,36);var o=0,v=1;}else v=0;else v=0;if(!v){d0(t,33);o=[0,pr(N0[7],t)];}var l=a||(0===o?1:0),b=ZZ(0,t);d0(t,81);var k=function(t){if("number"==typeof t){var r=t-2|0;if(31<r>>>0?34===r?1:0:29<(r-1|0)>>>0?1:0)return 1}return 0},p=t.slice();p[9]=1;var h=hr(N0[4],k,p),d=Rr(h),m=d?d[1][1]:b,y=[0,l,[0,[0,XK(c,m),[0,o,h]],n]];}}),a(x,function(t){var r=ZZ(0,t);d0(t,23);var e=pr(N0[16],t),n=KZ(0,t);if("number"==typeof n)if(34===n){var a=ZZ(0,t);d0(t,34),d0(t,5);var u=hr(N0[13],L$,t),i=[0,u[1],[3,[0,u,0,0]]];d0(t,6);var f=pr(N0[16],t),c=[0,[0,XK(a,f[1]),[0,i,f]]],s=1;}else s=0;else s=0;if(!s)c=0;var o=KZ(0,t);if("number"==typeof o)if(38===o){d0(t,38);var v=[0,pr(N0[16],t)],l=1;}else l=0;else l=0;if(!l)v=0;var b=v?v[1][1]:c?c[1][1]:(RZ(t,[0,e[1],22]),e[1]);return[0,XK(r,b),[28,[0,e,c,v]]]}),a(I,function(t){var r=ZZ(0,t);d0(t,25),d0(t,5);var e=pr(N0[7],t);d0(t,6);var n=FZ(1,t),a=pr(N0[2],n);return[0,XK(r,a[1]),[32,[0,e,a]]]}),a(C,function(t){var r=ZZ(0,t);d0(t,26),d0(t,5);var e=pr(N0[7],t);d0(t,6);var n=pr(N0[2],t),a=XK(r,n[1]);return l0(t,[0,a,27]),[0,a,[33,[0,e,n]]]}),a(N,function(t){var r=pr(N0[16],t);return[0,r[1],[0,r[2]]]}),a(L,function(t){var r=E0(N0[7],t),e=r[2],n=r[1],a=n0(0,t),u=a?XK(n,a[1]):n;h0(t);var i=t[18];if(i){var f=e[2];if("number"==typeof f)l=0;else if(13===f[0]){var c=f[1],s=c[1];if("number"==typeof s)b=1;else if(0===s[0])var o=c[2],v=[0,Wr(o,1,dt(o)-2|0)],l=1,b=0;else b=1;if(b)l=0;}else l=0;if(!l)v=0;k=v;}else var k=i;return[0,u,[16,[0,e,k]]]}),a(R,function(t){1-LZ(t)&&f0(t,6),d0(t,61),k0(t,1);var r=hr(N0[13],0,t),e=pr(L0[3],t);d0(t,79);var n=pr(L0[1],t);return h0(t),p0(t),[0,r,e,n]}),a(O,function(t){return E0(function(t){return d0(t,60),[10,pr(R,t)]},t)}),a(P,function(t){if(a0(N$,t)){var r=E0(R,t);return[0,r[1],[29,r[2]]]}return pr(N0[2],t)}),a(D,function(t,r){var e=t?t[1]:t;1-LZ(r)&&f0(r,7),d0(r,62),d0(r,61),k0(r,1);var n=hr(N0[13],0,r),a=pr(L0[3],r),u=KZ(0,r);if("number"==typeof u)if(81===u){d0(r,81);var i=[0,pr(L0[1],r)],f=1;}else f=0;else f=0;if(!f)i=0;var c=1-e,s=c?(d0(r,79),[0,pr(L0[1],r)]):c;return h0(r),p0(r),[0,n,a,s,i]}),a(U,function(t){return E0(function(t){return d0(t,60),[11,hr(D,C$,t)]},t)}),a(M,function(t){var r=KZ(x$,t);if("number"==typeof r&&61===r){var e=E0(pr(D,I$),t);return[0,e[1],[30,e[2]]]}return pr(N0[2],t)}),a(F,function(t){1-LZ(t)&&f0(t,12),d0(t,53);var r=hr(N0[13],0,t),e=pr(L0[3],t),n=41===KZ(0,t)?1:0;if(n){d0(t,41);for(i=0;;){var a=[0,pr(L0[5],t),i],u=KZ(0,t);if("number"!=typeof u||10!==u){f=Rr(a);break}d0(t,10);var i=a;}}else var f=n;return[0,r,e,hr(L0[6],1,t),f,0]}),a(X,function(t){return E0(function(t){return d0(t,60),[7,pr(F,t)]},t)}),a(B,function(t){if(a0(E$,t)){var r=E0(F,t);return[0,r[1],[23,r[2]]]}return pr(L,t)}),a(G,function(t,r){var e=k(t),n=[4,e[2]];return[0,XK(r,e[1]),n]}),a(q,function(t){return E0(function(t){d0(t,15);var r=hr(N0[13],0,t),e=ZZ(0,t),n=pr(L0[2],t),a=pr(L0[7],t);d0(t,81);var u=pr(L0[1],t),i=u[1],f=[0,XK(e,i),[1,[0,a,u,n]]],c=[0,f[1],f],s=r[2],o=[0,XK(r[1],i),s],v=pr(L0[10],t);return h0(t),[0,o,c,v]},t)}),a(j,function(t,r){var e=pr(q,t),n=[6,e[2]];return[0,XK(r,e[1]),n]}),a(Y,function(t){return E0(function(t){d0(t,24);var r=dr(N0[15],t,A$,29)[2];return h0(t),[0,r[1],r[2]]},t)}),a(J,function(t,r){var e=pr(Y,t),n=[12,e[2]];return[0,XK(r,e[1]),n]}),a(H,function(t,r){var e=KZ(0,t);if("number"==typeof e)s=0;else if(1===e[0]){var n=e[1],a=n[4],u=n[3],i=n[2],f=n[1];a&&v0(t,33),d0(t,[1,[0,f,i,u,a]]);var c=[1,[0,f,[0,[0,i],u]]],s=1;}else s=0;if(!s)c=[0,hr(N0[13],0,t)];var o=E0(function(t){d0(t,1);for(var r=0,e=0;;){var n=KZ(0,t);if("number"==typeof n&&(2===n?1:Ja===n?1:0)){var a=[0,r,Rr(e)];return d0(t,2),a}var u=hr(z,S$,t),i=u[2],f=u[1];if(r)if(0===r[1][0])if("number"==typeof i)v=0;else switch(i[0]){case 5:var c=i[1][2];if(c)switch(c[1][0]){case 4:case 6:s=1;break;default:s=0;}else var s=0;s||f0(t,62);var o=r,v=1;break;case 9:f0(t,61);var o=r,v=1;break;default:v=0;}else if("number"==typeof i)v=0;else if(9===i[0]){f0(t,62);var o=r,v=1;}else v=0;else if("number"==typeof i)v=0;else switch(i[0]){case 5:var l=i[1][2];if(l)switch(l[1][0]){case 4:case 6:var b=r,k=1;break;default:k=0;}else k=0;if(!k)b=[0,[1,f]];var o=b,v=1;break;case 9:var o=[0,[0,f]],v=1;break;default:v=0;}if(!v)o=r;var r=o,e=[0,u,e];}},t),v=o[2],l=v[1],b=o[1],k=[0,b,[0,v[2]]],p=XK(r,b);return[0,p,[8,[0,c,k,l?l[1]:[0,p]]]]}),a(W,function(t,r){d0(t,11),y0(t,_$);var e=pr(L0[8],t),n=n0(0,t),a=n?n[1]:e[1];return h0(t),[0,XK(r,a),[9,e]]}),a(z,function(t,r){var e=t?t[1]:t;1-LZ(r)&&f0(r,9);var n=ZZ(0,r),a=KZ(y$,r);if("number"==typeof a){if(15===a)return d0(r,60),hr(j,r,n);if(24<=a){if(!(65<=a))switch(a+dl|0){case 0:return d0(r,60),hr(J,r,n);case 16:return d0(r,60),hr(G,r,n);case 22:if(50===KZ(0,r))return pr(tt,r);break;case 25:if(e)return hr(Z,[0,e],r);break;case 29:return pr(X,r);case 37:var u=KZ(0,r);return"number"==typeof u&&50===u&&e?pr(tt,r):pr(O,r);case 38:return pr(U,r);case 40:return d0(r,60),f0(r,50),d0(r,64),hr(j,r,n)}}else if(0===a&&nr(QZ(g$,r),w$))return d0(r,60),y0(r,T$),e||11===KZ(0,r)?hr(W,r,n):hr(H,r,n)}if(e){var i=KZ(0,r);return"number"==typeof i&&50===i?(f0(r,65),pr(N0[2],r)):(d0(r,60),hr(J,r,n))}return pr(N0[2],r)}),a(V,function(t){y0(t,m$);var r=KZ(0,t);if("number"!=typeof r&&1===r[0]){var e=r[1],n=e[4],a=e[3],u=e[2],i=e[1];return n&&v0(t,33),d0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=QZ(0,t),c=[0,ZZ(0,t),[0,[0,f],f]];return s0(t),c}),a($,function(t){return t[2]}),a(K,function(t,r,e){var n=KZ(0,t);if("number"==typeof n&&(2===n?1:Ja===n?1:0)){var a=Rr(e);return[0,Rr(r),a]}var u=pr(N0[14],t),i=u[1];if(nr(QZ(0,t),h$)){y0(t,d$);var f=pr(N0[14],t)[1],c=pr($,f);OZ(t,[0,f[1],c]);var s=[0,f],o=0,v=f[1];}else{var l=i[1];OZ(t,[0,l,pr($,i)]);var s=0,o=u[2],v=l;}var b=[0,XK(i[1],v),[0,i,s]];10===KZ(0,t)&&d0(t,10);var k=o?[0,o[1],e]:e;return dr(K,t,[0,b,r],k)}),a(Q,function(r){function e(e){var n=GZ(1,DZ(1,e)),a=ZZ(0,n);d0(n,49);var u=KZ(0,n);if("number"==typeof u){if(24<=u){if(uu===u){var i=ZZ(0,n);d0(n,uu);var f=n[24][4],c=nr(QZ(0,n),l$),s=c?(y0(n,b$),f?[0,hr(N0[13],0,n)]:(f0(n,9),0)):c,o=[0,pr(V,n)];return h0(n),[15,[0,0,[0,[1,i,s]],o,1]]}if(65<=u)C=0;else switch(u+dl|0){case 12:d0(n,36),OZ(n,[0,XK(a,ZZ(0,n)),f$]);var v=KZ(0,n);if("number"==typeof v)if(15===v)var l=[0,pr(R0[14],n)],b=1;else b=0;else b=0;if(!b)if(i0(0,n))l=[0,hr(t[3],n,r)];else{var k=pr(N0[9],n);h0(n);l=[1,k];}return[14,[0,l,1]];case 29:1-LZ(n)&&f0(n,11);var h=pr(B,n),d=h[2];if("number"==typeof d)y=0;else if(23===d[0]){var m=pr($,d[1][1]);OZ(n,[0,h[1],m]);y=1;}else var y=0;return y||_r(xr(s$,c$)),[15,[0,[0,h],0,0,0]];case 37:if(1!==KZ(o$,n)){1-LZ(n)&&f0(n,11);var w=KZ(v$,n);if("number"==typeof w&&uu===w){d0(n,61);var g=ZZ(0,n);d0(n,uu);var T=pr(V,n);return h0(n),[15,[0,0,[0,[1,g,0]],[0,T],0]]}var _=E0(R,n),S=_[2],A=_[1];return OZ(n,[0,A,pr($,S[1])]),[15,[0,[0,[0,A,[29,S]]],0,0,0]]}C=0;break;case 38:var E=E0(function(t){return hr(D,0,t)},n),x=E[2],I=E[1];return OZ(n,[0,I,pr($,x[1])]),[15,[0,[0,[0,I,[30,x]]],0,0,0]];case 0:case 3:case 4:case 16:case 40:C=1;break;default:C=0;}}else var C=1<(u-14|0)>>>0?0:1;if(C){var N=hr(N0[3],[0,r],n),L=N[2],O=N[1];if("number"==typeof L)M=0;else switch(L[0]){case 2:var P=L[1][1];if(P)var U=P[1],M=2;else{RZ(n,[0,O,56]);var F=0,M=1;}break;case 20:var X=L[1][1];if(X)var U=X[1],M=2;else{RZ(n,[0,O,57]);var F=0,M=1;}break;case 31:var F=Dr(function(t,r){return Dr(p,t,[0,r[2][1],0])},0,L[1][1]),M=1;break;default:M=0;}switch(M){case 0:var F=_r(p$),G=0;break;case 1:G=0;break;default:var q=[0,[0,O,pr($,U)],0],G=1;}if(!G)q=F;return Pr(function(t){return OZ(n,t)},q),[15,[0,[0,N],0,0,1]]}}var j=KZ(0,n);if("number"==typeof j)if(61===j){b0(n);var Y=0,J=1;}else J=0;else J=0;if(!J)Y=1;d0(n,1);var H=dr(K,n,0,0),W=[0,[0,H[1]]];if(d0(n,2),nr(QZ(0,n),k$))z=[0,pr(V,n)];else{Pr(function(t){return RZ(n,t)},H[2]);var z=0;}return h0(n),[15,[0,0,W,z,Y]]}return function(t){return E0(e,t)}}),a(Z,function(t){function r(t){1-LZ(t)&&f0(t,9),d0(t,60);var r=GZ(1,DZ(1,t));d0(r,49);var n=KZ(0,r);if("number"==typeof n)if(53<=n){if(uu===n){var a=ZZ(0,r);d0(r,uu);var u=r[24][4],i=nr(QZ(0,r),n$),f=i?(y0(r,a$),u?[0,hr(N0[13],0,r)]:(f0(r,9),0)):i,c=pr(V,r);return h0(r),[5,[0,0,0,[0,[1,a,f]],[0,c]]]}if(!(63<=n))switch(n+ra|0){case 0:if(e)return[5,[0,0,[0,[6,E0(F,r)]],0,0]];break;case 8:if(e)return[5,[0,0,[0,[4,E0(R,r)]],0,0]];break;case 9:return[5,[0,0,[0,[5,E0(pr(D,e$),r)]],0,0]]}}else{var s=n-15|0;if(!(25<s>>>0))switch(s){case 21:d0(r,36);var o=KZ(0,r);if("number"==typeof o)if(15===o)var v=[0,[1,pr(q,r)]],l=1;else if(40===o)var v=[0,[2,k(r)]],l=1;else l=0;else l=0;if(!l){var b=pr(L0[1],r);h0(r);v=[0,[3,b]];}return[5,[0,1,v,0,0]];case 0:case 9:case 12:case 13:case 25:var p=KZ(0,r);if("number"==typeof p){if(25<=p)if(29<=p)if(40===p)var h=[0,[2,k(r)]],d=2;else d=0;else d=27<=p?1:0;else if(15===p)var h=[0,[1,pr(q,r)]],d=2;else d=24<=p?1:0;switch(d){case 0:m=0;break;case 1:"number"==typeof p&&(27===p?f0(r,52):28===p&&f0(r,51));var h=[0,[0,pr(Y,r)]],m=1;break;default:m=1;}if(m)return[5,[0,0,h,0,0]]}throw[0,Kd,i$]}}var y=KZ(0,r);"number"==typeof y&&(53===y?f0(r,54):61===y&&f0(r,53));d0(r,1);var w=dr(K,r,0,0),g=[0,[0,w[1]]];if(d0(r,2),nr(QZ(0,r),u$))T=[0,pr(V,r)];else{Pr(function(t){return RZ(r,t)},w[2]);var T=0;}return h0(r),[5,[0,0,0,g,T]]}var e=t?t[1]:t;return function(t){return E0(r,t)}}),a(tt,function(t){var r=DZ(1,t),e=ZZ(0,r);d0(r,50);var n=KZ(0,r);if("number"==typeof n)if(46===n){1-LZ(r)&&f0(r,10),d0(r,46);var a=1,u=0,i=1;}else if(61===n){1-LZ(r)&&f0(r,10);var a=0,u=[0,hr(N0[13],0,r)],i=1;}else i=0;else i=0;if(!i)var a=2,u=0;var f=2!==a?1:0,c=KZ(0,r),s=a0(0,r);if("number"==typeof c)w=10===c?1:0;else if(1===c[0]){if(2===a){var o=c[1],v=o[4],l=o[3],b=o[2],k=o[1];v&&v0(r,33),d0(r,[1,[0,k,b,l,v]]);var p=n0(0,r),h=[0,k,[0,[0,b],l]],y=p?p[1]:k;return h0(r),[0,XK(e,y),[22,[0,a,h,0]]]}w=0;}else var w=0;if(!w&&0===s){var g=m(r,f),T=d(r),_=n0(0,r),S=_?_[1]:T[1];return h0(r),[0,XK(e,S),[22,[0,a,T,g]]]}var A=KZ(0,r),E=QZ(0,r);if(u)if("number"==typeof A){var x=u[1];if(10===A)C=1;else if(0===A)if(ir(E,ZV))var I=0,C=0;else C=1;else var I=0,C=0;if(C)var N=2,L=[1,x],I=1;}else I=0;else I=0;if(!I)var N=a,L=[1,hr(N0[13],0,r)];var R=KZ(0,r);if("number"==typeof R)if(10===R){d0(r,10);var O=m(r,f),P=1;}else P=0;else P=0;if(!P)O=0;var D=d(r),U=n0(0,r),M=U?U[1]:D[1];return h0(r),[0,XK(e,M),[22,[0,N,D,[0,L,O]]]]}),[0,S,A,s,x,I,C,N,w,g,T,z,Z,U,_,y,Q,L,tt,B,v,M,e,E,u,P,f]}(P0),U0=function(t){function r(t,r){var e=[0,[0,Or(function(r){if(0===r[0]){var e=r[1],n=e[2],a=n[2],u=n[1];switch(u[0]){case 0:i=[0,u[1]];break;case 1:i=[1,u[1]];break;default:var i=[2,u[1]];}if(0===a[0])s=hr(N0[20],t,a[1]);else{var f=a[1],c=f[1];RZ(t,[0,c,2]);var s=[0,c,[4,[0,c,[8,f[2]]]]];}return[0,[0,e[1],[0,i,s,n[4]]]]}var o=r[1],v=[0,hr(N0[20],t,o[2][1])];return[1,[0,o[1],v]]},r[2][1]),0]];return[0,r[1],e]}function e(t,r){var e=[1,[0,Or(function(r){if(r){var e=r[1];if(0===e[0]){var n=e[1];return[0,[0,hr(N0[20],t,[0,n[1],n[2]])]]}var a=e[1],u=[0,hr(N0[20],t,a[2][1])];return[0,[1,[0,a[1],u]]]}return r},r[2][1]),0]];return[0,r[1],e]}function n(t,n){var a=n[2],u=n[1];if("number"!=typeof a)switch(a[0]){case 0:return e(t,[0,u,a[1]]);case 2:var i=a[1];if(0===i[1])return[0,u,[2,[0,i[2],i[3]]]];break;case 10:return[0,u,[3,[0,a[1],0,0]]];case 18:return r(t,[0,u,a[1]])}return[0,u,[4,[0,u,a]]]}function a(r){return function(e){var n=ZZ(0,e);d0(e,1);for(x=0;;){var a=KZ(0,e);if("number"==typeof a&&(2===a?1:Ja===a?1:0)){var u=Rr(x),f=ZZ(0,e);if(d0(e,2),81===KZ(0,e))var c=pr(t[8],e),s=c[1],o=[0,c];else var s=f,o=0;return[0,XK(n,s),[0,[0,u,o]]]}var v=ZZ(0,e);if(m0(e,13))var l=i(e,r),b=[0,[1,[0,XK(v,l[1]),[0,l]]]];else{var k=pr(N0[21],e)[2];switch(k[0]){case 0:p=[0,k[1]];break;case 1:p=[1,k[1]];break;default:var p=[2,k[1]];}var h=KZ(0,e);if("number"==typeof h)if(81===h){d0(e,81);var d=[0,[0,i(e,r),0]],m=1;}else m=0;else m=0;if(!m)if(1===p[0])var y=p[1],d=[0,[0,[0,y[1],[3,[0,y,0,0]]],1]];else{s0(e);d=0;}if(d){var w=d[1],g=w[1],T=KZ(0,e);if("number"==typeof T)if(79===T){d0(e,79);var _=pr(N0[9],e),S=[0,XK(g[1],_[1]),[2,[0,g,_]]],A=1;}else A=0;else A=0;if(!A)S=g;E=[0,[0,[0,XK(v,S[1]),[0,p,S,w[2]]]]];}else var E=d;b=E;}if(b){2!==KZ(0,e)&&d0(e,10);var x=[0,b[1],x];}else;}}}function u(r){return function(e){var n=ZZ(0,e);d0(e,7);for(c=0;;){var a=KZ(0,e);if("number"==typeof a){if(14<=a)s=Ja===a?1:0;else if(8<=a)switch(a-8|0){case 2:d0(e,10);c=[0,0,c];continue;case 5:var u=ZZ(0,e);d0(e,13);var f=i(e,r),c=[0,[0,[1,[0,XK(u,f[1]),[0,f]]]],c];continue;case 0:s=1;break;default:s=0;}else var s=0;if(s){var o=Rr(c),v=ZZ(0,e);if(d0(e,8),81===KZ(0,e))var l=pr(t[8],e),b=l[1],k=[0,l];else var b=v,k=0;return[0,XK(n,b),[1,[0,o,k]]]}}var p=i(e,r),h=KZ(0,e);if("number"==typeof h)if(79===h){d0(e,79);var d=pr(N0[9],e),m=[0,XK(p[1],d[1]),[2,[0,p,d]]],y=1;}else y=0;else y=0;if(!y)m=p;var w=[0,m];8!==KZ(0,e)&&d0(e,10);c=[0,[0,w],c];}}}function i(t,r){var e=KZ(0,t);if("number"==typeof e){if(1===e)return pr(a(r),t);if(7===e)return pr(u(r),t)}var n=dr(N0[15],t,0,r);return[0,n[1],[3,n[2]]]}return[0,r,e,n,a,u,i]}(L0),M0=function t(r){return t.fun(r)},F0=function t(r,e,n){return t.fun(r,e,n)},X0=function t(r){return t.fun(r)},B0=function t(r,e){return t.fun(r,e)},G0=function t(r,e){return t.fun(r,e)},q0=function t(r,e){return t.fun(r,e)},j0=function t(r,e){return t.fun(r,e)},Y0=function t(r,e){return t.fun(r,e)},J0=function t(r){return t.fun(r)},H0=function t(r){return t.fun(r)},W0=function t(r,e){return t.fun(r,e)},z0=function t(r,e,n){return t.fun(r,e,n)},V0=function t(r){return t.fun(r)},$0=function t(r){return t.fun(r)},K0=function(t){function r(r){k0(r,0);var e=ZZ(0,r);d0(r,1),d0(r,13);var n=pr(t[9],r),a=ZZ(0,r);return d0(r,2),p0(r),[0,XK(e,a),[0,n]]}function e(r){k0(r,0);var e=ZZ(0,r);if(d0(r,1),2===KZ(0,r))var n=ZZ(0,r)[2],a=[1,[0,e[1],e[3],n]];else a=[0,pr(t[7],r)];var u=ZZ(0,r);return d0(r,2),p0(r),[0,XK(e,u),[0,a]]}function n(t){var r=ZZ(0,t),e=QZ(0,t);return d0(t,tl),[0,r,[0,e]]}function u(t){var r=n(t),e=KZ(0,t);if("number"==typeof e){if(11===e){d0(t,11);for(var a=n(t),u=[0,XK(r[1],a[1]),[0,[0,r],a]];;){var i=KZ(0,t);if("number"!=typeof i||11!==i)return[2,u];d0(t,11);var f=n(t),u=[0,XK(u[1],f[1]),[0,[1,u],f]];}}if(81===e){d0(t,81);var c=n(t);return[1,[0,XK(r[1],c[1]),[0,r,c]]]}}return[0,r]}function i(t){var r=ZZ(0,t),a=n(t);if(81===KZ(0,t)){d0(t,81);var u=n(t),i=XK(a[1],u[1]),f=i,c=[1,[0,i,[0,a,u]]];}else var f=a[1],c=[0,a];if(79===KZ(0,t)){d0(t,79);var s=KZ(0,t);if("number"==typeof s)if(1===s){var o=e(t),v=o[2],l=o[1];0!==v[1][0]&&RZ(t,[0,l,42]);var b=[0,l,[0,[1,l,v]]],k=0;}else k=1;else if(4===s[0]){var p=s[1],h=p[1];d0(t,s);var b=[0,h,[0,[0,h,[0,[0,p[2]],p[3]]]]],k=0;}else k=1;if(k){f0(t,43);var d=ZZ(0,t),m=d,y=[0,[0,d,[0,DV,PV]]];}else var m=b[1],y=b[2];}else var m=f,y=0;return[0,XK(r,m),[0,c,y]]}function f(t,e){for(var n=0,a=u(t);;){var f=KZ(0,t);if("number"==typeof f){if(95<=f)c=bb===f?1:Ja===f?1:0;else{if(1===f){n=[0,[1,r(t)],n];continue}var c=94<=f?1:0;}if(c){var s=Rr(n),o=bb===KZ(0,t)?1:0;o&&d0(t,bb);var v=ZZ(0,t);return d0(t,94),p0(t),[0,XK(e,v),[0,a,o,s]]}}n=[0,[0,i(t)],n];}}function c(t,r){d0(t,bb);var e=u(t),n=ZZ(0,t);d0(t,94);var a=t[20][1];if(a){var i=a[2];if(i)var f=i[2],c=1;else c=0;}else c=0;if(!c)f=_r(LW);t[20][1]=f;var s=NZ(t),o=xZ(t[21][1],s);return t[22][1]=o,[0,XK(r,n),[0,e]]}function s(t){switch(t[0]){case 0:return t[1][2][1];case 1:var r=t[1][2],e=xr(RV,r[2][2][1]);return xr(r[1][2][1],e);default:var n=t[1][2],a=n[1];return xr(0===a[0]?a[1][2][1]:s([2,a[1]]),xr(OV,n[2][2][1]))}}var o=function t(r){return t.fun(r)},v=function t(r,e){return t.fun(r,e)},l=function t(r){return t.fun(r)};return a(o,function(t){var r=KZ(0,t);if("number"==typeof r){if(1===r){var n=e(t);return[0,n[1],[1,n[2]]]}}else if(4===r[0]){var a=r[1];return d0(t,r),[0,a[1],[2,[0,a[2],a[3]]]]}var u=pr(l,t);return[0,u[1],[0,u[2]]]}),a(v,function(t,r){var e=f(t,r);if(e[2][2])var n=0,a=0;else{k0(t,3);for(d=0;;){var u=KZ(0,t);if("number"==typeof u){if(93===u){k0(t,2);var i=ZZ(0,t);d0(t,93);var l=KZ(0,t);if("number"==typeof l){if(bb===l)k=1;else if(Ja===l)k=1;else var b=0,k=0;if(k)var p=[0,c(t,i)],b=1;}else b=0;if(!b)p=[1,hr(v,t,i)];if(0!==p[0]){var h=p[1],d=[0,[0,h[1],[0,h[2]]],d];continue}var m=[0,p[1]],y=[0,Rr(d),m],w=1;}else if(Ja===u){s0(t);var y=[0,Rr(d),0],w=1;}else var g=0,w=0;if(w)var n=y[1],a=y[2],g=1;}else g=0;if(g)break;d=[0,pr(o,t),d];}}if(a){var T=a[1],_=s(e[2][1]);ir(s(T[2][1]),_)&&f0(t,[6,_]);S=T[1];}else var S=e[1];return[0,XK(e[1],S),[0,e,a,n]]}),a(l,function(t){var r=ZZ(0,t);return k0(t,2),d0(t,93),hr(v,t,r)}),[0,r,e,n,u,i,f,c,o,v,l]}(N0),Q0=P0[3],Z0=O0[3],t1=O0[2],r1=O0[6],e1=P0[2],n1=P0[1],a1=P0[4],u1=O0[1],i1=O0[5],f1=O0[4],c1=K0[10],s1=U0[6],o1=U0[3];a(M0,function(t){var r=hr(B0,t,function(t){return 0}),e=ZZ(0,t);if(d0(t,Ja),r)var n=Nr(Rr(r))[1],a=XK(Nr(r)[1],n);else a=e;return[0,a,r,Rr(t[2][1])]}),a(F0,function(t,r,e){for(var n=UZ(1,t),a=q$;;){var u=a[2],i=a[1],f=KZ(0,n);if("number"==typeof f)if(Ja===f)var c=[0,n,i,u],s=1;else s=0;else s=0;if(!s)if(pr(r,f))c=[0,n,i,u];else{if("number"==typeof f)p=0;else if(1===f[0]){var o=pr(e,n),v=[0,o,u],l=o[2];if("number"!=typeof l&&16===l[0]){var b=l[1][2];if(b){var k=n[6]||nr(b[1],G$),n=DZ(k,n),a=[0,[0,f,i],v];continue}}var c=[0,n,i,v],p=1;}else p=0;if(!p)c=[0,n,i,u];}var h=UZ(0,n);return Pr(function(t){if("number"!=typeof t&&1===t[0]){var r=t[1],e=r[4];return e?l0(h,[0,r[1],33]):e}if("number"==typeof t){var n=t;if(59<=n)switch(n){case 59:a=dP;break;case 60:a=mP;break;case 61:a=yP;break;case 62:a=wP;break;case 63:a=gP;break;case 64:a=TP;break;case 65:a=_P;break;case 66:a=SP;break;case 67:a=AP;break;case 68:a=EP;break;case 69:a=xP;break;case 70:a=IP;break;case 71:a=CP;break;case 72:a=NP;break;case 73:a=LP;break;case 74:a=RP;break;case 75:a=OP;break;case 76:a=PP;break;case 77:a=DP;break;case 78:a=UP;break;case 79:a=MP;break;case 80:a=FP;break;case 81:a=XP;break;case 82:a=BP;break;case 83:a=GP;break;case 84:a=qP;break;case 85:a=jP;break;case 86:a=YP;break;case 87:a=JP;break;case 88:a=HP;break;case 89:a=WP;break;case 90:a=zP;break;case 91:a=VP;break;case 92:a=$P;break;case 93:a=KP;break;case 94:a=QP;break;case 95:a=ZP;break;case 96:a=tD;break;case 97:a=rD;break;case 98:a=eD;break;case 99:a=nD;break;case 100:a=aD;break;case 101:a=uD;break;case 102:a=iD;break;case 103:a=fD;break;case 104:a=cD;break;case 105:a=sD;break;case 106:a=oD;break;case 107:a=vD;break;case 108:a=lD;break;case 109:a=bD;break;case 110:a=kD;break;case 111:a=pD;break;case 112:a=hD;break;case 113:a=dD;break;case 114:a=mD;break;case 115:a=yD;break;case 116:a=wD;break;default:a=gD;}else switch(n){case 0:a=lO;break;case 1:a=bO;break;case 2:a=kO;break;case 3:a=pO;break;case 4:a=hO;break;case 5:a=dO;break;case 6:a=mO;break;case 7:a=yO;break;case 8:a=wO;break;case 9:a=gO;break;case 10:a=TO;break;case 11:a=_O;break;case 12:a=SO;break;case 13:a=AO;break;case 14:a=EO;break;case 15:a=xO;break;case 16:a=IO;break;case 17:a=CO;break;case 18:a=NO;break;case 19:a=LO;break;case 20:a=RO;break;case 21:a=OO;break;case 22:a=PO;break;case 23:a=DO;break;case 24:a=UO;break;case 25:a=MO;break;case 26:a=FO;break;case 27:a=XO;break;case 28:a=BO;break;case 29:a=GO;break;case 30:a=qO;break;case 31:a=jO;break;case 32:a=YO;break;case 33:a=JO;break;case 34:a=HO;break;case 35:a=WO;break;case 36:a=zO;break;case 37:a=VO;break;case 38:a=$O;break;case 39:a=KO;break;case 40:a=QO;break;case 41:a=ZO;break;case 42:a=tP;break;case 43:a=rP;break;case 44:a=eP;break;case 45:a=nP;break;case 46:a=aP;break;case 47:a=uP;break;case 48:a=iP;break;case 49:a=fP;break;case 50:a=cP;break;case 51:a=sP;break;case 52:a=oP;break;case 53:a=vP;break;case 54:a=lP;break;case 55:a=bP;break;case 56:a=kP;break;case 57:a=pP;break;default:a=hP;}}else switch(t[0]){case 0:a=TD;break;case 1:a=_D;break;case 2:a=SD;break;case 3:a=AD;break;case 4:a=ED;break;default:var a=xD;}return _r(xr(Y$,xr(a,j$)))},Rr(i)),[0,h,c[3]]}}),a(X0,function(t){var r=pr(P0[5],t),e=KZ(0,t);if("number"==typeof e){var n=e-49|0;if(!(11<n>>>0))switch(n){case 0:return hr(D0[16],r,t);case 1:pr(o0(t),r);var a=KZ(X$,t);return"number"==typeof a&&5===a?pr(D0[17],t):pr(D0[18],t);case 11:if(49===KZ(B$,t))return pr(o0(t),r),hr(D0[12],0,t)}}return hr(Y0,[0,r],t)}),a(B0,function(t,r){var e=dr(F0,t,r,X0);return Dr(function(t,r){return[0,r,t]},hr(G0,r,e[1]),e[2])}),a(G0,function(t,r){for(n=0;;){var e=KZ(0,r);if("number"==typeof e&&Ja===e)return Rr(n);if(pr(t,e))return Rr(n);var n=[0,pr(X0,r),n];}}),a(q0,function(t,r){var e=dr(F0,r,t,function(t){return hr(Y0,0,t)}),n=e[1];return[0,Dr(function(t,r){return[0,r,t]},hr(j0,t,n),e[2]),n[6]]}),a(j0,function(t,r){for(n=0;;){var e=KZ(0,r);if("number"==typeof e&&Ja===e)return Rr(n);if(pr(t,e))return Rr(n);var n=[0,hr(Y0,0,r),n];}}),a(Y0,function(t,r){var e=t?t[1]:t;1-i0(0,r)&&pr(o0(r),e);var n=KZ(0,r);if("number"==typeof n){if(27===n)return pr(D0[26],r);if(28===n)return pr(D0[3],r)}if(u0(0,r))return pr(R0[14],r);if(i0(0,r))return hr(Q0,r,e);if("number"==typeof n){var a=n+ra|0;if(!(9<a>>>0))switch(a){case 0:return pr(D0[19],r);case 7:return hr(D0[11],0,r);case 8:return pr(D0[25],r);case 9:return pr(D0[21],r)}}return pr(J0,r)}),a(J0,function(t){var r=KZ(0,t);if("number"==typeof r){if(Ja===r)return s0(t),[0,ZZ(0,t),1];if(!(60<=r))switch(r){case 1:return pr(D0[7],t);case 9:return pr(D0[15],t);case 16:return pr(D0[2],t);case 19:return pr(D0[22],t);case 20:return pr(D0[23],t);case 22:return pr(D0[24],t);case 23:return pr(D0[4],t);case 24:return pr(D0[26],t);case 25:return pr(D0[5],t);case 26:return pr(D0[6],t);case 32:return pr(D0[8],t);case 35:return pr(D0[9],t);case 37:return pr(D0[14],t);case 39:return pr(D0[1],t);case 59:return pr(D0[10],t)}}if(a0(0,t))return pr(D0[20],t);if("number"==typeof r){if(81===r)e=1;else if(50<=r)e=0;else switch(r){case 43:return pr(D0[2],t);case 2:case 6:case 8:case 10:case 11:case 12:case 13:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:e=1;break;default:var e=0;}if(e)return s0(t),b0(t),pr(J0,t)}return pr(D0[17],t)}),a(H0,function(t){var r=pr(O0[2],t),e=KZ(0,t);return"number"==typeof e&&10===e?hr(O0[8],t,[0,r,0]):r}),a(W0,function(t,r){var e=ZZ(0,r),n=QZ(0,r),a=KZ(0,r);if("number"==typeof a)if(28===a){r[6]?v0(r,41):r[13]&&f0(r,[1,n]),b0(r);u=1;}else u=0;else var u=0;u||(VZ(n)?(v0(r,41),b0(r)):("number"==typeof a?5<(a+-60|0)>>>0?0:(d0(r,a),1):0)||d0(r,0));t&&$Z(n)&&l0(r,[0,e,t[1]]);return[0,e,n]}),a(z0,function(t,r,e){var n=r?r[1]:r;return E0(function(t){var r=1-n,a=hr(W0,[0,e],t),u=r?80===KZ(0,t)?1:0:r;u&&(1-LZ(t)&&f0(t,8),d0(t,80));var i=81===KZ(0,t)?1:0;return[0,a,i?[0,pr(L0[8],t)]:i,u]},t)}),a(V0,function(t){var r=ZZ(0,t);d0(t,1);var e=hr(j0,function(t){return 2===t?1:0},t),n=ZZ(0,t);return d0(t,2),[0,XK(r,n),[0,e]]}),a($0,function(t){var r=ZZ(0,t);d0(t,1);var e=hr(q0,function(t){return 2===t?1:0},t),n=ZZ(0,t);d0(t,2);var a=e[2],u=[0,e[1]];return[0,XK(r,n),u,a]}),dr(mK,W$,N0,[0,M0,J0,Y0,j0,q0,G0,H0,Z0,t1,r1,e1,u1,W0,f1,z0,V0,$0,c1,s1,o1,n1,Q0,a1,i1]);var v1=[0,0],l1=It,b1=function(t,r,e){try{n=new RegExp(r.toString(),e.toString());}catch(r){v1[1]=[0,[0,t,14],v1[1]];var n=new RegExp(sb,e.toString());}return n},k1=function(t,r){function e(t,r){return xt(Kr(Or(t,r)))}function n(t,r){return r?pr(t,r[1]):OK}function a(t){return{line:t[1],column:t[2]}}function u(t){var r=t[1];if(r)var e=r[1],n="number"==typeof e?Tf:e[1].toString(),u=n;else u=OK;var i=a(t[3]);return{source:u,start:a(t[2]),end:i}}function f(t,r,e){var n=[0,cO,xt([0,r[2][3],r[3][3]])],a=[0,sO,u(r)],f=[0,[0,oO,t.toString()],a,n],s=f.length-1;if(0===s)var o=e.length-1,v=0===o?[0]:c(e,0,o);else v=0==e.length-1?c(f,0,s):i(f,e);return Ct(v)}function s(t){return e(m,t)}function o(t){var r=t[2];switch(r[2]){case 0:n=LN;break;case 1:n=RN;break;default:var n=ON;}var a=[0,PN,n.toString()],u=[0,[0,DN,e(j,r[1])],a];return f(UN,t[1],u)}function v(t){var r=t[2],a=[0,TC,e(P,r[4])],u=[0,_C,J(r[3])],i=[0,SC,n(Q,r[2])],c=[0,[0,AC,T(r[1])],i,u,a];return f(EC,t[1],c)}function l(t,r){var e=r[2],a=t?LI:RI,u=[0,OI,n(W,e[4])],i=[0,PI,n(W,e[3])],c=[0,DI,n(Q,e[2])],s=[0,[0,UI,T(e[1])],c,i,u];return f(a,r[1],s)}function b(t){var r=t[2],e=[0,xI,W(r[3])],a=[0,II,n(Q,r[2])],u=[0,[0,CI,T(r[1])],a,e];return f(NI,t[1],u)}function k(t){var r=t[2],a=[0,sI,e(P,r[4])],u=[0,oI,J(r[3])],i=[0,vI,n(Q,r[2])],c=[0,[0,lI,T(r[1])],i,u,a];return f(bI,t[1],c)}function p(t){var r=t[2],e=XK(r[1][1],r[2][1]),a=[0,iI,n(bt,r[3])],u=[0,[0,fI,A(e,[0,r[1],[0,r[2]],0])],a];return f(cI,t[1],u)}function h(t){var r=t[2],e=r[2],n=e?e[1][1]:r[1][1],a=XK(r[1][1],n),u=[0,[0,aI,A(a,[0,r[1],r[2],0])]];return f(uI,t[1],u)}function d(t){var r=[0,[0,eI,s(t[2][1])]];return f(nI,t[1],r)}function m(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?f(U_,a,[0]):f(M_,a,[0]);switch(r[0]){case 0:return d([0,a,r[1]]);case 1:return f(X_,a,[0,[0,F_,n(T,r[1][1])]]);case 2:var u=r[1],i=[0,MI,e(S,u[7])],c=[0,FI,e(N,u[6])],s=[0,XI,n(tt,u[5])],y=[0,BI,n(Q,u[4])],w=[0,GI,n(S,u[3])],_=[0,qI,L(u[2])];return f(YI,a,[0,[0,jI,n(T,u[1])],_,w,y,s,c,i]);case 3:return f(G_,a,[0,[0,B_,n(T,r[1][1])]]);case 4:return k([0,a,r[1]]);case 5:var A=r[1],R=A[3];if(R){var O=R[1];if(0!==O[0]&&!O[2])return f(j_,a,[0,[0,q_,n(g,A[4])]])}var D=A[2];if(D){var M=D[1];switch(M[0]){case 0:F=h(M[1]);break;case 1:F=p(M[1]);break;case 2:F=k(M[1]);break;case 3:F=W(M[1]);break;case 4:F=b(M[1]);break;case 5:F=l(1,M[1]);break;default:var F=v(M[1]);}X=F;}else var X=OK;var B=[0,Y_,n(g,A[4])],G=[0,J_,C(A[3])];return f(z_,a,[0,[0,W_,!!A[1]],[0,H_,X],G,B]);case 6:return p([0,a,r[1]]);case 7:var q=r[1],j=[0,kI,e(P,q[4])],Y=[0,pI,J(q[3])],H=[0,hI,n(Q,q[2])];return f(mI,a,[0,[0,dI,T(q[1])],H,Y,j]);case 8:var z=r[1],V=z[1],$=0===V[0]?T(V[1]):g(V[1]),Z=0===z[3][0]?"CommonJS":"ES";return f(Q_,a,[0,[0,K_,$],[0,$_,d(z[2])],[0,V_,Z]]);case 9:return f(tS,a,[0,[0,Z_,K(r[1])]]);case 10:var rt=r[1],et=[0,_I,W(rt[3])],nt=[0,SI,n(Q,rt[2])];return f(EI,a,[0,[0,AI,T(rt[1])],nt,et]);case 11:return l(1,[0,a,r[1]]);case 12:return h([0,a,r[1]]);case 13:var at=r[1],ut=[0,rS,S(at[2])];return f(nS,a,[0,[0,eS,m(at[1])],ut]);case 14:var it=r[1],ft=it[1],ct=0===ft[0]?m(ft[1]):S(ft[1]);return f(iS,a,[0,[0,uS,ct],[0,aS,I(it[2]).toString()]]);case 15:var st=r[1],ot=st[2];if(ot){var vt=ot[1];if(0!==vt[0]&&!vt[2]){var lt=[0,fS,I(st[4]).toString()];return f(sS,a,[0,[0,cS,n(g,st[3])],lt])}}var kt=[0,oS,I(st[4]).toString()],pt=[0,vS,n(g,st[3])],ht=[0,lS,C(st[2])];return f(kS,a,[0,[0,bS,n(m,st[1])],ht,pt,kt]);case 16:var dt=r[1],mt=[0,pS,n(l1,dt[2])];return f(dS,a,[0,[0,hS,S(dt[1])],mt]);case 17:var yt=r[1],wt=function(t){return 0===t[0]?o(t[1]):S(t[1])},gt=[0,mS,m(yt[4])],Tt=[0,yS,n(S,yt[3])],_t=[0,wS,n(S,yt[2])];return f(TS,a,[0,[0,gS,n(wt,yt[1])],_t,Tt,gt]);case 18:var St=r[1],At=St[1],Et=0===At[0]?o(At[1]):S(At[1]),It=[0,_S,!!St[4]],Ct=[0,SS,m(St[3])];return f(xS,a,[0,[0,ES,Et],[0,AS,S(St[2])],Ct,It]);case 19:var Nt=r[1],Lt=Nt[4]?IS:CS,Rt=Nt[1],Ot=0===Rt[0]?o(Rt[1]):S(Rt[1]),Pt=[0,NS,m(Nt[3])];return f(Lt,a,[0,[0,RS,Ot],[0,LS,S(Nt[2])],Pt]);case 20:var Dt=r[1],Ut=Dt[3],Mt=0===Ut[0]?d(Ut[1]):S(Ut[1]),Ft=[0,Tx,n(Q,Dt[9])],Xt=[0,_x,n(K,Dt[8])],Bt=[0,Sx,!!Dt[7]],Gt=[0,Ax,n(bt,Dt[6])],qt=[0,Ex,!!Dt[5]],jt=[0,xx,!!Dt[4]],Yt=[0,Cx,U(Dt[2])];return f(Lx,a,[0,[0,Nx,n(T,Dt[1])],Yt,[0,Ix,Mt],jt,qt,Gt,Bt,Xt,Ft]);case 21:var Jt=r[1],Ht=[0,OS,n(m,Jt[3])],Wt=[0,PS,m(Jt[2])];return f(US,a,[0,[0,DS,S(Jt[1])],Wt,Ht]);case 22:var zt=r[1],Vt=Or(function(t){switch(t[0]){case 0:var r=t[1],e=r[1],n=r[3],a=r[2],u=a?XK(n[1],a[1][1]):n[1],i=a?a[1]:n;if(e)switch(e[1]){case 0:var c=mu,s=1;break;case 1:var c=Rl,s=1;break;default:s=0;}else s=0;if(!s)c=OK;var o=[0,ZR,T(i)];return f(rO,u,[0,[0,tO,T(n)],o,[0,QR,c]]);case 1:var v=t[1],l=[0,[0,zR,T(v)]];return f(VR,v[1],l);default:var b=t[1],k=[0,[0,$R,T(b[2])]];return f(KR,b[1],k)}},zt[3]);switch(zt[1]){case 0:$t=MS;break;case 1:$t=FS;break;default:var $t=XS;}var Kt=[0,BS,$t.toString()],Qt=[0,GS,g(zt[2])];return f(jS,a,[0,[0,qS,xt(Kr(Vt))],Qt,Kt]);case 23:return v([0,a,r[1]]);case 24:var Zt=r[1],tr=[0,YS,m(Zt[2])];return f(HS,a,[0,[0,JS,T(Zt[1])],tr]);case 25:return f(zS,a,[0,[0,WS,n(S,r[1][1])]]);case 26:var rr=r[1],er=[0,VS,e(E,rr[2])];return f(KS,a,[0,[0,$S,S(rr[1])],er]);case 27:return f(ZS,a,[0,[0,QS,S(r[1][1])]]);case 28:var nr=r[1],ar=[0,tA,n(d,nr[3])],ur=[0,rA,n(x,nr[2])];return f(nA,a,[0,[0,eA,d(nr[1])],ur,ar]);case 29:return b([0,a,r[1]]);case 30:return l(0,[0,a,r[1]]);case 31:return o([0,a,r[1]]);case 32:var ir=r[1],fr=[0,aA,m(ir[2])];return f(iA,a,[0,[0,uA,S(ir[1])],fr]);default:var cr=r[1],sr=[0,fA,m(cr[2])];return f(sA,a,[0,[0,cA,S(cr[1])],sr])}}function y(t){var r=t[2],a=[0,hR,e(ut,r[3])],u=[0,dR,n(et,r[2])],i=r[1],c=i[2],s=[0,wR,!!c[2]],o=[0,gR,e(rt,c[3])],v=[0,[0,TR,st(c[1])],o,s],l=[0,[0,mR,f(_R,i[1],v)],u,a];return f(yR,t[1],l)}function w(t){var r=t[2],n=[0,TN,e(S,r[2])],a=[0,[0,_N,e(q,r[1])],n];return f(SN,t[1],a)}function g(t){var r=t[2],e=r[2],n=r[1],a=t[1];if("number"==typeof n)i=OK;else switch(n[0]){case 0:i=n[1].toString();break;case 1:i=!!n[1];break;case 2:i=n[1];break;default:var u=n[1],i=b1(a,u[1],u[2]);}if("number"==typeof n)o=0;else if(3===n[0])var c=n[1],s=[0,[0,mN,i],[0,dN,e.toString()],[0,hN,{pattern:c[1].toString(),flags:c[2].toString()}]],o=1;else o=0;if(!o)s=[0,[0,wN,i],[0,yN,e.toString()]];return f(gN,a,s)}function T(t){return f(Jx,t[1],[0,[0,Yx,t[2].toString()],[0,jx,OK],[0,qx,!1]])}function _(t){var r=t[2],e=r[3],a=0===e[0]?d(e[1]):S(e[1]),u=[0,Rx,n(Q,r[9])],i=[0,Ox,n(K,r[8])],c=[0,Px,!!r[7]],s=[0,Dx,n(bt,r[6])],o=[0,Ux,!!r[5]],v=[0,Mx,!!r[4]],l=[0,Xx,U(r[2])],b=[0,[0,Bx,n(T,r[1])],l,[0,Fx,a],v,o,s,c,i,u];return f(Gx,t[1],b)}function S(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?f(oA,a,[0]):f(vA,a,[0]);switch(r[0]){case 0:var u=r[1][1];return f(bA,a,[0,[0,lA,e(function(t){return n(B,t)},u)]]);case 1:var i=r[1],c=i[3],s=0===c[0]?d(c[1]):S(c[1]),o=[0,kA,n(Q,i[9])],v=[0,pA,n(K,i[8])],l=[0,hA,!!i[7]],b=[0,dA,n(bt,i[6])],k=[0,mA,!!i[5]],p=[0,yA,!!i[4]],h=[0,gA,U(i[2])];return f(_A,a,[0,[0,TA,n(T,i[1])],h,[0,wA,s],p,k,b,l,v,o]);case 2:var m=r[1];switch(m[1]){case 0:A=SA;break;case 1:A=AA;break;case 2:A=EA;break;case 3:A=xA;break;case 4:A=IA;break;case 5:A=CA;break;case 6:A=NA;break;case 7:A=LA;break;case 8:A=RA;break;case 9:A=OA;break;case 10:A=PA;break;case 11:A=DA;break;default:var A=UA;}var E=[0,MA,S(m[3])],x=[0,FA,D(m[2])];return f(BA,a,[0,[0,XA,A.toString()],x,E]);case 3:var I=r[1];switch(I[1]){case 0:C=GA;break;case 1:C=qA;break;case 2:C=jA;break;case 3:C=YA;break;case 4:C=JA;break;case 5:C=HA;break;case 6:C=WA;break;case 7:C=zA;break;case 8:C=VA;break;case 9:C=$A;break;case 10:C=KA;break;case 11:C=QA;break;case 12:C=ZA;break;case 13:C=tE;break;case 14:C=rE;break;case 15:C=eE;break;case 16:C=nE;break;case 17:C=aE;break;case 18:C=uE;break;case 19:C=iE;break;case 20:C=fE;break;default:var C=cE;}var R=[0,sE,S(I[3])],O=[0,oE,S(I[2])];return f(lE,a,[0,[0,vE,C.toString()],O,R]);case 4:var P=r[1],M=[0,bE,e(B,P[2])];return f(pE,a,[0,[0,kE,S(P[1])],M]);case 5:var X=r[1],q=[0,JI,e(S,X[7])],j=[0,HI,e(N,X[6])],Y=[0,WI,n(tt,X[5])],J=[0,zI,n(Q,X[4])],H=[0,VI,n(S,X[3])],W=[0,$I,L(X[2])];return f(QI,a,[0,[0,KI,n(T,X[1])],W,H,J,Y,j,q]);case 6:var z=r[1],V=[0,hE,n(S,z[2])];return f(mE,a,[0,[0,dE,e(G,z[1])],V]);case 7:var $=r[1],Z=[0,yE,S($[3])],rt=[0,wE,S($[2])];return f(TE,a,[0,[0,gE,S($[1])],rt,Z]);case 8:return _([0,a,r[1]]);case 9:var et=r[1],nt=[0,_E,n(S,et[2])];return f(AE,a,[0,[0,SE,e(G,et[1])],nt]);case 10:return T(r[1]);case 11:var at=r[1],ut=[0,EE,e(S,[0,at,0])];return f(CE,a,[0,[0,IE,f(xE,XK(a,at[1]),[0])],ut]);case 12:return y([0,a,r[1]]);case 13:return g([0,a,r[1]]);case 14:var it=r[1],ft=0===it[1]?LE:NE,ct=[0,RE,S(it[3])],st=[0,OE,S(it[2])];return f(DE,a,[0,[0,PE,ft.toString()],st,ct]);case 15:var ot=r[1],vt=ot[2],lt=0===vt[0]?T(vt[1]):S(vt[1]),kt=[0,UE,!!ot[3]];return f(XE,a,[0,[0,FE,S(ot[1])],[0,ME,lt],kt]);case 16:var pt=r[1],ht=[0,BE,T(pt[2])];return f(qE,a,[0,[0,GE,T(pt[1])],ht]);case 17:var dt=r[1],mt=[0,jE,e(B,dt[2])];return f(JE,a,[0,[0,YE,S(dt[1])],mt]);case 18:return f(WE,a,[0,[0,HE,e(F,r[1][1])]]);case 19:return f(VE,a,[0,[0,zE,e(S,r[1][1])]]);case 20:var yt=r[1],wt=[0,IN,w(yt[2])];return f(NN,a,[0,[0,CN,S(yt[1])],wt]);case 21:return w([0,a,r[1]]);case 22:var gt=r[1],Tt=[0,$E,K(gt[2])];return f(QE,a,[0,[0,KE,S(gt[1])],Tt]);case 23:var _t=r[1];if(7<=_t[1])return f(tx,a,[0,[0,ZE,S(_t[3])]]);switch(_t[1]){case 0:St=rx;break;case 1:St=ex;break;case 2:St=nx;break;case 3:St=ax;break;case 4:St=ux;break;case 5:St=ix;break;case 6:St=fx;break;default:var St=_r(cx);}var At=[0,sx,S(_t[3])];return f(lx,a,[0,[0,vx,St.toString()],[0,ox,!!_t[2]],At]);case 24:var Et=r[1],xt=0===Et[1]?kx:bx,It=[0,px,!!Et[3]],Ct=[0,hx,S(Et[2])];return f(mx,a,[0,[0,dx,xt.toString()],Ct,It]);default:var Nt=r[1],Lt=[0,yx,!!Nt[2]];return f(gx,a,[0,[0,wx,n(S,Nt[1])],Lt])}}function A(t,r){var e=[0,Hx,!!r[3]],a=[0,Wx,n(K,r[2])];return f(Vx,t,[0,[0,zx,r[1][2].toString()],a,e])}function E(t){var r=t[2],a=[0,$x,e(m,r[2])],u=[0,[0,Kx,n(S,r[1])],a];return f(Qx,t[1],u)}function x(t){var r=t[2],e=[0,Zx,d(r[2])],n=[0,[0,tI,D(r[1])],e];return f(rI,t[1],n)}function I(t){return 0===t?wI:yI}function C(t){if(t){var r=t[1];if(0===r[0])return e(vt,r[1]);var n=r[2];if(n){var a=[0,[0,gI,T(n[1])]];return xt([0,f(TI,r[1],a)])}return xt([0])}return xt([0])}function N(t){var r=t[2],e=[0,ZI,n(tt,r[2])],a=[0,[0,tC,T(r[1])],e];return f(rC,t[1],a)}function L(t){var r=[0,[0,eC,e(R,t[2][1])]];return f(nC,t[1],r)}function R(t){if(0===t[0]){var r=t[1],a=r[2],u=a[2];switch(u[0]){case 0:i=[0,g(u[1]),0];break;case 1:i=[0,T(u[1]),0];break;default:var i=[0,S(u[1]),1];}switch(a[1]){case 0:c=aC;break;case 1:c=uC;break;case 2:c=iC;break;default:var c=fC;}var s=[0,cC,e(S,a[5])],o=[0,sC,!!i[2]],v=[0,oC,!!a[4]],l=[0,vC,c.toString()],b=[0,lC,_(a[3])];return f(kC,r[1],[0,[0,bC,i[1]],b,l,v,o,s])}var k=t[1],p=k[2],h=p[1];switch(h[0]){case 0:d=[0,g(h[1]),0];break;case 1:d=[0,T(h[1]),0];break;default:var d=[0,S(h[1]),1];}var m=[0,pC,n(Y,p[5])],y=[0,hC,!!p[4]],w=[0,dC,!!d[2]],A=[0,mC,n(K,p[3])],E=[0,yC,n(S,p[2])];return f(gC,k[1],[0,[0,wC,d[1]],E,A,w,y,m])}function P(t){var r=t[2],e=r[1],a=0===e[0]?T(e[1]):$(e[1]),u=[0,[0,IC,a],[0,xC,n(tt,r[2])]];return f(CC,t[1],u)}function D(t){var r=t[2],a=t[1];switch(r[0]){case 0:var u=r[1],i=[0,NC,n(K,u[2])];return f(RC,a,[0,[0,LC,e(X,u[1])],i]);case 1:var c=r[1],s=[0,OC,n(K,c[2])],o=c[1];return f(DC,a,[0,[0,PC,e(function(t){return n(M,t)},o)],s]);case 2:var v=r[1],l=[0,UC,S(v[2])];return f(FC,a,[0,[0,MC,D(v[1])],l]);case 3:return A(a,r[1]);default:return S(r[1])}}function U(t){var r=t[2],n=t[1];if(r){var a=r[1],u=[0,[0,XC,D(a[2][1])]];return xt(Kr(Rr([0,f(BC,a[1],u),Rr(Or(D,n))])))}return e(D,n)}function M(t){if(0===t[0])return D(t[1]);var r=t[1],e=[0,[0,GC,D(r[2][1])]];return f(qC,r[1],e)}function F(t){if(0===t[0]){var r=t[1],e=r[2],n=e[1];switch(n[0]){case 0:a=[0,g(n[1]),0];break;case 1:a=[0,T(n[1]),0];break;default:var a=[0,S(n[1]),1];}var u=e[2];switch(u[0]){case 0:i=[0,S(u[1]),jC];break;case 1:i=[0,_(u[1]),YC];break;default:var i=[0,_(u[1]),JC];}return f(QC,r[1],[0,[0,KC,a[1]],[0,$C,i[1]],[0,VC,i[2].toString()],[0,zC,!!e[3]],[0,WC,!!e[4]],[0,HC,!!a[2]]])}var c=t[1],s=[0,[0,ZC,S(c[2][1])]];return f(tN,c[1],s)}function X(t){if(0===t[0]){var r=t[1],e=r[2],n=e[1];switch(n[0]){case 0:a=[0,g(n[1]),0];break;case 1:a=[0,T(n[1]),0];break;default:var a=[0,S(n[1]),1];}var u=[0,rN,!!a[2]],i=[0,eN,!!e[3]],c=[0,uN,D(e[2])];return f(fN,r[1],[0,[0,iN,a[1]],c,[0,aN,ds],[0,nN,!1],i,u])}var s=t[1],o=[0,[0,cN,D(s[2][1])]];return f(sN,s[1],o)}function B(t){if(0===t[0])return S(t[1]);var r=t[1],e=[0,[0,oN,S(r[2][1])]];return f(vN,r[1],e)}function G(t){var r=t[2],e=[0,lN,!!r[3]],n=[0,bN,S(r[2])],a=[0,[0,kN,D(r[1])],n,e];return f(pN,t[1],a)}function q(t){var r=t[2];return f(xN,t[1],[0,[0,EN,{raw:r[1][1].toString(),cooked:r[1][2].toString()}],[0,AN,!!r[2]]])}function j(t){var r=t[2],e=[0,MN,n(S,r[2])],a=[0,[0,FN,D(r[1])],e];return f(XN,t[1],a)}function Y(t){return 0===t[2]?"plus":No}function J(t){var r=t[2],e=r[2],a=Dr(function(t,r){var e=t[3],a=t[2],u=t[1];switch(r[0]){case 0:var i=r[1],c=i[2],s=c[1];switch(s[0]){case 0:o=g(s[1]);break;case 1:o=T(s[1]);break;default:var o=_r(vL);}var v=c[2];switch(v[0]){case 0:b=[0,W(v[1]),lL];break;case 1:var l=v[1],b=[0,H([0,l[1],l[2]]),bL];break;default:var k=v[1],b=[0,H([0,k[1],k[2]]),kL];}var p=[0,pL,b[2].toString()],h=[0,hL,n(Y,c[6])];return[0,[0,f(gL,i[1],[0,[0,wL,o],[0,yL,b[1]],[0,mL,!!c[3]],[0,dL,!!c[4]],h,p]),u],a,e];case 1:var d=r[1],m=[0,[0,TL,W(d[2][1])]];return[0,[0,f(_L,d[1],m),u],a,e];case 2:var y=r[1],w=y[2],_=[0,SL,n(Y,w[5])],S=[0,AL,!!w[4]],A=[0,EL,W(w[3])],E=[0,xL,W(w[2])],x=[0,[0,IL,n(T,w[1])],E,A,S,_];return[0,u,[0,f(CL,y[1],x),a],e];default:var I=r[1],C=I[2],N=[0,NL,!!C[2]],L=[0,[0,LL,H(C[1])],N];return[0,u,a,[0,f(RL,I[1],L),e]]}},uL,e),u=[0,iL,xt(Kr(Rr(a[3])))],i=[0,fL,xt(Kr(Rr(a[2])))],c=[0,cL,xt(Kr(Rr(a[1])))];return f(oL,t[1],[0,[0,sL,!!r[1]],c,i,u])}function H(t){var r=t[2],a=r[1],u=[0,$N,n(Q,r[3])],i=[0,KN,n(V,a[2])],c=[0,QN,W(r[2])],s=[0,[0,ZN,e(z,a[1])],c,i,u];return f(tL,t[1],s)}function W(t){var r=t[2],a=t[1];if("number"==typeof r)switch(r){case 0:return f(BN,a,[0]);case 1:return f(GN,a,[0]);case 2:return f(qN,a,[0]);case 3:return f(jN,a,[0]);case 4:return f(YN,a,[0]);case 5:return f(JN,a,[0]);case 6:return f(HN,a,[0]);case 7:return f(WN,a,[0]);default:return f(aR,a,[0])}else switch(r[0]){case 0:return f(VN,a,[0,[0,zN,W(r[1])]]);case 1:return H([0,a,r[1]]);case 2:return J([0,a,r[1]]);case 3:return f(PL,a,[0,[0,OL,W(r[1])]]);case 4:var u=r[1],i=u[1],c=0===i[0]?T(i[1]):$(i[1]);return f(BL,a,[0,[0,XL,c],[0,FL,n(tt,u[2])]]);case 5:return f(qL,a,[0,[0,GL,e(W,[0,r[1],[0,r[2],r[3]]])]]);case 6:return f(YL,a,[0,[0,jL,e(W,[0,r[1],[0,r[2],r[3]]])]]);case 7:return f(HL,a,[0,[0,JL,W(r[1])]]);case 8:return f(zL,a,[0,[0,WL,e(W,r[1])]]);case 9:var s=r[1];return f(KL,a,[0,[0,$L,s[1].toString()],[0,VL,s[2].toString()]]);case 10:var o=r[1];return f(tR,a,[0,[0,ZL,o[1]],[0,QL,o[2].toString()]]);default:var v=r[1];return f(nR,a,[0,[0,eR,!!v[1]],[0,rR,v[2].toString()]])}}function z(t){var r=t[2],e=[0,rL,!!r[3]],a=[0,eL,W(r[2])],u=[0,[0,nL,n(T,r[1])],a,e];return f(aL,t[1],u)}function V(t){return z(t[2][1])}function $(t){var r=t[2],e=r[1],n=0===e[0]?T(e[1]):$(e[1]),a=[0,[0,UL,n],[0,DL,T(r[2])]];return f(ML,t[1],a)}function K(t){var r=[0,[0,uR,W(t[2])]];return f(iR,t[1],r)}function Q(t){var r=[0,[0,fR,e(Z,t[2][1])]];return f(cR,t[1],r)}function Z(t){var r=t[2],e=[0,sR,n(W,r[4])],a=[0,oR,n(Y,r[3])],u=[0,vR,n(K,r[2])];return f(bR,t[1],[0,[0,lR,r[1].toString()],u,a,e])}function tt(t){var r=[0,[0,kR,e(W,t[2][1])]];return f(pR,t[1],r)}function rt(t){if(0===t[0]){var r=t[1],e=r[2],a=e[1],u=0===a[0]?it(a[1]):ft(a[1]),i=[0,[0,xR,u],[0,ER,n(ot,e[2])]];return f(IR,r[1],i)}var c=t[1],s=[0,[0,CR,S(c[2][1])]];return f(NR,c[1],s)}function et(t){var r=[0,[0,SR,st(t[2][1])]];return f(AR,t[1],r)}function at(t){var r=t[2][1],e=0===r[0]?S(r[1]):f(LR,r[1],[0]);return f(OR,t[1],[0,[0,RR,e]])}function ut(t){var r=t[2],e=t[1];switch(r[0]){case 0:return y([0,e,r[1]]);case 1:return at([0,e,r[1]]);default:var n=r[1];return f(UR,e,[0,[0,DR,n[1].toString()],[0,PR,n[2].toString()]])}}function it(t){return f(YR,t[1],[0,[0,jR,t[2][1].toString()]])}function ft(t){var r=t[2],e=[0,BR,it(r[2])],n=[0,[0,GR,it(r[1])],e];return f(qR,t[1],n)}function ct(t){var r=t[2],e=r[1],n=0===e[0]?it(e[1]):ct(e[1]),a=[0,[0,FR,n],[0,MR,it(r[2])]];return f(XR,t[1],a)}function st(t){switch(t[0]){case 0:return it(t[1]);case 1:return ft(t[1]);default:return ct(t[1])}}function ot(t){return 0===t[0]?g([0,t[1],t[2]]):at([0,t[1],t[2]])}function vt(t){var r=t[2],e=r[2],n=T(e?e[1]:r[1]),a=[0,[0,HR,T(r[1])],[0,JR,n]];return f(WR,t[1],a)}function lt(t){var r=t[2],e=0===r[0]?[0,eO,r[1]]:[0,nO,r[1]];return f(e[1],t[1],[0,[0,aO,e[2].toString()]])}function bt(t){var r=t[2];if(r)var e=iO,n=[0,[0,uO,S(r[1])]];else var e=fO,n=[0];return f(e,t[1],n)}var kt=O(r,void 0)?{}:r,pt=kt.esproposal_decorators,ht=nt(t);if(PK(pt)){var dt=am.slice();dt[3]=0|pt;mt=dt;}else var mt=am;var yt=kt.esproposal_class_instance_fields;if(PK(yt)){var wt=mt.slice();wt[1]=0|yt;gt=wt;}else var gt=mt;var Tt=kt.esproposal_class_static_fields;if(PK(Tt)){var _t=gt.slice();_t[2]=0|Tt;St=_t;}else var St=gt;var At=kt.esproposal_export_star_as;if(PK(At)){var Et=St.slice();Et[4]=0|At;It=Et;}else var It=St;var Nt=kt.types;if(PK(Nt)){var Lt=It.slice();Lt[5]=0|Nt;Rt=Lt;}else var Rt=It;var Ot=[0,[0,Rt]],Pt=fm?fm[1]:1,Dt=[0,Ot?Ot[1]:Ot],Ut=[0,0],Mt=CZ([0,Ut?Ut[1]:Ut],[0,Dt?Dt[1]:Dt],0,ht),Ft=pr(N0[1],Mt),Xt=Rr(Mt[1][1]),Bt=Rr(Dr(function(t,r){var e=t[2],n=t[1];return hr(C0[3],r,n)?[0,n,e]:[0,hr(C0[4],r,n),[0,r,e]]},[0,C0[1],0],Xt)[2]);if(Pt?0!==Bt?1:0:Pt)throw[0,tQ,Bt];v1[1]=0;var Gt=s(Ft[2]),qt=[0,[0,P_,Gt],[0,O_,e(lt,Ft[3])]],jt=f(D_,Ft[1],qt),Yt=Ir(Bt,v1[1]);return jt.errors=e(function(t){var r=t[2];if("number"==typeof r){var e=r;if(35<=e)switch(e){case 35:i=FT;break;case 36:i=XT;break;case 37:i=BT;break;case 38:i=GT;break;case 39:i=qT;break;case 40:i=jT;break;case 41:i=YT;break;case 42:i=JT;break;case 43:i=HT;break;case 44:i=WT;break;case 45:i=zT;break;case 46:i=VT;break;case 47:i=xr(KT,$T);break;case 48:i=xr(ZT,QT);break;case 49:i=t_;break;case 50:i=r_;break;case 51:i=e_;break;case 52:i=n_;break;case 53:i=a_;break;case 54:i=u_;break;case 55:i=i_;break;case 56:i=f_;break;case 57:i=c_;break;case 58:i=s_;break;case 59:i=o_;break;case 60:i=v_;break;case 61:i=l_;break;case 62:i=b_;break;case 63:i=k_;break;case 64:i=p_;break;case 65:i=xr(d_,h_);break;case 66:i=m_;break;case 67:i=y_;break;default:i=w_;}else switch(e){case 0:i=eT;break;case 1:i=nT;break;case 2:i=aT;break;case 3:i=uT;break;case 4:i=iT;break;case 5:i=fT;break;case 6:i=cT;break;case 7:i=sT;break;case 8:i=oT;break;case 9:i=vT;break;case 10:i=lT;break;case 11:i=bT;break;case 12:i=kT;break;case 13:i=pT;break;case 14:i=hT;break;case 15:i=dT;break;case 16:i=mT;break;case 17:i=yT;break;case 18:i=wT;break;case 19:i=gT;break;case 20:i=xr(_T,TT);break;case 21:i=ST;break;case 22:i=AT;break;case 23:i=ET;break;case 24:i=xT;break;case 25:i=IT;break;case 26:i=CT;break;case 27:i=NT;break;case 28:i=LT;break;case 29:i=RT;break;case 30:i=OT;break;case 31:i=PT;break;case 32:i=DT;break;case 33:i=UT;break;default:i=MT;}}else switch(r[0]){case 0:i=xr(g_,r[1]);break;case 1:i=xr(T_,r[1]);break;case 2:var n=r[2],a=r[1],i=hr(De(__),a,n);break;case 3:i=xr(A_,xr(r[1],S_));break;case 4:i=xr(x_,xr(r[1],E_));break;case 5:var f=xr(C_,xr(r[2],I_)),i=xr(r[1],f);break;case 6:i=xr(N_,r[1]);break;default:var c=r[1],i=pr(De(L_),c);}var s=i.toString();return{loc:u(t[1]),message:s}},Yt),jt},p1=function(t){return t[1]===UK?pr(FK,t[2]):pr(FK,new MK(xr(z$,function(r){for(d=r;;){if(!d){if(t===Jd)return Gw;if(t===$d)return qw;if(t[1]===Vd){var e=t[2],n=e[3],a=e[2],u=e[1];return yr(De(Zd),u,a,n,n+5|0,jw)}if(t[1]===Kd){var i=t[2],f=i[3],c=i[2],s=i[1];return yr(De(Zd),s,c,f,f+6|0,Yw)}if(t[1]===Qd){var o=t[2],v=o[3],l=o[2],b=o[1];return yr(De(Zd),b,l,v,v+6|0,Jw)}return 0===tr(t)?xr(t[1][1],Fe(t)):t[1]}var k=d[2],p=d[1];try{h=pr(p,t);}catch(t){var h=0;}if(h)return h[1];var d=k;}}(iK[1])).toString()))};return r.parse=function(t,r){try{return k1(t,r)}catch(r){return r=kr(r),p1(r)}},void function(t){pr(Q$[1],0);}()}var h1=IK;}else var d1=xK;}else var m1=EK;}else SK=AK;}}(function(){return this}());});const createError=parserCreateError; const includeShebang=parserIncludeShebang;var parserFlow=parse;var parserFlow_1=parserFlow;
return parserFlow_1;
}());