# Original solution
import base64
import subprocess


exe_bin = "e??420s#R400000000000{}h%0RR91unqtK00000KmY&$00000Fj4>j0000000000Kma%Z2>?I<9snHx1^@s61ONa4KmY&$00000KmY&$00000KmY&$00000_yGU_00000_yGU_000002mk;8000000{{R31ONa4I066w00000I066w00000I066w000008~^|S000008~^|S000000RR91000000RR911poj5000000000000000000000000000000b}|3}00000b}|3}00000001BW000000RR911^@s67(D<0000007(E~W000007(E~W0000000RI300000XaxWO00000001BW000000ssI21^@s6Fg*YO00000Fg+ju00000Fg+ju000005CQ-I000005CQ-I000002mk;8000001ONa41ONa4R004100000R004100000R004100000L;wH)00000L;wH)000001ONa400000P~~)F1ONa4Oe_EZ00000Oe_EZ00000Oe_EZ00000tN;K200000tN;K2000001ONa400000QRQ@G1^@s6000000000000000000000000000000000000000000000000005C8xG00000Qss1H1ONa47(D<0000007(E~W000007(E~W00000=mG!$00000=mG!$000000RR9100000FKlUIHZ(76WG!rIZgqGqcsMpKHZ(4CZ!R(b1ONa45C8xG0RR91M^04$000000{{R30ssI2000001ONa46aWAK0{{R3M^04$l>Hdltgi2na^uM?Xq>;sZ}lJ50ssI27ytkO0RR911^@s6000mI0RRL57ytkO000006qpP{bCw4J000000000000000000000000000000y#N3J5&!@I00000000000000000000-2eap5&!@I00000000000000000000@Bsh-A^-pY00000000000000000000)d2ti5&!@I00000000000000000000RR9105&!@I00000000000000000000=>Y%$5&!@I00000000000000000000m;nF)5&!@I00000000000000000000+yMXp5&!@I00000000000000000000)&Kwi5&!@I00000000000000000000VgUdE5&!@I00000000000000000000!~p;R5&!@I000000000000000000006afGL5&!@I00000000000000000000XaN8K5&!@I00000000000000000000umJ!75&!@I00000000000000000000{{a915&!@I00000000000000000000{{R305&!@I00000000000000000000U;qFB5&!@I000000000000000000009{>OVAOHXW00000000000000000000p#cB@5&!@I000000000000000000002Lb>95&!@I000000000000000000005C8xGAOHXW00000000000000000000I{*LxAOHXW00000000000000000000r2qf`5&!@I00000000000000000000fB^si5dawgKtLb>000005CH%H00000oB#j-5dawgU_l@N000007y$qP000000BmVub97{5D=RK@Z!R_fUtec!Z*E_6bYXIIUta)UNmNZ=WMy(?XK8bEWpY$aLu_wuWmI8eY-IpnNmNZ=a%E>}b97~LR82!{Z*FB&VPb4$0AE^8Q)zN@MN(-1Us_I6bU9*Sb7^B=X>W5$V^ef7F=J?9a$j_EVQF-8Nn=GtHDhdLVRA)NbTKktNpEvsNpEv>VRU5xUs_XiGh=CP0AE^8Q*=0KZ*yN_VRL0PNp5L$L@`Bn0AE^DbTKzyUvy}4Z+Bl}VPs!nY;131b^u>mWNc7&0AE^8Q*=0KZ*yN_VRL0MHFJ4xV_$b^bZB35bYy97MPdM7UuSrDUvOn|b8l{8Y-x0PUv@A6Us_XiF*aXcZ*z2VWnpb!X>N06a&$>!Q*<#gV`yP=UvzR|X>@Z*V?{+$Q*<#iVqtS>V_$D`baG{3ZAnyLR4`vfQ#M~vOH(snYye+cZg*_}Us_I6bU0~mb6;X%b7eG1ZfSHwF-3L&Us_XiG-GddbO3B=VrOGxUvn;VZ!R$aUteu+WOQjW0AE#ZcWG{9Us7drb!}w;Ute`?Z)9|7GXQL9Vq-3IZ!R_fUte={VPk7wV`yt%W?^Y;0CRM5Y-Mf$UteQ*VP9c%Wq4_H0BvP$V{mx@UteQ*VP9rxZeeU`dSw7@Wo>P5c4YuxUu<b&V_$Q0VRCd|ZDDC{07pYZUo$Q+07pzoLPK9NE;Il~Oi4mRUotK+Gyq3TNkT(kGA=SMH2_0cSV2NbUokE-07pzoLPJ<sUo$Q=E;#^4Oi4mRSXf^(E;IlD000620ssR50{{X51ONp90{{X50ssa82LJ*91pos82mk^A000F50{{R3000620ssO4000000RRC2iU9xs5C8xGAOHXWP$qc`000F583F(R000000RRI4x&Z(H5C8xGKmY&$6lrM<000I6Ap!sZ5C8xGl#!MO000C4D*^xj5C8xGbsA|200093HUa<u000000RRI40RR915C8xG00000)30j<000O8LIMB)5C8xGiGL{q000L7O#%P_5C8xGbSaVu00062TLJ(8000007(E~W000002mk;800000unzzL00000AUz-e000002mk;800000fDQlv00000C_Nwm000002mk;800000a1Q_g000002tXhJ000002mk;8000002tXhJ00000&_5sm000001^@s60{{R30000000000*gqfu000001^@s65&!@I0000000000;6ES$000001^@s66aWAK0000000000=szF;000001^@s66#xJL0000000000@IN2`000001^@s6761SM0000000000_&*>3000001^@s67XSbN00000000005I`UR000000RR915C8xG0000000000KtLb>000001poj57ytkO0000000000U_l@N000001poj582|tP0000000000SU(^D000002LJ#70RR910000000000U_T%L000002LJ#70ssI20000000000Xg?qT000002LJ#71ONa40000000000a6cdb000002LJ#71poj50000000000ct0Qj000002LJ#71^@s60000000000fIlDr000002LJ#72LJ#70000000000h(90z000002LJ#72mk;80000000000kUt;*000002LJ#72><{90000000000m_Hx@000002LJ#73IG5A0000000000pg$l0000002LJ#73jhEB0000000000s6QY8000002LJ#73;+NC0000000000us<LG000002LJ#74FCWD0000000000xIZ8O000002LJ#74*&oF0000000000z&{`W000002LJ#75dZ)H0000000000$Uh(e000002LJ#76951J0000000000NQ3MMNQ(u{G#~&-g}`(I|IkQ-#0bLx0000000000|1}acAOQa*6f__J4<A4P|0NPMAOL6p0002#;Q#;s|0N1EAOL6q0002#(EtDc|0M!6AOL6r0002#!2kdM|0Vh}AOL6s0002#u>b%6|0VJ>AOL6t0002#p#T5>|0U`(AOL6u0002#kpKVx|0UuxAOL6v0002#fdBvh|0UWpAOL6w0002#aR2}R|0U8hAOL6x0002#VE_OB|0T*ZAOL6y0002#Q2+n`|0TjRAOL6z0002#K>z>$|0TLJAOL6!0002#F#rGm|0S|BAOL6#0002#ApigW|0Sw3AOL6$0002#5dZ)G|0SX`AOL6%0002#0RR90|0S9;AOL2N0000000000L03UmG5<kTK~z;!NQ3N1WJrqyB`5#@07!{MBsej^=<ELf|45B=BpgVMJ?}Ii07%CL%rzhY00000=<ojj|43t8BpgVE+Yf}O0RR9<xc~qE|NsC0KS(*l4~N$Q002ylJe>dl002yh|L6|?|Nlve#xcNV4<Cd800000LB|A!00000NQ1xuNIAoG?@a;sOo{VIjV*#SAOKA{_jDN#A4C8ENQvG^iSOur{{R0-gTn+#Ip1~cztpBZ0O-2@|Nlsd#Yl~n)TTWENQvkVA4C8E#{d8T002mXzywG+&~@>PL?j%Azz>f00000;jYK3MLA?P0006rI0000*G2}>zL?j3gA4C8ELyL5-{78#@Bnaq{82|uCi+m&?NQ-nNC`dW?bS+4U`VSv~00000NMizn_yKehNR3Q|0E+>Iz(EgB+=IXYi2+E1!URY;@^#%vh5vK~=nMY;|3r!CNrS}!IYcBJf1ZTfb#qNQ_jDdjiSRMNNn<cbWBBM*1ONa@gTMq$Irw$#gXjTtLP(80H68!}==%o%07!}N=)?X0|4oJVbO=m|_vp6$|Nk+-NQ+z~IAlmO93?0K004DENQ1;kTU|k1L0v&!L0`j2jXmQX008K@2LJ%;yhx2b#2o+t=&J_+0PC*5)TTWEMKSh8G5_d!{r~?+iN)!<{{R2zeEt9bNQv)AiNoko{r~?>h4yp^Oo{jCME(E&NQvL*to{H0NQuMi>*&J#|Nmx?NR2)6Gavv+gX{?CVEzC9NQ*sTF(3d)jTLG!AOJ{>HPka807!$x2<h_t|Nmx?G3`l-(OyW2;z)z!@K97tjRhJV002mh4Wk?Y07#8JZ2kZL{}l!?AOQ3aA4C8ENR2%)F(3d{NR0(4F(3d)IrvD4<#ZWHiv`*+AOJ{(z;q2=|KMgW4<Cd800000UBeF_KmcYg4<Cd800000NR2)5FdzU(jWy~pAOKZJDgH=_<w(K)14xPRNWthoNCC!3(f)K8NQ(ubFdzU(g}`(SUH{-_4<Cd800000UBeF_KmcYg4<Cd800000fIR^-AOHY$FGzzuPcR?=098nd<#Y^4i#>WUAOPr{{Qv*xNdN!;#s%3jAOHbf!w(;T00000^TTEjA4C8ERY-~DUFl~3|NmwWA4C8EL03qPNB==qK~+IiG09a^^GFZ8$cfHKiNi^W{78fBSV+_RO^N47i9{qYNWu6&iA*F+NQp!wC`gSBFdP5?jYj`SiCiQ&NWuF*zXAXN07!{UBp6A-|365HTqHn=L?lQLA4C8ENMpxHnMwEjNQKf!iPsN=qyYc`OpA0RKuC$!Op9zJI7q?%KTL_@Oo{pEIQ#$qNr}NsiSS8@&`b&F4}^9B002yhJS0fRL?jRa0000@iRUrfO^M8qLH5M~bUjFmOe7FYi9{qINe{2wNQur!iO5Kc3?xYpukcCt<VXSDNCDPJiN{Qd`smvF|Nl&jL?j?ci9{q2NQu);53j^biQq_!3?xbS<V_E(^#MuI{!5KC07!|)NCDPNiTdcJ`v3n)iNs8a@JWf#ObO_9he(S|BoIxB{7j2HBuI(KNQ3YJND0^vgv$T`07#2eBq&IWL?kdsG1^Em$ViFTND0Regs%Vq0E2uaOaTv$k^lezNDr^sNQuZu_u)*5`ACg48%T-ANCDPNiQ?!r`v3n(i%cXiNQu@+i&P{iNQuWtiO5JX@<=iGND0DpXH1E7BnUCvOo=QcNr}!#iSp|?4<A4PNDr^qNQwANiTOy4G!jVn=STt8NQuWxiQ?$t`Tze&i*zI?Oo{PGiN{DW!ALRIND0n#8-v3EIb0-2b;3x4#8@%FTU|k1L0v&!L0`j=NP|Qq7z9X-9bXy%07#2OBp66J!*mIYIO!_>|Nmx?NQ1;!xB&nF09#!_TtQtyUO`{OW{_qs4<Cd800000NQwGL!TLW)iO@(f_(&<xNQL%z6G(;sbQVa3_H`Na!w(;T00000NcY}Ih5vO3NQv;n4<A4PNQuWW$w&$J^GFZ8$n!`Ky#Gkk_zxcdG0F2t54_Gu)BZ>~#(fD$iNZ*U@JNZ)NGZm3<B9o5)8NAo9{^@94<Cd800000L03UmNr}!uRY6oqiPcq8Oo_rwiOEQV>?ll$1SCv}Oe6^C$oT*NNr}fyiSSGb=nsUc0000<iPXCR0000;$3!F;000004<Cd800000LH5M~bTvqeY$O;=iRMU&*hmkr^GJ(KBnV0O=SdH*??{QqNCECh0oF*16eQ?v`2YV%iNi>VR3sQp53lD;iTFs1Oe6?N_vcLytn~p&(f&(~G$crg$4CLzNQ)FC=sWoT|4E6*Oo{MGiPTI9=yi=qi&P{SNQ1;ENQu~6T|rzyT|r(!U&Ce(A4C8Ey8!?I07%C~Bp3hy008ULNQ3_YeiA_T#{qN<=^y<6{|_I400000NQ3_Z50t>eL03UmNs0bJRY6o$Q%HmCC`iW#00000NXJJA00000NXJJI00000NQ*`Yg}@Jve*pjhNs0GCiNrDXMKSF$$qyfZ00000NsAXqW5Gy`ECNW4L;?Yc%Ig&mA4C8ENQ1xu54L#!KsbE>bqa~vjamUjIpcijDauJX^^HmaiA*F2bSe+FMF2^I#Rx%(P5eQKMfgNH<4uWf2oH@A0RR9^i*5)>i*^u++3T5*Oo`}8D+Wl3!bpikBp67+`U6OX(hr3F0000;jRX=%Il@SZL?jRohWP*h07%C~BoO%j|Nlsfd?XO)Aou_O54KGJNQ+b?7)gshi*zIiNCCo0IsJ$ViE;!Fg!cdd07#8j2uz9YNGaAxiSkIn>H|oPG}Q<I001%44<A4PNQ(>?NQn#(NQ1%%NICL#??{ad5J`(x2uO`-2uV5BbTmngbqGi)@<_qz15Aws)d&Cp05Q^L4<Cd800000NsDw907!{+5eP_w!U#+`!gcLP0o6!_|8x&Xi9{p_=xg@>|455OBnU}~21o-$BoIV7<4K8b2uX=X5D$#-{{R0-gTyFIiSS!pL0myyL0&;$!w(+-NXJAZ5C{MO0O=6_|Nlt7|NsC0|Ns9VNICEihxGpc|1rQwgM1_q01t%u{{R0-!Quo+iBu#I>EZtW{|_GkNQuGeHUIzrNsB&6iNi>R|8xcD;PwCiNQvL*NcR8#4<Cd800000Q%HmC5M)S;1SKc{002mdL?j3?z(|GvbWTW#`{-Wv|NlshJvS;K07!|#NQvI)%=Q2ONR4zP2S|-QASxgLx&Z(H0LDZl2MXx1_5c4!i$o*{WJogvB`5#@0CgxxgTxS9!w(+-NQ(vWDIfqyjXmlqAOJ`Mc<76FAcM{U=&SYr|Ld*jWcC054<A4PL03UmK~+IiRZ~cV>}X_2iyS2=0000;iCiRDG24Uw0Z55_Bp8WwBoq&h$N~TWOk-pu6ikWWr~!3!L4*7P4~6Oi002mfTqGF31ONa4NXG*J0000;$3qAJ0000;$3qYR0002!<n;gli*zIuNR3bgNQnbTiBk|riBkxPFi4ABBv@ofGaMx-0000;i$o+C4}}*5002mX#AsVxL0myyL0&;$!w(;T00000Oo`{{nE3zygur!*O^N40y#W9K07WtONx}a=4<A4P#{?t-0002H0ssI24<A4PNMplHiTOzP=u83VOcC-(iN{EZ)=Y`w=p*$1|43szBuI%wBnXMaOo{nOiTFtO??{QqNQu=<iQ-HF?@ST(NQv&~`1Ak&NQu!%53k5b_uxnY$w-OENQu=<iQ-5B%}fFBOo{nS5%oxk?&!|*|Nl&jL?j4IiROs}Bta>_Nn`lvNc#W(gZKeRiNOzqZ2$lNNrS}!NrTn^IYcBB4~|Oz|Nlsd1SE?@Bos)Ed?Y}b_xXv&=wtr>|454rBuI^XBp`{-=u`gx|455`Bq&IWY$Qlbi)<tyOp9bBKuC*RBp67E_(+NFOeyG0DdtGQ_yS15{sKtH0{{R307wDwNXJ7600000NXJ7E000004}^IF002n3|NsC0|Ns9#NIB3ChtUE607#7-g#Z8m07!}7=ri;G|450!NQ*=y7)*<7Bp^tQG#N;XY$Qlbi)17~NQ-<VC`gG2NQrO|NQua14<Cd800000#{d8T002mXzywG+#&z*Xi$o+CNjdCHiQ`C#a0pC^?sPazIq!8G>oH~zA4C8ENQ1)!i4jPH!30P--E<sCIrnrIixZ0mIl_G8i2+E1#so-%!30P--F4(iiT+6`_DDJRbz(?4-E<O2iRwy?JTXX#-bg9h=)>~=|4oJMbPY_2@91Xo|Nl&jWF$aMh2#%}nf?F&Oo`{{Q1bu(>5TpV{|_GkNXG{N0000;$43YN0000;$43wV0002#ZT<iM4<A4PNQuu(iSp=e^8f!xIo(K!!F7=9pbsAai*zIuNR50XK+*o_!2JLJzXSjP0O$tt|Nl&jbR<Yfi(Di?Nr}bB00IC208EWw1W1cSBp6JI^++k*NXGyG0000;$3O@G0000;!TkbA$3PGO0000;gT(<4gzEqR07$t1|NsC0|NlQoImHi$0|5X4NR1q=00000NQvL*obmtvNQuEni$o+COpA0RNJxzo8Ayv<BtS@s2uO)g5HY|HA4C8E#{_`@0000;gTMhuImLDGNQ*=y7)d$aOo{GDiBJf28|y6(A4C8Ei8)Av!vsi!!30b>^K=<WIrMZCi#v-3ImdkDi2+E1#sur)4<A4POo`=4DfLM?^mGnLiO)!h>gdw&|Nlsd!Av>xbP`O7@<@$5DM*RlNGaOrIPw4gOo{L4;PC(dNQ-<VKuCrE4~2dH|NrR@{Qv(k$uain<Ng2tG08E~>0|%@|4fPRNQuMfu<-x?NQ-<VKuCrEbOq?4@c;iviQni6@&EtmB=G<LNQuMi-{`9F|NrasNQuKpi$o+CNQ*c~h5vQZ>(xk$d?X-9iNi>R|8%+NWbpt0>$2$W@Bja1E)O4s0000001qDkL03UmK~+IiRZ~cV><CDUUkFG$Ul4RCiv~!8!vu*#{78vk2uOp(2uO`X{99c?TtQtyUO`{O4<Cd800000Nr~S~D?dqz^hk;QOo{kN!T175g}@JllmGw#NR1Q#Nyo<g|Ns9;InWP=kN^MxOo{jC=<omkNr}Zliv%Q0i)8>qi9|gBNr~T0Dd$N!+;k31iTX^5=1ht2=>PBk|455P2uqDjJp@UK$4M#QNIBSa5lD&8Oo{qPiQeel@BjZuiNQ^U<VuYkIdlk2iRb8f@BjZyiERK)0rg0UT?kBxZ4l`?|Ns9FA4C8ELB0e4008NA|Ns9FA4C8ENV)(2|NsC0|364M$`6NK|Ns9*G4@3<?MQ{v4}@9&|Nl&lG{pb_008Mh|NsAxL03UmK~+IiRZ~cT>^K1c0Axsu1SKc{002mdgd`{d001$-NQ(!FlqCEB004<hBzQRp4}^IJ002mfR}hO_BzQ=R3P@waNWtI(NCCl%Q3Qq34~R4d004_QNQ1x#iP=brge33)0050a0*zY%Ns0Hzge1%W000000075?B+vi=009610EvVo)BpegNSKMdB<uhH07${$1Bsj@=l}o!NQs0b*Z=?kjX?v6ge15C002msNWtI(NQs0bzyJUMjX?y7ge0H<002msNWtI(NQs0br~m)}jX?#8gd~Ij002msNWtI(NQs0bhyVZpjX?&9L?l#5m`K6k14xNPBv_3>2Z=-^I7paC!QcZ(i9{qojX?;BL?j$Ym`K6k14xNPBp{7K0f~ep_y7O^NR5OfBmn>bNQp!wV2hL_&;S4cNs9*$uaqSG0001soFwP~004=UBnSZj06Q2DgyIAM07;8a5J-!(B=7(L07wHdi%tZE$q$Ix1ONbwK8<k!$Al!j000010002Tge0&400000004=!B;Wu50ExUL<NyEw53iIYyZ`_Ii<~6X0001qlq3uR0027}4}>!W002pgPY_6pv?SO7002k>F^f(Fg~<<yDg*!ki#Cl}0mp<SoB#j-0RR91$Al!5000000001qoFudW004=!B**{&01vN}B%A;M0E@gNxBvhEiIgM|0RR9yI1hw-0{{R?i%$?pi?k%b0000;12KzE1ck{Dh<gJ70E<42Spmm{B!B<_009610LMfmYybcN0EwI=m;e9(iM%AF0000FuaqQ!0001sj3l4{004=UBoqMv06Pc|gslPq07;8a5J-!(B&YxY07wHdi%tZE$q$IF0ssJu9*uDU$3!Gh0RR91$3!GZ00000iF71<iJT;m0000FuT&&Zi;N_M0001qlq47d0027(4}=v0002pgPY_6pv?PcC002k>F^f(Fg~<<y5CQ-IgTVodKF35PGywnr0EtW_Oh}E4Bp?9*0LMfmEC2ui0Ev7gXh?}nBybO}R3tQud?Zwflq4Jh0028U4}?|%002pgPY_6pbR<|v12KzE1ck{Dh++W%0E<3@!2!oaBoqMv004<hBrwNBBoF`q002#i{)v1fJd1oJc#U@niF70g53f`t6pMT$IEj=bAOQdXJ2(%7)BpegNsCSpNQ-nNKu7~IM2l_&MTPATh|>T70E<3BjdcM*ya50J05R=}bR-ywd?YAA53kgVbR-;!lq4hp0028M4}=B*002pgMi5Agd?X-912~Ic1clppR*MHgzX1RM07WtFgTn!dL?jGMiSR{<?nR0HNr}fn53kjWOe6?QiT+H9|3QPs0qEZQ|NlWb-gFs653g(_42zT`Bmn>b>(yp14<Cd800000O^N=4#Q`~NBp7rwL=UfIBq)oNBp?9*07;7m>0<x?{|_I400000NsE36NQ-nNaOhh4|Nmw#4<Cd800000gG3|{0gFT=5IIC7Fmxe{L?jf8lq4Jh000lKL?k?kL?jeRiw5b@{{R0EA4C8EO^Nq|L?kQ$i$o+WJ47T*bViFrBs7bZBp3kz01vN3Bxs35Bs58j2kAuq|Nmx?NsE36NQ-nNVCdrc|NrSw|Ns9<i+>16jkF{f0RRB#%=!QS4<A4PgG3}q0gFT=NIOI%d~`XBL?lp)lq3`Z000lKgd~sv004<ZBv46<2kDLd|Nlvge+Wp8v?LS(008KT`TzfB4<Cd800000gG3~30gFT=Y&(P`m;e9(bY6>uB!B<_0E?6)5CH%H53htIqyPW_iG(D80000<iwEiC{Qv)E4<Cd800000NsE67NR6~49033T=r8&I|LG0?|Nlvge+Wp8v?LG#008J2`TzfB4<Cd800000gM=iM00001i-aVU0000xge0^8004A0i-aVc0001slq3uR000lKge1rS004=EB%A;M07;7n=@9(?|4EB~2uO{zBn$xn0O-Q_|Nn!8B(MMg00E1HB(MMg06T;v-~a#sbT*5GB)k9s0E?6)2mt^953htI<NyEwiG(D)0000<iwEgp`~Uw*i+>16jkF{P0RRB#bol@Oi@YSz0001kge1%W0003Gue>De0001sge1%W0029LB=`UT0ExUL&;S4c4~4V(|Nlsfgd`{d003l2GXy0l0001WB}jq9H~|0vTU|k1L0v&!L0`j2i+>16jkF~E0002!4EX>5>&WPJ=>Pu@A4C8ENICuwgns}406|tvjduh=RY{5UK~zbJ{7E_XRZ~of^K~feR}UWmNjcnf5lD&JOo{hQiRMfx;^<=N|NlsX!vsNzEF?)e-E=XFD?vLfBz)D2Q~XGcL;N|_d<E+;NQuaaPy~xm{78*R{5jQp?};c#gTn+#Io);7TU|k1L0v&!!w(+-^TTEjA4C8ENQu~qDC^v24<Cd800000NR2}OK~+IiNr}}}Q%Q-$L4)N1Nx|$tNdd%3(fmv~<`0ee0000<iSlL-A4C8ENsU4QOpOEpOpOf3O^sOpL5l%OjVzywT>v@5eh5j4>514)iP%j!;6jN6mraSne9ldU?R0TTjX?iMiNZ+1>OV*U!bs8jNjdO-Ktziamqa<ye;MmF4<Cd800000M2i%MNr})%iNZuV(S9CAi4=!SjY9uSjSQDeiNHv~=s!#Wz(~>fNIBMg(?N*|TU|k1L0!XU4<Cd800000Nr~_eA4C8ENR2}NNQuHo!RkLq0m4Yp`b;^(bP`UD42S7(|NsAH4<Cd800000ON~ST0Zfeyhe3-GLWvZINr}MePyhe_4<Cd800000O@-}rt4xgyx9gG*A4C8EK~_OkNr}}+iSj{IRY)oNQ%HmQKo5?20RR9^h3!d+{7H%S4}|#u002mhZv;q*^Gqq@L5qAO1WAMK0Z7670*hAsMT-O^NQu};!RS9o0mDeq`$>%qoQnZD$9-uz&<~6@0RR9w*L-O~i994li9{p>i&p$diR(y-@edyWL^;PviQa!NIoC*yLHvDSNR2`G4<A4PNQuEngXjc{Py{*GeDX*+*>+Wl6GVvti&6YRi##Mmi$erRgTn;tzYiaP00000IoEujInWP{$p8QVL5UP3M2SZHM2W&di##Mni$o*@>y2g)A4C8ENQuEnIoWr!4<Cd800000Oo{49iQnk;{{R0-iP}sl;z)z~Kz@Bqh3!a*-VcQi|Ns9;iPK2I`vORfYyL>l{p$%2A4C8ENQ3PGNQ3MML5mEmNQv%h07!}2Oo`{{eEt9bNQLcLUUl6`gYE>7L5l<=Oo{VBiw;PG><COL<1zL~iP}tw=ShR^1VM>L1Zn_C!TJK|ME(E&NQ3(XSXzI~TU|k1L0v&!!$FAzBt(e;MT<lv1VM{DB#T!3>B9d1|7I=^AA|q^0001xL03UmNs0eKRY6o$Q%HgAhyVZpNR50XAY@331SKc{002mdL?n1I!01x%|NlsfR3sosi$o+SNXJAZKmY&$07%C~BuD@N002nGL?loE0000;DbPs4_yUE%4~`K6002RW#xegfz(q0bG0A3-NMrGd%}k9XvP_BM>kwv;NQ1%zi!wnuG$eHjiQSD|0YN$5f9fgCgT(<%Iq!5ZL5mb5NrS}*L5XerL5WrPK{?(`iEJcD4~`-M002mfR3sosi+m(diP`I<4<A4POo{JEDaS~O`bdd<BnU{s`U6OX(hr1n0ssI=jRX=%Il@SZ1SAiJ<N^QyNXG;u`2YX^NQ*oq=)>dx|455eBnU{0d?Y|Yiwq=40m4i<?}-YDY6K62<N^QyNR3wrOo{18DbYxY%1FWL14xYw)d&Cp05Q^L4<Cd800000NQ*QVNQpEMNQ1%%NIB7U??{VOBuGdB!Ay-w2uwNZ4}`A*002pibqGi)@<_qz15Aws)d&Cp05Q@JA4C8ENsDw907!{+5eP_w!U#+`!gcLUjVuvJh5vL9NQp!w2<Qsq|NlsfL?j4EixebCi9{qoOo?nHNJs&~K{?(?iBu#|50B*j|NmwWA4C8ENR3n^7)dF`Nyi5O0000<!TkeC$43YN0000<$43wV0000;iBu$DNR3n^Kt+Y^M2T!97)*(LBxp#9R3vc6L?j#m0000FgoXeB07Q#u1Vx4I4~W<R002abFieePBw)G$0002J0RR91G20KX)wuxx002yh=1hs_=s)xS|AWH;K{?%gS3wW2?u%3;9P8UijYK3ENyi5O0000<$43YN0000<$43wV0002TL?jph0000;i9{q|NR31!Kun2zBxuJ(Bpd+%002mdL?m!XjdUa&Oo{*Ku<`%@O^YW<i*E=?IqY;sNQvvZKL7v#NQv%DDdS9u=SYdzNWu65NDsZhNQ3Y{NSH_|!bkzq=tuki|44)TK!0vXgX{=MiSA5^=V}1xVEO<5SXxMnd?Y|fh5vK~=%3;L|455`Bp^tI|8xcDkm3LTNQ-<Vcw|U3JS8Xq002yh_z#5-0RR9<fy9Ua003KEL0myyL0&;$!w(;T00000NXG;u2mk;8>6iWg|44)E2uY1xBtT4w=V|~*iQee#`2YV%IqO+obcl;Hi&OkajYIr7@_!8LG!Gwu00000NQuaaPy~xm{78*R{5jTq??{8g1c@+6IqMIEQvd(|i!+N;{78*M{5kS})<}uiNQ1)!NIC0?Fm>hWGXMYoNWcI8|NsC0{~t&>_z#B({r~?lz(|8UBmfVD4gLTBNWtO+NQo3A>G%Bq{|_GkNQ+b?NJxpnOpQqhOgZWgg;D+g|4oU_>3aSD|455`BtS@s!$^hybOq>v;Q#+fi+m&?NQM7&1?Y0%|Nlsd-{{)l|NrQP;Q#+gi$6$-!$^hybOq>D;Q#+fi+m(NNQM7(#p}ps4<Cd800000L03UmNr~4%RY6otjU|>5AOKZJjV+!LAOKTAiTz25_Dm_|NQ3MMNWuLB=x^Wu|44=HbRaR?4<Cd800000Oo{qTiS|T^??L|*+(?7N0Z2LBb?Qii#0XnmL0myyL0&;$!;oe!4<Cd800000^TPlDNQ3MMNQ1-(!vFvP0RRF3aA9e3cWHBFAY*TEa%pX40CQz@cWHBFAY*TEa%pX40B&z|AY*TEa%pX4000000000000000000000ssI2MF9W+pCkYP5^ewh*Wd;K7(JB${*eJ|0UHB5r~m)}6aWAK<lg`P^Z)<=<lq1Q9033T^xyyg-~<2wG~)mNGz9<vWa9t-!~g&QbmRa3Gywnr)aC#Gm;nF)RObKxtN{Q3MCbqi_yGU_Wat0?ECK)kl<EKfd;$OfB<lbFpaK8@6z~84@B#n;MDYLrJOcm#6!-uCi~|4wwD<r2+yejr<oN&p6a)YOr27B=Yy<!RB>(^aOa%Y{l>h(#lm!3)6aWAK000000eVsZ0eBDr8w>{skO2n}6aWAK8~^|SnBo8bD*ylh00000000006aWAK000000eVsZ0eBDr8w>{skO2SyBme*a8~^|S=-vPS0096101gmF4j4)g3wH>B06!W#Dl;S^000006aWAKL;wH)z~2A=2mk;80000000000U;qFBTmS$7IO6~RR0041074EBj{-&x7>)x%4j_#LLJla51w#%nh6X_nID-dK4v+x@@c{}BI71FFK@KQF4j@7f7(xyZLJkN*3uF#BMh-AR4k$tnAVLlpLJkl@4hR4M5C8xGzyJUMH01yPa{vGU00000NB{r;)BpegpydDm@Bjb+074EBj{-st7>)x)4j_#LLJla51w;-oh6X_nID-dD4qyVZ3Jy3#4lqFuC_)Y(LJk;04iG{P2uBM55C8xGAOQdXMCJegAOHXW000008~^|S000000eVnOQUC#X5C@y35g-5?8w>{skO2SyOaK4?Bme*aFy;UMC;|Wg1aAWX074EBj{-st7>)x)4j_#LLJla51wjrlh6X_nID-d74qyYO0SXQ{L=G@P4k$tnAVLlpLJkl@4hTdGAOHXWqyYc`5a<8@i~s-t06`8Ag91bjAOc<r4iG^O2t*42OaK4?m;e9(eCPlF;{*Tz1PTKH074EBj{-st7>)x%4j_#LLJla51wjrlh6X_nID-d74xj-7kO~esK@KoM4k$tnAVLlpLJkl@4hTpKNB{r;7y<wQ9PI!9F984m074EBj{-st7>)x%4j_#LLJla51wjrlh6X_nID-d74nSK94md>)FhLF|LJlB84j4iX5JC<JNech~OaK4?WC8#H0PX+(%LV`d074EBj{-st7>)x%4j_#LLJla51wjrlh6X_nID-dA4)6j4mj((BI6)3DK@KQF4j@7f7(xyZLJkN)3jhEBOaK4?v;qJCfb;+VmjD0&080)Kjsivw7>xr(4j_yKM-C{41wjrlg9ZX$4k$qmAVLlpLJkl@4hTfU#>~ymNDeTA28IQU1dRiZ0ssI2Gynhq1Oos7(DVQQD**ri07ecFjRHar7>ol%4j_gEK@KQ`1p>4R4j@4e7(xyZLJkN@3jhEBQ~&?~JOcm#$n^jJwE+MC074EBjsijs7>xr+4j_yKK@KQ}1w;-og9ZaH0S-7x4nR*1I6)3DRSq~+4nR&0I6)3DLkbQkK@K274j4iX5JC<JK??u?Z~y=RWC8#HF!uldcLV?c1bP7g074EBj{-st7>)x)4j_#LLJla51wjrlh6X_nID-dA4!{8e?*b0U0Z0ze0Y(nU0YMJH0elJ$I6)3DK@KQF4j@7f7(xyZLJkN>3sDZp0ZI<g0Zb0a0YMJH0RR91Pyhe`*a83m4BP+zJ^}y$1Rnta074EBj{-st7>)x(4j_#LLJla51wjrlh6X_nID-d74uAmzzyS&lI6)3DK@KQF4j@7f7(xyZLJkN)3jhEB6aWAKTm%3B_}u^hE&u=k080)KUJeKVL;wH)bOZnZ(E0!WWdHyG074EBj{-st7>)x)4j_#LLJla51xOAsh6YFuID-dG4nT4aI6)3DK@KQF4j@7f7(xyZLJkN35C8xGyaWIM`1$|;0ssI20000000000|Nj9C>j4Fj1OTH11pom5{{c8>1-J<Sm;(g>0H^~6wg~{31O>_o0J{bS006}X1*{1GuLlK%2>_xA1pol22?d1-0Nx1&$_W7f{{a;#1poku0tKxI0Ney*+Xw*B2n7HD|Nj9NAW{GTt^pXd1OS=>+X0jW0D=TO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000unzzL00000fDQlv00000a1Q_g000000RR91000000RR91000000RR9100000iU9xs000000RR9100000x&Z(H000003;+NC000005DNeR000004FCWD00000<SPIG0000082|tP000007(E~W000008vp<R000005C8xG000008UO$Q00000C_Nwm000008~^|S000002mk;800000_5S~F00000m;wL*000001poj500000Fa-br000001^@s600000zybgO000003IG5A00000X955K000003jhEB000007ytkO000006#xJL0000000000000000{{R300000KtCV=000000ssI200000XaN8K000006aWAK000002LJ#7000007XSbN00000s0jc7000002LJ#700000a0mbZ000002mk;800000H~|0v000002><{9000007ytkO000009smFU000002mk;800000`~UxM000000RR9900000{{R1P00000&<6kj00000|NsAQ000000{{R300000@c;jB00000m<Ip=00000`TzfK000001ONa4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Fg+ju0000000000000000000000000MhgG{00000Rto?C00000W(xoS00000b_)Oi00000h6?}y00000mJ0v?00000rV9W700000whI6N00000#tQ%d00000)(Zdt00000<_iD-00000_6q<2000001`GfI0000077PFY00000CJX=o0000000000000000000000000000000000000000000000000000000000000000000000000002tXhJ000000000000000M?*t8AShL0b#8QZAU7^GE-)=Kbz*gHbagR)F*q(TG$|lAE;TMN0000000000000000000000000000000000000000000000{{U4I066w000000000000000000000{{X5R0041000000000000000000000{{a6bOHbX000000000000000000000{{d7m;wL*000000000000000000000{{g8zybgO000000000000000000000{{j9Fa-br000000000000000000000{{mAm<Ip=000000000000000000000{{pB&<6kj000000000000000000000{{sCa0mbZ000000000000000000000{{vDs0jc7000000000000000000000{{yE5DNeR000000000000000000000{{#FFbe<x000000000000000000000{{&GFbn_y000000000000000000000{{*HKnwr?000000000000000000000{{;I<SPIG000000000000000000000{{>J@GAfS000000000000000000000{{^KOe_EZ000000000000000000000{{{L_$&Yb000000000000000000000{{~M_%Q$g000000000000000000000{|2N7(E~W000000000000000000000{|5OC_Nwm000000000000000000000{|8PFg+ju000000000000000000000{|BQKtCV=000000000000000000000{|ER06-uB000000000000000000000{|HSKtLb>000000000000000000000{|KT000000000000000000000RR911OV~>000000000000000000004*&oF0ssyGzz+Zb00000R004100000BLDyZ0RRvHFf0H7000008~^|S00000C;$Ke0ssyGFeLy000000wE+MC00000rT_o{0ssyGfDQlv00000E&u=k00000#sB~S0RR~Qc|srn000000RR9100000)c^nh1OV~>00000000000000000000-~a#s0ssyG;0^!)000000000000000;s5{u0ssyGAP)cl000000000000000^#A|>0ssyGa1Q_g0000000000000003jqKC0RR~QctRim000000RR91000008UX+R0RR;MC_Nwm000000000000000K>+{&0ssyGunzzL000000000000000O#uJ^0RR*L7(E~W000000000000000)c^nh1OV~>00000000000000000000YykiO0RR#J^f3Sc000000000000000000001OV~>00000000000000000000dI10c000pHOe_EZ000000000000000jR61v0RR>NFg+ju000000000000000mH_|&000yKC_Nwm000000000000000rvU%}000yK7(E~W000000000000000x&Z(H0RR^OKtCV=000000000000000&;bAd5C9ke7(gHZ000000000000000*8u<kA^;8ma25an00000;{*Tz00000U<CjGAOIKu06-uB000000000000000`vCv|5daVX@GAfS000001ONa4000003IYHC5&!@I00000000000000000000FaiJoA^;8mU?Ttk00000mjD0&00000q5=Q_A^;8mU>g7c00000F984m00000)B*qi5&#YWuoD0P00000C;|Wg00000AOipZ5&!@I00000000000000000000PXhn|A^-pY00000000000000000000YXblP5&!@I00000000000000000000e**vj5&#YWKnwr?00000J^}y$00000gaZHoA^;8m;1vJ>00000i~s-t00000mjeI*A^;8m03-ka00000D**ri000004g>%I5ds(h2tXhJ0000000000000008w3CV5&!@I00000000000000000000GXwwtAp#fx5I`UR000002mk;800000tp)%95&#bX<SPIG000000000000000PXqt}5&!@I00000000000000000000VgvvH5&!@I00000000000000000000bOZnZ5&!@I00000000000000000000jsySz5&!@I00000000000000000000WCZ{K5&#YWunqtK00000D*ylh00000q67c{5&!@I00000000000000000000wFCeF5&#YWkP`p^00000AOHXW00000!UO;S5&!@I00000000000000000000rUd{15&#PT5DNeR000000000000000-UI*u5ds(h7(gHZ000000000000000>I47)5&!@I00000000000000000000M+E=?5dawgKtLb>000005CH%H00000UIhRE5C9ke06-uB000000000000000q5%K^5C9nffI=Vu000000000000000YXtxR5C9nf7(gHZ000000000000000cLe|d5&!@I00000000000000000000oCN>?5&#YWa4P@+00000WdHyG00000tOWo75&!@I00000000000000000000wEzGB5&#YWAQAuo00000a{vGU00000zXbpQ5&!@I00000000000000000000)CB+l5&!@I00000000000000000000^#uR`5&#YWpb`K800000@Bjb+000000R{j75&!@I00000000000000000000N(KM`AOHXW00000000000000000000W(EKN5&!@I00000000000000000000eg*&lA^;8m@FoBN00000cLV?c00000qXqx~5&#YW;41(C000000ssI200000vjzYF5dawgU_l@N000007y$qP00000$p!!b5&!@I00000000000000000000=mr1)AOHXW00000000000000000000_XYp}AOHXW000000000000000000005eEPOA^;8mkQ@L200000%LV`d00000QwIP55&!@I0000000000000000000007YLzZ*X#HZDlTFaBu)$S~zKQUvP41ZDn{aaA9(EE;s-#UpY1aUs_XiF*aXcX>N3KZ*y;QbYE<5Z*WOYIbUCAZgpQ{cz7{4Utex-a&2L3Uukq@a$$6Da!F8WQ*<_VWn*-2a!F}ZVM%F4MMXtyPE#;nHD6zEaC0#=UrBUja$js^b8}y5bY*fyMRrtQQ#oH$Fke(LUoL5La$znxGXP&lOiw~VOkZDfbz)yhUtd}=Fk)$LVRCt2XJce|cmQ8oQ*=x?Utei&X>MtB0Aq4=b98lPW-em@WMy(?XK8bEWpZD1ZC_(-Z*FCC0AF8ZZ(nC@Z(?C=Uu1M|a&uo{b$9?{Z*6dFWprg^E;lwgH~?Q?WN%+*Y;R&=Y+qz_Z*p^AVRd+4W@&C|Utw}`VR>I=Zgg^a0A_MwZDn6%b!}~V0AF8ba$#*{Uu1P{ZFyg5ZfSI1VRCX|d0%C2baHtBUtdO2K}|(pMNULtUjScUM^05=MMz&pQbA2cUr0n!0AEB|PC-pcLjYf2X>MtBUtw}`VR>I=Ze##oUukY>bYEd|a$$L2b97;HbO2vROiw~VOkYn%MpH#pUsORtOhsP+Uu9%rbYTErS~g~3V{~tFNohq>bT)QnV{~tFNmO4`VM$XlUqwYzF<$^*Nl#yMbYy96Uv+b3WB^}UQ*<#mUte@+a&LEEVqs)oVQg$~V|GA5M@&gVLs(c}GcGg$Us_XiF*aXcX>N06a&&2LZeMe6a&$>fIbUCAZgpQ{cz7{4Utex-a&2L3Uukq@a$$6Da!F8WQ*<_VWn*-2a!F}ZVM%F4MMXtUQ!rmOUte!<b1^kvNpxj$Uu<P_b6;t6WpYJDc2r+eIbT#TUjScPPE&L?c4cF9Z*oa#Q(;MIMMW_(Wo>Y5VPj=qVqs%zNlH>_MMXtZGhak-PgGw3Us^FYQgv=jWo~D5Xhm*gZ)9n1XHrW}Q*<|9Ut@T9F)=YRVqtS>V_$Q0a%pa7Nn=xVF)?FkVRBz|a$#w7b4g=GQ(;MCMMXsbUs_I6bU0~mb6;X%b7e6#b9ruKUw3JAXkT-5WNB|jVn9GgOi4mRSXf^(E;ImNUt@S-UuJ1;VQgu7Wk5hjOi4mRUotK-E;RsibaHHEZa_dsOi4mRUotK-E;RscVQFpvUs^YCa%paKY;H+VOJhZLR9^sJT2pi}Ghbg}WNLMDbYEy?VQ@)KIbUCAZgpQ{cz7{4Utex-a&2L3Uukq@a$$6Da!F8WQ*<_VWn*-2a!F}ZVM%F4MMXtyX--oxUo~G}Z*X%lHD5_|WpZC^Wpi_1X>?_BMMZX0UsNz(Q$b%;F<(?NUjScUWOHv{Xkl(-Y-IpnT251Ga&tveX+S_nOi4mRSXf^(E;Il{S1xj8W-eb}XLxvDaAk6HZ*F01X>@sCb}#^KWo=_{c|br%Oi4mRUotK+Gyq>;ZEs|BX){1TM?*tjGcGUyUteQ*VP9c%Wq4_HKtM-KNkT(kGA=SMH2_~)WNc7&KtM-KNkT(dSYI<PGyq>(Zg*`!Ku1hTLPJ<sUo$Q=0AE@-X>(t2a%pX4cmQ8tb97;2YhPn%YhPwzX>341M@&gVLtip3Gyq>;R82!)MNULtUjScPQ*<#lUte!?baG{3ZC`0_b7gXLNn=xVF)?FkVRBz|a$#w7b4g=GMN(6AF*9Oeb7^B=Z*z2VWnpbeR9{puUqw?kUr<X^Ghb{#Ku1hTLPJ<sUo$Q=E;#^ST2pj1V{dhIKtM-KNkT(dSYI<PGyq>;WMOn+UvqR}a&!P+Ut)7}UvqR}a&!P+T251RIB9QlUt(c%Wi&}{X>>y|MRq_yM@&gVLs(c}GcGg$Uter#Vq;%pb9G;7ZfSG?Ute`?Z)9|7GeAH`LqlIPE-(OXWo>P5c4a_7M@&gVLtip3GA=a$Utec<cwca3a&vEPVQgu1d0%!gKtMxSSV2NbUokE-0AE@)aBp{Ia&B&J0AE^8Q*=3EVRLC?Uukc1Nn=xVF)?FkVRBz|a$#w7b4g=GMKxn=WnpqfQ*<#hUrBFsUrBFsbYXO5KtM-KNkT(dSYI<PGyq>oR83!GWpZU_X>)XCa#T%2Y;SI5RAFLlWdL7QZg**JWM5Kcb9HTHKtM-BLtis4FaTd#H)LscX>)IKNohq>bT)QnV{~tFNmO4`VM$XlUqwYzF<$^*Uu<b&V_#!)bzf#_ZfO8tT2pj0V`*+cKu1hTLPJ<sUo$Q=0AF8hX<}nvb97;HbYE>@X>LG3M@&gVLtip3GA=a$Utec!Z*E_6bYXIIUta)UNmNZ=a%E>}b97~LR82!{Z*FB&VPb4$0AE^KH)LscX>)IKNohq>bT)QnV{~tFNmO4`VM$XlUqwYzF<(VaOI2)7Q!!s@X+>XSY)Mj6HD5(Vc2hK8X=wmoT251RIB9QlUt(c%Wi&}{X>>#}MRq_yM@&gVLs(c}GcGg$04{TRZFFH`04{TMa&%#004{TAb98caVPXI-X>N37a&Q1HZf|sDE<r*`Ep%aL04{ECbY(7QZgnnVb!lv5Eoo!`E@y6aE@)wMXaFu`d2VxgZ2&H0d2VxbasV!8ZgnnpWpZ<AZ*BlCXKr;ac4cyNX>V>{asV!JWo%(CWO;4?E^=jTVJ>iNbO0`CZfSG?E^usgE@y9a04{W8cys_RW@&C|04{QGWMOn+04`-{UuJS)ZDn6*WO4v5WoTb!a$#*{04`@^V_#)>V`Xr3Uvyz&Y-Ip0X>MtBUtw}`VR-;9W@&C|Utw}`VR-;9WO;63ZE0fwE@WYJVE`^-b8`SLV{dJ3Wo~o;000000000000000000000000000000000000000000000000000000000000000000000000000000008vp<R0RR910ssI200000I066w00000I066w000008~^|S0000000000000000RR91000000000000000BLDyZ2LJ#70ssI200000R004100000R004100000AOHXW0000000000000001ONa4000000000000000F#rGn2LJ#70ssI200000bOHbX00000bOHbX00000Bme*a0000000000000001ONa4000000000000000L;wH)_W%EH0ssI200000m;wL*00000m;wL*00000C;$Ke000001poj5000002mk;8000000000000000P5=M^3jhEB0ssI200000zybgO00000zybgO00000Z~_1T000001^@s60RR912mk;8000007ytkO00000RsaA10{{R30ssI200000Fa-br00000Fa-br00000X955K0000000000000000RR91000000000000000UH||9|NsAQ0ssI200000m<Ip=00000m<Ip=00000Gynhq000001poj5000000ssI2000000ssI200000YXATM{{R1P0ssI200000&<6kj00000&<6kj00000pa1{>000001^@s60{{R32mk;8000000000000000dH?_b1ONa40ssI200000a0mbZ00000a0mbZ00000H~|0v000001poj5000002mk;8000007ytkO00000ga7~l1ONa4LI3~&00000s0jc700000s0jc700000XaN8K000001poj57XSbN2mk;8000007ytkO00000jsO4v0RR911^@s6000005DNeR000005DNeR000007XSbN0000000000000001ONa4000000000000000i2wiq0RR911^@s600000Fbe<x00000Fbe<x00000009610000000000000005C8xG000005C8xG00000lmGw#0RR911^@s600000Fbn_y00000Fbn_y000002mk;80000000000000002mk;8000002mk;800000od5s;0RR911^@s600000Knwr?00000Knwr?00000q8|VN0000000000000005C8xG000000000000000qW}N^0RR911^@s600000<SPIG00000<SPIG000002><{90000000000000001ONa4000000000000000sQ>@~0RR910ssI200000@GAfS00000@GAfS00000TmS$70000000000000005C8xG000000000000000u>b%70RR910ssI200000Oe_EZ00000Oe_EZ00000tN;K20000000000000001ONa4000000000000000zW@LL0RR910ssI200000_$&Yb00000_$&Yb0000000jU50000000000000002mk;8000000000000000$p8QV0RR910ssI200000_%Q$g00000_%Q$g00000egFUf0000000000000000RR91000000000000000+W-In4gdfE0{{R3000007(E~W000007(D<0000005C8xG0000000000000002mk;8000002mk;800000=Kufz4*&oF0{{R300000C_Nwm00000C_MlG000002mk;80000000000000002mk;8000002mk;800000^8f$<1^@s60{{R300000Fg+ju00000Fg*YO000005CQ-I000001^@s6000002mk;8000005C8xG00000m;e9(0RR910{{R300000KtCV=00000KtBKg00000zyJUM0000000000000002mk;8000002mk;800000`~Uy|0RR910{{R30000006-uB0000006+i$000007ytkO0000000000000002mk;80000000000000000s#O32mk;80{{R300000KtLb>000007(f6300000Kmq^&000000000000000KmY&$0000000000000002LS*80RR91FaQ7m0000000000000007(f6300000DF6Tf0000000000000000RR91000000RR91000000RR910ssI200000000000000000000NI(Dp00000U<m*K000008~^|SF#rGn2mk;8000007ytkO000002><{90{{R300000000000000000000s7U|-00000cn1Ig0000000000000000RR910000000000000005dZ)H0{{R300000000000000000000AW;AS000005CH%H0000000000000000RR91000000000000000"

exe_bin = base64.b85decode(exe_bin)

with open("./kyomu", 'wb') as f:
    f.write(exe_bin)

subprocess.run(["chmod +x ./kyomu"], shell=True)
subprocess.run(["./kyomu"], shell=True)

# Optimized solution
import base64
import subprocess


exe_bin = "e??420s#R400000000000{}h%0RR91&<y|p00000KmY&$00000;4c6G0000000000Kma%Z2>?I<9snHx1^@s61ONa4KmY&$00000KmY&$00000KmY&$00000_yGU_00000_yGU_000002mk;8000000{{R31ONa4I066w00000I066w00000I066w000008~^|S000008~^|S000000RR91000000RR911poj5000000000000000000000000000000sv7_R00000sv7_R00000001BW000000RR911^@s6C>;O*00000C><aG00000C><aG00000@B#n;00000SOow800000001BW000000ssI21^@s6Kpg-800000Kph|e00000Kph|e000005CQ-I000005CQ-I000002mk;8000001ONa41ONa4R004100000R004100000R004100000L;wH)00000L;wH)000001ONa400000P~~)F1ONa4Bp3hy00000Bp3hy00000Bp3hy00000bN~PV00000bN~PV000001ONa400000QRQ@G1^@s6000000000000000000000000000000000000000000000000005C8xG00000Qss1H1ONa4C>;O*00000C><aG00000C><aG00000*a83m00000*a83m000000RR9100000FKlUIHZ(76WG!rIZgqGqcsMpKHZ(4CZ!R(b1ONa45C8xG0RR91M^04$000000{{R30ssI2000001ONa46aWAK0{{R3M^04$r40#J>9(qerLBGgm`8xN_NpRK0ssI26#xJL0RR911^@s6000mI0RRL56#xJL000006qpP{bCw4J000000000000000000000000000000y#N3J5&!@I00000000000000000000-2eap5&!@I00000000000000000000)&T$jA^-pY00000000000000000000!T|sP5&!@I00000000000000000000RR9105&!@I00000000000000000000$pHWW5&!@I00000000000000000000)&Kwi5&!@I00000000000000000000VgUdE5&!@I00000000000000000000u>k-85&!@I000000000000000000006afGL5&!@I00000000000000000000XaN8K5&!@I00000000000000000000<pBTy5&!@I00000000000000000000{{R305&!@I00000000000000000000U;qFB5&!@I000000000000000000009{>OVAOHXW00000000000000000000m;nF)5&!@I00000000000000000000?EwG)5&!@I000000000000000000005C8xGAOHXW00000000000000000000I{*LxAOHXW00000000000000000000r2qf`5&!@I00000000000000000000fB^si5dawgKp-Fh000005CH%H00000oB#j-5dawgU?Cs?000007y$qP000000BmVub97{5D=RK@Z!R_fUtec!Z*E_6bYXIIUta)UNmNZ=WMy(?XK8bEWpY$aLu_wuWmI8eY-IpnNmNZ=a%E>}b97~LR82!{Z*FB&VPb4$0AE^8Q)zN@MN(-1Us_I6bU9*Sb7^B=X>W5$V^ef7F=J?9a$j_EVQF-8Nn=GtHDhdLVRA)NbTKktNpEvsNpEv>VRU5xUs_XiGh=CP0AE^8Q*=0KZ*yN_VRL0PNp5L$L@`Bn0AE^DbTKzyUvy}4Z+Bl}VPs!nY;131b^u>mWNc7&0AE^8Q*=0KZ*yN_VRL0MHFJ4xV_$b^bZB35bYy97MPdM7UuSrDUvOn|b8l{8Y-x0PUv@A6Us_XiF*aXcZ*z2VWnpb!X>N06a&$>!Q*<#gV`yP=UvzR|X>@Z*V?{+$Q*<#iVqtS>V_$D`baG{3ZAnyLR4`vfQ#M~vOH(snYye+cZg*_}Us_I6bU0~mb6;X%b7eG1ZfSHwF-3L&Us_XiG-GddbO3B=VrOGxUvn;VZ!R$aUsY~*X>Md+Qe|^>ZDjy#X<}n8b8jv-0AF8obYWv_Ut?%%UuI!xYyfj~a%^R80AF8Ycwt{*bY*yHbO2vpV|Za-W@&C=Y-xIB0BvP$ZEtpE0AF8hX<}nvb97;HbYE>@X>I^VLqlIPE-(N`Oi4mRUotK<07pzoLPK9NE;24P07F<<K|)DiF)lLzM@&gVLs(c}GcGhPIRHmYNkT(dSYI<PGynhq0ssO40{{a60ssR50ssO41ONp90ssR51^@y8000L70{{R3000620ssO40RRC2iU9xs5C8xGAOHXWP$qc`000L7{{a91000000RRF3rvU%}5C8xGFaQ7m6lrM<000C42Lb>95C8xGbsA|2000935dr`J000000RRI40RR915C8xG00000)30j<000I69RdIV5C8xGiGL{q000F5C;|Wg5C8xGbSaVu00062HUa<u00000C><aG000002mk;800000&<+3q00000FdZNO000002mk;800000pbY>300000I2|AW000002mk;800000kPZL<000002p}K;000002mk;8000002p}K;00000&>tWG000001^@s60{{R30000000000*dHJO000001^@s64*&oF0000000000;2$6W000001^@s65dZ)H0000000000=pP^e000001^@s65&!@I0000000000@E;%m000001^@s66951J0000000000_#Yqu000001^@s66aWAK00000000005Fj7`000000RR914FCWD0000000000Kp-Fh000001poj56#xJL0000000000U?Cs?000001poj5761SM0000000000XdfT|000002LJ#70RR910000000000a33H5000002LJ#70ssI20000000000cpo4D000002LJ#71ONa40000000000fFB?L000002LJ#71poj50000000000h#w#T000002LJ#71^@s60000000000kRKob000002LJ#72LJ#70000000000m>(bj000002LJ#72mk;80000000000pdTOr000002LJ#72><{90000000000s2?Bz000002LJ#73IG5A0000000000upb}*000002LJ#73jhEB0000000000xE~+@000002LJ#73;+NC0000000000z#kw0000002LJ#74gdfE0000000000$R8j8000002LJ#75C8xG0000000000NQ3MMNQ(u96(9geg}`(I|IkQ-#0bLx|25(iAOQa*<P;zP4<A4P|0UuSAOL6p0002#;Q#;s|0UWKAOL6q0002#(EtDc|0U8CAOL6r0002#!2kdM|0T*4AOL6s0002#u>b%6|0Ti{AOL6t0002#p#T5>|0TK<AOL6u0002#kpKVx|0S{%AOL6v0002#fdBvh|0SvvAOL6w0002#aR2}R|0SXnAOL6x0002#VE_OB|0S9fAOL6y0002#Q2+n`|0R+XAOL6z0002#K>z>$|0RkPAOL6!0002#F#rGm|0RMHAOL6#0002#ApigW|0Q}9AOL2N0000000000K~_OkG5<kSRZ~cV>@Z|Viv%So0000;i9{qQF~H~z|Ns9;jdUaoNR2(w6(9ge#|5qyAOHXW008I_|Ns9;V_YN*NQK)Egrflf07$t1|NsC0|NlQoIl~W!r~v=~OpPp^00000Oo{L45dZ)GNr}WUzz-h)LB|Ay00000NQ1xuNIAoG?@a;aOo`)2jV)>wAOKA{<#ZVjA4C8ENQvG^iSOv8{{R0-gTn+#Io);aztpBZ0O-R0|Nlsd!$^&j)TTWENQu}FA4C8E#{d8T002mXzywG+!gcYBL?jG_z<zH`jdUasy#W9K01qF400000L5p;({7i}W=o<$B07#2`BoIi8bR-x^IrnrdNQwGp4<Cd800000NMizn_yKeeNR14Givfkee{O@o0f_-fgTe$zIo5UHNQM7&1?VRJ|Nn{TNQ1=zIYcB3f1*f@JvR#g0O+0q002md-{=PZ|Nl*e<a7v3iRb9~{r~?lz(|XHBq(G^Gdv|I0000Fg@6D607!$xFk4+gTtQtyUc+V&A4C8ENQM7&1?a~8|Nl)n>~tbciQqB74<A4PNn<cbWBBO30RR9=gTMq$ImLDCgXjTt4oHnX-3kBz=pzCE0PBNDjXl2#008I}0ssK%a{vGTztpBZ07WtFMKR>)fc^jfNQuMgx&HtE=o9__|LA`G|Nlsd-$;qY=u`dw|4oJDbO=m|=jcZL|Nlsd@93`m|Nlsd#p~;44<Cd800000NR2(x6d(XdgX{?CVEzC9NQ*r|5+DFbjTK4~AOJ{>HMA5U07!$x2<h_t|Nmx?G3`l-(OyW2;z)z!@K97tjRpD%002mh4TA{)07#8JZ2kZL{}tvDAOQ3aA4C8ENR2%a5+DFoNR0&v5+DFbIrvD4<#ZWHiv_w7AOJ{(z;q2=|KMgW4<Cd800000UBeF_KmcYg4<Cd800000NR2(w5g-6ajWx;<AOKZJDgH=_<w(K)14xPRNWthoNCC!3(f)K8NQ(u55g-6ag}`(SUH{-_4<Cd800000UBeF_KmcYg4<Cd800000fIZ<8AOHY$FGzzuFA*RB098nd<#Y^4i#=KqAOPr{{Qv*xNdN!;#s#?(AOHbf!w(;T00000^TTEjA4C8ERY-~DUFl~3|NmwWA4C8ENQwGL!TLW)iO@(f_(&<xNQL%z6G(;sbQVa3_H`Na!w(;T00000NcY}Ih5vO3NQv;n4<A4PNQuWW$w&$J^GFZ8$n!`Ky#Gkk_zxcdG0F2t54_Gu)BZ>~#(fD$iNZ*U@JNZ)NGZm3<B9o5)8NBqE)O4s0000001qDkQ%HmC5M)S;1SKc{002mdL?j3?z(|GvbWTW#`{*9~|NlshJ+}}b07!|#NQvI)Z2SNJNR4zP2S|-Qpb#Jcx&Z(H0LDZl2MXv>`~Uw)i$o*{WJogvB`5#@0CgxxgTxS9!w(+-NQ(t=5Fh|ZjXi1*AOJ`Mc<76FAcM{U=u7+m|Ld*j1pEL04<A4PNICuwgns}406|tvjduh=RY{5UK~zbJ{7E_XRZ~of^K~feR}UWmNjcnf5lD&JOo{hQiRMfx;^^}F|NlsX!vsNzEF?)e-E=XFD?vLfBz)D2Q~XGcL;N|_d<E+;NQuaaPy~xm{78*R{5jQp?};c#gTn+#Io);7TU|k1L0v&!!w(+-^TTEjA4C8ENQu~qDC^v24<Cd800000NR2}OK~+IiNr}}}Q%Q-$L4)N1Nx|$tNdd%3(fmv~<`0ee0000<iSlL-A4C8ENsU4QOpOEpOpOf3O^sOpL5l%OjVzywT>v@5eh5j4>514)iP%j!;6jN6mraSne9ldU?R0TTjX?iMiNZ+1>OV*U!bs8jNjdO-Ktziamqa<ye;MmF4<Cd800000M2i%MNr})%iNZuV(S9CAi4=!SjY9uSjSQDeiNHv~=s!#Wz(~>fNIBMg(?N*|TU|k1L0!XU4<Cd800000Nr~_eA4C8ENR2}NNQuHo!RkLq0m4Yp`b;^(bP`UD42S7(|NsAH4<Cd800000ON~ST0Zfeyhe3-GLWvZINr}MePyhe_4<Cd800000O@-}rt4xgyx9gG*A4C8EK~_OkNr}}+iSj{IRY)oNQ%HmQKo5?20RR9^h3!d+{7H%S4}|#u002mhZv;q*^Gqq@L5qAO1WAMK0Z7670*hAsMT-O^NQu};!RS9o0mDeq`$>%qoQnZD$9-uz&<~6@0RR9w*L-O~i994li9{p>i&p$diR(y-@edyWL^;PviQa!NIoC*yLHvDSNR2`G4<A4PNQuEngXjc{Py{*GeDX*+*>+Wl6GVvti&6YRi##Mmi$erRgTn;tzYiaP00000IoEujInWP{$p8QVL5UP3M2SZHM2W&di##Mni$o*@>y2g)A4C8ENQuEnIoWr!4<Cd800000Oo{49iQnk;{{R0-iP}sl;z)z~Kz@Bqh3!a*-VcQi|Ns9;iPK2I`vORfYyL>l{p$%2A4C8ENQ3PGNQ3MML5mEmNQv%h07!}2Oo`{{eEt9bNQLcLUUl6`gYE>7L5l<=Oo{VBiw;PG><COL<1zL~iP}tw=ShR^1VM>L1Zn_C!TJK|ME(E&NQ3(XSXzI~TU|k1L0v&!!$FAzBt(e;MT<lv1VM{DB#T!3>B9d1|7I=^AA|q^0001xL03UmNs0bJRY6o$Q%HmCD24V&#|Hoa002nGM+g7_002nGM-Tu2000k;6afGLiS;qbMKR>N0RR91LA?P0008R~4<A4PgTnzqiQPmGuj@fM?SEN`=$ZHXh0;NZ$93gRIc5+KgbM)x06~cyBuRtB1Wk!%2t+yUbjnSOZV*j5<qw1f0ssJm!vRH!JS0hj!~{W!-A##R2t*IB>p?l~ez9gQ4<Cd800000Njc09go^+G08EMFx<3E_07!|?NGZ!qiRMU&3?xX2*hs<n0!R<Nz(|AeKS-EJDZ)qr(&$$G|NlsX`#?yG3?zPRNQ3MMNR3%QNQuvC07!}6=x6)?|4cdKSzdHBi!+N;{78*M{5kS}4(Ub#003qWA4C8ENQuaaPy~xm{78*R{5jTq??{8g1c@+AIpcNANQ1;EOo{MYT|rzyT|r(!U&CfD4<Cd800000NQ3MMOo`@5iO*^P=>Piv|5#e<&kr8}Oo`w~Dac5PL?j4E!T175g}@Jl@Bjb+NR2!INICdOi993^hSC8507%CKB>eyX|455GB<Qa7|Nlsd!A*+>NQ*=y2u+FMO)0@mIpB#L0dyryiONig#z=|JOo>b+5KM_gBnare_5c4&i%cXCOp8P$2uO*+NsC4ZPK{Iv1WAd(O)23_IpB0JOo_@&iPubt=17T5Bp6JIL?jSQiA*F2=zsP9|455WBp6JKL?jSNiNZ{aOe6?Rg}_gZBnosAOo_)xiA*F2=m+)x|455WBnU{01SCm`4o!(>2uK0QNr^@f=@kC|{|_GkNQu};gTn+&Ipc{i4~3Tg|NrU5{{R1wNXG;u1ONa4=^X$6{|_GkOo`w~Dac5PL?j4E!T175g}@Jmu>b%7NXG;u1ONa4NQ*oq=%@7m|450!NQ*=y2u+FLM2S2BO^ZHFDfmq}=X4uPiNZ*U&rFH_Oo>D!2<W=>|Nl&jL?j4EiNQ&WMhH%gOaTN*iNH-M;7mE-bR|rQ!c2+JOo{GDiA*FAOo>D!2<V3N|NlsfOe7FYi$o*{Nr}Nth5t{DBms01Oo{(UiA*F2=o9q+|455WBnU{01SCm`4o!(>2uK0QNr^@f>F@mi|45BI07yCbNQpcob~;GM1SI_b|NrSd|Ns9;zW@LK|NsC0KS(+E4~HB6|Nk+`NQM6oge3m||46~$14xMkB<TzO|Nmx?NWTC7|NsC0|364MG$ePnG08}SJR|@Qg#Z5k|46~$14xMkB<be<|NlvgK1hkfNQM7&1?YD3|Nlsd-{{`+|Nmw#4<Cd8000004<A4PL03UmNr~4%RY6otjU}c9AOKZJjV-PPAOKTAiTz25_Dm_|NQ3MMNWuLB=(qC!|44=HbRaR?4<Cd800000Oo{qTiS|T^??L|*+(?7N0Z2LBb?Qii#0XnmL0myyL0&;$!;oe!4<Cd800000^TPlDNQ3MMNQ1-(!vFvP0RRF3aA9e3cWHBFAY*TEa%pX40CQz@cWHBFAY*TEa%pX40B&z|AY*TEa%pX4000000UHB5Z~y=R4FCWDO!EK#yZ`_IEc5^W<NyEwJoEqmoB{v<eD(kT<N^Qyto8r@i~s-ty!QY9`~Uy|Joo?q5CH%H%=iEQGywnrZ215GgaH5mocaI%ya50JT>Jn3Gy(tsO#lD?`~m;~y#N3IL<0Z-6aWAK000000eVsZ0eBDr8w>{skO2n}6aWAK8~^|S81?`ED*ylh00000000006aWAK000000eVsZ0eBDr8w>{skO2SyBme*a8~^|Si1Gjb-~a#s01gmF4j4)g3wH>B06!W#Dl;S^000006aWAKL;wH)K=S|p2mk;800000000005C8xGTmS$7xb^@4a{vGU00000AOHXWZ~y=RB=-ORi~s-t06`8Ag91bjAOc<r4iG^O2t*42OaK4?lmGw#koN!omjD0&080)Kjsivw7>xr(4j_yKM-C{41wjrlg9ZX$4k$qmAVLlpLJkl@4hTfU#>~ymNDeTA28IQU1dRiZ0ssI2Gynhq<NyEw;P(IjD**ri07ecFjRHar7>ol%4j_gEK@KQ`1p>4R4j@4e7(xyZLJkN@3jhEBQ~&?~9033T*!TbcwE+MC074EBjsijs7>xr+4j_yKK@KQ}1w;-og9ZaH0S-7x4nR*1I6)3DRSq~+4nR&0I6)3DLkbQkK@K274j4iX5JC<JK??u?8~^|S000000eVnOQUC#X5C@yZ1t0($8w>{skO2SyWB>pFBme*aAo>6Q;sXEx1Q!7S074EBj{-st7>)x)4j_#LLJla51wjrlh6X_nID-d74qyW34roaZa7+$pK@MPg3Jy3#4lqFuC_)Y(LJk;04iG{P2ulk@4roXYa7GSjK@MO5L;wH)i~s-tnDGDqHv#|v1it_P074EBjsijs7>xr&4j_yKK@KQ}1wjrlg9bznU;~2z3Jx$q4k$qmAVLlpLJkl@4hTmJ6aWAKL;?T+kn;ckE&u=k080)KUJeKVL;wH)Tmk?9Nc{i*WdHyG074EBj{-st7>)x)4j_#LLJla51xOAsh6YFuID-dG4nT4aI6)3DK@KQF4j@7f7(xyZLJkN35C8xGqyhi{aQy%O0ssI20000000000|Nj9Dtpkh#$_D`52L%8C|Nj9N9#Q}RrU4kT1OR{n>j9Dk0Q&<s000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&<+3q00000pbY>300000kPZL<000000RR91000000RR91000000RR9100000iU9xs000000RR9100000rvU%}000003;+NC00000SPB3D000004FCWD00000<QD({0000082|tP00000C><aG000008vp<R000005C8xG000008UO$Q00000I2|AW000008~^|S000002mk;800000_5S~F00000m;wL*000001poj500000=mY=&000001^@s600000zybgO000003IG5A00000LIMB)000003jhEB000007ytkO000006#xJL0000000000000000{{R300000P#+)w000000ssI200000H~|0v000006aWAK000002LJ#7000007XSbN00000APE2f000002LJ#700000=m!7*000002mk;800000H~|0v000002><{9000007ytkO000009smFU000002mk;800000`~UxM000000RR9900000{{R1P00000SO)+A00000|NsAQ000000{{R300000@c;jB00000DhB`n00000`TzfK000001ONa4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Kph|e0000000000000000000000000h6(@x00000mI?p>00000rV0Q600000wh90M00000#tHxc00000)(QXs00000<_Z7+00000_6h(1000001`7ZH0000077G9X00000CJO)n00000HVXg%00000MhgG{0000000000000000000000000000000000000000000000000000000000000000000000000002p}K;000000000000000M?*t8AShL0b#8QZAU7^GE-)=Kbz*gHbagR)F*q(TG$|lAE;TMN0000000000000000000000000000000000000000000000{{U4I066w000000000000000000000{{X5R0041000000000000000000000{{a6bOHbX000000000000000000000{{d7m;wL*000000000000000000000{{g8zybgO000000000000000000000{{j9=mY=&000000000000000000000{{mADhB`n000000000000000000000{{pBSO)+A000000000000000000000{{sC=m!7*000000000000000000000{{vDAPE2f000000000000000000000{{yESPB3D000000000000000000000{{#Fa0&nb000000000000000000000{{&GPzwM6000000000000000000000{{*HU<&{M000000000000000000000{{;I<QD({000000000000000000000{{>J@D~68000000000000000000000{{^KBp3hy000000000000000000000{{{Lm>2*6000000000000000000000{{~MfExe+000000000000000000000{|2NC><aG000000000000000000000{|5OI2|AW000000000000000000000{|8PKph|e000000000000000000000{|BQP#+)w000000000000000000000{|ER03aX$000000000000000000000{|HSKp-Fh000000000000000000000{|KT000000000000000000000RR911OV~>000000000000000000004*&oF0ssyGz!3ld00000wE+MC00000jQ{`u0ssyGpbY>300000E&u=k00000tpET30RR~Qc_JVH000000RR9100000yZ`_I1OV~>00000000000000000000#{d8T0ssyG01f~E000000000000000$p8QV0ssyGKn?%^000000000000000+yDRo0ssyGkPZL<000000000000000@&Et;0RR~Qcp@MG000000RR91000000RaF20RR;MI2|AW000000000000000C;<Qf0ssyG&<+3q000000000000000Gywnr0RR*LC><aG000000000000000yZ`_I1OV~>00000000000000000000Qvm<~0RR#Jd>a4&000000000000000000001OV~>00000000000000000000VF3UD000pHBp3hy000000000000000bO8VW0RR>NKph|e000000000000000eE|Rf000yKI2|AW000000000000000jsXAw000yKC><aG000000000000000p#cB@0RR^OP#+)w000000000000000w*deE5C9ke7$6`3000000000000000a|8eYAOIKu03aX$000000000000000z5xIL5daVX@D~68000001ONa400000%>e)a5&!@I00000000000000000000^8o+=A^;8m@DBh000000mjD0&00000WdZ;I5&!@I00000000000000000000lmY+%A^-pY00000000000000000000umS)85&!@I00000000000000000000!~y^S5&#YWU<&{M00000Hv#|v00000$pQcXA^;8mU=IKQ00000i~s-t00000+yVdqA^;8mkPrX>00000D**ri00000Qv(115ds(h2p}K;000000000000000U;_XE5&!@I00000000000000000000cmn_cAp#fx5Fj7`000002mk;800000p#=Z{5&#bX<QD({000000000000000lmh?&5&!@I00000000000000000000t^)u75&!@I00000000000000000000cLV?c5&#YW&<y|p00000D*ylh00000!UF&R5&!@I00000000000000000000)dK(k5&!@I00000000000000000000xdZ?J5&#PTSPB3D000000000000000@dE$=5ds(h7$6`3000000000000000{R0315&!@I00000000000000000000S_A+95dawgKp-Fh000005CH%H00000aRdMW5C9ke03aX$000000000000000i2(or5C9nffFd9O000000000000000egpsj5C9nf7$6`3000000000000000iUa@v5&!@I00000000000000000000uLJ-95&#YWa2Ego00000WdHyG00000oB#j-5&#YW;0^!)00000a{vGU00000zXSjP5&!@I00000000000000000000)C2$k5&!@I00000000000000000000^#lL_5&!@I00000000000000000000J_P^(AOHXW00000000000000000000S_J?A5&!@I00000000000000000000as>bYA^;8mfD-@!00000;sXEx00000mjwU-5&#YW;1>V@000000ssI200000rv(525dawgU?Cs?000007y$qP00000y#)XO5&!@I00000000000000000000+ywvtAOHXW00000000000000000000>jeM+AOHXW000000000000000000001qJ{B5&!@I0000000000000000000007YLzZ*X#HZDlTFaBu)$T2pi}HeX+9Zgg^Qb8m8VUu<u0a7j)%Utec#bzft6criC$Uv6)5ZDDL*X>?_BVRUbDNl<B1bT)QnV{~tFNoiAINohqzMMZ2*Q!rmOUte!<b1^kvNpxj$Uu<P_b6;t6WpYJDc2r+eIbT#TUsN$)E@^XeVJ<W_0AEK;PeMUVUte=|VqZyLUs^FRVrgz+a(Q28V`O-E0AE^DbWAv3Uukb?ZfSG?V{&wJbaiHCE@J>>WpZU_X>)XCa$j_9Ut?@<Ze?=-UteTzUuSG@Vqt7wWOQ$Gb6;U~cmQK>ZE$R5bY)~NH#Rvq0AF8ZZ(nC@Z(?C=Uu1M|a&uo{b$DN9X>Ms>VRCX|d0%C2baHtBW^!R|WnW}<ZEbk~UteZ&VQpn!WOZ$Ad0%O6X>?y<a&lpLUuAA|a(Mt>Uq(_vO+{ZtPDEc{0AF86PE}t;NMA-$K}|(pNJLTqUqo3>K}|_R0AF8eZfSI1VRCX|d0%C2WB^}ZX>MtBUtw}`VR>J3bYXII0AEK;PeMUVUr$CxQ$<u?R6#;aMPC44Wn^J=VE|uAPhWF%WNB_+b#rB80AE^DbTKzyUvy}4Z+Bl}VPs!nY;131c0fQ!Oi4mRSXf^(E;ImNT2pi}HeX+9ZgXXFbZKvHUvqDAbV*J*Utec#bzft6criC$Uv6)5ZDDL*X>?_BVRUbDNl<B1bT)QnV{~tFNoiAINohqzMMX|iFkdxaUvF@8F*RRFbY*g1Y-MwEUukq@az#aUR9{m$UsNz(0AE^8Q*=0KZ*yN_VRL0MHFJ4xV_$b^bZB35bYy97MPfieM@&gVLs(c}GcGg$UteQ*VP9rxZeeU`dSyUBM@&gVLtip3GA=a$b98cSWo|$~M@&gVLtip3GA=a$ZDDC{0AE@+aB^vGbZl-(P)lP)c2r*gUs_XiF*9FZVPtA`b97&5WnpkhPB~v+XKr<0V|aKmH(y_FZ*py6Y+q?~WpZJ3Z*oacX;XAIc4cF9Z*oa#Q(;MIMMXtLY-vtYFkdxaUvF@8F*RRFbY*g1Y-MwEUukq@az#aUR9{puUsFL}R54#vGG72+Uu1J{Uua=&WNc*sUs_I6X>xN#QfWXyM@&gVLs(c}GcGg$L{~0yWo9m4UuSrDUvOn|b8l{8Y-x0PUv@A6UteQ*VP9c%Wq4_HKtM-KNkT(kGA=SMH2_~)WNc7&KtM-KNkT(dSYI<PGyq>(Zg*`!Ku1hTLPJ<sUo$Q=0AF8obYWv_Ut?%%UuI!xY(PLqOi4mRUotK<0AF8JO+#NrPDEc{0AE^DbTKwxUvG1Ca%Ev{UukZ0WpZ>$V^ef7F=J?9a$j_EVQF-8Nn=GtQd4v>Gh$(LX=7h+b98cLVQooNUsNz(MN>9kP)k!YUu-}?M@&gVLs(c}GcGhPIRIZ;Q*<<AZ*_D)Ku1hTLPJ<sUo$Q=0AF8ZVRT_%b97;HbO2vpVsmp}b97;HbO2vkPE&L^X>W61VqtS-G)Zo0bVD&kc0fQ!Oi4mRSXf^(E;ImNUu<b&V_#!)bzf<2X><T>Wo>P5c4a_7M@&gVLtip3GA=a$Utec<cwca3a&vEPVQgu1d0%!gKtMxSSV2NbUokE-0AE^8Q*=3EVRLC?Uukc1Nn=xVF)?FkVRBz|a$#w7b4g=GMKxn=WnpqfQ*<#hUrBFsUrBFsbYXO5KtM-KNkT(dSYI<PGyq>oR83!GWpZU_X>)XCa#T%2Y;SI5RAFLlWdL7QZg**JWM5Kcb9HTHKtM-BLtis4FaTd#H)LscX>)IKNohq>bT)QnV{~tFNmO4`VM$XlUqwYzF<$^*Uu<b&V_#!)bzf#_ZfO8tT2pj0V`*+cKu1hTLPJ<sUo$Q=0AF8hX<}nvb97;HbYE>@X>LG3M@&gVLtip3GA=a$Utec!Z*E_6bYXIIUta)UNmNZ=a%E>}b97~LR82!{Z*FB&VPb4$0AE^8Q*=0KZ*yN_VRL0PNp5L$L@`BnKtM-KNkT(dSYI<PGyniDb9rraVPXI-b98caVPXI-b7*sPa&%#004`~6bY*gI04{ECbY(6<LP;%jVP^m?Zf|sDE@y6aE@E|QY-BBIWB@K_ZgnnbVRL8zE@XLbb9rq5E@XLbb98b5E@y6aE_P*db7^mG04`^4buM;ga&u{KZeMZ$E^=jTVJ>8OZU8QFWo%(CaBOq{E@^IQbO0`JY;-PXZ*%}IbY*yS04`=}ZfO86a&Kf|bYTE4WoTb!a$#*{Uua}<04`-{UuJS)ZDjy1XJcbuWq4y{aCBdEVPb4$04`~6X>?y<a&lpL04`=}ZfRd(a&lpL04`*CZeeX{V*oB>VRT^tE@E?Y04`&1ZEa<4bN~PV00000000000000000000000000000000000000000000000000000000000000000000000000000000000008vp<R0RR910ssI200000I066w00000I066w000008~^|S0000000000000000RR91000000000000000BLDyZ2LJ#70ssI200000R004100000R004100000AOHXW0000000000000001ONa4000000000000000F#rGn2LJ#70ssI200000bOHbX00000bOHbX00000Bme*a0000000000000001ONa4000000000000000L;wH)_W%EH0ssI200000m;wL*00000m;wL*00000C;$Ke000001poj5000002mk;8000000000000000P5=M^3jhEB0ssI200000zybgO00000zybgO00000C;|Wg000001^@s60RR912mk;8000007ytkO00000RsaA10{{R30ssI200000=mY=&00000=mY=&00000LIMB)0000000000000000RR91000000000000000UH||9|NsAQ0ssI200000DhB`n00000DhB`n00000E&u=k000001poj5000000ssI2000000ssI200000YXATM{{R1P0ssI200000SO)+A00000SO)+A00000kN^Mx000001^@s60{{R32mk;8000000000000000dH?_b1ONa40ssI200000=m!7*00000=m!7*00000H~|0v000001poj5000002mk;8000007ytkO00000ga7~l1ONa4LI3~&00000APE2f00000APE2f00000H~|0v000001poj57XSbN2mk;8000007ytkO00000jsO4v0RR911^@s600000SPB3D00000SPB3D000007XSbN0000000000000001ONa4000000000000000i2wiq0RR911^@s600000a0&nb00000a0&nb00000-~a#s0000000000000005C8xG000005C8xG00000lmGw#0RR911^@s600000PzwM600000PzwM6000002mk;80000000000000002mk;8000002mk;800000od5s;0RR911^@s600000U<&{M00000U<&{M00000f(!rv0000000000000005C8xG000000000000000qW}N^0RR911^@s600000<QD({00000<QD({000002><{90000000000000001ONa4000000000000000sQ>@~0RR910ssI200000@D~6800000@D~6800000F#rGn0000000000000001ONa4000000000000000u>b%70RR910ssI200000Bp3hy00000Bp3hy00000bN~PV0000000000000001ONa4000000000000000zW@LL0RR910ssI200000m>2*600000m>2*600000=mG!$0000000000000002mk;8000000000000000$p8QV0RR910ssI200000fExe+00000fExe+00000DgXcg0000000000000000RR91000000000000000+W-In4gdfE0{{R300000C><aG00000C>;O*000005C8xG0000000000000002mk;8000002mk;800000=Kufz4*&oF0{{R300000I2|AW00000I2`~0000002mk;80000000000000002mk;8000002mk;800000^8f$<1^@s60{{R300000Kph|e00000Kpg-8000005CQ-I000001^@s6000002mk;8000005C8xG00000m;e9(0RR910{{R300000P#+)w00000P#*vQ00000umAu60000000000000002mk;8000002mk;800000`~Uy|0RR910{{R30000003aX$0000003ZMW000007ytkO0000000000000002mk;80000000000000000s#O32mk;80{{R300000Kp-Fh000007$5)u00000Kmq^&000000000000000KmY&$0000000000000002LS*80RR91FaQ7m0000000000000007$5)u00000DF6Tf0000000000000000RR91000000RR91000000RR910ssI200000000000000000000NFV?J00000SO@?B000008~^|SF8}}l2mk;8000007ytkO000002><{90{{R300000000000000000000peO(U00000Dh2=m0000000000000000RR910000000000000005dZ)H0{{R300000000000000000000$}Ru^000005CH%H0000000000000000RR91000000000000000"

exe_bin = base64.b85decode(exe_bin)

with open("./kyomu", 'wb') as f:
    f.write(exe_bin)

subprocess.run(["chmod +x ./kyomu"], shell=True)
subprocess.run(["./kyomu"], shell=True)