7 lines
464 KiB
JavaScript
7 lines
464 KiB
JavaScript
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){if(typeof r===_k)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 a(t,r,e){if("number"==typeof t)switch(t){case 0:r.fun=e;break;case 1:default:n(r,e);}else switch(t[0]){case 0:for(var u=1;u<t[1].length;u++)a(t[1][u],r[u],e[u]);}return 0}function u(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 i(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 f(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 c(t,r,e){for(var n=new Array(e),a=0;a<e;a++)n[a]=t[r+a];return n}function s(t,r,e){var n=String.fromCharCode;if(0==r&&e<=4096&&e==t.length)return n.apply(null,t);for(var a=fb;0<e;r+=Tu,e-=Tu)a+=n.apply(null,c(t,r,Math.min(e,Tu)));return a}function o(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 v(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?s(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?s(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&&o(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 l(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 b(t,r){if(t.fun)return b(t.fun,r);var e=t.length,n=r.length,a=e-n;return 0==a?t.apply(null,r):a<0?b(t.apply(null,c(r,0,e)),c(r,e,n-e)):function(e){return b(t,l(r,e))}}function k(t,r){if(r.repeat)return r.repeat(t);var e=fb,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 p(t){2==t.t?t.c+=k(t.l-t.c.length,"\0"):t.c=s(t.c,0,t.c.length),t.t=0;}function h(t){if(t.length<24){for(var r=0;r<t.length;r++)if(t.charCodeAt(r)>Xb)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function d(t){for(var r,e,n,a,u=fb,i=fb,f=0,c=t.length;f<c;f++){if((e=t.charCodeAt(f))<Yn){for(var s=f+1;s<c&&(e=t.charCodeAt(s))<Yn;s++);if(s-f>Mn?(i.substr(0,1),u+=i,i=fb,u+=t.slice(f,s)):i+=t.slice(f,s),s==c)break;f=s;}a=1,++f<c&&(-64&(n=t.charCodeAt(f)))==Yn&&(r=n+(e<<6),e<Pl?(a=r-12416)<Yn&&(a=1):(a=2,++f<c&&(-64&(n=t.charCodeAt(f)))==Yn&&(r=n+(r<<6),e<qp?((a=r-925824)<Nc||a>=55295&&a<il)&&(a=2):(a=3,++f<c&&(-64&(n=t.charCodeAt(f)))==Yn&&e<No&&((a=n-63447168+(r<<6))<zc||a>Wv)&&(a=3))))),a<4?(f-=a,i+="�"):i+=a>ii?String.fromCharCode(55232+(a>>10),Fi+(a&na)):String.fromCharCode(a),i.length>Tu&&(i.substr(0,1),u+=i,i=fb);}return u+i}function m(t){switch(t.t){case 9:return t.c;default:p(t);case 0:if(h(t.c))return t.t=9,t.c;t.t=8;case 8:return d(t.c)}}function y(t,r,e){this.t=t,this.c=r,this.l=e;}function w(t){return new y(0,t,t.length)}function g(t,r){e(t,w(r));}function T(t){g(Od.Invalid_argument,t);}function _(){T(fu);}function S(t,r){return r>>>0>=t.length-1&&_(),t}function A(t){return isFinite(t)?Math.abs(t)>=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}function E(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 x(t,r){return t<r?-1:t==r?0:1}function I(t,r){return 6&t.t&&p(t),6&r.t&&p(r),t.c<r.c?-1:t.c>r.c?1:0}function C(t,r,e){for(var n=[];;){if(!e||t!==r)if(t instanceof y){if(!(r instanceof y))return 1;if(t!==r&&0!=(i=I(t,r)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var a=t[0];if(a===wn&&(a=0),a===Gl){t=t[1];continue}if(!(r instanceof Array&&r[0]===(0|r[0])))return 1;var u=r[0];if(u===wn&&(u=0),u===Gl){r=r[1];continue}if(a!=u)return a<u?-1:1;switch(a){case 248:if(0!=(i=x(t[2],r[2])))return i;break;case 251:T("equal: abstract value");case 255:var i=E(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 y||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==_k)T("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 N(t,r){return C(t,r,!0)}function L(t){return t<0&&T("String.create"),new y(t?2:9,fb,t)}function R(t,r){return+(0==C(t,r,!1))}function O(t,r,e,n){if(e>0)if(0==r&&(e>=t.l||2==t.t&&e>=t.c.length))0==n?(t.c=fb,t.t=2):(t.c=k(e,String.fromCharCode(n)),t.t=e==t.l?0:2);else for(4!=t.t&&o(t),e+=r;r<e;r++)t.c[r]=n;return 0}function P(t){g(Od.Failure,t);}function D(t){return 0!=(6&t.t)&&p(t),t.c}function U(t){var r;if(t=D(t),r=+t,t.length>0&&r===r)return r;if(t=t.replace(/_/g,fb),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+$/,fb),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 P("float_of_string")}function M(t){var r=(t=D(t)).length;r>31&&T("format_int: format too long");for(var e={justify:Eb,signstyle:hl,filler:fd,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=hl;break;case"+":case" ":e.signstyle=a;break;case"0":e.filler=gv;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 F(t,r){t.uppercase&&(r=r.toUpperCase());var e=r.length;t.signedconv&&(t.sign<0||t.signstyle!=hl)&&e++,t.alternate&&(8==t.base&&(e+=1),16==t.base&&(e+=2));var n=fb;if(t.justify==Eb&&t.filler==fd)for(a=e;a<t.width;a++)n+=fd;if(t.signedconv&&(t.sign<0?n+=hl:t.signstyle!=hl&&(n+=t.signstyle)),t.alternate&&8==t.base&&(n+=gv),t.alternate&&16==t.base&&(n+=Wp),t.justify==Eb&&t.filler==gv)for(a=e;a<t.width;a++)n+=gv;if(n+=r,t.justify==hl)for(var a=e;a<t.width;a++)n+=fd;return w(n)}function X(t,r){var e,n=M(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=zb,n.filler=fd;else if(isFinite(r))switch(n.conv){case"e":c=(e=r.toExponential(a)).length;e.charAt(c-3)==Ba&&(e=e.slice(0,c-1)+gv+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(Ba),i=+e.slice(u+1);if(i<-4||r>=1e21||r.toFixed(0).length>a){for(c=u-1;e.charAt(c)==gv;)c--;e.charAt(c)==ui&&c--,c=(e=e.slice(0,c+1)+e.slice(u)).length,e.charAt(c-3)==Ba&&(e=e.slice(0,c-1)+gv+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)==gv;)c--;e.charAt(c)==ui&&c--,e=e.slice(0,c+1);}}else e="inf",n.filler=fd;return F(n,e)}function B(t,r){if(D(t)==sc)return w(fb+r);var e=M(t);r<0&&(e.signedconv?(e.sign=-1,r=-r):r>>>=0);var n=r.toString(e.base);if(e.prec>=0){e.filler=fd;var a=e.prec-n.length;a>0&&(n=k(a,gv)+n);}return F(e,n)}function G(){return Pd++}function q(t,r){return+(C(t,r,!1)>=0)}function j(t,r){return r=Dd(r,-862048943),r=r<<15|r>>>17,r=Dd(r,461845907),t^=r,((t=t<<13|t>>>19)+(t<<2)|0)-430675100|0}function Y(t,r){var e=r[1]|r[2]<<24;return t=j(t,(r[2]>>>8|r[3]<<16)^e)}function J(t){if(Ud)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 H(t){if(!isFinite(t))return isNaN(t)?[nh,1,0,Pi]:t>0?[nh,0,0,32752]:[nh,0,0,Pi];var r=0==t&&1/t==-1/0?rh:t>=0?0:rh;r&&(t=-t);var e=J(t)+na;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,[nh,0|(t=(t-u)*n),u,a]}function W(t,r){var e=H(r),n=e[1]|e[2]<<24,a=e[2]>>>8|e[3]<<16;return t=j(t,n),t=j(t,a)}function z(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=j(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=j(t,n|=r[e]);}return t^=a}function V(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=j(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=j(t,n|=r.charCodeAt(e));}return t^=a}function $(t,r){switch(6&r.t){default:p(r);case 0:t=V(t,r.c);break;case 2:t=z(t,r.c);}return t}function K(t){return t^=t>>>16,t=Dd(t,-2048144789),t^=t>>>13,t=Dd(t,-1028477387),t^=t>>>16}function Q(t,r,e,n){var a,u,i,f,c,s,o,v,l;for(((f=r)<0||f>Md)&&(f=Md),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=j(s,o[2]),c--;break;case 250:a[--u]=o[1];break;case 255:s=Y(s,o),c--;break;default:for(s=j(s,o.length-1<<10|o[0]),v=1,l=o.length;v<l&&!(i>=f);v++)a[i++]=o[v];}else o instanceof y?(s=$(s,o),c--):o===(0|o)?(s=j(s,o+o+1),c--):o===+o&&(s=W(s,o),c--);return(s=K(s))&op}function Z(t){return[t[3]>>8,t[3]&nh,t[2]>>16,t[2]>>8&nh,t[2]&nh,t[1]>>16,t[1]>>8&nh,t[1]&nh]}function tt(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*av+e[2]|0;break;case 250:r++,n(e);break;case 255:t--,a=a*av+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 y)switch(t--,6&e.t){default:p(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*av+e|0;else if(e===+e){t--;for(var s=Z(H(e)),f=7;f>=0;f--)a=19*a+s[f]|0;}}var a=0;return n(e),a&op}function rt(t){for(var r,e,n=fb,a=n,u=0,i=t.length;u<i;u++){if((r=t.charCodeAt(u))<Yn){for(var f=u+1;f<i&&(r=t.charCodeAt(f))<Yn;f++);if(f-u>Mn?(a.substr(0,1),n+=a,a=fb,n+=t.slice(u,f)):a+=t.slice(u,f),f==i)break;u=f;}r<Nc?(a+=String.fromCharCode(go|r>>6),a+=String.fromCharCode(Yn|63&r)):r<Ju||r>=lc?a+=String.fromCharCode(Pl|r>>12,Yn|r>>6&63,Yn|63&r):r>=56319||u+1==i||(e=t.charCodeAt(u+1))<Fi||e>lc?a+="�":(u++,r=(r<<10)+e-56613888,a+=String.fromCharCode(qp|r>>18,Yn|r>>12&63,Yn|r>>6&63,Yn|63&r)),a.length>Tu&&(a.substr(0,1),n+=a,a=fb);}return n+a}function et(t){var r=9;return h(t)||(r=8,t=rt(t)),new y(r,t,t.length)}function nt(t,r,e){if(!isFinite(t))return et(isNaN(t)?zb:t>0?Ru:"-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?fb:Eb,i=fb;if(n)i=hl;else switch(e){case 43:i=Eb;break;case 32:i=fd;}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(ui);if(s<0)c+=ui+k(r,gv);else{var o=s+1+r;c.length<o?c+=k(o-c.length,gv):c=c.substr(0,o);}}return et(i+Wp+c+"p"+u+a.toString(10))}function at(t){return 0==(t[3]|t[2]|t[1])}function ut(t){return[nh,t&An,t>>24&An,t>>31&ii]}function it(t){for(var r=t.length,e=new Array(r),n=0;n<r;n++)e[n]=t[n];return e}function ft(t,r){var e=t[1]-r[1],n=t[2]-r[2]+(e>>24),a=t[3]-r[3]+(n>>24);return[nh,e&An,n&An,a&ii]}function ct(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 st(t){t[3]=t[3]<<1|t[2]>>23,t[2]=(t[2]<<1|t[1]>>23)&An,t[1]=t[1]<<1&An;}function ot(t){t[1]=(t[1]>>>1|t[2]<<23)&An,t[2]=(t[2]>>>1|t[3]<<23)&An,t[3]=t[3]>>>1;}function vt(t,r){for(var e=0,n=it(t),a=it(r),u=[nh,0,0,0];ct(n,a)>0;)e++,st(a);for(;e>=0;)e--,st(u),ct(n,a)>=0&&(u[1]++,n=ft(n,a)),ot(a);return[0,u,n]}function lt(t){return t[1]|t[2]<<24}function bt(t){return t[3]<<16<0}function kt(t){var r=-t[1],e=-t[2]+(r>>24),n=-t[3]+(e>>24);return[nh,r&An,e&An,n&ii]}function pt(t,r){var e=M(t);e.signedconv&&bt(r)&&(e.sign=-1,r=kt(r));var n=fb,a=ut(e.base);do{var u=vt(r,a);r=u[1],n="0123456789abcdef".charAt(lt(u[2]))+n;}while(!at(r));if(e.prec>=0){e.filler=fd;var i=e.prec-n.length;i>0&&(n=k(i,gv)+n);}return F(e,n)}function ht(t){return t.l}function dt(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 mt(t,r){var e=t[1]+r[1],n=t[2]+r[2]+(e>>24),a=t[3]+r[3]+(n>>24);return[nh,e&An,n&An,a&ii]}function yt(t,r){var e=t[1]*r[1],n=(e*Fd|0)+t[2]*r[1]+t[1]*r[2],a=(n*Fd|0)+t[3]*r[1]+t[2]*r[2]+t[1]*r[3];return[nh,e&An,n&An,a&ii]}function wt(t,r){return ct(t,r)<0}function gt(t){var r=0,e=ht(t),n=10,a=e>0&&45==dt(t,0)?(r++,-1):1;if(r+1<e&&48==dt(t,r))switch(dt(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 Tt(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=ws?t-87:-1}function _t(t){var r=gt(t),e=r[0],n=r[1],a=r[2],u=ut(a),i=vt([nh,An,268435455,ii],u)[1],f=dt(t,e),c=Tt(f);(c<0||c>=a)&&P(pp);for(var s=ut(c);;)if(e++,95!=(f=dt(t,e))){if((c=Tt(f))<0||c>=a)break;wt(i,s)&&P(pp),c=ut(c),wt(s=mt(yt(u,s),c),c)&&P(pp);}return e!=ht(t)&&P(pp),10==r[2]&&wt([nh,0,0,rh],s)&&P(pp),n<0&&(s=kt(s)),s}function St(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function At(t){var r=gt(t),e=r[0],n=r[1],a=r[2],u=ht(t),i=e<u?dt(t,e):0,f=Tt(i);(f<0||f>=a)&&P(pp);var c=f;for(e++;e<u;e++)if(95!=(i=dt(t,e))){if((f=Tt(i))<0||f>=a)break;(c=a*c+f)>-1>>>0&&P(pp);}return e!=u&&P(pp),c*=n,10==a&&(0|c)!=c&&P(pp),0|c}function Et(t){return c(t,1,t.length-1)}function xt(t){for(var r={},e=1;e<t.length;e++){var n=t[e];r[n[1].toString()]=n[2];}return r}function It(t,r){return+(C(t,r,!1)<=0)}function Ct(t,r){return+(C(t,r,!1)<0)}function Nt(t){for(var r=0,e=t.length-1;e>=0;e--)r=[0,t[e],r];return r}function Lt(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 Rt(t){return new y(4,t,t.length)}function Ot(t){g(Od.Sys_error,t);}function Pt(t){if(t.opened||Ot("Cannot flush a closed channel"),t.buffer==fb)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=fb,0}function Dt(){return(new Date).getTime()/Sb}function Ut(){return Math.floor(Dt())}function Mt(t){this.data=t,this.inode=Bd++;var r=Ut();this.atime=r,this.mtime=r,this.ctime=r;}function Ft(){this.content={},this.inode=Bd++;var t=Ut();this.atime=t,this.mtime=t,this.ctime=t;}function Xt(t,r,e){void 0===Od.fds&&(Od.fds=new Array),e=e||{};var n={};return n.file=r,n.offset=e.append?ht(r.data):0,n.flags=e,Od.fds[t]=n,Od.fd_last_idx=t,t}function Bt(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 Gt(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 qt(t,r){var e=w(r),n=ht(e),a=ht(t.file.data),u=t.offset;if(u+n>=a){var i=L(u+n);v(t.file.data,0,i,0,a),v(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=Gt;break;case 2:r=Bt;break;default:r=qt;}var e=Od.fds[t];e.flags.rdonly&&Ot(ta+t+" is readonly");var n={file:e.file,offset:e.offset,fd:t,opened:!0,buffer:fb,output:r};return Gd[n.fd]=n,n}function Yt(){var t=0;for(var r in Gd)Gd[r].opened&&(t=[0,Gd[r],t]);return t}function Jt(t,r,e,n){t.opened||Ot("Cannot output to a closed channel");var a;0==e&&ht(r)==n?a=r:v(r,e,a=L(n),0,n);var u=a.toString(),i=u.lastIndexOf("\n");return i<0?t.buffer+=u:(t.buffer+=u.substr(0,i+1),Pt(t),t.buffer+=u.substr(i+1)),0}function Ht(t){throw t}function Wt(){Ht(Od.Division_by_zero);}function zt(t,r){return 0==r&&Wt(),t%r}function Vt(t,r){return+(0!=C(t,r,!1))}function $t(t){return+(t instanceof Array)}function Kt(t,r){return t[0]=r,0}function Qt(t){return t instanceof Array?t[0]:t instanceof y?ad:Sb}function Zt(t,r,e){Od[t+1]=r,e&&(Od[e]=r);}function tr(t,r){return qd[D(t)]=r,0}function rr(t,r){return 6&t.t&&p(t),6&r.t&&p(r),t.c==r.c?1:0}function er(){T(fu);}function nr(t,r){return r>>>0>=t.l&&er(),dt(t,r)}function ar(t,r){return 1-rr(t,r)}function ur(t,r,e){if(e&=nh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;o(t);}return t.c[r]=e,0}function ir(t,r,e){return r>>>0>=t.l&&er(),ur(t,r,e)}function fr(){Ht(Od.Not_found);}function cr(r){var e=t,n=r.toString();if(e.process&&e.process.env&&void 0!=e.process.env[n])return et(e.process.env[n]);fr();}function sr(){return[0,new Date^4294967295*Math.random()]}function or(t){return t}function vr(t){return qd[t]}function lr(r){return r instanceof Array?r:t.RangeError&&r instanceof t.RangeError&&r.message&&r.message.match(/maximum call stack/i)?or(Od.Stack_overflow):t.InternalError&&r instanceof t.InternalError&&r.message&&r.message.match(/too much recursion/i)?or(Od.Stack_overflow):r instanceof t.Error?[0,vr(xk),r]:[0,Od.Failure,et(String(r))]}function br(t,r){return 1==t.length?t(r):b(t,[r])}function kr(t,r,e){return 2==t.length?t(r,e):b(t,[r,e])}function pr(t,r,e,n){return 3==t.length?t(r,e,n):b(t,[r,e,n])}function hr(t,r,e,n,a){return 4==t.length?t(r,e,n,a):b(t,[r,e,n,a])}function dr(t,r,e,n,a,u){return 5==t.length?t(r,e,n,a,u):b(t,[r,e,n,a,u])}function mr(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,mr(t[1])];case 1:return[1,mr(t[1])];case 2:return[2,mr(t[1])];case 3:return[3,mr(t[1])];case 4:return[4,mr(t[1])];case 5:return[5,mr(t[1])];case 6:return[6,mr(t[1])];case 7:return[7,mr(t[1])];case 8:return[8,t[1],mr(t[2])];case 9:var r=t[1];return[9,r,r,mr(t[3])];case 10:return[10,mr(t[1])];case 11:return[11,mr(t[1])];case 12:return[12,mr(t[1])];case 13:return[13,mr(t[1])];default:return[14,mr(t[1])]}}function yr(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,yr(t[1],r)];case 1:return[1,yr(t[1],r)];case 2:return[2,yr(t[1],r)];case 3:return[3,yr(t[1],r)];case 4:return[4,yr(t[1],r)];case 5:return[5,yr(t[1],r)];case 6:return[6,yr(t[1],r)];case 7:return[7,yr(t[1],r)];case 8:return[8,t[1],yr(t[2],r)];case 9:var e=t[2];return[9,t[1],e,yr(t[3],r)];case 10:return[10,yr(t[1],r)];case 11:return[11,yr(t[1],r)];case 12:return[12,yr(t[1],r)];case 13:return[13,yr(t[1],r)];default:return[14,yr(t[1],r)]}}function wr(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,wr(t[1],r)];case 1:return[1,wr(t[1],r)];case 2:return[2,t[1],wr(t[2],r)];case 3:return[3,t[1],wr(t[2],r)];case 4:var e=t[3],n=t[2];return[4,t[1],n,e,wr(t[4],r)];case 5:var a=t[3],u=t[2];return[5,t[1],u,a,wr(t[4],r)];case 6:var i=t[3],f=t[2];return[6,t[1],f,i,wr(t[4],r)];case 7:var c=t[3],s=t[2];return[7,t[1],s,c,wr(t[4],r)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,wr(t[4],r)];case 9:return[9,wr(t[1],r)];case 10:return[10,wr(t[1],r)];case 11:return[11,t[1],wr(t[2],r)];case 12:return[12,t[1],wr(t[2],r)];case 13:var l=t[2];return[13,t[1],l,wr(t[3],r)];case 14:var b=t[2];return[14,t[1],b,wr(t[3],r)];case 15:return[15,wr(t[1],r)];case 16:return[16,wr(t[1],r)];case 17:return[17,t[1],wr(t[2],r)];case 18:return[18,t[1],wr(t[2],r)];case 19:return[19,wr(t[1],r)];case 20:var k=t[2];return[20,t[1],k,wr(t[3],r)];case 21:return[21,t[1],wr(t[2],r)];case 22:return[22,wr(t[1],r)];case 23:return[23,t[1],wr(t[2],r)];default:var p=t[2];return[24,t[1],p,wr(t[3],r)]}}function gr(t){throw[0,Yd,t]}function Tr(t){throw[0,Jd,t]}function _r(t,r){return q(t,r)?t:r}function Sr(t){return 0<=t?t:0|-t}function Ar(t,r){var e=ht(t),n=ht(r),a=L(e+n|0);return v(t,0,a,0,e),v(r,0,a,e,n),a}function Er(t,r){return t?[0,t[1],Er(t[2],r)]:r}function xr(t){for(var r=0,e=t;;){if(!e)return r;var r=r+1|0,e=e[2];}}function Ir(t){return t?t[1]:gr(lm)}function Cr(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[1],n],e=e[2],n=a;}}function Nr(t){return Cr(t,0)}function Lr(t,r){if(r){var e=r[2];return[0,br(t,r[1]),Lr(t,e)]}return 0}function Rr(t,r){for(n=r;;){if(!n)return 0;var e=n[2];br(t,n[1]);var n=e;}}function Or(t,r,e){for(var n=r,a=e;;){if(!a)return n;var u=a[2],n=kr(t,n,a[1]),a=u;}}function Pr(t,r){for(var e=t,n=r;;){if(0===e)return n;if(!n)throw[0,Vd,vm];var e=e-1|0,n=n[2];}}function Dr(t){return 0<=t&&!(nh<t)?t:Tr(ym)}function Ur(t){if(40<=t){if(92===t)return bm;r=Xb<=t?0:1;}else if(32<=t){if(39<=t)return km;r=1;}else if(14<=t)r=0;else switch(t){case 8:return pm;case 9:return hm;case 10:return dm;case 13:return mm;default:var r=0;}if(r){var e=L(1);return ur(e,0,t),e}var n=L(4);return ur(n,0,92),ur(n,1,48+(t/vb|0)|0),ur(n,2,48+((t/10|0)%10|0)|0),ur(n,3,48+(t%10|0)|0),n}function Mr(t,r){var e=L(t);return O(e,0,t,r),e}function Fr(t,r,e){if(0<=r&&0<=e&&!((ht(t)-e|0)<r)){var n=L(e);return v(t,r,n,0,e),n}return Tr(_m)}function Xr(t,r,e){return Fr(t,r,e)}function Br(t,r,e,n,a){return 0<=a&&0<=r&&!((ht(t)-a|0)<r)&&0<=n&&!((ht(e)-a|0)<n)?v(t,r,e,n,a):Tr(Tm)}function Gr(t,r,e,n,a){return 0<=a&&0<=r&&!((ht(t)-a|0)<r)&&0<=n&&!((ht(e)-a|0)<n)?v(t,r,e,n,a):Tr(gm)}function qr(t,r,e,n){for(a=e;;){if(r<=a)throw Hd;if(dt(t,a)===n)return a;var a=a+1|0;}}function jr(t,r,e){var n=ht(t);if(0<=r&&!(n<r))try{qr(t,n,r,e);return 1}catch(r){if((r=lr(r))===Hd)return 0;throw r}return Tr(wm)}function Yr(t,r){return Mr(t,r)}function Jr(t,r,e){return Fr(t,r,e)}function Hr(t,r){var e=ht(r)-1|0;if(!(e<0))for(a=0;;){br(t,dt(r,a));var n=a+1|0;if(e===a)break;var a=n;}return 0}function Wr(t,r){if(0===t)return[0];if(0<=t){var e=Lt(t,br(r,0)),n=t-1|0;if(!(n<1))for(u=1;;){e[u+1]=br(r,u);var a=u+1|0;if(n===u)break;var u=a;}return e}return Tr(Am)}function zr(t,r,e,n,a){return 0<=a&&0<=r&&!((t.length-1-a|0)<r)&&0<=n&&!((e.length-1-a|0)<n)?i(t,r,e,n,a):Tr(Sm)}function Vr(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=Lt(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 $r(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 Tr(Nm)}return Tr(Lm)}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 Tr(Rm)}return Tr(Om)}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=kr(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 Hd}}function o(t){if(t){var r=t[1];if(r){var e=t[3],a=t[2];return n(o(r),a,e)}return t[3]}return Tr(Em)}function v(t,r){if(t){if(r){var e=o(r);return c(t,s(r),e)}return t}return r}function l(r,e){if(e){var n=e[3],a=e[2],u=e[1],i=kr(t[1],r,a);if(0===i)return[0,u,1,n];if(0<=i){var f=l(r,n),s=f[3],o=f[2];return[0,c(u,a,f[1]),o,s]}var v=l(r,u),b=v[2];return[0,v[1],b,c(v[3],a,n)]}return xm}function b(r,e){if(e){var a=e[3],u=e[2],i=e[1],f=kr(t[1],r,u);if(0===f){if(i){if(a){var c=o(a);return n(i,s(a),c)}return i}return a}if(0<=f){var v=b(r,a);return a===v?e:n(i,u,v)}var l=b(r,i);return i===l?e:n(l,u,a)}return 0}function k(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 b=l(i,r),p=b[1],h=k(o,b[3]);return c(k(v,p),i,h)}if(1===u)return a(i,r);var d=l(n,t),m=d[1],y=k(d[3],f);return c(k(m,s),n,y)}return t}return r}function p(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=l(n,r),i=u[1];if(0===u[2]){var f=p(e,u[3]);return v(p(a,i),f)}var s=p(e,u[3]);return c(p(a,i),n,s)}return 0}return 0}function h(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=l(n,r),i=u[1];if(0===u[2]){var f=h(e,u[3]);return c(h(a,i),n,f)}var s=h(e,u[3]);return v(h(a,i),s)}return t}return 0}function d(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 m(r,e){for(var n=d(e,0),a=d(r,0),u=n;;){if(a){if(u){var i=u[3],f=u[2],c=a[3],s=a[2],o=kr(t[1],a[1],u[1]);if(0===o){var v=d(f,i),a=d(s,c),u=v;continue}return o}return 1}return u?-1:0}}function y(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=kr(t[1],c,a[2]);if(0===o){var v=y(s,i);if(v){var n=f,a=u;continue}return v}if(0<=o){var l=y([0,0,c,f,0],u);if(l){n=s;continue}return l}var b=y([0,s,c,0,0],i);if(b){n=f;continue}return b}return 0}return 1}}function w(t,r){for(a=r;;){if(!a)return 0;var e=a[3],n=a[2];w(t,a[1]),br(t,n);var a=e;}}function g(t,r,e){for(var n=r,a=e;;){if(!n)return a;var u=n[3],i=kr(t,n[2],g(t,n[1],a)),n=u,a=i;}}function T(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=br(t,i[2]);if(a){var u=T(t,n);if(u){var i=e;continue}f=u;}else var f=a;return f}return 1}}function _(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=br(t,i[2]);if(a)f=a;else{var u=_(t,n);if(!u){var i=e;continue}var f=u;}return f}return 0}}function S(t,r){if(r){var e=r[3],n=r[2],a=r[1],u=S(t,a),i=br(t,n),f=S(t,e);return i?a===u&&e===f?r:c(u,n,f):v(u,f)}return 0}function A(t,r){if(r){var e=r[2],n=r[3],a=A(t,r[1]),u=a[2],i=a[1],f=br(t,e),s=A(t,n),o=s[2],l=s[1];if(f){var b=v(u,o);return[0,c(i,e,l),b]}var k=c(u,e,o);return[0,v(i,l),k]}return Im}function E(t){if(t){var r=t[1],e=E(t[3]);return(E(r)+1|0)+e|0}return 0}function x(t,r){for(var e=t,n=r;;){if(!n)return e;var a=n[2],u=n[1],e=[0,a,x(e,n[3])],n=u;}}return[0,0,function(t){return t?0:1},function(r,e){for(f=e;;){if(!f)return 0;var n=f[3],a=f[1],u=kr(t[1],r,f[2]),i=0===u?1:0;if(i)return i;var f=0<=u?n:a;}},a,u,b,k,p,h,m,function(t,r){return 0===m(t,r)?1:0},y,w,g,T,_,S,A,E,function(t){return x(0,t)},s,function(t){for(n=t;;){if(n){var r=n[3],e=n[2];if(r){var n=r;continue}return e}throw Hd}},s,l,function(r,e){for(f=e;;){if(!f)throw Hd;var n=f[2],a=f[3],u=f[1],i=kr(t[1],r,n);if(0===i)return n;var f=0<=i?a:u;}},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=kr(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=kr(b,o,s);if(0===v){var l=kr(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=kr(b,o,c);if(0===k)return[0,s,[0,o,0]];if(0<=k){var h=kr(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=kr(b,s,c);if(0===d)return[0,o,[0,s,0]];if(0<=d){var m=kr(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=Pr(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=kr(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 Cr(g,_)}return Cr(T,_)}},p=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=kr(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=kr(b,o,s);if(0===v){var l=kr(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=kr(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=kr(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=kr(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=kr(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=Pr(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=kr(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 Cr(g,_)}return Cr(T,_)}},h=xr(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,Vd,Cm]};return m(xr(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 Kr(t){throw rK}function Qr(t){var r=t[1];t[1]=Kr;try{var e=br(r,0);return t[1]=e,Kt(t,Gl),e}catch(r){throw r=lr(r),t[1]=function(t){throw r},r}}function Zr(t){var r=1<=t?t:1,e=tK<r?tK:r,n=L(e);return[0,n,0,e,n]}function te(t){return Xr(t[1],0,t[2])}function re(t,r){for(var e=[0,t[3]];;){if(!(e[1]<(t[2]+r|0))){tK<e[1]&&((t[2]+r|0)<=tK?e[1]=tK:gr(Um));var n=L(e[1]);return Br(t[1],0,n,0,t[2]),t[1]=n,t[3]=e[1],0}e[1]=2*e[1]|0;}}function ee(t,r){var e=t[2];return t[3]<=e&&re(t,1),ur(t[1],e,r),t[2]=e+1|0,0}function ne(t,r){var e=ht(r),n=t[2]+e|0;return t[3]<n&&re(t,e),Gr(r,0,t[1],t[2],e),t[2]=n,0}function ae(t){return[0,0,L(t)]}function ue(t,r){var e=ht(t[2]),n=t[1]+r|0,a=e<n?1:0;if(a){var u=L(_r(2*e|0,n));Br(t[2],0,u,0,e),t[2]=u;i=0;}else var i=a;return i}function ie(t,r){return ue(t,1),ir(t[2],t[1],r),t[1]=t[1]+1|0,0}function fe(t,r){var e=ht(r);return ue(t,e),Gr(r,0,t[2],t[1],e),t[1]=t[1]+e|0,0}function ce(t){return Xr(t[2],0,t[1])}function se(t,r){for(y=r;;){if("number"==typeof y)return 0;switch(y[0]){case 0:var e=y[1];fe(t,Mm);y=e;continue;case 1:var n=y[1];fe(t,Fm);y=n;continue;case 2:var a=y[1];fe(t,Xm);y=a;continue;case 3:var u=y[1];fe(t,Bm);y=u;continue;case 4:var i=y[1];fe(t,Gm);y=i;continue;case 5:var f=y[1];fe(t,qm);y=f;continue;case 6:var c=y[1];fe(t,jm);y=c;continue;case 7:var s=y[1];fe(t,Ym);y=s;continue;case 8:var o=y[2],v=y[1];fe(t,Jm),se(t,v),fe(t,Hm);y=o;continue;case 9:var l=y[3],b=y[1];fe(t,Wm),se(t,b),fe(t,zm);y=l;continue;case 10:var k=y[1];fe(t,Vm);y=k;continue;case 11:var p=y[1];fe(t,$m);y=p;continue;case 12:var h=y[1];fe(t,Km);y=h;continue;case 13:var d=y[1];fe(t,Qm);y=d;continue;default:var m=y[1];fe(t,Zm);var y=m;continue}}}function oe(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,oe(t[1])];case 1:return[1,oe(t[1])];case 2:return[2,oe(t[1])];case 3:return[3,oe(t[1])];case 4:return[4,oe(t[1])];case 5:return[5,oe(t[1])];case 6:return[6,oe(t[1])];case 7:return[7,oe(t[1])];case 8:return[8,t[1],oe(t[2])];case 9:return[9,t[2],t[1],oe(t[3])];case 10:return[10,oe(t[1])];case 11:return[11,oe(t[1])];case 12:return[12,oe(t[1])];case 13:return[13,oe(t[1])];default:return[14,oe(t[1])]}}function ve(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=ve(t[1]),e=r[4],n=r[3],a=r[2],u=r[1];return[0,function(t){return br(u,0),0},function(t){return br(a,0),0},n,e];case 1:var i=ve(t[1]),f=i[4],c=i[3],s=i[2],o=i[1];return[0,function(t){return br(o,0),0},function(t){return br(s,0),0},c,f];case 2:var v=ve(t[1]),l=v[4],b=v[3],k=v[2],p=v[1];return[0,function(t){return br(p,0),0},function(t){return br(k,0),0},b,l];case 3:var h=ve(t[1]),d=h[4],m=h[3],y=h[2],w=h[1];return[0,function(t){return br(w,0),0},function(t){return br(y,0),0},m,d];case 4:var g=ve(t[1]),T=g[4],_=g[3],S=g[2],A=g[1];return[0,function(t){return br(A,0),0},function(t){return br(S,0),0},_,T];case 5:var E=ve(t[1]),x=E[4],I=E[3],C=E[2],N=E[1];return[0,function(t){return br(N,0),0},function(t){return br(C,0),0},I,x];case 6:var L=ve(t[1]),R=L[4],O=L[3],P=L[2],D=L[1];return[0,function(t){return br(D,0),0},function(t){return br(P,0),0},O,R];case 7:var U=ve(t[1]),M=U[4],F=U[3],X=U[2],B=U[1];return[0,function(t){return br(B,0),0},function(t){return br(X,0),0},F,M];case 8:var G=ve(t[2]),q=G[4],j=G[3],Y=G[2],J=G[1];return[0,function(t){return br(J,0),0},function(t){return br(Y,0),0},j,q];case 9:var H=t[2],W=t[1],z=ve(t[3]),V=z[4],$=z[3],K=z[2],Q=z[1],Z=ve(le(oe(W),H)),tt=Z[4],rt=Z[3],et=Z[2],nt=Z[1];return[0,function(t){return br(Q,0),br(nt,0),0},function(t){return br(et,0),br(K,0),0},function(t){return br($,0),br(rt,0),0},function(t){return br(tt,0),br(V,0),0}];case 10:var at=ve(t[1]),ut=at[4],it=at[3],ft=at[2],ct=at[1];return[0,function(t){return br(ct,0),0},function(t){return br(ft,0),0},it,ut];case 11:var st=ve(t[1]),ot=st[4],vt=st[3],lt=st[2],bt=st[1];return[0,function(t){return br(bt,0),0},function(t){return br(lt,0),0},vt,ot];case 12:var kt=ve(t[1]),pt=kt[4],ht=kt[3],dt=kt[2],mt=kt[1];return[0,function(t){return br(mt,0),0},function(t){return br(dt,0),0},ht,pt];case 13:var yt=ve(t[1]),wt=yt[4],gt=yt[3],Tt=yt[2],_t=yt[1];return[0,function(t){return br(_t,0),0},function(t){return br(Tt,0),0},function(t){return br(gt,0),0},function(t){return br(wt,0),0}];default:var St=ve(t[1]),At=St[4],Et=St[3],xt=St[2],It=St[1];return[0,function(t){return br(It,0),0},function(t){return br(xt,0),0},function(t){return br(Et,0),0},function(t){return br(At,0),0}]}}function le(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,Vd,ty]}}else switch(t[0]){case 0:var e=t[1];if("number"==typeof r)a=1;else switch(r[0]){case 0:return[0,le(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,le(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,le(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,le(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,le(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,le(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,le(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,le(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=le(y,r[2]);return[8,le(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,Vd,vy];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=ve(le(oe(A),N)),R=L[4];return br(L[2],0),br(R,0),[9,E,C,le(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,Vd,by];break;case 10:var O=t[1];if("number"!=typeof r&&10===r[0])return[10,le(O,r[1])];throw[0,Vd,ry];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,le(P,r[1])];default:D=1;}if(D)throw[0,Vd,ny];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,le(U,r[1])];default:M=1;}if(M)throw[0,Vd,uy];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,le(F,r[1])];default:X=1;}if(X)throw[0,Vd,fy];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,le(B,r[1])];default:G=1;}if(G)throw[0,Vd,sy]}switch(n){case 0:throw[0,Vd,ey];case 1:throw[0,Vd,ay];case 2:throw[0,Vd,iy];case 3:throw[0,Vd,cy];case 4:throw[0,Vd,oy];case 5:throw[0,Vd,ly];case 6:throw[0,Vd,ky];default:throw[0,Vd,py]}}function be(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 nK}function ke(t,r,e){var n=be(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 nK}return[0,n[1],[0,r[1]],n[2]]}function pe(t,r){if("number"==typeof t)return[0,0,r];switch(t[0]){case 0:if("number"!=typeof r&&0===r[0]){var e=pe(t[1],r[1]);return[0,[0,e[1]],e[2]]}break;case 1:if("number"!=typeof r&&0===r[0]){var n=pe(t[1],r[1]);return[0,[1,n[1]],n[2]]}break;case 2:var a=t[2],u=be(t[1],r),i=u[2],f=u[1];if("number"!=typeof i&&1===i[0]){var c=pe(a,i[1]);return[0,[2,f,c[1]],c[2]]}throw nK;case 3:var s=t[2],o=be(t[1],r),v=o[2],l=o[1];if("number"!=typeof v&&1===v[0]){var b=pe(s,v[1]);return[0,[3,l,b[1]],b[2]]}throw nK;case 4:var k=t[4],p=t[1],h=ke(t[2],t[3],r),d=h[3],m=h[2],y=h[1];if("number"!=typeof d&&2===d[0]){var w=pe(k,d[1]);return[0,[4,p,y,m,w[1]],w[2]]}throw nK;case 5:var g=t[4],T=t[1],_=ke(t[2],t[3],r),S=_[3],A=_[2],E=_[1];if("number"!=typeof S&&3===S[0]){var x=pe(g,S[1]);return[0,[5,T,E,A,x[1]],x[2]]}throw nK;case 6:var I=t[4],C=t[1],N=ke(t[2],t[3],r),L=N[3],R=N[2],O=N[1];if("number"!=typeof L&&4===L[0]){var P=pe(I,L[1]);return[0,[6,C,O,R,P[1]],P[2]]}throw nK;case 7:var D=t[4],U=t[1],M=ke(t[2],t[3],r),F=M[3],X=M[2],B=M[1];if("number"!=typeof F&&5===F[0]){var G=pe(D,F[1]);return[0,[7,U,B,X,G[1]],G[2]]}throw nK;case 8:var q=t[4],j=t[1],Y=ke(t[2],t[3],r),J=Y[3],H=Y[2],W=Y[1];if("number"!=typeof J&&6===J[0]){var z=pe(q,J[1]);return[0,[8,j,W,H,z[1]],z[2]]}throw nK;case 9:if("number"!=typeof r&&7===r[0]){var V=pe(t[1],r[1]);return[0,[9,V[1]],V[2]]}break;case 10:var $=pe(t[1],r);return[0,[10,$[1]],$[2]];case 11:var K=t[1],Q=pe(t[2],r);return[0,[11,K,Q[1]],Q[2]];case 12:var Z=t[1],tt=pe(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(Vt([0,t[2]],[0,rt]))throw nK;var ut=pe(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,mr(it)];if(Vt([0,mr(st)],vt))throw nK;var lt=pe(ct,mr(ft));return[0,[14,ot,it,lt[1]],lt[2]]}break;case 15:if("number"!=typeof r&&10===r[0]){var bt=pe(t[1],r[1]);return[0,[15,bt[1]],bt[2]]}break;case 16:if("number"!=typeof r&&11===r[0]){var kt=pe(t[1],r[1]);return[0,[16,kt[1]],kt[2]]}break;case 17:var pt=t[1],ht=pe(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=pe(yt[1],r),Tt=gt[1],_t=pe(dt,gt[2]);return[0,[18,[0,[0,Tt,wt]],_t[1]],_t[2]]}var St=mt[1],At=St[2],Et=pe(St[1],r),xt=Et[1],It=pe(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=pe(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=pe(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=pe(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 he(Ut,Dt,r);case 3:if("number"!=typeof r&&14===r[0]){var Mt=pe(Dt,r[1]);return[0,[23,3,Mt[1]],Mt[2]]}throw nK;default:return he(Ut,Dt,r)}else switch(Ut[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:return he(Ut,Dt,r);case 7:return he([7,Ut[1],Ut[2]],Dt,r);case 8:var Ft=Ut[1],Xt=de(Ut[2],Dt,r),Bt=Xt[2];return[0,[23,[8,Ft,Xt[1]],Bt[1]],Bt[2]];case 9:default:return he(Ut,Dt,r)}}throw nK}function he(t,r,e){var n=pe(r,e);return[0,[23,t,n[1]],n[2]]}function de(t,r,e){if("number"==typeof t)return[0,0,pe(r,e)];switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var n=de(t[1],r,e[1]);return[0,[0,n[1]],n[2]]}break;case 1:if("number"!=typeof e&&1===e[0]){var a=de(t[1],r,e[1]);return[0,[1,a[1]],a[2]]}break;case 2:if("number"!=typeof e&&2===e[0]){var u=de(t[1],r,e[1]);return[0,[2,u[1]],u[2]]}break;case 3:if("number"!=typeof e&&3===e[0]){var i=de(t[1],r,e[1]);return[0,[3,i[1]],i[2]]}break;case 4:if("number"!=typeof e&&4===e[0]){var f=de(t[1],r,e[1]);return[0,[4,f[1]],f[2]]}break;case 5:if("number"!=typeof e&&5===e[0]){var c=de(t[1],r,e[1]);return[0,[5,c[1]],c[2]]}break;case 6:if("number"!=typeof e&&6===e[0]){var s=de(t[1],r,e[1]);return[0,[6,s[1]],s[2]]}break;case 7:if("number"!=typeof e&&7===e[0]){var o=de(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(Vt([0,t[1]],[0,v]))throw nK;var k=de(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,mr(h)];if(Vt([0,mr(w)],g))throw nK;var T=[0,mr(p)];if(Vt([0,mr(y)],T))throw nK;var _=ve(le(oe(h),p)),S=_[4];br(_[2],0),br(S,0);var A=de(mr(m),r,d),E=A[2];return[0,[9,h,p,oe(A[1])],E]}break;case 10:if("number"!=typeof e&&10===e[0]){var x=de(t[1],r,e[1]);return[0,[10,x[1]],x[2]]}break;case 11:if("number"!=typeof e&&11===e[0]){var I=de(t[1],r,e[1]);return[0,[11,I[1]],I[2]]}break;case 13:if("number"!=typeof e&&13===e[0]){var C=de(t[1],r,e[1]);return[0,[13,C[1]],C[2]]}break;case 14:if("number"!=typeof e&&14===e[0]){var N=de(t[1],r,e[1]);return[0,[14,N[1]],N[2]]}}throw nK}function me(t,r,e){var n=ht(e),a=0<=r?t:0,u=Sr(r);if(u<=n)return e;var i=Mr(u,2===a?48:32);switch(a){case 0:Gr(e,0,i,0,n);break;case 1:Gr(e,0,i,u-n|0,n);break;default:if(0<n){if(43===nr(e,0))c=1;else if(45===nr(e,0))c=1;else if(32===nr(e,0))c=1;else var f=0,c=0;if(c){ir(i,0,nr(e,0)),Gr(e,1,i,1+(u-n|0)|0,n-1|0);f=1;}}else f=0;if(!f){if(1<n)if(48===nr(e,0)){if(Ef===nr(e,1))o=1;else if(88===nr(e,1))o=1;else var s=0,o=0;if(o){ir(i,1,nr(e,1)),Gr(e,2,i,2+(u-n|0)|0,n-2|0);s=1;}}else s=0;else s=0;s||Gr(e,0,i,u-n|0,n);}}return i}function ye(t,r){var e=Sr(t),n=ht(r),a=nr(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+zn|0){case 5:if(n<(e+2|0)&&1<n&&!(Ef===nr(r,1)?0:88===nr(r,1)?0:1)){var u=Mr(e+2|0,48);return ir(u,1,nr(r,1)),Gr(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=Mr(e+1|0,48);return ir(c,0,a),Gr(r,1,c,2+(e-n|0)|0,n-1|0),c}i=1;}}if(!i&&n<e){var s=Mr(e,48);return Gr(r,0,s,e-n|0,n),s}return r}function we(t){for(a=0;;){if(ht(t)<=a)u=0;else{var r=dt(t,a);if(32<=r){var e=r+ap|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=ht(t)-1|0;if(!(f<0))for(p=0;;){var c=dt(t,p);if(32<=c){var s=c+ap|0;if(58<s>>>0)if(93<=s)var o=0,l=0;else l=1;else if(56<(s-1|0)>>>0)var o=1,l=0;else l=1;if(l)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]===ht(t)){var h=ht(t),d=L(h);v(t,0,d,0,h);S=d;}else{var m=L(i[1]);i[1]=0;var y=ht(t)-1|0;if(!(y<0))for(_=0;;){var w=dt(t,_);if(35<=w)g=92===w?1:Xb<=w?0:2;else if(32<=w)g=34<=w?1:2;else if(14<=w)g=0;else switch(w){case 8:ur(m,i[1],92),i[1]++,ur(m,i[1],98);g=3;break;case 9:ur(m,i[1],92),i[1]++,ur(m,i[1],hd);g=3;break;case 10:ur(m,i[1],92),i[1]++,ur(m,i[1],Qv);g=3;break;case 13:ur(m,i[1],92),i[1]++,ur(m,i[1],zi);g=3;break;default:var g=0;}switch(g){case 0:ur(m,i[1],92),i[1]++,ur(m,i[1],48+(w/vb|0)|0),i[1]++,ur(m,i[1],48+((w/10|0)%10|0)|0),i[1]++,ur(m,i[1],48+(w%10|0)|0);break;case 1:ur(m,i[1],92),i[1]++,ur(m,i[1],w);break;case 2:ur(m,i[1],w);}i[1]++;var T=_+1|0;if(y===_)break;var _=T;}S=m;}}else var S=t;var A=ht(S),E=Mr(A+2|0,34);return v(S,0,E,1,A),E}}function ge(t,r){switch(t){case 0:e=pw;break;case 1:e=hw;break;case 2:e=dw;break;case 3:e=mw;break;case 4:e=yw;break;case 5:e=ww;break;case 6:e=gw;break;case 7:e=Tw;break;case 8:e=_w;break;case 9:e=Sw;break;case 10:e=Aw;break;case 11:e=Ew;break;default:var e=xw;}return B(e,r)}function Te(t,r){switch(t){case 0:e=jy;break;case 1:e=Yy;break;case 2:e=Jy;break;case 3:e=Hy;break;case 4:e=Wy;break;case 5:e=zy;break;case 6:e=Vy;break;case 7:e=$y;break;case 8:e=Ky;break;case 9:e=Qy;break;case 10:e=Zy;break;case 11:e=tw;break;default:var e=rw;}return B(e,r)}function _e(t,r){switch(t){case 0:e=Ny;break;case 1:e=Ly;break;case 2:e=Ry;break;case 3:e=Oy;break;case 4:e=Py;break;case 5:e=Dy;break;case 6:e=Uy;break;case 7:e=My;break;case 8:e=Fy;break;case 9:e=Xy;break;case 10:e=By;break;case 11:e=Gy;break;default:var e=qy;}return B(e,r)}function Se(t,r){switch(t){case 0:e=ew;break;case 1:e=nw;break;case 2:e=aw;break;case 3:e=uw;break;case 4:e=iw;break;case 5:e=fw;break;case 6:e=cw;break;case 7:e=sw;break;case 8:e=ow;break;case 9:e=vw;break;case 10:e=lw;break;case 11:e=bw;break;default:var e=kw;}return pt(e,r)}function Ae(t,r,e){if(16<=t){if(17<=t)switch(t+hb|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=nt(e,r,n);if(19<=t){var i=ht(u);if(0===i)return u;var f=L(i),c=i-1|0;if(!(c<0))for(b=0;;){var s=dt(u,b);if(97<=s)if(ws<s)v=0;else var o=s-32|0,v=1;else v=0;if(!v)o=s;ur(f,b,o);var l=b+1|0;if(c===b)break;var b=l;}return f}return u}if(15===t)d=Cy;else{var k=Sr(r);switch(t){case 15:p=70;break;case 0:case 1:case 2:p=Kl;break;case 3:case 4:case 5:p=nu;break;case 6:case 7:case 8:p=69;break;case 9:case 10:case 11:p=$u;break;case 12:case 13:case 14:p=71;break;case 16:case 17:case 18:p=Ho;break;default:var p=72;}var h=ae(16);switch(ie(h,37),t){case 1:case 4:case 7:case 10:case 13:case 17:case 20:ie(h,43);break;case 2:case 5:case 8:case 11:case 14:case 18:case 21:ie(h,32);}ie(h,46),fe(h,w(fb+k)),ie(h,p);var d=ce(h);}var m=X(d,e);if(15===t){var y=A(e),g=ht(m);if(3===y)return e<0?xy:Iy;if(4<=y)return Ay;for(_=0;;){if(_===g)S=0;else{var T=nr(m,_)+Xs|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:Ar(m,Ey)}}return m}function Ee(t,r,e,n){for(var a=t,u=e,i=n;;){if("number"==typeof i)return kr(a,r,u);switch(i[0]){case 0:var f=i[1];return function(t){return Ee(a,r,[5,u,t],f)};case 1:var c=i[1];return function(t){var e=Ur(t),n=ht(e),i=Mr(n+2|0,39);return v(e,0,i,1,n),Ee(a,r,[4,u,i],c)};case 2:var s=i[2],o=i[1];return Ce(a,r,u,s,o,function(t){return t});case 3:return Ce(a,r,u,i[2],i[1],we);case 4:return Ne(a,r,u,i[4],i[2],i[3],ge,i[1]);case 5:return Ne(a,r,u,i[4],i[2],i[3],Te,i[1]);case 6:return Ne(a,r,u,i[4],i[2],i[3],_e,i[1]);case 7:return Ne(a,r,u,i[4],i[2],i[3],Se,i[1]);case 8:var l=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 Ee(a,r,[4,u,Ae(p,eK,t)],l)}:function(t,e){return Ee(a,r,[4,u,Ae(p,t,e)],l)};var h=b[1];return function(t){return Ee(a,r,[4,u,Ae(p,h,t)],l)}}if(0===k[0]){var d=k[2],m=k[1];if("number"==typeof b)return 0===b?function(t){return Ee(a,r,[4,u,me(m,d,Ae(p,eK,t))],l)}:function(t,e){return Ee(a,r,[4,u,me(m,d,Ae(p,t,e))],l)};var y=b[1];return function(t){return Ee(a,r,[4,u,me(m,d,Ae(p,y,t))],l)}}var w=k[1];if("number"==typeof b)return 0===b?function(t,e){return Ee(a,r,[4,u,me(w,t,Ae(p,eK,e))],l)}:function(t,e,n){return Ee(a,r,[4,u,me(w,t,Ae(p,e,n))],l)};var g=b[1];return function(t,e){return Ee(a,r,[4,u,me(w,t,Ae(p,g,e))],l)};case 9:var T=i[1];return function(t){return Ee(a,r,[4,u,t?sm:om],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=ae(16);se(A,S);var E=ce(A);return function(t){return Ee(a,r,[4,u,E],_)};case 14:var x=i[3],I=i[2];return function(t){var e=pe(t[1],mr(oe(I)));if("number"==typeof e[2])return Ee(a,r,u,wr(e[1],x));throw nK};case 15:var C=i[1];return function(t,e){return Ee(a,r,[6,u,function(r){return kr(t,r,e)}],C)};case 16:var N=i[1];return function(t){return Ee(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 Ee(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 Ee(r,n,[1,t,[1,a]],e)}}(u,a,P),u=0,i=D;continue;case 19:throw[0,Vd,dy];case 20:var U=i[3],M=[8,u,my];return function(t){return Ee(a,r,M,U)};case 21:var F=i[2];return function(t){return Ee(a,r,[4,u,B(hy,t)],F)};case 22:var X=i[1];return function(t){return Ee(a,r,[5,u,t],X)};case 23:var G=i[2],q=i[1];if("number"==typeof q)switch(q){case 0:case 1:case 2:return Ie(a,r,u,G);case 3:throw[0,Vd,yy];default:return Ie(a,r,u,G)}else switch(q[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return Ie(a,r,u,G);case 8:return xe(a,r,u,q[2],G);case 9:default:return Ie(a,r,u,G)}default:var j=i[3],Y=i[1];return Le(a,r,u,j,Y,br(i[2],0))}}}function xe(t,r,e,n,a){if("number"==typeof n)return Ie(t,r,e,a);switch(n[0]){case 0:var u=n[1];return function(n){return xe(t,r,e,u,a)};case 1:var i=n[1];return function(n){return xe(t,r,e,i,a)};case 2:var f=n[1];return function(n){return xe(t,r,e,f,a)};case 3:var c=n[1];return function(n){return xe(t,r,e,c,a)};case 4:var s=n[1];return function(n){return xe(t,r,e,s,a)};case 5:var o=n[1];return function(n){return xe(t,r,e,o,a)};case 6:var v=n[1];return function(n){return xe(t,r,e,v,a)};case 7:var l=n[1];return function(n){return xe(t,r,e,l,a)};case 8:var b=n[2];return function(n){return xe(t,r,e,b,a)};case 9:var k=n[3],p=n[2],h=le(oe(n[1]),p);return function(n){return xe(t,r,e,yr(h,k),a)};case 10:var d=n[1];return function(n,u){return xe(t,r,e,d,a)};case 11:var m=n[1];return function(n){return xe(t,r,e,m,a)};case 12:var y=n[1];return function(n){return xe(t,r,e,y,a)};case 13:throw[0,Vd,wy];default:throw[0,Vd,gy]}}function Ie(t,r,e,n){return Ee(t,r,[8,e,Ty],n)}function Ce(t,r,e,n,a,u){if("number"==typeof a)return function(a){return Ee(t,r,[4,e,br(u,a)],n)};if(0===a[0]){var i=a[2],f=a[1];return function(a){return Ee(t,r,[4,e,me(f,i,br(u,a))],n)}}var c=a[1];return function(a,i){return Ee(t,r,[4,e,me(c,a,br(u,i))],n)}}function Ne(t,r,e,n,a,u,i,f){if("number"==typeof a){if("number"==typeof u)return 0===u?function(a){return Ee(t,r,[4,e,kr(i,f,a)],n)}:function(a,u){return Ee(t,r,[4,e,ye(a,kr(i,f,u))],n)};var c=u[1];return function(a){return Ee(t,r,[4,e,ye(c,kr(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 Ee(t,r,[4,e,me(o,s,kr(i,f,a))],n)}:function(a,u){return Ee(t,r,[4,e,me(o,s,ye(a,kr(i,f,u)))],n)};var v=u[1];return function(a){return Ee(t,r,[4,e,me(o,s,ye(v,kr(i,f,a)))],n)}}var l=a[1];if("number"==typeof u)return 0===u?function(a,u){return Ee(t,r,[4,e,me(l,a,kr(i,f,u))],n)}:function(a,u,c){return Ee(t,r,[4,e,me(l,a,ye(u,kr(i,f,c)))],n)};var b=u[1];return function(a,u){return Ee(t,r,[4,e,me(l,a,ye(b,kr(i,f,u)))],n)}}function Le(t,r,e,n,a,u){if(a){var i=a[1];return function(a){return Le(t,r,e,n,i,br(u,a))}}return Ee(t,r,[4,e,u],n)}function Re(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=Iw;break;case 1:a=Cw;break;case 2:a=Nw;break;case 3:a=Lw;break;case 4:a=Rw;break;case 5:a=Ow;break;default:a=Pw;}else switch(e[0]){case 0:case 1:a=e[1];break;default:var a=Ar(Dw,Yr(1,e[1]));}return Re(t,n),ne(t,a);case 1:var u=o[2],i=o[1];if(0===u[0]){var f=u[1];Re(t,i),ne(t,_y);o=f;continue}var c=u[1];Re(t,i),ne(t,Sy);o=c;continue;case 6:var s=o[2];return Re(t,o[1]),ne(t,br(s,0));case 7:var o=o[1];continue;case 8:var v=o[2];return Re(t,o[1]),Tr(v);case 2:case 4:var l=o[2];return Re(t,o[1]),ne(t,l);default:var b=o[2];return Re(t,o[1]),ee(t,b)}}}function Oe(t){return Ee(function(t,r){var e=Zr(64);return Re(e,r),te(e)},0,0,t[1])}function Pe(t,r){var e=t[r+1];if($t(e)){if(Qt(e)===ad)return br(Oe(Vw),e);if(Qt(e)===ll)for(var n=X(fm,e),a=0,u=ht(n);;){if(u<=a)return Ar(n,cm);var i=nr(n,a);if(!(48<=i?58<=i?0:1:45===i?1:0))return n;a=a+1|0;}return $w}return br(Oe(zw),e)}function De(t,r){if(t.length-1<=r)return Mw;var e=De(t,r+1|0),n=Pe(t,r);return kr(Oe(Fw),n,e)}function Ue(t){var r=t.length-1;if(2<r>>>0){var e=De(t,2),n=Pe(t,1);return kr(Oe(Yw),n,e)}switch(r){case 0:return Jw;case 1:return Hw;default:var a=Pe(t,1);return br(Oe(Ww),a)}}function Me(t){return aK[1]=[0,t,aK[1]],0}function Fe(t,r){for(var e=t?t[1]:fK,n=16;;){if(r<=n||Z$<(2*n|0)){if(e){var a=Qt(cK),u=Gl===a?cK[1]:us===a?Qr(cK):cK;u[2]=(u[2]+1|0)%55|0;var i=u[2],f=S(u[1],i)[i+1],c=(u[2]+24|0)%55|0,s=(S(u[1],c)[c+1]+(f^31&(f>>>25|0))|0)&op,o=u[2];S(u[1],o)[o+1]=s;v=s;}else var v=0;return[0,0,Lt(n,0),v,n]}n=2*n|0;}}function Xe(t,r){return 3<=t.length-1?Q(10,vb,t[3],r)&(t[2].length-1-1|0):zt(tt(10,vb,r),t[2].length-1)}function Be(t,r,e){var n=Xe(t,r),a=[0,r,e,S(t[2],n)[n+1]];S(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<Z$?1:0;if(s){var o=Lt(c,0);t[2]=o;var v=function(r){if(r){var e=r[1],n=r[2];v(r[3]);var a=Xe(t,e);return o[a+1]=[0,e,n,S(o,a)[a+1]]}return 0},l=f-1|0;if(!(l<0))for(k=0;;){v(S(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 Ge(t,r){var e=Xe(t,r),n=S(t[2],e)[e+1];if(n){var a=n[3],u=n[2];if(0===N(r,n[1]))return u;if(a){var i=a[3],f=a[2];if(0===N(r,a[1]))return f;if(i){var c=i[3],s=i[2];if(0===N(r,i[1]))return s;for(l=c;;){if(!l)throw Hd;var o=l[3],v=l[2];if(0===N(r,l[1]))return v;var l=o;}}throw Hd}throw Hd}throw Hd}function qe(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 sK}function Ye(t,r){return t[13]=t[13]+r[3]|0,qe(r,t[27])}function Je(t,r){return pr(t[17],r,0,ht(r))}function He(t){return br(t[19],0)}function We(t,r){return br(t[20],r)}function ze(t,r,e){He(t),t[11]=1;var n=(t[6]-e|0)+r|0,a=t[8],u=It(a,n)?a:n;return t[10]=u,t[9]=t[6]-t[10]|0,We(t,t[10])}function Ve(t,r){return ze(t,0,r)}function $e(t,r){return t[9]=t[9]-r|0,We(t,r)}function Ke(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:Ve(t,n);i=0;}else var i=u;return i}return He(t)}function Qe(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 Ze(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 Ct(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?Ve(t,c[1][2]):He(t);case 4:var s=t[10]!==(t[6]-t[9]|0)?1:0;return s?Qe(t):s;default:var o=t[5];if(o){var v=o[2];return Je(t,br(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,Je(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 $e(t,k);case 1:case 2:return ze(t,b,d);case 3:return t[9]<r?ze(t,b,d):$e(t,k);case 4:return t[11]?$e(t,k):t[9]<r?ze(t,b,d):((t[6]-d|0)+b|0)<t[10]?ze(t,b,d):$e(t,k);default:return $e(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],_=function(t,r){for(a=r;;){if(!a)throw Hd;var e=a[1],n=a[2];if(q(e,t))return e;var a=n;}},S=T[1];if(S){var A=S[1];try{E=_(m,T[1]);}catch(t){if((t=lr(t))!==Hd)throw t;var E=A;}x=E;}else var x=m;var I=x-m|0;return 0<=I?$e(t,I+g|0):ze(t,x+w|0,t[6])}return 0;case 3:var C=e[2],N=e[1];t[8]<(t[6]-t[9]|0)&&Ke(t);var L=t[9]-N|0,R=1===C?1:t[9]<r?C:5;return t[2]=[0,[0,R,L],t[2]],0;case 4:return t[3]=[0,e[1],t[3]],0;default:var O=e[1];return Je(t,br(t[23],O)),t[5]=[0,O,t[5]],0}}function tn(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]),Ze(t,0<=n?n:oK,i),t[12]=u+t[12]|0;continue}return f}throw sK}}function rn(t){try{return tn(t)}catch(t){if((t=lr(t))===sK)return 0;throw t}}function en(t){return t[1]=vK,0}function nn(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 en(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 an(t){return Ar(ig,Ar(t,ug))}function un(t){return Ar(ag,Ar(t,ng))}function fn(t){return 0}function cn(t){return 0}function sn(t,r){var e=[0,0,0],n=[0,-1,rg,0];qe(n,e);var a=[0,[0,[0,1,n],vK],0,0,0,0,78,10,68,78,0,1,1,1,1,W$,eg,t,r,function(t){return 0},function(t){return 0},0,0,an,un,fn,cn,e];return a[19]=function(t){return pr(a[17],fg,0,1)},a[20]=function(t){for(e=t;;){var r=0<e?1:0;if(r){if(80<e){pr(a[17],lK,0,80);var e=e+Fa|0;continue}return pr(a[17],lK,0,e)}return r}},a}function on(t){return sn(function(r,e,n){return 0<=e&&0<=n&&!((ht(r)-n|0)<e)?Jt(t,r,e,n):Tr(im)},function(r){return Pt(t)})}function vn(t,r,e){throw[0,Vd,hg]}function ln(t){if(t[5]===t[3])if(t[9])f=mK;else{if(t[2].length-1<(t[3]+Mn|0)){var r=t[6],e=t[3]-r|0;if((e+Mn|0)<=t[2].length-1)zr(t[2],r,t[2],0,e);else{var n=Lt(2*(t[2].length-1+Mn|0)|0,0);zr(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=pr(t[1],t[2],t[5],yK);if(0===a){var u=t[3];S(t[2],u)[u+1]=mK,t[3]=t[3]+1|0;}else t[3]=t[3]+a|0;var i=t[5],f=S(t[2],i)[i+1];}else var c=t[5],f=S(t[2],c)[c+1];return-1===f?t[9]=1:t[5]=t[5]+1|0,f}function bn(t){return t[6]=t[5],t[7]=t[5],t[8]=-1,0}function kn(t,r){return t[7]=t[5],t[8]=r,0}function pn(t){return t[5]=t[7],t[8]}function hn(t){return t[5]=t[6],0}function dn(t){return t[6]+t[4]|0}function mn(t){return t[5]+t[4]|0}function yn(t){return t[5]-t[6]|0}var wn=254,gn=43595,Tn=42237,_n=43123,Sn="Identifier",An=16777215,En=43347,xn=126467,In=12287,Cn="variance",Nn=12335,Ln=65370,Rn=8202,On=65007,Pn=119969,Dn=43071,Un="consequent",Mn=512,Fn=64279,Xn=8485,Bn=66204,Gn=120539,qn=64297,jn="params",Yn=128,Jn=8488,Hn=68102,Wn=42999,zn=-43,Vn=12589,$n="constructor",Kn=126503,Qn=68096,Zn=-53,ta="fd ",ra=120744,ea=126560,na=1023,aa=177972,ua=44015,ia=65855,fa=43776,ca="0o",sa=43215,oa=12592,va=12336,la=42124,ba=120512,ka="decorators",pa=8489,ha=66334,da=68115,ma=64324,ya=67592,wa=126529,ga=43784,Ta=119807,_a=8304,Sa=120137,Aa=69807,Ea="method",xa=69926,Ia=65595,Ca=126578,Na=64322,La=11735,Ra=178205,Oa=8487,Pa="Popping lex mode from empty stack",Da=43249,Ua=120771,Ma=67589,Fa=-80,Xa=119972,Ba="e",Ga="src/parser/statement_parser.ml",qa=8239,ja=109,Ya=65598,Ja=69687,Ha=94031,Wa=67669,za=43583,Va=8348,$a="Invalid binary/octal ",Ka=43019,Qa=42239,Za="Out_of_memory",tu=78894,ru=11687,eu=43798,nu=101,au=40959,uu=42922,iu=8454,fu="index out of bounds",cu="package",su=126589,ou=12438,vu=12442,lu=120654,bu=119361,ku=67637,pu=69743,hu="type",du=11679,mu=119892,yu=42894,wu=11311,gu=126521,Tu=1024,_u=119993,Su=11710,Au=8543,Eu=8484,xu=43135,Iu=126634,Cu=43334,Nu=43263,Lu=67593,Ru="infinity",Ou=120144,Pu="private",Du=70105,Uu=119364,Mu=11359,Fu=8516,Xu=8254,Bu=11559,Gu=126551,qu=68151,ju="Property",Yu=42888,Ju=55296,Hu="implements",Wu=43255,zu=8399,Vu="src/parser/type_parser.ml",$u=103,Ku="raw",Qu=8468,Zu=65470,ti="alternate",ri=11686,ei=43712,ni=43009,ai=43470,ui=".",ii=65535,fi=8469,ci="kind",si=8521,oi=69631,vi=120085,li=11743,bi=126559,ki=120655,pi=69890,hi=65023,di=66256,mi=65479,yi=42622,wi=11310,gi=11711,Ti=8305,_i=119967,Si=68159,Ai="expected *",Ei=64433,xi=42774,Ii=11564,Ci=68437,Ni=67871,Li=126496,Ri=120145,Oi="expression",Pi=65520,Di=66045,Ui="value",Mi=12348,Fi=56320,Xi=119964,Bi=126554,Gi=119140,qi=43792,ji=68405,Yi=126557,Ji="Assert_failure",Hi=119162,Wi=67861,zi=114,Vi=43807,$i=19967,Ki=65663,Qi=65574,Zi="null",tf=64111,rf=66378,ef="expressions",nf=11703,af="get",uf=69762,ff="exported",cf=68447,sf=11630,of=11519,vf=44031,lf=69839,bf=8286,kf=64310,pf=120084,hf=120126,df=8335,mf=126519,yf="src/parser/expression_parser.ml",wf="(global)",gf=11502,Tf=69941,_f=42511,Sf=44025,Af=126534,Ef=120,xf=94032,If=126555,Cf=67646,Nf=65629,Lf=65076,Rf=126535,Of=69881,Pf=120134,Df=12343,Uf=70084,Mf=69864,Ff=12703,Xf=68107,Bf=126520,Gf=126468,qf=43519,jf=65342,Yf=43615,Jf=120831,Hf=42654,Wf=42899,zf=43359,Vf="Division_by_zero",$f=119981,Kf=43738,Qf=65140,Zf=67638,tc=68351,rc=68119,ec=43388,nc=126538,ac=70015,uc=8449,ic=120779,fc=12686,cc=126504,sc="%d",oc=68191,vc=70018,lc=57343,bc=67591,kc=55291,pc=11727,hc=11557,dc=119980,mc=43014,yc=8188,wc=43599,gc=67967,Tc=8319,_c="from",Sc=42785,Ac=11775,Ec=126502,xc=65279,Ic="set",Cc=63743,Nc=2048,Lc=64286,Rc="right",Oc=120093,Pc=8486,Dc="body",Uc=43743,Mc=12799,Fc=119965,Xc="Invalid number ",Bc=126563,Gc=64296,qc=43766,jc=8275,Yc="Lookahead.peek failed",Jc=2147483647,Hc=11670,Wc=43815,zc=65536,Vc="properties",$c=120004,Kc=8238,Qc=8417,Zc=126591,ts="arguments",rs=11719,es=66517,ns=126500,as=126571,us=246,is=65497,fs=120571,cs="static",ss="declaration",os=12730,vs=120597,ls=64262,bs=8420,ks=77823,ps="init",hs=66044,ds=74751,ms=195101,ys=66207,ws=122,gs=126602,Ts=69818,_s=8276,Ss="Stack_overflow",As=11742,Es=126539,xs=8432,Is=120132,Cs=120687,Ns=64311,Ls=43713,Rs=119148,Os=126564,Ps=120745,Ds="Not_found",Us=126590,Ms=44010,Fs=131071,Xs=-46,Bs=8467,Gs=43759,qs="CallExpression",js=126583,Ys=74850,Js=43047,Hs=126530,Ws=40908,zs=12543,Vs=69951,$s=42655,Ks=65489,Qs=66503,Zs=11695,to=13311,ro="superClass",eo=64321,no=11567,ao=43638,uo="typeParameters",io=65615,fo="false",co=11718,so=126556,oo=11623,vo="test",lo=64847,bo=43456,ko=110593,po=12538,ho=8507,mo=-36,yo=55238,wo=12292,go=192,To=120487,_o=64967,So=173782,Ao=65074,Eo=43741,xo=120074,Io="minus",Co=12548,No=245,Lo=8191,Ro=71359,Oo=43643,Po=42537,Do="computed",Uo=126579,Mo=43391,Fo=11558,Xo=126523,Bo=64217,Go="id",qo="as",jo="true",Yo=65381,Jo=194559,Ho=104,Wo=119996,zo=66559,Vo="Invalid_argument",$o=64913,Ko=12448,Qo=126552,Zo=70066,tv=55242,rv=120781,ev=12352,nv=12295,av=65599,uv=43714,iv=65908,fv=43560,cv=120485,sv=65575,ov="label",vv=65495,lv=64466,bv=43204,kv=64285,pv=67644,hv="shorthand",dv=68147,mv=67897,yv=8526,wv=12539,gv="0",Tv=120712,_v=43641,Sv=126522,Av=248,Ev=8450,xv=119974,Iv=119170,Cv="Sys_blocked_io",Nv=67643,Lv="superTypeParameters",Rv=43187,Ov=12440,Pv=8471,Dv=65473,Uv=68095,Mv=43013,Fv=126553,Xv=65305,Bv=43754,Gv=110591,qv=67640,jv=64284,Yv=64317,Jv="protected",Hv=126515,Wv=1114111,zv=43018,Vv=11631,$v=44002,Kv="object",Qv=110,Zv=66499,tl=65312,rl=126633,el=120003,nl=65786,al=66719,ul=8511,il=57344,fl=11492,cl=65487,sl=119145,ol=71351,vl=11726,ll=253,bl="returnType",kl=126540,pl=-24,hl="-",dl=8205,ml="async",yl=126543,wl=126550,gl="left",Tl=120596,_l=11646,Sl=64325,Al=66511,El=120121,xl=43137,Il="Invalid legacy octal ",Cl=12288,Nl="typeof",Ll=43697,Rl=66175,Ol=126628,Pl=224,Dl=69702,Ul=94078,Ml=42895,Fl=8416,Xl=917999,Bl=42911,Gl=250,ql=120770,jl=126463,Yl=43309,Jl=42559,Hl=119179,Wl="interface",zl=66512,Vl=126588,$l=68415,Kl=102,Ql=43010,Zl=69871,tb=55203,rb=11507,eb=55215,nb=120629,ab=44013,ub="default",ib=119976,fb="",cb="exportKind",sb="instanceof",ob=43586,vb=100,lb="argument",bb=126566,kb=126558,pb=119995,hb=-17,db="src/parser/ast.ml",mb=68100,yb=126537,wb="Match_failure",gb=43790,Tb=68111,_b=8505,Sb=1e3,Ab=120686,Eb="+",xb=42735,Ib=120127,Cb=65613,Nb=65100,Lb=69759,Rb=43609,Ob=65500,Pb=42527,Db=65548,Ub=71338,Mb=42611,Fb=120713,Xb=127,Bb=11694,Gb=69940,qb=64318,jb="void",Yb=-70,Jb=8584,Hb=120538,Wb=120070,zb="nan",Vb=126601,$b=43597,Kb=68220,Qb=8412,Zb=42191,tk=94020,rk=177983,ek=126547,nk=11565,ak=126619,uk=65019,ik=42621,fk=120092,ck="property",sk=67839,ok=120122,vk=42890,lk=43761,bk=8256,kk=43231,pk=44011,hk=11498,dk=65103,mk=65039,yk=64274,wk=11647,gk=43273,Tk=70095,_k="function",Sk=43258,Ak=126562,Ek=6158,xk="jsError",Ik=71295,Ck=65344,Nk=43642,Lk=42606,Rk=126544,Ok=64109,Pk="unreachable",Dk=64829,Uk="End_of_file",Mk=11702,Fk=73727,Xk=68466,Bk="Failure",Gk=43764,qk="local",jk=12783,Yk=11358,Jk=65141,Hk=65481,Wk=68154,zk=12341,Vk=65278,$k=19893,Kk=119172,Qk=68031,Zk=43574,tp=43259,rp="camlinternalFormat.ml",ep="elements",np=43711,ap=-34,up="Sys_error",ip=43301,fp=43442,cp=68158,sp=126584,op=1073741823,vp=126570,lp=65295,bp=12329,kp=11263,pp="int_of_string",hp="Unix",dp=43702,mp=43704,yp=43822,wp="operator",gp="name",Tp=119970,_p=65547,Sp=126514,Ap=65276,Ep=126498,xp="callee",Ip=120076,Cp=43395,Np=119893,Lp=917759,Rp=66431,Op=43709,Pp=94098,Dp=126546,Up="predicate",Mp=64911,Fp="types",Xp=11505,Bp=43481,Gp=119154,qp=240,jp=8203,Yp=42737,Jp=126624,Hp=8525,Wp="0x",zp=68116,Vp="optional",$p=69887,Kp=68029,Qp=70080,Zp=126499,th=92728,rh=32768,eh=43311,nh=255,ah=120069,uh=126627,ih=8457,fh=68099,ch=119994,sh=93951,oh=69634,vh=64319,lh="source",bh=65055,kh=65062,ph=65135,hh=66303,dh=12447,mh=126536,yh=119209,wh="generator",gh=120133,Th=8287,_h=74606,Sh=67583,Ah=66351,Eh=66717,xh=64255,Ih=8477,Ch=-79,Nh=119213,Lh=8318,Rh=43587,Oh=65597,Ph=68023,Dh=68680,Uh=65594,Mh=43814,Fh=43042,Xh=120628,Bh=43696,Gh=12320,qh=66463,jh=42783,Yh=43700,Jh=43225,Hh=42508,Wh=64316,zh=43967,Vh=120570,$h=66729,Kh=42539,Qh=8483,Zh=126548,td=69733,rd=8455,ed=68607,nd=65343,ad=252,ud=126495,id="key",fd=" ",cd=43695,sd="RestElement",od="Undefined_recursive_module",vd=43471,ld=11734,bd=68120,kd=43647,pd=94094,hd=116,dd=92159,md=42607,yd="typeAnnotation",wd=66461,gd=173823,Td=42647,_d=120513,Sd="specifiers",Ad="Set.bal",Ed=126651,xd=71369,Id=94111,Cd=43782,Nd="extends",Ld="importKind",Rd=65338,Od=[0];y.prototype.toString=function(){return m(this)};var Pd=0;Math.imul||(Math.imul=function(t,r){return r|=0,((t>>16)*r<<16)+(t&ii)*r|0});var Dd=Math.imul,Ud=Math.log2&&1020==Math.log2(1.1235582092889474e307),Md=256,Fd=Math.pow(2,-24),Xd=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]|=Yn<<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&nh;return l}return function(t,r,e){var n=[];switch(6&t.t){default:p(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 Rt(i(n,e))}}(),Bd=0;Mt.prototype={truncate:function(){this.data=L(0),this.modified();},modified:function(){var t=Ut();this.atime=t,this.mtime=t;}};Ft.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 Ft).mk(fb,new Ft),Xt(0,new Mt(L(0))),Xt(1,new Mt(L(0))),Xt(2,new Mt(L(0)));var Gd=new Array,qd={},jd=[Av,w(Za),-1],Yd=[Av,w(Bk),-3],Jd=[Av,w(Vo),-4],Hd=[Av,w(Ds),-7],Wd=[Av,w(wb),-8],zd=[Av,w(Ss),-9],Vd=[Av,w(Ji),-11],$d=[Av,w(od),-12],Kd=[0,[11,w('File "'),[2,0,[11,w('", line '),[4,0,0,0,[11,w(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,w(": "),[2,0,0]]]]]]]]]],w('File "%s", line %d, characters %d-%d: %s')],Qd=[0,0,[0,0,0,0],[0,0,0,0]],Zd=[0,0,0],tm=w(""),rm=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\0\0\0\0\0"),em=[0,0,0,0,0,1,0],nm=[0,0,0],am=[0,1],um=[0,0];Zt(11,$d,od),Zt(10,Vd,Ji),Zt(9,[Av,w(Cv),-10],Cv),Zt(8,zd,Ss),Zt(7,Wd,wb),Zt(6,Hd,Ds),Zt(5,[Av,w(Vf),-6],Vf),Zt(4,[Av,w(Uk),-5],Uk),Zt(3,Jd,Vo),Zt(2,Yd,Bk),Zt(1,[Av,w(up),-2],up),Zt(0,jd,Za);var im=w("output_substring"),fm=w("%.12g"),cm=w(ui),sm=w(jo),om=w(fo),vm=[0,w("list.ml"),227,11],lm=w("hd"),bm=w("\\\\"),km=w("\\'"),pm=w("\\b"),hm=w("\\t"),dm=w("\\n"),mm=w("\\r"),ym=w("Char.chr"),wm=w("String.contains_from / Bytes.contains_from"),gm=w("String.blit / Bytes.blit_string"),Tm=w("Bytes.blit"),_m=w("String.sub / Bytes.sub"),Sm=(w(fb),w("Array.blit")),Am=w("Array.init"),Em=w("Set.remove_min_elt"),xm=[0,0,0,0],Im=[0,0,0],Cm=[0,w("set.ml"),389,18],Nm=w(Ad),Lm=w(Ad),Rm=w(Ad),Om=w(Ad),Pm=w("CamlinternalLazy.Undefined"),Dm=w("Buffer.add_substring/add_subbytes"),Um=w("Buffer.add: cannot grow buffer"),Mm=w("%c"),Fm=w("%s"),Xm=w("%i"),Bm=w("%li"),Gm=w("%ni"),qm=w("%Li"),jm=w("%f"),Ym=w("%B"),Jm=w("%{"),Hm=w("%}"),Wm=w("%("),zm=w("%)"),Vm=w("%a"),$m=w("%t"),Km=w("%?"),Qm=w("%r"),Zm=w("%_r"),ty=[0,w(rp),845,23],ry=[0,w(rp),809,21],ey=[0,w(rp),810,21],ny=[0,w(rp),813,21],ay=[0,w(rp),814,21],uy=[0,w(rp),817,19],iy=[0,w(rp),818,19],fy=[0,w(rp),821,22],cy=[0,w(rp),822,22],sy=[0,w(rp),826,30],oy=[0,w(rp),827,30],vy=[0,w(rp),831,26],ly=[0,w(rp),832,26],by=[0,w(rp),841,28],ky=[0,w(rp),842,28],py=[0,w(rp),846,23],hy=w("%u"),dy=[0,w(rp),1520,4],my=w("Printf: bad conversion %["),yy=[0,w(rp),1588,39],wy=[0,w(rp),1611,31],gy=[0,w(rp),1612,31],Ty=w("Printf: bad conversion %_"),_y=w("@{"),Sy=w("@["),Ay=w(zb),Ey=w(ui),xy=w("neg_infinity"),Iy=w(Ru),Cy=w("%.12g"),Ny=w("%nd"),Ly=w("%+nd"),Ry=w("% nd"),Oy=w("%ni"),Py=w("%+ni"),Dy=w("% ni"),Uy=w("%nx"),My=w("%#nx"),Fy=w("%nX"),Xy=w("%#nX"),By=w("%no"),Gy=w("%#no"),qy=w("%nu"),jy=w("%ld"),Yy=w("%+ld"),Jy=w("% ld"),Hy=w("%li"),Wy=w("%+li"),zy=w("% li"),Vy=w("%lx"),$y=w("%#lx"),Ky=w("%lX"),Qy=w("%#lX"),Zy=w("%lo"),tw=w("%#lo"),rw=w("%lu"),ew=w("%Ld"),nw=w("%+Ld"),aw=w("% Ld"),uw=w("%Li"),iw=w("%+Li"),fw=w("% Li"),cw=w("%Lx"),sw=w("%#Lx"),ow=w("%LX"),vw=w("%#LX"),lw=w("%Lo"),bw=w("%#Lo"),kw=w("%Lu"),pw=w(sc),hw=w("%+d"),dw=w("% d"),mw=w("%i"),yw=w("%+i"),ww=w("% i"),gw=w("%x"),Tw=w("%#x"),_w=w("%X"),Sw=w("%#X"),Aw=w("%o"),Ew=w("%#o"),xw=w("%u"),Iw=w("@]"),Cw=w("@}"),Nw=w("@?"),Lw=w("@\n"),Rw=w("@."),Ow=w("@@"),Pw=w("@%"),Dw=w("@"),Uw=w("CamlinternalFormat.Type_mismatch"),Mw=w(fb),Fw=[0,[11,w(", "),[2,0,[2,0,0]]],w(", %s%s")],Xw=w("Out of memory"),Bw=w("Stack overflow"),Gw=w("Pattern matching failed"),qw=w("Assertion failed"),jw=w("Undefined recursive module"),Yw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],w("(%s%s)")],Jw=w(fb),Hw=w(fb),Ww=[0,[12,40,[2,0,[12,41,0]]],w("(%s)")],zw=[0,[4,0,0,0,0],w(sc)],Vw=[0,[3,0,0],w("%S")],$w=w("_"),Kw=w("x"),Qw=w("OCAMLRUNPARAM"),Zw=w("CAMLRUNPARAM"),tg=w(fb),rg=[3,0,3],eg=w(ui),ng=w(">"),ag=w("</"),ug=w(">"),ig=w("<"),fg=w("\n"),cg=w("Format.Empty_queue"),sg=[0,w(fb)],og=w("TMPDIR"),vg=w("TEMP"),lg=w("Cygwin"),bg=w(hp),kg=w("Win32"),pg=[0,w("filename.ml"),191,9],hg=[0,w("sedlexing.ml"),51,25],dg=w("Sedlexing.MalFormed"),mg=w("Js.Error"),yg=w(xk),wg=w(wf),gg=[0,[0]],Tg=[0,w(db),18,6],_g=[0,[0,[0,[0]]]],Sg=[0,w(db),39,6],Ag=[0,[0]],Eg=[0,w(db),44,6],xg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Ig=[0,w(db),218,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]],[0,[0]],[0,[0]],[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,w(db),530,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]]]],Rg=[0,w(db),796,6],Og=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Pg=[0,w(db),899,6],Dg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Ug=[0,w(db),964,6],Mg=[0,[0]],Fg=[0,w(db),971,6],Xg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Bg=[0,w(db),Tu,6],Gg=[0,[0,[0,[0]]]],qg=[0,w(db),1047,6],jg=[0,[0]],Yg=[0,[0,[0,[0]]]],Jg=[0,[0]],Hg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Wg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[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]],[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]]]],$g=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Kg=[0,[0]],Qg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Zg=[0,[0,[0,[0]]]],tT=w("Unexpected number"),rT=w("Unexpected string"),eT=w("Unexpected identifier"),nT=w("Unexpected reserved word"),aT=w("Unexpected end of input"),uT=w("Unexpected variance sigil"),iT=w("Type aliases are not allowed in untyped mode"),fT=w("Opaque type aliases are not allowed in untyped mode"),cT=w("Type annotations are not allowed in untyped mode"),sT=w("Type declarations are not allowed in untyped mode"),oT=w("Type imports are not allowed in untyped mode"),vT=w("Type exports are not allowed in untyped mode"),lT=w("Interfaces are not allowed in untyped mode"),bT=w("Illegal newline after throw"),kT=w("Invalid regular expression"),pT=w("Invalid regular expression: missing /"),hT=w("Invalid left-hand side in assignment"),dT=w("Invalid left-hand side in exponentiation expression"),mT=w("Invalid left-hand side in for-in"),yT=w("Invalid left-hand side in for-of"),wT=w("found an expression instead"),gT=w("Expected an object pattern, array pattern, or an identifier but "),TT=w("More than one default clause in switch statement"),_T=w("Missing catch or finally after try"),ST=w("Illegal continue statement"),AT=w("Illegal break statement"),ET=w("Illegal return statement"),xT=w("Illegal yield expression"),IT=w("Strict mode code may not include a with statement"),CT=w("Catch variable may not be eval or arguments in strict mode"),NT=w("Variable name may not be eval or arguments in strict mode"),LT=w("Parameter name eval or arguments is not allowed in strict mode"),RT=w("Strict mode function may not have duplicate parameter names"),OT=w("Function name may not be eval or arguments in strict mode"),PT=w("Octal literals are not allowed in strict mode."),DT=w("Delete of an unqualified identifier in strict mode."),UT=w("Duplicate data property in object literal not allowed in strict mode"),MT=w("Object literal may not have data and accessor property with the same name"),FT=w("Object literal may not have multiple get/set accessors with the same name"),XT=w("Assignment to eval or arguments is not allowed in strict mode"),BT=w("Postfix increment/decrement may not have eval or arguments operand in strict mode"),GT=w("Prefix increment/decrement may not have eval or arguments operand in strict mode"),qT=w("Use of future reserved word in strict mode"),jT=w("JSX attributes must only be assigned a non-empty expression"),YT=w("JSX value should be either an expression or a quoted JSX text"),JT=w("Const must be initialized"),HT=w("Destructuring assignment must be initialized"),WT=w("Illegal newline before arrow"),zT=w(" declared at top level or immediately within another function."),VT=w("In strict mode code, functions can only be"),$T=w("elements must be wrapped in an enclosing parent tag"),KT=w("Unexpected token <. Remember, adjacent JSX "),QT=w("Rest parameter must be final parameter of an argument list"),ZT=w("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."),t_=w("`declare export let` is not supported. Use `declare export var` instead."),r_=w("`declare export const` is not supported. Use `declare export var` instead."),e_=w("`declare export type` is not supported. Use `export type` instead."),n_=w("`declare export interface` is not supported. Use `export interface` instead."),a_=w("`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"),u_=w("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),i_=w("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),f_=w("Found a decorator in an unsupported position."),c_=w("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),s_=w("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."),o_=w("Duplicate `declare module.exports` statement!"),v_=w("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."),l_=w("Getter should have zero parameters"),b_=w("Setter should have exactly one parameter"),k_=w("`import type` or `import typeof`!"),p_=w("Imports within a `declare module` body must always be "),h_=w("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"),d_=w("Missing comma between import specifiers"),m_=w("Malformed unicode"),y_=w("Unexpected parser state: "),w_=w("Unexpected token "),g_=[0,[11,w("Unexpected token `"),[2,0,[11,w("`. Did you mean `"),[2,0,[11,w("`?"),0]]]]],w("Unexpected token `%s`. Did you mean `%s`?")],T_=w("'"),__=w("Invalid flags supplied to RegExp constructor '"),S_=w("'"),A_=w("Undefined label '"),E_=w("' has already been declared"),x_=w(" '"),I_=w("Expected corresponding JSX closing tag for "),C_=[0,[11,w("Duplicate export for `"),[2,0,[12,96,0]]],w("Duplicate export for `%s`")],N_=w("Parse_error.Error"),L_=w("comments"),R_=w(Dc),O_=w("Program"),P_=w("DebuggerStatement"),D_=w("EmptyStatement"),U_=w(ov),M_=w("BreakStatement"),F_=w(ov),X_=w("ContinueStatement"),B_=w(lh),G_=w("DeclareExportAllDeclaration"),q_=w(lh),j_=w(Sd),Y_=w(ss),J_=w(ub),H_=w("DeclareExportDeclaration"),W_=w(ci),z_=w(Dc),V_=w(Go),$_=w("DeclareModule"),K_=w(yd),Q_=w("DeclareModuleExports"),Z_=w(vo),tS=w(Dc),rS=w("DoWhileStatement"),eS=w(cb),nS=w(ss),aS=w("ExportDefaultDeclaration"),uS=w(cb),iS=w(lh),fS=w("ExportAllDeclaration"),cS=w(cb),sS=w(lh),oS=w(Sd),vS=w(ss),lS=w("ExportNamedDeclaration"),bS=w("directive"),kS=w(Oi),pS=w("ExpressionStatement"),hS=w(Dc),dS=w("update"),mS=w(vo),yS=w(ps),wS=w("ForStatement"),gS=w("each"),TS=w(Dc),_S=w(Rc),SS=w(gl),AS=w("ForInStatement"),ES=w("ForAwaitStatement"),xS=w("ForOfStatement"),IS=w(Dc),CS=w(Rc),NS=w(gl),LS=w(ti),RS=w(Un),OS=w(vo),PS=w("IfStatement"),DS=w(hu),US=w(Nl),MS=w(Ui),FS=w(Ld),XS=w(lh),BS=w(Sd),GS=w("ImportDeclaration"),qS=w(Dc),jS=w(ov),YS=w("LabeledStatement"),JS=w(lb),HS=w("ReturnStatement"),WS=w("cases"),zS=w("discriminant"),VS=w("SwitchStatement"),$S=w(lb),KS=w("ThrowStatement"),QS=w("finalizer"),ZS=w("handler"),tA=w("block"),rA=w("TryStatement"),eA=w(Dc),nA=w(vo),aA=w("WhileStatement"),uA=w(Dc),iA=w(Kv),fA=w("WithStatement"),cA=w("Super"),sA=w("ThisExpression"),oA=w(ep),vA=w("ArrayExpression"),lA=w(uo),bA=w(bl),kA=w(Oi),pA=w(Up),hA=w(wh),dA=w(ml),mA=w(Dc),yA=w(jn),wA=w(Go),gA=w("ArrowFunctionExpression"),TA=w("="),_A=w("+="),SA=w("-="),AA=w("*="),EA=w("**="),xA=w("/="),IA=w("%="),CA=w("<<="),NA=w(">>="),LA=w(">>>="),RA=w("|="),OA=w("^="),PA=w("&="),DA=w(Rc),UA=w(gl),MA=w(wp),FA=w("AssignmentExpression"),XA=w("=="),BA=w("!="),GA=w("==="),qA=w("!=="),jA=w("<"),YA=w("<="),JA=w(">"),HA=w(">="),WA=w("<<"),zA=w(">>"),VA=w(">>>"),$A=w(Eb),KA=w(hl),QA=w("*"),ZA=w("**"),tE=w("/"),rE=w("%"),eE=w("|"),nE=w("^"),aE=w("&"),uE=w("in"),iE=w(sb),fE=w(Rc),cE=w(gl),sE=w(wp),oE=w("BinaryExpression"),vE=w(ts),lE=w(xp),bE=w(qs),kE=w("filter"),pE=w("blocks"),hE=w("ComprehensionExpression"),dE=w(ti),mE=w(Un),yE=w(vo),wE=w("ConditionalExpression"),gE=w("filter"),TE=w("blocks"),_E=w("GeneratorExpression"),SE=w(ts),AE=w("Import"),EE=w(xp),xE=w(qs),IE=w("&&"),CE=w("||"),NE=w(Rc),LE=w(gl),RE=w(wp),OE=w("LogicalExpression"),PE=w(Do),DE=w(ck),UE=w(Kv),ME=w("MemberExpression"),FE=w(ck),XE=w("meta"),BE=w("MetaProperty"),GE=w(ts),qE=w(xp),jE=w("NewExpression"),YE=w(Vc),JE=w("ObjectExpression"),HE=w(ef),WE=w("SequenceExpression"),zE=w(yd),VE=w(Oi),$E=w("TypeCastExpression"),KE=w(lb),QE=w("AwaitExpression"),ZE=w(hl),tx=w(Eb),rx=w("!"),ex=w("~"),nx=w(Nl),ax=w(jb),ux=w("delete"),ix=w("matched above"),fx=w(lb),cx=w("prefix"),sx=w(wp),ox=w("UnaryExpression"),vx=w("--"),lx=w("++"),bx=w("prefix"),kx=w(lb),px=w(wp),hx=w("UpdateExpression"),dx=w("delegate"),mx=w(lb),yx=w("YieldExpression"),wx=w(uo),gx=w(bl),Tx=w(Oi),_x=w(Up),Sx=w(wh),Ax=w(ml),Ex=w(Dc),xx=w(jn),Ix=w(Go),Cx=w("FunctionDeclaration"),Nx=w(uo),Lx=w(bl),Rx=w(Oi),Ox=w(Up),Px=w(wh),Dx=w(ml),Ux=w(Dc),Mx=w(jn),Fx=w(Go),Xx=w("FunctionExpression"),Bx=w(Vp),Gx=w(yd),qx=w(gp),jx=w(Sn),Yx=w(Vp),Jx=w(yd),Hx=w(gp),Wx=w(Sn),zx=w(Un),Vx=w(vo),$x=w("SwitchCase"),Kx=w(Dc),Qx=w("param"),Zx=w("CatchClause"),tI=w(Dc),rI=w("BlockStatement"),eI=w(Go),nI=w("DeclareVariable"),aI=w(Up),uI=w(Go),iI=w("DeclareFunction"),fI=w(Nd),cI=w(Dc),sI=w(uo),oI=w(Go),vI=w("DeclareClass"),lI=w(Nd),bI=w(Dc),kI=w(uo),pI=w(Go),hI=w("DeclareInterface"),dI=w(Ui),mI=w(hu),yI=w(ff),wI=w("ExportNamespaceSpecifier"),gI=w(Rc),TI=w(uo),_I=w(Go),SI=w("DeclareTypeAlias"),AI=w(Rc),EI=w(uo),xI=w(Go),II=w("TypeAlias"),CI=w("DeclareOpaqueType"),NI=w("OpaqueType"),LI=w("supertype"),RI=w("impltype"),OI=w(uo),PI=w(Go),DI=w(ka),UI=w(Hu),MI=w(Lv),FI=w(uo),XI=w(ro),BI=w(Dc),GI=w(Go),qI=w("ClassDeclaration"),jI=w(ka),YI=w(Hu),JI=w(Lv),HI=w(uo),WI=w(ro),zI=w(Dc),VI=w(Go),$I=w("ClassExpression"),KI=w(uo),QI=w(Go),ZI=w("ClassImplements"),tC=w(Dc),rC=w("ClassBody"),eC=w($n),nC=w(Ea),aC=w(af),uC=w(Ic),iC=w(ka),fC=w(Do),cC=w(cs),sC=w(ci),oC=w(Ui),vC=w(id),lC=w("MethodDefinition"),bC=w(Cn),kC=w(cs),pC=w(Do),hC=w(yd),dC=w(Ui),mC=w(id),yC=w("ClassProperty"),wC=w(Nd),gC=w(Dc),TC=w(uo),_C=w(Go),SC=w("InterfaceDeclaration"),AC=w(uo),EC=w(Go),xC=w("InterfaceExtends"),IC=w(yd),CC=w(Vc),NC=w("ObjectPattern"),LC=w(yd),RC=w(ep),OC=w("ArrayPattern"),PC=w(Rc),DC=w(gl),UC=w("AssignmentPattern"),MC=w(lb),FC=w(sd),XC=w(lb),BC=w(sd),GC=w(ps),qC=w(af),jC=w(Ic),YC=w(Do),JC=w(hv),HC=w(Ea),WC=w(ci),zC=w(Ui),VC=w(id),$C=w(ju),KC=w(lb),QC=w("SpreadProperty"),ZC=w(Do),tN=w(hv),rN=w(Ea),eN=w(ci),nN=w(Ui),aN=w(id),uN=w(ju),iN=w(lb),fN=w("RestProperty"),cN=w(lb),sN=w("SpreadElement"),oN=w("each"),vN=w(Rc),lN=w(gl),bN=w("ComprehensionBlock"),kN=w("regex"),pN=w(Ku),hN=w(Ui),dN=w(Ku),mN=w(Ui),yN=w("Literal"),wN=w(ef),gN=w("quasis"),TN=w("TemplateLiteral"),_N=w("tail"),SN=w(Ui),AN=w("TemplateElement"),EN=w("quasi"),xN=w("tag"),IN=w("TaggedTemplateExpression"),CN=w("var"),NN=w("let"),LN=w("const"),RN=w(ci),ON=w("declarations"),PN=w("VariableDeclaration"),DN=w(ps),UN=w(Go),MN=w("VariableDeclarator"),FN=w("AnyTypeAnnotation"),XN=w("MixedTypeAnnotation"),BN=w("EmptyTypeAnnotation"),GN=w("VoidTypeAnnotation"),qN=w("NullLiteralTypeAnnotation"),jN=w("NumberTypeAnnotation"),YN=w("StringTypeAnnotation"),JN=w("BooleanTypeAnnotation"),HN=w(yd),WN=w("NullableTypeAnnotation"),zN=w(uo),VN=w("rest"),$N=w(bl),KN=w(jn),QN=w("FunctionTypeAnnotation"),ZN=w(Vp),tL=w(yd),rL=w(gp),eL=w("FunctionTypeParam"),nL=[0,0,0,0],aL=w("callProperties"),uL=w("indexers"),iL=w(Vc),fL=w("exact"),cL=w("ObjectTypeAnnotation"),sL=w("There should not be computed object type property keys"),oL=w(ps),vL=w(af),lL=w(Ic),bL=w(ci),kL=w(Cn),pL=w(cs),hL=w(Vp),dL=w(Ui),mL=w(id),yL=w("ObjectTypeProperty"),wL=w(lb),gL=w("ObjectTypeSpreadProperty"),TL=w(Cn),_L=w(cs),SL=w(Ui),AL=w(id),EL=w(Go),xL=w("ObjectTypeIndexer"),IL=w(cs),CL=w(Ui),NL=w("ObjectTypeCallProperty"),LL=w("elementType"),RL=w("ArrayTypeAnnotation"),OL=w(Go),PL=w("qualification"),DL=w("QualifiedTypeIdentifier"),UL=w(uo),ML=w(Go),FL=w("GenericTypeAnnotation"),XL=w(Fp),BL=w("UnionTypeAnnotation"),GL=w(Fp),qL=w("IntersectionTypeAnnotation"),jL=w(lb),YL=w("TypeofTypeAnnotation"),JL=w(Fp),HL=w("TupleTypeAnnotation"),WL=w(Ku),zL=w(Ui),VL=w("StringLiteralTypeAnnotation"),$L=w(Ku),KL=w(Ui),QL=w("NumberLiteralTypeAnnotation"),ZL=w(Ku),tR=w(Ui),rR=w("BooleanLiteralTypeAnnotation"),eR=w("ExistsTypeAnnotation"),nR=w(yd),aR=w("TypeAnnotation"),uR=w(jn),iR=w("TypeParameterDeclaration"),fR=w(ub),cR=w(Cn),sR=w("bound"),oR=w(gp),vR=w("TypeParameter"),lR=w(jn),bR=w("TypeParameterInstantiation"),kR=w("children"),pR=w("closingElement"),hR=w("openingElement"),dR=w("JSXElement"),mR=w("selfClosing"),yR=w("attributes"),wR=w(gp),gR=w("JSXOpeningElement"),TR=w(gp),_R=w("JSXClosingElement"),SR=w(Ui),AR=w(gp),ER=w("JSXAttribute"),xR=w(lb),IR=w("JSXSpreadAttribute"),CR=w("JSXEmptyExpression"),NR=w(Oi),LR=w("JSXExpressionContainer"),RR=w(Ku),OR=w(Ui),PR=w("JSXText"),DR=w(ck),UR=w(Kv),MR=w("JSXMemberExpression"),FR=w(gp),XR=w("namespace"),BR=w("JSXNamespacedName"),GR=w(gp),qR=w("JSXIdentifier"),jR=w(ff),YR=w(qk),JR=w("ExportSpecifier"),HR=w(qk),WR=w("ImportDefaultSpecifier"),zR=w(qk),VR=w("ImportNamespaceSpecifier"),$R=w(Ld),KR=w(qk),QR=w("imported"),ZR=w("ImportSpecifier"),tO=w("Block"),rO=w("Line"),eO=w(Ui),nO=w(Ui),aO=w("DeclaredPredicate"),uO=w("InferredPredicate"),iO=w("range"),fO=w("loc"),cO=w(hu),sO=[0,1,0],oO=w("T_IDENTIFIER"),vO=w("T_LCURLY"),lO=w("T_RCURLY"),bO=w("T_LCURLYBAR"),kO=w("T_RCURLYBAR"),pO=w("T_LPAREN"),hO=w("T_RPAREN"),dO=w("T_LBRACKET"),mO=w("T_RBRACKET"),yO=w("T_SEMICOLON"),wO=w("T_COMMA"),gO=w("T_PERIOD"),TO=w("T_ARROW"),_O=w("T_ELLIPSIS"),SO=w("T_AT"),AO=w("T_FUNCTION"),EO=w("T_IF"),xO=w("T_IN"),IO=w("T_INSTANCEOF"),CO=w("T_RETURN"),NO=w("T_SWITCH"),LO=w("T_THIS"),RO=w("T_THROW"),OO=w("T_TRY"),PO=w("T_VAR"),DO=w("T_WHILE"),UO=w("T_WITH"),MO=w("T_CONST"),FO=w("T_LET"),XO=w("T_NULL"),BO=w("T_FALSE"),GO=w("T_TRUE"),qO=w("T_BREAK"),jO=w("T_CASE"),YO=w("T_CATCH"),JO=w("T_CONTINUE"),HO=w("T_DEFAULT"),WO=w("T_DO"),zO=w("T_FINALLY"),VO=w("T_FOR"),$O=w("T_CLASS"),KO=w("T_EXTENDS"),QO=w("T_STATIC"),ZO=w("T_ELSE"),tP=w("T_NEW"),rP=w("T_DELETE"),eP=w("T_TYPEOF"),nP=w("T_VOID"),aP=w("T_ENUM"),uP=w("T_EXPORT"),iP=w("T_IMPORT"),fP=w("T_SUPER"),cP=w("T_IMPLEMENTS"),sP=w("T_INTERFACE"),oP=w("T_PACKAGE"),vP=w("T_PRIVATE"),lP=w("T_PROTECTED"),bP=w("T_PUBLIC"),kP=w("T_YIELD"),pP=w("T_DEBUGGER"),hP=w("T_DECLARE"),dP=w("T_TYPE"),mP=w("T_OPAQUE"),yP=w("T_OF"),wP=w("T_ASYNC"),gP=w("T_AWAIT"),TP=w("T_CHECKS"),_P=w("T_RSHIFT3_ASSIGN"),SP=w("T_RSHIFT_ASSIGN"),AP=w("T_LSHIFT_ASSIGN"),EP=w("T_BIT_XOR_ASSIGN"),xP=w("T_BIT_OR_ASSIGN"),IP=w("T_BIT_AND_ASSIGN"),CP=w("T_MOD_ASSIGN"),NP=w("T_DIV_ASSIGN"),LP=w("T_MULT_ASSIGN"),RP=w("T_EXP_ASSIGN"),OP=w("T_MINUS_ASSIGN"),PP=w("T_PLUS_ASSIGN"),DP=w("T_ASSIGN"),UP=w("T_PLING"),MP=w("T_COLON"),FP=w("T_OR"),XP=w("T_AND"),BP=w("T_BIT_OR"),GP=w("T_BIT_XOR"),qP=w("T_BIT_AND"),jP=w("T_EQUAL"),YP=w("T_NOT_EQUAL"),JP=w("T_STRICT_EQUAL"),HP=w("T_STRICT_NOT_EQUAL"),WP=w("T_LESS_THAN_EQUAL"),zP=w("T_GREATER_THAN_EQUAL"),VP=w("T_LESS_THAN"),$P=w("T_GREATER_THAN"),KP=w("T_LSHIFT"),QP=w("T_RSHIFT"),ZP=w("T_RSHIFT3"),tD=w("T_PLUS"),rD=w("T_MINUS"),eD=w("T_DIV"),nD=w("T_MULT"),aD=w("T_EXP"),uD=w("T_MOD"),iD=w("T_NOT"),fD=w("T_BIT_NOT"),cD=w("T_INCR"),sD=w("T_DECR"),oD=w("T_ERROR"),vD=w("T_EOF"),lD=w("T_JSX_IDENTIFIER"),bD=w("T_ANY_TYPE"),kD=w("T_MIXED_TYPE"),pD=w("T_EMPTY_TYPE"),hD=w("T_BOOLEAN_TYPE"),dD=w("T_NUMBER_TYPE"),mD=w("T_STRING_TYPE"),yD=w("T_VOID_TYPE"),wD=w("T_NUMBER"),gD=w("T_STRING"),TD=w("T_TEMPLATE_PART"),_D=w("T_REGEXP"),SD=w("T_JSX_TEXT"),AD=w("T_NUMBER_SINGLETON_TYPE"),ED=w(Pk),xD=[0,3],ID=w(Pk),CD=[0,3],ND=w(Pk),LD=[0,3],RD=w(Pk),OD=[0,1],PD=w(Pk),DD=[0,2],UD=w(Pk),MD=[0,0],FD=w(Pk),XD=w(":"),BD=w(":"),GD=w(Ai),qD=[0,0],jD=[0,2],YD=[0,1],JD=[0,3],HD=w(Pk),WD=w(Pk),zD=w(Pk),VD=w(Pk),$D=w(Pk),KD=w(Pk),QD=w(Pk),ZD=w(":"),tU=w(":"),rU=w(Ai),eU=w(Pk),nU=w("\\"),aU=w(Pk),uU=w("\\"),iU=w(gv),fU=w(ca),cU=w(ca),sU=w(ca),oU=w(Wp),vU=w(Wp),lU=w("*-/"),bU=w("*/"),kU=w("*-/"),pU=w(Pk),hU=w(Pk),dU=w(Pk),mU=w(fb),yU=w(fb),wU=w(fb),gU=w(fb),TU=w(Pk),_U=w("\\\\"),SU=w(Pk),AU=w("'"),EU=w(Pk),xU=w(Pk),IU=w("'"),CU=w('"'),NU=w("<"),LU=w("{"),RU=w(Wp),OU=w("iexcl"),PU=w("aelig"),DU=w("Nu"),UU=w("Eacute"),MU=w("Atilde"),FU=w("'int'"),XU=w("AElig"),BU=w("Aacute"),GU=w("Acirc"),qU=w("Agrave"),jU=w("Alpha"),YU=w("Aring"),JU=[0,197],HU=[0,913],WU=[0,go],zU=[0,194],VU=[0,193],$U=[0,198],KU=[0,8747],QU=w("Auml"),ZU=w("Beta"),tM=w("Ccedil"),rM=w("Chi"),eM=w("Dagger"),nM=w("Delta"),aM=w("ETH"),uM=[0,208],iM=[0,916],fM=[0,8225],cM=[0,935],sM=[0,199],oM=[0,914],vM=[0,196],lM=[0,195],bM=w("Icirc"),kM=w("Ecirc"),pM=w("Egrave"),hM=w("Epsilon"),dM=w("Eta"),mM=w("Euml"),yM=w("Gamma"),wM=w("Iacute"),gM=[0,205],TM=[0,915],_M=[0,203],SM=[0,919],AM=[0,917],EM=[0,200],xM=[0,202],IM=w("Igrave"),CM=w("Iota"),NM=w("Iuml"),LM=w("Kappa"),RM=w("Lambda"),OM=w("Mu"),PM=w("Ntilde"),DM=[0,209],UM=[0,924],MM=[0,923],FM=[0,922],XM=[0,207],BM=[0,921],GM=[0,204],qM=[0,206],jM=[0,201],YM=w("Sigma"),JM=w("Otilde"),HM=w("OElig"),WM=w("Oacute"),zM=w("Ocirc"),VM=w("Ograve"),$M=w("Omega"),KM=w("Omicron"),QM=w("Oslash"),ZM=[0,216],tF=[0,927],rF=[0,937],eF=[0,210],nF=[0,212],aF=[0,211],uF=[0,338],iF=w("Ouml"),fF=w("Phi"),cF=w("Pi"),sF=w("Prime"),oF=w("Psi"),vF=w("Rho"),lF=w("Scaron"),bF=[0,352],kF=[0,929],pF=[0,936],hF=[0,8243],dF=[0,928],mF=[0,934],yF=[0,214],wF=[0,213],gF=w("Uuml"),TF=w("THORN"),_F=w("Tau"),SF=w("Theta"),AF=w("Uacute"),EF=w("Ucirc"),xF=w("Ugrave"),IF=w("Upsilon"),CF=[0,933],NF=[0,217],LF=[0,219],RF=[0,218],OF=[0,920],PF=[0,932],DF=[0,222],UF=w("Xi"),MF=w("Yacute"),FF=w("Yuml"),XF=w("Zeta"),BF=w("aacute"),GF=w("acirc"),qF=w("acute"),jF=[0,180],YF=[0,226],JF=[0,225],HF=[0,918],WF=[0,376],zF=[0,221],VF=[0,926],$F=[0,220],KF=[0,931],QF=[0,925],ZF=w("delta"),tX=w("cap"),rX=w("aring"),eX=w("agrave"),nX=w("alefsym"),aX=w("alpha"),uX=w("amp"),iX=w("and"),fX=w("ang"),cX=w("apos"),sX=[0,39],oX=[0,8736],vX=[0,8743],lX=[0,38],bX=[0,945],kX=[0,8501],pX=[0,Pl],hX=w("asymp"),dX=w("atilde"),mX=w("auml"),yX=w("bdquo"),wX=w("beta"),gX=w("brvbar"),TX=w("bull"),_X=[0,8226],SX=[0,166],AX=[0,946],EX=[0,8222],xX=[0,228],IX=[0,227],CX=[0,8776],NX=[0,229],LX=w("copy"),RX=w("ccedil"),OX=w("cedil"),PX=w("cent"),DX=w("chi"),UX=w("circ"),MX=w("clubs"),FX=w("cong"),XX=[0,8773],BX=[0,9827],GX=[0,710],qX=[0,967],jX=[0,162],YX=[0,184],JX=[0,231],HX=w("crarr"),WX=w("cup"),zX=w("curren"),VX=w("dArr"),$X=w("dagger"),KX=w("darr"),QX=w("deg"),ZX=[0,176],tB=[0,8595],rB=[0,8224],eB=[0,8659],nB=[0,164],aB=[0,8746],uB=[0,8629],iB=[0,169],fB=[0,8745],cB=w("fnof"),sB=w("ensp"),oB=w("diams"),vB=w("divide"),lB=w("eacute"),bB=w("ecirc"),kB=w("egrave"),pB=w("empty"),hB=w("emsp"),dB=[0,8195],mB=[0,8709],yB=[0,232],wB=[0,234],gB=[0,233],TB=[0,247],_B=[0,9830],SB=w("epsilon"),AB=w("equiv"),EB=w("eta"),xB=w("eth"),IB=w("euml"),CB=w("euro"),NB=w("exist"),LB=[0,8707],RB=[0,8364],OB=[0,235],PB=[0,qp],DB=[0,951],UB=[0,8801],MB=[0,949],FB=[0,8194],XB=w("gt"),BB=w("forall"),GB=w("frac12"),qB=w("frac14"),jB=w("frac34"),YB=w("frasl"),JB=w("gamma"),HB=w("ge"),WB=[0,8805],zB=[0,947],VB=[0,8260],$B=[0,190],KB=[0,188],QB=[0,189],ZB=[0,8704],tG=w("hArr"),rG=w("harr"),eG=w("hearts"),nG=w("hellip"),aG=w("iacute"),uG=w("icirc"),iG=[0,238],fG=[0,237],cG=[0,8230],sG=[0,9829],oG=[0,8596],vG=[0,8660],lG=[0,62],bG=[0,402],kG=[0,948],pG=[0,230],hG=w("prime"),dG=w("ndash"),mG=w("le"),yG=w("kappa"),wG=w("igrave"),gG=w("image"),TG=w("infin"),_G=w("iota"),SG=w("iquest"),AG=w("isin"),EG=w("iuml"),xG=[0,239],IG=[0,8712],CG=[0,191],NG=[0,953],LG=[0,8734],RG=[0,8465],OG=[0,236],PG=w("lArr"),DG=w("lambda"),UG=w("lang"),MG=w("laquo"),FG=w("larr"),XG=w("lceil"),BG=w("ldquo"),GG=[0,8220],qG=[0,8968],jG=[0,8592],YG=[0,171],JG=[0,10216],HG=[0,955],WG=[0,8656],zG=[0,954],VG=w("macr"),$G=w("lfloor"),KG=w("lowast"),QG=w("loz"),ZG=w("lrm"),tq=w("lsaquo"),rq=w("lsquo"),eq=w("lt"),nq=[0,60],aq=[0,8216],uq=[0,8249],iq=[0,8206],fq=[0,9674],cq=[0,8727],sq=[0,8970],oq=w("mdash"),vq=w("micro"),lq=w("middot"),bq=w(Io),kq=w("mu"),pq=w("nabla"),hq=w("nbsp"),dq=[0,160],mq=[0,8711],yq=[0,956],wq=[0,8722],gq=[0,183],Tq=[0,181],_q=[0,8212],Sq=[0,175],Aq=[0,8804],Eq=w("or"),xq=w("oacute"),Iq=w("ne"),Cq=w("ni"),Nq=w("not"),Lq=w("notin"),Rq=w("nsub"),Oq=w("ntilde"),Pq=w("nu"),Dq=[0,957],Uq=[0,241],Mq=[0,8836],Fq=[0,8713],Xq=[0,172],Bq=[0,8715],Gq=[0,8800],qq=w("ocirc"),jq=w("oelig"),Yq=w("ograve"),Jq=w("oline"),Hq=w("omega"),Wq=w("omicron"),zq=w("oplus"),Vq=[0,8853],$q=[0,959],Kq=[0,969],Qq=[0,Xu],Zq=[0,242],tj=[0,339],rj=[0,244],ej=[0,243],nj=w("part"),aj=w("ordf"),uj=w("ordm"),ij=w("oslash"),fj=w("otilde"),cj=w("otimes"),sj=w("ouml"),oj=w("para"),vj=[0,182],lj=[0,us],bj=[0,8855],kj=[0,No],pj=[0,Av],hj=[0,186],dj=[0,170],mj=w("permil"),yj=w("perp"),wj=w("phi"),gj=w("pi"),Tj=w("piv"),_j=w("plusmn"),Sj=w("pound"),Aj=[0,163],Ej=[0,177],xj=[0,982],Ij=[0,960],Cj=[0,966],Nj=[0,8869],Lj=[0,8240],Rj=[0,8706],Oj=[0,8744],Pj=[0,8211],Dj=w("sup1"),Uj=w("rlm"),Mj=w("raquo"),Fj=w("prod"),Xj=w("prop"),Bj=w("psi"),Gj=w("quot"),qj=w("rArr"),jj=w("radic"),Yj=w("rang"),Jj=[0,10217],Hj=[0,8730],Wj=[0,8658],zj=[0,34],Vj=[0,968],$j=[0,8733],Kj=[0,8719],Qj=w("rarr"),Zj=w("rceil"),tY=w("rdquo"),rY=w("real"),eY=w("reg"),nY=w("rfloor"),aY=w("rho"),uY=[0,961],iY=[0,8971],fY=[0,174],cY=[0,8476],sY=[0,8221],oY=[0,8969],vY=[0,8594],lY=[0,187],bY=w("sigma"),kY=w("rsaquo"),pY=w("rsquo"),hY=w("sbquo"),dY=w("scaron"),mY=w("sdot"),yY=w("sect"),wY=w("shy"),gY=[0,173],TY=[0,167],_Y=[0,8901],SY=[0,353],AY=[0,8218],EY=[0,8217],xY=[0,8250],IY=w("sigmaf"),CY=w("sim"),NY=w("spades"),LY=w("sub"),RY=w("sube"),OY=w("sum"),PY=w("sup"),DY=[0,8835],UY=[0,8721],MY=[0,8838],FY=[0,8834],XY=[0,9824],BY=[0,8764],GY=[0,962],qY=[0,963],jY=[0,8207],YY=w("uarr"),JY=w("thetasym"),HY=w("sup2"),WY=w("sup3"),zY=w("supe"),VY=w("szlig"),$Y=w("tau"),KY=w("there4"),QY=w("theta"),ZY=[0,952],tJ=[0,8756],rJ=[0,964],eJ=[0,223],nJ=[0,8839],aJ=[0,179],uJ=[0,178],iJ=w("thinsp"),fJ=w("thorn"),cJ=w("tilde"),sJ=w("times"),oJ=w("trade"),vJ=w("uArr"),lJ=w("uacute"),bJ=[0,Gl],kJ=[0,8657],pJ=[0,8482],hJ=[0,215],dJ=[0,732],mJ=[0,wn],yJ=[0,8201],wJ=[0,977],gJ=w("xi"),TJ=w("ucirc"),_J=w("ugrave"),SJ=w("uml"),AJ=w("upsih"),EJ=w("upsilon"),xJ=w("uuml"),IJ=w("weierp"),CJ=[0,8472],NJ=[0,ad],LJ=[0,965],RJ=[0,978],OJ=[0,168],PJ=[0,249],DJ=[0,251],UJ=w("yacute"),MJ=w("yen"),FJ=w("yuml"),XJ=w("zeta"),BJ=w("zwj"),GJ=w("zwnj"),qJ=[0,8204],jJ=[0,dl],YJ=[0,950],JJ=[0,nh],HJ=[0,165],WJ=[0,ll],zJ=[0,958],VJ=[0,8593],$J=[0,185],KJ=[0,8242],QJ=[0,161],ZJ=w(";"),tH=w("&"),rH=w(Pk),eH=w("}"),nH=[0,w(fb),w(fb),w(fb)],aH=w(Pk),uH=w("${"),iH=w("\r\n"),fH=w("\r\n"),cH=w("\n"),sH=w(ca),oH=w(Il),vH=w(Xc),lH=w($a),bH=(w("src/parser/lexer.ml"),w(fb),[1,w("ILLEGAL")]),kH=w("/"),pH=w("/"),hH=w(""),dH=w("\0"),mH=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yH=w("\b\t\n\v\f\r"),wH=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\0\0\0\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=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TH=w(""),_H=w("\0"),SH=w(""),AH=w(""),EH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PH=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\0\0\0\0\0\0\0"),DH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\b"),UH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MH=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FH=w("\0\0\0"),XH=w('\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'),BH=w("\b\t\n\v\f\r"),GH=w("\0\0\0\0"),qH=w(""),jH=w("\b\t\n\v\f\r"),YH=w(""),JH=w("\0\0"),HH=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WH=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=w(""),QH=w(""),ZH=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=w("\0"),rW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=w(""),nW=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=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\0\0\0\0\0\0\0"),iW=w("\0"),fW=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\0\0\0\0\0\0"),cW=w("\0"),sW=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vW=w(""),lW=w(""),bW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=w("\0"),wW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TW=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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=w("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=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\0\0\0\0\0\0\0\0\0\0\0\0\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=w("Lexer.FloatOfString.No_good"),xW=Nt([[0,w(_k),15],[0,w("if"),16],[0,w("in"),17],[0,w(sb),18],[0,w("return"),19],[0,w("switch"),20],[0,w("this"),21],[0,w("throw"),22],[0,w("try"),23],[0,w("var"),24],[0,w("while"),25],[0,w("with"),26],[0,w("const"),27],[0,w("let"),28],[0,w(Zi),29],[0,w(fo),30],[0,w(jo),31],[0,w("break"),32],[0,w("case"),33],[0,w("catch"),34],[0,w("continue"),35],[0,w(ub),36],[0,w("do"),37],[0,w("finally"),38],[0,w("for"),39],[0,w("class"),40],[0,w(Nd),41],[0,w(cs),42],[0,w("else"),43],[0,w("new"),44],[0,w("delete"),45],[0,w(Nl),46],[0,w(jb),47],[0,w("enum"),48],[0,w("export"),49],[0,w("import"),50],[0,w("super"),51],[0,w(Hu),52],[0,w(Wl),53],[0,w(cu),54],[0,w(Pu),55],[0,w(Jv),56],[0,w("public"),57],[0,w("yield"),58],[0,w("debugger"),59],[0,w("declare"),60],[0,w(hu),61],[0,w("opaque"),62],[0,w("of"),63],[0,w(ml),64],[0,w("await"),65]]),IW=Nt([[0,w(cs),42],[0,w(Nl),46],[0,w("any"),111],[0,w("mixed"),112],[0,w("empty"),113],[0,w("bool"),zi],[0,w("boolean"),zi],[0,w(jo),31],[0,w(fo),30],[0,w("number"),115],[0,w("string"),hd],[0,w(jb),117],[0,w(Zi),29]]),CW=w(Pa),NW=w(Pa),LW=w(ts),RW=w("eval"),OW=w(Hu),PW=w(Wl),DW=w(cu),UW=w(Pu),MW=w(Jv),FW=w("public"),XW=w(cs),BW=w("yield"),GW=w("enum"),qW=[0,w("src/parser/parser_env.ml"),289,2],jW=w(fb),YW=[0,0,0],JW=w(Yc),HW=w(Yc),WW=w("Parser_env.Try.Rollback"),zW=[0,w("did not consume any tokens")],VW=[0,1],$W=[0,0,0],KW=[0,w(Vu),494,6],QW=w(cs),ZW=w(af),tz=w(Ic),rz=w(af),ez=[0,1],nz=[0,[0,0,0]],az=[0,1],uz=[0,1],iz=[0,1],fz=[0,0],cz=[0,1],sz=[0,2],oz=[0,7],vz=[0,5],lz=[0,6],bz=[0,3],kz=[0,4],pz=[0,w(Vu),106,17],hz=[0,w(Vu),85,17],dz=[0,w(Vu),63,11],mz=[0,w(Vu),67,11],yz=[0,w(Vu),45,14],wz=[0,32],gz=[0,32],Tz=[0,1],_z=[0,30],Sz=[0,w(yf),826,13],Az=[0,w(yf),728,17],Ez=[0,[0,w(fb),w(fb)],1],xz=w(Zi),Iz=w(ca),Cz=w(Il),Nz=w(Xc),Lz=w($a),Rz=[0,32],Oz=w("new"),Pz=w("target"),Dz=[0,1],Uz=[0,0],Mz=[0,1],Fz=[0,0],Xz=[0,1],Bz=[0,0],Gz=[0,2],qz=[0,3],jz=[0,7],Yz=[0,6],Jz=[0,4],Hz=[0,5],Wz=[0,[0,17,[0,2]]],zz=[0,[0,18,[0,3]]],Vz=[0,[0,19,[0,4]]],$z=[0,[0,0,[0,5]]],Kz=[0,[0,1,[0,5]]],Qz=[0,[0,2,[0,5]]],Zz=[0,[0,3,[0,5]]],tV=[0,[0,5,[0,6]]],rV=[0,[0,7,[0,6]]],eV=[0,[0,4,[0,6]]],nV=[0,[0,6,[0,6]]],aV=[0,[0,8,[0,7]]],uV=[0,[0,9,[0,7]]],iV=[0,[0,10,[0,7]]],fV=[0,[0,11,[0,8]]],cV=[0,[0,12,[0,8]]],sV=[0,[0,15,[0,9]]],oV=[0,[0,13,[0,9]]],vV=[0,[0,14,[1,10]]],lV=[0,[0,16,[0,9]]],bV=[0,[0,21,[0,6]]],kV=[0,[0,20,[0,6]]],pV=[0,9],hV=[0,8],dV=[0,7],mV=[0,11],yV=[0,10],wV=[0,12],gV=[0,6],TV=[0,5],_V=[0,3],SV=[0,4],AV=[0,2],EV=[0,1],xV=[0,0],IV=[0,6],CV=w(ml),NV=w(":"),LV=w(ui),RV=w(fb),OV=[0,w(fb)],PV=w($n),DV=w($n),UV=[0,1],MV=[0,1],FV=[0,1],XV=[0,1],BV=w(af),GV=w(Ic),qV=w(af),jV=w(Ic),YV=w(hu),JV=[0,0],HV=w(Nl),WV=[0,1],zV=w(qo),VV=w(qo),$V=w(qo),KV=w(_c),QV=w(qo),ZV=w(_c),t$=[0,1],r$=w(qo),e$=w(qo),n$=w(_c),a$=[0,w(Ga),1142,15],u$=w(ub),i$=w("other than an interface declaration!"),f$=w("Internal Flow Error! Parsed `export interface` into something "),c$=[0,1],s$=[0,1],o$=w(qo),v$=w(qo),l$=w(_c),b$=w("Internal Flow Error! Unexpected export statement declaration!"),k$=w(qo),p$=w(qo),h$=w(_c),d$=[0,1],m$=w("module"),y$=[0,1],w$=w("module"),g$=w("exports"),T$=[0,1],_$=[0,1],S$=[0,1],A$=[0,1],E$=[0,0],x$=[0,1],I$=[0,1],C$=[0,28],N$=[0,0,0],L$=[0,w(Ga),200,20],R$=[0,w(Ga),217,20],O$=w("Parser error: No such thing as an expression pattern!"),P$=w("mixins"),D$=w("mixins"),U$=w("Label"),M$=[0,1],F$=[0,1],X$=w("use strict"),B$=[0,0,0],G$=w("\n"),q$=w("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]],Y$=[0,w("src/parser/parser_flow.ml"),37,28],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$=w("Internal error: ");G();var W$=Jc;!function(t){var r=Od.fds[t];r.flags.wronly&&Ot(ta+t+" is writeonly"),r.file,r.offset;}(0);var z$=jt(1),V$=jt(2),$$=[0,function(t){return function(t){for(n=t;;){if(!n)return 0;var r=n[2],e=n[1];try{Pt(e);}catch(n){}var n=r;}}(Yt())}],K$=I,Q$=[0,w(hp),32,0][1],Z$=Jc/4|0,tK=(4*Z$|0)-1|0;G(),G(),G();var rK=[Av,Pm,G()];G(),G();var eK=-6,nK=[Av,Uw,G()],aK=[0,0];try{iK=cr(Qw);}catch(w){if((w=lr(w))!==Hd)throw w;try{uK=cr(Zw);}catch(w){if((w=lr(w))!==Hd)throw w;var uK=tg;}var iK=uK;}var fK=function(t,r){return jr(t,0,r)}(iK,82),cK=[us,function(t){for(var r=sr(),e=[0,Lt(55,0),0],n=0==r.length-1?[0,0]:r,a=n.length-1,u=0;;){S(e[1],u)[u+1]=u;var i=u+1|0;if(54===u){var f=[0,Kw],c=54+_r(55,a)|0;if(!(c<0))for(g=0;;){var s=g%55|0,o=zt(g,a),v=S(n,o)[o+1],l=Ar(f[1],w(fb+v));f[1]=Xd(l,0,ht(l));var b=f[1],k=nr(b,3)<<24,p=nr(b,2)<<16,h=nr(b,1)<<8,d=((nr(b,0)+h|0)+p|0)+k|0,m=(S(e[1],s)[s+1]^d)&op;S(e[1],s)[s+1]=m;var y=g+1|0;if(c===g)break;var g=y;}return e[2]=0,e}u=i;}}],sK=[Av,cg,G()],oK=1000000010,vK=[0,[0,-1,[0,-1,sg,0]],0],lK=Yr(80,32),bK=Zr(Mn),kK=on(z$);on(V$),function(t){sn(function(r,e,n){var a=e<0?1:0;if(a)i=a;else var u=n<0?1:0,i=u||(ht(r)<(e+n|0)?1:0);i&&Tr(Dm);var f=t[2]+n|0;return t[3]<f&&re(t,n),Gr(r,e,t[1],t[2],n),t[2]=f,0},function(t){return 0});}(bK),function(t){var r=$$[1];$$[1]=function(e){return br(t,0),br(r,0)};}(function(t){for(;;){if(!(1<kK[14])){kK[13]=oK,rn(kK),kK[12]=1,kK[13]=1;var r=kK[27];r[1]=0,r[2]=0,en(kK),kK[2]=0,kK[3]=0,kK[4]=0,kK[5]=0,kK[10]=0,kK[14]=0,kK[9]=kK[6],kK[14]=kK[14]+1|0;if(kK[14]<kK[15]){var e=[0,0|-kK[13],[3,0,3],0];Ye(kK,e),kK[1]=[0,[0,kK[13],e],kK[1]];}else if(kK[14]===kK[15]){var n=kK[16],a=ht(n);Ye(kK,[0,a,[0,n],a]),rn(kK);}return br(kK[18],0)}1<kK[14]&&(kK[14]<kK[15]&&(Ye(kK,[0,0,1,0]),nn(kK,1),nn(kK,0)),kK[14]=kK[14]-1|0);}});var pK=a,hK=function(t,r){function n(r){e(Od.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]=[us,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]};try{cr(og);}catch(w){if((w=lr(w))!==Hd)throw w}try{cr(vg);}catch(w){if((w=lr(w))!==Hd)throw w}if(ar(Q$,lg)&&ar(Q$,bg)&&ar(Q$,kg))throw[0,Vd,pg];G();for(var dK=[Av,dg,G()],mK=-1,yK=Mn,wK=Lt(256,-1),gK=0;;){S(wK,gK)[gK+1]=1;var TK=gK+1|0;if(Xb===gK)for(d1=go;;){S(wK,d1)[d1+1]=2;var _K=d1+1|0;if(223===d1)for(h1=Pl;;){S(wK,h1)[h1+1]=3;var SK=h1+1|0;if(239===h1)for(p1=qp;;){S(wK,p1)[p1+1]=4;var AK=p1+1|0;if(247===p1){var EK=function(t){for(var r=ht(t),e=0,n=0;;){if((0|r)<=n){if(n===(0|r))for(var a=Lt(e,0),u=0,i=0,f=e;;){if(0<f){var c=nr(t,u);if(go<=c)if(qp<=c)if(Av<=c)h=0;else{var s=nr(t,u+1|0),o=nr(t,u+2|0),v=nr(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 dK;var p=(7&c)<<18|(63&s)<<12|(63&o)<<6|63&v,h=1;}else if(Pl<=c){var d=nr(t,u+1|0),m=nr(t,u+2|0);if((2!=(d>>>6|0)?1:0)||(2!=(m>>>6|0)?1:0))throw dK;var y=(15&c)<<12|(63&d)<<6|63&m,w=Ju<=y?1:0;if(w?y<=57088?1:0:w)throw dK;var p=y,h=1;}else{var g=nr(t,u+1|0);if(2!=(g>>>6|0))throw dK;var p=(31&c)<<6|63&g,h=1;}else if(Yn<=c)h=0;else var p=c,h=1;if(h){S(a,i)[i+1]=p;var T=nr(t,u),u=u+S(wK,T)[T+1]|0,i=i+1|0,f=f-1|0;continue}throw dK}var _=a.length-1;return[0,vn,Wr(_,function(t){return S(a,t)[t+1]}),_,0,0,0,0,0,1]}throw dK}var A=nr(t,n),E=S(wK,A)[A+1];if(!(0<E))throw dK;var e=e+1|0,n=n+E|0;}},xK=function(t,r,e){for(var n=t[6]+r|0,a=t[2],u=Zr(4*e|0),i=n,f=e;;){if(!(0<f))return te(u);var c=S(a,i)[i+1];if(Xb<c)if(2047<c)if(ii<c){if(Wv<c)throw dK;ee(u,Dr(qp|c>>>18|0)),ee(u,Dr(Yn|63&(c>>>12|0))),ee(u,Dr(Yn|63&(c>>>6|0))),ee(u,Dr(Yn|63&c));}else{var s=Ju<=c?1:0;if(s?c<il?1:0:s)throw dK;ee(u,Dr(Pl|c>>>12|0)),ee(u,Dr(Yn|63&(c>>>6|0))),ee(u,Dr(Yn|63&c));}else ee(u,Dr(go|c>>>6|0)),ee(u,Dr(Yn|63&c));else ee(u,Dr(c));var i=i+1|0,f=f-1|0;}},IK=function(t){return xK(t,0,t[5]-t[6]|0)},CK=t,NK=null,LK=function(t){return void 0!==t?1:0},RK=CK.Array,OK=[Av,mg,G()],PK=CK.Error;!function(t,r){tr(t,Qt(r)===Av?r:r[1]);}(yg,[0,OK,{}]);var DK=function(t){throw t};Me(function(t){return t[1]===OK?[0,et(t[2].toString())]:0}),Me(function(t){return t instanceof RK?0:[0,et(t.toString())]});var UK=function(t,r){return[0,t[1],t[2],r[3]]},MK=function(t){return"number"==typeof t?wg:t[1]},FK=function(t,r){var e=t[1]-r[1]|0;return 0===e?t[2]-r[2]|0:e},XK=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},BK=kr(hK,Tg,gg),GK=kr(hK,Sg,_g),qK=kr(hK,Eg,Ag),jK=kr(hK,Ig,xg),YK=kr(hK,Ng,Cg),JK=kr(hK,Rg,Lg),HK=kr(hK,Pg,Og),WK=kr(hK,Ug,Dg),zK=kr(hK,Fg,Mg),VK=kr(hK,Bg,Xg),$K=kr(hK,qg,Gg);pr(pK,jg,BK,BK),pr(pK,Yg,GK,GK),pr(pK,Jg,qK,qK),pr(pK,Hg,jK,jK),pr(pK,Wg,YK,YK),pr(pK,zg,JK,JK),pr(pK,Vg,HK,HK),pr(pK,$g,WK,WK),pr(pK,Kg,zK,zK),pr(pK,Qg,VK,VK),pr(pK,Zg,$K,$K);var KK=[Av,N_,G()],QK=function(t,r,e){return[0,t,r,sO,0,e,Zd]},ZK=function(t,r){var e=r.slice();return e[2]=t,e},tQ=function(t){return t[3][1]},rQ=function(t){return t[3][2]},eQ=function(t,r){if(t!==r[4]){var e=r.slice();return e[4]=t,e}return r},nQ=function(t){return 35<t?ws<t?-1:nr(EH,t+mo|0)-1|0:-1},aQ=function(t){return 35<t?ws<t?-1:nr(xH,t+mo|0)-1|0:-1},uQ=function(t){return 35<t?ws<t?-1:nr(IH,t+mo|0)-1|0:-1},iQ=function(t){return 35<t?ws<t?-1:nr(CH,t+mo|0)-1|0:-1},fQ=function(t){return 45<t?46<t?-1:0:-1},cQ=function(t){return 35<t?ws<t?-1:nr(NH,t+mo|0)-1|0:-1},sQ=function(t){return 47<t?nu<t?-1:nr(rW,t+-48|0)-1|0:-1},oQ=function(t){return 8<t?Ek<t?Lo<t?xc<t?-1:Cl<t?Vk<t?0:-1:qa<t?bf<t?Th<t?In<t?0:-1:0:-1:Rn<t?Kc<t?0:-1:0:-1:nr(HH,t-9|0)-1|0:-1},vQ=function(t){return 41<t?61<t?-1:nr(nW,t+-42|0)-1|0:-1},lQ=function(t){return 44<t?48<t?-1:nr(JH,t+-45|0)-1|0:-1},bQ=function(t){return 44<t?45<t?-1:0:-1},kQ=function(t){return Ho<t?105<t?-1:0:-1},pQ=function(t){return 47<t?57<t?-1:0:-1},hQ=function(t){return 42<t?57<t?-1:nr(FH,t+zn|0)-1|0:-1},dQ=function(t){return 107<t?108<t?-1:0:-1},mQ=function(t){return 99<t?vb<t?-1:0:-1},yQ=function(t){return 45<t?57<t?-1:nr(cW,t+Xs|0)-1|0:-1},wQ=function(t){return 47<t?Kl<t?-1:nr(uW,t+-48|0)-1|0:-1},gQ=function(t){return 35<t?ws<t?-1:nr(LH,t+mo|0)-1|0:-1},TQ=function(t){return 87<t?Ef<t?-1:nr(rm,t-88|0)-1|0:-1},_Q=function(t){return 9<t?10<t?-1:0:-1},SQ=function(t){return 8<t?Ek<t?Lo<t?xc<t?-1:Cl<t?Vk<t?0:-1:qa<t?bf<t?Th<t?In<t?0:-1:0:-1:Rn<t?Kc<t?0:-1:0:-1:nr(WH,t-9|0)-1|0:-1},AQ=function(t){return 45<t?nu<t?-1:nr(wH,t+Xs|0)-1|0:-1},EQ=function(t){return 35<t?ws<t?-1:nr(RH,t+mo|0)-1|0:-1},xQ=function(t){return 35<t?ws<t?-1:nr(OH,t+mo|0)-1|0:-1},IQ=function(t){return 35<t?ws<t?-1:nr(PH,t+mo|0)-1|0:-1},CQ=function(t){return 35<t?ws<t?-1:nr(DH,t+mo|0)-1|0:-1},NQ=function(t){return 35<t?yc<t?jp<t?Xl<t?-1:ak<t?Jp<t?So<t?gd<t?Ra<t?Jo<t?ms<t?Lp<t?0:-1:0:-1:aa<t?rk<t?0:-1:0:-1:rl<t?Iu<t?Ed<t?Fs<t?0:-1:0:-1:uh<t?Ol<t?0:-1:0:-1:vv<t?is<t?Iv<t?Kk<t?ql<t?Ua<t?yl<t?Rk<t?Ak<t?Bc<t?js<t?sp<t?Us<t?Zc<t?Vb<t?gs<t?0:-1:0:-1:Vl<t?su<t?0:-1:0:-1:vp<t?as<t?Ca<t?Uo<t?0:-1:0:-1:Os<t?bb<t?0:-1:0:-1:Fv<t?Bi<t?Yi<t?kb<t?bi<t?ea<t?0:-1:0:-1:If<t?so<t?0:-1:0:-1:Zh<t?wl<t?Gu<t?Qo<t?0:-1:0:-1:Dp<t?ek<t?0:-1:0:-1:Sp<t?Hv<t?Hs<t?Af<t?yb<t?nc<t?Es<t?kl<t?0:-1:0:-1:Rf<t?mh<t?0:-1:0:-1:gu<t?Sv<t?Xo<t?wa<t?0:-1:0:-1:mf<t?Bf<t?0:-1:0:-1:ud<t?Li<t?ns<t?Ec<t?Kn<t?cc<t?0:-1:0:-1:Ep<t?Zp<t?0:-1:0:-1:Jf<t?jl<t?xn<t?Gf<t?0:-1:0:-1:ic<t?rv<t?0:-1:0:-1:fk<t?Oc<t?Hb<t?Gn<t?lu<t?ki<t?Tv<t?Fb<t?ra<t?Ps<t?0:-1:0:-1:Ab<t?Cs<t?0:-1:0:-1:Tl<t?vs<t?Xh<t?nb<t?0:-1:0:-1:Vh<t?fs<t?0:-1:0:-1:Pf<t?Sa<t?cv<t?To<t?ba<t?_d<t?0:-1:0:-1:Ou<t?Ri<t?0:-1:0:-1:hf<t?Ib<t?Is<t?gh<t?0:-1:0:-1:El<t?ok<t?0:-1:0:-1:xv<t?ib<t?el<t?$c<t?xo<t?Ip<t?pf<t?vi<t?0:-1:0:-1:ah<t?Wb<t?0:-1:0:-1:_u<t?ch<t?pb<t?Wo<t?0:-1:0:-1:dc<t?$f<t?0:-1:0:-1:mu<t?Np<t?_i<t?Pn<t?Tp<t?Xa<t?0:-1:0:-1:Xi<t?Fc<t?0:-1:0:-1:Nh<t?bu<t?Uu<t?Ta<t?0:-1:0:-1:Hl<t?yh<t?0:-1:0:-1:Hn<t?Xf<t?Gb<t?Tf<t?tu<t?dd<t?Id<t?Gv<t?sl<t?Rs<t?Gp<t?Hi<t?0:-1:0:-1:ko<t?Gi<t?0:-1:0:-1:tk<t?Ha<t?Ul<t?pd<t?0:-1:0:-1:th<t?sh<t?0:-1:0:-1:ol<t?Ro<t?_h<t?ds<t?Ys<t?ks<t?0:-1:0:-1:xd<t?Fk<t?0:-1:0:-1:Uf<t?Tk<t?Du<t?Ik<t?0:-1:0:-1:Vs<t?ac<t?0:-1:0:-1:Ci<t?cf<t?pu<t?Lb<t?Mf<t?Zl<t?Of<t?$p<t?0:-1:0:-1:Ts<t?lf<t?0:-1:0:-1:Dh<t?oi<t?Dl<t?td<t?0:-1:0:-1:Xk<t?ed<t?0:-1:0:-1:Wk<t?cp<t?Kb<t?tc<t?ji<t?$l<t?0:-1:0:-1:Si<t?oc<t?0:-1:0:-1:rc<t?bd<t?dv<t?qu<t?0:-1:0:-1:da<t?zp<t?0:-1:0:-1:Zv<t?Qs<t?qv<t?Nv<t?mv<t?gc<t?Qk<t?Uv<t?fh<t?mb<t?0:-1:0:-1:Ph<t?Kp<t?0:-1:0:-1:Wa<t?sk<t?Wi<t?Ni<t?0:-1:0:-1:pv<t?Cf<t?0:-1:0:-1:$h<t?Sh<t?ya<t?Lu<t?ku<t?Zf<t?0:-1:0:-1:Ma<t?bc<t?0:-1:0:-1:es<t?zo<t?Eh<t?al<t?0:-1:0:-1:Al<t?zl<t?0:-1:0:-1:nl<t?ia<t?di<t?hh<t?rf<t?Rp<t?wd<t?qh<t?0:-1:0:-1:ha<t?Ah<t?0:-1:0:-1:Di<t?Rl<t?Bn<t?ys<t?0:-1:0:-1:iv<t?hs<t?0:-1:0:-1:Uh<t?Ia<t?Cb<t?io<t?Nf<t?Ki<t?0:-1:0:-1:Oh<t?Ya<t?0:-1:0:-1:_p<t?Db<t?Qi<t?sv<t?0:-1:0:-1:Ob<t?ii<t?0:-1:0:-1:jh<t?Sc<t?Sf<t?vf<t?Mp<t?$o<t?Ap<t?lp<t?Ln<t?Yo<t?mi<t?Hk<t?cl<t?Ks<t?0:-1:0:-1:Zu<t?Dv<t?0:-1:0:-1:Rd<t?jf<t?nd<t?Ck<t?0:-1:0:-1:Xv<t?tl<t?0:-1:0:-1:kh<t?Ao<t?dk<t?ph<t?Qf<t?Jk<t?0:-1:0:-1:Lf<t?Nb<t?0:-1:0:-1:uk<t?hi<t?mk<t?bh<t?0:-1:0:-1:_o<t?On<t?0:-1:0:-1:Gc<t?qn<t?eo<t?Na<t?Ei<t?lv<t?Dk<t?lo<t?0:-1:0:-1:ma<t?Sl<t?0:-1:0:-1:Wh<t?Yv<t?qb<t?vh<t?0:-1:0:-1:kf<t?Ns<t?0:-1:0:-1:Ok<t?tf<t?ls<t?yk<t?Fn<t?jv<t?0:-1:0:-1:Bo<t?xh<t?0:-1:0:-1:yo<t?tv<t?kc<t?Cc<t?0:-1:0:-1:tb<t?eb<t?0:-1:0:-1:Zk<t?za<t?qc<t?fa<t?Mh<t?Wc<t?Ms<t?pk<t?ab<t?ua<t?0:-1:0:-1:yp<t?zh<t?0:-1:0:-1:gb<t?qi<t?eu<t?Vi<t?0:-1:0:-1:Cd<t?ga<t?0:-1:0:-1:Oo<t?kd<t?Eo<t?Uc<t?Gs<t?lk<t?0:-1:0:-1:uv<t?Kf<t?0:-1:0:-1:Rb<t?Yf<t?ao<t?_v<t?0:-1:0:-1:$b<t?wc<t?0:-1:0:-1:Jh<t?kk<t?En<t?zf<t?bo<t?ai<t?Bp<t?qf<t?0:-1:0:-1:ec<t?Mo<t?0:-1:0:-1:tp<t?Nu<t?Yl<t?eh<t?0:-1:0:-1:Wu<t?Sk<t?0:-1:0:-1:uu<t?Wn<t?_n<t?xu<t?bv<t?sa<t?0:-1:0:-1:Js<t?Dn<t?0:-1:0:-1:yu<t?Ml<t?Wf<t?Bl<t?0:-1:0:-1:Yu<t?vk<t?0:-1:0:-1:Hc<t?du<t?po<t?wv<t?la<t?Zb<t?md<t?Mb<t?Td<t?Hf<t?Yp<t?xi<t?0:-1:0:-1:ik<t?yi<t?0:-1:0:-1:Hh<t?_f<t?Kh<t?Jl<t?0:-1:0:-1:Tn<t?Qa<t?0:-1:0:-1:os<t?jk<t?$k<t?$i<t?Ws<t?au<t?0:-1:0:-1:Mc<t?to<t?0:-1:0:-1:Vn<t?oa<t?fc<t?Ff<t?0:-1:0:-1:zs<t?Co<t?0:-1:0:-1:As<t?li<t?zk<t?Df<t?ou<t?Ov<t?dh<t?Ko<t?0:-1:0:-1:Mi<t?ev<t?0:-1:0:-1:nv<t?Gh<t?Nn<t?va<t?0:-1:0:-1:Ac<t?wo<t?0:-1:0:-1:Su<t?gi<t?vl<t?pc<t?ld<t?La<t?0:-1:0:-1:co<t?rs<t?0:-1:0:-1:Bb<t?Zs<t?Mk<t?nf<t?0:-1:0:-1:ri<t?ru<t?0:-1:0:-1:Pc<t?Oa<t?Yk<t?Mu<t?Bu<t?Ii<t?oo<t?sf<t?Vv<t?_l<t?0:-1:0:-1:nk<t?no<t?0:-1:0:-1:rb<t?of<t?hc<t?Fo<t?0:-1:0:-1:fl<t?hk<t?0:-1:0:-1:si<t?Hp<t?Jb<t?kp<t?wi<t?wu<t?0:-1:0:-1:yv<t?Au<t?0:-1:0:-1:_b<t?ho<t?ul<t?Fu<t?0:-1:0:-1:Jn<t?pa<t?0:-1:0:-1:Qc<t?bs<t?Bs<t?Qu<t?Ih<t?Qh<t?Eu<t?Xn<t?0:-1:0:-1:fi<t?Pv<t?0:-1:0:-1:Ev<t?iu<t?rd<t?ih<t?0:-1:0:-1:xs<t?uc<t?0:-1:0:-1:Ti<t?Lh<t?Va<t?zu<t?Qb<t?Fl<t?0:-1:0:-1:Tc<t?df<t?0:-1:0:-1:bk<t?jc<t?_s<t?_a<t?0:-1:0:-1:dl<t?Xu<t?0:-1:0:-1:nr(TW,t+mo|0)-1|0:-1},LQ=function(t){return vb<t?nu<t?-1:0:-1},RQ=function(t){return 8<t?Ek<t?Lo<t?xc<t?-1:Cl<t?Vk<t?0:-1:qa<t?bf<t?Th<t?In<t?0:-1:0:-1:Rn<t?Kc<t?0:-1:0:-1:nr(zH,t-9|0)-1|0:-1},OQ=function(t){return 41<t?47<t?-1:nr(GH,t+-42|0)-1|0:-1},PQ=function(t){return 47<t?49<t?-1:0:-1},DQ=function(t){return 60<t?61<t?-1:0:-1},UQ=function(t){return 35<t?yc<t?jp<t?Xl<t?-1:ak<t?Jp<t?So<t?gd<t?Ra<t?Jo<t?ms<t?Lp<t?0:-1:0:-1:aa<t?rk<t?0:-1:0:-1:rl<t?Iu<t?Ed<t?Fs<t?0:-1:0:-1:uh<t?Ol<t?0:-1:0:-1:vv<t?is<t?Iv<t?Kk<t?ql<t?Ua<t?yl<t?Rk<t?Ak<t?Bc<t?js<t?sp<t?Us<t?Zc<t?Vb<t?gs<t?0:-1:0:-1:Vl<t?su<t?0:-1:0:-1:vp<t?as<t?Ca<t?Uo<t?0:-1:0:-1:Os<t?bb<t?0:-1:0:-1:Fv<t?Bi<t?Yi<t?kb<t?bi<t?ea<t?0:-1:0:-1:If<t?so<t?0:-1:0:-1:Zh<t?wl<t?Gu<t?Qo<t?0:-1:0:-1:Dp<t?ek<t?0:-1:0:-1:Sp<t?Hv<t?Hs<t?Af<t?yb<t?nc<t?Es<t?kl<t?0:-1:0:-1:Rf<t?mh<t?0:-1:0:-1:gu<t?Sv<t?Xo<t?wa<t?0:-1:0:-1:mf<t?Bf<t?0:-1:0:-1:ud<t?Li<t?ns<t?Ec<t?Kn<t?cc<t?0:-1:0:-1:Ep<t?Zp<t?0:-1:0:-1:Jf<t?jl<t?xn<t?Gf<t?0:-1:0:-1:ic<t?rv<t?0:-1:0:-1:fk<t?Oc<t?Hb<t?Gn<t?lu<t?ki<t?Tv<t?Fb<t?ra<t?Ps<t?0:-1:0:-1:Ab<t?Cs<t?0:-1:0:-1:Tl<t?vs<t?Xh<t?nb<t?0:-1:0:-1:Vh<t?fs<t?0:-1:0:-1:Pf<t?Sa<t?cv<t?To<t?ba<t?_d<t?0:-1:0:-1:Ou<t?Ri<t?0:-1:0:-1:hf<t?Ib<t?Is<t?gh<t?0:-1:0:-1:El<t?ok<t?0:-1:0:-1:xv<t?ib<t?el<t?$c<t?xo<t?Ip<t?pf<t?vi<t?0:-1:0:-1:ah<t?Wb<t?0:-1:0:-1:_u<t?ch<t?pb<t?Wo<t?0:-1:0:-1:dc<t?$f<t?0:-1:0:-1:mu<t?Np<t?_i<t?Pn<t?Tp<t?Xa<t?0:-1:0:-1:Xi<t?Fc<t?0:-1:0:-1:Nh<t?bu<t?Uu<t?Ta<t?0:-1:0:-1:Hl<t?yh<t?0:-1:0:-1:Hn<t?Xf<t?Gb<t?Tf<t?tu<t?dd<t?Id<t?Gv<t?sl<t?Rs<t?Gp<t?Hi<t?0:-1:0:-1:ko<t?Gi<t?0:-1:0:-1:tk<t?Ha<t?Ul<t?pd<t?0:-1:0:-1:th<t?sh<t?0:-1:0:-1:ol<t?Ro<t?_h<t?ds<t?Ys<t?ks<t?0:-1:0:-1:xd<t?Fk<t?0:-1:0:-1:Uf<t?Tk<t?Du<t?Ik<t?0:-1:0:-1:Vs<t?ac<t?0:-1:0:-1:Ci<t?cf<t?pu<t?Lb<t?Mf<t?Zl<t?Of<t?$p<t?0:-1:0:-1:Ts<t?lf<t?0:-1:0:-1:Dh<t?oi<t?Dl<t?td<t?0:-1:0:-1:Xk<t?ed<t?0:-1:0:-1:Wk<t?cp<t?Kb<t?tc<t?ji<t?$l<t?0:-1:0:-1:Si<t?oc<t?0:-1:0:-1:rc<t?bd<t?dv<t?qu<t?0:-1:0:-1:da<t?zp<t?0:-1:0:-1:Zv<t?Qs<t?qv<t?Nv<t?mv<t?gc<t?Qk<t?Uv<t?fh<t?mb<t?0:-1:0:-1:Ph<t?Kp<t?0:-1:0:-1:Wa<t?sk<t?Wi<t?Ni<t?0:-1:0:-1:pv<t?Cf<t?0:-1:0:-1:$h<t?Sh<t?ya<t?Lu<t?ku<t?Zf<t?0:-1:0:-1:Ma<t?bc<t?0:-1:0:-1:es<t?zo<t?Eh<t?al<t?0:-1:0:-1:Al<t?zl<t?0:-1:0:-1:nl<t?ia<t?di<t?hh<t?rf<t?Rp<t?wd<t?qh<t?0:-1:0:-1:ha<t?Ah<t?0:-1:0:-1:Di<t?Rl<t?Bn<t?ys<t?0:-1:0:-1:iv<t?hs<t?0:-1:0:-1:Uh<t?Ia<t?Cb<t?io<t?Nf<t?Ki<t?0:-1:0:-1:Oh<t?Ya<t?0:-1:0:-1:_p<t?Db<t?Qi<t?sv<t?0:-1:0:-1:Ob<t?ii<t?0:-1:0:-1:jh<t?Sc<t?Sf<t?vf<t?Mp<t?$o<t?Ap<t?lp<t?Ln<t?Yo<t?mi<t?Hk<t?cl<t?Ks<t?0:-1:0:-1:Zu<t?Dv<t?0:-1:0:-1:Rd<t?jf<t?nd<t?Ck<t?0:-1:0:-1:Xv<t?tl<t?0:-1:0:-1:kh<t?Ao<t?dk<t?ph<t?Qf<t?Jk<t?0:-1:0:-1:Lf<t?Nb<t?0:-1:0:-1:uk<t?hi<t?mk<t?bh<t?0:-1:0:-1:_o<t?On<t?0:-1:0:-1:Gc<t?qn<t?eo<t?Na<t?Ei<t?lv<t?Dk<t?lo<t?0:-1:0:-1:ma<t?Sl<t?0:-1:0:-1:Wh<t?Yv<t?qb<t?vh<t?0:-1:0:-1:kf<t?Ns<t?0:-1:0:-1:Ok<t?tf<t?ls<t?yk<t?Fn<t?jv<t?0:-1:0:-1:Bo<t?xh<t?0:-1:0:-1:yo<t?tv<t?kc<t?Cc<t?0:-1:0:-1:tb<t?eb<t?0:-1:0:-1:Zk<t?za<t?qc<t?fa<t?Mh<t?Wc<t?Ms<t?pk<t?ab<t?ua<t?0:-1:0:-1:yp<t?zh<t?0:-1:0:-1:gb<t?qi<t?eu<t?Vi<t?0:-1:0:-1:Cd<t?ga<t?0:-1:0:-1:Oo<t?kd<t?Eo<t?Uc<t?Gs<t?lk<t?0:-1:0:-1:uv<t?Kf<t?0:-1:0:-1:Rb<t?Yf<t?ao<t?_v<t?0:-1:0:-1:$b<t?wc<t?0:-1:0:-1:Jh<t?kk<t?En<t?zf<t?bo<t?ai<t?Bp<t?qf<t?0:-1:0:-1:ec<t?Mo<t?0:-1:0:-1:tp<t?Nu<t?Yl<t?eh<t?0:-1:0:-1:Wu<t?Sk<t?0:-1:0:-1:uu<t?Wn<t?_n<t?xu<t?bv<t?sa<t?0:-1:0:-1:Js<t?Dn<t?0:-1:0:-1:yu<t?Ml<t?Wf<t?Bl<t?0:-1:0:-1:Yu<t?vk<t?0:-1:0:-1:Hc<t?du<t?po<t?wv<t?la<t?Zb<t?md<t?Mb<t?Td<t?Hf<t?Yp<t?xi<t?0:-1:0:-1:ik<t?yi<t?0:-1:0:-1:Hh<t?_f<t?Kh<t?Jl<t?0:-1:0:-1:Tn<t?Qa<t?0:-1:0:-1:os<t?jk<t?$k<t?$i<t?Ws<t?au<t?0:-1:0:-1:Mc<t?to<t?0:-1:0:-1:Vn<t?oa<t?fc<t?Ff<t?0:-1:0:-1:zs<t?Co<t?0:-1:0:-1:As<t?li<t?zk<t?Df<t?ou<t?Ov<t?dh<t?Ko<t?0:-1:0:-1:Mi<t?ev<t?0:-1:0:-1:nv<t?Gh<t?Nn<t?va<t?0:-1:0:-1:Ac<t?wo<t?0:-1:0:-1:Su<t?gi<t?vl<t?pc<t?ld<t?La<t?0:-1:0:-1:co<t?rs<t?0:-1:0:-1:Bb<t?Zs<t?Mk<t?nf<t?0:-1:0:-1:ri<t?ru<t?0:-1:0:-1:Pc<t?Oa<t?Yk<t?Mu<t?Bu<t?Ii<t?oo<t?sf<t?Vv<t?_l<t?0:-1:0:-1:nk<t?no<t?0:-1:0:-1:rb<t?of<t?hc<t?Fo<t?0:-1:0:-1:fl<t?hk<t?0:-1:0:-1:si<t?Hp<t?Jb<t?kp<t?wi<t?wu<t?0:-1:0:-1:yv<t?Au<t?0:-1:0:-1:_b<t?ho<t?ul<t?Fu<t?0:-1:0:-1:Jn<t?pa<t?0:-1:0:-1:Qc<t?bs<t?Bs<t?Qu<t?Ih<t?Qh<t?Eu<t?Xn<t?0:-1:0:-1:fi<t?Pv<t?0:-1:0:-1:Ev<t?iu<t?rd<t?ih<t?0:-1:0:-1:xs<t?uc<t?0:-1:0:-1:Ti<t?Lh<t?Va<t?zu<t?Qb<t?Fl<t?0:-1:0:-1:Tc<t?df<t?0:-1:0:-1:bk<t?jc<t?_s<t?_a<t?0:-1:0:-1:dl<t?Xu<t?0:-1:0:-1:nr(dW,t+mo|0)-1|0:-1},MQ=function(t){return 118<t?119<t?-1:0:-1},FQ=function(t){return 35<t?ws<t?-1:nr(UH,t+mo|0)-1|0:-1},XQ=function(t){return 60<t?62<t?-1:nr(tm,t+-61|0)-1|0:-1},BQ=function(t){return 65<t?98<t?-1:nr(rm,t-66|0)-1|0:-1},GQ=function(t){return 47<t?55<t?-1:0:-1},qQ=function(t){return ja<t?Qv<t?-1:0:-1},jQ=function(t){return Qv<t?111<t?-1:0:-1},YQ=function(t){return 98<t?99<t?-1:0:-1},JQ=function(t){return 47<t?48<t?-1:0:-1},HQ=function(t){return 8<t?Ek<t?Lo<t?xc<t?-1:Cl<t?Vk<t?0:-1:qa<t?bf<t?Th<t?In<t?0:-1:0:-1:Rn<t?Kc<t?0:-1:0:-1:nr(VH,t-9|0)-1|0:-1},WQ=function(t){return 45<t?nu<t?-1:nr(mH,t+Xs|0)-1|0:-1},zQ=function(t){return 78<t?111<t?-1:nr(rm,t+Ch|0)-1|0:-1},VQ=function(t){return 35<t?ws<t?-1:nr(MH,t+mo|0)-1|0:-1},$Q=function(t){return 41<t?42<t?-1:0:-1},KQ=function(t){return hd<t?117<t?-1:0:-1},QQ=function(t){return 46<t?47<t?-1:0:-1},ZQ=function(t){return 57<t?58<t?-1:0:-1},tZ=function(t){return 35<t?ws<t?-1:nr(sW,t+mo|0)-1|0:-1},rZ=function(t,r,e){var n=e-rQ(t)|0,a=[0,tQ(t),n,e],u=r-rQ(t)|0,i=[0,tQ(t),u,r];return[0,t[1],i,a]},eZ=function(t,r){var e=dn(r);return rZ(t,e,mn(r))},nZ=function(t){var r=t[2],e=t[1],n=e[6];if(n!==Zd){var a=e.slice();a[6]=Zd;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=Ar(kH,s[3]),v=Ar(pH,Ar(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=IK(u[2]),b=eZ(u,u[2]),k=p;}var h=Nr(n[2]);return[0,u,[0,r,b,k,Nr(n[1]),h]]},aZ=function(t,r,e){var n=t.slice();return n[6]=[0,[0,[0,r,e],t[6][1]],t[6][2]],n},uZ=function(t,r,e){return aZ(t,r,[1,e])},iZ=function(t,r){return aZ(t,r,bH)},fZ=function(t,r){var e=mn(r),n=[0,tQ(t)+1|0,e],a=t.slice();return a[3]=n,a},cZ=(G(),function(t){try{return U(t)}catch(t){throw t=lr(t)}}),sZ=function(t,r,e,n,a){var u=UK(r,e),i=te(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},oZ=function(t){if(zc<=t){var r=[0,Dr(Yn|63&t),0],e=[0,Dr(Yn|63&(t>>>6|0)),r],n=[0,Dr(Yn|63&(t>>>12|0)),e];return[0,Dr(qp|t>>>18|0),n]}if(Nc<=t){var a=[0,Dr(Yn|63&t),0],u=[0,Dr(Yn|63&(t>>>6|0)),a];return[0,Dr(Pl|t>>>12|0),u]}if(Yn<=t){var i=[0,Dr(Yn|63&t),0];return[0,Dr(go|t>>>6|0),i]}return[0,Dr(t),0]},vZ=function(t,r){if(45===nr(r,0))var e=1,n=Jr(r,1,ht(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=St(_t(Ar(sH,n)));}catch(r){if(a=0,(r=lr(r))[1]!==Yd)throw r;var i=gr(Ar(oH,n)),f=1;}if(a)var i=u,f=1;break;case 2:var c=1;try{var s=cZ(n);}catch(r){if(c=0,(r=lr(r))[1]!==Yd)throw r;var i=gr(Ar(vH,n)),f=1;}if(c)var i=s,f=1;break;default:f=0;}if(!f)try{i=St(_t(n));}catch(f){if((f=lr(f))[1]!==Yd)throw f;i=gr(Ar(lH,n));}return[5,t,e?-i:i]},lZ=function(t,r,e){var n=iZ(t,eZ(t,r));return hn(r),kr(e,n,r)},bZ=Fe(0,53),kZ=Fe(0,53);Rr(function(t){return Be(bZ,t[1],t[2])},xW),Rr(function(t){return Be(kZ,t[1],t[2])},IW);var pZ=function(t,r){for(l=t;;){var e=function(t){for(;;)if(kn(t,20),0!==xQ(ln(t)))return pn(t)},n=function(t){return function(r){kn(r,21);var e=aQ(ln(r));if(0===e)return t(r);if(1===e)for(;;){kn(r,21);var n=aQ(ln(r));if(0===n)return t(r);if(1!==n)return pn(r)}return pn(r)}}(e),a=function(t){for(;;)if(kn(t,14),0!==xQ(ln(t)))return pn(t)},u=function(t){return function(r){kn(r,20);var e=tZ(ln(r));if(2<e>>>0)return pn(r);switch(e){case 0:return t(r);case 1:if(0===pQ(ln(r)))for(;;){kn(r,19);var n=aQ(ln(r));if(0===n)for(;;)if(kn(r,18),0!==xQ(ln(r)))return pn(r);if(1!==n)return pn(r)}return pn(r);default:for(;;){kn(r,19);var a=aQ(ln(r));if(0===a)for(;;)if(kn(r,18),0!==xQ(ln(r)))return pn(r);if(1!==a)return pn(r)}}}}(e),i=function(t,r,e,n,a,u,i,f){return function(c){var s=ln(c),o=Lo<s?ii<s?Oc<s?ek<s?Ol<s?rk<s?Jo<s?ms<s?1:8:Ra<s?1:8:Fs<s?gd<s?aa<s?1:8:So<s?1:8:Iu<s?Ed<s?1:8:rl<s?1:8:bb<s?su<s?gs<s?Jp<s?uh<s?1:8:ak<s?1:8:Zc<s?Vb<s?1:8:Us<s?1:8:Uo<s?sp<s?Vl<s?1:8:js<s?1:8:as<s?Ca<s?1:8:vp<s?1:8:so<s?ea<s?Bc<s?Os<s?1:8:Ak<s?1:8:kb<s?bi<s?1:8:Yi<s?1:8:Qo<s?Bi<s?If<s?1:8:Fv<s?1:8:wl<s?Gu<s?1:8:Zh<s?1:8:Ua<s?Bf<s?mh<s?kl<s?Rk<s?Dp<s?1:8:yl<s?1:8:nc<s?Es<s?1:8:yb<s?1:8:wa<s?Af<s?Rf<s?1:8:Hs<s?1:8:Sv<s?Xo<s?1:8:gu<s?1:8:Zp<s?cc<s?Hv<s?mf<s?1:8:Sp<s?1:8:Ec<s?Kn<s?1:8:ns<s?1:8:Gf<s?Li<s?Ep<s?1:8:ud<s?1:8:jl<s?xn<s?1:8:ic<s?1:8:Gn<s?ki<s?Fb<s?Ps<s?ql<s?1:8:ra<s?1:8:Cs<s?Tv<s?1:8:Ab<s?1:8:vs<s?nb<s?lu<s?1:8:Xh<s?1:8:fs<s?Tl<s?1:8:Vh<s?1:8:Sa<s?To<s?_d<s?Hb<s?1:8:ba<s?1:8:Ri<s?cv<s?1:8:Ou<s?1:8:Ib<s?gh<s?Pf<s?1:8:Is<s?1:8:ok<s?hf<s?1:8:El<s?1:8:tc<s?Ha<s?ib<s?$c<s?Ip<s?vi<s?fk<s?1:8:pf<s?1:8:Wb<s?xo<s?1:8:ah<s?1:8:ch<s?Wo<s?el<s?1:8:pb<s?1:8:$f<s?_u<s?1:8:dc<s?1:8:Np<s?Pn<s?Xa<s?xv<s?1:8:Tp<s?1:8:Fc<s?_i<s?1:8:Xi<s?1:8:Gv<s?Ta<s?mu<s?1:8:ko<s?1:8:Pp<s?Id<s?1:8:xf<s?1:8:vc<s?ds<s?dd<s?sh<s?tk<s?1:8:th<s?1:8:ks<s?tu<s?1:8:Ys<s?1:8:Ik<s?Fk<s?_h<s?1:8:Ub<s?1:8:Qp<s?Uf<s?1:8:Zo<s?1:8:oh<s?lf<s?pi<s?xa<s?1:8:Mf<s?1:8:uf<s?Aa<s?1:8:Ja<s?1:8:cf<s?ed<s?Dh<s?1:8:Xk<s?1:8:$l<s?Ci<s?1:8:ji<s?1:8:zo<s?Ni<s?Tb<s?bd<s?oc<s?Kb<s?1:8:dv<s?1:8:zp<s?rc<s?1:8:da<s?1:8:Kp<s?Uv<s?Qn<s?1:8:Qk<s?1:8:gc<s?Ph<s?1:8:mv<s?1:8:Zf<s?Cf<s?sk<s?Wi<s?1:8:Wa<s?1:8:Nv<s?pv<s?1:8:qv<s?1:8:bc<s?Lu<s?ku<s?1:8:ya<s?1:8:Sh<s?Ma<s?1:8:Eh<s?1:8:Rl<s?Rp<s?Qs<s?zl<s?es<s?1:8:Al<s?1:8:qh<s?Zv<s?1:8:wd<s?1:8:hh<s?Ah<s?rf<s?1:8:ha<s?1:8:ys<s?di<s?1:8:Bn<s?1:8:Ya<s?Ki<s?ia<s?iv<s?1:8:nl<s?1:8:io<s?Nf<s?1:8:Cb<s?1:8:sv<s?Ia<s?Oh<s?1:8:Uh<s?1:8:Db<s?Qi<s?1:8:_p<s?1:8:Ml<s?Vi<s?Na<s?Vk<s?Dv<s?Ks<s?is<s?Ob<s?1:8:vv<s?1:8:Hk<s?cl<s?1:8:mi<s?1:8:Ck<s?Yo<s?Zu<s?1:8:Ln<s?1:8:tl<s?Rd<s?1:8:xc<s?1:2:$o<s?ph<s?Jk<s?Ap<s?1:8:Qf<s?1:8:On<s?uk<s?1:8:_o<s?1:8:lv<s?lo<s?Mp<s?1:8:Dk<s?1:8:Sl<s?Ei<s?1:8:ma<s?1:8:xh<s?qn<s?Yv<s?vh<s?eo<s?1:8:qb<s?1:8:Ns<s?Wh<s?1:8:kf<s?1:8:jv<s?Lc<s?Gc<s?1:8:kv<s?1:8:yk<s?Fn<s?1:8:ls<s?1:8:eb<s?Cc<s?tf<s?Bo<s?1:8:Ok<s?1:8:tv<s?kc<s?1:8:yo<s?1:8:zh<s?vf<s?tb<s?1:8:$v<s?1:8:Wc<s?yp<s?1:8:Mh<s?1:8:za<s?np<s?lk<s?ga<s?qi<s?eu<s?1:8:gb<s?1:8:fa<s?Cd<s?1:8:Gk<s?1:8:Kf<s?Uc<s?Bv<s?1:8:Eo<s?1:8:Ls<s?uv<s?1:8:ei<s?1:8:kd<s?Yh<s?mp<s?Op<s?1:8:dp<s?1:8:Bh<s?Ll<s?1:8:cd<s?1:8:Yf<s?_v<s?Nk<s?1:8:ao<s?1:8:Rh<s?gn<s?1:8:ob<s?1:8:Da<s?zf<s?ai<s?qf<s?fv<s?1:8:vd<s?1:8:Cp<s?fp<s?1:8:ec<s?1:8:gk<s?eh<s?Cu<s?1:8:ip<s?1:8:Sk<s?tp<s?1:8:Wu<s?1:8:mc<s?Dn<s?xl<s?Rv<s?1:8:_n<s?1:8:Ka<s?Fh<s?1:8:zv<s?1:8:Wn<s?Ql<s?Mv<s?1:8:ni<s?1:8:Bl<s?uu<s?1:8:Wf<s?1:8:Zs<s?oa<s?_f<s?$s<s?Sc<s?vk<s?yu<s?1:8:Yu<s?1:8:xi<s?jh<s?1:8:xb<s?1:8:Jl<s?yi<s?Td<s?1:8:Lk<s?1:8:Po<s?Kh<s?1:8:Pb<s?1:8:$i<s?Zb<s?Qa<s?Hh<s?1:8:Tn<s?1:8:au<s?la<s?1:8:Ws<s?1:8:jk<s?to<s?$k<s?1:8:Mc<s?1:8:Ff<s?os<s?1:8:fc<s?1:8:Gh<s?vu<s?wv<s?Co<s?Vn<s?1:8:zs<s?1:8:Ko<s?po<s?1:8:dh<s?1:8:Df<s?ev<s?ou<s?1:8:Mi<s?1:8:va<s?zk<s?1:8:bp<s?1:8:pc<s?In<s?wo<s?nv<s?1:8:Cl<s?1:2:La<s?As<s?1:8:ld<s?1:8:gi<s?rs<s?vl<s?1:8:co<s?1:8:nf<s?Su<s?1:8:Mk<s?1:8:Fu<s?of<s?sf<s?du<s?ru<s?Bb<s?1:8:ri<s?1:8:wk<s?Hc<s?1:8:Vv<s?1:8:Ii<s?no<s?oo<s?1:8:nk<s?1:8:Fo<s?Bu<s?1:8:hc<s?1:8:wu<s?hk<s?Xp<s?rb<s?1:8:gf<s?1:8:Mu<s?fl<s?1:8:Yk<s?1:8:Au<s?kp<s?wi<s?1:8:Jb<s?1:8:Hp<s?yv<s?1:8:si<s?1:8:ih<s?Xn<s?pa<s?ho<s?ul<s?1:8:_b<s?1:8:Oa<s?Jn<s?1:8:Pc<s?1:8:Pv<s?Qh<s?Eu<s?1:8:Ih<s?1:8:Qu<s?fi<s?1:8:Bs<s?1:8:Lh<s?uc<s?iu<s?rd<s?1:8:Ev<s?1:8:df<s?Va<s?1:8:Tc<s?1:8:bf<s?_a<s?Ti<s?1:8:Th<s?1:2:Kc<s?qa<s?1:2:Rn<s?1:2:nr(XH,s+1|0)-1|0;if(36<o>>>0)return pn(c);switch(o){case 0:return 76;case 1:return 77;case 2:if(kn(c,2),0===oQ(ln(c)))for(;;)if(kn(c,2),0!==oQ(ln(c)))return pn(c);return pn(c);case 3:return 0;case 4:return kn(c,0),0===_Q(ln(c))?0:pn(c);case 5:return kn(c,69),0===DQ(ln(c))?(kn(c,42),0===DQ(ln(c))?38:pn(c)):pn(c);case 6:return 8;case 7:kn(c,77);var v=ln(c);return 0===(32<v?33<v?-1:0:-1)?7:pn(c);case 8:return kn(c,22),0===UQ(ln(c))?t(c):pn(c);case 9:return kn(c,65),0===DQ(ln(c))?55:pn(c);case 10:kn(c,67);var l=ln(c),b=37<l?61<l?-1:nr(_W,l-38|0)-1|0:-1;return 0===b?35:1===b?56:pn(c);case 11:return 25;case 12:return 26;case 13:kn(c,63);var k=vQ(ln(c));if(2<k>>>0)return pn(c);switch(k){case 0:return kn(c,64),0===DQ(ln(c))?54:pn(c);case 1:return 5;default:return 53}case 14:kn(c,61);var p=ln(c),h=42<p?61<p?-1:nr(SW,p+zn|0)-1|0:-1;return 0===h?43:1===h?51:pn(c);case 15:return 32;case 16:kn(c,62);var d=ln(c),m=44<d?61<d?-1:nr(gH,d+-45|0)-1|0:-1;return 0===m?44:1===m?52:pn(c);case 17:kn(c,30);var y=yQ(ln(c));if(0===y)return 0===fQ(ln(c))?29:pn(c);if(1===y)for(;;){kn(c,21);var w=nQ(ln(c));if(2<w>>>0)return pn(c);switch(w){case 0:return r(c);case 1:continue;default:return e(c)}}return pn(c);case 18:kn(c,74);var g=vQ(ln(c));if(2<g>>>0)return pn(c);switch(g){case 0:kn(c,3);var T=RQ(ln(c));if(2<T>>>0)return pn(c);switch(T){case 0:for(;;){var _=RQ(ln(c));if(2<_>>>0)return pn(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:kn(c,21);var S=CQ(ln(c));if(7<S>>>0)return pn(c);switch(S){case 0:return r(c);case 1:return u(c);case 2:for(;;){kn(c,15);var A=EQ(ln(c));if(3<A>>>0)return pn(c);switch(A){case 0:return i(c);case 1:return f(c);case 2:continue;default:for(;;){kn(c,14);var E=FQ(ln(c));if(2<E>>>0)return pn(c);switch(E){case 0:return i(c);case 1:return f(c);default:continue}}}}case 3:for(;;){kn(c,21);var x=FQ(ln(c));if(2<x>>>0)return pn(c);switch(x){case 0:return r(c);case 1:return f(c);default:continue}}case 4:kn(c,20);var I=VQ(ln(c));if(0===I)return r(c);if(1===I)for(;;){kn(c,11);var C=VQ(ln(c));if(0===C)for(;;)if(kn(c,10),0!==xQ(ln(c)))return pn(c);if(1!==C)return pn(c)}return pn(c);case 5:return e(c);case 6:kn(c,20);var N=iQ(ln(c));if(0===N)return r(c);if(1===N)for(;;){kn(c,13);var L=iQ(ln(c));if(0===L)for(;;)if(kn(c,12),0!==xQ(ln(c)))return pn(c);if(1!==L)return pn(c)}return pn(c);default:kn(c,20);var R=gQ(ln(c));if(0===R)return r(c);if(1===R)for(;;){kn(c,17);var O=gQ(ln(c));if(0===O)for(;;)if(kn(c,16),0!==xQ(ln(c)))return pn(c);if(1!==O)return pn(c)}return pn(c)}case 20:kn(c,21);var P=cQ(ln(c));if(3<P>>>0)return pn(c);switch(P){case 0:return r(c);case 1:return u(c);case 2:for(;;){kn(c,21);var D=cQ(ln(c));if(3<D>>>0)return pn(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:kn(c,59);var U=ln(c),M=59<U?61<U?-1:nr(tm,U+-60|0)-1|0:-1;return 0===M?(kn(c,46),0===DQ(ln(c))?45:pn(c)):1===M?39:pn(c);case 24:kn(c,71);var F=XQ(ln(c));return 0===F?(kn(c,41),0===DQ(ln(c))?37:pn(c)):1===F?72:pn(c);case 25:kn(c,60);var X=XQ(ln(c));if(0===X)return 40;if(1===X){kn(c,50);var B=XQ(ln(c));return 0===B?47:1===B?(kn(c,49),0===DQ(ln(c))?48:pn(c)):pn(c)}return pn(c);case 26:return 34;case 27:kn(c,75);var G=ln(c);if(0===(63<G?64<G?-1:0:-1)){var q=ln(c);return 0===(35<q?yc<q?_a<q?ms<q?-1:Cb<q?io<q?Ou<q?Ri<q?Yi<q?kb<q?Ra<q?Jo<q?0:-1:Us<q?Zc<q?rl<q?Iu<q?So<q?gd<q?aa<q?rk<q?0:-1:0:-1:Ed<q?Fs<q?0:-1:0:-1:ak<q?Jp<q?uh<q?Ol<q?0:-1:0:-1:Vb<q?gs<q?0:-1:0:-1:vp<q?as<q?js<q?sp<q?Vl<q?su<q?0:-1:0:-1:Ca<q?Uo<q?0:-1:0:-1:Ak<q?Bc<q?Os<q?bb<q?0:-1:0:-1:bi<q?ea<q?0:-1:0:-1:ns<q?Ec<q?yb<q?nc<q?Zh<q?wl<q?Fv<q?Bi<q?If<q?so<q?0:-1:0:-1:Gu<q?Qo<q?0:-1:0:-1:yl<q?Rk<q?Dp<q?ek<q?0:-1:0:-1:Es<q?kl<q?0:-1:0:-1:gu<q?Sv<q?Hs<q?Af<q?Rf<q?mh<q?0:-1:0:-1:Xo<q?wa<q?0:-1:0:-1:Sp<q?Hv<q?mf<q?Bf<q?0:-1:0:-1:Kn<q?cc<q?0:-1:0:-1:Ab<q?Cs<q?ic<q?jl<q?ud<q?Li<q?Ep<q?Zp<q?0:-1:0:-1:xn<q?Gf<q?0:-1:0:-1:ra<q?Ps<q?ql<q?Ua<q?0:-1:0:-1:Tv<q?Fb<q?0:-1:0:-1:Vh<q?fs<q?Xh<q?nb<q?lu<q?ki<q?0:-1:0:-1:Tl<q?vs<q?0:-1:0:-1:ba<q?_d<q?Hb<q?Gn<q?0:-1:0:-1:cv<q?To<q?0:-1:0:-1:Ja<q?uf<q?Xi<q?Fc<q?ah<q?Wb<q?El<q?ok<q?Is<q?gh<q?Pf<q?Sa<q?0:-1:0:-1:hf<q?Ib<q?0:-1:0:-1:pf<q?vi<q?fk<q?Oc<q?0:-1:0:-1:xo<q?Ip<q?0:-1:0:-1:dc<q?$f<q?pb<q?Wo<q?el<q?$c<q?0:-1:0:-1:_u<q?ch<q?0:-1:0:-1:Tp<q?Xa<q?xv<q?ib<q?0:-1:0:-1:_i<q?Pn<q?0:-1:0:-1:Ys<q?ks<q?xf<q?Pp<q?ko<q?Ta<q?mu<q?Np<q?0:-1:0:-1:Id<q?Gv<q?0:-1:0:-1:th<q?sh<q?tk<q?Ha<q?0:-1:0:-1:tu<q?dd<q?0:-1:0:-1:Zo<q?Qp<q?Ub<q?Fk<q?_h<q?ds<q?0:-1:0:-1:Uf<q?Ik<q?0:-1:0:-1:Mf<q?pi<q?xa<q?vc<q?0:-1:0:-1:Aa<q?lf<q?0:-1:0:-1:qv<q?Nv<q?da<q?zp<q?ji<q?$l<q?Xk<q?ed<q?Dh<q?oh<q?0:-1:0:-1:Ci<q?cf<q?0:-1:0:-1:dv<q?oc<q?Kb<q?tc<q?0:-1:0:-1:rc<q?bd<q?0:-1:0:-1:mv<q?gc<q?Qk<q?Uv<q?Qn<q?Tb<q?0:-1:0:-1:Ph<q?Kp<q?0:-1:0:-1:Wa<q?sk<q?Wi<q?Ni<q?0:-1:0:-1:pv<q?Cf<q?0:-1:0:-1:wd<q?qh<q?Eh<q?Sh<q?ya<q?Lu<q?ku<q?Zf<q?0:-1:0:-1:Ma<q?bc<q?0:-1:0:-1:Al<q?zl<q?es<q?zo<q?0:-1:0:-1:Zv<q?Qs<q?0:-1:0:-1:Bn<q?ys<q?ha<q?Ah<q?rf<q?Rp<q?0:-1:0:-1:di<q?hh<q?0:-1:0:-1:nl<q?ia<q?iv<q?Rl<q?0:-1:0:-1:Nf<q?Ki<q?0:-1:0:-1:Mv<q?mc<q?tb<q?eb<q?Mp<q?$o<q?mi<q?Hk<q?_p<q?Db<q?Uh<q?Ia<q?Oh<q?Ya<q?0:-1:0:-1:Qi<q?sv<q?0:-1:0:-1:vv<q?is<q?Ob<q?ii<q?0:-1:0:-1:cl<q?Ks<q?0:-1:0:-1:Ap<q?tl<q?Ln<q?Yo<q?Zu<q?Dv<q?0:-1:0:-1:Rd<q?Ck<q?0:-1:0:-1:uk<q?ph<q?Qf<q?Jk<q?0:-1:0:-1:_o<q?On<q?0:-1:0:-1:Gc<q?qn<q?eo<q?Na<q?Ei<q?lv<q?Dk<q?lo<q?0:-1:0:-1:ma<q?Sl<q?0:-1:0:-1:Wh<q?Yv<q?qb<q?vh<q?0:-1:0:-1:kf<q?Ns<q?0:-1:0:-1:Bo<q?xh<q?Fn<q?jv<q?kv<q?Lc<q?0:-1:0:-1:ls<q?yk<q?0:-1:0:-1:kc<q?Cc<q?Ok<q?tf<q?0:-1:0:-1:yo<q?tv<q?0:-1:0:-1:Nk<q?kd<q?Bv<q?lk<q?eu<q?Vi<q?yp<q?zh<q?$v<q?vf<q?0:-1:0:-1:Mh<q?Wc<q?0:-1:0:-1:Cd<q?ga<q?gb<q?qi<q?0:-1:0:-1:Gk<q?fa<q?0:-1:0:-1:Op<q?np<q?uv<q?Kf<q?Eo<q?Uc<q?0:-1:0:-1:ei<q?Ls<q?0:-1:0:-1:Ll<q?Yh<q?dp<q?mp<q?0:-1:0:-1:cd<q?Bh<q?0:-1:0:-1:Cu<q?zf<q?fv<q?za<q?gn<q?Yf<q?ao<q?_v<q?0:-1:0:-1:ob<q?Rh<q?0:-1:0:-1:fp<q?ai<q?vd<q?qf<q?0:-1:0:-1:ec<q?Cp<q?0:-1:0:-1:Rv<q?Da<q?tp<q?gk<q?ip<q?eh<q?0:-1:0:-1:Wu<q?Sk<q?0:-1:0:-1:Fh<q?Dn<q?_n<q?xl<q?0:-1:0:-1:zv<q?Ka<q?0:-1:0:-1:co<q?rs<q?$k<q?$i<q?Td<q?$s<q?yu<q?Ml<q?uu<q?Wn<q?ni<q?Ql<q?0:-1:0:-1:Wf<q?Bl<q?0:-1:0:-1:jh<q?Sc<q?Yu<q?vk<q?0:-1:0:-1:xb<q?xi<q?0:-1:0:-1:Hh<q?_f<q?Kh<q?Jl<q?Lk<q?yi<q?0:-1:0:-1:Pb<q?Po<q?0:-1:0:-1:la<q?Zb<q?Tn<q?Qa<q?0:-1:0:-1:Ws<q?au<q?0:-1:0:-1:ou<q?vu<q?Vn<q?oa<q?os<q?jk<q?Mc<q?to<q?0:-1:0:-1:fc<q?Ff<q?0:-1:0:-1:po<q?wv<q?zs<q?Co<q?0:-1:0:-1:dh<q?Ko<q?0:-1:0:-1:nv<q?Gh<q?zk<q?Df<q?Mi<q?ev<q?0:-1:0:-1:bp<q?va<q?0:-1:0:-1:ld<q?La<q?As<q?wo<q?0:-1:0:-1:vl<q?pc<q?0:-1:0:-1:Jb<q?kp<q?nk<q?no<q?ri<q?ru<q?Mk<q?nf<q?Su<q?gi<q?0:-1:0:-1:Bb<q?Zs<q?0:-1:0:-1:Vv<q?wk<q?Hc<q?du<q?0:-1:0:-1:oo<q?sf<q?0:-1:0:-1:gf<q?Xp<q?hc<q?Fo<q?Bu<q?Ii<q?0:-1:0:-1:rb<q?of<q?0:-1:0:-1:Yk<q?Mu<q?fl<q?hk<q?0:-1:0:-1:wi<q?wu<q?0:-1:0:-1:Ih<q?Qh<q?_b<q?ho<q?si<q?Hp<q?yv<q?Au<q?0:-1:0:-1:ul<q?Fu<q?0:-1:0:-1:Pc<q?Oa<q?Jn<q?pa<q?0:-1:0:-1:Eu<q?Xn<q?0:-1:0:-1:Ev<q?iu<q?Bs<q?Qu<q?fi<q?Pv<q?0:-1:0:-1:rd<q?ih<q?0:-1:0:-1:Tc<q?df<q?Va<q?uc<q?0:-1:0:-1:Ti<q?Lh<q?0:-1:0:-1:nr(bW,q+mo|0)-1|0:-1)?t(c):pn(c)}return pn(c);case 28:return 27;case 29:return 1;case 30:return 28;case 31:return kn(c,68),0===DQ(ln(c))?58:pn(c);case 32:return 9;case 33:return 23;case 34:kn(c,66);var j=ln(c),Y=60<j?124<j?-1:nr(AW,j+-61|0)-1|0:-1;return 0===Y?57:1===Y?36:pn(c);case 35:return 24;default:return 70}}}(function(t){for(;;)if(kn(t,22),0!==UQ(ln(t)))return pn(t)},e,u,function(t){return kn(t,4),0===ZQ(ln(t))?4:pn(t)},function(t){return 0===dQ(ln(t))&&0===jQ(ln(t))&&0===MQ(ln(t))&&0===bQ(ln(t))&&0===kQ(ln(t))&&0===qQ(ln(t))&&0===YQ(ln(t))&&0===dQ(ln(t))&&0===KQ(ln(t))&&0===mQ(ln(t))&&0===LQ(ln(t))?4:pn(t)},function(t,r){return function(e){kn(e,21);var n=nQ(ln(e));if(2<n>>>0)return pn(e);switch(n){case 0:return t(e);case 1:for(;;){kn(e,21);var a=nQ(ln(e));if(2<a>>>0)return pn(e);switch(a){case 0:return t(e);case 1:continue;default:return r(e)}}default:return r(e)}}}(e,u),a,n);bn(r);var f=i(r);if(77<f>>>0)return gr(FD);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,nu];case 64:return[0,l,Kl];case 65:return[0,l,$u];case 66:return[0,l,84];case 67:return[0,l,86];case 68:return[0,l,85];case 69:return[0,l,Ho];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,vb];case 75:return[0,l,14];case 76:return[0,l[4]?aZ(l,eZ(l,r),4):l,ja];default:return[0,iZ(l,eZ(l,r)),108]}switch(c){case 0:l=fZ(l,r);continue;case 1:l=iZ(l,eZ(l,r));continue;case 2:continue;case 3:var s=eZ(l,r),o=Zr(Xb),v=yZ(l,o,r),l=sZ(v[1],s,v[2],o,1);continue;case 4:var b=IK(r);if(l[5]){var k=l[4]?uZ(l,eZ(l,r),b):l,p=eQ(1,k),h=yn(r);if(rr(xK(r,h-1|0,1),XD)&&ar(xK(r,h-2|0,1),BD))return[0,p,81];l=p;continue}var d=eZ(l,r),m=Zr(Xb);ne(m,Jr(b,2,ht(b)-2|0));var y=yZ(l,m,r),l=sZ(y[1],d,y[2],m,1);continue;case 5:if(l[4]){l=eQ(0,l);continue}hn(r);var w=function(t){return 0===$Q(ln(t))?0:pn(t)};return bn(r),0===w(r)?[0,l,nu]:gr(GD);case 6:var g=eZ(l,r),T=Zr(Xb),_=wZ(l,T,r),l=sZ(_[1],g,_[2],T,0);continue;case 7:if(0===dn(r)){l=wZ(l,Zr(Xb),r)[1];continue}return[0,l,108];case 8:var S=IK(r),A=eZ(l,r),E=Zr(Xb),x=Zr(Xb);ne(x,S);var I=dZ(l,S,E,x,0,r),C=UK(A,I[2]),N=I[3],L=te(x),R=[1,[0,C,te(E),L,N]];return[0,I[1],R];case 9:var O=Zr(Xb),P=Zr(Xb),D=Zr(Xb);ne(D,IK(r));var U=TZ(l,eZ(l,r),O,P,D,r),M=U[3],F=te(D),X=te(P),B=[0,te(O),X,F];return[0,U[1],[2,[0,U[2],B,M]]];case 10:return lZ(l,r,function(t,r){if(bn(r),0===JQ(ln(r)))if(0===BQ(ln(r)))if(0===PQ(ln(r))){for(;;)if(kn(r,0),0!==PQ(ln(r))){e=pn(r);break}}else e=pn(r);else e=pn(r);else var e=pn(r);return 0===e?[0,t,MD]:gr(UD)});case 11:return[0,l,qD];case 12:return lZ(l,r,function(t,r){if(bn(r),0===JQ(ln(r)))if(0===zQ(ln(r)))if(0===GQ(ln(r))){for(;;)if(kn(r,0),0!==GQ(ln(r))){e=pn(r);break}}else e=pn(r);else e=pn(r);else var e=pn(r);return 0===e?[0,t,DD]:gr(PD)});case 13:return[0,l,jD];case 14:return lZ(l,r,function(t,r){if(bn(r),0===JQ(ln(r)))if(0===GQ(ln(r))){for(;;)if(kn(r,0),0!==GQ(ln(r))){e=pn(r);break}}else e=pn(r);else var e=pn(r);return 0===e?[0,t,OD]:gr(RD)});case 15:return[0,l,YD];case 16:return lZ(l,r,function(t,r){if(bn(r),0===JQ(ln(r)))if(0===TQ(ln(r)))if(0===wQ(ln(r))){for(;;)if(kn(r,0),0!==wQ(ln(r))){e=pn(r);break}}else e=pn(r);else e=pn(r);else var e=pn(r);return 0===e?[0,t,LD]:gr(ND)});case 18:return lZ(l,r,function(t,r){function e(t){for(;;)if(kn(t,0),0!==pQ(ln(t)))return pn(t)}function n(t){var r=hQ(ln(t));return 0===r?0===pQ(ln(t))?e(t):pn(t):1===r?e(t):pn(t)}function a(t){for(;;){var r=sQ(ln(t));if(0!==r)return 1===r?n(t):pn(t)}}bn(r);var u=ln(r),i=45<u?57<u?-1:nr(iW,u+Xs|0)-1|0:-1;if(2<i>>>0)s=pn(r);else switch(i){case 0:if(0===pQ(ln(r)))for(;;){var f=sQ(ln(r));if(0!==f){s=1===f?n(r):pn(r);break}}else s=pn(r);break;case 1:var c=AQ(ln(r)),s=0===c?a(r):1===c?n(r):pn(r);break;default:for(;;){var o=WQ(ln(r));if(2<o>>>0)s=pn(r);else switch(o){case 0:s=a(r);break;case 1:continue;default:s=n(r);}break}}return 0===s?[0,t,CD]:gr(ID)});case 20:return lZ(l,r,function(t,r){function e(t){for(;;)if(kn(t,0),0!==pQ(ln(t)))return pn(t)}bn(r);var n=yQ(ln(r));if(0===n)u=0===pQ(ln(r))?e(r):pn(r);else if(1===n)for(;;){kn(r,0);var a=yQ(ln(r));if(0===a){kn(r,0);u=0===pQ(ln(r))?e(r):pn(r);}else{if(1===a)continue;u=pn(r);}break}else var u=pn(r);return 0===u?[0,t,xD]:gr(ED)});case 22:var G=IK(r);if(64===nr(G,0))if(64===nr(G,1))var q=Jr(G,2,ht(G)-2|0),j=1;else j=0;else j=0;if(!j)q=G;try{return[0,l,Ge(bZ,q)]}catch(r){if((r=lr(r))===Hd)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,JD]}}},hZ=function(t,r){for(g=t;;){var e=function(t){return 0===dQ(ln(t))&&0===jQ(ln(t))&&0===MQ(ln(t))&&0===bQ(ln(t))&&0===kQ(ln(t))&&0===qQ(ln(t))&&0===YQ(ln(t))&&0===dQ(ln(t))&&0===KQ(ln(t))&&0===mQ(ln(t))&&0===LQ(ln(t))?3:pn(t)},n=function(t){return kn(t,3),0===ZQ(ln(t))?3:pn(t)},a=function(t){for(;;)if(kn(t,17),0!==xQ(ln(t)))return pn(t)},u=function(t){return function(r){kn(r,17);var e=tZ(ln(r));if(2<e>>>0)return pn(r);switch(e){case 0:return t(r);case 1:if(0===pQ(ln(r)))for(;;){kn(r,16);var n=aQ(ln(r));if(0===n)for(;;)if(kn(r,15),0!==xQ(ln(r)))return pn(r);if(1!==n)return pn(r)}return pn(r);default:for(;;){kn(r,16);var a=aQ(ln(r));if(0===a)for(;;)if(kn(r,15),0!==xQ(ln(r)))return pn(r);if(1!==a)return pn(r)}}}}(a),i=function(t,r){return function(e){kn(e,18);var n=nQ(ln(e));if(2<n>>>0)return pn(e);switch(n){case 0:return t(e);case 1:for(;;){kn(e,18);var a=nQ(ln(e));if(2<a>>>0)return pn(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(;;){kn(n,18);var a=cQ(ln(n));if(3<a>>>0)return pn(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){kn(r,17);var e=gQ(ln(r));if(0===e)return t(r);if(1===e)for(;;){kn(r,14);var n=gQ(ln(r));if(0===n)for(;;)if(kn(r,13),0!==xQ(ln(r)))return pn(r);if(1!==n)return pn(r)}return pn(r)}}(a),s=function(t){return function(r){kn(r,17);var e=iQ(ln(r));if(0===e)return t(r);if(1===e)for(;;){kn(r,10);var n=iQ(ln(r));if(0===n)for(;;)if(kn(r,9),0!==xQ(ln(r)))return pn(r);if(1!==n)return pn(r)}return pn(r)}}(a),o=function(t){return function(r){kn(r,17);var e=VQ(ln(r));if(0===e)return t(r);if(1===e)for(;;){kn(r,8);var n=VQ(ln(r));if(0===n)for(;;)if(kn(r,7),0!==xQ(ln(r)))return pn(r);if(1!==n)return pn(r)}return pn(r)}}(a),v=function(t){return function(r){kn(r,18);var e=aQ(ln(r));if(0===e)return t(r);if(1===e)for(;;){kn(r,18);var n=aQ(ln(r));if(0===n)return t(r);if(1!==n)return pn(r)}return pn(r)}}(a),l=function(t,r){return function(e){for(;;){kn(e,18);var n=FQ(ln(e));if(2<n>>>0)return pn(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(;;){kn(e,12);var n=EQ(ln(e));if(3<n>>>0)return pn(e);switch(n){case 0:return t(e);case 1:return r(e);case 2:continue;default:for(;;){kn(e,11);var a=FQ(ln(e));if(2<a>>>0)return pn(e);switch(a){case 0:return t(e);case 1:return r(e);default:continue}}}}}}(function(t){for(;;)if(kn(t,11),0!==xQ(ln(t)))return pn(t)},v),k=function(t,r,e,n,a,u,i,f){return function(c){kn(c,18);var s=CQ(ln(c));if(7<s>>>0)return pn(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(;;){kn(e,18);var n=nQ(ln(e));if(2<n>>>0)return pn(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=ln(p),d=Lo<h?ii<h?Oc<h?ek<h?Ol<h?rk<h?Jo<h?ms<h?1:6:Ra<h?1:6:Fs<h?gd<h?aa<h?1:6:So<h?1:6:Iu<h?Ed<h?1:6:rl<h?1:6:bb<h?su<h?gs<h?Jp<h?uh<h?1:6:ak<h?1:6:Zc<h?Vb<h?1:6:Us<h?1:6:Uo<h?sp<h?Vl<h?1:6:js<h?1:6:as<h?Ca<h?1:6:vp<h?1:6:so<h?ea<h?Bc<h?Os<h?1:6:Ak<h?1:6:kb<h?bi<h?1:6:Yi<h?1:6:Qo<h?Bi<h?If<h?1:6:Fv<h?1:6:wl<h?Gu<h?1:6:Zh<h?1:6:Ua<h?Bf<h?mh<h?kl<h?Rk<h?Dp<h?1:6:yl<h?1:6:nc<h?Es<h?1:6:yb<h?1:6:wa<h?Af<h?Rf<h?1:6:Hs<h?1:6:Sv<h?Xo<h?1:6:gu<h?1:6:Zp<h?cc<h?Hv<h?mf<h?1:6:Sp<h?1:6:Ec<h?Kn<h?1:6:ns<h?1:6:Gf<h?Li<h?Ep<h?1:6:ud<h?1:6:jl<h?xn<h?1:6:ic<h?1:6:Gn<h?ki<h?Fb<h?Ps<h?ql<h?1:6:ra<h?1:6:Cs<h?Tv<h?1:6:Ab<h?1:6:vs<h?nb<h?lu<h?1:6:Xh<h?1:6:fs<h?Tl<h?1:6:Vh<h?1:6:Sa<h?To<h?_d<h?Hb<h?1:6:ba<h?1:6:Ri<h?cv<h?1:6:Ou<h?1:6:Ib<h?gh<h?Pf<h?1:6:Is<h?1:6:ok<h?hf<h?1:6:El<h?1:6:tc<h?Ha<h?ib<h?$c<h?Ip<h?vi<h?fk<h?1:6:pf<h?1:6:Wb<h?xo<h?1:6:ah<h?1:6:ch<h?Wo<h?el<h?1:6:pb<h?1:6:$f<h?_u<h?1:6:dc<h?1:6:Np<h?Pn<h?Xa<h?xv<h?1:6:Tp<h?1:6:Fc<h?_i<h?1:6:Xi<h?1:6:Gv<h?Ta<h?mu<h?1:6:ko<h?1:6:Pp<h?Id<h?1:6:xf<h?1:6:vc<h?ds<h?dd<h?sh<h?tk<h?1:6:th<h?1:6:ks<h?tu<h?1:6:Ys<h?1:6:Ik<h?Fk<h?_h<h?1:6:Ub<h?1:6:Qp<h?Uf<h?1:6:Zo<h?1:6:oh<h?lf<h?pi<h?xa<h?1:6:Mf<h?1:6:uf<h?Aa<h?1:6:Ja<h?1:6:cf<h?ed<h?Dh<h?1:6:Xk<h?1:6:$l<h?Ci<h?1:6:ji<h?1:6:zo<h?Ni<h?Tb<h?bd<h?oc<h?Kb<h?1:6:dv<h?1:6:zp<h?rc<h?1:6:da<h?1:6:Kp<h?Uv<h?Qn<h?1:6:Qk<h?1:6:gc<h?Ph<h?1:6:mv<h?1:6:Zf<h?Cf<h?sk<h?Wi<h?1:6:Wa<h?1:6:Nv<h?pv<h?1:6:qv<h?1:6:bc<h?Lu<h?ku<h?1:6:ya<h?1:6:Sh<h?Ma<h?1:6:Eh<h?1:6:Rl<h?Rp<h?Qs<h?zl<h?es<h?1:6:Al<h?1:6:qh<h?Zv<h?1:6:wd<h?1:6:hh<h?Ah<h?rf<h?1:6:ha<h?1:6:ys<h?di<h?1:6:Bn<h?1:6:Ya<h?Ki<h?ia<h?iv<h?1:6:nl<h?1:6:io<h?Nf<h?1:6:Cb<h?1:6:sv<h?Ia<h?Oh<h?1:6:Uh<h?1:6:Db<h?Qi<h?1:6:_p<h?1:6:Ml<h?Vi<h?Na<h?Vk<h?Dv<h?Ks<h?is<h?Ob<h?1:6:vv<h?1:6:Hk<h?cl<h?1:6:mi<h?1:6:Ck<h?Yo<h?Zu<h?1:6:Ln<h?1:6:tl<h?Rd<h?1:6:xc<h?1:2:$o<h?ph<h?Jk<h?Ap<h?1:6:Qf<h?1:6:On<h?uk<h?1:6:_o<h?1:6:lv<h?lo<h?Mp<h?1:6:Dk<h?1:6:Sl<h?Ei<h?1:6:ma<h?1:6:xh<h?qn<h?Yv<h?vh<h?eo<h?1:6:qb<h?1:6:Ns<h?Wh<h?1:6:kf<h?1:6:jv<h?Lc<h?Gc<h?1:6:kv<h?1:6:yk<h?Fn<h?1:6:ls<h?1:6:eb<h?Cc<h?tf<h?Bo<h?1:6:Ok<h?1:6:tv<h?kc<h?1:6:yo<h?1:6:zh<h?vf<h?tb<h?1:6:$v<h?1:6:Wc<h?yp<h?1:6:Mh<h?1:6:za<h?np<h?lk<h?ga<h?qi<h?eu<h?1:6:gb<h?1:6:fa<h?Cd<h?1:6:Gk<h?1:6:Kf<h?Uc<h?Bv<h?1:6:Eo<h?1:6:Ls<h?uv<h?1:6:ei<h?1:6:kd<h?Yh<h?mp<h?Op<h?1:6:dp<h?1:6:Bh<h?Ll<h?1:6:cd<h?1:6:Yf<h?_v<h?Nk<h?1:6:ao<h?1:6:Rh<h?gn<h?1:6:ob<h?1:6:Da<h?zf<h?ai<h?qf<h?fv<h?1:6:vd<h?1:6:Cp<h?fp<h?1:6:ec<h?1:6:gk<h?eh<h?Cu<h?1:6:ip<h?1:6:Sk<h?tp<h?1:6:Wu<h?1:6:mc<h?Dn<h?xl<h?Rv<h?1:6:_n<h?1:6:Ka<h?Fh<h?1:6:zv<h?1:6:Wn<h?Ql<h?Mv<h?1:6:ni<h?1:6:Bl<h?uu<h?1:6:Wf<h?1:6:Zs<h?oa<h?_f<h?$s<h?Sc<h?vk<h?yu<h?1:6:Yu<h?1:6:xi<h?jh<h?1:6:xb<h?1:6:Jl<h?yi<h?Td<h?1:6:Lk<h?1:6:Po<h?Kh<h?1:6:Pb<h?1:6:$i<h?Zb<h?Qa<h?Hh<h?1:6:Tn<h?1:6:au<h?la<h?1:6:Ws<h?1:6:jk<h?to<h?$k<h?1:6:Mc<h?1:6:Ff<h?os<h?1:6:fc<h?1:6:Gh<h?vu<h?wv<h?Co<h?Vn<h?1:6:zs<h?1:6:Ko<h?po<h?1:6:dh<h?1:6:Df<h?ev<h?ou<h?1:6:Mi<h?1:6:va<h?zk<h?1:6:bp<h?1:6:pc<h?In<h?wo<h?nv<h?1:6:Cl<h?1:2:La<h?As<h?1:6:ld<h?1:6:gi<h?rs<h?vl<h?1:6:co<h?1:6:nf<h?Su<h?1:6:Mk<h?1:6:Fu<h?of<h?sf<h?du<h?ru<h?Bb<h?1:6:ri<h?1:6:wk<h?Hc<h?1:6:Vv<h?1:6:Ii<h?no<h?oo<h?1:6:nk<h?1:6:Fo<h?Bu<h?1:6:hc<h?1:6:wu<h?hk<h?Xp<h?rb<h?1:6:gf<h?1:6:Mu<h?fl<h?1:6:Yk<h?1:6:Au<h?kp<h?wi<h?1:6:Jb<h?1:6:Hp<h?yv<h?1:6:si<h?1:6:ih<h?Xn<h?pa<h?ho<h?ul<h?1:6:_b<h?1:6:Oa<h?Jn<h?1:6:Pc<h?1:6:Pv<h?Qh<h?Eu<h?1:6:Ih<h?1:6:Qu<h?fi<h?1:6:Bs<h?1:6:Lh<h?uc<h?iu<h?rd<h?1:6:Ev<h?1:6:df<h?Va<h?1:6:Tc<h?1:6:bf<h?_a<h?Ti<h?1:6:Th<h?1:2:Kc<h?qa<h?1:2:Rn<h?1:2:nr(jH,h+1|0)-1|0;if(30<d>>>0)return pn(p);switch(d){case 0:return 50;case 1:return 51;case 2:if(kn(p,1),0===oQ(ln(p)))for(;;)if(kn(p,1),0!==oQ(ln(p)))return pn(p);return pn(p);case 3:return 0;case 4:return kn(p,0),0===_Q(ln(p))?0:pn(p);case 5:return 6;case 6:return kn(p,19),0===UQ(ln(p))?t(p):pn(p);case 7:if(kn(p,51),0===YQ(ln(p))){var m=ln(p);if(0===($u<m?Ho<m?-1:0:-1)){if(0===LQ(ln(p))){if(0===YQ(ln(p))){var y=ln(p);if(0===(106<y?107<y?-1:0:-1)){var w=ln(p);return 0===(zi<w?115<w?-1:0:-1)?20:pn(p)}return pn(p)}return pn(p)}return pn(p)}return pn(p)}return pn(p);case 8:return 44;case 9:return 27;case 10:return 28;case 11:return kn(p,41),0===QQ(ln(p))?4:pn(p);case 12:return 48;case 13:return 32;case 14:kn(p,49);var g=HQ(ln(p));if(3<g>>>0)return pn(p);switch(g){case 0:for(;;){var T=HQ(ln(p));if(3<T>>>0)return pn(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:kn(p,30);var _=yQ(ln(p));return 0===_?0===fQ(ln(p))?29:pn(p):1===_?e(p):pn(p);case 16:kn(p,51);var S=OQ(ln(p));if(0===S){kn(p,2);var A=RQ(ln(p));if(2<A>>>0)return pn(p);switch(A){case 0:for(;;){var E=RQ(ln(p));if(2<E>>>0)return pn(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:pn(p);case 17:kn(p,18);var x=CQ(ln(p));if(7<x>>>0)return pn(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:kn(p,18);var I=cQ(ln(p));if(3<I>>>0)return pn(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:kn(p,39);var C=ln(p);return 0===(61<C?62<C?-1:0:-1)?46:pn(p);case 23:return 38;case 24:return 34;case 25:return 21;case 26:return 22;case 27:kn(p,19);var N=ln(p),L=35<N?yc<N?jp<N?Xl<N?-1:ak<N?Jp<N?So<N?gd<N?Ra<N?Jo<N?ms<N?Lp<N?0:-1:0:-1:aa<N?rk<N?0:-1:0:-1:rl<N?Iu<N?Ed<N?Fs<N?0:-1:0:-1:uh<N?Ol<N?0:-1:0:-1:vv<N?is<N?Iv<N?Kk<N?ql<N?Ua<N?yl<N?Rk<N?Ak<N?Bc<N?js<N?sp<N?Us<N?Zc<N?Vb<N?gs<N?0:-1:0:-1:Vl<N?su<N?0:-1:0:-1:vp<N?as<N?Ca<N?Uo<N?0:-1:0:-1:Os<N?bb<N?0:-1:0:-1:Fv<N?Bi<N?Yi<N?kb<N?bi<N?ea<N?0:-1:0:-1:If<N?so<N?0:-1:0:-1:Zh<N?wl<N?Gu<N?Qo<N?0:-1:0:-1:Dp<N?ek<N?0:-1:0:-1:Sp<N?Hv<N?Hs<N?Af<N?yb<N?nc<N?Es<N?kl<N?0:-1:0:-1:Rf<N?mh<N?0:-1:0:-1:gu<N?Sv<N?Xo<N?wa<N?0:-1:0:-1:mf<N?Bf<N?0:-1:0:-1:ud<N?Li<N?ns<N?Ec<N?Kn<N?cc<N?0:-1:0:-1:Ep<N?Zp<N?0:-1:0:-1:Jf<N?jl<N?xn<N?Gf<N?0:-1:0:-1:ic<N?rv<N?0:-1:0:-1:fk<N?Oc<N?Hb<N?Gn<N?lu<N?ki<N?Tv<N?Fb<N?ra<N?Ps<N?0:-1:0:-1:Ab<N?Cs<N?0:-1:0:-1:Tl<N?vs<N?Xh<N?nb<N?0:-1:0:-1:Vh<N?fs<N?0:-1:0:-1:Pf<N?Sa<N?cv<N?To<N?ba<N?_d<N?0:-1:0:-1:Ou<N?Ri<N?0:-1:0:-1:hf<N?Ib<N?Is<N?gh<N?0:-1:0:-1:El<N?ok<N?0:-1:0:-1:xv<N?ib<N?el<N?$c<N?xo<N?Ip<N?pf<N?vi<N?0:-1:0:-1:ah<N?Wb<N?0:-1:0:-1:_u<N?ch<N?pb<N?Wo<N?0:-1:0:-1:dc<N?$f<N?0:-1:0:-1:mu<N?Np<N?_i<N?Pn<N?Tp<N?Xa<N?0:-1:0:-1:Xi<N?Fc<N?0:-1:0:-1:Nh<N?bu<N?Uu<N?Ta<N?0:-1:0:-1:Hl<N?yh<N?0:-1:0:-1:Hn<N?Xf<N?Gb<N?Tf<N?tu<N?dd<N?Id<N?Gv<N?sl<N?Rs<N?Gp<N?Hi<N?0:-1:0:-1:ko<N?Gi<N?0:-1:0:-1:tk<N?Ha<N?Ul<N?pd<N?0:-1:0:-1:th<N?sh<N?0:-1:0:-1:ol<N?Ro<N?_h<N?ds<N?Ys<N?ks<N?0:-1:0:-1:xd<N?Fk<N?0:-1:0:-1:Uf<N?Tk<N?Du<N?Ik<N?0:-1:0:-1:Vs<N?ac<N?0:-1:0:-1:Ci<N?cf<N?pu<N?Lb<N?Mf<N?Zl<N?Of<N?$p<N?0:-1:0:-1:Ts<N?lf<N?0:-1:0:-1:Dh<N?oi<N?Dl<N?td<N?0:-1:0:-1:Xk<N?ed<N?0:-1:0:-1:Wk<N?cp<N?Kb<N?tc<N?ji<N?$l<N?0:-1:0:-1:Si<N?oc<N?0:-1:0:-1:rc<N?bd<N?dv<N?qu<N?0:-1:0:-1:da<N?zp<N?0:-1:0:-1:Zv<N?Qs<N?qv<N?Nv<N?mv<N?gc<N?Qk<N?Uv<N?fh<N?mb<N?0:-1:0:-1:Ph<N?Kp<N?0:-1:0:-1:Wa<N?sk<N?Wi<N?Ni<N?0:-1:0:-1:pv<N?Cf<N?0:-1:0:-1:$h<N?Sh<N?ya<N?Lu<N?ku<N?Zf<N?0:-1:0:-1:Ma<N?bc<N?0:-1:0:-1:es<N?zo<N?Eh<N?al<N?0:-1:0:-1:Al<N?zl<N?0:-1:0:-1:nl<N?ia<N?di<N?hh<N?rf<N?Rp<N?wd<N?qh<N?0:-1:0:-1:ha<N?Ah<N?0:-1:0:-1:Di<N?Rl<N?Bn<N?ys<N?0:-1:0:-1:iv<N?hs<N?0:-1:0:-1:Uh<N?Ia<N?Cb<N?io<N?Nf<N?Ki<N?0:-1:0:-1:Oh<N?Ya<N?0:-1:0:-1:_p<N?Db<N?Qi<N?sv<N?0:-1:0:-1:Ob<N?ii<N?0:-1:0:-1:jh<N?Sc<N?Sf<N?vf<N?Mp<N?$o<N?Ap<N?lp<N?Ln<N?Yo<N?mi<N?Hk<N?cl<N?Ks<N?0:-1:0:-1:Zu<N?Dv<N?0:-1:0:-1:Rd<N?jf<N?nd<N?Ck<N?0:-1:0:-1:Xv<N?tl<N?0:-1:0:-1:kh<N?Ao<N?dk<N?ph<N?Qf<N?Jk<N?0:-1:0:-1:Lf<N?Nb<N?0:-1:0:-1:uk<N?hi<N?mk<N?bh<N?0:-1:0:-1:_o<N?On<N?0:-1:0:-1:Gc<N?qn<N?eo<N?Na<N?Ei<N?lv<N?Dk<N?lo<N?0:-1:0:-1:ma<N?Sl<N?0:-1:0:-1:Wh<N?Yv<N?qb<N?vh<N?0:-1:0:-1:kf<N?Ns<N?0:-1:0:-1:Ok<N?tf<N?ls<N?yk<N?Fn<N?jv<N?0:-1:0:-1:Bo<N?xh<N?0:-1:0:-1:yo<N?tv<N?kc<N?Cc<N?0:-1:0:-1:tb<N?eb<N?0:-1:0:-1:Zk<N?za<N?qc<N?fa<N?Mh<N?Wc<N?Ms<N?pk<N?ab<N?ua<N?0:-1:0:-1:yp<N?zh<N?0:-1:0:-1:gb<N?qi<N?eu<N?Vi<N?0:-1:0:-1:Cd<N?ga<N?0:-1:0:-1:Oo<N?kd<N?Eo<N?Uc<N?Gs<N?lk<N?0:-1:0:-1:uv<N?Kf<N?0:-1:0:-1:Rb<N?Yf<N?ao<N?_v<N?0:-1:0:-1:$b<N?wc<N?0:-1:0:-1:Jh<N?kk<N?En<N?zf<N?bo<N?ai<N?Bp<N?qf<N?0:-1:0:-1:ec<N?Mo<N?0:-1:0:-1:tp<N?Nu<N?Yl<N?eh<N?0:-1:0:-1:Wu<N?Sk<N?0:-1:0:-1:uu<N?Wn<N?_n<N?xu<N?bv<N?sa<N?0:-1:0:-1:Js<N?Dn<N?0:-1:0:-1:yu<N?Ml<N?Wf<N?Bl<N?0:-1:0:-1:Yu<N?vk<N?0:-1:0:-1:Hc<N?du<N?po<N?wv<N?la<N?Zb<N?md<N?Mb<N?Td<N?Hf<N?Yp<N?xi<N?0:-1:0:-1:ik<N?yi<N?0:-1:0:-1:Hh<N?_f<N?Kh<N?Jl<N?0:-1:0:-1:Tn<N?Qa<N?0:-1:0:-1:os<N?jk<N?$k<N?$i<N?Ws<N?au<N?0:-1:0:-1:Mc<N?to<N?0:-1:0:-1:Vn<N?oa<N?fc<N?Ff<N?0:-1:0:-1:zs<N?Co<N?0:-1:0:-1:As<N?li<N?zk<N?Df<N?ou<N?Ov<N?dh<N?Ko<N?0:-1:0:-1:Mi<N?ev<N?0:-1:0:-1:nv<N?Gh<N?Nn<N?va<N?0:-1:0:-1:Ac<N?wo<N?0:-1:0:-1:Su<N?gi<N?vl<N?pc<N?ld<N?La<N?0:-1:0:-1:co<N?rs<N?0:-1:0:-1:Bb<N?Zs<N?Mk<N?nf<N?0:-1:0:-1:ri<N?ru<N?0:-1:0:-1:Pc<N?Oa<N?Yk<N?Mu<N?Bu<N?Ii<N?oo<N?sf<N?Vv<N?_l<N?0:-1:0:-1:nk<N?no<N?0:-1:0:-1:rb<N?of<N?hc<N?Fo<N?0:-1:0:-1:fl<N?hk<N?0:-1:0:-1:si<N?Hp<N?Jb<N?kp<N?wi<N?wu<N?0:-1:0:-1:yv<N?Au<N?0:-1:0:-1:_b<N?ho<N?ul<N?Fu<N?0:-1:0:-1:Jn<N?pa<N?0:-1:0:-1:Qc<N?bs<N?Bs<N?Qu<N?Ih<N?Qh<N?Eu<N?Xn<N?0:-1:0:-1:fi<N?Pv<N?0:-1:0:-1:Ev<N?iu<N?rd<N?ih<N?0:-1:0:-1:xs<N?uc<N?0:-1:0:-1:Ti<N?Lh<N?Va<N?zu<N?Qb<N?Fl<N?0:-1:0:-1:Tc<N?df<N?0:-1:0:-1:bk<N?jc<N?_s<N?_a<N?0:-1:0:-1:dl<N?Xu<N?0:-1:0:-1:nr(pW,N+mo|0)-1|0:-1;if(0===L)return t(p);if(1===L){kn(p,19);var R=ln(p),O=35<R?yc<R?jp<R?Xl<R?-1:ak<R?Jp<R?So<R?gd<R?Ra<R?Jo<R?ms<R?Lp<R?0:-1:0:-1:aa<R?rk<R?0:-1:0:-1:rl<R?Iu<R?Ed<R?Fs<R?0:-1:0:-1:uh<R?Ol<R?0:-1:0:-1:vv<R?is<R?Iv<R?Kk<R?ql<R?Ua<R?yl<R?Rk<R?Ak<R?Bc<R?js<R?sp<R?Us<R?Zc<R?Vb<R?gs<R?0:-1:0:-1:Vl<R?su<R?0:-1:0:-1:vp<R?as<R?Ca<R?Uo<R?0:-1:0:-1:Os<R?bb<R?0:-1:0:-1:Fv<R?Bi<R?Yi<R?kb<R?bi<R?ea<R?0:-1:0:-1:If<R?so<R?0:-1:0:-1:Zh<R?wl<R?Gu<R?Qo<R?0:-1:0:-1:Dp<R?ek<R?0:-1:0:-1:Sp<R?Hv<R?Hs<R?Af<R?yb<R?nc<R?Es<R?kl<R?0:-1:0:-1:Rf<R?mh<R?0:-1:0:-1:gu<R?Sv<R?Xo<R?wa<R?0:-1:0:-1:mf<R?Bf<R?0:-1:0:-1:ud<R?Li<R?ns<R?Ec<R?Kn<R?cc<R?0:-1:0:-1:Ep<R?Zp<R?0:-1:0:-1:Jf<R?jl<R?xn<R?Gf<R?0:-1:0:-1:ic<R?rv<R?0:-1:0:-1:fk<R?Oc<R?Hb<R?Gn<R?lu<R?ki<R?Tv<R?Fb<R?ra<R?Ps<R?0:-1:0:-1:Ab<R?Cs<R?0:-1:0:-1:Tl<R?vs<R?Xh<R?nb<R?0:-1:0:-1:Vh<R?fs<R?0:-1:0:-1:Pf<R?Sa<R?cv<R?To<R?ba<R?_d<R?0:-1:0:-1:Ou<R?Ri<R?0:-1:0:-1:hf<R?Ib<R?Is<R?gh<R?0:-1:0:-1:El<R?ok<R?0:-1:0:-1:xv<R?ib<R?el<R?$c<R?xo<R?Ip<R?pf<R?vi<R?0:-1:0:-1:ah<R?Wb<R?0:-1:0:-1:_u<R?ch<R?pb<R?Wo<R?0:-1:0:-1:dc<R?$f<R?0:-1:0:-1:mu<R?Np<R?_i<R?Pn<R?Tp<R?Xa<R?0:-1:0:-1:Xi<R?Fc<R?0:-1:0:-1:Nh<R?bu<R?Uu<R?Ta<R?0:-1:0:-1:Hl<R?yh<R?0:-1:0:-1:Hn<R?Xf<R?Gb<R?Tf<R?tu<R?dd<R?Id<R?Gv<R?sl<R?Rs<R?Gp<R?Hi<R?0:-1:0:-1:ko<R?Gi<R?0:-1:0:-1:tk<R?Ha<R?Ul<R?pd<R?0:-1:0:-1:th<R?sh<R?0:-1:0:-1:ol<R?Ro<R?_h<R?ds<R?Ys<R?ks<R?0:-1:0:-1:xd<R?Fk<R?0:-1:0:-1:Uf<R?Tk<R?Du<R?Ik<R?0:-1:0:-1:Vs<R?ac<R?0:-1:0:-1:Ci<R?cf<R?pu<R?Lb<R?Mf<R?Zl<R?Of<R?$p<R?0:-1:0:-1:Ts<R?lf<R?0:-1:0:-1:Dh<R?oi<R?Dl<R?td<R?0:-1:0:-1:Xk<R?ed<R?0:-1:0:-1:Wk<R?cp<R?Kb<R?tc<R?ji<R?$l<R?0:-1:0:-1:Si<R?oc<R?0:-1:0:-1:rc<R?bd<R?dv<R?qu<R?0:-1:0:-1:da<R?zp<R?0:-1:0:-1:Zv<R?Qs<R?qv<R?Nv<R?mv<R?gc<R?Qk<R?Uv<R?fh<R?mb<R?0:-1:0:-1:Ph<R?Kp<R?0:-1:0:-1:Wa<R?sk<R?Wi<R?Ni<R?0:-1:0:-1:pv<R?Cf<R?0:-1:0:-1:$h<R?Sh<R?ya<R?Lu<R?ku<R?Zf<R?0:-1:0:-1:Ma<R?bc<R?0:-1:0:-1:es<R?zo<R?Eh<R?al<R?0:-1:0:-1:Al<R?zl<R?0:-1:0:-1:nl<R?ia<R?di<R?hh<R?rf<R?Rp<R?wd<R?qh<R?0:-1:0:-1:ha<R?Ah<R?0:-1:0:-1:Di<R?Rl<R?Bn<R?ys<R?0:-1:0:-1:iv<R?hs<R?0:-1:0:-1:Uh<R?Ia<R?Cb<R?io<R?Nf<R?Ki<R?0:-1:0:-1:Oh<R?Ya<R?0:-1:0:-1:_p<R?Db<R?Qi<R?sv<R?0:-1:0:-1:Ob<R?ii<R?0:-1:0:-1:jh<R?Sc<R?Sf<R?vf<R?Mp<R?$o<R?Ap<R?lp<R?Ln<R?Yo<R?mi<R?Hk<R?cl<R?Ks<R?0:-1:0:-1:Zu<R?Dv<R?0:-1:0:-1:Rd<R?jf<R?nd<R?Ck<R?0:-1:0:-1:Xv<R?tl<R?0:-1:0:-1:kh<R?Ao<R?dk<R?ph<R?Qf<R?Jk<R?0:-1:0:-1:Lf<R?Nb<R?0:-1:0:-1:uk<R?hi<R?mk<R?bh<R?0:-1:0:-1:_o<R?On<R?0:-1:0:-1:Gc<R?qn<R?eo<R?Na<R?Ei<R?lv<R?Dk<R?lo<R?0:-1:0:-1:ma<R?Sl<R?0:-1:0:-1:Wh<R?Yv<R?qb<R?vh<R?0:-1:0:-1:kf<R?Ns<R?0:-1:0:-1:Ok<R?tf<R?ls<R?yk<R?Fn<R?jv<R?0:-1:0:-1:Bo<R?xh<R?0:-1:0:-1:yo<R?tv<R?kc<R?Cc<R?0:-1:0:-1:tb<R?eb<R?0:-1:0:-1:Zk<R?za<R?qc<R?fa<R?Mh<R?Wc<R?Ms<R?pk<R?ab<R?ua<R?0:-1:0:-1:yp<R?zh<R?0:-1:0:-1:gb<R?qi<R?eu<R?Vi<R?0:-1:0:-1:Cd<R?ga<R?0:-1:0:-1:Oo<R?kd<R?Eo<R?Uc<R?Gs<R?lk<R?0:-1:0:-1:uv<R?Kf<R?0:-1:0:-1:Rb<R?Yf<R?ao<R?_v<R?0:-1:0:-1:$b<R?wc<R?0:-1:0:-1:Jh<R?kk<R?En<R?zf<R?bo<R?ai<R?Bp<R?qf<R?0:-1:0:-1:ec<R?Mo<R?0:-1:0:-1:tp<R?Nu<R?Yl<R?eh<R?0:-1:0:-1:Wu<R?Sk<R?0:-1:0:-1:uu<R?Wn<R?_n<R?xu<R?bv<R?sa<R?0:-1:0:-1:Js<R?Dn<R?0:-1:0:-1:yu<R?Ml<R?Wf<R?Bl<R?0:-1:0:-1:Yu<R?vk<R?0:-1:0:-1:Hc<R?du<R?po<R?wv<R?la<R?Zb<R?md<R?Mb<R?Td<R?Hf<R?Yp<R?xi<R?0:-1:0:-1:ik<R?yi<R?0:-1:0:-1:Hh<R?_f<R?Kh<R?Jl<R?0:-1:0:-1:Tn<R?Qa<R?0:-1:0:-1:os<R?jk<R?$k<R?$i<R?Ws<R?au<R?0:-1:0:-1:Mc<R?to<R?0:-1:0:-1:Vn<R?oa<R?fc<R?Ff<R?0:-1:0:-1:zs<R?Co<R?0:-1:0:-1:As<R?li<R?zk<R?Df<R?ou<R?Ov<R?dh<R?Ko<R?0:-1:0:-1:Mi<R?ev<R?0:-1:0:-1:nv<R?Gh<R?Nn<R?va<R?0:-1:0:-1:Ac<R?wo<R?0:-1:0:-1:Su<R?gi<R?vl<R?pc<R?ld<R?La<R?0:-1:0:-1:co<R?rs<R?0:-1:0:-1:Bb<R?Zs<R?Mk<R?nf<R?0:-1:0:-1:ri<R?ru<R?0:-1:0:-1:Pc<R?Oa<R?Yk<R?Mu<R?Bu<R?Ii<R?oo<R?sf<R?Vv<R?_l<R?0:-1:0:-1:nk<R?no<R?0:-1:0:-1:rb<R?of<R?hc<R?Fo<R?0:-1:0:-1:fl<R?hk<R?0:-1:0:-1:si<R?Hp<R?Jb<R?kp<R?wi<R?wu<R?0:-1:0:-1:yv<R?Au<R?0:-1:0:-1:_b<R?ho<R?ul<R?Fu<R?0:-1:0:-1:Jn<R?pa<R?0:-1:0:-1:Qc<R?bs<R?Bs<R?Qu<R?Ih<R?Qh<R?Eu<R?Xn<R?0:-1:0:-1:fi<R?Pv<R?0:-1:0:-1:Ev<R?iu<R?rd<R?ih<R?0:-1:0:-1:xs<R?uc<R?0:-1:0:-1:Ti<R?Lh<R?Va<R?zu<R?Qb<R?Fl<R?0:-1:0:-1:Tc<R?df<R?0:-1:0:-1:bk<R?jc<R?_s<R?_a<R?0:-1:0:-1:dl<R?Xu<R?0:-1:0:-1:nr(hW,R+mo|0)-1|0:-1;if(0===O)return t(p);if(1===O){kn(p,19);var P=ln(p),D=35<P?yc<P?jp<P?Xl<P?-1:ak<P?Jp<P?So<P?gd<P?Ra<P?Jo<P?ms<P?Lp<P?0:-1:0:-1:aa<P?rk<P?0:-1:0:-1:rl<P?Iu<P?Ed<P?Fs<P?0:-1:0:-1:uh<P?Ol<P?0:-1:0:-1:vv<P?is<P?Iv<P?Kk<P?ql<P?Ua<P?yl<P?Rk<P?Ak<P?Bc<P?js<P?sp<P?Us<P?Zc<P?Vb<P?gs<P?0:-1:0:-1:Vl<P?su<P?0:-1:0:-1:vp<P?as<P?Ca<P?Uo<P?0:-1:0:-1:Os<P?bb<P?0:-1:0:-1:Fv<P?Bi<P?Yi<P?kb<P?bi<P?ea<P?0:-1:0:-1:If<P?so<P?0:-1:0:-1:Zh<P?wl<P?Gu<P?Qo<P?0:-1:0:-1:Dp<P?ek<P?0:-1:0:-1:Sp<P?Hv<P?Hs<P?Af<P?yb<P?nc<P?Es<P?kl<P?0:-1:0:-1:Rf<P?mh<P?0:-1:0:-1:gu<P?Sv<P?Xo<P?wa<P?0:-1:0:-1:mf<P?Bf<P?0:-1:0:-1:ud<P?Li<P?ns<P?Ec<P?Kn<P?cc<P?0:-1:0:-1:Ep<P?Zp<P?0:-1:0:-1:Jf<P?jl<P?xn<P?Gf<P?0:-1:0:-1:ic<P?rv<P?0:-1:0:-1:fk<P?Oc<P?Hb<P?Gn<P?lu<P?ki<P?Tv<P?Fb<P?ra<P?Ps<P?0:-1:0:-1:Ab<P?Cs<P?0:-1:0:-1:Tl<P?vs<P?Xh<P?nb<P?0:-1:0:-1:Vh<P?fs<P?0:-1:0:-1:Pf<P?Sa<P?cv<P?To<P?ba<P?_d<P?0:-1:0:-1:Ou<P?Ri<P?0:-1:0:-1:hf<P?Ib<P?Is<P?gh<P?0:-1:0:-1:El<P?ok<P?0:-1:0:-1:xv<P?ib<P?el<P?$c<P?xo<P?Ip<P?pf<P?vi<P?0:-1:0:-1:ah<P?Wb<P?0:-1:0:-1:_u<P?ch<P?pb<P?Wo<P?0:-1:0:-1:dc<P?$f<P?0:-1:0:-1:mu<P?Np<P?_i<P?Pn<P?Tp<P?Xa<P?0:-1:0:-1:Xi<P?Fc<P?0:-1:0:-1:Nh<P?bu<P?Uu<P?Ta<P?0:-1:0:-1:Hl<P?yh<P?0:-1:0:-1:Hn<P?Xf<P?Gb<P?Tf<P?tu<P?dd<P?Id<P?Gv<P?sl<P?Rs<P?Gp<P?Hi<P?0:-1:0:-1:ko<P?Gi<P?0:-1:0:-1:tk<P?Ha<P?Ul<P?pd<P?0:-1:0:-1:th<P?sh<P?0:-1:0:-1:ol<P?Ro<P?_h<P?ds<P?Ys<P?ks<P?0:-1:0:-1:xd<P?Fk<P?0:-1:0:-1:Uf<P?Tk<P?Du<P?Ik<P?0:-1:0:-1:Vs<P?ac<P?0:-1:0:-1:Ci<P?cf<P?pu<P?Lb<P?Mf<P?Zl<P?Of<P?$p<P?0:-1:0:-1:Ts<P?lf<P?0:-1:0:-1:Dh<P?oi<P?Dl<P?td<P?0:-1:0:-1:Xk<P?ed<P?0:-1:0:-1:Wk<P?cp<P?Kb<P?tc<P?ji<P?$l<P?0:-1:0:-1:Si<P?oc<P?0:-1:0:-1:rc<P?bd<P?dv<P?qu<P?0:-1:0:-1:da<P?zp<P?0:-1:0:-1:Zv<P?Qs<P?qv<P?Nv<P?mv<P?gc<P?Qk<P?Uv<P?fh<P?mb<P?0:-1:0:-1:Ph<P?Kp<P?0:-1:0:-1:Wa<P?sk<P?Wi<P?Ni<P?0:-1:0:-1:pv<P?Cf<P?0:-1:0:-1:$h<P?Sh<P?ya<P?Lu<P?ku<P?Zf<P?0:-1:0:-1:Ma<P?bc<P?0:-1:0:-1:es<P?zo<P?Eh<P?al<P?0:-1:0:-1:Al<P?zl<P?0:-1:0:-1:nl<P?ia<P?di<P?hh<P?rf<P?Rp<P?wd<P?qh<P?0:-1:0:-1:ha<P?Ah<P?0:-1:0:-1:Di<P?Rl<P?Bn<P?ys<P?0:-1:0:-1:iv<P?hs<P?0:-1:0:-1:Uh<P?Ia<P?Cb<P?io<P?Nf<P?Ki<P?0:-1:0:-1:Oh<P?Ya<P?0:-1:0:-1:_p<P?Db<P?Qi<P?sv<P?0:-1:0:-1:Ob<P?ii<P?0:-1:0:-1:jh<P?Sc<P?Sf<P?vf<P?Mp<P?$o<P?Ap<P?lp<P?Ln<P?Yo<P?mi<P?Hk<P?cl<P?Ks<P?0:-1:0:-1:Zu<P?Dv<P?0:-1:0:-1:Rd<P?jf<P?nd<P?Ck<P?0:-1:0:-1:Xv<P?tl<P?0:-1:0:-1:kh<P?Ao<P?dk<P?ph<P?Qf<P?Jk<P?0:-1:0:-1:Lf<P?Nb<P?0:-1:0:-1:uk<P?hi<P?mk<P?bh<P?0:-1:0:-1:_o<P?On<P?0:-1:0:-1:Gc<P?qn<P?eo<P?Na<P?Ei<P?lv<P?Dk<P?lo<P?0:-1:0:-1:ma<P?Sl<P?0:-1:0:-1:Wh<P?Yv<P?qb<P?vh<P?0:-1:0:-1:kf<P?Ns<P?0:-1:0:-1:Ok<P?tf<P?ls<P?yk<P?Fn<P?jv<P?0:-1:0:-1:Bo<P?xh<P?0:-1:0:-1:yo<P?tv<P?kc<P?Cc<P?0:-1:0:-1:tb<P?eb<P?0:-1:0:-1:Zk<P?za<P?qc<P?fa<P?Mh<P?Wc<P?Ms<P?pk<P?ab<P?ua<P?0:-1:0:-1:yp<P?zh<P?0:-1:0:-1:gb<P?qi<P?eu<P?Vi<P?0:-1:0:-1:Cd<P?ga<P?0:-1:0:-1:Oo<P?kd<P?Eo<P?Uc<P?Gs<P?lk<P?0:-1:0:-1:uv<P?Kf<P?0:-1:0:-1:Rb<P?Yf<P?ao<P?_v<P?0:-1:0:-1:$b<P?wc<P?0:-1:0:-1:Jh<P?kk<P?En<P?zf<P?bo<P?ai<P?Bp<P?qf<P?0:-1:0:-1:ec<P?Mo<P?0:-1:0:-1:tp<P?Nu<P?Yl<P?eh<P?0:-1:0:-1:Wu<P?Sk<P?0:-1:0:-1:uu<P?Wn<P?_n<P?xu<P?bv<P?sa<P?0:-1:0:-1:Js<P?Dn<P?0:-1:0:-1:yu<P?Ml<P?Wf<P?Bl<P?0:-1:0:-1:Yu<P?vk<P?0:-1:0:-1:Hc<P?du<P?po<P?wv<P?la<P?Zb<P?md<P?Mb<P?Td<P?Hf<P?Yp<P?xi<P?0:-1:0:-1:ik<P?yi<P?0:-1:0:-1:Hh<P?_f<P?Kh<P?Jl<P?0:-1:0:-1:Tn<P?Qa<P?0:-1:0:-1:os<P?jk<P?$k<P?$i<P?Ws<P?au<P?0:-1:0:-1:Mc<P?to<P?0:-1:0:-1:Vn<P?oa<P?fc<P?Ff<P?0:-1:0:-1:zs<P?Co<P?0:-1:0:-1:As<P?li<P?zk<P?Df<P?ou<P?Ov<P?dh<P?Ko<P?0:-1:0:-1:Mi<P?ev<P?0:-1:0:-1:nv<P?Gh<P?Nn<P?va<P?0:-1:0:-1:Ac<P?wo<P?0:-1:0:-1:Su<P?gi<P?vl<P?pc<P?ld<P?La<P?0:-1:0:-1:co<P?rs<P?0:-1:0:-1:Bb<P?Zs<P?Mk<P?nf<P?0:-1:0:-1:ri<P?ru<P?0:-1:0:-1:Pc<P?Oa<P?Yk<P?Mu<P?Bu<P?Ii<P?oo<P?sf<P?Vv<P?_l<P?0:-1:0:-1:nk<P?no<P?0:-1:0:-1:rb<P?of<P?hc<P?Fo<P?0:-1:0:-1:fl<P?hk<P?0:-1:0:-1:si<P?Hp<P?Jb<P?kp<P?wi<P?wu<P?0:-1:0:-1:yv<P?Au<P?0:-1:0:-1:_b<P?ho<P?ul<P?Fu<P?0:-1:0:-1:Jn<P?pa<P?0:-1:0:-1:Qc<P?bs<P?Bs<P?Qu<P?Ih<P?Qh<P?Eu<P?Xn<P?0:-1:0:-1:fi<P?Pv<P?0:-1:0:-1:Ev<P?iu<P?rd<P?ih<P?0:-1:0:-1:xs<P?uc<P?0:-1:0:-1:Ti<P?Lh<P?Va<P?zu<P?Qb<P?Fl<P?0:-1:0:-1:Tc<P?df<P?0:-1:0:-1:bk<P?jc<P?_s<P?_a<P?0:-1:0:-1:dl<P?Xu<P?0:-1:0:-1:nr(wW,P+mo|0)-1|0:-1;if(0===D)return t(p);if(1===D){kn(p,19);var U=ln(p),M=35<U?yc<U?jp<U?Xl<U?-1:ak<U?Jp<U?So<U?gd<U?Ra<U?Jo<U?ms<U?Lp<U?0:-1:0:-1:aa<U?rk<U?0:-1:0:-1:rl<U?Iu<U?Ed<U?Fs<U?0:-1:0:-1:uh<U?Ol<U?0:-1:0:-1:vv<U?is<U?Iv<U?Kk<U?ql<U?Ua<U?yl<U?Rk<U?Ak<U?Bc<U?js<U?sp<U?Us<U?Zc<U?Vb<U?gs<U?0:-1:0:-1:Vl<U?su<U?0:-1:0:-1:vp<U?as<U?Ca<U?Uo<U?0:-1:0:-1:Os<U?bb<U?0:-1:0:-1:Fv<U?Bi<U?Yi<U?kb<U?bi<U?ea<U?0:-1:0:-1:If<U?so<U?0:-1:0:-1:Zh<U?wl<U?Gu<U?Qo<U?0:-1:0:-1:Dp<U?ek<U?0:-1:0:-1:Sp<U?Hv<U?Hs<U?Af<U?yb<U?nc<U?Es<U?kl<U?0:-1:0:-1:Rf<U?mh<U?0:-1:0:-1:gu<U?Sv<U?Xo<U?wa<U?0:-1:0:-1:mf<U?Bf<U?0:-1:0:-1:ud<U?Li<U?ns<U?Ec<U?Kn<U?cc<U?0:-1:0:-1:Ep<U?Zp<U?0:-1:0:-1:Jf<U?jl<U?xn<U?Gf<U?0:-1:0:-1:ic<U?rv<U?0:-1:0:-1:fk<U?Oc<U?Hb<U?Gn<U?lu<U?ki<U?Tv<U?Fb<U?ra<U?Ps<U?0:-1:0:-1:Ab<U?Cs<U?0:-1:0:-1:Tl<U?vs<U?Xh<U?nb<U?0:-1:0:-1:Vh<U?fs<U?0:-1:0:-1:Pf<U?Sa<U?cv<U?To<U?ba<U?_d<U?0:-1:0:-1:Ou<U?Ri<U?0:-1:0:-1:hf<U?Ib<U?Is<U?gh<U?0:-1:0:-1:El<U?ok<U?0:-1:0:-1:xv<U?ib<U?el<U?$c<U?xo<U?Ip<U?pf<U?vi<U?0:-1:0:-1:ah<U?Wb<U?0:-1:0:-1:_u<U?ch<U?pb<U?Wo<U?0:-1:0:-1:dc<U?$f<U?0:-1:0:-1:mu<U?Np<U?_i<U?Pn<U?Tp<U?Xa<U?0:-1:0:-1:Xi<U?Fc<U?0:-1:0:-1:Nh<U?bu<U?Uu<U?Ta<U?0:-1:0:-1:Hl<U?yh<U?0:-1:0:-1:Hn<U?Xf<U?Gb<U?Tf<U?tu<U?dd<U?Id<U?Gv<U?sl<U?Rs<U?Gp<U?Hi<U?0:-1:0:-1:ko<U?Gi<U?0:-1:0:-1:tk<U?Ha<U?Ul<U?pd<U?0:-1:0:-1:th<U?sh<U?0:-1:0:-1:ol<U?Ro<U?_h<U?ds<U?Ys<U?ks<U?0:-1:0:-1:xd<U?Fk<U?0:-1:0:-1:Uf<U?Tk<U?Du<U?Ik<U?0:-1:0:-1:Vs<U?ac<U?0:-1:0:-1:Ci<U?cf<U?pu<U?Lb<U?Mf<U?Zl<U?Of<U?$p<U?0:-1:0:-1:Ts<U?lf<U?0:-1:0:-1:Dh<U?oi<U?Dl<U?td<U?0:-1:0:-1:Xk<U?ed<U?0:-1:0:-1:Wk<U?cp<U?Kb<U?tc<U?ji<U?$l<U?0:-1:0:-1:Si<U?oc<U?0:-1:0:-1:rc<U?bd<U?dv<U?qu<U?0:-1:0:-1:da<U?zp<U?0:-1:0:-1:Zv<U?Qs<U?qv<U?Nv<U?mv<U?gc<U?Qk<U?Uv<U?fh<U?mb<U?0:-1:0:-1:Ph<U?Kp<U?0:-1:0:-1:Wa<U?sk<U?Wi<U?Ni<U?0:-1:0:-1:pv<U?Cf<U?0:-1:0:-1:$h<U?Sh<U?ya<U?Lu<U?ku<U?Zf<U?0:-1:0:-1:Ma<U?bc<U?0:-1:0:-1:es<U?zo<U?Eh<U?al<U?0:-1:0:-1:Al<U?zl<U?0:-1:0:-1:nl<U?ia<U?di<U?hh<U?rf<U?Rp<U?wd<U?qh<U?0:-1:0:-1:ha<U?Ah<U?0:-1:0:-1:Di<U?Rl<U?Bn<U?ys<U?0:-1:0:-1:iv<U?hs<U?0:-1:0:-1:Uh<U?Ia<U?Cb<U?io<U?Nf<U?Ki<U?0:-1:0:-1:Oh<U?Ya<U?0:-1:0:-1:_p<U?Db<U?Qi<U?sv<U?0:-1:0:-1:Ob<U?ii<U?0:-1:0:-1:jh<U?Sc<U?Sf<U?vf<U?Mp<U?$o<U?Ap<U?lp<U?Ln<U?Yo<U?mi<U?Hk<U?cl<U?Ks<U?0:-1:0:-1:Zu<U?Dv<U?0:-1:0:-1:Rd<U?jf<U?nd<U?Ck<U?0:-1:0:-1:Xv<U?tl<U?0:-1:0:-1:kh<U?Ao<U?dk<U?ph<U?Qf<U?Jk<U?0:-1:0:-1:Lf<U?Nb<U?0:-1:0:-1:uk<U?hi<U?mk<U?bh<U?0:-1:0:-1:_o<U?On<U?0:-1:0:-1:Gc<U?qn<U?eo<U?Na<U?Ei<U?lv<U?Dk<U?lo<U?0:-1:0:-1:ma<U?Sl<U?0:-1:0:-1:Wh<U?Yv<U?qb<U?vh<U?0:-1:0:-1:kf<U?Ns<U?0:-1:0:-1:Ok<U?tf<U?ls<U?yk<U?Fn<U?jv<U?0:-1:0:-1:Bo<U?xh<U?0:-1:0:-1:yo<U?tv<U?kc<U?Cc<U?0:-1:0:-1:tb<U?eb<U?0:-1:0:-1:Zk<U?za<U?qc<U?fa<U?Mh<U?Wc<U?Ms<U?pk<U?ab<U?ua<U?0:-1:0:-1:yp<U?zh<U?0:-1:0:-1:gb<U?qi<U?eu<U?Vi<U?0:-1:0:-1:Cd<U?ga<U?0:-1:0:-1:Oo<U?kd<U?Eo<U?Uc<U?Gs<U?lk<U?0:-1:0:-1:uv<U?Kf<U?0:-1:0:-1:Rb<U?Yf<U?ao<U?_v<U?0:-1:0:-1:$b<U?wc<U?0:-1:0:-1:Jh<U?kk<U?En<U?zf<U?bo<U?ai<U?Bp<U?qf<U?0:-1:0:-1:ec<U?Mo<U?0:-1:0:-1:tp<U?Nu<U?Yl<U?eh<U?0:-1:0:-1:Wu<U?Sk<U?0:-1:0:-1:uu<U?Wn<U?_n<U?xu<U?bv<U?sa<U?0:-1:0:-1:Js<U?Dn<U?0:-1:0:-1:yu<U?Ml<U?Wf<U?Bl<U?0:-1:0:-1:Yu<U?vk<U?0:-1:0:-1:Hc<U?du<U?po<U?wv<U?la<U?Zb<U?md<U?Mb<U?Td<U?Hf<U?Yp<U?xi<U?0:-1:0:-1:ik<U?yi<U?0:-1:0:-1:Hh<U?_f<U?Kh<U?Jl<U?0:-1:0:-1:Tn<U?Qa<U?0:-1:0:-1:os<U?jk<U?$k<U?$i<U?Ws<U?au<U?0:-1:0:-1:Mc<U?to<U?0:-1:0:-1:Vn<U?oa<U?fc<U?Ff<U?0:-1:0:-1:zs<U?Co<U?0:-1:0:-1:As<U?li<U?zk<U?Df<U?ou<U?Ov<U?dh<U?Ko<U?0:-1:0:-1:Mi<U?ev<U?0:-1:0:-1:nv<U?Gh<U?Nn<U?va<U?0:-1:0:-1:Ac<U?wo<U?0:-1:0:-1:Su<U?gi<U?vl<U?pc<U?ld<U?La<U?0:-1:0:-1:co<U?rs<U?0:-1:0:-1:Bb<U?Zs<U?Mk<U?nf<U?0:-1:0:-1:ri<U?ru<U?0:-1:0:-1:Pc<U?Oa<U?Yk<U?Mu<U?Bu<U?Ii<U?oo<U?sf<U?Vv<U?_l<U?0:-1:0:-1:nk<U?no<U?0:-1:0:-1:rb<U?of<U?hc<U?Fo<U?0:-1:0:-1:fl<U?hk<U?0:-1:0:-1:si<U?Hp<U?Jb<U?kp<U?wi<U?wu<U?0:-1:0:-1:yv<U?Au<U?0:-1:0:-1:_b<U?ho<U?ul<U?Fu<U?0:-1:0:-1:Jn<U?pa<U?0:-1:0:-1:Qc<U?bs<U?Bs<U?Qu<U?Ih<U?Qh<U?Eu<U?Xn<U?0:-1:0:-1:fi<U?Pv<U?0:-1:0:-1:Ev<U?iu<U?rd<U?ih<U?0:-1:0:-1:xs<U?uc<U?0:-1:0:-1:Ti<U?Lh<U?Va<U?zu<U?Qb<U?Fl<U?0:-1:0:-1:Tc<U?df<U?0:-1:0:-1:bk<U?jc<U?_s<U?_a<U?0:-1:0:-1:dl<U?Xu<U?0:-1:0:-1:nr(kW,U+mo|0)-1|0:-1;if(0===M)return t(p);if(1===M){kn(p,19);var F=ln(p),X=35<F?yc<F?jp<F?Xl<F?-1:ak<F?Jp<F?So<F?gd<F?Ra<F?Jo<F?ms<F?Lp<F?0:-1:0:-1:aa<F?rk<F?0:-1:0:-1:rl<F?Iu<F?Ed<F?Fs<F?0:-1:0:-1:uh<F?Ol<F?0:-1:0:-1:vv<F?is<F?Iv<F?Kk<F?ql<F?Ua<F?yl<F?Rk<F?Ak<F?Bc<F?js<F?sp<F?Us<F?Zc<F?Vb<F?gs<F?0:-1:0:-1:Vl<F?su<F?0:-1:0:-1:vp<F?as<F?Ca<F?Uo<F?0:-1:0:-1:Os<F?bb<F?0:-1:0:-1:Fv<F?Bi<F?Yi<F?kb<F?bi<F?ea<F?0:-1:0:-1:If<F?so<F?0:-1:0:-1:Zh<F?wl<F?Gu<F?Qo<F?0:-1:0:-1:Dp<F?ek<F?0:-1:0:-1:Sp<F?Hv<F?Hs<F?Af<F?yb<F?nc<F?Es<F?kl<F?0:-1:0:-1:Rf<F?mh<F?0:-1:0:-1:gu<F?Sv<F?Xo<F?wa<F?0:-1:0:-1:mf<F?Bf<F?0:-1:0:-1:ud<F?Li<F?ns<F?Ec<F?Kn<F?cc<F?0:-1:0:-1:Ep<F?Zp<F?0:-1:0:-1:Jf<F?jl<F?xn<F?Gf<F?0:-1:0:-1:ic<F?rv<F?0:-1:0:-1:fk<F?Oc<F?Hb<F?Gn<F?lu<F?ki<F?Tv<F?Fb<F?ra<F?Ps<F?0:-1:0:-1:Ab<F?Cs<F?0:-1:0:-1:Tl<F?vs<F?Xh<F?nb<F?0:-1:0:-1:Vh<F?fs<F?0:-1:0:-1:Pf<F?Sa<F?cv<F?To<F?ba<F?_d<F?0:-1:0:-1:Ou<F?Ri<F?0:-1:0:-1:hf<F?Ib<F?Is<F?gh<F?0:-1:0:-1:El<F?ok<F?0:-1:0:-1:xv<F?ib<F?el<F?$c<F?xo<F?Ip<F?pf<F?vi<F?0:-1:0:-1:ah<F?Wb<F?0:-1:0:-1:_u<F?ch<F?pb<F?Wo<F?0:-1:0:-1:dc<F?$f<F?0:-1:0:-1:mu<F?Np<F?_i<F?Pn<F?Tp<F?Xa<F?0:-1:0:-1:Xi<F?Fc<F?0:-1:0:-1:Nh<F?bu<F?Uu<F?Ta<F?0:-1:0:-1:Hl<F?yh<F?0:-1:0:-1:Hn<F?Xf<F?Gb<F?Tf<F?tu<F?dd<F?Id<F?Gv<F?sl<F?Rs<F?Gp<F?Hi<F?0:-1:0:-1:ko<F?Gi<F?0:-1:0:-1:tk<F?Ha<F?Ul<F?pd<F?0:-1:0:-1:th<F?sh<F?0:-1:0:-1:ol<F?Ro<F?_h<F?ds<F?Ys<F?ks<F?0:-1:0:-1:xd<F?Fk<F?0:-1:0:-1:Uf<F?Tk<F?Du<F?Ik<F?0:-1:0:-1:Vs<F?ac<F?0:-1:0:-1:Ci<F?cf<F?pu<F?Lb<F?Mf<F?Zl<F?Of<F?$p<F?0:-1:0:-1:Ts<F?lf<F?0:-1:0:-1:Dh<F?oi<F?Dl<F?td<F?0:-1:0:-1:Xk<F?ed<F?0:-1:0:-1:Wk<F?cp<F?Kb<F?tc<F?ji<F?$l<F?0:-1:0:-1:Si<F?oc<F?0:-1:0:-1:rc<F?bd<F?dv<F?qu<F?0:-1:0:-1:da<F?zp<F?0:-1:0:-1:Zv<F?Qs<F?qv<F?Nv<F?mv<F?gc<F?Qk<F?Uv<F?fh<F?mb<F?0:-1:0:-1:Ph<F?Kp<F?0:-1:0:-1:Wa<F?sk<F?Wi<F?Ni<F?0:-1:0:-1:pv<F?Cf<F?0:-1:0:-1:$h<F?Sh<F?ya<F?Lu<F?ku<F?Zf<F?0:-1:0:-1:Ma<F?bc<F?0:-1:0:-1:es<F?zo<F?Eh<F?al<F?0:-1:0:-1:Al<F?zl<F?0:-1:0:-1:nl<F?ia<F?di<F?hh<F?rf<F?Rp<F?wd<F?qh<F?0:-1:0:-1:ha<F?Ah<F?0:-1:0:-1:Di<F?Rl<F?Bn<F?ys<F?0:-1:0:-1:iv<F?hs<F?0:-1:0:-1:Uh<F?Ia<F?Cb<F?io<F?Nf<F?Ki<F?0:-1:0:-1:Oh<F?Ya<F?0:-1:0:-1:_p<F?Db<F?Qi<F?sv<F?0:-1:0:-1:Ob<F?ii<F?0:-1:0:-1:jh<F?Sc<F?Sf<F?vf<F?Mp<F?$o<F?Ap<F?lp<F?Ln<F?Yo<F?mi<F?Hk<F?cl<F?Ks<F?0:-1:0:-1:Zu<F?Dv<F?0:-1:0:-1:Rd<F?jf<F?nd<F?Ck<F?0:-1:0:-1:Xv<F?tl<F?0:-1:0:-1:kh<F?Ao<F?dk<F?ph<F?Qf<F?Jk<F?0:-1:0:-1:Lf<F?Nb<F?0:-1:0:-1:uk<F?hi<F?mk<F?bh<F?0:-1:0:-1:_o<F?On<F?0:-1:0:-1:Gc<F?qn<F?eo<F?Na<F?Ei<F?lv<F?Dk<F?lo<F?0:-1:0:-1:ma<F?Sl<F?0:-1:0:-1:Wh<F?Yv<F?qb<F?vh<F?0:-1:0:-1:kf<F?Ns<F?0:-1:0:-1:Ok<F?tf<F?ls<F?yk<F?Fn<F?jv<F?0:-1:0:-1:Bo<F?xh<F?0:-1:0:-1:yo<F?tv<F?kc<F?Cc<F?0:-1:0:-1:tb<F?eb<F?0:-1:0:-1:Zk<F?za<F?qc<F?fa<F?Mh<F?Wc<F?Ms<F?pk<F?ab<F?ua<F?0:-1:0:-1:yp<F?zh<F?0:-1:0:-1:gb<F?qi<F?eu<F?Vi<F?0:-1:0:-1:Cd<F?ga<F?0:-1:0:-1:Oo<F?kd<F?Eo<F?Uc<F?Gs<F?lk<F?0:-1:0:-1:uv<F?Kf<F?0:-1:0:-1:Rb<F?Yf<F?ao<F?_v<F?0:-1:0:-1:$b<F?wc<F?0:-1:0:-1:Jh<F?kk<F?En<F?zf<F?bo<F?ai<F?Bp<F?qf<F?0:-1:0:-1:ec<F?Mo<F?0:-1:0:-1:tp<F?Nu<F?Yl<F?eh<F?0:-1:0:-1:Wu<F?Sk<F?0:-1:0:-1:uu<F?Wn<F?_n<F?xu<F?bv<F?sa<F?0:-1:0:-1:Js<F?Dn<F?0:-1:0:-1:yu<F?Ml<F?Wf<F?Bl<F?0:-1:0:-1:Yu<F?vk<F?0:-1:0:-1:Hc<F?du<F?po<F?wv<F?la<F?Zb<F?md<F?Mb<F?Td<F?Hf<F?Yp<F?xi<F?0:-1:0:-1:ik<F?yi<F?0:-1:0:-1:Hh<F?_f<F?Kh<F?Jl<F?0:-1:0:-1:Tn<F?Qa<F?0:-1:0:-1:os<F?jk<F?$k<F?$i<F?Ws<F?au<F?0:-1:0:-1:Mc<F?to<F?0:-1:0:-1:Vn<F?oa<F?fc<F?Ff<F?0:-1:0:-1:zs<F?Co<F?0:-1:0:-1:As<F?li<F?zk<F?Df<F?ou<F?Ov<F?dh<F?Ko<F?0:-1:0:-1:Mi<F?ev<F?0:-1:0:-1:nv<F?Gh<F?Nn<F?va<F?0:-1:0:-1:Ac<F?wo<F?0:-1:0:-1:Su<F?gi<F?vl<F?pc<F?ld<F?La<F?0:-1:0:-1:co<F?rs<F?0:-1:0:-1:Bb<F?Zs<F?Mk<F?nf<F?0:-1:0:-1:ri<F?ru<F?0:-1:0:-1:Pc<F?Oa<F?Yk<F?Mu<F?Bu<F?Ii<F?oo<F?sf<F?Vv<F?_l<F?0:-1:0:-1:nk<F?no<F?0:-1:0:-1:rb<F?of<F?hc<F?Fo<F?0:-1:0:-1:fl<F?hk<F?0:-1:0:-1:si<F?Hp<F?Jb<F?kp<F?wi<F?wu<F?0:-1:0:-1:yv<F?Au<F?0:-1:0:-1:_b<F?ho<F?ul<F?Fu<F?0:-1:0:-1:Jn<F?pa<F?0:-1:0:-1:Qc<F?bs<F?Bs<F?Qu<F?Ih<F?Qh<F?Eu<F?Xn<F?0:-1:0:-1:fi<F?Pv<F?0:-1:0:-1:Ev<F?iu<F?rd<F?ih<F?0:-1:0:-1:xs<F?uc<F?0:-1:0:-1:Ti<F?Lh<F?Va<F?zu<F?Qb<F?Fl<F?0:-1:0:-1:Tc<F?df<F?0:-1:0:-1:bk<F?jc<F?_s<F?_a<F?0:-1:0:-1:dl<F?Xu<F?0:-1:0:-1:nr(mW,F+mo|0)-1|0:-1;return 0===X?t(p):1===X?(kn(p,19),0===UQ(ln(p))?t(p):pn(p)):pn(p)}return pn(p)}return pn(p)}return pn(p)}return pn(p);case 28:kn(p,23);var B=ln(p);return 0===(123<B?124<B?-1:0:-1)?25:pn(p);case 29:kn(p,43);var G=ln(p);return 0===(124<G?125<G?-1:0:-1)?26:pn(p);default:return 24}}}(function(t){for(;;)if(kn(t,19),0!==UQ(ln(t)))return pn(t)},function(t){return function(r){return 0===pQ(ln(r))?t(r):pn(r)}}(p),p,a,u,k,i,b,l,o,s,c,f,n,e);bn(r);var d=h(r);if(51<d>>>0)return gr(QD);switch(d){case 0:g=fZ(g,r);continue;case 1:continue;case 2:var m=eZ(g,r),y=Zr(Xb),w=yZ(g,y,r),g=sZ(w[1],m,w[2],y,1);continue;case 3:var T=IK(r);if(g[5]){var _=g[4]?uZ(g,eZ(g,r),T):g,S=eQ(1,_),A=yn(r);if(rr(xK(r,A-1|0,1),ZD)&&ar(xK(r,A-2|0,1),tU))return[0,S,81];g=S;continue}var E=eZ(g,r),x=Zr(Xb);ne(x,T);var I=yZ(g,x,r),g=sZ(I[1],E,I[2],x,1);continue;case 4:if(g[4]){g=eQ(0,g);continue}hn(r);var C=function(t){return 0===$Q(ln(t))?0:pn(t)};return bn(r),0===C(r)?[0,g,nu]:gr(rU);case 5:var N=eZ(g,r),L=Zr(Xb),R=wZ(g,L,r),g=sZ(R[1],N,R[2],L,0);continue;case 6:var O=IK(r),P=eZ(g,r),D=Zr(Xb),U=Zr(Xb);ne(U,O);var M=dZ(g,O,D,U,0,r),F=UK(P,M[2]),X=M[3],B=te(U),G=[1,[0,F,te(D),B,X]];return[0,M[1],G];case 7:return lZ(g,r,function(t,r){function e(t){if(0===BQ(ln(t))){if(0===PQ(ln(t)))for(;;)if(kn(t,0),0!==PQ(ln(t)))return pn(t);return pn(t)}return pn(t)}bn(r);var n=lQ(ln(r));if(0===n)for(;;){var a=SQ(ln(r));if(0!==a){u=1===a?e(r):pn(r);break}}else var u=1===n?e(r):pn(r);return 0===u?[0,t,vZ(0,IK(r))]:gr(KD)});case 8:return[0,g,vZ(0,IK(r))];case 9:return lZ(g,r,function(t,r){function e(t){if(0===zQ(ln(t))){if(0===GQ(ln(t)))for(;;)if(kn(t,0),0!==GQ(ln(t)))return pn(t);return pn(t)}return pn(t)}bn(r);var n=lQ(ln(r));if(0===n)for(;;){var a=SQ(ln(r));if(0!==a){u=1===a?e(r):pn(r);break}}else var u=1===n?e(r):pn(r);return 0===u?[0,t,vZ(2,IK(r))]:gr($D)});case 10:return[0,g,vZ(2,IK(r))];case 11:return lZ(g,r,function(t,r){function e(t){if(0===GQ(ln(t)))for(;;)if(kn(t,0),0!==GQ(ln(t)))return pn(t);return pn(t)}bn(r);var n=lQ(ln(r));if(0===n)for(;;){var a=SQ(ln(r));if(0!==a){u=1===a?e(r):pn(r);break}}else var u=1===n?e(r):pn(r);return 0===u?[0,t,vZ(1,IK(r))]:gr(VD)});case 12:return[0,g,vZ(1,IK(r))];case 13:return lZ(g,r,function(t,r){function e(t){if(0===TQ(ln(t))){if(0===wQ(ln(t)))for(;;)if(kn(t,0),0!==wQ(ln(t)))return pn(t);return pn(t)}return pn(t)}if(bn(r),0===function(t){var r=lQ(ln(t));if(0===r)for(;;){var n=SQ(ln(t));if(0!==n)return 1===n?e(t):pn(t)}return 1===r?e(t):pn(t)}(r)){var n=IK(r);try{return[0,t,vZ(3,n)]}catch(e){throw e=lr(e)}}return gr(zD)});case 14:var q=IK(r);try{return[0,g,vZ(3,q)]}catch(t){throw t=lr(t)}case 15:return lZ(g,r,function(t,r){function e(t){for(;;)if(kn(t,0),0!==pQ(ln(t)))return pn(t)}function n(t){var r=hQ(ln(t));return 0===r?0===pQ(ln(t))?e(t):pn(t):1===r?e(t):pn(t)}function a(t){if(0===pQ(ln(t)))for(;;){var r=sQ(ln(t));if(0!==r)return 1===r?n(t):pn(t)}return pn(t)}function u(t){for(;;){var r=sQ(ln(t));if(0!==r)return 1===r?n(t):pn(t)}}function i(t){var r=AQ(ln(t));return 0===r?u(t):1===r?n(t):pn(t)}function f(t){for(;;){var r=WQ(ln(t));if(2<r>>>0)return pn(t);switch(r){case 0:return u(t);case 1:continue;default:return n(t)}}}bn(r);var c=ln(r),s=44<c?57<c?-1:nr(dH,c+-45|0)-1|0:-1;if(3<s>>>0)v=pn(r);else switch(s){case 0:for(;;){var o=HQ(ln(r));if(3<o>>>0)v=pn(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,vZ(3,IK(r))]:gr(WD)});case 17:return lZ(g,r,function(t,r){function e(t){for(;;)if(kn(t,0),0!==pQ(ln(t)))return pn(t)}bn(r);var n=ln(r),a=44<n?57<n?-1:nr(tW,n+-45|0)-1|0:-1;if(2<a>>>0)s=pn(r);else switch(a){case 0:for(;;){var u=ln(r),i=8<u?Ek<u?Lo<u?xc<u?-1:Cl<u?Vk<u?0:-1:qa<u?bf<u?Th<u?In<u?0:-1:0:-1:Rn<u?Kc<u?0:-1:0:-1:nr($H,u-9|0)-1|0:-1;if(0!==i){if(1===i)for(;;){kn(r,0);var f=yQ(ln(r));if(0===f)s=0;else{if(1===f)continue;s=pn(r);}break}else s=pn(r);break}}break;case 1:s=0===pQ(ln(r))?e(r):pn(r);break;default:for(;;){kn(r,0);var c=yQ(ln(r));if(0===c){kn(r,0);s=0===pQ(ln(r))?e(r):pn(r);}else{if(1===c)continue;var s=pn(r);}break}}return 0===s?[0,t,vZ(3,IK(r))]:gr(HD)});case 19:var j=IK(r);try{return[0,g,Ge(kZ,j)]}catch(r){if((r=lr(r))===Hd)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,nu];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]?aZ(g,eZ(g,r),4):g,ja];case 51:return[0,g,108];case 16:case 18:return[0,g,vZ(3,IK(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]}}},dZ=function(t,r,e,n,a,u){for(var i=t,f=a;;){bn(u);var c=ln(u),s=92<c?1:nr(KH,c+1|0)-1|0;if(4<s>>>0)o=pn(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 gr(eU);switch(o){case 0:var v=IK(u);if(ne(n,v),rr(r,v))return[0,i,eZ(i,u),f];ne(e,v);continue;case 1:ne(n,nU);var l=mZ(i,e,u),b=l[2]||f;ne(n,IK(u));var i=l[1],f=b;continue;case 2:var k=IK(u);ne(n,k);var p=iZ(i,eZ(i,u));return ne(e,k),[0,p,eZ(p,u),f];default:var h=IK(u);ne(n,h),ne(e,h);continue}}},mZ=function(t,r,e){function n(t){return kn(t,4),0===GQ(ln(t))?3:pn(t)}bn(e);var a=ln(e),u=Ef<a?1:nr(yH,a+1|0)-1|0;if(14<u>>>0)o=pn(e);else switch(u){case 0:o=0;break;case 1:o=17;break;case 2:o=16;break;case 3:kn(e,16);o=0===_Q(ln(e))?16:pn(e);break;case 4:kn(e,5);o=0===GQ(ln(e))?n(e):pn(e);break;case 5:kn(e,12);o=0===GQ(ln(e))?n(e):pn(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:kn(e,15);var i=ln(e),f=47<i?123<i?-1:nr(gW,i+-48|0)-1|0:-1;if(0===f)o=0===wQ(ln(e))&&0===wQ(ln(e))&&0===wQ(ln(e))?13:pn(e);else if(1===f)if(0===wQ(ln(e)))for(;;){var c=ln(e),s=47<c?125<c?-1:nr(ZH,c+-48|0)-1|0:-1;if(0!==s){o=1===s?14:pn(e);break}}else o=pn(e);else o=pn(e);break;case 13:o=11;break;default:kn(e,15);var o=0===wQ(ln(e))&&0===wQ(ln(e))?2:pn(e);}if(17<o>>>0)return gr(aU);switch(o){case 0:return[0,t,0];case 1:return ne(r,uU),[0,t,0];case 2:return Rr(function(t){return ee(r,t)},oZ(At(Ar(iU,IK(e))))),[0,t,0];case 3:var v=At(Ar(fU,IK(e)));if(256<=v){var l=7&v;Rr(function(t){return ee(r,t)},oZ(v>>>3|0)),ee(r,Dr(48+l|0));}else Rr(function(t){return ee(r,t)},oZ(v));return[0,t,1];case 4:return Rr(function(t){return ee(r,t)},oZ(At(Ar(cU,IK(e))))),[0,t,1];case 5:return ee(r,Dr(0)),[0,t,0];case 6:return ee(r,Dr(8)),[0,t,0];case 7:return ee(r,Dr(12)),[0,t,0];case 8:return ee(r,Dr(10)),[0,t,0];case 9:return ee(r,Dr(13)),[0,t,0];case 10:return ee(r,Dr(9)),[0,t,0];case 11:return ee(r,Dr(11)),[0,t,0];case 12:return Rr(function(t){return ee(r,t)},oZ(At(Ar(sU,IK(e))))),[0,t,1];case 13:var b=IK(e);return Rr(function(t){return ee(r,t)},oZ(At(Ar(oU,Jr(b,1,ht(b)-1|0))))),[0,t,0];case 14:var k=IK(e),p=At(Ar(vU,Jr(k,2,ht(k)-3|0))),h=Wv<p?iZ(t,eZ(t,e)):t;return Rr(function(t){return ee(r,t)},oZ(p)),[0,h,0];case 15:var d=IK(e),m=iZ(t,eZ(t,e));return ne(r,d),[0,m,0];case 16:return[0,fZ(t,e),0];default:return ne(r,IK(e)),[0,t,0]}},yZ=function(t,r,e){for(o=t;;){bn(e);var n=ln(e),a=-1<n?42<n?0:nr(hH,n)-1|0:-1;if(3<a>>>0)f=pn(e);else switch(a){case 0:f=3;break;case 1:f=0;break;case 2:kn(e,0);f=0===_Q(ln(e))?0:pn(e);break;default:kn(e,3);var u=ln(e),i=44<u?47<u?-1:nr(yW,u+-45|0)-1|0:-1,f=0===i?0===QQ(ln(e))?2:pn(e):1===i?1:pn(e);}if(3<f>>>0){var c=iZ(o,eZ(o,e));return[0,c,eZ(c,e)]}switch(f){case 0:var s=fZ(o,e);ne(r,IK(e));var o=s;continue;case 1:var v=eZ(o,e);return[0,o[4]?aZ(o,v,[2,bU,lU]):o,v];case 2:if(o[4])return[0,o,eZ(o,e)];ne(r,kU);continue;default:ne(r,IK(e));continue}}},wZ=function(t,r,e){for(;;){bn(e);var n=ln(e),a=13<n?1:nr(qH,n+1|0)-1|0;if(3<a>>>0)u=pn(e);else switch(a){case 0:u=0;break;case 1:u=2;break;case 2:u=1;break;default:kn(e,1);var u=0===_Q(ln(e))?1:pn(e);}if(2<u>>>0)return gr(pU);switch(u){case 0:return[0,t,eZ(t,e)];case 1:var i=eZ(t,e),f=i[3],c=fZ(t,e),s=yn(e);return[0,c,[0,i[1],i[2],[0,f[1],f[2]-s|0,f[3]-s|0]]];default:ne(r,IK(e));continue}}},gZ=function(t,r,e,n,a){for(N=t;;){bn(a);var u=ln(a),i=123<u?1:nr(lW,u+1|0)-1|0;if(5<i>>>0)_=pn(a);else switch(i){case 0:_=1;break;case 1:_=6;break;case 2:_=2;break;case 3:kn(a,2);_=0===_Q(ln(a))?2:pn(a);break;case 4:_=0;break;default:kn(a,6);var f=ln(a),c=34<f?ws<f?-1:nr(aW,f-35|0)-1|0:-1;if(0===c){var s=ln(a),o=47<s?Ef<s?-1:nr(oW,s+-48|0)-1|0:-1;if(0===o)for(;;){var v=ln(a),l=47<v?59<v?-1:nr(_H,v+-48|0)-1|0:-1;if(0!==l){_=1===l?4:pn(a);break}}else if(1===o)if(0===wQ(ln(a)))for(;;){var b=ln(a),k=47<b?Kl<b?-1:nr(fW,b+-48|0)-1|0:-1;if(0!==k){_=1===k?3:pn(a);break}}else _=pn(a);else _=pn(a);}else if(1===c)if(0===xQ(ln(a))){var p=uQ(ln(a));if(0===p){var h=uQ(ln(a));if(0===h){var d=uQ(ln(a));if(0===d){var m=uQ(ln(a));if(0===m){var y=uQ(ln(a));if(0===y){var w=uQ(ln(a));if(0===w)var g=ln(a),T=58<g?59<g?-1:0:-1,_=0===T?5:pn(a);else _=1===w?5:pn(a);}else _=1===y?5:pn(a);}else _=1===m?5:pn(a);}else _=1===d?5:pn(a);}else _=1===h?5:pn(a);}else _=1===p?5:pn(a);}else _=pn(a);else _=pn(a);}if(6<_>>>0)return gr(xU);switch(_){case 0:var S=IK(a);switch(r){case 0:A=ar(S,IU)?0:1;break;case 1:A=ar(S,CU)?0:1;break;default:if(ar(S,NU))if(ar(S,LU))var A=0,E=0;else E=1;else E=1;if(E)return hn(a),[0,N,eZ(N,a)]}if(A)return[0,N,eZ(N,a)];ne(n,S),ne(e,S);continue;case 1:var x=iZ(N,eZ(N,a));return[0,x,eZ(x,a)];case 2:var C=IK(a);ne(n,C),ne(e,C);var N=fZ(N,a);continue;case 3:var L=IK(a),R=Jr(L,3,ht(L)-4|0);ne(n,L),Rr(function(t){return ee(e,t)},oZ(At(Ar(RU,R))));continue;case 4:var O=IK(a),P=Jr(O,2,ht(O)-3|0);ne(n,O),Rr(function(t){return ee(e,t)},oZ(At(P)));continue;case 5:var D=IK(a),U=Jr(D,1,ht(D)-2|0);ne(n,D);var M=I(U,OU);if(0<=M)if(0<M){var F=I(U,hG);if(0<=F)if(0<F){var X=I(U,Dj);if(0<=X)if(0<X){var B=I(U,YY);if(0<=B)if(0<B){var G=I(U,gJ);if(0<=G)if(0<G)if(ar(U,UJ))if(ar(U,MJ))if(ar(U,FJ))if(ar(U,XJ))if(ar(U,BJ))if(ar(U,GJ))var q=1,j=0,Y=0,J=0,H=0;else var W=qJ,H=1;else var W=jJ,H=1;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 if(ar(U,TJ))if(ar(U,_J))if(ar(U,SJ))if(ar(U,AJ))if(ar(U,EJ))if(ar(U,xJ))if(ar(U,IJ))var q=1,j=0,Y=0,J=0,H=0;else var W=CJ,H=1;else var W=NJ,H=1;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;if(H)var z=W,J=1;}else var z=VJ,J=1;else{var V=I(U,JY);if(0<=V)if(0<V)if(ar(U,iJ))if(ar(U,fJ))if(ar(U,cJ))if(ar(U,sJ))if(ar(U,oJ))if(ar(U,vJ))if(ar(U,lJ))var q=1,j=0,Y=0,J=0,$=0;else var K=bJ,$=1;else var K=kJ,$=1;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 if(ar(U,HY))if(ar(U,WY))if(ar(U,zY))if(ar(U,VY))if(ar(U,$Y))if(ar(U,KY))if(ar(U,QY))var q=1,j=0,Y=0,J=0,$=0;else var K=ZY,$=1;else var K=tJ,$=1;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;if($)var z=K,J=1;}if(J)var Q=z,Y=1;}else var Q=$J,Y=1;else{var Z=I(U,Uj);if(0<=Z)if(0<Z){var tt=I(U,bY);if(0<=tt)if(0<tt)if(ar(U,IY))if(ar(U,CY))if(ar(U,NY))if(ar(U,LY))if(ar(U,RY))if(ar(U,OY))if(ar(U,PY))var q=1,j=0,Y=0,rt=0,et=0;else var nt=DY,et=1;else var nt=UY,et=1;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 if(ar(U,kY))if(ar(U,pY))if(ar(U,hY))if(ar(U,dY))if(ar(U,mY))if(ar(U,yY))if(ar(U,wY))var q=1,j=0,Y=0,rt=0,et=0;else var nt=gY,et=1;else var nt=TY,et=1;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;if(et)var at=nt,rt=1;}else var at=jY,rt=1;else{var ut=I(U,Mj);if(0<=ut)if(0<ut)if(ar(U,Qj))if(ar(U,Zj))if(ar(U,tY))if(ar(U,rY))if(ar(U,eY))if(ar(U,nY))if(ar(U,aY))var q=1,j=0,Y=0,rt=0,it=0;else var ft=uY,it=1;else var ft=iY,it=1;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 if(ar(U,Fj))if(ar(U,Xj))if(ar(U,Bj))if(ar(U,Gj))if(ar(U,qj))if(ar(U,jj))if(ar(U,Yj))var q=1,j=0,Y=0,rt=0,it=0;else var ft=Jj,it=1;else var ft=Hj,it=1;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;if(it)var at=ft,rt=1;}if(rt)var Q=at,Y=1;}if(Y)var ct=Q,j=1;}else var ct=KJ,j=1;else{var st=I(U,dG);if(0<=st)if(0<st){var ot=I(U,Eq);if(0<=ot)if(0<ot){var vt=I(U,nj);if(0<=vt)if(0<vt)if(ar(U,mj))if(ar(U,yj))if(ar(U,wj))if(ar(U,gj))if(ar(U,Tj))if(ar(U,_j))if(ar(U,Sj))var q=1,j=0,lt=0,bt=0,kt=0;else var pt=Aj,kt=1;else var pt=Ej,kt=1;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 if(ar(U,aj))if(ar(U,uj))if(ar(U,ij))if(ar(U,fj))if(ar(U,cj))if(ar(U,sj))if(ar(U,oj))var q=1,j=0,lt=0,bt=0,kt=0;else var pt=vj,kt=1;else var pt=lj,kt=1;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;if(kt)var dt=pt,bt=1;}else var dt=Oj,bt=1;else{var mt=I(U,xq);if(0<=mt)if(0<mt)if(ar(U,qq))if(ar(U,jq))if(ar(U,Yq))if(ar(U,Jq))if(ar(U,Hq))if(ar(U,Wq))if(ar(U,zq))var q=1,j=0,lt=0,bt=0,yt=0;else var wt=Vq,yt=1;else var wt=$q,yt=1;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 if(ar(U,Iq))if(ar(U,Cq))if(ar(U,Nq))if(ar(U,Lq))if(ar(U,Rq))if(ar(U,Oq))if(ar(U,Pq))var q=1,j=0,lt=0,bt=0,yt=0;else var wt=Dq,yt=1;else var wt=Uq,yt=1;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;if(yt)var dt=wt,bt=1;}if(bt)var gt=dt,lt=1;}else var gt=Pj,lt=1;else{var Tt=I(U,mG);if(0<=Tt)if(0<Tt){var _t=I(U,VG);if(0<=_t)if(0<_t)if(ar(U,oq))if(ar(U,vq))if(ar(U,lq))if(ar(U,bq))if(ar(U,kq))if(ar(U,pq))if(ar(U,hq))var q=1,j=0,lt=0,St=0,Et=0;else var xt=dq,Et=1;else var xt=mq,Et=1;else var xt=yq,Et=1;else var xt=wq,Et=1;else var xt=gq,Et=1;else var xt=Tq,Et=1;else var xt=_q,Et=1;else var xt=Sq,Et=1;else if(ar(U,$G))if(ar(U,KG))if(ar(U,QG))if(ar(U,ZG))if(ar(U,tq))if(ar(U,rq))if(ar(U,eq))var q=1,j=0,lt=0,St=0,Et=0;else var xt=nq,Et=1;else var xt=aq,Et=1;else var xt=uq,Et=1;else var xt=iq,Et=1;else var xt=fq,Et=1;else var xt=cq,Et=1;else var xt=sq,Et=1;if(Et)var It=xt,St=1;}else var It=Aq,St=1;else{var Ct=I(U,yG);if(0<=Ct)if(0<Ct)if(ar(U,PG))if(ar(U,DG))if(ar(U,UG))if(ar(U,MG))if(ar(U,FG))if(ar(U,XG))if(ar(U,BG))var q=1,j=0,lt=0,St=0,Nt=0;else var Lt=GG,Nt=1;else var Lt=qG,Nt=1;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 if(ar(U,wG))if(ar(U,gG))if(ar(U,TG))if(ar(U,_G))if(ar(U,SG))if(ar(U,AG))if(ar(U,EG))var q=1,j=0,lt=0,St=0,Nt=0;else var Lt=xG,Nt=1;else var Lt=IG,Nt=1;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;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=QJ,q=0;else{var Ot=I(U,PU);if(0<=Ot)if(0<Ot){var Pt=I(U,ZF);if(0<=Pt)if(0<Pt){var Dt=I(U,cB);if(0<=Dt)if(0<Dt){var Ut=I(U,XB);if(0<=Ut)if(0<Ut)if(ar(U,tG))if(ar(U,rG))if(ar(U,eG))if(ar(U,nG))if(ar(U,aG))if(ar(U,uG))var q=1,Mt=0,Ft=0,Xt=0,Bt=0;else var Gt=iG,Bt=1;else var Gt=fG,Bt=1;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 if(ar(U,BB))if(ar(U,GB))if(ar(U,qB))if(ar(U,jB))if(ar(U,YB))if(ar(U,JB))if(ar(U,HB))var q=1,Mt=0,Ft=0,Xt=0,Bt=0;else var Gt=WB,Bt=1;else var Gt=zB,Bt=1;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;if(Bt)var qt=Gt,Xt=1;}else var qt=bG,Xt=1;else{var jt=I(U,sB);if(0<=jt)if(0<jt)if(ar(U,SB))if(ar(U,AB))if(ar(U,EB))if(ar(U,xB))if(ar(U,IB))if(ar(U,CB))if(ar(U,NB))var q=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=LB,Yt=1;else var Jt=RB,Yt=1;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 if(ar(U,oB))if(ar(U,vB))if(ar(U,lB))if(ar(U,bB))if(ar(U,kB))if(ar(U,pB))if(ar(U,hB))var q=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=dB,Yt=1;else var Jt=mB,Yt=1;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;if(Yt)var qt=Jt,Xt=1;}if(Xt)var Ht=qt,Ft=1;}else var Ht=kG,Ft=1;else{var Wt=I(U,tX);if(0<=Wt)if(0<Wt){var zt=I(U,LX);if(0<=zt)if(0<zt)if(ar(U,HX))if(ar(U,WX))if(ar(U,zX))if(ar(U,VX))if(ar(U,$X))if(ar(U,KX))if(ar(U,QX))var q=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=ZX,$t=1;else var Kt=tB,$t=1;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 if(ar(U,RX))if(ar(U,OX))if(ar(U,PX))if(ar(U,DX))if(ar(U,UX))if(ar(U,MX))if(ar(U,FX))var q=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=XX,$t=1;else var Kt=BX,$t=1;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;if($t)var Qt=Kt,Vt=1;}else var Qt=fB,Vt=1;else{var Zt=I(U,rX);if(0<=Zt)if(0<Zt)if(ar(U,hX))if(ar(U,dX))if(ar(U,mX))if(ar(U,yX))if(ar(U,wX))if(ar(U,gX))if(ar(U,TX))var q=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=_X,tr=1;else var rr=SX,tr=1;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 if(ar(U,eX))if(ar(U,nX))if(ar(U,aX))if(ar(U,uX))if(ar(U,iX))if(ar(U,fX))if(ar(U,cX))var q=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=sX,tr=1;else var rr=oX,tr=1;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;if(tr)var Qt=rr,Vt=1;}if(Vt)var Ht=Qt,Ft=1;}if(Ft)var er=Ht,Mt=1;}else var er=pG,Mt=1;else{var ur=I(U,DU);if(0<=ur)if(0<ur){var ir=I(U,YM);if(0<=ir)if(0<ir){var fr=I(U,gF);if(0<=fr)if(0<fr)if(ar(U,UF))if(ar(U,MF))if(ar(U,FF))if(ar(U,XF))if(ar(U,BF))if(ar(U,GF))if(ar(U,qF))var q=1,Mt=0,cr=0,sr=0,or=0;else var vr=jF,or=1;else var vr=YF,or=1;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 if(ar(U,TF))if(ar(U,_F))if(ar(U,SF))if(ar(U,AF))if(ar(U,EF))if(ar(U,xF))if(ar(U,IF))var q=1,Mt=0,cr=0,sr=0,or=0;else var vr=CF,or=1;else var vr=NF,or=1;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;if(or)var lr=vr,sr=1;}else var lr=KF,sr=1;else{var br=I(U,JM);if(0<=br)if(0<br)if(ar(U,iF))if(ar(U,fF))if(ar(U,cF))if(ar(U,sF))if(ar(U,oF))if(ar(U,vF))if(ar(U,lF))var q=1,Mt=0,cr=0,sr=0,kr=0;else var pr=bF,kr=1;else var pr=kF,kr=1;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 if(ar(U,HM))if(ar(U,WM))if(ar(U,zM))if(ar(U,VM))if(ar(U,$M))if(ar(U,KM))if(ar(U,QM))var q=1,Mt=0,cr=0,sr=0,kr=0;else var pr=ZM,kr=1;else var pr=tF,kr=1;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;if(kr)var lr=pr,sr=1;}if(sr)var hr=lr,cr=1;}else var hr=QF,cr=1;else{var dr=I(U,UU);if(0<=dr)if(0<dr){var mr=I(U,bM);if(0<=mr)if(0<mr)if(ar(U,IM))if(ar(U,CM))if(ar(U,NM))if(ar(U,LM))if(ar(U,RM))if(ar(U,OM))if(ar(U,PM))var q=1,Mt=0,cr=0,yr=0,wr=0;else var Tr=DM,wr=1;else var Tr=UM,wr=1;else var Tr=MM,wr=1;else var Tr=FM,wr=1;else var Tr=XM,wr=1;else var Tr=BM,wr=1;else var Tr=GM,wr=1;else var Tr=qM,wr=1;else if(ar(U,kM))if(ar(U,pM))if(ar(U,hM))if(ar(U,dM))if(ar(U,mM))if(ar(U,yM))if(ar(U,wM))var q=1,Mt=0,cr=0,yr=0,wr=0;else var Tr=gM,wr=1;else var Tr=TM,wr=1;else var Tr=_M,wr=1;else var Tr=SM,wr=1;else var Tr=AM,wr=1;else var Tr=EM,wr=1;else var Tr=xM,wr=1;if(wr)var _r=Tr,yr=1;}else var _r=jM,yr=1;else{var Sr=I(U,MU);if(0<=Sr)if(0<Sr)if(ar(U,QU))if(ar(U,ZU))if(ar(U,tM))if(ar(U,rM))if(ar(U,eM))if(ar(U,nM))if(ar(U,aM))var q=1,Mt=0,cr=0,yr=0,Er=0;else var xr=uM,Er=1;else var xr=iM,Er=1;else var xr=fM,Er=1;else var xr=cM,Er=1;else var xr=sM,Er=1;else var xr=oM,Er=1;else var xr=vM,Er=1;else var xr=lM,Er=1;else if(ar(U,FU))if(ar(U,XU))if(ar(U,BU))if(ar(U,GU))if(ar(U,qU))if(ar(U,jU))if(ar(U,YU))var q=1,Mt=0,cr=0,yr=0,Er=0;else var xr=JU,Er=1;else var xr=HU,Er=1;else var xr=WU,Er=1;else var xr=zU,Er=1;else var xr=VU,Er=1;else var xr=$U,Er=1;else var xr=KU,Er=1;if(Er)var _r=xr,yr=1;}if(yr)var hr=_r,cr=1;}if(cr)var er=hr,Mt=1;}if(Mt)var Rt=er,q=0;}var Ir=q?0:Rt;Ir?Rr(function(t){return ee(e,t)},oZ(Ir[1])):ne(e,Ar(tH,Ar(U,ZJ)));continue;default:var Cr=IK(a);ne(n,Cr),ne(e,Cr);continue}}},TZ=function(t,r,e,n,a,u){for(k=t;;){bn(u);var i=ln(u),f=96<i?1:nr(eW,i+1|0)-1|0;if(6<f>>>0)s=pn(u);else switch(f){case 0:s=0;break;case 1:s=6;break;case 2:s=5;break;case 3:kn(u,5);s=0===_Q(ln(u))?4:pn(u);break;case 4:kn(u,6);var c=ln(u),s=0===(ws<c?123<c?-1:0:-1)?2:pn(u);break;case 5:s=3;break;default:s=1;}if(6<s>>>0)return gr(aH);switch(s){case 0:var o=iZ(k,eZ(k,u));return[0,o,UK(r,eZ(o,u)),1];case 1:return ee(a,96),[0,k,UK(r,eZ(k,u)),1];case 2:return ne(a,uH),[0,k,UK(r,eZ(k,u)),0];case 3:ee(n,92),ee(a,92);var v=mZ(k,e,u),l=IK(u);ne(n,l),ne(a,l);k=v[1];continue;case 4:ne(n,iH),ne(a,fH),ne(e,cH);k=fZ(k,u);continue;case 5:var b=IK(u);ne(n,b),ne(a,b),ee(e,10);var k=fZ(k,u);continue;default:var p=IK(u);ne(n,p),ne(a,p),ne(e,p);continue}}},_Z=$r([0,K$]),SZ=function(t,r){return[0,[0],0,r,ZK(t[2].slice(),t)]},AZ=function(t,r){var e=r+1|0;if(t[1].length-1<e)for(n=1;;){if(e<=n){t[1]=Wr(n,function(r){var e=r<t[1].length-1?1:0;return e?S(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=nZ(pZ(a,a[2]));break;case 1:Vt=nZ(hZ(a,a[2]));break;case 2:for(var u=a[2],i=a;;){bn(u);var f=ln(u),c=Lo<f?ii<f?Oc<f?ek<f?Ol<f?rk<f?Jo<f?ms<f?1:6:Ra<f?1:6:Fs<f?gd<f?aa<f?1:6:So<f?1:6:Iu<f?Ed<f?1:6:rl<f?1:6:bb<f?su<f?gs<f?Jp<f?uh<f?1:6:ak<f?1:6:Zc<f?Vb<f?1:6:Us<f?1:6:Uo<f?sp<f?Vl<f?1:6:js<f?1:6:as<f?Ca<f?1:6:vp<f?1:6:so<f?ea<f?Bc<f?Os<f?1:6:Ak<f?1:6:kb<f?bi<f?1:6:Yi<f?1:6:Qo<f?Bi<f?If<f?1:6:Fv<f?1:6:wl<f?Gu<f?1:6:Zh<f?1:6:Ua<f?Bf<f?mh<f?kl<f?Rk<f?Dp<f?1:6:yl<f?1:6:nc<f?Es<f?1:6:yb<f?1:6:wa<f?Af<f?Rf<f?1:6:Hs<f?1:6:Sv<f?Xo<f?1:6:gu<f?1:6:Zp<f?cc<f?Hv<f?mf<f?1:6:Sp<f?1:6:Ec<f?Kn<f?1:6:ns<f?1:6:Gf<f?Li<f?Ep<f?1:6:ud<f?1:6:jl<f?xn<f?1:6:ic<f?1:6:Gn<f?ki<f?Fb<f?Ps<f?ql<f?1:6:ra<f?1:6:Cs<f?Tv<f?1:6:Ab<f?1:6:vs<f?nb<f?lu<f?1:6:Xh<f?1:6:fs<f?Tl<f?1:6:Vh<f?1:6:Sa<f?To<f?_d<f?Hb<f?1:6:ba<f?1:6:Ri<f?cv<f?1:6:Ou<f?1:6:Ib<f?gh<f?Pf<f?1:6:Is<f?1:6:ok<f?hf<f?1:6:El<f?1:6:tc<f?Ha<f?ib<f?$c<f?Ip<f?vi<f?fk<f?1:6:pf<f?1:6:Wb<f?xo<f?1:6:ah<f?1:6:ch<f?Wo<f?el<f?1:6:pb<f?1:6:$f<f?_u<f?1:6:dc<f?1:6:Np<f?Pn<f?Xa<f?xv<f?1:6:Tp<f?1:6:Fc<f?_i<f?1:6:Xi<f?1:6:Gv<f?Ta<f?mu<f?1:6:ko<f?1:6:Pp<f?Id<f?1:6:xf<f?1:6:vc<f?ds<f?dd<f?sh<f?tk<f?1:6:th<f?1:6:ks<f?tu<f?1:6:Ys<f?1:6:Ik<f?Fk<f?_h<f?1:6:Ub<f?1:6:Qp<f?Uf<f?1:6:Zo<f?1:6:oh<f?lf<f?pi<f?xa<f?1:6:Mf<f?1:6:uf<f?Aa<f?1:6:Ja<f?1:6:cf<f?ed<f?Dh<f?1:6:Xk<f?1:6:$l<f?Ci<f?1:6:ji<f?1:6:zo<f?Ni<f?Tb<f?bd<f?oc<f?Kb<f?1:6:dv<f?1:6:zp<f?rc<f?1:6:da<f?1:6:Kp<f?Uv<f?Qn<f?1:6:Qk<f?1:6:gc<f?Ph<f?1:6:mv<f?1:6:Zf<f?Cf<f?sk<f?Wi<f?1:6:Wa<f?1:6:Nv<f?pv<f?1:6:qv<f?1:6:bc<f?Lu<f?ku<f?1:6:ya<f?1:6:Sh<f?Ma<f?1:6:Eh<f?1:6:Rl<f?Rp<f?Qs<f?zl<f?es<f?1:6:Al<f?1:6:qh<f?Zv<f?1:6:wd<f?1:6:hh<f?Ah<f?rf<f?1:6:ha<f?1:6:ys<f?di<f?1:6:Bn<f?1:6:Ya<f?Ki<f?ia<f?iv<f?1:6:nl<f?1:6:io<f?Nf<f?1:6:Cb<f?1:6:sv<f?Ia<f?Oh<f?1:6:Uh<f?1:6:Db<f?Qi<f?1:6:_p<f?1:6:Ml<f?Vi<f?Na<f?Vk<f?Dv<f?Ks<f?is<f?Ob<f?1:6:vv<f?1:6:Hk<f?cl<f?1:6:mi<f?1:6:Ck<f?Yo<f?Zu<f?1:6:Ln<f?1:6:tl<f?Rd<f?1:6:xc<f?1:2:$o<f?ph<f?Jk<f?Ap<f?1:6:Qf<f?1:6:On<f?uk<f?1:6:_o<f?1:6:lv<f?lo<f?Mp<f?1:6:Dk<f?1:6:Sl<f?Ei<f?1:6:ma<f?1:6:xh<f?qn<f?Yv<f?vh<f?eo<f?1:6:qb<f?1:6:Ns<f?Wh<f?1:6:kf<f?1:6:jv<f?Lc<f?Gc<f?1:6:kv<f?1:6:yk<f?Fn<f?1:6:ls<f?1:6:eb<f?Cc<f?tf<f?Bo<f?1:6:Ok<f?1:6:tv<f?kc<f?1:6:yo<f?1:6:zh<f?vf<f?tb<f?1:6:$v<f?1:6:Wc<f?yp<f?1:6:Mh<f?1:6:za<f?np<f?lk<f?ga<f?qi<f?eu<f?1:6:gb<f?1:6:fa<f?Cd<f?1:6:Gk<f?1:6:Kf<f?Uc<f?Bv<f?1:6:Eo<f?1:6:Ls<f?uv<f?1:6:ei<f?1:6:kd<f?Yh<f?mp<f?Op<f?1:6:dp<f?1:6:Bh<f?Ll<f?1:6:cd<f?1:6:Yf<f?_v<f?Nk<f?1:6:ao<f?1:6:Rh<f?gn<f?1:6:ob<f?1:6:Da<f?zf<f?ai<f?qf<f?fv<f?1:6:vd<f?1:6:Cp<f?fp<f?1:6:ec<f?1:6:gk<f?eh<f?Cu<f?1:6:ip<f?1:6:Sk<f?tp<f?1:6:Wu<f?1:6:mc<f?Dn<f?xl<f?Rv<f?1:6:_n<f?1:6:Ka<f?Fh<f?1:6:zv<f?1:6:Wn<f?Ql<f?Mv<f?1:6:ni<f?1:6:Bl<f?uu<f?1:6:Wf<f?1:6:Zs<f?oa<f?_f<f?$s<f?Sc<f?vk<f?yu<f?1:6:Yu<f?1:6:xi<f?jh<f?1:6:xb<f?1:6:Jl<f?yi<f?Td<f?1:6:Lk<f?1:6:Po<f?Kh<f?1:6:Pb<f?1:6:$i<f?Zb<f?Qa<f?Hh<f?1:6:Tn<f?1:6:au<f?la<f?1:6:Ws<f?1:6:jk<f?to<f?$k<f?1:6:Mc<f?1:6:Ff<f?os<f?1:6:fc<f?1:6:Gh<f?vu<f?wv<f?Co<f?Vn<f?1:6:zs<f?1:6:Ko<f?po<f?1:6:dh<f?1:6:Df<f?ev<f?ou<f?1:6:Mi<f?1:6:va<f?zk<f?1:6:bp<f?1:6:pc<f?In<f?wo<f?nv<f?1:6:Cl<f?1:2:La<f?As<f?1:6:ld<f?1:6:gi<f?rs<f?vl<f?1:6:co<f?1:6:nf<f?Su<f?1:6:Mk<f?1:6:Fu<f?of<f?sf<f?du<f?ru<f?Bb<f?1:6:ri<f?1:6:wk<f?Hc<f?1:6:Vv<f?1:6:Ii<f?no<f?oo<f?1:6:nk<f?1:6:Fo<f?Bu<f?1:6:hc<f?1:6:wu<f?hk<f?Xp<f?rb<f?1:6:gf<f?1:6:Mu<f?fl<f?1:6:Yk<f?1:6:Au<f?kp<f?wi<f?1:6:Jb<f?1:6:Hp<f?yv<f?1:6:si<f?1:6:ih<f?Xn<f?pa<f?ho<f?ul<f?1:6:_b<f?1:6:Oa<f?Jn<f?1:6:Pc<f?1:6:Pv<f?Qh<f?Eu<f?1:6:Ih<f?1:6:Qu<f?fi<f?1:6:Bs<f?1:6:Lh<f?uc<f?iu<f?rd<f?1:6:Ev<f?1:6:df<f?Va<f?1:6:Tc<f?1:6:bf<f?_a<f?Ti<f?1:6:Th<f?1:2:Kc<f?qa<f?1:2:Rn<f?1:2:nr(BH,f+1|0)-1|0;if(13<c>>>0)o=pn(u);else switch(c){case 0:o=0;break;case 1:o=14;break;case 2:if(kn(u,2),0===oQ(ln(u))){for(;;)if(kn(u,2),0!==oQ(ln(u))){o=pn(u);break}}else o=pn(u);break;case 3:o=1;break;case 4:kn(u,1);o=0===_Q(ln(u))?1:pn(u);break;case 5:o=13;break;case 6:if(kn(u,12),0===NQ(ln(u))){for(;;)if(kn(u,12),0!==NQ(ln(u))){o=pn(u);break}}else o=pn(u);break;case 7:o=10;break;case 8:kn(u,6);var s=OQ(ln(u)),o=0===s?4:1===s?3:pn(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=gr(SU);else switch(o){case 0:x=[0,i,ja];break;case 1:i=fZ(i,u);continue;case 2:continue;case 3:var v=eZ(i,u),l=Zr(Xb),b=wZ(i,l,u),i=sZ(b[1],v,b[2],l,0);continue;case 4:var k=eZ(i,u),p=Zr(Xb),h=yZ(i,p,u),i=sZ(h[1],k,h[2],p,1);continue;case 5:x=[0,i,93];break;case 6:x=[0,i,vb];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,Qv];break;case 13:var d=IK(u),m=eZ(i,u),y=Zr(Xb),w=Zr(Xb);ne(w,d);var g=rr(d,AU)?0:1,T=gZ(i,g,y,w,u);ne(w,d);var _=te(y),A=te(w),E=[4,[0,UK(m,T[2]),_,A]],x=[0,T[1],E];break;default:x=[0,i,108];}Vt=nZ(x);break}break;case 3:var I=mn(a[2]),C=rZ(a,I,I),N=Zr(Xb),L=Zr(Xb),R=a[2];bn(R);var O=ln(R),P=123<O?1:nr(vW,O+1|0)-1|0;if(5<P>>>0)D=pn(R);else switch(P){case 0:D=1;break;case 1:D=4;break;case 2:D=0;break;case 3:kn(R,0);D=0===_Q(ln(R))?0:pn(R);break;case 4:D=2;break;default:var D=3;}if(4<D>>>0)G=gr(EU);else switch(D){case 0:var U=IK(R);ne(L,U),ne(N,U);var M=gZ(fZ(a,R),2,N,L,R),F=te(N),X=te(L),B=[4,[0,UK(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=IK(R);ne(L,q),ne(N,q);var j=gZ(a,2,N,L,R),Y=te(N),J=te(L),H=[4,[0,UK(C,j[2]),Y,J]],G=[0,j[1],H];}Vt=nZ([0,G[1],G[2]]);break;case 4:for(var W=a[2],z=a;;){bn(W);var V=ln(W),$=-1<V?Lo<V?Vk<V?xc<V?0:1:bf<V?In<V?Cl<V?0:1:Th<V?0:1:Kc<V?qa<V?0:1:Rn<V?0:1:nr(TH,V)-1|0:-1;if(5<$>>>0)Q=pn(W);else switch($){case 0:Q=5;break;case 1:if(kn(W,1),0===oQ(ln(W))){for(;;)if(kn(W,1),0!==oQ(ln(W))){Q=pn(W);break}}else Q=pn(W);break;case 2:Q=0;break;case 3:kn(W,0);Q=0===_Q(ln(W))?0:pn(W);break;case 4:kn(W,5);var K=OQ(ln(W)),Q=0===K?3:1===K?2:pn(W);break;default:Q=4;}if(5<Q>>>0)kt=gr(rH);else switch(Q){case 0:z=fZ(z,W);continue;case 1:continue;case 2:var Z=eZ(z,W),tt=Zr(Xb),rt=wZ(z,tt,W),z=sZ(rt[1],Z,rt[2],tt,0);continue;case 3:var et=eZ(z,W),nt=Zr(Xb),at=yZ(z,nt,W),z=sZ(at[1],et,at[2],nt,1);continue;case 4:var ut=eZ(z,W),it=Zr(Xb),ft=Zr(Xb),ct=Zr(Xb);ne(ct,eH);var st=TZ(z,ut,it,ft,ct,W),ot=st[3],vt=te(ct),lt=te(ft),bt=[0,te(it),lt,vt],kt=[0,st[1],[2,[0,st[2],bt,ot]]];break;default:var pt=iZ(z,eZ(z,W)),kt=[0,pt,[2,[0,eZ(pt,W),nH,1]]];}Vt=nZ(kt);break}break;default:for(var dt=a[2],mt=a;;){bn(dt);var yt=ln(dt),wt=Lo<yt?Vk<yt?xc<yt?1:2:bf<yt?In<yt?Cl<yt?1:2:Th<yt?1:2:Kc<yt?qa<yt?1:2:Rn<yt?1:2:nr(YH,yt+1|0)-1|0;if(5<wt>>>0)Tt=pn(dt);else switch(wt){case 0:Tt=0;break;case 1:Tt=6;break;case 2:if(kn(dt,2),0===oQ(ln(dt))){for(;;)if(kn(dt,2),0!==oQ(ln(dt))){Tt=pn(dt);break}}else Tt=pn(dt);break;case 3:Tt=1;break;case 4:kn(dt,1);Tt=0===_Q(ln(dt))?1:pn(dt);break;default:kn(dt,5);var gt=OQ(ln(dt)),Tt=0===gt?4:1===gt?3:pn(dt);}if(6<Tt>>>0)zt=gr(hU);else switch(Tt){case 0:zt=[0,mt,ja];break;case 1:mt=fZ(mt,dt);continue;case 2:continue;case 3:var _t=eZ(mt,dt),St=Zr(Xb),At=wZ(mt,St,dt),mt=sZ(At[1],_t,At[2],St,0);continue;case 4:var Et=eZ(mt,dt),xt=Zr(Xb),It=yZ(mt,xt,dt),mt=sZ(It[1],Et,It[2],xt,1);continue;case 5:var Ct=eZ(mt,dt),Nt=Zr(Xb),Lt=mt;t:for(;;){bn(dt);var Rt=ln(dt),Ot=92<Rt?1:nr(QH,Rt+1|0)-1|0;if(6<Ot>>>0)Ut=pn(dt);else switch(Ot){case 0:Ut=0;break;case 1:Ut=7;break;case 2:Ut=6;break;case 3:kn(dt,6);Ut=0===_Q(ln(dt))?6:pn(dt);break;case 4:if(kn(dt,4),0===IQ(ln(dt))){for(;;)if(kn(dt,3),0!==IQ(ln(dt))){Ut=pn(dt);break}}else Ut=pn(dt);break;case 5:Ut=5;break;default:kn(dt,7);var Pt=ln(dt),Dt=-1<Pt?13<Pt?0:nr(AH,Pt)-1|0:-1;if(2<Dt>>>0)Ut=pn(dt);else switch(Dt){case 0:Ut=2;break;case 1:Ut=1;break;default:kn(dt,1);var Ut=0===_Q(ln(dt))?1:pn(dt);}}if(7<Ut>>>0)Ft=gr(dU);else switch(Ut){case 0:Ft=[0,aZ(Lt,eZ(Lt,dt),15),mU];break;case 1:Ft=[0,aZ(Lt,eZ(Lt,dt),15),yU];break;case 3:var Mt=IK(dt),Ft=[0,Lt,Jr(Mt,1,ht(Mt)-1|0)];break;case 4:Ft=[0,Lt,wU];break;case 5:for(ee(Nt,91);;){bn(dt);var Xt=ln(dt),Bt=93<Xt?1:nr(SH,Xt+1|0)-1|0;if(3<Bt>>>0)jt=pn(dt);else switch(Bt){case 0:jt=0;break;case 1:jt=4;break;case 2:kn(dt,4);var Gt=ln(dt),qt=91<Gt?93<Gt?-1:nr(tm,Gt-92|0)-1|0:-1,jt=0===qt?1:1===qt?2:pn(dt);break;default:jt=3;}if(4<jt>>>0)Yt=gr(TU);else switch(jt){case 0:Yt=Lt;break;case 1:ne(Nt,_U);continue;case 2:ee(Nt,92),ee(Nt,93);continue;case 3:ee(Nt,93);var Yt=Lt;break;default:ne(Nt,IK(dt));continue}Lt=Yt;continue t}case 6:Ft=[0,aZ(Lt,eZ(Lt,dt),15),gU];break;default:ne(Nt,IK(dt));continue}var Jt=Ft[1],Ht=UK(Ct,eZ(Jt,dt)),Wt=Ft[2],zt=[0,Jt,[3,[0,Ht,te(Nt),Wt]]];break}break;default:zt=[0,iZ(mt,eZ(mt,dt)),108];}var Vt=nZ(zt);break}}var $t=Vt[1],Kt=ZK($t[2].slice(),$t);t[4]=$t;var Qt=t[2],Zt=[0,[0,Kt,Vt[2]]];S(t[1],Qt)[Qt+1]=Zt,t[2]=t[2]+1|0;}},EZ=function(t,r,e,n){var a=t?t[1]:t,u=r?r[1]:r;try{var i=EK(n),f=0;}catch(r){if((r=lr(r))!==dK)throw r;var c=[0,[0,[0,e,Qd[2],Qd[3]],68],0],i=EK(jW),f=c;}var s=u?u[1]:em,o=QK(e,i,s[5]),v=[0,SZ(o,0)];return[0,[0,f],[0,0],_Z[1],[0,_Z[1]],[0,0],s[6],0,0,0,0,0,0,0,0,0,1,0,0,0,[0,YW],[0,o],v,[0,a],s,e]},xZ=function(t){return Ir(t[20][1])},IZ=function(t){return t[24][5]},CZ=function(t,r){var e=r[2];t[1][1]=[0,[0,r[1],e],t[1][1]];var n=t[19];return n?kr(n[1],t,e):n},NZ=function(t,r){var e=r[2];if(kr(_Z[3],e,t[4][1]))return CZ(t,[0,r[1],[7,e]]);var n=kr(_Z[4],e,t[4][1]);return t[4][1]=n,0},LZ=function(t,r){var e=t?t[1]:0;if(e<2){var n=r[22][1];AZ(n,e);var a=S(n[1],e)[e+1];return a?a[1][2]:gr(HW)}throw[0,Vd,qW]},RZ=function(t,r){var e=r.slice();return e[6]=t,e},OZ=function(t,r){var e=r.slice();return e[18]=t,e},PZ=function(t,r){var e=r.slice();return e[13]=t,e},DZ=function(t,r){var e=r.slice();return e[8]=t,e},UZ=function(t,r){var e=r.slice();return e[11]=t,e},MZ=function(t,r){var e=r.slice();return e[14]=t,e},FZ=function(t,r){var e=r.slice();return e[7]=t,e},XZ=function(t,r){var e=r.slice();return e[12]=t,e},BZ=function(t,r){var e=r.slice();return e[19]=[0,t],e},GZ=function(t){function r(r){return CZ(t,r)}return function(t){return Rr(r,t)}},qZ=function(t){var r=t[5][1];return r?[0,r[1][2]]:r},jZ=function(t){var r=t.slice();return r[19]=0,r},YZ=function(t,r,e){var n=t.slice();return n[3]=_Z[1],n[8]=0,n[9]=0,n[10]=1,n[16]=e,n[17]=r,n},JZ=function(t){return ar(t,GW)?0:1},HZ=function(t){return ar(t,OW)&&ar(t,PW)&&ar(t,DW)&&ar(t,UW)&&ar(t,MW)&&ar(t,FW)&&ar(t,XW)&&ar(t,BW)?0:1},WZ=function(t){return ar(t,LW)&&ar(t,RW)?0:1},zZ=function(t,r){var e=t?t[1]:0;return LZ([0,e],r)[1]},VZ=function(t,r){var e=t?t[1]:0;return LZ([0,e],r)[3]},$Z=function(t,r){var e=t?t[1]:0;return LZ([0,e],r)[2]},KZ=function(t,r){var e=t?t[1]:0;return LZ([0,e],r)[4]},QZ=function(t){var r=qZ(t);if(r)var e=r[1][2][1],n=e<$Z(0,t)[2][1]?1:0;else n=r;return n},ZZ=function(t){var r=zZ(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 QZ(t)},t0=function(t,r){var e=t?t[1]:0,n=9===zZ([0,e],r)?1:0;return n?[0,$Z([0,e],r)]:n},r0=function(t,r){var e=t?t[1]:0,n=VZ([0,e],r),a=zZ([0,e],r);if(!HZ(n)&&!WZ(n)&&!JZ(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},e0=function(t,r){var e=t?t[1]:0,n=15===zZ([0,e],r)?1:0;if(n)u=n;else var a=64===zZ([0,e],r)?1:0,u=a?15===zZ([0,e+1|0],r)?1:0:a;return u},n0=function(t,r){var e=t?t[1]:0,n=zZ([0,e],r);return"number"==typeof n&&(14===n?1:40===n?1:0)?1:0},a0=function(t,r){return CZ(t,[0,$Z(0,t),r])},u0=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 JZ(e)?3:HZ(e)?41:[1,e]},i0=function(t){var r=KZ(0,t);br(GZ(t),r);var e=VZ(0,t);return a0(t,u0([0,zZ(0,t),e]))},f0=function(t){function r(r){return CZ(t,[0,r[1],58])}return function(t){return Rr(r,t)}},c0=function(t,r){var e=t[6];return e?a0(t,r):e},s0=function(t,r){var e=t[6];return e?CZ(t,[0,r[1],r[2]]):e},o0=function(t){var r=t[23][1];if(r){var e=$Z(0,t),n=zZ(0,t),a=VZ(0,t),u=[0,e,n,xZ(t),a];br(r[1],u);}var i=t[22][1];AZ(i,0);var f=S(i[1],0)[1],c=f?f[1][1]:gr(JW);t[21][1]=c;var s=KZ(0,t);br(GZ(t),s),Rr(function(r){return t[2][1]=[0,r,t[2][1]],0},LZ([0,0],t)[5]);var o=[0,LZ(0,t)];t[5][1]=o;var v=t[22][1];AZ(v,0),1<v[2]&&zr(v[1],1,v[1],0,v[2]-1|0);var l=v[2]-1|0;return S(v[1],l)[l+1]=0,v[2]=v[2]-1|0,0},v0=function(t,r){t[20][1]=[0,r,t[20][1]];var e=xZ(t),n=SZ(t[21][1],e);return t[22][1]=n,0},l0=function(t){var r=t[20][1],e=r?r[2]:gr(NW);t[20][1]=e;var n=xZ(t),a=SZ(t[21][1],n);return t[22][1]=a,0},b0=function(t){var r=1-ZZ(t);return r?9===zZ(0,t)?o0(t):i0(t):r},k0=function(t,r){return Vt(zZ(0,t),r)&&i0(t),o0(t)},p0=function(t,r){var e=R(zZ(0,t),r);return e?(o0(t),1):e},h0=function(t,r){return ar(VZ(0,t),r)&&i0(t),o0(t)},d0=[Av,WW,G()],m0=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]},y0=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];br(a,i[1]);var i=u;}f=t;}else var f=e;return f},w0=function(t,r){y0(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=xZ(t),n=SZ(t[21][1],e);return t[22][1]=n,0},g0=function(t,r,e){return y0(1,t,r[6]),[0,e]},T0=function(t,r){var e=m0(t);try{return g0(t,e,br(r,t))}catch(r){if((r=lr(r))===d0)return w0(t,e);throw r}},_0=function(t,r){var e=$Z(0,r),n=br(t,r),a=qZ(r),u=a?a[1]:(a0(r,zW),$Z(0,r));return[0,UK(e,u),n]},S0=function(t){function r(r){var e=zZ(iz,r);return"number"!=typeof e||1<(e+Fa|0)>>>0?kr(x,r,br(v,r)):kr(I,r,br(t[14],r)[1])}function e(t,r,e){var n=br(N,t);k0(t,81);var a=br(v,t);return[0,UK(r,a[1]),[0,n,a,e]]}function a(t,r,n,a){var u=e(t,r,kr(M,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-IZ(t)&&a0(t,8);var u=p0(t,80);k0(t,81);var i=br(v,t);return[0,[0,UK(r,i[1]),[0,a,[0,i],u,e,0,n]]]}function i(t,r){var e=zZ(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 o0(r)}return i0(r)}function f(t,r){return r?CZ(t,[0,r[1][1],5]):r}function c(r){var e=MZ(0,r),n=zZ(0,e);if("number"==typeof n&&66===n){var a=$Z(0,e);if(k0(e,66),5===zZ(0,e)){k0(e,5),v0(e,0);var u=br(t[8],e);l0(e);var i=$Z(0,e);k0(e,6);f=[0,UK(a,i),[0,u]];}else var f=[0,a,0];return[0,f]}return 0}function s(t){var r=zZ(0,t),e=zZ(VW,t);return"number"==typeof r&&81===r?"number"==typeof e&&66===e?(k0(t,81),[0,0,c(t)]):[0,br(q,t),c(t)]:$W}function o(t,r){var e=RZ(1,r);v0(e,1);var n=br(t,e);return l0(e),n}var 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,e){return t.fun(r,e)},d=function t(r){return t.fun(r)},m=function t(r,e){return t.fun(r,e)},y=function t(r){return t.fun(r)},w=function t(r,e){return t.fun(r,e)},g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r,e){return t.fun(r,e)},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,e){return t.fun(r,e)},I=function t(r,e){return t.fun(r,e)},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,n,a){return t.fun(r,e,n,a)},U=function t(r,e,n,a){return t.fun(r,e,n,a)},M=function t(r,e){return t.fun(r,e)},F=function t(r){return t.fun(r)},X=function t(r){return t.fun(r)},B=function t(r,e){return t.fun(r,e)},G=function t(r,e){return t.fun(r,e)},q=function t(r){return t.fun(r)};n(v,function(t){return br(p,t)}),n(l,function(t){1-IZ(t)&&a0(t,8);var r=$Z(0,t);k0(t,81);var e=br(v,t),n=qZ(t);if(n)return[0,UK(r,n[1]),e];throw[0,Vd,yz]}),n(b,function(t){var r=$Z(0,t),e=zZ(0,t);if("number"==typeof e){if(98===e)return o0(t),[0,[0,r,0]];if(99===e)return o0(t),[0,[0,r,1]]}return 0}),n(k,function(t){if(t){var r=t[1][1],e=Nr(t);if(e)return[0,UK(e[1][1],r),e];throw[0,Vd,mz]}throw[0,Vd,dz]}),n(p,function(t){return p0(t,84),kr(h,t,br(d,t))}),n(h,function(t,r){if(84===zZ(0,t))for(i=[0,r,0];;){var e=zZ(0,t);if("number"!=typeof e||84!==e){var n=br(k,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,Vd,hz]}k0(t,84);var i=[0,br(d,t),i];}return r}),n(d,function(t){return p0(t,86),kr(m,t,br(y,t))}),n(m,function(t,r){if(86===zZ(0,t))for(i=[0,r,0];;){var e=zZ(0,t);if("number"!=typeof e||86!==e){var n=br(k,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,Vd,pz]}k0(t,86);var i=[0,br(y,t),i];}return r}),n(y,function(t){return kr(w,t,br(g,t))}),n(w,function(t,r){var e=zZ(0,t);if("number"==typeof e&&12===e&&!t[14]){var n=kr(x,t,r);return hr(D,t,n[1],0,[0,[0,n,0],0])}return r}),n(g,function(t){var r=zZ(0,t);if("number"==typeof r&&80===r){var e=$Z(0,t);k0(t,80);var n=br(g,t);return[0,UK(e,n[1]),[0,n]]}return br(T,t)}),n(T,function(t){return kr(_,t,br(S,t))}),n(_,function(t,r){if(!QZ(t)&&p0(t,7)){var e=$Z(0,t);return k0(t,8),kr(_,t,[0,UK(r[1],e),[3,r]])}return r}),n(S,function(t){var r=$Z(0,t),e=zZ(0,t);if("number"==typeof e)switch(e){case 0:var n=br(X,t);return[0,n[1],[4,n[2]]];case 5:return br(O,t);case 7:return br(E,t);case 46:var a=$Z(0,t);k0(t,46);var u=br(S,t);return[0,UK(a,u[1]),[7,u]];case 93:return br(P,t);case 101:return k0(t,nu),[0,r,8];case 1:case 3:var i=hr(U,0,1,1,t);return[0,i[1],[2,i[2]]];case 30:case 31:var f=VZ(0,t);return k0(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&&c0(t,33),k0(t,[1,[0,l,v,o,s]]),[0,l,[9,[0,v,o]]];case 5:var b=e[2],k=e[1],p=VZ(0,t);return k0(t,[5,k,b]),1===k&&c0(t,33),[0,r,[10,[0,b,p]]]}var h=br(A,e);return h?(k0(t,e),[0,r,h[1]]):(i0(t),[0,r,0])}),n(A,function(t){if("number"==typeof t){if(29===t)return kz;if(111<=t)switch(t-111|0){case 0:return fz;case 1:return cz;case 2:return sz;case 3:return oz;case 4:return vz;case 5:return lz;default:return bz}}return 0}),n(E,function(t){var r=$Z(0,t);k0(t,7);for(i=0;;){var e=zZ(0,t);if("number"==typeof e&&(8===e?1:ja===e?1:0)){var n=Nr(i),a=$Z(0,t);return k0(t,8),[0,UK(r,a),[8,n]]}var u=[0,br(v,t),i];8!==zZ(0,t)&&k0(t,10);var i=u;}}),n(x,function(t,r){return[0,r[1],[0,0,r,0]]}),n(I,function(t,r){1-IZ(t)&&a0(t,8);var e=p0(t,80);k0(t,81);var n=br(v,t);return[0,UK(r[1],n[1]),[0,[0,r],n,e]]}),n(C,function(t){return function(e){for(o=e;;){var n=zZ(0,t);if("number"==typeof n){var a=n-6|0;if(7<a>>>0?$u===a?1:0:5<(a-1|0)>>>0?1:0){var u=13===n?1:0;if(u){var i=$Z(0,t);k0(t,13);var f=r(t),c=[0,[0,UK(i,f[1]),[0,f]]];}else c=u;return[0,Nr(o),c]}}var s=[0,r(t),o];6!==zZ(0,t)&&k0(t,10);var o=s;}}}),n(N,function(t){k0(t,5);var r=kr(C,t,0);return k0(t,6),r}),n(L,function(t){k0(t,5);var r=MZ(0,t),e=zZ(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,kr(C,r,0)],n=1;}else if(6===e)var u=nz,n=1;else if(0===e)var u=br(R,r),n=1;else n=0;else n=0;if(!n){if(br(A,e)){var i=zZ(az,r);if("number"==typeof i)if(1<(i+Fa|0)>>>0)c=0;else var f=[0,kr(C,r,0)],c=1;else c=0;if(!c)f=[1,br(v,r)];s=f;}else var s=[1,br(v,r)];u=s;}if(0===u[0])h=u;else{var o=u[1];if(t[14])p=u;else{var l=zZ(0,t);if("number"==typeof l)if(6===l)if(12===zZ(uz,t))var b=[0,kr(C,t,[0,kr(x,t,o),0])],k=1;else var b=[1,o],k=1;else if(10===l){k0(t,10);var b=[0,kr(C,t,[0,kr(x,t,o),0])],k=1;}else k=0;else k=0;if(!k)b=u;var p=b;}var h=p;}return k0(t,6),h}),n(R,function(r){var e=kr(t[13],0,r),n=zZ(0,r);if("number"==typeof n&&!(1<(n+Fa|0)>>>0)){var a=kr(I,r,e);return p0(r,10),[0,kr(C,r,[0,a,0])]}return[1,kr(h,r,kr(m,r,kr(w,r,kr(_,r,kr(G,r,e)))))]}),n(O,function(t){var r=$Z(0,t),e=br(L,t);return 0===e[0]?hr(D,t,r,0,e[1]):e[1]}),n(P,function(t){var r=$Z(0,t),e=kr(M,0,t);return hr(D,t,r,e,br(N,t))}),n(D,function(t,r,e,n){k0(t,12);var a=br(v,t);return[0,UK(r,a[1]),[1,[0,n,a,e]]]}),n(U,function(r,n,c,s){var o=n?3===zZ(0,s)?1:0:n,l=$Z(0,s);k0(s,o?3:1);for(vt=0;;){if(r&&c)throw[0,Vd,KW];var k=$Z(0,s),p=r?p0(s,42):r,h=br(b,s),d=zZ(0,s);if("number"==typeof d){if(93===d)w=1;else{if(ja===d)var m=Nr(vt),y=1;else if(14<=d)var w=0,y=0;else switch(d){case 2:if(o)var w=0,y=0;else var m=Nr(vt),y=1;break;case 4:if(o)var m=Nr(vt),y=1;else var w=0,y=0;break;case 7:k0(s,7);var g=81===zZ(ez,s)?1:0;if(g){var T=br(t[14],s);k0(s,81);_=[0,T[1]];}else var _=g;var S=br(v,s);k0(s,8),k0(s,81);var A=br(v,s),E=[2,[0,UK(k,A[1]),[0,_,S,A,p,h]]];i(o,s);vt=[0,E,vt];continue;case 13:if(c){f(s,h),o0(s);var x=br(v,s),I=[1,[0,UK(k,x[1]),[0,x]]];i(o,s);vt=[0,I,vt];continue}var w=0,y=0;break;case 5:var w=1,y=0;break;default:var w=0,y=0;}if(y){var C=$Z(0,s);return k0(s,o?4:2),[0,UK(l,C),[0,o,m]]}}if(w){f(s,h);var N=kr(M,0,s),L=e(s,$Z(0,s),N),R=[3,[0,UK(k,L[1]),[0,L,p]]];i(o,s);vt=[0,R,vt];continue}}if(0===p)B=0;else if(h)B=0;else if("number"==typeof d)if(81===d){s0(s,[0,k,41]);var O=[1,[0,k,QW]],P=zZ(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,h);var F=a(s,k,0,O),D=1;}}else D=0;if(!D)F=u(s,k,0,h,O);var X=F,B=1;}else B=0;else B=0;if(!B){var G=function(r){v0(r,0);var e=br(t[21],r);return l0(r),e},q=G(s)[2];if(1===q[0]){var j=q[1][2];if(ar(j,ZW))if(ar(j,tz))var Y=0,J=0;else J=1;else J=1;if(J){var H=zZ(0,s);if("number"==typeof H){var W=H-6|0;if(86<W>>>0)if(88<(W+1|0)>>>0)var z=0,V=0;else{f(s,h);var $=a(s,k,p,q),V=1;}else if(1<(W-74|0)>>>0)var z=0,V=0;else var $=u(s,k,p,h,q),V=1;if(V)var K=$,z=1;}else z=0;if(!z){var Q=G(s),Z=rr(j,rz);f(s,h);var tt=e(s,k,0),rt=tt[2][1],et=Q[1];if(0===Z){var nt=rt[1];rt[2]?CZ(s,[0,et,64]):(nt?nt[2]?0:1:0)||CZ(s,[0,et,64]);}else(rt[1]?0:rt[2]?0:1)||CZ(s,[0,et,63]);var at=Z?[1,tt]:[2,tt],ut=[0,Q[2],at,0,p,0,0],K=[0,[0,UK(k,tt[1]),ut]];}var it=K,Y=1;}}else Y=0;if(!Y){var ft=zZ(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,h);var ot=a(s,k,p,q),ct=1;}}else ct=0;if(!ct)ot=u(s,k,p,h,q);it=ot;}X=it;}i(o,s);var vt=[0,X,vt];}}),n(M,function(r,e){var n=$Z(0,e),a=93===zZ(0,e)?1:0;if(a){1-IZ(e)&&a0(e,8),k0(e,93);for(var u=0,i=0;;){var f=br(b,e),c=pr(t[15],e,0,30),s=c[2],o=c[1],l=zZ(0,e);if(0===r)var k=0,p=0;else{if("number"==typeof l)if(79===l){o0(e);var k=[0,br(v,e)],p=1,h=1;}else h=0;else h=0;if(!h){u&&CZ(e,[0,o,59]);var k=0,p=u;}}var d=[0,[0,o,[0,s[1][2],s[2],f,k]],i],m=zZ(0,e);if("number"==typeof m){if(94===m)w=1;else if(ja===m)w=1;else var y=0,w=0;if(w)var g=Nr(d),y=1;}else y=0;if(!y){if(k0(e,10),94!==zZ(0,e)){var u=p,i=d;continue}g=Nr(d);}var T=UK(n,$Z(0,e));k0(e,94);_=[0,[0,T,[0,g]]];break}}else var _=a;return _}),n(F,function(t){var r=$Z(0,t),e=93===zZ(0,t)?1:0;if(e){k0(t,93);for(o=0;;){var n=zZ(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=Nr(o),f=UK(r,$Z(0,t));k0(t,94);var c=[0,[0,f,[0,i]]],a=1;}}else a=0;if(a)break;var s=[0,br(v,t),o];94!==zZ(0,t)&&k0(t,10);var o=s;}}else c=e;return c}),n(X,function(r){return kr(B,r,kr(t[13],0,r))}),n(B,function(r,e){for(c=[0,e[1],[0,e]];;){var n=c[2],a=c[1];if(11!==zZ(0,r)){var u=br(F,r);return[0,u?UK(a,u[1][1]):a,[0,n,u]]}k0(r,11);var i=kr(t[13],0,r),f=UK(a,i[1]),c=[0,f,[1,[0,f,[0,n,i]]]];}}),n(G,function(t,r){var e=kr(B,t,r);return[0,e[1],[4,e[2]]]}),n(q,function(t){var r=zZ(0,t);return"number"==typeof r&&81===r?[0,br(l,t)]:0});var j=br(M,1),Y=br(M,0);return[0,function(t){return o(v,t)},function(t){return o(Y,t)},function(t){return o(j,t)},function(t){return o(F,t)},function(t){return o(X,t)},function(t,r){return o(pr(U,t,0,0),r)},function(t){return o(N,t)},function(t){return o(l,t)},function(t){return o(q,t)},function(t){return o(c,t)},function(t){return o(s,t)}]},A0=$r([0,K$]),E0=function(t){function r(r){v0(r,0);var e=$Z(0,r);k0(r,1),k0(r,13);var n=br(t[9],r),a=$Z(0,r);return k0(r,2),l0(r),[0,UK(e,a),[0,n]]}function e(r){v0(r,0);var e=$Z(0,r);if(k0(r,1),2===zZ(0,r))var n=$Z(0,r)[2],a=[1,[0,e[1],e[3],n]];else a=[0,br(t[7],r)];var u=$Z(0,r);return k0(r,2),l0(r),[0,UK(e,u),[0,a]]}function a(t){var r=$Z(0,t),e=VZ(0,t);return k0(t,Qv),[0,r,[0,e]]}function u(t){var r=a(t),e=zZ(0,t);if("number"==typeof e){if(11===e){k0(t,11);for(var n=a(t),u=[0,UK(r[1],n[1]),[0,[0,r],n]];;){var i=zZ(0,t);if("number"!=typeof i||11!==i)return[2,u];k0(t,11);var f=a(t),u=[0,UK(u[1],f[1]),[0,[1,u],f]];}}if(81===e){k0(t,81);var c=a(t);return[1,[0,UK(r[1],c[1]),[0,r,c]]]}}return[0,r]}function i(t){var r=$Z(0,t),n=a(t);if(81===zZ(0,t)){k0(t,81);var u=a(t),i=UK(n[1],u[1]),f=i,c=[1,[0,i,[0,n,u]]];}else var f=n[1],c=[0,n];if(79===zZ(0,t)){k0(t,79);var s=zZ(0,t);if("number"==typeof s)if(1===s){var o=e(t),v=o[2],l=o[1];0!==v[1][0]&&CZ(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];k0(t,s);var b=[0,h,[0,[0,h,[0,[0,p[2]],p[3]]]]],k=0;}else k=1;if(k){a0(t,43);var d=$Z(0,t),m=d,y=[0,[0,d,[0,OV,RV]]];}else var m=b[1],y=b[2];}else var m=f,y=0;return[0,UK(r,m),[0,c,y]]}function f(t,e){for(var n=0,a=u(t);;){var f=zZ(0,t);if("number"==typeof f){if(95<=f)c=vb===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=Nr(n),o=vb===zZ(0,t)?1:0;o&&k0(t,vb);var v=$Z(0,t);return k0(t,94),l0(t),[0,UK(e,v),[0,a,o,s]]}}n=[0,[0,i(t)],n];}}function c(t,r){k0(t,vb);var e=u(t),n=$Z(0,t);k0(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=gr(CW);t[20][1]=f;var s=xZ(t),o=SZ(t[21][1],s);return t[22][1]=o,[0,UK(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=Ar(NV,r[2][2][1]);return Ar(r[1][2][1],e);default:var n=t[1][2],a=n[1];return Ar(0===a[0]?a[1][2][1]:s([2,a[1]]),Ar(LV,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 n(o,function(t){var r=zZ(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 k0(t,r),[0,a[1],[2,[0,a[2],a[3]]]]}var u=br(l,t);return[0,u[1],[0,u[2]]]}),n(v,function(t,r){var e=f(t,r);if(e[2][2])var n=0,a=0;else{v0(t,3);for(d=0;;){var u=zZ(0,t);if("number"==typeof u){if(93===u){v0(t,2);var i=$Z(0,t);k0(t,93);var l=zZ(0,t);if("number"==typeof l){if(vb===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,kr(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,Nr(d),m],w=1;}else if(ja===u){i0(t);var y=[0,Nr(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,br(o,t),d];}}if(a){var T=a[1],_=s(e[2][1]);ar(s(T[2][1]),_)&&a0(t,[6,_]);S=T[1];}else var S=e[1];return[0,UK(e[1],S),[0,e,a,n]]}),n(l,function(t){var r=$Z(0,t);return v0(t,2),k0(t,93),kr(v,t,r)}),[0,r,e,a,u,i,f,c,o,v,l]},x0=$r([0,K$]),I0=$r([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=XK(i),s=XK(f)-c|0;if(0===s)var o=MK(i),v=I(MK(f),o);else v=s;}else v=-1;else v=a?1:0;if(0===v)var l=FK(n[2],e[2]),b=0===l?FK(n[3],e[3]):l;else b=v;return 0===b?N(t[2],r[2]):b}]),C0=kr(hK,Y$,j$),N0=S0(C0),L0=function(t){function r(t,r){for(i=r;;){var u=i[2];switch(u[0]){case 0:return Or(e,t,u[1][1]);case 1:return Or(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];kr(A0[3],c,s)&&CZ(o,[0,f[1],31]);var v=a([0,o,s],f),l=kr(A0[4],c,v[2]);return[0,v[1],l];default:return CZ(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 WZ(e)&&s0(a,[0,n,30]),(JZ(e)||HZ(e))&&s0(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?RZ(1-t[6],t):t;if(a){var s=a[1],o=s[2],v=s[1];WZ(o)&&s0(c,[0,v,32]),(JZ(o)||HZ(o))&&s0(c,[0,v,41]);}var l=Or(r,[0,c,A0[1]],u[1]),b=f?(r(l,f[1][2][1]),0):f;}else b=i;return b}function i(t){k0(t,5);for(v=0;;){var r=zZ(0,t);if("number"==typeof r){var e=r-6|0;if(7<e>>>0?$u===e?1:0:5<(e-1|0)>>>0?1:0){var n=13===r?1:0;if(n){var a=$Z(0,t);k0(t,13);var u=kr(C0[19],t,30),i=[0,[0,UK(a,u[1]),[0,u]]];}else i=n;6!==zZ(0,t)&&a0(t,49);var f=[0,Nr(v),i];return k0(t,6),f}}var c=kr(C0[19],t,30);if(79===zZ(0,t)){k0(t,79);var s=br(C0[9],t),o=[0,UK(c[1],s[1]),[2,[0,c,s]]];}else o=c;6!==zZ(0,t)&&k0(t,10);var v=[0,o,v];}}function f(t,r,e){var n=YZ(t,r,e),a=br(C0[17],n),u=a[1];return[0,u,[0,[0,u,a[2]]],a[3]]}function c(t){return p0(t,nu)}function s(t){return p0(t,64)}function o(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 v(t){for(var r=0,e=0;;){var n=_0(function(t){var r=kr(C0[19],t,29);if(79===zZ(0,t)){k0(t,79);var e=[0,br(C0[9],t)],n=0;}else if(3===r[2][0])var e=nm[1],n=nm[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=Er(a[2],e);if(10!==zZ(0,t)){var f=Nr(i);return[0,Nr(u),f]}k0(t,10);var r=u,e=i;}}function l(t,r,e){k0(e,t);var n=v(e);return[0,[0,n[1],r],n[2]]}function b(t){return l(d,h,t)}function k(t){var r=l(27,2,PZ(1,t)),e=r[1],n=e[1];return[0,e,Nr(Or(function(t,r){return r[2][2]?t:[0,[0,r[1],44],t]},r[2],n))]}function p(t){return l(28,1,PZ(1,t))}var h=0,d=24;return[0,s,c,function(t,r,e){var n=$Z(0,t),a=zZ(0,t);if("number"==typeof a)if(98===a){o0(t);var u=[0,[0,n,0]],i=1;}else if(99===a){o0(t);var u=[0,[0,n,1]],i=1;}else i=0;else i=0;i||(u=0);return u&&!(r?0:e?0:1)?(CZ(t,[0,u[1][1],5]),0):u},i,f,o,u,function(t,r,e){var n=t.slice();n[10]=1;var a=zZ(0,n);if("number"==typeof a&&1===a){var u=f(n,r,e);return[0,u[2],u[3]]}var i=YZ(n,r,e);return[0,[1,br(C0[9],i)],i[6]]},function(t){var r=_0(function(t){var r=zZ(0,t);if("number"==typeof r){var e=r+pl|0;if(4<e>>>0)u=0;else{switch(e){case 0:var n=b(t),a=1;break;case 3:var n=k(t),a=1;break;case 4:var n=p(t),a=1;break;default:var u=0,a=0;}if(a)var i=n,u=1;}}else u=0;if(!u){i0(t);i=b(t);}return[0,[31,i[1]],i[2]]},t),e=r[2];return[0,[0,r[1],e[1]],e[2]]},v,p,k,b,function(r){var e=$Z(0,r),n=s(r);k0(r,15);var a=c(r),v=r[7],l=zZ(0,r);if(0===v)p=0;else if("number"==typeof l)if(5===l)var b=0,k=0,p=1;else if(93===l)var h=br(t[2],r),d=5===zZ(0,r)?0:[0,kr(C0[13],wz,r)],b=h,k=d,p=1;else p=0;else p=0;if(!p)var m=[0,kr(C0[13],gz,r)],b=br(t[2],r),k=m;var y=i(r),w=br(t[11],r),g=f(r,n,a),T=g[2],_=o(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,UK(e,S[1]),A]}]}(N0),R0=function(t){function r(t){var r=br(k,t),e=br(b,t);if(e){1-br(l,r)&&CZ(t,[0,r[1],16]);var n=r[2],a=("number"==typeof n||10===n[0]&&WZ(n[1][2])&&s0(t,[0,r[1],38]),kr(C0[20],t,r)),u=br(s,t);return[0,UK(a[1],u[1]),[2,[0,e[1],a,u]]]}return r}function e(t,r){throw d0}function a(t){var n=BZ(e,t),a=r(n),u=zZ(0,n);if("number"==typeof u){if(12===u)throw d0;if(81===u){var i=n[5][1];if(R(i?[0,i[1][1]]:i,IV))throw d0}}if(r0(0,n)){var f=a[2];if("number"!=typeof f&&10===f[0]&&!ar(f[1][2],CV)&&!QZ(n))throw d0;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=zZ(0,t);if("number"!=typeof i||83!==i)return[0,a,n];k0(t,83);var f=_0(h,t),c=UK(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 d0}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)},O=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 n(s,function(t){var e=zZ(0,t),n=r0(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 br(o,t);i=0;}else i=0;}else var i=0;if(!i&&0===n)return r(t);var f=T0(t,a);if(f)return f[1];var c=T0(t,U);return c?c[1]:r(t)}),n(o,function(t){return _0(function(t){k0(t,58),1-t[16]&&a0(t,26);var r=p0(t,nu),e=1-((9===zZ(0,t)?1:0)||ZZ(t)),n=r||e;return[25,[0,n?[0,br(s,t)]:n,r]]},t)}),n(v,function(t){var r=t[2];if("number"!=typeof r)switch(r[0]){case 10:case 15:case 16:return 1}return 0}),n(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}),n(b,function(t){var r=zZ(0,t);if("number"==typeof r){var e=r+-67|0;if(12<e>>>0)u=0;else{switch(e){case 0:n=pV;break;case 1:n=hV;break;case 2:n=dV;break;case 3:n=mV;break;case 4:n=yV;break;case 5:n=wV;break;case 6:n=gV;break;case 7:n=TV;break;case 8:n=_V;break;case 9:n=SV;break;case 10:n=AV;break;case 11:n=EV;break;default:var n=xV;}var a=n,u=1;}}else u=0;if(!u)a=0;return 0!==a&&o0(t),a}),n(k,function(t){var r=$Z(0,t),e=br(p,t);if(80===zZ(0,t)){k0(t,80);var n=br(s,UZ(0,t));k0(t,81);var a=_0(s,t);return[0,UK(r,a[1]),[7,[0,e,n,a[2]]]]}return e}),n(p,function(t){for(var r=_0(h,t),e=i(t,r[2],r[1]),n=e[2],a=e[1];;){var f=zZ(0,t);if("number"!=typeof f||82!==f)return n;k0(t,82);var c=_0(h,t),s=i(t,c[2],c[1]),o=UK(a,s[1]),n=u(n,s[2],0,o),a=o;}}),n(h,function(t){N=0;t:for(;;){var r=$Z(0,t),e=0!==br(d,t)?1:0,n=br(m,UZ(0,t)),a=qZ(t),u=a?a[1]:n[1],i=UK(r,u);if(93===zZ(0,t)){var c=n[2];"number"==typeof c||12===c[0]&&a0(t,48);}var s=zZ(0,t);if("number"==typeof s){var o=s+hb|0;if(1<o>>>0)if(67<=o)switch(o+-67|0){case 0:var v=Wz,l=1;break;case 1:var v=zz,l=1;break;case 2:var v=Vz,l=1;break;case 3:var v=$z,l=1;break;case 4:var v=Kz,l=1;break;case 5:var v=Qz,l=1;break;case 6:var v=Zz,l=1;break;case 7:var v=tV,l=1;break;case 8:var v=rV,l=1;break;case 9:var v=eV,l=1;break;case 10:var v=nV,l=1;break;case 11:var v=aV,l=1;break;case 12:var v=uV,l=1;break;case 13:var v=iV,l=1;break;case 14:var v=fV,l=1;break;case 15:var v=cV,l=1;break;case 16:var v=sV,l=1;break;case 17:var v=oV,l=1;break;case 18:var v=vV,l=1;break;case 19:var v=lV,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=kV,l=1;else var v=bV,l=1;if(l)var k=v,b=1;}else b=0;if(!b)k=0;if(0!==k&&o0(t),k){var p=k[1],h=p[1];(e?14===h?1:0:e)&&CZ(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=UK(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=UK(P[3],R),U=O[2],L=f(P[1],L,P[2][1],D),R=D,O=U;}}}),n(d,function(t){var r=zZ(0,t);if("number"==typeof r)if(48<=r){if(98<=r){if(!(106<=r))switch(r-98|0){case 0:return Xz;case 1:return Bz;case 6:return Gz;case 7:return qz}}else if(65===r&&t[17])return jz}else if(45<=r)switch(r+-45|0){case 0:return Yz;case 1:return Jz;default:return Hz}return 0}),n(m,function(t){var r=$Z(0,t),e=br(d,t);if(e){var n=e[1];o0(t);var a=_0(m,t),u=a[2],i=UK(r,a[1]);if(6===n){var f=u[2];"number"==typeof f||10===f[0]&&s0(t,[0,i,34]);}else;return[0,i,[23,[0,n,1,u]]]}var c=zZ(0,t);if("number"==typeof c)if(106===c)var s=Fz,o=1;else if(107===c)var s=Mz,o=1;else o=0;else o=0;if(!o)s=0;if(s){o0(t);var l=_0(m,t),b=l[2];1-br(v,b)&&CZ(t,[0,b[1],16]);var k=b[2],p=("number"==typeof k||10===k[0]&&WZ(k[1][2])&&c0(t,40),[24,[0,s[1],b,1]]);return[0,UK(r,l[1]),p]}return br(y,t)}),n(y,function(t){var r=br(w,t);if(QZ(t))return r;var e=zZ(0,t);if("number"==typeof e)if(106===e)var n=Uz,a=1;else if(107===e)var n=Dz,a=1;else a=0;else a=0;if(!a)n=0;if(n){1-br(v,r)&&CZ(t,[0,r[1],16]);var u=r[2],i=("number"==typeof u||10===u[0]&&WZ(u[1][2])&&c0(t,39),$Z(0,t));o0(t);var f=[24,[0,n[1],r,0]];return[0,UK(r[1],i),f]}return r}),n(w,function(t){var r=$Z(0,t),e=t.slice(),n=1-t[15];e[15]=0;var a=zZ(0,e);if("number"==typeof a)if(44===a)if(n)var u=br(_,e),i=1;else i=0;else if(50===a)var u=kr(g,e,r),i=1;else i=0;else i=0;if(!i)u=e0(0,e)?br(E,e):br(I,e);return pr(T,e,r,pr(A,e,r,u))}),n(g,function(t,r){k0(t,50),k0(t,5);var e=br(s,UZ(0,t));return k0(t,6),[0,UK(r,e[1]),[11,e]]}),n(T,function(t,r,e){var n=zZ(0,t);if("number"==typeof n)switch(n){case 5:if(!t[12]){var a=br(S,t),u=UK(r,a[1]);return pr(T,t,r,[0,u,[4,[0,e,a[2]]]])}break;case 7:k0(t,7);var i=br(C0[7],t),f=UK(r,$Z(0,t));return k0(t,8),pr(T,t,r,[0,f,[15,[0,e,[1,i],1]]]);case 11:k0(t,11);var c=br(F,t)[1];return pr(T,t,r,[0,UK(r,c[1]),[15,[0,e,[0,c],0]]])}else if(2===n[0])return pr(T,t,r,hr(L,t,r,e,n[1]));return e}),n(_,function(t){var r=$Z(0,t);if(k0(t,44),t[10]&&11===zZ(0,t)){k0(t,11);var e=[0,r,Oz];if(rr(VZ(0,t),Pz)){var n=kr(C0[13],0,t);return[0,UK(r,n[1]),[16,[0,e,n]]]}return i0(t),o0(t),[0,r,[10,e]]}var a=$Z(0,t),u=zZ(0,t);if("number"==typeof u)if(44===u)var i=br(_,t),f=1;else f=0;else f=0;if(!f)i=e0(0,t)?br(E,t):br(I,t);var c=pr(A,XZ(1,t),a,i),s=zZ(0,t);if("number"==typeof s)v=0;else if(2===s[0])var o=hr(L,t,a,c,s[1]),v=1;else v=0;if(!v)o=c;var l=zZ(0,t);if("number"==typeof l)if(5===l)var b=br(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,UK(r,k),[17,[0,o,p]]]}),n(S,function(t){var r=$Z(0,t);k0(t,5);for(l=0;;){var e=zZ(0,t);if("number"==typeof e&&(6===e?1:ja===e?1:0)){var n=Nr(l),a=$Z(0,t);return k0(t,6),[0,UK(r,a),n]}var u=zZ(0,t);if("number"==typeof u)if(13===u){var i=$Z(0,t);k0(t,13);var f=br(s,t),c=[1,[0,UK(i,f[1]),[0,f]]],o=1;}else o=0;else o=0;if(!o)c=[0,br(s,t)];var v=[0,c,l];6!==zZ(0,t)&&k0(t,10);var l=v;}}),n(A,function(t,r,e){var n=zZ(0,t);if("number"==typeof n)switch(n){case 7:k0(t,7);var a=XZ(0,t),u=br(C0[7],a),i=$Z(0,t);return k0(t,8),pr(T,t,r,[0,UK(r,i),[15,[0,e,[1,u],1]]]);case 11:k0(t,11);var f=br(F,t)[1];return pr(T,t,r,[0,UK(r,f[1]),[15,[0,e,[0,f],0]]])}else if(2===n[0])return pr(T,t,r,hr(L,t,r,e,n[1]));return e}),n(E,function(r){var e=$Z(0,r),n=br(t[1],r);k0(r,15);var a=br(t[2],r);if(5===zZ(0,r))var u=0,i=0;else{var f=zZ(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,kr(C0[13],Rz,r)];var u=s,i=br(N0[2],r);}var v=br(t[4],r),l=br(N0[11],r),b=pr(t[5],r,n,a),k=b[2],p=br(t[6],v);dr(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,UK(e,b[1]),d]}),n(x,function(t,r){var e=VZ(0,t);if(0===r)i=0;else switch(r-1|0){case 0:c0(t,33);var n=1;try{var a=St(_t(Ar(Iz,e)));}catch(t){if(n=0,(t=lr(t))[1]!==Yd)throw t;var u=gr(Ar(Cz,e)),i=1;}if(n)var u=a,i=1;break;case 2:var f=1;try{var c=cZ(e);}catch(t){f=0;if((t=lr(t))[1]!==Yd)throw t;var u=gr(Ar(Nz,e)),i=1;}if(f)var u=c,i=1;break;default:i=0;}if(!i)try{u=St(_t(e));}catch(i){if((i=lr(i))[1]!==Yd)throw i;u=gr(Ar(Lz,e));}return k0(t,[0,r]),u}),n(I,function(t){var r=$Z(0,t),e=zZ(0,t);if("number"==typeof e)switch(e){case 1:return br(C,t);case 5:return br(O,t);case 7:var n=br(P,t);return[0,n[1],[0,n[2]]];case 21:return k0(t,21),[0,r,1];case 29:var a=VZ(0,t);return k0(t,29),[0,r,[13,[0,0,a]]];case 40:return br(C0[23],t);case 51:var u=$Z(0,t);return k0(t,51),[0,u,0];case 93:var i=br(C0[18],t);return[0,i[1],[12,i[2]]];case 30:case 31:var f=VZ(0,t);return k0(t,e),[0,r,[13,[0,[1,31===e?1:0],f]]];case 74:case 100:return br(D,t)}else switch(e[0]){case 0:var c=VZ(0,t);return[0,r,[13,[0,[2,kr(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&&c0(t,33),k0(t,[1,[0,b,l,v,o]]),[0,b,[13,[0,[0,l],v]]];case 2:var k=kr(N,t,e[1]);return[0,k[1],[21,k[2]]]}if(r0(0,t)){var p=kr(C0[13],0,t);return[0,p[1],[10,p]]}return i0(t),108===e&&o0(t),[0,r,[13,[0,0,xz]]]}),n(C,function(t){var r=br(C0[11],t);return[0,r[1],[18,r[2]]]}),n(N,function(t,r){var e=r[3],n=r[2],a=r[1];k0(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=br(C0[7],t),l=[0,v,o],b=zZ(0,t);if("number"==typeof b)if(2===b){v0(t,4);var k=zZ(0,t);if("number"==typeof k)S=1;else if(2===k[0]){var p=k[1],h=p[3],d=p[2];o0(t);var m=p[1],y=[0,[0,d[2],d[1]],h];l0(t);var w=[0,[0,m,y],s];if(!h){var s=w,o=l;continue}var g=Nr(l),T=[0,m,Nr(w),g],_=1,S=0;}else S=1;if(S)throw[0,Vd,Az]}else _=0;else _=0;if(!_){i0(t);var A=[0,v[1],Ez],E=Nr(l),x=Nr([0,A,s]),T=[0,v[1],x,E];}var i=T[1],f=T[2],c=T[3];break}return[0,UK(a,i),[0,f,c]]}),n(L,function(t,r,e,n){var a=kr(N,t,n);return[0,UK(r,a[1]),[20,[0,e,a]]]}),n(O,function(t){k0(t,5);var r=br(s,t),e=zZ(0,t);if("number"==typeof e)if(10===e)var n=kr(M,t,[0,r,0]),a=1;else if(81===e)var u=br(N0[8],t),n=[0,UK(r[1],u[1]),[22,[0,r,u]]],a=1;else a=0;else a=0;if(!a)n=r;return k0(t,6),n}),n(P,function(t){var r=$Z(0,t);k0(t,7);for(v=0;;){var e=zZ(0,t);if("number"==typeof e){if(14<=e)i=ja===e?1:0;else if(8<=e)switch(e-8|0){case 2:k0(t,10);v=[0,0,v];continue;case 5:var n=$Z(0,t);k0(t,13);var a=br(s,t),u=[1,[0,UK(n,a[1]),[0,a]]];8!==zZ(0,t)&&k0(t,10);v=[0,[0,u],v];continue;case 0:i=1;break;default:i=0;}else var i=0;if(i){var f=Nr(v),c=$Z(0,t);return k0(t,8),[0,UK(r,c),[0,f]]}}var o=[0,br(s,t)];8!==zZ(0,t)&&k0(t,10);var v=[0,[0,o],v];}}),n(D,function(t){v0(t,5);var r=$Z(0,t),e=zZ(0,t);if("number"!=typeof e&&3===e[0]){var n=e[1],a=VZ(0,t);o0(t);var u=n[3],i=n[2];l0(t);var f=Zr(ht(u));Hr(function(t){var r=t-103|0;if(!(18<r>>>0))switch(r){case 0:case 2:case 6:case 14:case 18:return ee(f,t)}return 0},u);var c=te(f);return ar(c,u)&&a0(t,[3,u]),[0,r,[13,[0,[3,[0,i,c]],a]]]}throw[0,Vd,Sz]}),n(U,function(r){var e=BZ(c,r),n=$Z(0,e),a=12!==zZ(Tz,e)?1:0,u=a?br(t[1],e):a,i=br(N0[2],e);if(r0(0,e))if(0===i)var f=kr(C0[13],_z,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=br(t[4],e),p=MZ(1,e),h=br(N0[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=jZ(e);var y=QZ(d);(y?12===zZ(0,d)?1:0:y)&&a0(d,46),k0(d,12);var w=jZ(d),g=t[8],T=_0(function(t){return pr(g,t,u,0)},w),_=T[2],S=_[1],A=br(t[6],o);dr(t[7],w,_[2],A,0,o);var E=0===S[0]?0:1;return[0,UK(n,T[1]),[1,[0,0,o,S,u,0,l,E,v,i]]]}),n(M,function(t,r){var e=zZ(0,t);if("number"==typeof e&&10===e)return k0(t,10),kr(M,t,[0,br(s,t),r]);var n=Ir(r),a=Nr(r),u=Ir(a);return[0,UK(u[1],n[1]),[19,[0,a]]]}),n(F,function(t){var r=zZ(0,t),e=VZ(0,t),n=$Z(0,t);if("number"==typeof r&&(60<=r?65<=r?0:1:0===r?1:0))return[0,kr(C0[13],0,t),0];if("number"==typeof r){if(66<=r)if(111===r)u=1;else if(zi<=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,u0([0,r,e])]],a=1;}else a=0;if(!a){i0(t);i=0;}return o0(t),[0,[0,n,e],i]}),[0,P,s,k,F,l,w,x,M]}(L0),O0=function(t){function r(r){var e=r[24][3];if(e)for(a=0;;){var n=zZ(0,r);if("number"!=typeof n||14!==n)return Nr(a);o0(r);var a=[0,br(t[6],r),a];}return e}function e(r){var e=zZ(0,r);if("number"==typeof e){if(7===e){var n=$Z(0,r);k0(r,7);var a=UZ(0,r),u=br(C0[9],a),i=$Z(0,r);return k0(r,8),[0,UK(n,i),[2,u]]}}else switch(e[0]){case 0:var f=VZ(0,r),c=$Z(0,r);return[0,c,[0,[0,c,[0,[2,kr(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&&c0(r,33),k0(r,[1,[0,b,l,v,o]]),[0,b,[0,[0,b,[0,[0,l],v]]]]}var k=br(t[4],r)[1];return[0,k[1],[1,k]]}function a(t,r){var n=br(L0[2],t),a=e(t),u=a[1],i=$Z(0,t),f=br(L0[4],t);if(0===r){var c=f[1];f[2]?CZ(t,[0,u,64]):(c?c[2]?0:1:0)||CZ(t,[0,u,64]);}else(f[1]?0:f[2]?0:1)||CZ(t,[0,u,63]);var s=br(N0[9],t),o=pr(L0[5],t,0,n),v=o[2],l=br(L0[6],f);dr(L0[7],t,o[3],l,0,f);var b=0===v[0]?[0,v[1][1],0]:[0,v[1][1],1],k=UK(i,b[1]);return[0,a[2],[0,k,[0,0,f,v,0,n,0,b[2],s,0]]]}function u(t,r){return r?CZ(t,[0,r[1][1],5]):r}function i(t,r,e,n,a,i,f,c){for(;;){var s=zZ(0,t);if("number"==typeof s){var o=s+Ch|0;if(2<o>>>0)v=Yb===o?0:1;else{if(1===o){i0(t),o0(t);continue}var v=0;}if(!v&&!a&&!i){var l=_0(function(t){var r=br(N0[9],t),e=t[24],n=79===zZ(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?(k0(t,79),[0,br(C0[7],t)]):i;}else var c=n;return p0(t,9)||((7===zZ(0,t)?1:0)||(5===zZ(0,t)?1:0))&&i0(t),[0,r,c]},t),b=l[2];return[1,[0,UK(r,l[1]),[0,n,b[2],b[1],f,c]]]}}u(t,c);var k=$Z(0,t),p=br(N0[2],t),h=br(L0[4],t),d=br(N0[9],t),m=pr(L0[5],t,a,i),y=m[2],w=br(L0[6],h);dr(L0[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,UK(k,T),[0,0,h,y,a,i,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(ar(S[1],PV))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(ar(n[1][2],DV))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,UK(r,T),[0,I,n,_,f,e]]]}}var f=function t(r){return t.fun(r)},c=function t(r,e){return t.fun(r,e)},s=function t(r,e){return t.fun(r,e)},o=function t(r,e,n,a,u){return t.fun(r,e,n,a,u)},v=function t(r,e){return t.fun(r,e)};n(f,function(t){var r=$Z(0,t);if(13===zZ(0,t)){k0(t,13);var n=br(C0[9],t);return[1,[0,UK(r,n[1]),[0,n]]]}var a=am?am[1]:0,u=r0([0,a],t);if(u)var i=u,f=0;else{var v=zZ([0,a],t);if("number"==typeof v)l=1;else if(1<v[0])l=1;else var i=1,f=0,l=0;if(l)var b=0,f=1;}if(!f)b=i;var k=b?br(L0[1],t):b,p=br(L0[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(ar(m,qV))if(ar(m,jV))var y=0,w=0;else{var g=zZ(0,t);if("number"==typeof g){var T=g+-81|0;if(12<T>>>0)if(Yb<=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=dr(o,t,r,d,0,0),_=1;}else _=0;if(!_)A=kr(s,t,r);var E=A,w=1;}else{var x=zZ(0,t);if("number"==typeof x){var I=x+-81|0;if(12<I>>>0)if(Yb<=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=dr(o,t,r,d,0,0),C=1;}else C=0;if(!C)L=kr(c,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=dr(o,t,r,h[2],k,p);return[0,R]}),n(c,function(t,r){var e=a(t,1),n=e[2],u=n[1],i=[0,e[1],[1,[0,u,n[2]]],0,0];return[0,UK(r,u),i]}),n(s,function(t,r){var e=a(t,0),n=e[2],u=n[1],i=[0,e[1],[2,[0,u,n[2]]],0,0];return[0,UK(r,u),i]}),n(o,function(t,r,e,n,a){var u=_0(function(t){var r=zZ(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=$Z(0,t),o=br(N0[2],t),v=br(L0[4],t),l=br(N0[9],t),b=pr(L0[5],t,n,a),k=b[2],p=br(L0[6],v);dr(L0[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,UK(s,h[1]),[8,[0,0,v,k,n,a,0,h[2],l,o]]],0,1]}}return k0(t,81),[0,br(C0[9],t),0,0]},t),i=u[2],f=[0,e,[0,i[1]],i[3],i[2]];return[0,UK(r,u[1]),f]}),n(v,function(t,r){var e=zZ(0,t);if("number"==typeof e&&(2===e?1:ja===e?1:0))return Nr(r);var n=br(f,t);return 2!==zZ(0,t)&&k0(t,10),kr(v,t,[0,n,r])});var l=function t(r){return t.fun(r)},b=function t(r,e){return t.fun(r,e)},k=function t(r){return t.fun(r)},p=function t(r){return t.fun(r)};return n(l,function(r){if(41===zZ(0,r)){k0(r,41);var e=r.slice();e[16]=0;var n=[0,br(t[6],e)],a=br(N0[4],r);}else var n=0,a=0;var u=52===zZ(0,r)?1:0;if(u){1-IZ(r)&&a0(r,12),k0(r,52);i=kr(b,r,0);}else var i=u;return[0,br(k,r),n,a,i]}),n(b,function(t,r){var e=kr(C0[13],0,t),n=br(N0[4],t),a=[0,[0,n?UK(e[1],n[1][1]):e[1],[0,e,n]],r],u=zZ(0,t);return"number"==typeof u&&10===u?(k0(t,10),kr(b,t,a)):Nr(a)}),n(k,function(t){var r=$Z(0,t);k0(t,1);for(i=0;;){var e=zZ(0,t);if("number"==typeof e){var n=e-3|0;if(105<n>>>0){if(!(107<(n+1|0)>>>0)){var a=Nr(i),u=$Z(0,t);return k0(t,2),[0,UK(r,u),[0,a]]}}else if(6===n){k0(t,9);continue}}var i=[0,br(p,t),i];}}),n(p,function(t){var n=$Z(0,t),f=r(t),c=5!==zZ(UV,t)?1:0;if(c)var s=93!==zZ(MV,t)?1:0,o=s?p0(t,42):s;else o=c;var v=5!==zZ(FV,t)?1:0;if(v)var l=81!==zZ(XV,t)?1:0,b=l?br(L0[1],t):l;else b=v;var k=br(L0[2],t),p=pr(L0[3],t,b,k);if(0===k)if(p)var h=br(L0[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(!ar(w,BV)){var g=zZ(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 i(t,n,f,y,b,h,o,p);u(t,p);var T=a(t,1),_=T[2],S=[0,2,T[1],_,o,f];return[0,[0,UK(n,_[1]),S]]}if(!ar(w,GV)){var A=zZ(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 i(t,n,f,y,b,h,o,p);u(t,p);var E=a(t,0),x=E[2],I=[0,3,E[1],x,o,f];return[0,[0,UK(n,x[1]),I]]}}}return i(t,n,f,m[2],b,h,o,p)}),[0,e,function(t){var r=$Z(0,t);k0(t,1);var e=kr(v,t,0),n=$Z(0,t);return k0(t,2),[0,UK(r,n),[0,e]]},function(t,e){var n=RZ(1,t),a=$Z(0,n),u=Er(e,r(n));k0(n,40);var i=PZ(1,n),f=n[7],c=r0(0,i);if(0===f)v=0;else{var s=0!==c?1:0;if(s)v=0;else var o=s,v=1;}v||(o=[0,kr(C0[13],0,i)]);var b=br(N0[3],n),k=br(l,n),p=k[1];return[0,UK(a,p[1]),[2,[0,o,p,k[2],b,k[3],k[4],u]]]},function(t){var e=$Z(0,t),n=r(t);k0(t,40);var a=zZ(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,kr(C0[13],0,t)],c=o,s=br(N0[3],t);var v=br(l,t),b=v[1];return[0,UK(e,b[1]),[5,[0,c,b,v[2],s,v[3],v[4],n]]]},r]}(R0),P0=function(t){function r(t){if(1-t[10]&&a0(t,25),k0(t,19),9===zZ(0,t))e=0;else if(ZZ(t))e=0;else var r=[0,br(C0[7],t)],e=1;if(!e)r=0;return b0(t),[25,[0,r]]}function e(t){var r=$Z(0,t);k0(t,22),QZ(t)&&CZ(t,[0,r,13]);var e=br(C0[7],t);return b0(t),[27,[0,e]]}function a(t){var r=br(L0[9],t);return b0(t),Rr(function(r){return CZ(t,r)},r[2]),r[1][2]}function u(t){k0(t,28);var r=PZ(1,t),e=br(L0[10],r),n=[31,[0,e[1],1]];return b0(t),Rr(function(r){return CZ(t,r)},e[2]),n}function i(t){var r=br(C0[7],t),e=zZ(0,t),n=r[2];if("number"!=typeof n&&10===n[0]&&"number"==typeof e&&81===e){var a=n[1],u=a[2];k0(t,81),kr(x0[3],u,t[3])&&CZ(t,[0,r[1],[5,U$,u]]);var i=t.slice();return i[3]=kr(_Z[4],u,t[3]),[24,[0,a,br(C0[2],i)]]}return b0(t),[16,[0,r,0]]}function f(t,r){for(a=r;;){var e=[0,br(N0[5],t),a],n=zZ(0,t);if("number"!=typeof n||10!==n)return Nr(e);k0(t,10);var a=e;}}function c(t){var r=RZ(1,t);k0(r,40);var e=kr(C0[13],0,r),n=br(N0[3],r),a=41===zZ(0,r)?1:0,u=a?(k0(r,41),f(r,0)):a,i=rr(VZ(0,r),P$),c=i?(h0(r,D$),f(r,0)):i;return[0,e,n,kr(N0[6],1,r),u,c]}function s(t){return _0(c,t)}function o(t,r){for(n=r;;){var e=n[2];switch(e[0]){case 0:return Or(function(t,r){return o(t,0===r[0]?r[1][2][2]:r[1][2][1])},t,e[1][1]);case 1:return Or(function(t,r){if(r){var e=r[1];return o(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 gr(O$)}}}function v(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 CZ(t,[0,a[1],r])}var f=n[1],c=f[1],s=1-br(C0[24],[0,c,f[2]]);return s?CZ(t,[0,c,r]):s}return a0(t,r)}function l(t){h0(t,ZV);var r=zZ(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&&c0(t,33),k0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=VZ(0,t),c=[0,$Z(0,t),[0,[0,f],f]];return i0(t),c}function b(t,r){var e=$Z(0,t),n=zZ(0,t);if("number"==typeof n&&nu===n){k0(t,nu),h0(t,QV);var a=kr(C0[13],0,t);return[0,[2,[0,UK(e,a[1]),a]],0]}k0(t,1);for(var u=0,i=0;;){var f=u?u[1]:1,c=zZ(0,t);if("number"==typeof c&&(2===c?1:ja===c?1:0)){var s=Nr(i);return k0(t,2),s}1-f&&CZ(t,[0,$Z(0,t),67]);var o=br(C0[14],t),v=o[2],l=o[1],b=l[2];if(rr(b,YV))var k=1,p=JV;else if(rr(b,HV))var k=1,p=WV;else var k=0,p=0;if(rr(VZ(0,t),zV)){var h=kr(C0[13],0,t);if(k)if(r0(0,t))m=0;else{r&&CZ(t,[0,l[1],66]);var d=[0,[0,p,0,h]],m=1;}else m=0;if(!m)d=[0,[0,0,[0,kr(C0[13],0,t)],l]];T=d;}else{if(k)if(r0(0,t)){r&&CZ(t,[0,l[1],66]);var y=br(C0[14],t),w=y[2];w&&CZ(t,w[1]);var g=rr(VZ(0,t),VV),T=[0,[0,p,g?(h0(t,$V),[0,kr(C0[13],0,t)]):g,y[1]]],_=1;}else _=0;else _=0;if(!_){v&&CZ(t,v[1]);T=[0,[0,0,0,l]];}}var u=[0,p0(t,10)],i=[0,T,i];}}var 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){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,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){return t.fun(r)},P=function t(r){return t.fun(r)},D=function t(r){return t.fun(r)},U=function t(r,e){return t.fun(r,e)},M=function t(r){return t.fun(r)},F=function t(r,e){return t.fun(r,e)},X=function t(r){return t.fun(r)},B=function t(r,e){return t.fun(r,e)},G=function t(r,e){return t.fun(r,e)},q=function t(r,e){return t.fun(r,e)},j=function t(r,e){return t.fun(r,e)},Y=function t(r){return t.fun(r)},J=function t(r){return t.fun(r)},H=function t(r,e,n){return t.fun(r,e,n)},W=function t(r){return t.fun(r)},z=function t(r){return t.fun(r)},V=function t(r){return t.fun(r)};return n(k,function(t){var r=$Z(0,t);return k0(t,9),[0,r,1]}),n(p,function(t){var r=$Z(0,t);if(k0(t,32),9===zZ(0,t))u=0;else if(ZZ(t))u=0;else{var e=kr(C0[13],0,t),n=e[2];1-kr(x0[3],n,t[3])&&a0(t,[4,n]);var a=[0,e],u=1;}if(!u)a=0;var i=t0(0,t),f=i?i[1]:a?a[1][1]:r,c=UK(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&&CZ(t,[0,c,24]),b0(t),[0,c,[1,[0,a]]]}),n(h,function(t){var r=$Z(0,t);if(k0(t,35),9===zZ(0,t))u=0;else if(ZZ(t))u=0;else{var e=kr(C0[13],0,t),n=e[2];1-kr(x0[3],n,t[3])&&a0(t,[4,n]);var a=[0,e],u=1;}if(!u)a=0;var i=t0(0,t),f=i?i[1]:a?a[1][1]:r,c=UK(r,f);return 1-t[8]&&CZ(t,[0,c,23]),b0(t),[0,c,[3,[0,a]]]}),n(d,function(t){var r=$Z(0,t);k0(t,59);var e=t0(0,t),n=e?e[1]:r;return b0(t),[0,UK(r,n),0]}),n(m,function(t){var r=$Z(0,t);k0(t,37);var e=DZ(1,t),n=br(C0[2],e);k0(t,25),k0(t,5);var a=br(C0[7],t),u=$Z(0,t);k0(t,6);var i=t0(0,t),f=i?i[1]:u;return 9===zZ(0,t)&&b0(t),[0,UK(r,f),[13,[0,n,a]]]}),n(y,function(t){var r=$Z(0,t);k0(t,39);var e=t[17],n=e?p0(t,65):e;k0(t,5);var a=UZ(1,t),u=zZ(0,a);if("number"==typeof u)if(24<=u)if(29<=u)p=0;else{switch(u+pl|0){case 0:var i=_0(L0[13],a),f=i[2],c=[0,[0,[0,[0,i[1],f[1]]]],f[2]],s=1;break;case 3:var o=_0(L0[12],a),l=o[2],c=[0,[0,[0,[0,o[1],l[1]]]],l[2]],s=1;break;case 4:var b=_0(L0[11],a),k=b[2],c=[0,[0,[0,[0,b[1],k[1]]]],k[2]],s=1;break;default:var p=0,s=0;}if(s)var h=c[1],d=c[2],p=1;}else if(9===u)var h=0,d=0,p=1;else p=0;else p=0;if(!p)var m=PZ(1,a),h=[0,[1,br(C0[7],m)]],d=0;var y=zZ(0,t);if(63!==y&&!n){if("number"==typeof y&&17===y){if(v(t,18,h),h){var w=h[1],g=0===w[0]?[0,w[1]]:[1,w[1]];k0(t,17);var T=br(C0[7],t);k0(t,6);var _=DZ(1,t),S=br(C0[2],_);return[0,UK(r,S[1]),[18,[0,g,T,S,0]]]}throw[0,Vd,R$]}Rr(function(r){return CZ(t,r)},d),k0(t,9);var A=zZ(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,br(C0[7],t)];k0(t,9);var C=zZ(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,br(C0[7],t)];k0(t,6);var O=DZ(1,t),P=br(C0[2],O);return[0,UK(r,P[1]),[17,[0,h,x,L,P]]]}if(v(t,19,h),h){var D=h[1],U=0===D[0]?[0,D[1]]:[1,D[1]];k0(t,63);var M=br(C0[9],t);k0(t,6);var F=DZ(1,t),X=br(C0[2],F);return[0,UK(r,X[1]),[19,[0,U,M,X,n]]]}throw[0,Vd,L$]}),n(w,function(t){var r=$Z(0,t);k0(t,16),k0(t,5);var e=br(C0[7],t);k0(t,6),zZ(0,t);var n=e0(0,t)?(c0(t,47),br(L0[14],t)):br(C0[2],t),a=43===zZ(0,t)?1:0,u=a?(k0(t,43),[0,br(C0[2],t)]):a,i=u?u[1][1]:n[1];return[0,UK(r,i),[21,[0,e,n,u]]]}),n(g,function(t){var r=$Z(0,t);k0(t,20),k0(t,5);var e=br(C0[7],t);k0(t,6),k0(t,1);for(y=N$;;){var n=y[2],a=y[1],u=zZ(0,t);if("number"==typeof u&&(2===u?1:ja===u?1:0)){var i=Nr(n),f=$Z(0,t);return k0(t,2),[0,UK(r,f),[26,[0,e,i]]]}var c=$Z(0,t),s=zZ(0,t);if("number"==typeof s)if(36===s){a&&a0(t,21),k0(t,36);var o=0,v=1;}else v=0;else v=0;if(!v){k0(t,33);o=[0,br(C0[7],t)];}var l=a||(0===o?1:0),b=$Z(0,t);k0(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=kr(C0[4],k,p),d=Nr(h),m=d?d[1][1]:b,y=[0,l,[0,[0,UK(c,m),[0,o,h]],n]];}}),n(T,function(t){var r=$Z(0,t);k0(t,23);var e=br(C0[16],t),n=zZ(0,t);if("number"==typeof n)if(34===n){var a=$Z(0,t);k0(t,34),k0(t,5);var u=kr(C0[13],C$,t),i=[0,u[1],[3,[0,u,0,0]]];k0(t,6);var f=br(C0[16],t),c=[0,[0,UK(a,f[1]),[0,i,f]]],s=1;}else s=0;else s=0;if(!s)c=0;var o=zZ(0,t);if("number"==typeof o)if(38===o){k0(t,38);var v=[0,br(C0[16],t)],l=1;}else l=0;else l=0;if(!l)v=0;var b=v?v[1][1]:c?c[1][1]:(CZ(t,[0,e[1],22]),e[1]);return[0,UK(r,b),[28,[0,e,c,v]]]}),n(_,function(t){var r=$Z(0,t);k0(t,25),k0(t,5);var e=br(C0[7],t);k0(t,6);var n=DZ(1,t),a=br(C0[2],n);return[0,UK(r,a[1]),[32,[0,e,a]]]}),n(S,function(t){var r=$Z(0,t);k0(t,26),k0(t,5);var e=br(C0[7],t);k0(t,6);var n=br(C0[2],t),a=UK(r,n[1]);return s0(t,[0,a,27]),[0,a,[33,[0,e,n]]]}),n(A,function(t){var r=br(C0[16],t);return[0,r[1],[0,r[2]]]}),n(E,function(t){var r=_0(C0[7],t),e=r[2],n=r[1],a=t0(0,t),u=a?UK(n,a[1]):n;b0(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,Jr(o,1,ht(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]]]}),n(x,function(t){1-IZ(t)&&a0(t,6),k0(t,61),v0(t,1);var r=kr(C0[13],0,t),e=br(N0[3],t);k0(t,79);var n=br(N0[1],t);return b0(t),l0(t),[0,r,e,n]}),n(I,function(t){return _0(function(t){return k0(t,60),[10,br(x,t)]},t)}),n(C,function(t){if(r0(I$,t)){var r=_0(x,t);return[0,r[1],[29,r[2]]]}return br(C0[2],t)}),n(N,function(t,r){var e=t?t[1]:t;1-IZ(r)&&a0(r,7),k0(r,62),k0(r,61),v0(r,1);var n=kr(C0[13],0,r),a=br(N0[3],r),u=zZ(0,r);if("number"==typeof u)if(81===u){k0(r,81);var i=[0,br(N0[1],r)],f=1;}else f=0;else f=0;if(!f)i=0;var c=1-e,s=c?(k0(r,79),[0,br(N0[1],r)]):c;return b0(r),l0(r),[0,n,a,s,i]}),n(L,function(t){return _0(function(t){return k0(t,60),[11,kr(N,x$,t)]},t)}),n(R,function(t){var r=zZ(A$,t);if("number"==typeof r&&61===r){var e=_0(br(N,E$),t);return[0,e[1],[30,e[2]]]}return br(C0[2],t)}),n(O,function(t){1-IZ(t)&&a0(t,12),k0(t,53);var r=kr(C0[13],0,t),e=br(N0[3],t),n=41===zZ(0,t)?1:0;if(n){k0(t,41);for(i=0;;){var a=[0,br(N0[5],t),i],u=zZ(0,t);if("number"!=typeof u||10!==u){f=Nr(a);break}k0(t,10);var i=a;}}else var f=n;return[0,r,e,kr(N0[6],1,t),f,0]}),n(P,function(t){return _0(function(t){return k0(t,60),[7,br(O,t)]},t)}),n(D,function(t){if(r0(S$,t)){var r=_0(O,t);return[0,r[1],[23,r[2]]]}return br(E,t)}),n(U,function(t,r){var e=s(t),n=[4,e[2]];return[0,UK(r,e[1]),n]}),n(M,function(t){return _0(function(t){k0(t,15);var r=kr(C0[13],0,t),e=$Z(0,t),n=br(N0[2],t),a=br(N0[7],t);k0(t,81);var u=br(N0[1],t),i=u[1],f=[0,UK(e,i),[1,[0,a,u,n]]],c=[0,f[1],f],s=r[2],o=[0,UK(r[1],i),s],v=br(N0[10],t);return b0(t),[0,o,c,v]},t)}),n(F,function(t,r){var e=br(M,t),n=[6,e[2]];return[0,UK(r,e[1]),n]}),n(X,function(t){return _0(function(t){k0(t,24);var r=pr(C0[15],t,_$,29)[2];return b0(t),[0,r[1],r[2]]},t)}),n(B,function(t,r){var e=br(X,t),n=[12,e[2]];return[0,UK(r,e[1]),n]}),n(G,function(t,r){var e=zZ(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&&c0(t,33),k0(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,kr(C0[13],0,t)];var o=_0(function(t){k0(t,1);for(var r=0,e=0;;){var n=zZ(0,t);if("number"==typeof n&&(2===n?1:ja===n?1:0)){var a=[0,r,Nr(e)];return k0(t,2),a}var u=kr(j,T$,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||a0(t,62);var o=r,v=1;break;case 9:a0(t,61);var o=r,v=1;break;default:v=0;}else if("number"==typeof i)v=0;else if(9===i[0]){a0(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=UK(r,b);return[0,p,[8,[0,c,k,l?l[1]:[0,p]]]]}),n(q,function(t,r){k0(t,11),h0(t,g$);var e=br(N0[8],t),n=t0(0,t),a=n?n[1]:e[1];return b0(t),[0,UK(r,a),[9,e]]}),n(j,function(t,r){var e=t?t[1]:t;1-IZ(r)&&a0(r,9);var n=$Z(0,r),a=zZ(d$,r);if("number"==typeof a){if(15===a)return k0(r,60),kr(F,r,n);if(24<=a){if(!(65<=a))switch(a+pl|0){case 0:return k0(r,60),kr(B,r,n);case 16:return k0(r,60),kr(U,r,n);case 22:if(50===zZ(0,r))return br(V,r);break;case 25:if(e)return kr(z,[0,e],r);break;case 29:return br(P,r);case 37:var u=zZ(0,r);return"number"==typeof u&&50===u&&e?br(V,r):br(I,r);case 38:return br(L,r);case 40:return k0(r,60),a0(r,50),k0(r,64),kr(F,r,n)}}else if(0===a&&rr(VZ(y$,r),m$))return k0(r,60),h0(r,w$),e||11===zZ(0,r)?kr(q,r,n):kr(G,r,n)}if(e){var i=zZ(0,r);return"number"==typeof i&&50===i?(a0(r,65),br(C0[2],r)):(k0(r,60),kr(B,r,n))}return br(C0[2],r)}),n(Y,function(t){h0(t,h$);var r=zZ(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&&c0(t,33),k0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=VZ(0,t),c=[0,$Z(0,t),[0,[0,f],f]];return i0(t),c}),n(J,function(t){return t[2]}),n(H,function(t,r,e){var n=zZ(0,t);if("number"==typeof n&&(2===n?1:ja===n?1:0)){var a=Nr(e);return[0,Nr(r),a]}var u=br(C0[14],t),i=u[1];if(rr(VZ(0,t),k$)){h0(t,p$);var f=br(C0[14],t)[1],c=br(J,f);NZ(t,[0,f[1],c]);var s=[0,f],o=0,v=f[1];}else{var l=i[1];NZ(t,[0,l,br(J,i)]);var s=0,o=u[2],v=l;}var b=[0,UK(i[1],v),[0,i,s]];10===zZ(0,t)&&k0(t,10);var k=o?[0,o[1],e]:e;return pr(H,t,[0,b,r],k)}),n(W,function(r){function e(e){var n=FZ(1,RZ(1,e)),a=$Z(0,n);k0(n,49);var u=zZ(0,n);if("number"==typeof u){if(24<=u){if(nu===u){var i=$Z(0,n);k0(n,nu);var f=n[24][4],c=rr(VZ(0,n),o$),s=c?(h0(n,v$),f?[0,kr(C0[13],0,n)]:(a0(n,9),0)):c,v=[0,br(Y,n)];return b0(n),[15,[0,0,[0,[1,i,s]],v,1]]}if(65<=u)L=0;else switch(u+pl|0){case 12:k0(n,36),NZ(n,[0,UK(a,$Z(0,n)),u$]);var l=zZ(0,n);if("number"==typeof l)if(15===l)var b=[0,br(L0[14],n)],k=1;else k=0;else k=0;if(!k)if(n0(0,n))b=[0,kr(t[3],n,r)];else{var p=br(C0[9],n);b0(n);b=[1,p];}return[14,[0,b,1]];case 29:1-IZ(n)&&a0(n,11);var h=br(D,n),d=h[2];if("number"==typeof d)y=0;else if(23===d[0]){var m=br(J,d[1][1]);NZ(n,[0,h[1],m]);y=1;}else var y=0;return y||gr(Ar(f$,i$)),[15,[0,[0,h],0,0,0]];case 37:if(1!==zZ(c$,n)){1-IZ(n)&&a0(n,11);var w=zZ(s$,n);if("number"==typeof w&&nu===w){k0(n,61);var g=$Z(0,n);k0(n,nu);var T=br(Y,n);return b0(n),[15,[0,0,[0,[1,g,0]],[0,T],0]]}var _=_0(x,n),S=_[2],A=_[1];return NZ(n,[0,A,br(J,S[1])]),[15,[0,[0,[0,A,[29,S]]],0,0,0]]}L=0;break;case 38:var E=_0(function(t){return kr(N,0,t)},n),I=E[2],C=E[1];return NZ(n,[0,C,br(J,I[1])]),[15,[0,[0,[0,C,[30,I]]],0,0,0]];case 0:case 3:case 4:case 16:case 40:L=1;break;default:L=0;}}else var L=1<(u-14|0)>>>0?0:1;if(L){var R=kr(C0[3],[0,r],n),O=R[2],P=R[1];if("number"==typeof O)F=0;else switch(O[0]){case 2:var U=O[1][1];if(U)var M=U[1],F=2;else{CZ(n,[0,P,56]);var X=0,F=1;}break;case 20:var B=O[1][1];if(B)var M=B[1],F=2;else{CZ(n,[0,P,57]);var X=0,F=1;}break;case 31:var X=Or(function(t,r){return Or(o,t,[0,r[2][1],0])},0,O[1][1]),F=1;break;default:F=0;}switch(F){case 0:var X=gr(b$),G=0;break;case 1:G=0;break;default:var q=[0,[0,P,br(J,M)],0],G=1;}if(!G)q=X;return Rr(function(t){return NZ(n,t)},q),[15,[0,[0,R],0,0,1]]}}var j=zZ(0,n);if("number"==typeof j)if(61===j){o0(n);var W=0,z=1;}else z=0;else z=0;if(!z)W=1;k0(n,1);var V=pr(H,n,0,0),$=[0,[0,V[1]]];if(k0(n,2),rr(VZ(0,n),l$))K=[0,br(Y,n)];else{Rr(function(t){return CZ(n,t)},V[2]);var K=0;}return b0(n),[15,[0,0,$,K,W]]}return function(t){return _0(e,t)}}),n(z,function(t){function r(t){1-IZ(t)&&a0(t,9),k0(t,60);var r=FZ(1,RZ(1,t));k0(r,49);var n=zZ(0,r);if("number"==typeof n)if(53<=n){if(nu===n){var a=$Z(0,r);k0(r,nu);var u=r[24][4],i=rr(VZ(0,r),r$),f=i?(h0(r,e$),u?[0,kr(C0[13],0,r)]:(a0(r,9),0)):i,c=br(Y,r);return b0(r),[5,[0,0,0,[0,[1,a,f]],[0,c]]]}if(!(63<=n))switch(n+Zn|0){case 0:if(e)return[5,[0,0,[0,[6,_0(O,r)]],0,0]];break;case 8:if(e)return[5,[0,0,[0,[4,_0(x,r)]],0,0]];break;case 9:return[5,[0,0,[0,[5,_0(br(N,t$),r)]],0,0]]}}else{var o=n-15|0;if(!(25<o>>>0))switch(o){case 21:k0(r,36);var v=zZ(0,r);if("number"==typeof v)if(15===v)var l=[0,[1,br(M,r)]],b=1;else if(40===v)var l=[0,[2,s(r)]],b=1;else b=0;else b=0;if(!b){var k=br(N0[1],r);b0(r);l=[0,[3,k]];}return[5,[0,1,l,0,0]];case 0:case 9:case 12:case 13:case 25:var p=zZ(0,r);if("number"==typeof p){if(25<=p)if(29<=p)if(40===p)var h=[0,[2,s(r)]],d=2;else d=0;else d=27<=p?1:0;else if(15===p)var h=[0,[1,br(M,r)]],d=2;else d=24<=p?1:0;switch(d){case 0:m=0;break;case 1:"number"==typeof p&&(27===p?a0(r,52):28===p&&a0(r,51));var h=[0,[0,br(X,r)]],m=1;break;default:m=1;}if(m)return[5,[0,0,h,0,0]]}throw[0,Vd,a$]}}var y=zZ(0,r);"number"==typeof y&&(53===y?a0(r,54):61===y&&a0(r,53));k0(r,1);var w=pr(H,r,0,0),g=[0,[0,w[1]]];if(k0(r,2),rr(VZ(0,r),n$))T=[0,br(Y,r)];else{Rr(function(t){return CZ(r,t)},w[2]);var T=0;}return b0(r),[5,[0,0,0,g,T]]}var e=t?t[1]:t;return function(t){return _0(r,t)}}),n(V,function(t){var r=RZ(1,t),e=$Z(0,r);k0(r,50);var n=zZ(0,r);if("number"==typeof n)if(46===n){1-IZ(r)&&a0(r,10),k0(r,46);var a=1,u=0,i=1;}else if(61===n){1-IZ(r)&&a0(r,10);var a=0,u=[0,kr(C0[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=zZ(0,r),s=r0(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],k=o[3],p=o[2],h=o[1];v&&c0(r,33),k0(r,[1,[0,h,p,k,v]]);var d=t0(0,r),m=[0,h,[0,[0,p],k]],y=d?d[1]:h;return b0(r),[0,UK(e,y),[22,[0,a,m,0]]]}w=0;}else var w=0;if(!w&&0===s){var g=b(r,f),T=l(r),_=t0(0,r),S=_?_[1]:T[1];return b0(r),[0,UK(e,S),[22,[0,a,T,g]]]}var A=zZ(0,r),E=VZ(0,r);if(u)if("number"==typeof A){var x=u[1];if(10===A)C=1;else if(0===A)if(ar(E,KV))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,kr(C0[13],0,r)];var R=zZ(0,r);if("number"==typeof R)if(10===R){k0(r,10);var O=b(r,f),P=1;}else P=0;else P=0;if(!P)O=0;var D=l(r),U=t0(0,r),M=U?U[1]:D[1];return b0(r),[0,UK(e,M),[22,[0,N,D,[0,L,O]]]]}),[0,y,w,function(t){return _0(u,t)},T,_,S,A,p,h,d,j,z,L,m,k,W,E,V,D,function(t){return _0(i,t)},R,function(t){return _0(r,t)},g,function(t){return _0(e,t)},C,function(t){return _0(a,t)}]}(O0),D0=function(t){function r(t,r){var e=[0,[0,Lr(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=kr(C0[20],t,a[1]);else{var f=a[1],c=f[1];CZ(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,kr(C0[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,Lr(function(r){if(r){var e=r[1];if(0===e[0]){var n=e[1];return[0,[0,kr(C0[20],t,[0,n[1],n[2]])]]}var a=e[1],u=[0,kr(C0[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(r){return function(e){var n=$Z(0,e);k0(e,1);for(x=0;;){var a=zZ(0,e);if("number"==typeof a&&(2===a?1:ja===a?1:0)){var i=Nr(x),f=$Z(0,e);if(k0(e,2),81===zZ(0,e))var c=br(t[8],e),s=c[1],o=[0,c];else var s=f,o=0;return[0,UK(n,s),[0,[0,i,o]]]}var v=$Z(0,e);if(p0(e,13))var l=u(e,r),b=[0,[1,[0,UK(v,l[1]),[0,l]]]];else{var k=br(C0[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=zZ(0,e);if("number"==typeof h)if(81===h){k0(e,81);var d=[0,[0,u(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{i0(e);d=0;}if(d){var w=d[1],g=w[1],T=zZ(0,e);if("number"==typeof T)if(79===T){k0(e,79);var _=br(C0[9],e),S=[0,UK(g[1],_[1]),[2,[0,g,_]]],A=1;}else A=0;else A=0;if(!A)S=g;E=[0,[0,[0,UK(v,S[1]),[0,p,S,w[2]]]]];}else var E=d;b=E;}if(b){2!==zZ(0,e)&&k0(e,10);var x=[0,b[1],x];}else;}}}function a(r){return function(e){var n=$Z(0,e);k0(e,7);for(c=0;;){var a=zZ(0,e);if("number"==typeof a){if(14<=a)s=ja===a?1:0;else if(8<=a)switch(a-8|0){case 2:k0(e,10);c=[0,0,c];continue;case 5:var i=$Z(0,e);k0(e,13);var f=u(e,r),c=[0,[0,[1,[0,UK(i,f[1]),[0,f]]]],c];continue;case 0:s=1;break;default:s=0;}else var s=0;if(s){var o=Nr(c),v=$Z(0,e);if(k0(e,8),81===zZ(0,e))var l=br(t[8],e),b=l[1],k=[0,l];else var b=v,k=0;return[0,UK(n,b),[1,[0,o,k]]]}}var p=u(e,r),h=zZ(0,e);if("number"==typeof h)if(79===h){k0(e,79);var d=br(C0[9],e),m=[0,UK(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!==zZ(0,e)&&k0(e,10);c=[0,[0,w],c];}}}function u(t,r){var e=zZ(0,t);if("number"==typeof e){if(1===e)return br(n(r),t);if(7===e)return br(a(r),t)}var u=pr(C0[15],t,0,r);return[0,u[1],[3,u[2]]]}return[0,r,e,function(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]]]},n,a,u]}(N0),U0=function t(r){return t.fun(r)},M0=function t(r,e,n){return t.fun(r,e,n)},F0=function t(r){return t.fun(r)},X0=function t(r,e){return t.fun(r,e)},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){return t.fun(r)},J0=function t(r){return t.fun(r)},H0=function t(r,e){return t.fun(r,e)},W0=function t(r,e,n){return t.fun(r,e,n)},z0=function t(r){return t.fun(r)},V0=function t(r){return t.fun(r)},$0=E0(C0),K0=O0[3],Q0=R0[3],Z0=R0[2],t1=R0[6],r1=O0[2],e1=O0[1],n1=O0[4],a1=R0[1],u1=R0[5],i1=R0[4],f1=$0[10],c1=D0[6],s1=D0[3];n(U0,function(t){var r=kr(X0,t,function(t){return 0}),e=$Z(0,t);if(k0(t,ja),r)var n=Ir(Nr(r))[1],a=UK(Ir(r)[1],n);else a=e;return[0,a,r,Nr(t[2][1])]}),n(M0,function(t,r,e){for(var n=OZ(1,t),a=B$;;){var u=a[2],i=a[1],f=zZ(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(br(r,f))c=[0,n,i,u];else{if("number"==typeof f)p=0;else if(1===f[0]){var o=br(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]||rr(b[1],X$),n=RZ(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=OZ(0,n);return Rr(function(t){if("number"!=typeof t&&1===t[0]){var r=t[1],e=r[4];return e?s0(h,[0,r[1],33]):e}if("number"==typeof t){var n=t;if(59<=n)switch(n){case 59:a=pP;break;case 60:a=hP;break;case 61:a=dP;break;case 62:a=mP;break;case 63:a=yP;break;case 64:a=wP;break;case 65:a=gP;break;case 66:a=TP;break;case 67:a=_P;break;case 68:a=SP;break;case 69:a=AP;break;case 70:a=EP;break;case 71:a=xP;break;case 72:a=IP;break;case 73:a=CP;break;case 74:a=NP;break;case 75:a=LP;break;case 76:a=RP;break;case 77:a=OP;break;case 78:a=PP;break;case 79:a=DP;break;case 80:a=UP;break;case 81:a=MP;break;case 82:a=FP;break;case 83:a=XP;break;case 84:a=BP;break;case 85:a=GP;break;case 86:a=qP;break;case 87:a=jP;break;case 88:a=YP;break;case 89:a=JP;break;case 90:a=HP;break;case 91:a=WP;break;case 92:a=zP;break;case 93:a=VP;break;case 94:a=$P;break;case 95:a=KP;break;case 96:a=QP;break;case 97:a=ZP;break;case 98:a=tD;break;case 99:a=rD;break;case 100:a=eD;break;case 101:a=nD;break;case 102:a=aD;break;case 103:a=uD;break;case 104:a=iD;break;case 105:a=fD;break;case 106:a=cD;break;case 107:a=sD;break;case 108:a=oD;break;case 109:a=vD;break;case 110:a=lD;break;case 111:a=bD;break;case 112:a=kD;break;case 113:a=pD;break;case 114:a=hD;break;case 115:a=dD;break;case 116:a=mD;break;default:a=yD;}else switch(n){case 0:a=oO;break;case 1:a=vO;break;case 2:a=lO;break;case 3:a=bO;break;case 4:a=kO;break;case 5:a=pO;break;case 6:a=hO;break;case 7:a=dO;break;case 8:a=mO;break;case 9:a=yO;break;case 10:a=wO;break;case 11:a=gO;break;case 12:a=TO;break;case 13:a=_O;break;case 14:a=SO;break;case 15:a=AO;break;case 16:a=EO;break;case 17:a=xO;break;case 18:a=IO;break;case 19:a=CO;break;case 20:a=NO;break;case 21:a=LO;break;case 22:a=RO;break;case 23:a=OO;break;case 24:a=PO;break;case 25:a=DO;break;case 26:a=UO;break;case 27:a=MO;break;case 28:a=FO;break;case 29:a=XO;break;case 30:a=BO;break;case 31:a=GO;break;case 32:a=qO;break;case 33:a=jO;break;case 34:a=YO;break;case 35:a=JO;break;case 36:a=HO;break;case 37:a=WO;break;case 38:a=zO;break;case 39:a=VO;break;case 40:a=$O;break;case 41:a=KO;break;case 42:a=QO;break;case 43:a=ZO;break;case 44:a=tP;break;case 45:a=rP;break;case 46:a=eP;break;case 47:a=nP;break;case 48:a=aP;break;case 49:a=uP;break;case 50:a=iP;break;case 51:a=fP;break;case 52:a=cP;break;case 53:a=sP;break;case 54:a=oP;break;case 55:a=vP;break;case 56:a=lP;break;case 57:a=bP;break;default:a=kP;}}else switch(t[0]){case 0:a=wD;break;case 1:a=gD;break;case 2:a=TD;break;case 3:a=_D;break;case 4:a=SD;break;default:var a=AD;}return gr(Ar(q$,Ar(a,G$)))},Nr(i)),[0,h,c[3]]}}),n(F0,function(t){var r=br(O0[5],t),e=zZ(0,t);if("number"==typeof e){var n=e-49|0;if(!(11<n>>>0))switch(n){case 0:return kr(P0[16],r,t);case 1:br(f0(t),r);var a=zZ(M$,t);return"number"==typeof a&&5===a?br(P0[17],t):br(P0[18],t);case 11:if(49===zZ(F$,t))return br(f0(t),r),kr(P0[12],0,t)}}return kr(j0,[0,r],t)}),n(X0,function(t,r){var e=pr(M0,t,r,F0);return Or(function(t,r){return[0,r,t]},kr(B0,r,e[1]),e[2])}),n(B0,function(t,r){for(n=0;;){var e=zZ(0,r);if("number"==typeof e&&ja===e)return Nr(n);if(br(t,e))return Nr(n);var n=[0,br(F0,r),n];}}),n(G0,function(t,r){var e=pr(M0,r,t,function(t){return kr(j0,0,t)}),n=e[1];return[0,Or(function(t,r){return[0,r,t]},kr(q0,t,n),e[2]),n[6]]}),n(q0,function(t,r){for(n=0;;){var e=zZ(0,r);if("number"==typeof e&&ja===e)return Nr(n);if(br(t,e))return Nr(n);var n=[0,kr(j0,0,r),n];}}),n(j0,function(t,r){var e=t?t[1]:t;1-n0(0,r)&&br(f0(r),e);var n=zZ(0,r);if("number"==typeof n){if(27===n)return br(P0[26],r);if(28===n)return br(P0[3],r)}if(e0(0,r))return br(L0[14],r);if(n0(0,r))return kr(K0,r,e);if("number"==typeof n){var a=n+Zn|0;if(!(9<a>>>0))switch(a){case 0:return br(P0[19],r);case 7:return kr(P0[11],0,r);case 8:return br(P0[25],r);case 9:return br(P0[21],r)}}return br(Y0,r)}),n(Y0,function(t){var r=zZ(0,t);if("number"==typeof r){if(ja===r)return i0(t),[0,$Z(0,t),1];if(!(60<=r))switch(r){case 1:return br(P0[7],t);case 9:return br(P0[15],t);case 16:return br(P0[2],t);case 19:return br(P0[22],t);case 20:return br(P0[23],t);case 22:return br(P0[24],t);case 23:return br(P0[4],t);case 24:return br(P0[26],t);case 25:return br(P0[5],t);case 26:return br(P0[6],t);case 32:return br(P0[8],t);case 35:return br(P0[9],t);case 37:return br(P0[14],t);case 39:return br(P0[1],t);case 59:return br(P0[10],t)}}if(r0(0,t))return br(P0[20],t);if("number"==typeof r){if(81===r)e=1;else if(50<=r)e=0;else switch(r){case 43:return br(P0[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 i0(t),o0(t),br(Y0,t)}return br(P0[17],t)}),n(J0,function(t){var r=br(R0[2],t),e=zZ(0,t);return"number"==typeof e&&10===e?kr(R0[8],t,[0,r,0]):r}),n(H0,function(t,r){var e=$Z(0,r),n=VZ(0,r),a=zZ(0,r);if("number"==typeof a)if(28===a){r[6]?c0(r,41):r[13]&&a0(r,[1,n]),o0(r);u=1;}else u=0;else var u=0;u||(HZ(n)?(c0(r,41),o0(r)):("number"==typeof a?5<(a+-60|0)>>>0?0:(k0(r,a),1):0)||k0(r,0));t&&WZ(n)&&s0(r,[0,e,t[1]]);return[0,e,n]}),n(W0,function(t,r,e){var n=r?r[1]:r;return _0(function(t){var r=1-n,a=kr(H0,[0,e],t),u=r?80===zZ(0,t)?1:0:r;u&&(1-IZ(t)&&a0(t,8),k0(t,80));var i=81===zZ(0,t)?1:0;return[0,a,i?[0,br(N0[8],t)]:i,u]},t)}),n(z0,function(t){var r=$Z(0,t);k0(t,1);var e=kr(q0,function(t){return 2===t?1:0},t),n=$Z(0,t);return k0(t,2),[0,UK(r,n),[0,e]]}),n(V0,function(t){var r=$Z(0,t);k0(t,1);var e=kr(G0,function(t){return 2===t?1:0},t),n=$Z(0,t);k0(t,2);var a=e[2],u=[0,e[1]];return[0,UK(r,n),u,a]}),pr(pK,J$,C0,[0,U0,Y0,j0,q0,G0,B0,J0,Q0,Z0,t1,r1,a1,H0,i1,W0,z0,V0,f1,c1,s1,e1,K0,n1,u1]);var o1=[0,0],v1=function(t){return t.toString()},l1=function(t,r,e){try{n=new RegExp(r.toString(),e.toString());}catch(r){o1[1]=[0,[0,t,14],o1[1]];var n=new RegExp(fb,e.toString());}return n},b1=function(t,r){function e(t,r){return Et(Vr(Lr(t,r)))}function n(t,r){return r?br(t,r[1]):NK}function a(t){return{line:t[1],column:t[2]}}function i(t){var r=t[1];if(r)var e=r[1],n="number"==typeof e?wf:e[1].toString(),u=n;else u=NK;var i=a(t[3]);return{source:u,start:a(t[2]),end:i}}function c(t,r,e){var n=[0,iO,Et([0,r[2][3],r[3][3]])],a=[0,fO,i(r)],c=[0,[0,cO,t.toString()],a,n],s=c.length-1;if(0===s)var o=e.length-1,v=0===o?[0]:f(e,0,o);else v=0==e.length-1?f(c,0,s):u(c,e);return xt(v)}function s(t){return e(m,t)}function o(t){var r=t[2];switch(r[2]){case 0:n=CN;break;case 1:n=NN;break;default:var n=LN;}var a=[0,RN,n.toString()],u=[0,[0,ON,e(j,r[1])],a];return c(PN,t[1],u)}function v(t){var r=t[2],a=[0,wC,e(P,r[4])],u=[0,gC,J(r[3])],i=[0,TC,n(Q,r[2])],f=[0,[0,_C,T(r[1])],i,u,a];return c(SC,t[1],f)}function l(t,r){var e=r[2],a=t?CI:NI,u=[0,LI,n(W,e[4])],i=[0,RI,n(W,e[3])],f=[0,OI,n(Q,e[2])],s=[0,[0,PI,T(e[1])],f,i,u];return c(a,r[1],s)}function b(t){var r=t[2],e=[0,AI,W(r[3])],a=[0,EI,n(Q,r[2])],u=[0,[0,xI,T(r[1])],a,e];return c(II,t[1],u)}function k(t){var r=t[2],a=[0,fI,e(P,r[4])],u=[0,cI,J(r[3])],i=[0,sI,n(Q,r[2])],f=[0,[0,oI,T(r[1])],i,u,a];return c(vI,t[1],f)}function p(t){var r=t[2],e=UK(r[1][1],r[2][1]),a=[0,aI,n(lt,r[3])],u=[0,[0,uI,A(e,[0,r[1],[0,r[2]],0])],a];return c(iI,t[1],u)}function h(t){var r=t[2],e=r[2],n=e?e[1][1]:r[1][1],a=UK(r[1][1],n),u=[0,[0,eI,A(a,[0,r[1],r[2],0])]];return c(nI,t[1],u)}function d(t){var r=[0,[0,tI,s(t[2][1])]];return c(rI,t[1],r)}function m(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?c(P_,a,[0]):c(D_,a,[0]);switch(r[0]){case 0:return d([0,a,r[1]]);case 1:return c(M_,a,[0,[0,U_,n(T,r[1][1])]]);case 2:var u=r[1],i=[0,DI,e(S,u[7])],f=[0,UI,e(N,u[6])],s=[0,MI,n(tt,u[5])],y=[0,FI,n(Q,u[4])],w=[0,XI,n(S,u[3])],_=[0,BI,L(u[2])];return c(qI,a,[0,[0,GI,n(T,u[1])],_,w,y,s,f,i]);case 3:return c(X_,a,[0,[0,F_,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 c(G_,a,[0,[0,B_,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=NK;var B=[0,q_,n(g,A[4])],G=[0,j_,C(A[3])];return c(H_,a,[0,[0,J_,!!A[1]],[0,Y_,X],G,B]);case 6:return p([0,a,r[1]]);case 7:var q=r[1],j=[0,lI,e(P,q[4])],Y=[0,bI,J(q[3])],H=[0,kI,n(Q,q[2])];return c(hI,a,[0,[0,pI,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 c($_,a,[0,[0,V_,$],[0,z_,d(z[2])],[0,W_,Z]]);case 9:return c(Q_,a,[0,[0,K_,K(r[1])]]);case 10:var rt=r[1],et=[0,gI,W(rt[3])],nt=[0,TI,n(Q,rt[2])];return c(SI,a,[0,[0,_I,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,Z_,S(at[2])];return c(rS,a,[0,[0,tS,m(at[1])],ut]);case 14:var it=r[1],ft=it[1],ct=0===ft[0]?m(ft[1]):S(ft[1]);return c(aS,a,[0,[0,nS,ct],[0,eS,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 bt=[0,uS,I(st[4]).toString()];return c(fS,a,[0,[0,iS,n(g,st[3])],bt])}}var kt=[0,cS,I(st[4]).toString()],pt=[0,sS,n(g,st[3])],ht=[0,oS,C(st[2])];return c(lS,a,[0,[0,vS,n(m,st[1])],ht,pt,kt]);case 16:var dt=r[1],mt=[0,bS,n(v1,dt[2])];return c(pS,a,[0,[0,kS,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,hS,m(yt[4])],Tt=[0,dS,n(S,yt[3])],_t=[0,mS,n(S,yt[2])];return c(wS,a,[0,[0,yS,n(wt,yt[1])],_t,Tt,gt]);case 18:var St=r[1],At=St[1],xt=0===At[0]?o(At[1]):S(At[1]),It=[0,gS,!!St[4]],Ct=[0,TS,m(St[3])];return c(AS,a,[0,[0,SS,xt],[0,_S,S(St[2])],Ct,It]);case 19:var Nt=r[1],Lt=Nt[4]?ES:xS,Rt=Nt[1],Ot=0===Rt[0]?o(Rt[1]):S(Rt[1]),Pt=[0,IS,m(Nt[3])];return c(Lt,a,[0,[0,NS,Ot],[0,CS,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,wx,n(Q,Dt[9])],Xt=[0,gx,n(K,Dt[8])],Bt=[0,Tx,!!Dt[7]],Gt=[0,_x,n(lt,Dt[6])],qt=[0,Sx,!!Dt[5]],jt=[0,Ax,!!Dt[4]],Yt=[0,xx,U(Dt[2])];return c(Cx,a,[0,[0,Ix,n(T,Dt[1])],Yt,[0,Ex,Mt],jt,qt,Gt,Bt,Xt,Ft]);case 21:var Jt=r[1],Ht=[0,LS,n(m,Jt[3])],Wt=[0,RS,m(Jt[2])];return c(PS,a,[0,[0,OS,S(Jt[1])],Wt,Ht]);case 22:var zt=r[1],Vt=Lr(function(t){switch(t[0]){case 0:var r=t[1],e=r[1],n=r[3],a=r[2],u=a?UK(n[1],a[1][1]):n[1],i=a?a[1]:n;if(e)switch(e[1]){case 0:var f=hu,s=1;break;case 1:var f=Nl,s=1;break;default:s=0;}else s=0;if(!s)f=NK;var o=[0,KR,T(i)];return c(ZR,u,[0,[0,QR,T(n)],o,[0,$R,f]]);case 1:var v=t[1],l=[0,[0,HR,T(v)]];return c(WR,v[1],l);default:var b=t[1],k=[0,[0,zR,T(b[2])]];return c(VR,b[1],k)}},zt[3]);switch(zt[1]){case 0:$t=DS;break;case 1:$t=US;break;default:var $t=MS;}var Kt=[0,FS,$t.toString()],Qt=[0,XS,g(zt[2])];return c(GS,a,[0,[0,BS,Et(Vr(Vt))],Qt,Kt]);case 23:return v([0,a,r[1]]);case 24:var Zt=r[1],tr=[0,qS,m(Zt[2])];return c(YS,a,[0,[0,jS,T(Zt[1])],tr]);case 25:return c(HS,a,[0,[0,JS,n(S,r[1][1])]]);case 26:var rr=r[1],er=[0,WS,e(E,rr[2])];return c(VS,a,[0,[0,zS,S(rr[1])],er]);case 27:return c(KS,a,[0,[0,$S,S(r[1][1])]]);case 28:var nr=r[1],ar=[0,QS,n(d,nr[3])],ur=[0,ZS,n(x,nr[2])];return c(rA,a,[0,[0,tA,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,eA,m(ir[2])];return c(aA,a,[0,[0,nA,S(ir[1])],fr]);default:var cr=r[1],sr=[0,uA,m(cr[2])];return c(fA,a,[0,[0,iA,S(cr[1])],sr])}}function y(t){var r=t[2],a=[0,kR,e(ut,r[3])],u=[0,pR,n(nt,r[2])],i=r[1],f=i[2],s=[0,mR,!!f[2]],o=[0,yR,e(rt,f[3])],v=[0,[0,wR,st(f[1])],o,s],l=[0,[0,hR,c(gR,i[1],v)],u,a];return c(dR,t[1],l)}function w(t){var r=t[2],n=[0,wN,e(S,r[2])],a=[0,[0,gN,e(q,r[1])],n];return c(TN,t[1],a)}function g(t){var r=t[2],e=r[2],n=r[1],a=t[1];if("number"==typeof n)i=NK;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=l1(a,u[1],u[2]);}if("number"==typeof n)o=0;else if(3===n[0])var f=n[1],s=[0,[0,hN,i],[0,pN,e.toString()],[0,kN,{pattern:f[1].toString(),flags:f[2].toString()}]],o=1;else o=0;if(!o)s=[0,[0,mN,i],[0,dN,e.toString()]];return c(yN,a,s)}function T(t){return c(jx,t[1],[0,[0,qx,t[2].toString()],[0,Gx,NK],[0,Bx,!1]])}function _(t){var r=t[2],e=r[3],a=0===e[0]?d(e[1]):S(e[1]),u=[0,Nx,n(Q,r[9])],i=[0,Lx,n(K,r[8])],f=[0,Rx,!!r[7]],s=[0,Ox,n(lt,r[6])],o=[0,Px,!!r[5]],v=[0,Dx,!!r[4]],l=[0,Mx,U(r[2])],b=[0,[0,Fx,n(T,r[1])],l,[0,Ux,a],v,o,s,f,i,u];return c(Xx,t[1],b)}function S(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?c(cA,a,[0]):c(sA,a,[0]);switch(r[0]){case 0:var u=r[1][1];return c(vA,a,[0,[0,oA,e(function(t){return n(B,t)},u)]]);case 1:var i=r[1],f=i[3],s=0===f[0]?d(f[1]):S(f[1]),o=[0,lA,n(Q,i[9])],v=[0,bA,n(K,i[8])],l=[0,kA,!!i[7]],b=[0,pA,n(lt,i[6])],k=[0,hA,!!i[5]],p=[0,dA,!!i[4]],h=[0,yA,U(i[2])];return c(gA,a,[0,[0,wA,n(T,i[1])],h,[0,mA,s],p,k,b,l,v,o]);case 2:var m=r[1];switch(m[1]){case 0:A=TA;break;case 1:A=_A;break;case 2:A=SA;break;case 3:A=AA;break;case 4:A=EA;break;case 5:A=xA;break;case 6:A=IA;break;case 7:A=CA;break;case 8:A=NA;break;case 9:A=LA;break;case 10:A=RA;break;case 11:A=OA;break;default:var A=PA;}var E=[0,DA,S(m[3])],x=[0,UA,D(m[2])];return c(FA,a,[0,[0,MA,A.toString()],x,E]);case 3:var I=r[1];switch(I[1]){case 0:C=XA;break;case 1:C=BA;break;case 2:C=GA;break;case 3:C=qA;break;case 4:C=jA;break;case 5:C=YA;break;case 6:C=JA;break;case 7:C=HA;break;case 8:C=WA;break;case 9:C=zA;break;case 10:C=VA;break;case 11:C=$A;break;case 12:C=KA;break;case 13:C=QA;break;case 14:C=ZA;break;case 15:C=tE;break;case 16:C=rE;break;case 17:C=eE;break;case 18:C=nE;break;case 19:C=aE;break;case 20:C=uE;break;default:var C=iE;}var R=[0,fE,S(I[3])],O=[0,cE,S(I[2])];return c(oE,a,[0,[0,sE,C.toString()],O,R]);case 4:var P=r[1],M=[0,vE,e(B,P[2])];return c(bE,a,[0,[0,lE,S(P[1])],M]);case 5:var X=r[1],q=[0,jI,e(S,X[7])],j=[0,YI,e(N,X[6])],Y=[0,JI,n(tt,X[5])],J=[0,HI,n(Q,X[4])],H=[0,WI,n(S,X[3])],W=[0,zI,L(X[2])];return c($I,a,[0,[0,VI,n(T,X[1])],W,H,J,Y,j,q]);case 6:var z=r[1],V=[0,kE,n(S,z[2])];return c(hE,a,[0,[0,pE,e(G,z[1])],V]);case 7:var $=r[1],Z=[0,dE,S($[3])],rt=[0,mE,S($[2])];return c(wE,a,[0,[0,yE,S($[1])],rt,Z]);case 8:return _([0,a,r[1]]);case 9:var et=r[1],nt=[0,gE,n(S,et[2])];return c(_E,a,[0,[0,TE,e(G,et[1])],nt]);case 10:return T(r[1]);case 11:var at=r[1],ut=[0,SE,e(S,[0,at,0])];return c(xE,a,[0,[0,EE,c(AE,UK(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]?CE:IE,ct=[0,NE,S(it[3])],st=[0,LE,S(it[2])];return c(OE,a,[0,[0,RE,ft.toString()],st,ct]);case 15:var ot=r[1],vt=ot[2],bt=0===vt[0]?T(vt[1]):S(vt[1]),kt=[0,PE,!!ot[3]];return c(ME,a,[0,[0,UE,S(ot[1])],[0,DE,bt],kt]);case 16:var pt=r[1],ht=[0,FE,T(pt[2])];return c(BE,a,[0,[0,XE,T(pt[1])],ht]);case 17:var dt=r[1],mt=[0,GE,e(B,dt[2])];return c(jE,a,[0,[0,qE,S(dt[1])],mt]);case 18:return c(JE,a,[0,[0,YE,e(F,r[1][1])]]);case 19:return c(WE,a,[0,[0,HE,e(S,r[1][1])]]);case 20:var yt=r[1],wt=[0,EN,w(yt[2])];return c(IN,a,[0,[0,xN,S(yt[1])],wt]);case 21:return w([0,a,r[1]]);case 22:var gt=r[1],Tt=[0,zE,K(gt[2])];return c($E,a,[0,[0,VE,S(gt[1])],Tt]);case 23:var _t=r[1];if(7<=_t[1])return c(QE,a,[0,[0,KE,S(_t[3])]]);switch(_t[1]){case 0:St=ZE;break;case 1:St=tx;break;case 2:St=rx;break;case 3:St=ex;break;case 4:St=nx;break;case 5:St=ax;break;case 6:St=ux;break;default:var St=gr(ix);}var At=[0,fx,S(_t[3])];return c(ox,a,[0,[0,sx,St.toString()],[0,cx,!!_t[2]],At]);case 24:var Et=r[1],xt=0===Et[1]?lx:vx,It=[0,bx,!!Et[3]],Ct=[0,kx,S(Et[2])];return c(hx,a,[0,[0,px,xt.toString()],Ct,It]);default:var Nt=r[1],Lt=[0,dx,!!Nt[2]];return c(yx,a,[0,[0,mx,n(S,Nt[1])],Lt])}}function A(t,r){var e=[0,Yx,!!r[3]],a=[0,Jx,n(K,r[2])];return c(Wx,t,[0,[0,Hx,r[1][2].toString()],a,e])}function E(t){var r=t[2],a=[0,zx,e(m,r[2])],u=[0,[0,Vx,n(S,r[1])],a];return c($x,t[1],u)}function x(t){var r=t[2],e=[0,Kx,d(r[2])],n=[0,[0,Qx,D(r[1])],e];return c(Zx,t[1],n)}function I(t){return 0===t?mI:dI}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,yI,T(n[1])]];return Et([0,c(wI,r[1],a)])}return Et([0])}return Et([0])}function N(t){var r=t[2],e=[0,KI,n(tt,r[2])],a=[0,[0,QI,T(r[1])],e];return c(ZI,t[1],a)}function L(t){var r=[0,[0,tC,e(O,t[2][1])]];return c(rC,t[1],r)}function O(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:f=eC;break;case 1:f=nC;break;case 2:f=aC;break;default:var f=uC;}var s=[0,iC,e(S,a[5])],o=[0,fC,!!i[2]],v=[0,cC,!!a[4]],l=[0,sC,f.toString()],b=[0,oC,_(a[3])];return c(lC,r[1],[0,[0,vC,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,bC,n(Y,p[5])],y=[0,kC,!!p[4]],w=[0,pC,!!d[2]],A=[0,hC,n(K,p[3])],E=[0,dC,n(S,p[2])];return c(yC,k[1],[0,[0,mC,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,EC,a],[0,AC,n(tt,r[2])]];return c(xC,t[1],u)}function D(t){var r=t[2],a=t[1];switch(r[0]){case 0:var u=r[1],i=[0,IC,n(K,u[2])];return c(NC,a,[0,[0,CC,e(X,u[1])],i]);case 1:var f=r[1],s=[0,LC,n(K,f[2])],o=f[1];return c(OC,a,[0,[0,RC,e(function(t){return n(M,t)},o)],s]);case 2:var v=r[1],l=[0,PC,S(v[2])];return c(UC,a,[0,[0,DC,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,MC,D(a[2][1])]];return Et(Vr(Nr([0,c(FC,a[1],u),Nr(Lr(D,n))])))}return e(D,n)}function M(t){if(0===t[0])return D(t[1]);var r=t[1],e=[0,[0,XC,D(r[2][1])]];return c(BC,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]),GC];break;case 1:i=[0,_(u[1]),qC];break;default:var i=[0,_(u[1]),jC];}return c($C,r[1],[0,[0,VC,a[1]],[0,zC,i[1]],[0,WC,i[2].toString()],[0,HC,!!e[3]],[0,JC,!!e[4]],[0,YC,!!a[2]]])}var f=t[1],s=[0,[0,KC,S(f[2][1])]];return c(QC,f[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,ZC,!!a[2]],i=[0,tN,!!e[3]],f=[0,nN,D(e[2])];return c(uN,r[1],[0,[0,aN,a[1]],f,[0,eN,ps],[0,rN,!1],i,u])}var s=t[1],o=[0,[0,iN,D(s[2][1])]];return c(fN,s[1],o)}function B(t){if(0===t[0])return S(t[1]);var r=t[1],e=[0,[0,cN,S(r[2][1])]];return c(sN,r[1],e)}function G(t){var r=t[2],e=[0,oN,!!r[3]],n=[0,vN,S(r[2])],a=[0,[0,lN,D(r[1])],n,e];return c(bN,t[1],a)}function q(t){var r=t[2];return c(AN,t[1],[0,[0,SN,{raw:r[1][1].toString(),cooked:r[1][2].toString()}],[0,_N,!!r[2]]])}function j(t){var r=t[2],e=[0,DN,n(S,r[2])],a=[0,[0,UN,D(r[1])],e];return c(MN,t[1],a)}function Y(t){return 0===t[2]?"plus":Io}function J(t){var r=t[2],e=r[2],a=Or(function(t,r){var e=t[3],a=t[2],u=t[1];switch(r[0]){case 0:var i=r[1],f=i[2],s=f[1];switch(s[0]){case 0:o=g(s[1]);break;case 1:o=T(s[1]);break;default:var o=gr(sL);}var v=f[2];switch(v[0]){case 0:b=[0,W(v[1]),oL];break;case 1:var l=v[1],b=[0,H([0,l[1],l[2]]),vL];break;default:var k=v[1],b=[0,H([0,k[1],k[2]]),lL];}var p=[0,bL,b[2].toString()],h=[0,kL,n(Y,f[6])];return[0,[0,c(yL,i[1],[0,[0,mL,o],[0,dL,b[1]],[0,hL,!!f[3]],[0,pL,!!f[4]],h,p]),u],a,e];case 1:var d=r[1],m=[0,[0,wL,W(d[2][1])]];return[0,[0,c(gL,d[1],m),u],a,e];case 2:var y=r[1],w=y[2],_=[0,TL,n(Y,w[5])],S=[0,_L,!!w[4]],A=[0,SL,W(w[3])],E=[0,AL,W(w[2])],x=[0,[0,EL,n(T,w[1])],E,A,S,_];return[0,u,[0,c(xL,y[1],x),a],e];default:var I=r[1],C=I[2],N=[0,IL,!!C[2]],L=[0,[0,CL,H(C[1])],N];return[0,u,a,[0,c(NL,I[1],L),e]]}},nL,e),u=[0,aL,Et(Vr(Nr(a[3])))],i=[0,uL,Et(Vr(Nr(a[2])))],f=[0,iL,Et(Vr(Nr(a[1])))];return c(cL,t[1],[0,[0,fL,!!r[1]],f,i,u])}function H(t){var r=t[2],a=r[1],u=[0,zN,n(Q,r[3])],i=[0,VN,n(V,a[2])],f=[0,$N,W(r[2])],s=[0,[0,KN,e(z,a[1])],f,i,u];return c(QN,t[1],s)}function W(t){var r=t[2],a=t[1];if("number"==typeof r)switch(r){case 0:return c(FN,a,[0]);case 1:return c(XN,a,[0]);case 2:return c(BN,a,[0]);case 3:return c(GN,a,[0]);case 4:return c(qN,a,[0]);case 5:return c(jN,a,[0]);case 6:return c(YN,a,[0]);case 7:return c(JN,a,[0]);default:return c(eR,a,[0])}else switch(r[0]){case 0:return c(WN,a,[0,[0,HN,W(r[1])]]);case 1:return H([0,a,r[1]]);case 2:return J([0,a,r[1]]);case 3:return c(RL,a,[0,[0,LL,W(r[1])]]);case 4:var u=r[1],i=u[1],f=0===i[0]?T(i[1]):$(i[1]);return c(FL,a,[0,[0,ML,f],[0,UL,n(tt,u[2])]]);case 5:return c(BL,a,[0,[0,XL,e(W,[0,r[1],[0,r[2],r[3]]])]]);case 6:return c(qL,a,[0,[0,GL,e(W,[0,r[1],[0,r[2],r[3]]])]]);case 7:return c(YL,a,[0,[0,jL,W(r[1])]]);case 8:return c(HL,a,[0,[0,JL,e(W,r[1])]]);case 9:var s=r[1];return c(VL,a,[0,[0,zL,s[1].toString()],[0,WL,s[2].toString()]]);case 10:var o=r[1];return c(QL,a,[0,[0,KL,o[1]],[0,$L,o[2].toString()]]);default:var v=r[1];return c(rR,a,[0,[0,tR,!!v[1]],[0,ZL,v[2].toString()]])}}function z(t){var r=t[2],e=[0,ZN,!!r[3]],a=[0,tL,W(r[2])],u=[0,[0,rL,n(T,r[1])],a,e];return c(eL,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,PL,n],[0,OL,T(r[2])]];return c(DL,t[1],a)}function K(t){var r=[0,[0,nR,W(t[2])]];return c(aR,t[1],r)}function Q(t){var r=[0,[0,uR,e(Z,t[2][1])]];return c(iR,t[1],r)}function Z(t){var r=t[2],e=[0,fR,n(W,r[4])],a=[0,cR,n(Y,r[3])],u=[0,sR,n(K,r[2])];return c(vR,t[1],[0,[0,oR,r[1].toString()],u,a,e])}function tt(t){var r=[0,[0,lR,e(W,t[2][1])]];return c(bR,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,AR,u],[0,SR,n(ot,e[2])]];return c(ER,r[1],i)}var f=t[1],s=[0,[0,xR,S(f[2][1])]];return c(IR,f[1],s)}function nt(t){var r=[0,[0,TR,st(t[2][1])]];return c(_R,t[1],r)}function at(t){var r=t[2][1],e=0===r[0]?S(r[1]):c(CR,r[1],[0]);return c(LR,t[1],[0,[0,NR,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 c(PR,e,[0,[0,OR,n[1].toString()],[0,RR,n[2].toString()]])}}function it(t){return c(qR,t[1],[0,[0,GR,t[2][1].toString()]])}function ft(t){var r=t[2],e=[0,FR,it(r[2])],n=[0,[0,XR,it(r[1])],e];return c(BR,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,UR,n],[0,DR,it(r[2])]];return c(MR,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,YR,T(r[1])],[0,jR,n]];return c(JR,t[1],a)}function lt(t){var r=t[2];if(r)var e=aO,n=[0,[0,nO,S(r[1])]];else var e=uO,n=[0];return c(e,t[1],n)}var bt=R(r,void 0)?{}:r,kt=bt.esproposal_decorators,pt=et(t);if(LK(kt)){var ht=em.slice();ht[3]=0|kt;dt=ht;}else var dt=em;var mt=bt.esproposal_class_instance_fields;if(LK(mt)){var yt=dt.slice();yt[1]=0|mt;wt=yt;}else var wt=dt;var gt=bt.esproposal_class_static_fields;if(LK(gt)){var Tt=wt.slice();Tt[2]=0|gt;_t=Tt;}else var _t=wt;var St=bt.esproposal_export_star_as;if(LK(St)){var At=_t.slice();At[4]=0|St;It=At;}else var It=_t;var Ct=bt.types;if(LK(Ct)){var Nt=It.slice();Nt[5]=0|Ct;Lt=Nt;}else var Lt=It;var Rt=[0,[0,Lt]],Ot=um?um[1]:1,Pt=[0,Rt?Rt[1]:Rt],Dt=[0,0],Ut=EZ([0,Dt?Dt[1]:Dt],[0,Pt?Pt[1]:Pt],0,pt),Mt=br(C0[1],Ut),Ft=Nr(Ut[1][1]),Xt=Nr(Or(function(t,r){var e=t[2],n=t[1];return kr(I0[3],r,n)?[0,n,e]:[0,kr(I0[4],r,n),[0,r,e]]},[0,I0[1],0],Ft)[2]);if(Ot?0!==Xt?1:0:Ot)throw[0,KK,Xt];o1[1]=0;var Bt=s(Mt[2]),Gt=[0,[0,R_,Bt],[0,L_,e(function(t){var r=t[2],e=0===r[0]?[0,tO,r[1]]:[0,rO,r[1]];return c(e[1],t[1],[0,[0,eO,e[2].toString()]])},Mt[3])]],qt=c(O_,Mt[1],Gt),jt=Er(Xt,o1[1]);return qt.errors=e(function(t){var r=t[2];if("number"==typeof r){var e=r;if(35<=e)switch(e){case 35:u=UT;break;case 36:u=MT;break;case 37:u=FT;break;case 38:u=XT;break;case 39:u=BT;break;case 40:u=GT;break;case 41:u=qT;break;case 42:u=jT;break;case 43:u=YT;break;case 44:u=JT;break;case 45:u=HT;break;case 46:u=WT;break;case 47:u=Ar(VT,zT);break;case 48:u=Ar(KT,$T);break;case 49:u=QT;break;case 50:u=ZT;break;case 51:u=t_;break;case 52:u=r_;break;case 53:u=e_;break;case 54:u=n_;break;case 55:u=a_;break;case 56:u=u_;break;case 57:u=i_;break;case 58:u=f_;break;case 59:u=c_;break;case 60:u=s_;break;case 61:u=o_;break;case 62:u=v_;break;case 63:u=l_;break;case 64:u=b_;break;case 65:u=Ar(p_,k_);break;case 66:u=h_;break;case 67:u=d_;break;default:u=m_;}else switch(e){case 0:u=tT;break;case 1:u=rT;break;case 2:u=eT;break;case 3:u=nT;break;case 4:u=aT;break;case 5:u=uT;break;case 6:u=iT;break;case 7:u=fT;break;case 8:u=cT;break;case 9:u=sT;break;case 10:u=oT;break;case 11:u=vT;break;case 12:u=lT;break;case 13:u=bT;break;case 14:u=kT;break;case 15:u=pT;break;case 16:u=hT;break;case 17:u=dT;break;case 18:u=mT;break;case 19:u=yT;break;case 20:u=Ar(gT,wT);break;case 21:u=TT;break;case 22:u=_T;break;case 23:u=ST;break;case 24:u=AT;break;case 25:u=ET;break;case 26:u=xT;break;case 27:u=IT;break;case 28:u=CT;break;case 29:u=NT;break;case 30:u=LT;break;case 31:u=RT;break;case 32:u=OT;break;case 33:u=PT;break;default:u=DT;}}else switch(r[0]){case 0:u=Ar(y_,r[1]);break;case 1:u=Ar(w_,r[1]);break;case 2:var n=r[2],a=r[1],u=kr(Oe(g_),a,n);break;case 3:u=Ar(__,Ar(r[1],T_));break;case 4:u=Ar(A_,Ar(r[1],S_));break;case 5:var f=Ar(x_,Ar(r[2],E_)),u=Ar(r[1],f);break;case 6:u=Ar(I_,r[1]);break;default:var c=r[1],u=br(Oe(C_),c);}var s=u.toString();return{loc:i(t[1]),message:s}},jt),qt},k1=function(t){return t[1]===OK?br(DK,t[2]):br(DK,new PK(Ar(H$,function(r){for(d=r;;){if(!d){if(t===jd)return Xw;if(t===zd)return Bw;if(t[1]===Wd){var e=t[2],n=e[3],a=e[2],u=e[1];return dr(Oe(Kd),u,a,n,n+5|0,Gw)}if(t[1]===Vd){var i=t[2],f=i[3],c=i[2],s=i[1];return dr(Oe(Kd),s,c,f,f+6|0,qw)}if(t[1]===$d){var o=t[2],v=o[3],l=o[2],b=o[1];return dr(Oe(Kd),b,l,v,v+6|0,jw)}return 0===Qt(t)?Ar(t[1][1],Ue(t)):t[1]}var k=d[2],p=d[1];try{h=br(p,t);}catch(t){var h=0;}if(h)return h[1];var d=k;}}(aK[1])).toString()))};return r.parse=function(t,r){try{return b1(t,r)}catch(r){return r=lr(r),k1(r)}},void br($$[1],0)}var p1=AK;}else var h1=SK;}else var d1=_K;}else gK=TK;}}(function(){return this}());});const createError=parserCreateError; const includeShebang=parserIncludeShebang;var parserFlow=parse;var parserFlow_1=parserFlow;
|
|
|
|
return parserFlow_1;
|
|
|
|
}());
|