return(function(n1,...)local l,x=({{}}),(...);local U=x[-((#{}+3588))];local K=x[(5327)];local Y=x[-((#{638;}+3501))];local Z=x[-(3485)];local H=x[((#{349;670;622;}+5233))];local n0=x[((#{}+5234))];local e0=x[((#{181;157;}+5225))];local a0=x[-((#{583;252;543;237;}+3463))];local x0=x[((#{174;[670]=942;796;}+5136))];local z=x[(5092)];local l0=x[(5061)];local f=x[-((#{}+3436))];local r=x[(4999)];local u=x[(4961)];local s=x[(4888)];local o0=x[-(3426)];local t=x[((#{117;[283]=656;258;}+4867))];local d=x[-((#{24;}+3424))];local i=x[(4799)];local F=x[((#{[146]=196;[107]=596;479;[930]=768;652;}+4758))];local o=x[(4694)];local c0=x[(4619)];local E=x[((#{912;697;[47]=982;28;}+4587))];local D0=x[-(3365)];local i0=x[-(3356)];local d0=x[-((#{345;}+3264))];local r0=x[(4551)];local u0=x[(4548)];local h0=x[((#{[180]=757;558;}+4481))];local f0=x[((#{}+4423))];local E0=x[-((#{852;}+3198))];local B0=x[((#{93;685;[350]=612;705;}+4388))];local C0=x[-((#{467;57;}+3178))];local F0=x[((#{567;354;351;2;}+4288))];local A0=x[(4212)];local Q=x[(4154)];local G=x[-(3093)];local T=x[((#{791;271;}+4138))];local L=x[-((#{[181]=717;860;597;126;}+3034))];local X=x[(4127)];local O=x[(4095)];local R=x[((#{}+4075))];local p=x[(4009)];local q=x[-(2952)];local y=x[(4003)];local j=x[-(2929)];local S=x[-((#{}+2877))];local M=x[(3987)];local g=x[-(2787)];local m=x[(3958)];local v=x[-(2742)];local J=x[-((#{226;219;210;}+2700))];local I=x[(3895)];local W=x[-(2649)];local t0=x[-(2579)];local s0=x[-(2578)];local p0=x[((#{118;566;918;531;}+3833))];local q0=x[-((#{}+2549))];local j0=x[(3812)];local y0=x[-(2523)];local S0=x[-(2444)];local z0=x[-((#{}+2374))];local g0=x[((#{943;631;}+3760))];local m0=x[-((#{263;}+2303))];local x1=x[-(2270)];local B1=x[(3717)];local A1=x[-(2237)];local e1=x[(3626)];local o1=x[-(2156)];local l1=x[(3623)];local c1=x[(3524)];local a1=x[((#{[998]=27;626;540;}+3431))];local G0=x[-(2147)];local v0=x[(3429)];local T0=x[-((#{958;82;972;559;}+2051))];local M0=x[((#{737;429;176;}+3415))];local k0=x[(3383)];local W0=x[-(2028)];local b0=x[((#{527;[647]=224;[340]=443;806;[791]=928;240;936;}+3330))];local O0=x[(3261)];local w0=x[-(1957)];local V0=x[((#{}+3190))];local P0=x[-((#{[128]=554;740;267;40;}+1950))];local b=x[(3121)];local V=x[-(1951)];local N0=x[-(1936)];local h=x[((#{[295]=540;442;599;}+3066))];local R0=x[-((#{10;793;50;582;}+1833))];local K0=x[(2989)];local H0=x[((#{}+2928))];local k=x[(2923)];local J0=x[(2878)];local P=x[-(1834)];local X0=x[(2852)];local C=x[((#{850;}+2837))];local Q0=x[(2786)];local L0=x[((#{372;[654]=412;254;[570]=958;30;436;}+2749))];local I0=x[(2675)];local N=x[(2626)];local B=x[((#{380;350;689;}+2532))];local D=x[(2482)];local n=x[-((#{827;}+1807))];local U0=x[((#{38;}+2442))];local Z0=x[((#{[23]=846;781;[520]=542;776;747;[276]=935;798;}+2392))];local Y0=x[((#{[651]=680;328;430;[255]=872;[671]=480;[564]=649;[875]=994;780;}+2331))];local c=x[(2299)];local e=x[(2270)];local a=x[-(1744)];local w=((getfenv)or(function(...)return(_ENV);end));local A,l=(""),(w(a));local E1,E1=(e^((#{}+32))),(e^(32))-a;local c=((l[""..x[c].."\105"..x[Y0]..x[Z0]..x[U0]])or(l["\98"..x[n].."\116"]));local c=(((c)and(c[""..x[D].."\120\111\114"]))or(function(x,l)local o,c=a,((#{460;}-1));while((x>B)and(l>B))do local a,n=x%e,l%((#{677;212;87;}-1));if a~=n then c=c+o;end;x,l,o=(x-a)/e,(l-n)/e,o*(2);end;if x<l then x=l;end;while x>B do local l=x%e;if l>B then c=c+o;end;x,o=(x-l)/e,o*(2);end;return(c);end));local N=(A[""..x[N].."\104"..x[I0]..x[L0]]);local n=(A["\98"..x[Q0]..x[C]..x[X0]]);local D=(A[""..x[P]..x[J0]..x[k]]);local h=(l["\116"..x[H0].."\110\117"..x[K0]..x[R0]..x[h].."\114"]);local P0=(l["\109\97"..x[-N0]..x[-V]][""..x[-b]..x[-P0].."\101"..x[-V0].."\112"]);local A=(l[""..x[w0].."\97\105"..x[O0]..x[-P]]);local b=(l[""..x[b0]..x[W0].."\108"..x[k0].."\99\116"]);local A=(l[""..x[-M0].."\97\119\115\101"..x[-T0]]);local V=((l[""..x[-v0]..x[-G0]..x[a1]..x[-c1]..x[-l1].."\107"])or(l[""..x[-o1]..x[-e1]..x[A1]..x[-B1]..x[x1]]["\117\110"..x[m0]..x[-g0]..x[-z0].."\107"]));local A=(l["\115"..x[-C]..x[S0]..x[-y0]..x[-j0].."\116"..x[q0]..x[p0]..x[-s0].."\98\108"..x[-t0]]);local M=(l[""..x[-W]..x[-I]..x[J]..x[v]..x[-m]][""..x[g].."\111"..x[-M]..x[-S].."\97"..x[j]]);local A=(l["\116\97\98\108"..x[-y]][""..x[q].."\101\109"..x[-p]..x[-R]..x[O]]);local A=(l["\116\97\98"..x[X].."\101"][""..x[-L].."\110"..x[T].."\101"..x[-G].."\116"]);local A=(((l["\116"..x[-Q]..x[-A0]..x[F0]..x[-C0]][""..x[-B0].."\114"..x[-E0].."\97\116"..x[f0]]))or(function(x,...)return({V(({}),a,x)});end));local l=(l[""..x[-h0].."\116"..x[-u0]..x[r0]..x[d0]..x[-i0]]["\103\115"..x[D0].."\98"]);local C=(E);local A,W=({}),({});for x=B,C-(1)do local l=N(x);A[x]=l;W[x]=l;W[l]=x;end;local function P(e)local l,o,c=(""),(""),({});local x=a;local function n()local l=h(D(e,x,x),c0);x=x+a;local o=h(D(e,x,x+l-a),((#{[924]=829;21;164;}+34)));x=x+l;return(o);end;l=N(n());c[a]=l;while(x<#e)do local x=n();if A[x]then o=A[x];else o=l..D(l,a,((#{429;134;734;211;}-3)));end;A[C]=l..D(o,a,(1));c[#c+a],l,C=o,o,C+a;end;return(M(c));end;local A,l=(P(n1)),(a);local function P(l,x,o)if(o)then local x=(l/e^(x-a))%((#{[973]=909;202;175;932;[606]=279;924;}-2))^((o-a)-(x-a)+(1));return(x-(x%a));else local x=e^(x-a);return(((l%(x+x)>=x)and(a))or((0)));end;end;local function C()local x=c(n(A,l,l),o);l=(l+a);return(x);end;local function R()local a,n,x,e=n(A,l,l+F);a=c(a,o);n=c(n,o);x=c(x,o);e=c(e,o);l=l+i;return((e*d)+(x*t)+(n*E)+a);end;local function N()local x,a=n(A,l,l+e);x=c(x,o);a=c(a,o);l=l+e;return((a*E)+x);end;local M=""..x[o0];local function I(...)return({...}),b(M,...);end;local function O(...)local V=({});local h=({});local x=({});local w=C();for x=B,R()-a,(1)do V[x]=O();end;for x=B,R()-a,(1)do local C=c(n(A,l,l),o);l=(l+a);local C=(C);local C=C;if(P(C,a,(1))==(0))then local C=P(C,e,(3));if(C==e)then local B,a=n(A,l,l+e);B=c(B,o);a=c(a,o);l=l+e;local a=((a*E)+B);local D=(a);local F,a,B,C=n(A,l,l+F);F=c(F,o);a=c(a,o);B=c(B,o);C=c(C,o);l=l+i;local a=((C*d)+(B*t)+(a*E)+F);local B=(a)-(e^(16));local n,a=n(A,l,l+e);n=c(n,o);a=c(a,o);l=l+e;local l=((a*E)+n);local l=(l);h[x]=({[s]=l;[u]=D;[r]=(nil);[f]=B;});elseif(C==B)then local C=(N());local a,B=n(A,l,l+e);a=c(a,o);B=c(B,o);l=l+e;local a=((B*E)+a);local B=(a);local a,n=n(A,l,l+e);a=c(a,o);n=c(n,o);l=l+e;local l=((n*E)+a);local o=(l);local l=(N());h[x]=({[f]=B;[r]=o;[u]=C;[s]=l;});elseif(C==a)then local B=(N());local a,n,e,A=n(A,l,l+F);a=c(a,o);n=c(n,o);e=c(e,o);A=c(A,o);l=l+i;local l=((A*d)+(e*t)+(n*E)+a);local l=(l);local o=(N());h[x]=({[f]=l;[r]=(nil);[u]=B;[s]=o;});elseif(C==F)then local B,a=n(A,l,l+e);B=c(B,o);a=c(a,o);l=l+e;local a=((a*E)+B);local D=(a);local C,F,a,B=n(A,l,l+F);C=c(C,o);F=c(F,o);a=c(a,o);B=c(B,o);l=l+i;local a=((B*d)+(a*t)+(F*E)+C);local C=(a)-(e^((#{}+16)));local B,a=n(A,l,l+e);B=c(B,o);a=c(a,o);l=l+e;local a=((a*E)+B);local B=(a);local n,a=n(A,l,l+e);n=c(n,o);a=c(a,o);l=l+e;local l=((a*E)+n);local l=(l);h[x]=({[f]=C;[r]=B;[u]=D;[s]=l;});end;end;end;local u,r,C,f=n(A,l,l+F);u=c(u,o);r=c(r,o);C=c(C,o);f=c(f,o);l=l+i;local C=((f*d)+(C*t)+(r*E)+u);for C=B,C-a,((#{}+1))do local f,r=n(A,l,l+e);f=c(f,o);r=c(r,o);l=l+e;local f=((r*E)+f);local f=f;if(f==l0)then local o=c(n(A,l,l),o);l=(l+a);local l=(o);local l=l;x[C]=(l~=B);elseif(f==z)then while(true)do local n,D,A,F=n(A,l,l+F);n=c(n,o);D=c(D,o);A=c(A,o);F=c(F,o);l=l+i;local l=((F*d)+(A*t)+(D*E)+n);local l=l;local o=R();local n=a;local c=(P(o,a,((#{227;}+19)))*(e^((#{802;612;111;282;}+28))))+l;local l=P(o,x0,((#{}+31)));local o=((-a)^P(o,k));if(l==B)then if(c==B)then x[C]=(o*B);break;else l=a;n=B;end;elseif(l==a0)then x[C]=(c==B)and(o*(a/(0)))or(o*(B/(0)));break;end;x[C]=P0(o,l-e0)*(n+(c/(e^((#{340;71;[89]=373;362;605;}+48)))));break;end;elseif(f==n0)then while(true)do local e=('');local E=R();if(E==B)then x[C]=e;break;end;local A=D(A,l,l+E-a);l=l+E;for x=a,#(A),a do e=e..W[c(n(D(A,x,x)),o)];end;x[C]=e;break;end;else x[C]=(nil);end;end;return({[H]=w;[Z]=h;[Y]=x;[K]=(0);[U]=V;});end;local function P(x,l,h,...)local t=x[Z];local F=x[Y];local D=x[K];local l=x[U];local n=x[H];return(function(...)local C=-(a);local o={};local E={...};local A=b(M,...)-a;local x={};local x={};local i=s;local d=r;local e=f;local c=u;for l=B,A,a do if(l>=n)then o[l-n]=E[l+a];else x[l]=E[l+a];end;end;local l=A-n+a local a=D;local l,o=(nil),(nil);while(true)do l=t[a];o=l[i];if(o<=4)then if(o<=1)then if(o==0)then local o=l[c];local c,l=I(x[o](V(x,o+1,l[e])));C=l+o-1;local l=0;for o=o,C do l=l+1;x[o]=c[l];end;elseif(o<=1)then do return;end;end;elseif(o<=2)then x[l[c]]=h[F[l[e]]];elseif(o>3)then elseif(o<4)then local o=l[c];local c=x[l[e]];x[o+1]=c;x[o]=c[F[l[d]]];end;elseif(o<=6)then if(o==5)then x[l[c]]();elseif(o<=6)then x[l[c]]=F[l[e]];end;elseif(o<=7)then x=({});for l=0,A do if(l<n)then x[l]=E[l+1];else break end;end;elseif(o>8)then local l=l[c];x[l]=x[l](V(x,l+1,C));elseif(o<9)then x[l[c]]=x[l[e]];end;a=a+1;end;end);end;return P(O(),{},w())();end)("22Z27427422O27527827523027927523327C27422R22Z23D27422W27522X27I22Y27927N22327P27T22Z27L23D27L27N27423127427P27L27F27427N22Q27827U23228927527P28B2741J22R27E2741C1A161E28H27B2741Z1V1V1R2181E1V28H1Y2751328T1R1O22921W21W1P1A1S21X1C121V131U191U1O1E1P1814151V1E29P21X29N1621W21P22I1R22G1P22M21Y22M21W22M181P29Y1V2A4161A1O29Q1P21W21R1A1R1R2122AD2AF1O21X171U1A28H22P27517141A1F2AE1P12151C28H27J27422I22N22J22B22N22A22K22K22N22M22K22A22N22I22K2BB22B",{[-(569)]="\116";[(799)]="\114";[-((#{713;95;227;123;}+2574))]=((#{(378);((#{401;974;}+92));[(232)]=(32);948;}+(341)));[(4590)]=(256);[-(909)]="\120";[-(2270)]=(1347);[(139)]="\115";[(3429)]=((#{(171);((#{528;68;}+236));(54);}+((#{357;[506]=244;854;888;612;}+428))));[-((#{682;184;}+1280))]="\99";[-(2549)]=((#{}+1163));[(438)]="\98";[-((#{453;[279]=590;127;848;}+1948))]=((824));[(5092)]=((#{[725]=(962);478;439;[643]=73;(513);281;}+1953));[(207)]="\116";[-(977)]="\101";[(1325)]="\98";[(1238)]="\101";[-(1531)]="\99";[(3987)]=((#{((#{124;815;[58]=926;9;[284]=170;329;}+960));[98]=237;(825);((#{[661]=121;532;977;321;575;}+775));981;}+1195));[(3958)]=(1136);[-(369)]="\101";[-(2028)]=(((#{[974]=785;551;154;495;522;}+1234)));[-(1744)]=((1));[(2878)]=(((#{}+124)));[(3334)]=((#{(757);801;594;373;}+((#{[121]=432;352;}+1209))));[((#{[233]=968;595;950;}+1212))]="\115";[(366)]="\116";[-(1136)]="\101";[((#{836;[894]=163;469;761;}+2141))]="\117";[(904)]="\109";[-((#{826;58;}+3035))]=((#{70;((#{828;323;29;}+620));}+(1024)));[((#{[223]=604;441;}+559))]="\101";[((#{840;[523]=72;[91]=543;181;208;[423]=45;255;}+1614))]="\108";[((#{[269]=546;588;537;}+1947))]="\108";[-(2523)]=((#{294;656;31;(867);}+213));[-(1953)]=(((#{695;537;}+884)));[-(217)]="\109";[((#{[848]=323;589;401;698;}+4000))]=(977);[-((#{107;430;683;[784]=540;[192]=402;213;}+2948))]=(1523);[(2194)]="\35";[(4154)]=(((#{[963]=456;798;}+1361)));[-((#{161;593;570;361;}+1631))]="\114";[-((#{}+499))]="\97";[((#{32;413;893;}+2479))]=((272));[((#{437;767;}+4073))]=((1014));[-(3467)]=((#{[297]=168;(709);(402);890;}+2044));[((#{334;}+887))]="\111";[-(3502)]=((#{}+(1144)));[(3418)]=((31));[-((#{[203]=774;850;183;190;}+1805))]=((#{(695);161;245;}+450));[-((#{}+3425))]=((#{121;}+(16777215)));[((#{68;}+3894))]=(((#{236;[876]=716;[973]=629;587;122;629;}+1111)));[((#{935;680;794;[699]=420;496;}+4995))]=((#{369;((#{570;857;}+180));}+(2220)));[-(435)]="\117";[-(1957)]=((#{[(184)]=928;(227);886;[37]=277;179;}+((#{}+739))));[-((#{339;[840]=534;430;277;979;}+2873))]=((1282));[-((#{}+344))]="\97";[(2443)]=(448);[-((#{689;}+1836))]=((#{16;248;}+((#{672;}+931))));[((#{897;814;}+2297))]=((#{627;20;(836);}+435));[(1429)]="\112";[((#{549;}+4550))]=((#{[(534)]=(776);((#{}+990));}+(2072)));[((#{}+2786))]=((#{}+((#{90;[721]=953;[371]=108;[683]=727;206;520;}+481))));[-((#{[875]=725;83;749;}+3263))]=(2080);[(484)]="\121";[(1731)]="\98";[(3261)]=(799);[-(1014)]="\118";[(5236)]=((2008));[((#{[209]=106;653;570;15;}+4388))]=((#{[643]=(461);257;809;9;(514);}+1527));[-(2237)]=((1325));[-(2055)]=((#{118;}+(121)));[-((#{174;691;62;94;}+1005))]="\111";[-(2156)]=(569);[(5234)]=((#{}+2168));[(4619)]=(((#{}+36)));[(4799)]=(4);[(2080)]="\110";[(4423)]=((1989));[-(492)]="\110";[(4961)]=(994);[-(1612)]="\115";[(4548)]=((1635));[-((#{429;}+1025))]="\105";[((#{5;255;662;[981]=183;[199]=390;993;}+1911))]="\99";[(2852)]=(560);[(3433)]=(1321);[-(1051)]="\114";[-(867)]="\108";[-(3485)]=((142));[-(1115)]="\97";[(3837)]=(((#{666;[459]=617;202;199;}+1205)));[(272)]="\98";[-(139)]="\115";[-(2304)]=((#{741;[876]=((#{939;}+786));21;((#{264;}+629));(355);}+1425));[((#{700;}+2395))]=((#{(916);990;}+302));[((#{}+5327))]=(((#{758;[704]=604;470;}+2730)));[(5138)]=(21);[-(824)]="\104";[((#{[970]=361;418;}+4759))]=((3));[((#{462;[692]=802;202;463;}+4124))]=((#{(161);405;}+((#{[101]=763;887;398;}+1614))));[(2535)]=((0));[((#{981;[380]=716;988;897;[71]=218;253;}+2924))]=((888));[-(3365)]=((2144));[((#{542;802;}+4886))]=(((#{91;846;}+2986)));[((#{}+1321))]="\112";[-(1936)]=((#{458;}+758));[-(2929)]=(1932);[(3068)]=(998);[-(3180)]=(1464);[(2989)]=((904));[((#{84;208;722;}+1160))]="\97";[-((#{493;567;471;318;}+1830))]=((#{12;(141);}+(137)));[-(1589)]="\101";[-(2649)]=(1110);[-((#{883;745;882;}+2371))]=((#{}+(711)));[((#{117;959;}+122))]="\117";[(3812)]=((247));[(2626)]=(655);[-(3426)]=(2194);[(1989)]="\101";[-((#{674;[119]=492;[376]=558;244;283;}+1646))]="\103";[((#{}+1817))]="\108";[-(3588)]=((989));[((#{597;885;14;891;}+3619))]=(542);[((#{[946]=400;786;[942]=865;451;253;}+3623))]=((617));[(3717)]=(623);[-(759)]="\116";[-(2444)]=((#{(867);((#{[95]=267;176;200;494;}+378));[102]=251;[(271)]=((#{[507]=756;762;[133]=303;407;}+765));((#{337;819;}+48));}+(1068)));[-((#{[758]=851;476;748;819;[651]=470;[865]=67;[181]=775;522;}+118))]="\116";[(5061)]=(985);[-(1199)]="\110";[(448)]="\50";[(2675)]=(194);[(1932)]="\116";[(4292)]=(1949);[(4869)]=(((#{}+65536)));[-((#{[526]=670;[353]=721;684;983;132;923;}+2575))]=((#{}+((#{526;130;92;}+366))));[-(31)]="\114";[(173)]="\114";[-(1369)]="\98";[(1717)]="\115";[-(3093)]=((1051));[-(542)]="\99";[(1347)]="\101";[(1071)]="\116";[-(711)]="\99";[-((#{594;989;981;}+244))]="\101";[(4140)]=((#{523;}+((#{449;325;422;}+1713))));[-((#{300;268;}+615))]="\97";[((#{298;747;989;110;}+1308))]="\101";[((#{666;93;262;}+3759))]=((682));[(3524)]=(499);[((#{714;745;}+3381))]=((1312));[-((#{248;677;}+680))]="\97";[(2753)]=((173));[(32)]="\98";[((#{781;874;262;}+191))]="\97";[-(1110)]="\116";[-(1464)]="\101";[((#{129;578;333;836;}+2330))]=((366));[-(886)]="\100";[-((#{822;679;[987]=776;39;533;}+203))]="\101";[(1523)]="\114";[(5227)]=(1023);[((#{[635]=303;412;[115]=475;168;45;}+4006))]=(1009);[(1549)]="\101";[-((#{438;928;}+3434))]=(1259);[((#{[651]=141;23;}+654))]="\99";[(998)]="\101";[(3190)]=((#{447;[481]=(830);48;((#{279;[274]=798;153;}+474));((#{483;[304]=278;27;22;798;}+701));}+(905)));[((#{564;508;371;[714]=200;[73]=33;743;}+738))]="\112";[((#{482;918;[992]=261;394;}+4691))]=((#{((#{972;}+958));((#{738;[340]=140;860;944;721;}+658));(108);469;}+103));[-(1362)]="\97";[(4482)]=((1612));[(1208)]="\116";[-(623)]="\108";[-(3356)]=((#{62;[835]=948;((#{176;}+672));}+1647));[(2923)]=(32);[(304)]="\51";[((#{191;}+452))]="\105";[-(3199)]=(1589);[((#{}+934))]="\98";[-(2787)]=(1915);[(4212)]=((#{(201);(947);}+(1367)));[-(2703)]=((#{(388);[496]=((#{560;[583]=934;634;601;268;}+227));(69);[(418)]=((#{}+814));300;[561]=(244);58;}+(1727)));[-(2147)]=((#{}+((#{355;578;[900]=218;752;}+489))));[(2838)]=(207);[(2073)]="\105";[((#{783;187;}+2268))]=((2));[(4095)]=((1549));[-(2742)]=((1817));[(3121)]=((#{((#{849;}+278));}+866));},(function(...)end));