From 4a20f58dcb91ebdbda8f68cde5d11abc333f61f9 Mon Sep 17 00:00:00 2001 From: lin-bot23 Date: Fri, 23 Oct 2026 16:08:08 +0800 Subject: [PATCH 1/2] docs(desktop): document window closing and quitting, and correct FAQ entry points --- images/desktop/usage/instance_picker.png | Bin 0 -> 96858 bytes installation/desktop/faq.mdx | 10 ++++++---- installation/desktop/usage/overview.mdx | 15 +++++++++++++- ja/installation/desktop/faq.mdx | 22 +++++++++++---------- ja/installation/desktop/usage/overview.mdx | 19 +++++++++++++++--- ko/installation/desktop/faq.mdx | 16 ++++++++------- ko/installation/desktop/usage/overview.mdx | 19 +++++++++++++++--- zh/installation/desktop/faq.mdx | 22 +++++++++++---------- zh/installation/desktop/usage/overview.mdx | 19 +++++++++++++++--- 9 files changed, 101 insertions(+), 41 deletions(-) create mode 100644 images/desktop/usage/instance_picker.png diff --git a/images/desktop/usage/instance_picker.png b/images/desktop/usage/instance_picker.png new file mode 100644 index 0000000000000000000000000000000000000000..69e42d5fa91b38c75bb2f47a27febc1281ffc5d3 GIT binary patch literal 96858 zcmaHT1ymeK)HNXl3BiNAI|O$N4#6!jxZB_sV31(J-Q8u75ZoPtyK8U>5M&?>_OqK! zc7OZM={Zx=QvIsx)qS^azn)NKMQN0m1TSG=U{GXbBvfHwUgW^QJP$;Kf7+v^kTmu5 z^~_mS`YlZ57}3Gg4+*pPvgQg3Fbq#+M3`qGRxogXo$~Y{c=|kDn)3|i`P28azxL(8 z{yzF5C+GR^^7FvIPCV-gc)C&)Mpi;h-Q(H!Oawn_$-3+Dg3M9AJ(%xbS^}wQ#n|ca zRRTlue!d(3ao6kjje|0{cs%2|4@KBB^w-p~W7=+u)F<7$85Zsq7FS?3jpF7q`|CE) z^hg`WW3U(au%HYI$vkMcum%&--B|Kom8eCn*Mau%B{C7{qHl6GvuUW9cRB)s;A32y47iCNJC_`&Uv0rDT?8LtOf>= z3Ugt)DWo2_EbO#Acbq(u%GcmJ_(kjFbq`JHNIK}J7Ek%QLr|^C$N#~Yr$eHeu*Af~ zwN}%+^P`LI9dq+ZtnC5!mpDWS<3fiCkfXVK4jZxs|NmAZn$g)RjxZr6{VFfj89Mz_ zmYLH-#(4z}h+gsmHl63VXs4=fI`3xrAT*?YB0lPHc#c3)Spb^PyZ^ z@m&@~0=N+f#odp-PVoJwt3~zDQ`l-q+x958EN|yfo6njRYBy5roAG$ykzo7KQ`&q* z_-{wWOCCFEpo0xs6Y}9d_*jEUZN+}K(38iXUX3PmWu|I;<53ka>ia6)8!vR2XTLXp zW5m{z-mc3&d!@pTJ3C6f`z_a6b8Jlk+#a-gh`67~^7U#{Vp=-k!L&hUiRSfbftJCd zwg^_I%%59`<`5!rHq@5yMBbnt^t0vI{I2`yCjR`Cor8PVJ}!cwlSihWvORtQcRafT zIJ=e)Sj=9oxOxvaXZ&B=+-+He@C5%;V>0@}WBJ`cUW|{8ZKbE{ZZXRW5N(Wf>>k-IMRFOl#cdlK$5K zD76E$spsHFKEkAyNX?gRS)vc$MfoA+xAS5)Q@@3U^S>5 z`jQ8xdamtr0hI;@efsDGzdfFe)Zcl{1t-(_A=Q6yzT=!(=f`(vmmVSK5|s+it7yf# z-ESEtd$)OEvwTQnTl6kW-X|Y`PCeNVI$vw8p*#jI?NOlB(+Ax;;k(XO1Q%`Ta41K2 zU%b>*>Q?aNh`%{GB(FkXzX+RfKW%KJ%E)opm++cSlbyodFopiwd6K4AGR-C5jnG19pa|-Z7uHf6Rna>A+^U3 zJ=yFwYra*FRT|H0-)ITgW*t8a+<)%)5!sI6lcspCS$>D@q5$lA)L#z>##C2 zCS+VD2E1gf*&6e47Za9!Q z%>e=gEy)0lpsW*rVxU?X4f6G%A=;gZ!=S4pdU8&*) z^tI-5bvwxg`*8ZNd40nq=CLW~7$cRl_g$BPX0w(Tgct*gS`S2mrvWU)l~?Ebib}#^ zZRj=ZkYgOd=^|g6pB7t#(hWBZGk?IL?44*8wZ4GG3h#q$Z!zJQvW6+!TU;yg0{%F6mw=z_)hRxm1pb*_1At7FWY_i zFkruR{5Vf9DC;`69fpcJ``#lX<>X?~sP@Rj+Bb!vT=V7t%~xgWrKN8~$-g00lo_3O z|C1QMnC{Sfk7X47n~}l2!m5)gBuhoXb*CO0;;5tIOrgN`>pG3gBht#kXpj*TF`uuY zp6$Td!CZ~-+k15B=WtM`uIpIri_C1a4s*Nc%Z4PT1 zCxyk1GiDt~0~1<-B|R})wfnf2hMPH&P;<`5wzduLd32`W0s-D=G4o{R)vtW2@Ky|) ze^VE9>zQUlgK215rZO;c;A?mJV2vs^_Qrzz3_X@kido_M4l; z8DB%nwugkS%L>+1p;~FibjEi6DB<%lt-8ltX_Opf7JNlYDXvM#yxk1D4`I$-JLF>U zG7A~kX7N+(D8r;socZZ`G)_ltxX*RC>t%O0u@0`U*KQ~`|MsT`PH%~tW>zkwJ?$a; z;r`W`Ipg{klk6_*kz|l%0aUyTW~p@dEZJtR#hL1Ul&2~}KZ`Lt6WbCy&`7OZm9ECa@xK(|B5rpW{w*Vhy`7fOlWhH;(ql(O|7Y77z zkq%1i44@HhC+2y77aA7ikkAyltto-?4(k`T*ss1Lz1`#`DAEMb61TEKw$SXS z8M7pP@8|>e{aYGT0>Y>VLhXs(waly|tocqFLpOJZFMU=hrFr7l*AZAhXn_0yN~HI9 zcm%w3O(LOMHaoBDLax|oUk%~o48PYp>=MDctMPyS2l#D}3MzP$R9Y{m7%zi4l;X{k zlUvVk=I0+GqJ*#L?l++V4;Mf^;V7Mh&)e7&&IlIc8{?tJ7@3?mO=|gs8&qwq=^TZh zf%!`u{6{Jgz_}D#_iuf;6Eg?qJMx+xeXOjx>joDC<-4Ds|DhlLEaY!IWH^9p>UT*f zUdJ|=V*{lHw4`y3tv~fBo%%uD2LT74P2hQNgq@*Ns)?2rJ6ngORfR$0s5#CoL{g_M z-nDCon_438i?z=Ju$Pyv_NiQQ`9{>dBt@Loxjiq%YLb6c`Fu`_QUe!0p&V((_igOC z4lVGcz-&+ZX)_R+*z*!*>2c%1<@y-lt)|s+J6B;1h>3OSIpx_0zD;4PN=tI?4xTq4 z6oPB9UsqhJ%?+SY0v7t*F9kf1cv%wOXS=sc0UEX+=RZ|m5S0FSPDHD4lpjBFy=uiP z`?fhFMBscJ?$LJR4^7XJOyu*MvR_yYyK? z&uNo!xo{MjSPclMmmBO)3r4NeBYv`3S(5?>1}*qJmg7R@vfM^|%OatdRt4G&xgu`f z;c_XbIgt!q-$|#htf?RJJ1;>xRsl<80b15P;Gj0y`$0{Tc3+_xzOxZo3t7R76l#1u zw5T+z%Yx*d*<1RjfKV zs}8qL9cwpJcGelG$JsruEQ4)L*CvTN19H2ngI#F9J1A!k@vGdpv6h&K$odMx8t4e8 zt%Jk9hRy4--LtN$!~V?38k_a>e&kDN{4IKefp_H(Ayap!O(3iJ*zq38j|Ml09rV6x zZhGEVklyh<@nKSp?;{=M`Z&0T^|X#jy2dl-O0;f@&!=3w4q&geIsC!b!Y9UL$w*Vq zzKAlKSi*#cb6W3Ew>KJ1k4@^L$3V4lDRg;$f6;cwi|y3Y^nAXZCim; zF0_C_TVb?m z%ELFnu4$l4t@Q)G0{lYJD23rs5utdLyyX$56?Tl z9pclg&C2Z!9CMTM`+>ID+H)`;T0CXVy() zp?h*v*&m|rIJ!g#|6RZ~2m6)#>@stExH`AvE;H$VmbqvAtgXkvyBsc3^l*P$dfPR( z;y9MI$Smuq$mx83}Xa|m?OzDRWi1C(_Mak>IGKtbo+}dcm2k~$c6fe zvlan?eT4z8$@X|>`&!U?P}MPcJ+q6;owEQ}=1ep}(e7hjt%ajNHIOUn8)fk1{$zgG z%QjC40VMGJ``~@v$DTjb90pE~>a*p8TN+mbE3*g9E$K}m*!RIT-lv3EL^me>bF0pE zZB0m{>7_o$?Uab!O2Oy{2*>G*QN~c4`-S?pfcCQ+?8_6h=)C@2sl)s%vj&$l7U)eED{&ARz<+j0q_EUmK-@KoM}U#hMCao>nK(X;;3;-fFO z!=D)Kg7Qp}AztU%C}VmJQHI}~uyzEaVGq(dlb6y(;}=_URe$oGz>UBQci%e^PTQYv z>S$eDwS?vO{?Z^u+MZ(r{hi*~Am4B19B>LyBi(1n33ptCCR@#p*@9vFU)khj8?3#n zp`~RV@j00la#`eAwweu&5GPraV9v&uikyy%pUCiDgHR`a*Wg*2lI`dbGC_428 zavgJlHE8qsp533)F6~cUM;DmMFCA!!=%}fRtnTyz*uF1J%4P^gkurk_O2k)DhwHIh zmm0+@I2D`ocQnR90K(At z7AR@^(dMxb)EsNaUm?OpJg;<5$k(#rbzpbc*b>SAkgLg9lKyB-{Qj99^OsM5l$;4- zIG@Xww*BJAmihvXiF+t_nZ^X=erFH#pe^|J%BCP+-@ZP_W23U7Horox%G>8Kmb(u6 zfw->Jlm!*N#0<9P`c(S#;WYNLJzT$h$H>_BAN6ly3kh!7spOcunev7aX~jmMPBS zqS_PlY~ACqpFP_U0?0?9NTct|!D@MbU=s3v#A)7vF0Hc^F*fC}{sWo&*02xtxT}dU zyP)iwjS$kgrRwpKHkr7~p#G~p5nUzLwx4q3HF*#jQQXK^sQ)UK6JAK(_XE=hS<4Mm zK%R7=ba`qv6(K?UpL8_}OVB6JdF<>`-9zfgl6_hL1W#1cq7+1TT<>J@iH*GcC$=3% zh%(dq9lbKs2nL*sBZAop;Qn>eXXqtXup&2CFQHegMbqq%H(jbEGIa3(C_&s?>5 z;|;(*A}?Auc-tA2$rtg9P~^~JmGmVJ2&KALJKGR&TW;@#yM7eGI|%OVKZWJlWTW33NSVcKMn_aA8`BXBXjjuPc+o%7|(q zQg#2C^nRlD8O~ara6!N`RWh#H^ArfeWBqNP zXe5RxY;(UNV(=f~?Ej^P3k8XqD5WCqKKr+=|N7vc3zPwHF@BX57ygs~4$Xg+<6mXb zX!55PMDr!4ApW-E|2_!@aR$eKH_80;+Zz;#LtoeL)%lzi@GKc)GmE0bu4d6^&fJxl zi=Q)vcy*_8y%H-m=r!tBO$eI}GwGVfJb_f$(*e~O;%8Q$ycdfnzQGdq(CLs%@Bit? zIHZDABr3psUhO7FiAQH;jwWfq7`vRi68O{->*T7HtkRmXlKE?*=&;jk;~33d#~;B3 zr_CD6STCN{2`b>fhoV%Sa;_)HN@l5yM%y0B?UlBbsq(znZ|5A;zpPIv`gs&(T&-%m z2_oQN(=<~~gm*VQtjAq;VHSeD*u8CBi&M{1y0Z3&+6k1U&qkT8&l6IORUO{)G${vW zhM5(SJ8{T`T7p(^Ip%bV_V(pX%N4bE!q(lZ z^@6g~joXlym#Y&wdb=~JGNNB8nx(6MP&JE2d-h9u{|rlz{m1eDp9TLibQxLE3j>2= z14E8Ga?N)I2_53nVA;HCY3^92l0v-RzDgitB{3Yh*WfK91|{BWg8w=}okZvANs}B; zL}d$9u|51m2WFN?eCp*+Wkx0sPt{T)<=1(wWS>L1@8uE=-qV$NmGDYmvVb6!@=c_- zmVd*bza7N{(+Betkprhvv%}E?TWVV{VN39So_YQE7`N|5(E)2sGH&)7d5-X+`u#+aI-;q$s-@4^Ll+G-(jJwZ?n2SQF2C8KNamuWzU|q_a`}Kq8jHugH0sQ5lQ5NOeT0uGTfJ|^Lc-(QC(}@ zTvHJ!J3Gbipf-_<3msz>7qF5&0MN`<=xJUQplc)zN{cp69ycl{Sea?wVt#CysN6&` zMhoByE7?70sbioOvf9ufcyFy$8peQ9Akcjk%;$!nb@_K(Po&PN-`Fr%80@Hp6slEb z+vXou4!T+ajB?aent-+iX!K^7Q@c|OhpG+l4UHQWO@Pzc=XKyJh2@{rLU!E;k)fBE zNuG4(g5{sAbMbZlG-?NZgVA;hoRRY5h5tF?{%w0&%MG~O?=HrtP0*X#^VWU8Fz71| zd3s_5*&@F-gD^zBU#Z1zAgB~;=qov!e%{2D>E@T98YgV~H?r(Xt4C#RNeD`<^NQ{B zpb<8sr{^0`+6f{Bf8P&YJXpGQ3VQoIHu;B|J1d!yvrY9ipEhqO^ycSLumDv#b3iY? zZ=#x~WzFs;_QnTmA3w(e$=tGXXY3cpKp2OAEY_3g>}YpaN!~Ad1uJ{4&~$BP=AvA0 zQ=MI6d^}8IIQgvXP4^dZ9IvtPI;9YG-GUYD$(#ENn_)tYxdm^hGDnBU!Rq+J2fT7g zBk^fz8UYcXtmg0?h7S?iiNfQsQL8z-d}jB$E6D)VvHYzqH>f3ah+cyDhmdN zE%ll-MHSZ;VXo>lzUON*Mc)@Q{TzVw8%{;-X>v}L7?5%{pE2?^8k-E>tGB0jB&2Mn z<&9w^Pe>|8sJ_ti9NWyi$q_`9(><^FO!|e6M*oq|=f=f0qhOpi{OGRUfaiHAl?pQj z{$QRF?H~p7yf<=(UAYr=uDjsdN^UI*HhEz&qpvT6&H{FWM-qQt?aYITJMJ)&NW^w& z_S!_LfGol&d2;;TZm?by}KUl99dleeTlYq9lHM5flRNoSn6x;vXNk zuND}ymp&~?^~oBOLyIDfEQWo!?p-XL$=ABjO?LwY;ahF#oc3e-X(s)Cnpt+SSh690 zrg0Ye1P4^3VPp-Z*%_;1hC?eiJjTEKT$Gh;f(gllM@y02t3gk(s&YjYO|Cr;9AMUb zxMlK!#ip`FQ65Yr}e>&A#y)QW`JjXuiC!!~|eqJ56ZWwM~IP86|u1Z^7 z@Gea{jzyNHUADQAX$@!nt(kC#cQcdY4iWAbg-O7*asF!?Qtvjo{hECbJN`niW^`Az zZ%s?%@|gxkR5S>ANI(xb?!_3U4lWTn_x@4n2lvdFNW z64Lrk!Z1i>;$kreR)nnziehsiV^?SB60qkni(t0bHAtP2jvKjVbM?)Ql*veZX_RLg zx)YJuvLJsz;bu@c@nH`9Aud>Jf^9d!hEz6BXN0~`ySxo4{s>#HTT^acG8~Lmw{J9) zBR(Hnnw#A~Ac%&C`PVolNQ?TU%WLa%UXAHJ1DbH}QxlgNomNm)moMM7tPKTB=|8^< zteswNvRP|H$bW~@o+#7i<8 z0PXmgo$X+X}h`RcuOEcya3b+P2 zB?@xM3LaUN@f=slHC4|u<~FG@PUD(b)rf#?0UF4pA8a9bFQxrn{9WDOG>#XR%l%Qg z+ixMrKDNx)MMbGQ$A(6O*p?lE)iZ1P{WycB!Y8bn5*-fG2btu%)K8b}t#lYfARQ2R zyE%R-%trpb7L5(8)m?bhMI=KkNIksPZ00phREit_6Z4{9g%360R&;-p)+nq!^lems zXX;6bu04zKFIL^%->TlEaYU%9(w*;)^Wfc6A+uXLP>kGzE!G@zP>381tIgeY9m+4C zF&Nje_=hZ=_VE7QD z-0Z-)hZWpm*8r4?8apu0afzG>nW~yplqO4mQR+4({D$U!JU9gIUu-&zhgnDdrbye< zGz>?7FvcElass1Uf_ax|Z@2J04il=;72g(D;FwxlxE%|H1jZs*TgeQb6rIS%nFPa^ zX(?@JBs1G$P_DauZb2x82*4-9 zelr-kN9BE5)s`tyCs71GFRIvP{t{)KH+&!Cake1S)Jqi$u8>rzbBt;?^%p)MYU`~z zUD2f`k|RSU$kIz&Nh>H(>t(Sk(5fr>c6la89{(2VAy|793p3^KQ7U$bxy1W}ayua{8j5^)b3a9{}&N8_&w?{DnALo}fcYJPeuom`AtT``K zgs2uO3WJ5OO1K9SOlw&ZWyi`aK@HuRHL7iLyh9Gmxjc=3@EH%*``a$~O_UD#1eXQX zad1U*c2H$1z--)cQL^ZHrf+yP34Lb@4619?Jcc;DNnDBK{To7`E} z9%2Fj#kgp))t0&@&yEpA^;|5Ifbt6fO!N<*?{SXbml;eFcRl;Z;XN6iH4V*g+zmC> zm2@qdlBg~nD?l98A8VBFN!U%s>{A>tF(vq=(gYgW}^j)bMPMWIYsn~qYFrQF- zg`?7O&=BkZJjSaTvx35w$`3w2&s!Y)fVmuCL3)Wl1c6OgE~ppD(lS$> ze5f^}-ck^sCk1EnYuRB7mli-M9q= z!5Uh1MqygPw~e_KH>Ek|cu4_g)>&v;OgMw`a{XtM007DG{w1y?|Na=VbkH9_eByZ< zfajp+YVupG=RVXI6Ua)nHV*0?xa99W`cuDY%qhcvRk`C#et<`Fy;z}=#Se0b?wX092iGu)3{DP{dC&Y}(T2?_W^mUy=pvQ7}deONj#?eY# zro2%45D#-a6ESrlPHe)GI@ibgpYr%xP+$kkRoOcXFC1NkY~M;>IwYNwVIwB*&`~nC zP__;Df7bMEnW85o6IVrpI8g3Rs?b?x|NTaFd?ULfT(yK|<{c7w?>JFsJWvT3N)kn@ zFl%Qh-M$3K_5EfMt6AExeTy90XH%|#xMjZveg#QK<-LWC zT5mbAVi4L2>kZG`ea|u8q{!>On0e95EV)DLwkWcu7)H;1_Ceyf#N4=pnO|gqiv(oOX0aQor_QL2V8I_9$-#`o3bO8%%PJ33 zdXvi>rRqt8-wm(dj3Lu%Sb{?Z+e)8Ph5ZF6QlEZq-(!=N7vjnT_^3niBMC< zt#pq0-JfeoM2eLGDPxl6I=gF%5297_QN=878Sij-+A`sJOoOWHzTwHvOIi@n6_Tr% z!TF%uP!?s$c3IO4zX<65lM2T8tm!k2ZbJ(p5*oABd-mfXfF z&*bSoew}``>=D*crNK_vbIO+jZj>YrE-DHq(nhBgKApkp&D7Z69!#zbj6D$ET;1pH z=)>mr!)gh`<%?#*laAASo4mx-H+O_R`w|1@@TI>5-mhsu1=~e3VY_kCrY?CHC%PMF z<~eRLSxlAvd_6F0XD#mdr_Ml?2j)^^Dl?aag=xRotsKl1k8u^noSDADuuHN^&Yy&_ zuWv=yu}#^&>!homAoPaVt9mYwt1)s`oEPhNjR(AHP7$MCG*86-7%$B#4pDG2)rsN6 z+etL}F3nJQ0@>1tr?@HA)31x0*JbRZv7>itZ;L*%9oNhNL#WEE?<9An!%ZJ_CCbd2 z$ua50kElv-R4LqKaVX^Zwaew>0#5eyd(gj6(VgJ7H}#r62~nz!Wy*~zf!Qs-u&b0k0~1hgr95ER z+vw#@cx9+V97fOOT+^~qYspbE{pKr9 zn1s{)6OskPrIH^5@ucum8u#00sssXFVP6fqv13&T=4#E}AG(pLN9GWdk{n&&QynaX zY*8Jw{&aM0Jx-P5;zR-%t9cbh)Xa>FACDqZ!u}G8{LA51URr|iw|O8_K{&ljS!1i~ z^xFAu%0A`ExY2$)-ZEA?CzmB}KH}l!8K;i5V9#k+`o#1#i+5JqOG_a6(9)ubPp)sS-(b@&bd< zDVgHkKGP|^;^%0TbxuaZy>_NvfzQ$B z8TA(5H2S#FsiVeR0X^8hII834izVj?rgR!7MMvG&jYzJ<{Fi@g{~9zCL@R`4He?3y zqlGb~?0ASHAYzNiidd@jrsH=N;V8x+DsxW4CeHnI)TjX?V5yeqvR&_3SsskG4W_8v z)y0waRwwH3s7d^+-S8Z{u_a2U$x!Q)nETfE%IOkl#mEdJRw2==LSIa|>xdJ;7Te~r zHwWV^_vP?>m?v5V1>d}2rf{bIGCq{Oa=9K$8mQ*{lDMldI+2(DhR7{`^C+T`f?HKe zj&`u(J!SEy?jNmKX!Qyj@FaYiIx&=y-k2IpoMGy9B3TlY(?Obr`)a+D3k=$fWi___ zi{)~uf!B+4eQlV+*y*}`u!($N9enB3X+MF#So5VatlbOFb-gTukqp4H&Ylub(mblsmD9U0#Ycc`^mZ%ah&= zrPvEkZ#diC#kIv3s_ZukubIooma3Miz)&0KdZM|g^vu{U6G-YDA3!i(%yAnjS0wb- zg&V!9$d7NXkKfkJh^z>_Fu9$%pzTsc(Us8~w8Y^LV#cC)^}61p(GlDjM5s9jE?4v?G}Ox`bVEHrwIN7|RLEJ|W646kQ@i zFZY{Ee%nN{G({b!k$!aIqp;*gLczn`>Z$X3O(+?QAd@Pq$?V}KF|=xjNu5nM6IdQ0 ze$=dbK5Fc)Kha!c-~XR<8(vuNX;8fCoBwIWgZMjVqutx!Filj zdGMNSTkI+4oDd_`{K_XWP`j&}6l@Uf9;;`;6#qTmbS2v3J;;!TpG^&T+7eW(VQhzw zB+V596sRusAn$!si?;bbJH^b}z;+LMk?|fUOIb-Z`H@i`vv>3Lsl}gBqt;84^t6n#H{LX_gB;&^dQ056N~N#&OR5{d#W7_vP29%zy_LJUqZ;72*Y?%(@Ts(hu=8FN zO4VifgKsfK-0W6m+{2@|9r*eWb55Vk=m zp(DuQxLL(*62F%8Xk(g~)5$_tH1jBi>>J*$Fb8>>3Y>my8>`|E$ZX}w@{Oy7A)^() zf!&efHiOuknzxH+Hs9~Azjh^;HQUM2YxYYuxSTK8EUzoj6f-%kuYZ-mx@SSgTH?#* zO)l8gr?lsxP)cwZqDYn~lo(W{f%_qO=#{*FNeS;XJ8>+!4;VPqK34V8Ix}8J>Pwg` zj7}Rc5^y(hz}DRSDouv1QAS}<`?2{@BGP@CtF6~dlJIYs%i)C`Jz0}s&|PX~F?L;^ zp;6rn1|K~%nX$s}`qvb}Q7>%sy7_E~oxG zUhrUUFj5-C9Bq8=NwE2l8PSZ|nIzmhH704L|3X@O2;uDwZ-bN1Yg4(>0GGA`9Xv^T zH!ESQa|c8gJ)2SIwg@U2;Ujd-laOg-9q(uJ)OiU~toKqX-ffA8Z@0@hA6ruL*j`SD znHHVq9LJ6O&%FAS-{0%QvG=-$U3&lRi{?(IAK{$-3&>jtPU}6eAUkpC$hUiVz45*N zR>rjbAG57U7o4_<#1!4E3`Fq^j{g-X!j1c%BSJ5JbFbo8)RMxJEpDl;>|B!T+z~I_PbmEfLJdXk{a3#?6=itNBi*eMiK%~8FbPYg06U)WnuRp_k1D|n@&I+Ter zl`VpE6OTnOs!GKitV?>vRao4hp|p8NsjZH@WePNdG`MMx*0`ayoFi^{Ck&vi{WVS# z;fRewIbbe}cA7r>#FuN=9sx$a_vb8j(Eg!%NqgfoLdo$Ni6M+${vT;2e_nvOgoX9C zH?$)RODSJbetrC2g7gh@mT2srczU`sJ~a!+6~U2QnyPt3Tvz!y28Rnl3LGUOfo+of z7?r;BtGbFC?F;W#riwGeOo%JFZeN6aS~Dlgsr&=g+!S))6*S&-UN8c^DJ zoCZ^B`jaV9^+ea)ZuHA@fx;N+k8945GB)vPHL?i8f#oq?4Wo`BdQem-Vu4GSF16m) zJLOUhSl$nHp5|{@{tA61$goDROC9c;$Pw$66D}*R@(lF}<`W8WZ)D9gGln!iS|aht zvI+4_dt<#L|A$;YU1b96G|CF~2_X)5D>G59cDWweL7c+_w;Xabq|ur(v=XY<=aPJ;*SbBgEX-3sYTQ7p`;akD z8%7^n7!e(~lQjm0KW|JwHF5Q~i2^-XBJHBPV*9_PtpxY``}_i7V;+g zvfl4M({}8fT9H%K3pqihILKEXl!z!1X$lbmKJz?#?S6%4^@-Gxk_cVDQ}X;oPboXE zk=KCI+%VL9X2>YuS8!p%Mjytjqjp0skJ!_wQl|<(^?^se#7!dizI@UI(gTuZ%uCtj zYa$Y|loIOde9FTS&M3c(*&q~Yo*X$#nGi)3KH4F$UiFW>`=oL5M)*t{UXOoyieW{3 zN-OF6WL%p`lO>j7YT84&Qj|>;8FzgFvyf?l6`$K7B zF3{gLL0jZID)zgP+GM@h-Sa8g=@XkOJwQlY1()qKZy(S^nC9~eQP@=P&>n#{ zj>;ArjuEQbpL&*PW4v%xZcX|T<*8%5Xp6^vv(UsyG|tJw+`giiNNM|vHsvDAO?g2u z2l=gtY!G6p!z{MUfRRbA#a3~g-AdHs~Bk<2t`B-1|aDGXY--<*I zExKjWaBKV7H>vNabYcakLImZMtm;=FzR(dKb4>-~Vxv%HE*Fh9M=Q+vB9r7^96~o! zfe(%Xyb;+rj-LZ5B{K|DrPX7}K5UBrP62UM=xiaGpA@_-ktbyPg~7dH&|wdS6H z6~dN{_yQRlJ|h;Yi26r{} zH^Ml5$!Q5U=0>)6?)9ibt1zC{)ax!=q`_&XodF{pNU7o^@o5=2@V~}RSq*N5WP;y- z2^SY6U1X;?BPq4+uoxammAVQUT&h`Wg4XM=jxG(kq#vDcmQ~0Pa_gck<%Sc!Ts{mi zu`DHwja_!HK&5&?u;Tj+>z^0kM04EHW!mfKwpJkT82E|X0VS55p1nGKZ1bqgm$3;C z_+JyeS)jq3pn^pau+Nu;s*6&^sH(!eIMqeD*@XH+?=l|)V;Ql5rhChHrE$GMO}YIlkt56SFv94oA#N1 zHqO`i(iXh$TI%i6{l2JZ$#{UGelny?##oz#ETsVJ;;V}6g0lWx=cyXl_D!t(!Dgs| zt{?aBuq--GYk2DD`5DpNSg8z*wwM*gYc)l;#q%FHUBw_I=e z&*k>M4|ZF}y%?S{34VA1;8*@;85>j~`SCsOVAvZFvGe38Tt_dfE|Qz?|4I%!LDKPh~^WZgez4c-HyVw0Q1n0-G2Y$2An8vB3DSSGA16-m1BtpaZ z6Hsof%DBycRSk}5;jf2%&U8(ZIG{r&HRe)FmLOG8vTKfubyKQ)F;1IUSReXIA#%Nf z$*!zHzFRDkv6)R|2b634`(?uuF(mb#|B%%^LR4{!&`zfHciW^nv zUAT~7le#N?z3@M~5kLKUcsD{PgD>okB#H>})d9Kd0I!1c1N ziGVZp@_{&mYM5YAROsX%=?}(#O_I!~it5^XRW3Ij-l&Cn#!JvwN04DTz@%!ak|Z4G zD{|z!n=i5(J!h(SwY)QuvMb7CDw{@Az)1Vo{xH^uF`V;C@)Acz z&^OTvZ zhEP^tdlfrlCnD@N*WSP8kdAU`?|(1Nzh}o7yVe_X(o~41WN0h-E%_krE5o#GIw5&(v7Q^^(jFO}&)A=RylS*Vqy%+rreMGCaR zN)E@P%HGP~@#t4Q?;9H@O~%pztcD^!CHditw=$pSjF=V(F0fp`gU@v$$ZfM}lG`_Y z%6R-@T4P#@4=6zfVDeBKFsKih;)l`Pr6>@1^4h!1FruA#tP>f7*8 zOw*N}83?R4cOsMdlT#=viWMV((3B6GWQ>I8guS~LbW!GM*?f!)T*bX{MsG@JXYpzi zJgxQVF7XM^9yUfbus+$?n(TcmcT}9tmihp{G1%LWl`33L79)QuN9Uv`r>X-1x2u0* zu(-Sn5=T9v9o-g=Y6MYs+MUYuPI0Q(>`R*1eAOQsXk2YW-_8dWH2B^SjJr zZ$O9D4x8(1N)3$E?U^`lC$pxw4AC|~r(f9Pdx)KR%CB@>(N&C3^&86K^Yg-9Au$Po zb4?bmj@zJgGwNC$bl{yWJzE^+slum z-+2SnuBpu(n&K>NbH}zl#Z#*xrp*L(PY9@i$%ol;b2Rg%YJ%IRTl;X635bd@h*xYG zk+5E|hBGy%um>L544LI?Xw+}mTJlJb9J-;wfCe-Bib`RPtA$({F`nZzB{-tcHVWxY zgwl?uT0Kp1C|7mt)I8+8nM@Wc199R^5&qj=(Q&c~+bhfZ2J^#@#rC{2FJh`dva*)# z+~@cBw7G=pSE<)lbMvwlpK=`H(b^c6)FCZjT}#(4g;0{^7_WKwyDFBxAk^-^XWdGS zaSAYXp{OgYSBmMA=n~S@4dF(d;qy;QqOm@iemklVIkT`*;Nt^PvdtWS+4Cn6xr7e)WIJ?(lggM3Zr?xc!yRgw^NNoQ8LNrC#5G-glL2|#o`ImuZi&aCy) z5~yo%zm$5F!hv{6@TAGswx6lmL*3rCIlfJfA2{g>)TA-h#Z22_GL=3$#hjPg-g94^ zA|gt+so#EZ(L>glwRuWnY{F8*6+%;f%+!Y;s$Y^xKjc}BN-Oafts?H zLJkWuk6SFqS?)M5!{Vc5|2yCRl5j;Mu{QctA|oSbiVa8)1#&{&ju#{aW|0w|4vkah zXo^b5Psy6i&Y+EIQt!FAVlJgE5Y^aKr^_M$3YlwH!c$GQ4;mTn<=>{t1G@{kW2R0F z_J#{>WQFAc{dv!2DT_v?F7Im=df?%#{Y2HADIurpT90=pD^23}MBf5*pBKLn|MTkH zpTZBsAMUeJQKluTePNv@oo3CRJDw zq)~`e5`CiLyJeJ|Ma{j&^6cJN)qzcq!%utNF3SW?dRnum_ zrMaO#rNF2BZl^G+04nV$N;ooQFE|~YbgRzJhgy@6Wh<7kPtXEKmkrNe$SXme$k@ zQr<1&kTTScRZ9THcmH#s5oQ;^ZVxWi5kO`TBRx~iWOnO8A{Wc0m$i)n*JT5CKcrR(bJ1` z(Z~FPAQtKvd`^rcGMfd6>lx5Y_bo5q2500_?4-dPP^3nm?EW0|_e6BC4BhNI%@gMM z=8gHE%jH9~b>pq=NVx$~kwZm6A9uQeU;m zJSSUwy$fH}Uoo{8I6YcaX(wGLpSa()x=Tg0ub5EV!h%jHxAL-Z#;s7HQISt_g?~z{;{yJvv2Ufk+zv?YsZ)z&{o{H03L{xMT zXkuj1TTo>%B;Zc?n|=Jlkgrye)Zyx3rRTze{K2v0!b-GIt`K}^*|28E%PgoQ(oa0m zrd~P$!scKq;ln$&(Xw%i1=_JgJYF}3Eg)iEX0J!}KLr%)G8@0~cD`dv>+!(nIXU9) zg9B$>@w0R8djn>H8-Le#{&~#sD}@8x@>9adf(-j8x&2fw9lO2ch<;njp2Bgd=t@(u z2>;EMEBmPLFOAA*i0Ppu`oXCpRGv|<<{7UA({KQKbd{)s$%nmn(uHqgpxXcHiN}p% zgGLpZqtDT#)XWc~^OUpkR4I@lQ{`NrDR;i&_TbffPhR|2A&!&k^ZCWyO3cWT+e+kj zP8h+@Xv3YvFL%yg-b>br^ZtWzRNbWnE4mq#$`p(yU-YpFvDK?3Yg0%4ihv4wzdKc_ z*O2N-){zNCaWqXIf2h3yQ{U*X@v+i`vMBAj&Ap*tjccA(Ddo|5yfJE%LAfC|*tJw> zG2pb VV;I$?$CTKYIsgYRP~t6hiD>POG~PI)?p&^gW#PT zJd(|!90A6?{AEQkc3ved)M+2nE(`fHDuXk$$e#%j_9AVW?2n}97tweZnQU(s2X7*g z_f=Miph}MxR8l(!bf>Zz=v*PDN=i<6ySym0k>)+GB9>oKtj_EIkF8hs=YLLYHDgC=h@e<@s339 z^VxP+l)%(1(t(e|SaPaQ)R5lRV>G9Qfy!A0MFagGz6!=olDM z#Y;uYg#KFLCj&!Iiws7^Zxlx59vmWNOpAQpHJW5ZR+N<&5 zq?D2ub!nDx{PBWpNJtfwT=z~PTqF4Thl%M$pzwMKe<=F_eJuF>+{=F(woj6T3V^ zd!_t@?!f~RBAH0Av2j+Kmb`rR2;BM}cTO@xa@S+~2}aeN_IA>`_3oJrW+`X2nI^Bb zh6{bU7kH)9y>VGaG0e?{L?;{J^=oPMTRc+Oo&{#R=lIRJ8F{2|M|zvlU>zI@@0G17l$5Q`k9TZMgkbs5{Zi} zlDCDZbwnDSHmZAME#4cqhv%B5>tsa3t=kkm(r; zQT(16bZF0{+XB%fv=*2}l@%1t`LpxZYPjCnBR=V~%o(24*Ml1t)2(EKB?k4YTT9D*RL%fvaJ|@~CWg^LVmpf#Q&!-{Mc}rN; zfu%^xJ>3q$Xx=s4>E0J1vqv)J0{5!iPVrj%8p7NE6y*F}el4gYEgO02Mi!(o-HJljXLT!+saJ2;vtomOO|4j571LC z2lpgTe#lvzyxpyIAF*WKu7bu(p0$OGzoi1r^T)EW7Gd%G@0$lCzf=B8y}{dTv)kAn zp}5$7?Q>I7eIQc`A{}yJN>=f8bRWL}(z?>^*_sEazU4Z%ThuqdyXLO~i#J1@I%%$O zvH?ge?f{l^aBvVDVO*~W-gcR_w$uzlKDzLA(Ms3sxNl0H<4(t*M#PyODzZVO_g-{E zP7XEmG0r$JdOW3Pab)CV{$V9k2a|`e-5$CRxs}Pq;-d~5ZB>}#(o8*j)ULCV@{z7q zZ0bnN{is#mG0M5myJ9V$D}CSwm9)7}EYozlp}`)*6u#8MQQdiPG01U%1NL+`EmsP5 zMvt0qOcsBNKgp!G*oZ3@hGJEd1;VsSwDW1(s0V!s@oPtP5knr*Xkx~Nj>S9C``1`J z7VT1{eNq{OxY}9WRt0o3Y3Ip$q`+J)^fHGH&W($MA;Z{7$mrP`sV;6^F!j?i`_X)S ze1Cfwqs4NO*D4g$oMhp!f*{*$tFMFP>QUnt7xxwt!6FEGX_b%?9w`PZwAxD=) zB3#c`x_G%a2<1;L5y+x0eUu<+qd1K%$G@XD0#g_6PP@SI!_7WEk|@f&PgvQk=;f4Q z*|RqeYui4@0f-0|p`>u}J%0CRK(zEvV+{b=vs~#Ca}Azrik6m^g9_%nwFW_1s_C+o zS-tlr^B+oo1I!uFux0MNdEa2}tE2^r$(DO1MJ-I~a=CZaB{dJe*JVF^bB)CPir+i5 zQNO~fj>7?G$%+&y6$AK~nP0E?_Ox=hkzOQRI69oJ9q7jB-W?$<$=Q;1cKdR@0Tf=uxQnsrz=Z^&%-cfMBnM4!ZWc4@ZBgQcIs^S}rXFC7mag?N@e!2m4T;DoZ(9`z0hHf4+2GkrA zm$?^5`XYeSIm2FQuXe}z*lzk})PsG3CbE45-7WdB3|Y&ZZSQ0Fh@SP6ljUX3`RvXJ+O0y5;Zd{tZGP1|^;~YAD z$cOx>C19qsT@uLk>a|4kE0)Rs)wSV|xV|4vuACxmSZc50F`JS8*0AcONMrRY9k{>m zb->$r#rYxGcRAGNlFkw@WasLTjzD#yT`LWVJGI||0SZ&9x1FOg?MlS#)3sqfAG3@3 z>cE#D+irz%zSgjUu58R*jRnGIVpik!uuQ0-Aa@k^{otA`?aCcDyt`p6%)J|HSs&`5 zxmT+h0JE|hGLCH8Qa=_bHK@=MgZrS}-1WlG!DaJ+?k;ikX6Y`u3Cl5-FDg|m=_dvs zYN;yuy6P=jR>|3`aN~vWH6q27~fYPlG(;=>{#Xj^7KHgNsf%w z{j*}y_M;BwGs(ur4$!G{A!6aL6XHLDfDAKQZQQzj-9F4^8FJ5o762^L+)f3!X>P}X zZHba@J(LLkx*PmNi=ImB)eJ5Fiw26DWsiYX_z>B$u4%Q_4#KBWfp9bv9?KW;!S#F9 zj17B07eI%D8E7GE-FDd*on_~r4ni+X#;DXW?n?b;gY6Wl<+DyLpt~K?X6No27S78y z^ByYhK$I9=(IAPV2jOF<7ZUMqBBc^hK2kf1#^E9_=3U))-^Ca4tnqNUYTD_2Wr6p7 zdT=G}cyKgs9jc*mt8u{q2JM{kUyVyXOB`w&w$Rx3KWp+{65DSYuzuZT!BvZTWY6^S z%{}x|V|KdU=RlSQknT8ds00(tY_Pxo)4p|ED4#b{Z!OJdN*-C0Os3Ob_lWM-k z3ZVH>ULX+yp>Fm286qs+=ueQ3hkUPPax+2ysG{}Z4Uvh7*yi1T+13J_MzJLlfYf#l z^tLiVXQ!O*N2eX;b3|1W&T~rN^c*MchftWjnW;}u8HYi)Qz7^oJLXacQxwxZ{}@)` zA3@sF$8J4i0^g99q0C}hRWlifY|CVHdkA_!4~x9Pv;0*Nf~ANh8_ANR&5poB&E>{$ z2`U(UYsd4dFcQ$cex@}a5s&#YuKlJTL%FIWotnISjhi;>b6y%nu>JGiEi)aU{ims~ zmmeN~_$W7G6$migV@W1gN>Wnujpv(*$JtM}A-x{@Xau9Da*A-|(T&iQ%YE*bleXz1 zKsitmbkhV=JgeYQWQ5m~V)yjI`q{T)Aac9e7DD%C88X+$P^Tp6KRfIGiV-l@ zM4j9jN~uC-J{2pn%6yv|>mNP4?f9znj{E=!__H1U@jSFiPD>W8xC%sT1DWTrtcD3! zHmvArNp95X=t(mmdO^u?kFLnH)H<*v#Aj>zE4UdCw~#4 z(5#!h(KGH5pW=D2@|D|*jGCngdTjqjXl-`n>xo(;k6!hn^k>ylb{4_6qOj>AC^Z*0 zuk-!I>&guiby-=rdb97^8(Q>mS4$*z2ceG!hKI9jZqDJ$u(Lb@M>qU{h_WluXHv`v zFw!Q<4dN4Mp#gf9AN=pgg}|@wXa9_;l)D!%lh9HK(?|cXdA?Ah z@}N*QoKfsiqL)sHPl6kAf^`>5sF?7)(-iNLK#y=gNUsCu-r1~rv z{FK6c)B?)>u|AVp?8dJ|%-<&Ud!Tq1l2JS68%2*m+Fjnzf7^)BczZ$l?<2DR^r%Ae9uNVb$v=nx$0L~5Z?JmyNifOv|Jy$!Aa@1&kQ_YE_`OBSKVk0wplcF8 z`^bcI-2AI+=067eMaTaa@9K@c@a_pfxOT>`O0j>@@#mx3{h$2&|M9z$vhG^`IhPOVULl z11QGF@bK{9i& zM}uqQ{%hK*lx&Bl#L#OJ`W)8B15w{g2g8}A_7ay@ag_%j?H1Yx`%>#2qiWO(^BpAb zK5d~;P+_Sluq)9ni*nAlyXr8EJ2|PvXdm?Jk!b!9UBL|N4iET>l+1; zuh^aXf>3d?Ji^W=+7p@8ML&`rE-!9oE6`aiybqJaPL7W!UT)Gek~2AgZ^zF7vlUk z)9$+x!x>tzuH8uh-Gzxw@j_x`KD3Be(bg6h7k5X&-+YMfr{jXKO*^=M-@9^C<(`|~ zg=yz3mMFL&A&XU^u1=pZUnQ5LOrPpy-f7hL6Yz?FnRLWL%q9>dR7^!J100Gz^*dO(s@aubrRxQifCII~^}= zQZP$(IG^fv(CN7Pf^6_@(84PA5nrL#JE^^J2?!R?YNXJx?y>M5;@3HxAH7;QbL1Fb zObVL&mbC_fNkp@J*&cY#^j-LIIMdVD)aKr7Y}<$WJ;Y=YQm0Os_~bJ%F&R}h*|yIZ z<(d@eBv-drIxfw9-lA@MKx(Z_o+VGSP)o{7{oV1_Omn(A>LUtS&6U^>0Jr8Y@?&m$qSarns54;Py9dQiYU;s|Q!tyx$R4taUy?#!VPOrx2;eK7MK-;zjiyME~j z?uz5wqm|Y4U1KAkw>ZzRTp%pT>{Ho?ixfESunww7W3TBpTH5G%Y@5wJ&AG#N@9!;o zn1^ta(4Z!dikOTL0tn0QeZUX7{p5MQyEqe9M)Up@d}H)cd`e+7|2w8}+vTF`82@d2 zlB^pRx|%~zKSXwRoNBqW^7%oD$%fdchr3Rrr?IlQ86!1h;N&N|XWM79Id0IDxG4+j z^Ze%h8JT7dxa)a?0QCC=aA{x7gJfeocJ8ivF3fVhfN4-46ps3L^f^3{3QnDwlkdqw z^Sa)e+KKn+4*>1x)ZyZNGSJf)(j=Gu$x7ZjWy7`Fy%rzz252x~`s_Mx`t0<<88_wh zgHK6hTp1E;GOwQOf*5!0uFPMmk^e7eZ#@x=Yqlv_(Rr~6i0l=PogFz<8ZKfyipW*O zuE`%-%HlD33G*H96%yBEda%26Ww^l}_sN**W3p{S*ff6nOwCTLe^cVPf9I0iT4X@l zaOcZuk0j`<;ogDR00zjQ0)TVOS;;9~W8JIk%%xhcDjEW=sSAE&eIMyH)sM|Ur#5{B z2w;mEisL~J6QimJ-(cZ%r9_Q;8|j&ihl!6bqE&Wgk4tB|9J_`dPPJ)wxrS!2B^O3c8;da=pvi|3vL`WeEuEzr zDl*}SA|3hBlji2tQ*F2MsK(QyTl-hpt>G74y`wq9@n=ig73|J=t2EZb zHoe=Jr^q-@R2OSM_HMpwrEXZ0j!a4^jf+@@AUA#(t5+p>cGsjiIC6FdF~qgO$u&j=+GE2dDxMnd$8Hb# zS>`P7axvvNv7YQmJr$tm?BsF>#pUpgPpK5aGG%;JAW19Ei!M zGw88fcsw*(in}3$X<2X_@JZQNO!;hSVUf!%YsVpjA11>2GDscT^#cdGKp<+!fiB4{ z&Byjm!EzOynM?7eTT=ck?mKq4*<)F`v$_TEs`5Q+o)xUXhTfT-nAf&cb9UD7r1*<7 zkkOd{ezv|DAvtPyg}XuKp#Tz=@;XX!-e&S4TvjN3tMORYz3qBltc>JVdPk)5&T0Qi zz;?Vqpa;r1OhR8;)SDwu7MbOq|BQe($inIe>H~JbT|p17eHFd z3F2D#p0~&slOBg{I0q(H=tK$@-9h~%#$N(sfyzogxxVyp!>sg(Vag8KC~S3L_)_b0 z(V~8B1?fKP+2k(kci=jXd>`JU2r|#bDSMF z8Vl^Qb+7c2ZQsHVhA3f9hc65l%n2AjZm(Ccc5!rEU%av1ileW}bU501;Z8jsWa+bd z=~izw8((wf;#q|Y{p?eH1L6)l2r(%pEj$^;sz z;wyG5zCOY*%&ozxqS#?#vSQi3@VWU^pemR;sbj!7m9$W=+S0P3PK3NPar!JYZSy=^ z1T(sHQ}8|?rDu(RANR_UJAZLo@xHZ_&-%y2AqM@S&2=BH6+@sba_ptI{q#A!2_jTN z{o~7Xi2_c!<`UsW41M3FX+YE~4Wp+_do}p451Sput=Gvn=x=Y0!e*NAdz(YBuFCuh zNa~C2ZB`Jqk@?iVi=xuQ)v-Ox+EfQy?rP|r zHb$hyo250+q#d$0hxMQ<VtvxL*Wjg`0FoT=tb52dg%DxB=R-shH3eMiKEBs5@xUmv##iDG7N6VfMY zJZypbNi4^C9Tq_;E6qPVuAr>4NF=vmmaLAm9Jz~JnLgF7eOb)T{tdbLtyr(7zD~qk zyF)YW0lnpCxP|*Y%Irr;)-P=&bv~**&O=p1G}qK1H_#YNmLKY(P<{sK^qytX4c$Cj z%H-Pog+b(Mo@z2rH^f)L|EVs~Lu7w*`;RCNZsn=TIMEIFc1&&cy}%NOa+_57Lt2sm zYO`~Bm@N-Vl}F~zxmXFu7Mr5P>!KREhfbr7qe_;RNuAj#x7;uCP|OM+2GNeR$$Zj| zi7t}p812Ad9Q6uX@c7xLX?!hds$PwSg^y%v|8(p~q0WF0)%E4+kgs*ma<|DE+gdB~!$=oWgA@W1;Z!^e3rgMHZSh|H zWWQGIKWj&R)i3L;`(oTBAr%su+k%9}wMDH=EAm_@skv{?Sjp*AeCJ+z{+cHq0#!_v z6v?rE`KI%(Y#WKL6*42TV(5TbZ#;BPTtn{55QU8mWW`3$&nFe;6r{0P!eCCMK z;c!fA zIN(ukwJ9A zl-CU9xw~0AYw|Ol9Px+odfQ*xN&Q8*abZwUbxn(uKcbV6)oq?CNQ{GLIT<-CA9f7} zZN%a_oTDD3-c}Q$^}$;tz+0K8{7i+ddM847B{~p?1}`}wCnF>Ujt@kN&lPug%`F9R zaENG%COx;)cGbGNKT*ZFIMEuPMA0{hDp!RpI~nqPC%GhY8@pT&AM2z6@kigZB+W5R zMHFa4(!3938B-9*ld~h6w=xlz+D;>-wwn54#>Joe_e_Ticu!uoc+RQfxs?-Oo$u@B zKtE1F+qlnHv~+xciq6j7D?e>{FYS`QB>MQ`v6No(oKILxM3XE0%aIlf2eRFk&yi_b z*WSL|%_vrY?mOxbv6Qf+n$+Wxx0W4I+Hlm=U}9-Q-86T8%|S&~?_g0zh%h}4wAG<9PAuKDX0` z@1i>;F68DCNsl;p)+=GXB%!$alXj$Pr>RE!gN@qbiSx($QxWw}-Od9ubj4FAJ<+Af z6Km&=H~WJ)_d_b6)2@@JCF^E@N3Vps0jz}C#gZzzYvFja^3+O9;tDH&>zXpUw%UMG zMO?SM!z(lmj^5kZgj@Y42{d4~gmYilH7%B%7cBVG&l}5UEK;y@ax5~m>_HzA_ZfF6 zJKG?7mB~Lv+gJ=Ko4}p;WX?(oVYaHma@yUN=4zvjQ})LqpnV zy>CR8&gs{5c{ty0vFfcu%$6Oa4(guzDdXShbu|D$V^QKp`gY0`V}9hYVK^V02eNP zj%IM@F8f$Q$$${sZ-LfzWnF%CF)6kn=bm&ji#%RNXs5B!N4f^SR)s^r)Zm`j&+`d~ z=|jzID=R4d6fdcWY1~?wj1S-5M7z#5R(p75-A#JM={`uxk?1iG;R04FZzZccWyxLM zzX@dTzAbKS=Y#p))(C$1a>BA}7fwxZZ!?eeRkl(W4s~*FQ2i zIwz5;$Mfh}5Eq~%D|@O{j&T!?ptM%#p^Z~x4O@{}KisSSjqGS=hrOjFi;q9Nj+N4M zWmxz_yavCj|45Ul4-QucpTt@8yL2xX%bML^sV+S!QWA`=w;6BX7;Py}+8QexQt|xa zHne=g#EBH0CJJ;R@&)oEO)eub-yEK zr<-g%N^+#^k*ZINhw7Sj-S1nSvjR)>M(lA*=7K>WmzrM#-&}xQ^Yx zrcdPZIdX8oyyjAhVkiOODy>64@%+O=t-_nYb{LnM>s%&UT;|b#vRGr$ucH^$Nsd_2 zb#NbQhhV2tr&RnK>Y8P8+2!|6@zvi#%zCGZm|G&kM0P$!pL~zKbISzMNm-07YTbQP z36=yMqHim#tb0#Sr_sL)s4*^M`n5USrXV88Q2MI5%p|AdOW=6h$e@pB@h4R$98_QE zhFf%N_kw6ySz-R|PoDxXrm?$w9p&?FWR0qGqU7wmE4RY~13!>xw9B1EGSD&Jl3ZRG zz<8?nev9es>@0WLZqnys!kBsb*?Vsp^Zp_rHlSwVZvx1j2#NYXdcTusR-laTm_-69~o1tv(UAtY+$X<>ic>V>~1^M}0rTFgJihn$V(GcYOQgF$}& zf4$(>Bik2Xie!iT#+d*5-#>&9+;X1AmugI@t>rgY_b(FweCIcN6`*!qZ;xAet=KpO* zunA_!cg+5x>GnB6At8W6<$jGB;A+-g>bxW97tYQL4+ZTtsHuoasw@u2WOIM8B5sIGf*B@6T?<6N(>9c{*P znnT6MH}888UHk{f!wZ2eu_HF!|CTTKGkFX|`Gb1SOVn#>7Uf8p`a{z0{_9*s-#Ih< z6a~{m!s@lD7xneJ>@IUlk^QD7Z0sa}1^Q;P$WC)R0Ss6m`_=v%<25cmt_ThBatzInbYD}@&;uyA6y_={27kA8 zWx3}!nY_&a2*aa=F2hUYcl{i2sW*@{+cC|jNA+s$Qzc$XX_4}hp% zjwP_T_lTq0`_k=JBH#=xMz^YvtjgC^)@sM?H052%Y(?B$zqPpy!v}=Zg#7W~Z#4cT zzu{Ndh;iChGt5E~TPKkpu<2=#92De+-lOa|c$QTfyB;rLPkB$VZz4v@H zOgn>@3TtESyuw3SrM{PdvRuRzlpxWa(WYbG zKr~PTcbdOT`7nKOpG3z-Q8QH7&t?j?T~U_^w%0+5-IY|F2d*Qa;Hs|jLX=FgQ8J9g z($zb@W=6k_p6CopMJBiGUA+#n4gU7+q0$+;&k=HQtkb&i{&p-kqANRSD7%P)Hr>G% zrdO}yGH=sULi|N$K-sJqyBRapKRO}2;1)$;X+<-klj~Jkik`3$lYaEq1piuT#Rfom zI8J#82#6#u6bZJ@uMI7a#lGOYJvH%4&Z=K*gd|Z!&aETdK+tEJb|5K(QOvq5de5SI zZ~jsDB1T9>Afg-PFx5Jk!)@bJe4!Y!0kO)pAF+(p*BP0cn-fGeOO(4gXr=EdEM?c- zfqjG!H=v{{1qo*#3AU0nQ~~#E4)BJE8Y?O()r`ZVxgha6Ld(egWKo+)B|Z?GDX;pT zLHXcDf{j@ONHI3p2_pWf@L+S=%KPesp$Y|+!Lo2_idv1G(Q?txRovtH@T}F7^jYa$ zhhBOR*1{e7(AqkbNjf1ay?1k5BgKYG-q1YG0iuD_C7uIp;%z2B29bgZzM9Fy>cN<5 zi^=RJN6C-Hcl@I_b#sh-i;bE)_a*bVa1tV~`@av?K^%gFm)%9DmuYY6G}LI)SrlqDp^5 z*-C0ri+ZAJP}&ZW$D|xP9P@0nU|eXWo@n7TR7Z%j>SB=D&_y$z*17RYKApIgX|h0oo>aq~58yQdCCZ`gj( zKR_wPNx|HDyk8*7HR)>C5Po}=wdj|z6xQkX>lC!tuiP<8z+td9^hOg#rzc)9%6OQT zw@c)Tb6B$I=hg!fjkG8J%ewTS%X(z!@2}cOolNSm9<4(CMSg2kD80le#ogr#Z;Pbt zJq64szclqE*ZlAfn!E0MU~+tNkZ&#cMO8K@+7qjDI-`e`5k>yy)X@C+>3L$;`9(>H zo@G?>Jhkgrp*4@fWa}M9=eTvZ?`0uiY-{GF&IKwjQ{YWP?eZ)*7yXFIP)h0Tp0DI6h0R{Q zN?6deAMrzIjwt8mk}inZjCp3~jmb{L?=kYyrm@Y&`_}l{KYaBzai=1*;jAy-8&#?@ zrMuTDKNCF7@zG{E)XjdyCIZQ@A8%-vhLNmDHYkZsns(@jcE&2?E_*ej-ILX2mXtrZ zr+Q*eN6VLHycL`H3BO<9UFTN1TFT!#yKYK^V6Y#uAzm7m;ObI>H*<^4I9KHd zfuN@%Ccc$xI7Zv1uGre5W7lmI-{O2XPD#Q6+I~+cw^a5_XK-l9<}Bq@d|q^1={;1^y)mhc8jre3 zD8C%Mv=}cB+Ei7EGxA|rW`L=5@P(T&JV(r;11}k)Ue%;^4EtiJ(BJQu8cuD#El(q~ zgrDN-La`4%d#Yz%#M->ocbLj~*)5#d<93+q(w^ex>=GnqmJGl-m(JYAn1$U1sQ^Ci{ z6c_iaPp)*2js?+eB$YF}Go^msS-&4YCU7KZ3g0afsaY8nJq~v0?iqG)gn#|zc4WLh zC!DYW+W~Gs(dh*AMwKC{UMMBkh-S^;eAfGj3Xbc-bhxT`&<964;Uc}}IErV6FS(w0 zt(QR`byFKy5e2FYfngw_k87~zi}61}I#tMPJ>+Ll$B!C$qDTgIXTCd&5(4>K3k6oZ zQBQBRcXF|MT3O8+xqq+iyAkdd%I|b2m7t)xlF+iUse@kn7Cn(HD7TDky2XPaiB?59 zXJVzhK8zaSe~=E32fL^R}$Ix->tGq|Oh5P0LQ=CjP!ai#2+ z-?MLdNXt^|I?D;AyKIT;c4aS6*jTS!F?(32a%^s7ltfx3vQtPn2gy}dBo>q4-9@x}K0Bj8$({D8DZl~~s1V>wR956Si>uj5{UEyw**%Qpi< zJ!Tc8Gy7%(Urji7>bt9&zND|x$LONRg$mtHC%@m6H%2*YPsl6Tt%|xql*fJyQ>9CI zrA?`9Hw@^`U!cF&>+CLBwv>6R8*^bWgm1%4@d+gIHQgd?s=Bt9Wwg`2%3{)Jg|9!z z$-xSDE}#kKl2A8$&h2d3`6A+XdtdZ3X58-*uq8SFbk;%WM)Z)V?buCN<7p6jP}Y(X zawwU^Kyb7klFlJ2+J3oR+`2ryVrIH%ybG6g-7hJ%!3-`NEppTtBcSs}H&3S`aHXfO zE=Px&AJsg5(1Fi5OL!i3Dh}z^54|ReAbnR^`MA9H-6Vyp6{|t%ee+)0;h>DDXzDTh z>wO1qVdHBnr(aA*B$GvSx+hgiTbGGV(gwtbn_at#E!fnQ*h8<$B1{J@JKsjD*z&1LpF|Z?qH2r1^KDt1^CnjZ>Sj0did6pqo}=o5#Q>RN&FQbskDgR+%+zLiO?EnqAhtf#!qrgmLJ z#as%+>8R>ho9nKpiyl6&Z$dQHL2L=li{lNd6ge~sETU6=?ZXl;e(qQ^*d(b_k>H$) zN1OP|&R8xB^())+bbmB48tf5qc>}LA?6$(Jx&?Db>&FlL9$mG7fDrK1ZGe%GWRfIh zHWZm@ttxV~Iem~E)OvnG_|`x^Dru-mI3Wg!YiQrBRi)(LP}OnRs55B2?Z35GM&nVgZ&Ju}=Q}Uktn@?LvsL-)fc`6<4 zJZkX`BZ4&*xCI_rpsB%l*?V)2-oVAp{5^UIKE(w|7U>ZkD5waF+Z}7L2pP6gL&l-{ zmy#5UmV#4qkNfX!=H#Zlo95WVpbwQcM0>+)kH4)M4M!aJqzXui`IbVC*F|eZc$z;( z-|urt4y}eDO>-~G9}rZUO2Lo?(a0nz-5zEU+|v93vlPco>90+ylU%$-Y9AZ$>KfY^ z1(8;B6r)KKdp{pdr3D@a7|g%WD)L2M0D-JM{(SXMhdNkc*59Q`I@jA)Md$1E`wEXy zLyMPhKF}LZj+$0lI$I*0d8{)=@`)RIhYv;sSyh$`rUfoRIs2Lroo9WU$hNI%o%Ery zY8djT&-=P~P>@nmCl#TC=v0tOre#PghBc?r!W18x=N2QF5YIoyo!_(ON}zbg6?&#x z$rKeA+|SB$=i`2slf5R)rXl}DQ8Zt*Sag+T1}?a;uO^41vN^5$%+R$Z?)t#!fWXrd zS_K@=RhTCy(zZ)rE!%I42mLyCHNs;^c0#OXk5RJK21p>VA#jh+Z`(Wp!WL*j!bawj zL`p85blhELt8Pa}AOf)#ZuOw#w@Rcc-tZ~V$=%Nv8JirBk+ti}Gl$q6r&%HgZIM4h zl@1pw8#%#-?aJ!cEUI&Uvz)#yPXYat=WzwF$^USckX^0W+otx=kI{=I(v+w9Xi_TE zL}dE-=n;0OBL3BEhLSa8^&L8X01y4{;2~2@9mF zSWXnno4IW*1)yXD@FI_$lk3@qe;oH4*L3?VUrU1!f8%S|3zT_pD%Xr|&r359uC{(4EIQuHQxALJGLb-7nscF!3<{X%MO$)yJ z9m-l2EySB(#(5$YZWEq(QH_iKUV6+b!@HFff}j4y%w&>^=%-fWLtXfU5ts2~wOhUT zl7!>9z7ScfuOEHaEF)h$do-oYu(JA^uoE|w_bF+jAPaG6t+w!|A|rD1A$8^~dB_K6 zX1xhPR@^&(kE`{Fa6^-I4=aifxxK)($&0^XC4RJgG+L#KLNnU}JiGb?Y&6Jx(Hy;5TR>M2muVsGu7si&a8ZY4&vA=&@t??r5TUsi{s?bc z-U2oBoT;!1FBNf+Y(H`3PR-hwvii!EbWxYm5a&RZcHBSvIj(KTI^75Te$rz_qkJlc z{*GqBvl6FunVS9mDpQzMC*?{C#?#Pkfx=;utJltDV#@rW1W_>qfOypu=e=a!9}Ka% zy%41=5VKZ;=E4)WyOrH&4s#RX44#J7p0Ud5>plus553%EN2AyW1_nyl8duzVpTYS> zs+_*+z;narmbuz`6h3GST{NHSOBdvoKn0lmsi3c)fzNE}JUXVcF8ma(`y3w}7$9n? zME-vQE`HCi9JRh$ZeOGsp0u>YSellb?t0_D^BrKMxkP(WDIzo*B*qTwE48+VB{C9D z-A;)svi9d?>$kzgNwtuu_36=>6+9fIq+4xyv-wPL(slxm;VrjCkwSNL=q3>qu@6O0EeJGK(wC;Qr5Bk5z zd(Wt*wzh2)5D`V1s7MnK1r!149U_WI7g3QKMSAbODvDASklv)D0#YL_ph%4&)PxSw zLJu_%O86$v-j==J_Zi0`f8C$K<}B0~nb@;mKPF7i-l;3?K7 zhYosr-pgc7_n&5Ed%kG*I_rKs@{ZFF*`E(%d6f5yb~${JEhzIam&rV9e(;BV{B0>Y z0wKrG03b(EP&O~(cLwy2pH5c*=>Gq~9UzaX09g0f=f{6*-q&%Z?xY;CnjEI3K5=K`O)~!?<=RTyEi{UkuzBETHa4n2zC-8bet|w zfZLMh*(S2d} z@22&Y??nEP^q;FhW`P*e)Y-H%ao({cgAMyflv|I8LU(Nj-WSvo23rV&aS{KJwZFwm z@dnUAOGD)jvLHo9%YpZ=sO1k*~;6Lf4|nVSnK-7LJD zlWA&dnzV}hgaCE(t5#NXrB8M{Z1+8b{^u43zXw}*r>-=Gk?iQ{myxe3efmE?4x5cq zuzOPRk=P->H}GIr+}aQ-P&Z*%U|bh!)03n2pdFh|yptU?`{~oQ!_eeXk*k$nrE3m= zu_vVAFdn->(fA;Y@l`E(eCS7m8X*JNf&*L?zdXQm$Q?5BA7aC_R=XunElJ2D(NTYZ z1HU#n|FC4($A|FZq{}8lCP_pmJFxL0;)~-z*4t>#VKcMh#h7wwYuMwNEU^_4o#LBu zyQ4_4Y3*)_Nwn|kK$P&~;Q%G)lkWeE;KW`eCF{I2XYEo%Ngf0l^OrOGa9M8^y^!AT zd`5Z-%&2K|*QuO{tSOF};b%tl9+(e^SYhBfvlm}g*kE4Y|A1~!sOM=PmI_;}uHLk6 z(}10PT@2sW>zMDkaYeU?_aHp+BG-$Ew|o?P>E+^y2pNy%I6?IXo25A)roM*ls-ldI zmMV2=K0|gkahJ3bKF%Cthxf&C5CBB5D7`=Vv8+Z7cAf_j69r$?Z)W(V6~7Hr(37KI zql~_t0>2vHrVI`VQA6tYnSH6f1gd5trwW^V$BeXUo}!QjqS0R@j34jrul3v+TB6Wd z%Y2+wjrTG&4L&SC`eX5N2f5#4^~z=t1AbcZ3l7zHX;>wB>-U8XO`bgYE?-o>Z=s&f z)2M;8uv^y{u^zElBOWO=M|w*YxcGFfv1%?1=VaMFtXIJ&Z~ntU|1_sKfC1DEeWD;G z57mS4EQJYG_$`*X_Zwhb78(Ti|nUB>wq+{1Wsc&kfiz{~{OUiSya|c?w0S8BU zOTkrd{>|nx!YlHBs&?#YQf|(xmvxiYZ#HNJ0WQ)2zqH33$NdlY@iq(9o28|%J(l~I zFz$n1bJ1_RSA)fc%{MOURhdNC_)vqyyN|Foug2b5eS^i05aGSK@EN@jvqL@Ks;^U~ zSC&duwlCxL!d0OztnjGOI}@+Oy~hskJ2)0E!n1`aa5oUem$VLS`Wh*+3HaR#WRyJ*J86(;R`e%o3r6=pi|xnONNPhrSz z0ulSBw_H?2@6m%?M`M|t<>axP%F9_!>vl)Xx`VAi1~ZfofY;y9ro}nzoEH@ z(Br)T=Yca=l`(&d)|3IN?7B8}v@{Z6b&4^oq~jgq0KyF^+(AcljOH>& z9ZFgQfKJotLNTVT#axC1Na?CaDNGov5gCNkKI*kmZsoex*nysD%#nH1U~H1m{uALc zxuIR0?`1|K=ScpZu8JWQ?*26UGFbiI9*>MrrbWO%pp3tT z(o>QIeaj|S(bN=(eq%X6ow|s^#JzcQ+3K>DIm;V^nxYtae%OG4Iw;anR&USvqS+)-P<8_ylkem~@VE&_nlzAp z>{=CsWm=!%<5oeSHKx^LUdbV12m9f67DXZ5(X7CDQQ8IN&+JX_nDSMnzl7L>@VI z_xsH(zNs*+0MUWIW0AZ4du))b=1se{^g%c4epK0Ws<>7Rbnk+U$Bx2}_b!WS0t+Ck zq}_KZFU!Ak-UmN_CG~r75!Z{Tw{tpJ(;Pc7X3GnWK^%)J~^@N>SBh+LyKd8-f(~2H23k zpytHG?$4L}o&5b^`Nfat$oW99I|tJ+8voX*s2p%Zw+1e zmQzq*wT592P^-c7PYK`$5L zzwe_$$aZ$W&`mpbpudq)A!eUB&{GE}D)Z(e`h>k0c2mG;a5pNyJm=I?cqB(V%e&OG zOPDbG%wcic)eKbS7v06IAG~d%ibv=|_fjkdIQeVdC89J}2+RzYX!B>C+^>nNZyL(+ zUGUh6PqKUei2al<(iz{}HG@%d-1$m=x2JoNX(9O8jhP3r>LPO)#90@kT;$vn=*lrN z%Gh&3C(a;-I11xFNg`tX6R!Ecm-FC9^Z=IxLcX`Mj;MphQYyh^zPIX2o7i+e1GxA= zGZv6Xdd#WK>e~9jQW+^zqPdWXw{lO{WR7OfyMQ7o@LY>q$nEm-Dfxq1B_;fA$Wso)12K4yM{;F zn0?Vps5y@pAm-C@-bF^WzSvC8KJcouOTQ>WI=(4kWK|Z0tD3ybk^*0TfiT+b=BTCU zfL_BIHua9<(EFwscV^l1I~Yr^St8c-fM{Cf+;C7;iI{sukytTPrsIACYSWXk-bgEp zYY#@70VL$#bpL&g`fLUPBwB|YRS)-Quk*B#MWjm|T zJ@>7$)bfY0-nD>NNJ?}PLPh13@bp+>cdO}HLA`Rt_P1K1q_cf9n&FgEzT2OuKc1IO zxRCC@S7$TE<8IFrmB6t`+&^XtYg11XeVkNoHDrkX*ujiy{V{1e`2tx)?1%yJyUP1J zn(pV@9=gZXC|GMOD4+NJA`luHS{_48?X9ZwD@+_+pAm>-;@&kFdOdcl-BRa7qm>Kx zYHZ(!()rl~3*l0mBwGu+LZrJ0aw=~fSvlyxZU3^Ch}Xfh)@cMj{6b!ndieff{D<@5^>qkX+&%1+7g=qSy3SzZv2oq8fXpK||{gGGlAIcVBu3NEL=mCOOE_K zixUj$B>F?ORbjRbo*#}Uf!PYT;slI2rM2_LsqZXcqlmudPdh-7zld5k0@Zzp*hB&=N&d`9#Ioak~nPJbeDojj0A3qsU_xLK$mIN-fG@D=>f~ z?KmGaOrD!?a*VG?dW>8falXf{zJPGZ^&xA@v5PBpzb(qZxZIz1pU(@V2hKs4v))~| zDqO1d>~dzk)%rXSdQ;()Ok1=X{NpVy3}m4Om};yS*JYazq%k zDiMARaaOq@D(!2e+^5^ml=Am5CjIz$Nm4c$-)Cp}Gt>LeTY{-NcaBu&n+^#69U+=B zbT*V~LK5PV1iXQh=ph_tr=AUJA&f2W zROyx762{$5zhbV~Foa_^#eMCp?y|wy#s&v_%5=RmS4r=x`5;$hehO+&_Cp^!7%#qo z>gt~E)x`5~a}S2|>z9|`zIQM7qlDSbjUrmMWS!i`xG_q^VA*+COk&0zo9i|`rR=ow z&Nk?FL!u!d*_BI(l_J=W8{3>+cf+t3vZeOqGFzerNo5iqefC-Kbv`DwdRv9gqUz8D zk2&7-{K+sq^u0lubb#;9dvAc}?|1%8e%@zZVAt?j(;+?au%>T=$62KN3Q7#SzO7wp z=Q{QH={G<>Lp|WWVRPB$THoVy#X~EXs=n%Aj zGGM36!(F%m3-x~}N>b<+uUjOkPdgws&YEUBP^&TOKPe&wu5@0_*;hyI-ew?&UI58h ziCnx?8RKnCk7n#)o8K^5zYc0@182rziY+@MR?EiWr-6j9m~4eYHqGlwoSs^q`7u*_6@_7y2!vJ1w-JNscMMj&=d7?&HA4A4+<~Vd3(e>=KiGl zPgpJV?tenkDiGbqDqD;J$HZ|Mlg5xH7-sl=5(1m_ItF5BIPA3Vd-?tqw7G;$-PB&W zrOvuuS&W$4V40P9Mddw)j1H|HzlG1vNtAaM9_D3dt9tA22-ToJE|ZrT+sI?@`!~8g z838)C>Q<9hr}b7db+G;Ak0)k3y;1}2d5182+Rm6Q@H2*gMoMJbe?#XGR^}%Fw`2!7 z%WmLJMsl+I0ME%VW@>&8S)pRZk+`lkeoa%!<1$I;xByrMp?E+M@qon zu{O$I;mz;6JOt1(sjt(yU&XZ7P*PA=jY3BjIc5{fH6?E&v3sGVY=5RtQ_5gz|K5I( zUjKDR%2R;0%-~8B9oBU155hU+^`I3xSsu;b1oeMHm=F#U@HWR9lpaz3LnVJ(9|-Ru z7Sr^hUFy#|)$iYvkdbl#nmUO9*^Ph3mcQPVToDW%cjYy{-|^p`f|7(3u+Sap&yoH4 zj(_0gbfF*+ys`S;S@XX=B?%>X%D}J&y5GzGNV|aNb!YOAHaYB*Jy0yN6cA+}yl`J^jdqe{jhu z!B!+~0T*?fLsQ4+ZF*(h$&S+2u4V?{TRq`cl_Lz(0DQGm-_yzmrC;HdLG$pYZ(n@UQF;|>Yg z+1Y13p@f0!!J}@EpQ4z!xn%gokn%GY3bud2N5= z9pbMVhBX-3*!bV%W>3Dm5fVDt$qKrl6>kQTed2WHl%giDJ#N{|X(mxS_lY$qn&1 z0*BUO_-N>Y%a;OzZ>^11O}fkQZqS_Er#5Ok+$IMLUl++p%+9?nz$x>Kqa67mkeg|?e)G_s1qzbg%=OjIr2SijxA`F?gAT&t zzm(#sA|&P{(6y!5w!N8#hem;4U?56_%y6!KrrIZ6I@y8AZM8CqFfm`aon{$y{TK~cYu39&lA_So9 z-L}?G%4U^q#f>`EonrkLV%5M1);-(-Qu1tdU#6<@iS_AlW4UbYm=^;#LFmNIr5t{U z!s_91L+N&Gf^?J=K>&(U0kYmekvc*xcFkD2G-SB8jtMi%8!5YU1-I7PRt&NiHL}VnK^oYjC}?_Fn~RzXu1vr-2x;Jez}=kWS6ucWr<>CULA{G z&V=Vj%vy^B+TA3KpKy)_V7aR7$2IVTM`h|5D|Qe$pB81PR%|-q{8c42`@vF@_@@V_ zci!^pMgx$p+TCxu0g>$$mRp1&%645HycNNs`s~G~%kWic?!h9Ad{>vY6#nt!)f3;E zn?sFZcdWbx^y9crgN`<{93=$z-2&(5Py7!)VDhizs5YJ7>bYtlJ{pPpOdCx4hdBl| zk5m8{{RTn0#v9|F$1RcA8eEN0Ws(X7u4g=Oyy7gZGO?d{l8|-qps~tydIayv_=B zjaMzxLIjK^4!)1-z$|OZEuALdv4T^((E8|R4HmYtC;(KP+Lp_~fXD4Hd0NmDKBPh_!<;?pJ?c~+GrJ?W)9T?MRC!Xs4%fIuA+-(K{GApPA3 zca>G0EYFsUQ!6frR~Iffj^S4(x70w-r&(tp%T#%cPg@{@VnCRyxPHAfIK;xwG&SIH z0N_%r?~S+>?QbQvG5Dl;$JMUX>pCyRW7@%D}8E}Z?q2lU% z@a?ry>l)YQ#l1GZ@LUwWa#vpL3k3Pu9`h~&8NJ+DP&X@{BvdGtpNcNrEpShaTX7t0 ziZ^;B6001+enlctm~&>--{P&`9uZbN9ZDKs9Vcen3rPzgFcEydUL#D@XiYi8+=?{M zYY~~`G(oeALHX2+9#;jxkb2|vq**3xG0Pln>`YJ+Z`>VYnw$!O*2kTf(?X#0cIQTH zIzv6V~Uqog5)$GJCsge3hDe zy+J&_HGd{(tOVt%qjUEc(*GrU~TSj25 z_jRGm@HQco*zJO8+2JE?N&B@fEt&w}(5@t6iBN^AUE+}0*Uu_zoqkbm)-D1l_(m)r zV)I)EPpgZd0>71&)!IZ^aqIkBy@d*K@xn)BLSE_}OpJ^cJVU;7Rk~(fUzbCeZO@vQO>1ak!igg(9tiyIJR*$4|4 zpQ+O=a8~l#n+usvW><)3g!-WGo7{rcEfpnCqh%bTi~YCN&-?F@8W1M|+8L9JOzsz! z#L%3dWfgB}sqNrzi6ArmF{RQo{Shvg4f@RtE4tk-d|MiFH)naA?&6)~y-qb%2ZLW@ z7&ARrcD-mb-pCCuYBTy!-V?{?wet$I_)YQ|1r*4OhlQc1iUI*Qmbf+_h8voWNbZ%` zTq?enF5-g34GztC*cB3LKWn$gqpnzWSKGN5oHA{%7n!Pvm;W^6itB2s&`SGdt%C$s zz_1+E00vukTE&G!pL!UrK(tS=MxakmYxhflhW)n?q`sbBBXjotcn_>BqAsnVX|d|# z@EiT=WyFX3sP@~vkdZwvsHM-R<-aXZvSf`q-M|9;_08je$WLFKsINqx6IZ2Smrq%8thRkF zrI7krdnmdIVLM)ZKRJ&36Z}CDn`}eMfoj!yoX^rKaeGM+;Lip~|4@tEIooH{C5&Eg z$1M9l2VG3gSO>$%OH&Cg?7rsE1=E-vrDr`Gb@aNq<$eVNI545$EjHatC5~UuJl;xf z!@BQ7yU~pPvbdSPvG=|dla27i!PXR2H<+5DF|#xxygi?6JL9Vy(|6E2iE0;AAaZNT z?IwU4)CbFft-mW8MWj~ zGamk#-&0ffMN9_+%1l8y%e}XtpkNI!^wdmDo|cU8K?8_o)W*1hGE@<}knP7|d$L~d zmY{VRN$+0rF7~`lz#Sm?vDv{NwN|S=Zdwz&TYQ~O3N(g%$D*#y`OR3Z!So~mMczGT z8u1`mkkfj=PkML!7g>(dGzdV+1CTPG$}$Gfd3YFxXYc}d$Cx9qdkbU;7qTwYM*3np zj9Narkaf0vyha7Gpy~4d1>wS`z4h zDbzH7{8FZC>^U;@SkL$+*_$_SoO!vp#(WInu2tWYgk*;BjT-I;U=pp}aoWP^k2x21 z(#J5d&M(WEy56dz>%hS+kJ~bH@Kyd&+I{3jn`$xPH<;YjcVzDw+`5&!C+Gb1u!YiG z$V0lM@c4NsPa~1p4j#PI=r*{3wsVz()_K?Yr2&+m8UnC~q#8==1ewd4aqai7B*_TP z4>Z7~ZNw`oHCSN%%Gjv5!sJkUoV=5@h7OJCZY5i#TA_5GS@!Wr8I1tOcz(UhV#BHd zk_*2YxZxq<>gvT{wbD(Q~o0qO`~pnK|HN z4upfKvE#ySej-Z$X`>%O1f{?UYQI941WTXZ7!Y6i(d5pMzdIKKU5bih{rn?tL0tpA zQ@U~cmX&dhqaf~Mg}xY{=tyj-qXYBaCc6BjN@&|hSBE64g2H>}H=l(Nr3~%i`xJA7 z`=?oMq5~($Vva5|1;U-j%_@hVqHEG*EYf_5ZMtjyI( zIp({`CgnLEIP&dy^nBQj8LAY=Er~L$ri*7G_UxiYfP@7q3Aa=AW9GwD)Yz?1iuek) z4%eFGhRKenfZWjSThef?~muDE}MMN4azR*Oue!B36yFOGfQ~p z1ze^v)mB_uqnJAs^@|n9L3dPi+_x_WmUNIOdU2ceCF4sWPP$C8ADrICDQ7{J3W12Y z#3wn^Eq%{^wv2Qs{W6T6tE`Tin);ZLv}9hk63+X@CyJI6IT*I7Ju9)MBEGp^+#_o*uez&=l3V9AG^5 zglwQF!gHbw^1daWK8VT8x^CU z72K*M90pB9-fh-pV*(P}%8PYim4zZpQZ!qbqzY)RddhAlYdY4=UdsM73Du@rdJV4r zi@9J8tp#8#;Ufdj=?q>he$c)+NiOnb{6nthdLFwU59pkVF{&w*XQv4>=p3|DPD0l9 znu?&VZKekhobng2fCG>$%&ucM5b0(kkr2(Im-8w`Lkw|<{r?s8kbfXaM1Ap|J|{u; z~2+nvW~mwT}m**AicmFb<7aHE7zX!R*GG$*0=;rR$hQ>o-EfasEsBlY$v~IHo+Xrf{C?&aqpTiHY((}@+fo` zKiK|O&_*c|v)4J?iJYi=A;&yS~{gIPl4hoeF-4V<}x6;IeZa@e71DeCo zWyZGnET&?q3JLYV^(IW(Th7LSQoX^Qohcoen(Ft^fzsp7Uz)H?>o!Vifxa7~Ja}KD zRL^KZQsj3*gG$>XGs$w(W*G;#AP&A61ak7E26KGIrUcYqa4cXqrV#n@+4k}R`_e;y z5hyF@MyT1YMT|fP1vTu?`__DGY8oh|?U?dR8-j1{)D$h{Y9Dqa}1PiPrK^kIyy#2cc= z(BFv*QT0eh$qEgkO9xYD_2lu%+}nzZOjWCKL8lzfS40qep3a(v47xghJprb#UCelf z#NI7WWOc0|m{^rlKOCa@XSo>wYxn;H?~fiR&$x*^0P!aWB^a-j@JPqG=tdWbuK&;g zHs!Jw5vSets&g4Y2rR+wfHm*n6g^UievZy978}w%^1g7WJXV?A_bySG0XGe^dUXov-cZ7<94|-F0pUOv8aLqR;v853_rqR>jy1k_nqBb51#Fz z3+ft6Ytsx%KE^!U8?ZU7^4+^qW&8HU>FlHU0=*tkeL*?Nu<52;Zka$~!7QKOOfX9K zAW5C`MW2ZQnFqxqbx#~V#R&P6tA6|osS+%)0MI1e6j@2mleIl61!-wqb;0Pl@;yj( zqUS;i(L$}b%)4Elp?tr^lx9n;SSF#A1ymQyrX}UCC3f}M+$&>h*<8T9g&7BE`Cm(X zchrjc-l&7{%aLb@v|TmCyU1eLql&UZiZ?obyzhQ&U|M2hV+~t=j7lh=#31pQ&th~B z?~$(Tg-e~T?Aof-gye~(+<0eo=U&;epPkpf1sDRhHXnm25q*@LhA>SZt;CG^@VC7g z!qvm<+`O(=YDp!`Z+@vv+ykZgxrH3o$U+|Jc~Kd-gvl!69v#Jc^(+z@WpH7 zoEX`IjC_#{HgjY!dgt5mT-IPTKYES1BRBvwIDSHavbjLO907A8maxbgqf8#EmSJn6 zr{m8F|4gHMv8Ah_%)D#2XRX~H4UT);nR2V$GlyU+py=NXTdV;9Q;Rwfdqhr29tKd> zM^$&j8G=~JL-|MwLj)M0&Ak`op&i#4O2n+YuMJrOOw*i)wKu6LsY3k*M?ZNvt1`ec zi^Sd?SxqUQSzjKhv8()4KZ)S`tWGir)!zBF(51uptF3x8g`e!`AFv-;64x$Py*j0$QP6^5mp^^vK(clnhNY+EToWreK7s#B^jHeE$1=EB)2 zk0=sX4r8O{;9o8-3OxFF)r0WUL6iJ+UbXWbHEcg;0UT>srH62AlZ(#2t+m!zp-!Ra zdL0tz=a9T5@f+9vS=KnA%u(y;-e~;u)BJ>be&fllhfrS4vEsk4$aqZ-(yXiW^g(*< z*{?OQWYuc=OotS7PlF{~*2Jdll^4GMZQYy>n zAfiFkq2J%W0N`}SOFJBN-^db~n6AruzW|&HCC)pB=~PLig$F{MRMosi7j}QuSRu^XYjFN%v)W zmxnIVvPoa0e?xzYk&S20Y7Vb(buTZ+v6#>2SH&|_6>f#-xq>QBtijBSJLbdl;_?=qo=8P!)%IVJU z*vT`#?#-D8k2%)|x_)PZ{}Bvcro#$Kv)jy7`cGuczTFOmS?c)5pR4??$c78A)QZtj zngxAtOw44Uu|{Gi1ZwEpi&9wr3GxRXGJySHnLK2ioEg{idwVBcsQhn}IG_3nT>TXF zL-~@YdQF@aIm7lx>GHRL9{#ikRBS2gtlxjVz!yx@TKfO~9bRtaiGY{j*#38k@##UR zGX&wVUf$k@t zeq~HQt-vtQyBeDn)*!mmok^(J5y~%Ah|8R>wSqpXTM~CrJnYH;DlBhbZa9GKlV{10 zec{evp!v`ACl6A2#$hqff3ckJ!~ziuyBqJvMMpyRgPxxB+KCrHn1U`gU==xxsGI+o zE&+rsxDr^PPB=V;jqKF<=3*%a(6`en04{Z>HU8HloK7WqQ;=C^hWhsg{A~*%uYj}} zWeO_r{I@Z6;0~aD>;LULKuo)qlH|b9G2Y{%mJgM|h^pkJ*cY_>JVQ3dzs&ld?>G*8 z!JyGIEFfHl2U4W@q`M^@m&Zt%8-a;XZ3e{w0IeyMH#d5G_4aLEu0xg+pp_#)gUX2~ z@m|YWU>buq?P=Q_Xr?o);Vd6cZkPQWpc}Yh_|# zV0a~_G}H5LmGe;*HMMx78vN-d&?fS4i3jA5!%iPVuZOQ7ZD%_h$^bnN%)>#GC+Su_ zMRrstJFr+{&X|jrQ`Dg9$88Jr3!~*Ki6tfkX2SBqSePgs+u5_+uu=bt*eh&&;4sg( z&n_1fP42E|+YWeEEw-;``#&2zMNj`&Vx+_`{*b?WNW0suc8SM3&kT%AcNnC<{{CG( zz#XSMb{zxdwn2Z47gX3CC|;Tk|I>*5wUNI`Y{B_~489$g5qd{Dz$7!0a=Z(zCS!1x zQ_PO@(zu#wU%T7d?hu#hhc-wNn98&So^L~8K}JEbaTvqF`Jo(a@DMFueKi3wG;C_t)P_uh>_**eO={677Ip8S_PqdWt= z%RA>wQnchJ^dKTB6=r7g#g!Tis|NMSyap~m)*=I2HttoO(Wp+kp zgiW{L4q|&yl1f(|s79+WqhyF+*wt-#opDi5`Xn zgGu{)13U_?BU?s-AeUcZ4n*%)0-EC~4W`#QYP#)|F>cGTBy-+_D%>yqN3={LI?CyQZKJb4U2-SG5@{7c>ymc*uhX>(&f`9e$bDsTFNr zOMiIaD!~%&zf{QM{E;aYBh=W~sBx_-^r~_BFz~;XU679y(A064nA}aXhCW8s>H>#7 z&{%B;`%qkWd%myOF5Tvu_?OtPox+SF>J8qb!%f{~m;&L>4Jl6!r58l0TP7w?OdG@) z2Z=7`g5_VV{N9-fyQU{u)%h=R&-E8nSbEXqr8=4z43s-92z{|IDi%w3OSM4GH-^w6 zz*rc*`aQ|s0gcKQ5tO_}$MR4kMWb@$IR|T~?wiB*A#3gUl6{jWSxbb^4)?BzqbrQ# zp^jYx-BoJG5=Cr+)WP`xX*KB5+&}Fn#PS5It>b%J=9R+5d8a7Wj{&Nj@E*!RcrR_Sj+KK!*6eSSy`oyB#9P_{sFfUr;D&pgdtGJ4Gb6PSY zyHK~q{qEVuDUR%|1H#DErI@x@2@wbTQJ*ar_mIS`(Ymdab*UI30$ikCMl`h&G3(ly z%heNSBN!2S-rMPM^+xe}H_Rb5W?40+yPT^-bJ8Bp5mAHRqu7``MNWB7rGaMlN?~Qy zso5;ZqID5W>0zC##72(N3M;m+-Luyxf=R^UOh_bBEXK#Wgaw>XUZBJN&^XehD^qE1 zw175OLt?}-M<+dC`T2y?BE;WoCtP$thY0}<@E`2P+?p9_8mTA<@ZvxwNy#ilt6AI} zGJ~;o4@>b*cNr!bcFECDvNK;_6E4k*OEs^uy`i5MFCbbp#ZDuj( z$LL2JuuK%)3F7mXLy?kG(ovGiWcabuadZ|!$XorW-`FrNI0WvGABj4BNl<)j;!K6w zne?pFO~-Mv+~5GX+|OT(W9RyP!!#a9n}_XfuePLFd-gl`P{Z=Td3I+jGI%r%WkwwL z?f5o_R=+%>l}&O`loV*vI3iO?E&dReFTs{0D-COji>R9Py%ll(EgFTD#bbCv8!eDY zI=-WhS(|a`@KNuWxPbj{3|fp(kJ{$oik9NL65fR4aE?2r4aXEVmN)twe5*az^GAy& zQ4Jqp%RAJm-o>j+IDet0775gW;?4$EK3cP*Vsf(Dtb##Pmb;D^5h7Y%qq0yG)3M)P z@9u-tb*M9g&w+o#>m4f4c6OZKfy_FpBQ2mT+r8vgLQBOhZ2DuLsgd?0b|L5eA=1LT zMmt!W?!1E~1c9PL;fnmkf~SD7%m(Eq@3HwsU$FIbfHobEw}T|s^%H6j5~{yqlQhZu zoHQ4M?OV@TGvX6Tf+`v5Ah7*Y$s9q%i!{kEt(dSwmDhYhuDmdvP$)X2g(#>>BpJBD~OWR3yp)6-_EzRqPjZ8jv znf9Fv|4P(oXi-UqlqP`s}jiI zo`~Dne?CjHtXKT$7HjZLfPFYYR#quj%PGM;{CMK^#=AC~&BUu6uUsZ6o(r9g07|n- zdD6&du^QX!lJNw5MEM|Xn@GbP+Z$MI{KK#B*1xcwuV4A9rlf&w^I0nW7`NW-O}px= z#qX|OKbifcN1B1>w9NC}Y6fZ5+rw_yy36j&xCFHai&a|!R*lpcHC-&rapEFRy`Z~- z@&SFTfN|}`I`=WT?(0(HMm+2RUF?Edx<+14gla2XBw4Vd2}eS$dW^584cVj{g+cH$ z$;-Uw9X|c2RSeH^-nyIbvuHWa$8*Vso!y+& zdtXO7&ICTgUr|i9aXF{pzo&0yUR3DUVz=cgVTjVbm*LVD-*IxaEDQETI=yFPvJP6~ zqbA)M|zk+^3uIX$t#paqVnhL3O@R0VALj2g#INzIP?b;nW( zs@Y7jguvx+yz+!tSZ>|cfE<6Tg5U(|y4F&w1Z&C!MY@QyAAX<=ds+cAfxS_y;(|%l z3DcqdjyXuy8HqnMXl;DlD!!CftN2kDtl zqE;iXlnM#@gm4Mg&FYP`EjSmOZ>vpDn4r4Wkln%j-uh(e{apXOp|M!|DnjI*ImXS( ziI_<5*CGq889P7l$QoyL?dmU*k%#Yy8A~C$ zuD(U^YsoDIPgofG(l(*0J)a5q!<#C&Vk22P{??9>qvngN9p#RxND6V}9xf_ssmy%P zt#NcLW%+#;rI`NCv|`T(O%l4qxJ<9bM!bJukxdZQX{j^NrE1n zez~&!Rl)E9d45TcWX^Veag$etQSWAI$wYpy-W^B)ju;A2z>DV<6U1I}fohx4(C5^d0RUgF<+W^t|azpB6IEmELwknr+ z;*kr)@RMxPt^}ZB=k>u2VZL!HHkY-{fCpab@`R(Dn%6s{D;KN~;=;BBO`&&O*X z40%jn!{^+ee=k`7Py(vHkJz7UmAJ|uMlW$Lf+g2~@`J+dGVJ%uic?vU@>lm~bag_b z<%jGK-fs+>^@KJ^d>zkU^`E4MO-p1~b~w<`O=`;EI|Y?%cE- zDrx$Rt3UWL0pq){hYRy!W#J^k>Q}Qeaa&UyJD<2{c)#NEk@Yi4eAc&$N}6ArU|njp z32iPN8tlZ`vD_&C?Xo5>Wi~&{k`DI$Jk-?43d@;#B>fM6YT7?bFL_%Yfq$6Q+g5-b`5(vz#-IZ$r`*sxaWrn+i4CD@@yfU__ zO3gg`MY!2`nbT1+a(xJdWP~it^duh$u*Qds(9Y(N| zQ30Ptn;fi$V~$KOd3d_%JM5pSNOfqHiK*Ew6XhRUbiGR~W8*I()Igyr=eYb~RlDF(HA(=Tcv@>iI{*1cv~AKwye@yVs?m4DB^3x1-7o~<%PkDN$kDaFLdk` z6=B#H)GSFiX2n9;ko4tSz1-6yy%j7p%}(^9>FElYeX5S%Tq@4CG)u9if2f-gIgBdl zEO~;Ip6KrR%ogmT%mD=UJ(XvRZQxN4Z5ZAqhD%& z*rg|~{`B-klX%B+l^AZ2O$>PwY?Ssl>__WElb<$6sAt)gckRqgT;}s<`B9LUcKPY| zA6zf;YL*j{BITA_YZ*K|^<~C-*W39VZnG0x5BOArzd2a+x=u?@&+4 z85e)&xfB_BC<=p`afG2wShdgR6fbqF6{$G*4YBkv!d>09n`dG5a7!<%2)H4iyP`5v z^q}S}JZ0hG;XZPJsY_FPQWy-gq>>?5Q4T$bPiRO;3qF`N5TpOSrsnK= zXm!ul$nN;s4HN9DxKux}Nh<&<%NV(tfDyR%?wM9N*Sv&s*jV#Jf;1nx#NB?$WiMBC z@m$m(z9dV=K6E>ZeFtMwRPjXGKavGrR8M?g^M1l-?qifceDYlr#>qA%3v5gvNsv3^ zIqCH(is9gE@mEvC1?{9t0?Z^QhAn>vZXdN#*CYQjD9TIv_!&Jx;R5`XesG<3^W>(3>_w%5 zSCke|k8L8t;o?J?yc(2~W^B3V!ce4YvVFCa0H>3cljZQn#wXv@{#Dk^zR8`6WQJx^ zj~Sy*?Wfq~VUP09Z%kqXKd(o^NBYZPt1Wx%0eb}(UPq*kY9~w6R#|Ro`f;#%KRiFV z^0?_7t(0qhj-c!6*cf(=)rqTTA3s+1naP^GnWuhtTU2grN@#|;(0F}tnzlp2yKs}O zA}(*VOmx^^7zc?;>PfaO)h^-IrpZBPM!F4$i+#meI<(cKXT`boexvP4&~I6(mdtMq zxL}#405WgCHBGiO4FdB2u=n0UO)lZ1FjYZRK%^*DQBbM~ND0k~Qp66@dyytBbOKUT zs)B&jfJjlKcL)STKl9?9ofDS2apkou{7^aA>J~vu*HRWr(-1mGSg&d8+;YVRS+K>D&z9c& zwuMlZ?)TZdaNF;j-Ng^)6;nrhgsaX}X7ICDJV#Ap=aCDeY=$EPb8G3U?#I{(#S)Y2 z*RSv8C{%MBdzv1!(L;Z>517oft#EW-)q! z>s|1!4AdFR+myV}Z|*5FVm2ZhSiLs1UjO(p5??(QkR!h~tkyY(zC{yLD|BHLvJ|2- zo)#jKo%?igQ->FMQZ}IpdPx=?aox+ofN}M3=^0LkO>5YUB<^k%=ytKGIzLe}<735a zd*u?Vgjd!WPiC7;fn!5gKpERr#G8jVt8}y8HS#epQT$Nl+&(936;sQ!s-PsIffR1n z+|d5_X9|aU=6js36NWlx%GPT;HA}VyLR`G+Y;~4r4V@AX!z2Y8o&YXpM2|Z9({Pb*I$^VOyS1T_enQDMLBW$+r;8d&N@Qo)JXqOr~KGZ3z zk_j94TshuR9NF3v((srg4;Bl;L9xmAO&zKdgH;{J@~~3Fh|Aw!-THq_CnwR}DL7#j%`-YM$9R@W>^rf{E0n;a(=?Fs3ZAs%q^$ ze@CI2-qptwLo@W}r}4uFyuOXQOVejS;o~h`5kyDK5?_VVnz?B|mSH{#DZN+(As9MU&kY zLLg50cT5JIls!V~;9-?FnP$=P+9^?x4ow2l)q#;u9Xcf-?Ie6N53+$djs z%}{T&qlmqclz50OrH3t{`=i8@cCeTm3>xvUIr~<$RMBG{uTVV)fdUG}Xx~L}cGq`1 z>a9>hCcNPJjpV|#N8hQsJoEFKXKhXUy#}{%!=D&B!EyGymG&L6m*KQ>@(>-j5tE6dIcG%BGV@PNDlR zB~A%6pF}bV@+XUn5jwVVpIdy){cJHkIAig?XrvJW&(RiSA)D@cpM9I`0K<((DF!cu zE+t7(zQU)GluPy0XHdNp@@aK)Rqv6+fhLn5Yd&+v=afG^C&*^Vv@-zu4@+#oe$MC4mr)AR&?~5Oj@^Y~W1k?M8H%=7jnZ_*a($%ZNPLuNsFL_Aw|Mj@ zeL&QdPD#V`dbD=#QTBVcIBuU|iZRsrEo~z1zb}rWUs1nV_Vz6gbASW$E2RDgadvlu zpDOrLPPM_|OkG|fZ)Qotf8a(Ny6&_+)50Dq9?`@@TqT;4*;n(`F)3aSUouz?Bf znXWA5ybAi_)E`<=Yf?$yP5kel_?!j2aO$>}9(W(*cC*wTHw?cYd{*c|qOMIdmiqTce?P=3fe7VJlfjw4mir59 z09TyAq1$|y8uRC)pBN=hpY(=;qW!;#f1~sNAgX=R4zY+oFuonqp#O)^M3j2~f~-%u zo%lBs5DBDk63`=3!!%;|Z`aAlrk7flukOkvNKv0_`dbodM>F)==V_e?ZAI`@8)`b5Uq7kH+qiwSl{}#pHjCkjQ z0*TI3lXKU0{q}`0kk}FJuwA)2!>>A5sk!6CFWvY1B@oYB4%BuIwyY{)dq#K!k5<@R zG?j9kaeZgHLTnwgYUyT*{ckwYw7Xlgev0+Y)QDASdkt@e+B070usD0GK6 zzu=Z^c=vzZS9Cl2H9OBi)%3Zu((HvZ9}6e@l~Z0l*42I~v^|T!&1s=tS9H7==U)Y5Jjp%@TK->JWG zx;=N%^;0%D<-N4sR{Bs7xuJZ$h4R^h zGtX*Ql)0}2UnP2a*JpF&Pq)D3<#p^oN6tiP%|GZXJ0eNMuozt7#gO^OR@BL$PTH`e z@X#SQ$DD{@Z?^)>MPQ;6baApbG?R!X&vc3s-_~eo^m;P?Ib0 z(AKJa5CjsOiO=Mg)Zq8=g9=C&kT*?rMqpox*?;*c<~ZH%xEv{w2H&1=wjdS*>udYXQ>+pJ_(V`tOoLiToQ3$tL!Opl)DH-dkI{uDFYziX|tJ^a$ z0*cvUs<}^xV+8YQSwf?P%4?xwwI)<;b$ym<)|r^>21zm}*Lhz29A^jrxxO=kx(LZI z%X@BLs~&eUg2)2ozlX=xWLJm9zvp75I0<1wZ3_z#?kdAlLr&mcS+mwbyzZ+u6ua9R zsl`$vB>gnAZj?>==t^Yk2#AzG){Y~bC%fc&`Pv0>QT6wjA0!r}6Nm2|jGFVv=Jm*4 zW^C|!u<;(j;0C?vtSLJk8w}V6$CG=-cCX8iS{x{;Ws_Nku*MBztDIlwcuu-s{_5VX zCMNBt(UnIi~CP=F3)n&GiZ^y?BQ@lb%$y?O7Pq-3z8C ziT9J3^!CicCk~^qAhqY$HnP4#*;I=^$a2!*?6)Gps}LvHg4z~HKv@(t)*Zb$YvJx zQtLom#?`H!g~B#(S`0byrYRFVR5#{wg!y!jLZB+rnAhVSD-fFmWkG?fu(dgO2VA(U z++_|fXYW=%QxEAdaCJtDtB>4?cepW(asOJg`PxnjQMvJ!wNuz@RuHPV51NTvHH*K^29a1`8g`3QPa{^Ohak%}INycs z*S)ISu?fYh?nvk=t|f<%D`{q!ZS7GXlb$9Fn?ZJ_%db8kD--rykH;YE*vIn>doaNFR+#=EVZ;mk!lRMH4x4LIW@*$6^{HxJEASw8^liM$eLEF2 z(}?-_a_1L!j;n;tTD>%uwpgPp=>@I$8|4#f>S+?}o-P~R5?(K?hr{IvF*#|>OX4YY zHs54d`%ii7p$be7Mou7rU4Eq7rC9$i5>3 zj=1@*#wx3yXp^rGNiA*yZ4xE76b2XiHg`oT#N1X2A7X*lGz!!yM!_~=K||$n*7(4? zQ@D@ZVT>n_w@PAVEjHPUuh#|~5F|tQ-qp6OK<8hie_!vU3vW7YRo+)$r@YCTYj&`N zdBUCxeqC?ly+p@nDQz9IF~6}Q5ukyD_j84~Cn(v{4b2o1jlf%Ws8<8{5 zOe&05``t@${hq5=^;#Mdo#$cc+e=OrmLiWg=RM6+qf<3Y>>R3xLUZNZm3b1M{Ui_l5&o!8GL!cq8r`kZ-I~mTXzbH zdHD;(y!>GZoI7cILJF1Uik)KaahUl@jOKyYtO93IwN zL-zz0ZQ_t#QabjS$kSxlRl;0F2b|z|_vSaF4Q0{529c6u>x5Tdt|8tm+PVr6Gg^BG zVX75#dAAYTg_SFP;?YV#!&pvj@LSK;yWlF~0=iK(-yD)9iRwrU-HTN>K z2P6L73jkcPwOlgOG^)cHXDQEFcz*#Y)wTS|0wf}i9yp@xoZylOD(8oQL*8W{3v$au z;~ZN3?AXOX*2T-Y%;GSlJD!lrnvE$;WoCa^jsIP2cSCl|DvIV8-y zk@A+o=rp7XC#>eoykt9}*nZzqUE52CzI-^rS)<|LsOq`C43`;NB*9^$6-JP3NfhU8 zY29vfaW(CC89!i|o*E>Ckda;g(0Tb(x%#mG)~uekhK$#InT4w&uFfJF0fGFTq<23n zyNz?Om^nCotSRUA=J6?rT}S`vMlDC1&O}%q)g6fZ2*&P~*&bY+P=+LPYLdGMWx+?cf8keenOE9#xB!4}_RdCc1F z%k6BlMFt1ojE8vl*04EcrD!+cW<>2>Dz4G%H?Yzm8*3a8P>?XXW=3dY4m^8;{)sSq z&tT!h(N~7i%L&dZf>8g4K_V|6h9ny~J7sMzp_rKxX_$pndUV{ChnEpz-l1P*q5jV5 zN1|9N=Pi$+E&}t=URZU6{ z5o|qe*$<@_G=mDRW_zep$C^^ULQ~ z1Zd2RcyV^Nt{3yLE*rS$Af0;p`0jpmpTh$^CWwbow5{M;$Pj|Q_{sp+2+Lv&n@mrC zLEH6A&$12_l^48qlC670zw-FAxiv%W@i)BDQ9jda9 z!QxLPXcF5<-3F6#jb_b@41}WdF#P9K^tS8Mqd5=h&Z=lv^mgHKx7!$PWxnXXlj`Q^ zkyGpoNrwzppMA9SaM*nOKwz#UM^865s8-=85GxE0@;6^i2s;nyQ4AE#c5O;Qr5X+} z8Sxf^Yzg4}*y~)Vw$lr`91nvmKNNkp!^B{K{L?WY6vSX=os2&C%BKL{C804*E&2ET z2YoEQ$b^PbiK%@Q_vOyTFAJwn=-YX1q>IYmM+avo40NG-TV#OqhEU!Z9h=M$^|&U~ zM|V=RW1&LYsLmn1YL$KFEx*lGz4bP1&_+FBOPEvRG>eX%v6AzMlkH7;>2I9QHl1me zFJ5KaWnE?;pYKlzlSzbnw45v3-{9Ls`?TFXZcaDSQc0No;TKH~S+_4sJ&IwvH?J72 zN3d7DY&TG}UkhQC7pi>L0JCK!lxtlN6r#&!K z&b;p`^VNc--mkX;uFV-TC~-h=6axTy*V{p}S#0RplQ$(~WOB-vHiW`5WsjWS*wCR^ z&YP7|dgy5Lr>@{bwLf89o80EY%Z`hkQ>lWyD>?fW<5>mkUlEg*96pRlJ=8n9+E1`Sl1pn#tt#2l^?4fYtNAPm^Ro<&*)+^lAUPZE-$}?8C<{~ z*ta?av+uVh$OfG~La*JBJ#98(ae^MM`mL|^jT zNkw-Z4n_2#(4)O}2`_K^;Y4yitp|7%F_|d7Qc<*)D?(Llu$_l~DUuT!VZ%J)+`5xSEs1Y@L_fpS; zR;5)!{9TJ+x40(y_(HahbBkb|&9dsbp;JRKmL{uTeibI}_l5T7ZBDRC%onwFR6Y1^ z9vZ^gih4YFzAF?@dKOIcmnycZZ+RH?$e*PNR^3dFFIdq!U?aE_*}rPI&DUpAP!&G+ zW^cDHe3^FPySVgU<9cu`tg#|Oegi|xbj*RmC0f^BwH%bx4tEA8vc5asQdJjt3TrPnVQYf_*qR z50hU-zk*`mLgmMa4OHcbJLr9ce%BFIqUStTA4tO_pt3sXsVB0~yUsQjFl(b)F=@{U zZ##MQ_@z*t%A1-e`gO{9>?ua{nmrS+7-6Qix`Rui4$nA!?7wv2H`J@tWeD0rl!u(& z$-8y$1sCCt*90v|S_(cwTV_|CuJiC(tb|Xpvf@)$Zed)l4kFcLW=aj!-M-j{vQOy| z8dqoc>DThu46{I*xhKL{Pu0hQnrWTog6qiB8EalPo#1r|WO+sgl0B#H0H>Ne0n%CI zYK3eRFM%aG`@<%Tl%3NWjwU$Iuj|Z5g*v3ju2pkeWU5;y3L(+`hJsOY1KTj+vgt-g z<0_F!hV=u_(xWH`L|T(Cs=qLN8ryAvZ`j&?_oMRXvoF|fqFf9WIfT4Fw7Kj+mN24$ z?-uOreB&6OCX7KqW69*EPGV3tH@TH1wtUE41Q zL%Z|3ZPmx0vRCERo&&D#z2mRO*XhOTRWXKp?PUeuFN!-P9hGRG9W;Cw#4M~t&)3sw zIBaL7KFK?_)tkU(a4iMXS*WbKQLN1 zyR(=f1&SH(QNa1hqH0ig`%F&sj=0*@eA2I%>Fb+FzVgCumCZzKhF&$BN8+X$mk&<< zyPDDM-tQe2gp8{a%c?@!9w-%M1}bor45}az{{^)8d^gZnXdFSGhP>T4Vr}~EGLuYC z>r;}VinzY6(3x)z6e-IAZFXK1Wjg+C7|lwf5Tg_)2~=uM+9avfoE`81<(#cV2=nz_ zch|HaCBwN0sE3}s;^}Aen$9B(2Jr-#YfxDigPd(;3xCiO561I`?HXHxw#O)=MSp?t z>x%~ma;V}g#T!$m9MJt?32h|;{Hz5YH>!w$k&=d~whigsWEE*2%?edrxO=Tb&*`$L$pJ}z9 z*AID|cXKUa_$FDNdC{JvvOZVLc%s*_Ll}N7tm=$Jf@^z+y^an$ds~A0j1efpq^BQC zX-Ky#!Hd4y#YSJT9P&9wZ(e+e&HDX=qd&|!iBAAE0LMjngneKQ@Kx>rZa4K&L)C+RQi z%gz_W)9rdZ(+wOlRxc<${K7veN!D_j%iE^aNraEg3FOIV4ejYbs|LtKu9CN${xxMd z<&;$s%*|q?b5oB&I{K|r5O$lFX^P9upi1xkdk;eB<)(Q>k==_L0IW8w^~oXv#|IO;hc6eZ1`EdN@WJ(+RRfB3ow9KU?@Bm0RI!{9}hQ9`iQKmT*D+2 zjrbADZu9!{M;QL~&QCZBtGr3dmwVdx|L{Qn^-}u_kXuaCX7b%pHu&yj&4TQ#7VJRF zkKpvXg#0ytDiOzxCL*W)3Eclh6N{x13p%m(+Iuel0|k?Sr=YIhf3Bqgj2W6_@p3_~B{2yWerx8}9=_J#yvjG0$h5v~B3mN}O?{AIw zpY;AulipuU3iR`T68j4o|4HnB68mrG<3C60w`=;Jhy2qqRrt?C{^h*?7yA5EnLhu8 zKEGnU|H(0}wXn~zIdS%aUpqGbq)yBsJ_gnj+ziLtp=6JyinVSr?1+xRNs0gt_X*7Lf7>)~1!WMY zYdt92UtCG)*EUyKW%{$t;SV}861|VMcWF6@+DMbuICKg=CEb~45F_Fv;0&>??(Y@+ z(hZJGbPCQ)n3uZ-^b|*rgCrGIO3C*VFyab}R(I z0g}{ypD+Kmk^gu|DgYUpf+r2T%n#mcrvpp8$f5%-Vc89R(jdhL335@{2^sN|1E4$j zfAYk8?&^O`(jBVXg??fY04p)~YBl<`71jo)Xsq0J;wOP3z{w4L46KuxPUcS);BQ1} zUI5G&rNQI7yAaG0IUGpQ?%XE`YSuPSP0n834f9lm#LU`qck`27pa*n21eovt(TQ{4 zRzJH7U;5Dk^S8W$ofyAV+uua`Ee`#PpkH0i(t>9vt-&Yed_WX#3qG#dRT(6Cg1q5e zL6qr_lIrgkoqO=^4JjI0%eq#?`4#KN>;y;zJ^vy zy)l)Tzk*Z^HazWR=J{Q~nbrktH*bx&ko1PK@o8CHZ1vZF0R+|`s|{8=L1XNa#dG7j zfcACaEK^&=&Xu?DfC5ZG))P!&ZuQrO_r4<+X|Sx)JMgE_33xfq=Gy*@Wr`2)vr0^_ z>{JRj0zj$55=*byr z#={yRqu2-N@<%k*jXMF~KAcNl4u5z(Ghg8~a+0@N`N71bv(9Xv*^Ws`$vgpHtUhh3 zp|}TEcn+a~tB;UP$LvsfNo}A6g^OvX?qXtzr*L_gtvMHY)_uotK3$+eTzA`2pF)tk zeeGo_M&0U&3i-}Nb%r;PV6q^qKu<%Nl#>T2|^!r zMnPv6lCvavlel?%U*~P-^zrg<0~_k4b{Xzo3ZOtHyeo%5ht;D7gAgB;b9r<>lBH+CS1 zluULXRT41zhD8*9ZC#qS1v`<$Vnr%(jLpiR$CebBb{c{3V>|ts!X)5g2$q@$Xd95; zclBo;`LaV7W`U}QO{KW#7}McrtR-Jx9XY#$bF00{}|x&B%^-KlF}@rMd+-tuxuWDm#2iR_%N5oqQ}S(zP< z+jpY+>;YoLN-=Zx??M0Qu-tq=WfR)4ozhJFBL|L)ldof2)ZIBork(;x z!i7issKw;y=f4HMNA2@ej^W#Z0fjKIJPubxF9(@U-3MREg76B~4>6@;J6K1U@94f=*5pNXs^&ATSh`r|Pm5j9e-vC+_!m*WbD2*S@ZL9Vrh?NL=x8K{!dd>^ zC;(XBM<9vfu`M~7)4nHVyEB`Q3DAn0_rTU9K)$`Gw}RKL*Zw^dn0w{o8cj|(| z0H9*TyFZ*6VNj-)3ljlA8G0}5AMHY|EJaw zDi{WIe|P6yD>zVvk8_dT-09z zAki&&=JHC3>=Ekwk%l{7dLanJl$bc!`D>s~E&~xE#`@ZKtLIU7Rb_VBEt>Qk$jFrk z*drmm{?>|8w&P@hRK^yJ~6txo@DKA$TVYj@qey=rXi`@h^YFwj(R{L#{kQVr2DlQy!5c=TYZ* zyMG@l@Ea}#3$Ut=45v#;62N`1y`a0p5dr5Y5|eP2mBGb=#3WqVJDz{`84;2G4DG$5 zs*og1mOoZyF1535C5dRc0%7DY@!y!9ndi(iw#)C3!0NBmr)or8in9l=llg`-&^BHk zxHhD{6FHj1fO3q+eC;F^PKtLPOMO!10`o4EZ)64=`8^zDi^IJI$|CPIY3yX2SQRjo zF^!>QmJnB-%`&5y*A9{KsRvMfmQ+@M!0Y2R`EgtNO~RLE|KIrg{ZOq0Rv0NM!}W~P zt>wA9EXl6Bh3_j+9~{}U3$S3BXHJ0;&Ko#=USTwUHPogm_F_fHR&=K#WO)L#DEVgx zn>vcv6Bz4ogF99j)#%@V{CY^@1jBhHNu>@^#!8M_k0lpvI{UBh(XQye|@6{Sorq7(Rw)rq8HWCSg9j-#p-b(F{b zbh}MkV()Ht5OXkMDqQc)2xB!&sbCK2VvCns)E{s)Zt8qZ}U7{K)5tY_U z2DgE;o)ZYsb#Oc?V(4;I+R>ccRbnzt0W%X9}(^q<$CMl*MQY_Pd*IkXWWwzd9vkJw2Wd#-bE;3fUtlW!4t_I5G1YFo`$6xr zc7`j3DT>Z*DmbP^l#AQKjkrxg42M$gRO=-Hdgq3nPYi@TI&EQD!s657XU6C=+kE@> z-#^0}660nU`*7WLI~LztRG%h}<>9dQS4bgj)59c)rxWo@6Zu#0Bye$+1*2;YUP@|W zDT|GZuP|nl_wqO@_25!;j%)rh<(Tk?i{J>EG&T6}Muf76yL8cp}GSk`7H4BeT#4S8!RM8Hq?*A-B_^-!+%c`zbW&j8Ea9;7h%@J42o zw|GvsTb$r`;!j`avXRV~a&VST%z3M@74t-%wNf0GKCfzCH~a3M##*4lT_9z5b=LPa z5455-nAQm;&K&Jk+D?@tsQ3Y8H{oYju3d1uaE@9e4m4ZTng!uP>zSnNeq6n9~pX}nvuhG0 zWO7K>()1NQi`*qM%4>8ie58ky9+&5Hf1>e6Jr@w`pdh6q+3j!oBq>|X=O&Yj?OY^e z|J%QIPcmSWx5Y2`?IF7fPD2(kq`<*n%P4Wr!o@8)>FlUrHRbfCgDC!iu$crz>4sjMl`_hwv3Z`}Vt! z$|?7TsG$QNI3KOQF87eS0=7*ykelKe+WC=L?#C3d$3TSJ^3cC4fVxmiA}vmE@S(rJ zOpIA#eXI0lFdbvD@ux#8dpXw+KtG>cFe)fm-^Xb;Ven}!(LMV>K8jnwgTs9gY{$J4 z1I{fDohw+-t#<{nGS%Vn6Ir-!|Pu3T=3Fo8cL>dn2%&tzCTiFC`ua{Z& z>2UT&%VLtZ`??l}A6F7SL|#T6SRHoV+PBhGvQX!8suGFE3cBaPv#J*u9}Ahp!6r$H z1DMC{BB?zVUpe!(Nv0>Rgug!_yLY>LK|8)#mhhx@pTjf}1O+%X5PG<}tzVvEh36aN zCxPvehZRe2b={VmXeaM$(z82S0ggp@%W82S`v@)*<~gYxorg-)8Ob**CI3xhAFo46 z32k?b@zX5>h1Bh917SKft#TemDwakQtm+P}dP*{S5HMS^y~-H~dWp&?cF$()ks$#u)Id-EY)*y$^VYX_`TM}JPkDCJh|0{c$ld20cp}Ri5kOpW;t17$1WD<}2^&YN{KU^%C8@*zHkqtzJ2PQzb>G z=?+gDCdt$Dy{Cg1ZQp?YKcE#-x#zF-CNFr+Qx7V3ptz_h8OB zjJvwELG*A5_w#i2FEEeRqbnOJ(FHnN9E)u^Be9IxIb#)Xg!#th8w3oQca`e1phw8rI%rkG&gldWG@Z!KaL)|J;w=AF%Tgtdq8ajk#P|AZt^9b}Pw-p2B^?rfeFzpI|&)J#;w1i$&Ea7DB zEhyfsGlUK9j@6}3fv+1LU2q;QQoGfh&Jq9}@Nq%UY(1=D^%CpjzD&@>CHWrIhix=)ipvR`>|sCPmR3fn zddzm~$

yvMW3O<7xmO!XWk+_b4hUErh@xU?00Sy(!@a;?{B&5onM zDonOJ{~|5qi7c)<tGut%*bjOO`PE->>D6jaZ#2^7$mVl(WPE~0Bc?gZ zd5rCEM)s!qScig*L!R2Y7!J?MOx~u|ZcH4^hw#hMoVYVB^90WAxfpxDINY{I+6yVQ z@(m?uw6NZBWkt4%W|Pwev;0xEQzsp^6f2H)tb%NM>h)FQzkU-$tLYX*RZgup9lE`l z9dE##SRTGjF3ba)=+8py2;Z+6uA!OyR`h7I*V$wvBVj}9{dF1r)0>mFHiok$!ues9 z=j2B;yNmkLFRa+Y%fJnP%uOTM$q;mrqM#8HzjPPvj?hP-mX1Jqfw)<0}qI*A=_0n2t=;tI(ECYZ|HnFc(GS~QZUM%Re37w#{;=|{}qvcBKR(&GW z^Mlm1K8+7Fd#zSz_0}OYgoOCM!B$k=c>uxJ>q4%{5Vitj`$XK^@+>(AA`e%uewBJR z=8xe-VUVGyV!v^SUrx`Pt^MCDIR%+#{paM6a;t-GE6t*9OFHc{B5XJ|2eh5AzVnci z?J>diBR=Ok5i7i{296Y5I!$G*7U}Sh95D3h6;Al(gE`b5x5SMy+AT+W3aTPIAEE^j z0Op!K=mgrk`YJV><02^%2 zv(Qh%Rq)E`I>iEZNXO8r*N%(F_U4iw91QbB+v0__G+vsi$>7D1qtZU?*hk#q?44LF zHn>$OrROoHS8$d_mCR|G&h=(+F|J9Nv`0kPfK5f*!aY2xxGQG8)R-CDA~6(oINyR7 zCsdWW(H*yN)$6Kh(^QrfxPBe|T#=(K^y^wLVcjv`*VV=*3bko$U$tDdIadpvQ?X5) zae2PE;Qo@ig;Uu^l2&d_q1a$M?ZXI4&i!duFjcs#1;Q$!Pbo6II!}8hjEiIhA6tWdCBWUBW4pbGz0exkgar**c6h# zHL2*D9OH=JNVEPFYQ~pji;C-hlXTr`T9_epB2T`yXL^eF@qO$FUjb2og zW@M=L1ck}=zbtuH$Nz_`a0%5kt1(TXL%_#ca@wd-PPjZ>k(gk%AfLSD@7wUO!f~jj z&CiQ;#A%aF_`xkqjF5Et`tY(xd{es!y<@i+;G9y+*A*K5=LLoO4Ft0rBo<8h*Ryqc zE>|SJSySm5XYiC}x}@%Xu1|j9iAk`Rmp|v+`Dk=x;3wP3x%u$uTff3qbrX~rbvr!cBf zcZEIfL-w6>Xl=YOKP?2Uuj?&$?)24#sKgk@HYyxKfzWYVJ8nII#jY@i z;ki%AR9PwhBEWd^QQYv(zHmSqu)`73{?A(r5k{vz=$B(-FqoXc0ZE)P$u+=#gWIk{Q zt*ga~q33qDzM-F>{B=3&#bnz94L>X@8p6DFJ!<%j?gA_6nruz}DG{W`^2|xv(jmB4U)G3`cL*R^sVOT5;y2_o?I7bepqFbn&fPPXn z9ln~Uz9{-e$JJfRo9-`~dXprmYA=^ZFyACR=OjIECf#}PE5q7nTHNIT+@vS6C9ImR zM*yk1Jyf913$cbJ!gaPhyu|jh*X8*#E6lh&(Q}=7JHbLFt+kHzkP!2H^R-ZzPY${2 z$N1@f*A~U|i6%+@A zIy+3TMUZ4c@-LcQ9+0v}<@fx#iU{GkgMv15M`}iu7=VQ{oFxN4Y zh=j>I-f6-F>BE<7<%xC5r{AGs>hhAc)vhX{oop<*XsoZ)L` z(9V#OydXK8oY&!xLQrrO*~znVu&n{4$J0uzj_m{_4R%bb-){+t?~f}>ptKy8D?Ud4 zCr@F-wU}&cWemf8D?-=iXxAPb^=}_YOf-x3@Z{bkldrh1eJ4rheP(-@E&^u1zdi?M z$xtzQ&5J|?IlLMfg6?ES*UWEz1ue>q7wgvBF2IiFz@Xbq&|Z!LbnGg+HVP9`zly!E z-L|Arclok*f2BZGZdhpcTB_*1`$oJ8&X|JK%g)2+Cm|GaZMge&h6?oDoVKy;=2pN&6SMFb?1+M*T|4vHKn)9L>A9-3@oU9P!dG8& zYI1KhQQ6&5GMDiTC*W5X3~gP;!$hS+FFH@QQ8Dw3_&U%Kf7Su;KTf z()PEy7PrKp4cLfsc!x|>k=;>y!&d*x5#0GCa*B?#rtyZRQP-^u1(z%O`|ys_c=$YgBn0kbkle4nG#djXd zHc*7&VvP5SF+zA7M4JqQ9cOMW(_FYcEig(5a1EO*=(9V1o2urU{Q-GoOlaRriNRN$ z^rszppq$yY_-`_nFI8m}``9{G>)M&~HsuH(+-!2|4xd$DUH6?=?U83)A$UJqzn+g0&rOb0l**lB3Uy}EJ?p;drA605CoT%BV_rh1Vuhl!ujS0x@u33? z-o>rlt;3tr+|KWb9&?BsjO+eveLZjegM)9#!6`txejaZ!$AJ%{v=mnqzCLY$A3Yy+ zmHub05PS_vXQch>Ds^UjLKQ+I2^~TZF&H`F)q8nF+Axv}hao@mE5GLxPqMFFil&hG zqksNs9)HGx9F=>-Z7S(3Bic5-_qUs@;0|oFO_;b0B}4TwwwjMg|NC4Z`|)bzdlF_U z#}E?6#G4*AmUo$$nELH0<=KyUi!Xe$gD4&rs3)gj|y+cWabYYlX_0tDW{& zhEw^U8P3XeO`BDZNG@_yLCEsMk!)EL=1@}eTpOqtZ{w* z?llkX+gZ+%ZX_g)9O&_Pf54pV!ST+X$=s(}gF1;swmWjcc-ZrlT+`Qpn|_IKxS7^X zzbIyC`<(Sav8bklHqeJ*@;uW| zs;M0CA<4p|g~SCs+h_kfZ~NquehxoAT+n^&`r%}5j9(1?P|}#_wh(%Gjxd)%k(h$c zm|pi~86_ho0S_l(IKVHjQh_rlNg>I5w{(H4T3BEDhbI(H<`S5_BD1QnmXe_tDSh$g zRPA}JI0#roGIL@I?t?i>G*KRBb!H!#(TOt-U(PoiFrq=RsOOYOZL$}Q^4=xAK-kY3 zG3Wpnw*uaB{W>3ma+H7pzj~H2_^*kBgTq}Fg>-I;>4CHv8u{sF@vVZAPywZ|_e2GO zBOr07JpJ|&ahY-=*Aki1n|6D+70TvyR7<01_0$or89Vxy1LdKgnGbfvw8=Ht^iF@3 z3e4ky%TEtGZWpjxD|<@;<#Lcgfwa6fNOZ7$i?7=27UL;#)0c)8UtCW26}e}b4isAp zh8TU9f^Ubwi$dq8eSh%7_kTYe&$XXaDz;+}#XhNHfGQ+elSw{Gu^wBLct|#f_a)n4 zHT{d+zv&K0>9WGU^zC?w2%Q3{+y2a8w!O;wUIvLR&4m@SZnqLZtWS)b1;+f&7}Y; zOB&EsOYz`iF1oO4Azkk@TBBV7yhP^UP+*11*14#1K+31u97JETv8h*H`JSj&8|f{# zh6J|zYHOdM{Kd(?mNw3#z?xlbHPmXl1|xFHhB67|G(MaC_+HZM`T^D>RUs|Stz!b_ z2+luj^h?L=xu_qN=wQ}qHe6R@?0-o?Kb|P#sB-SvWV)+z{${;XEpdHs?`8&sGcNsR z>E915BBUE*HIe-4`7Lqh(hoD`k-L4c-TPXOgeW!o^v~Zvp}s*Xy?*5@WwF=zm14uX zK>AvRZ+~R**9tCjDYO;ON?7SvOfiR>4aZzY`*6H3KmHg4$nS=*3~S!2;N6qhx1Ye4 zhGZYkGvXa6G@;R|bQ2F9XQ}Q#PWe-L{eg>>R2u4=Xdz+M{~;`H@VU%Dhp4bM;yplJ zyB>gT)p?Fiis~VmsK9pg)q-HJ7-y@IPl@+SLIrioU$nHe`26L0{>}sA9w{ubRTziL zf*Z3CYY5RHjXF*jW(=iYrG`8OHQ6~bWvhsnAeBFT&Ih;PJwqN-d>$)o{xyfDVyaJc zi`-pYUO1@LUsppzA0%Lgu2X#espS4*?ch+7IhVAS+qiO*+3tzQ#p*3f!kn*l+CGU2 zi`$VkOb@eObci$Syp}dlUD0XCRRsA z7%Po!t}WHbNvm9C0mkSM=>{t7FI@tdfa{#kP{sO{(^dB$ph9)F%A8mS${ZALJ-m*$ z&N(I1Ic~G`j&%Tn2A~$I0DeW4A75SxH+?7!pt!mS-&wCqMnPVXSm?)G9*&u4=N89J0Z5K^A&j_uWM<+T{9( z@L1PCj~nc58~3@HnX|0;ELBXuR2fJzH)%aJPu7~I>PgJGJY=YL)*$|waro4wb}ij* zXa2I2#_r!@ul3(5$heuBe)RU{U8`@7jnF3U@I+eMPYfSaO?g{PTHc8~Pj$H?`{{p`^%YQ6wN2Z!bhqT8 zyHWbk-QC@dfPe_n4bpJvPU(;qkVAJ#r=&=ufat%`=Y3zF?`Q4Bg2RG+ow?_pxn{1p zHv*7E6zssywhdMnBjqZewM*Kn^Z2wd^18`n)kPENTs zebFkT*{&=H>AytjCI&AP?VOvw%dJj6w>->|K091XqBi^A9v~Ki{XsDMX#;kM5}^>c zTzfd06osV7)^qD*#T?xg|Cw)O)_?qr=(-e3k8G|TS@Bvs zY%k17Q1?s4g#igAK^OI?or9L6fsh?H0c|zccG)QdA6FiVEk@i%rQ~MWj{+Tnky32BM2VgC*#h+|W|N?~?JqQTI_~)&@PMR4FR8>jL3m$1D`Ty>G~DczArl zR<;!fa+uuW_G42@Qu8~{we*K`=d?=3UdzinKt7j{aQJdiC#z$fB{^(l2{1d%w@F;R zs12adUMVy+VIjq7v{|7?;WBA)Y_W#mw6LDyP#6+~@hByXsi)KPx$xiw@ z2)izz6w(w((vt@}daBY}7QRDV2A<+BNFZuaCW$B*bJv|OPs!UT4j<)&rN-A9$!dr{ ztBKyfn>LqZMtK>1A%g``y+19YvQ;P~-~9cTCBwRE2hw3B8;oQttU-7WRO}OKxxXq;@8$%hoy+8bE3)>x_)XBd&)WN1kXMBT=nJkn0Kkr^p@ohD&Ym}%vUWe4>Y+k z`E)si`@lEPP%OaBdq=wSFP5Ag*Kv9*1ruhd?1(3>rK%Y9zMy1&SR9jEVEpwUo`ax|yBcRrOVHQ3Ne$M3Jge z5VXEk87YO%vcH)sbKYiCJjV9RNK+mDM{Pxgw2bdUc`h- z_{#dQE^*GlD9aqDc;=|1%0UWtV4vAs;>lmj4&cgvhG6pwj|mPD02{=F!Br$ zV(CQBXh^<-$F{8Ppvc~ZRvk92(bN~&vY;QNoJ&|~k^geibf5v#{?AxPAr7|cdEr-$ zl{!wT+STVvdFb-v{%Y5{_!m`+_9s>046hqp-)k)*)qCm{+vDKYgq9x|YBgy}m(lyN1G{F!e(pV~N%91wiR}XU90$bm zrK*<8shofMu}uH#I$#0z^?kcX@@Y-T3WtZ?pKw>}Bt3gR7C!r_GAxONsmic)q>q{=j${EL@y=n^k}Hy4 zc;{0bXy3!H9hGpTJRZ!ogj^)XrVbRL9{-Gqz`! z;kMsKD7~RM6me^We&t#qQBf^B<$WO|R%%;{?2jMAe$o9&u=*{$`j~nQh2$@m=9#65 zoi<#BD6}~oHYjt9XGM=s5tHcQsGL9{?ths!sOGU+Ic5p{4$x;(YB1JC%>`uKJww!Y zn=~nDuBmN!57+lDq();C$&v6@+C?g*K(mNCFbz&FRr>P^C;7H`>Nq#PKn0xfu_3Wl zTPUQRB#;?-!_mt&CUt=IUy zZv_7TElnQtO`3iF@5o;Gv#_cShy3yJ&3z4t@Uo#FN{FpN=iknSgE`6 zi9ahkOAy$OZ3PIBcusvSxofY}6}6pF8fzFUmlG-(g87IEX7$|6_vJ4BiRrNG;1@3VFMytzKsUqK zg#05Cu*4#8T9g^;F-RKE{R7;&ozoOzO%So~zh|urM+;{r8j-1+RI6GDL(c z>{9BZ>5^IFh?}9xVO+sw$)^JX-Zg~)wX+KAI$A~bzY30OS9!v zJJf!{T4X$`>aq|%a(W2Jc%Uyi-nVGLCTt##-gtkccyg~Fq=gL2iCKWC|F<)p<7AMV zjtl{G90p+^PA4w@F(zgZni4;KgOYm9CmMy%i6}xl zp;I8(TiZh07DfaE|7Q9`D0P&aasn~NOt?8#h`RK4ICXWDE>0yt4Yz8~S;OwX=E%U; z0g+3n8u|Cl{;B=)dmbZKk7L9TKwp=ssKl<1`O`)&9fSpawPj8g>tric(&_F^4DkB# zmXhLlQB)Njp#8_XFo_ihpDv`w_p}WJeUlP5kTaDQ)ZP`p9&9qH=$$q=w@cxZ^u1ab zHmXi$!|CwJk$F3NB@*W!Hrf4otSc2E4;vcbqdW-_r&pRFMmCB@e zpNeB&n}NjHHRx*Of+7mVnmKG4i{)mhs76j8q@D2i(ALd^2U6gl)XK~BR^hJsZM27= zIlBZAx~gC_O3u*LAgj0o;1NHENmJwSRD`wps*W<@3!f!VRJx2g4e(mFTIBI9kwJZg z+6FIiCucYpu=M|1+yP%S$pZxrzkNT@U;B`cl0tE6Z>C{4H}^D$)#=8{dN{5Hoo-aa zFl}=Gs_3?J4tUgb60T;_RXK!|_U;EFqqI2ss6rI7@)>kjIyZhc_c^_3JMs2&9GyPl zPbDXfeMLW;AufFHc!LGo@5t=5nk#R{AvGi&bobSx-saso&rEu)yHq}|mVhDk3Yd^a z*02Qnf4MC&$|kxU4e8^=n-&8Yt7E&YJ(b#?|KU5OgP2zLdqO;CzY5!OJ8zgSTwE@y zo)KS%TXjD6U;6lgFa5G{O3tvRmF84lj%-6INBv5KxH7EZIN&f7k@6L{fY=ZMu5g>t6 zCBeD%<%`73BPyuH5puCb{zP7TCA7}{6%uQjPVY){M1!hl8$pXD4ZuAwW z`ty#+AkR-Dwm8VR|E^)|LSVeXt>OUVG~-412wz(Pp0UMFF&yutrw8e6*QdOjiaeZ= zu1V)uQTBRZo7=Neu&~=9<8!u~97>x`=T?!HOH_52_M0}&RJNX>t&K$V!pln9>db7F zK-Zbo5Vni6dqOavw?_ZEqGi525YrrDKJ!x@%qucWFL0U%i{cw!918u*~^ zSUsh|z`W%I)*yqGs=%13xmoQ9M}kIoZOcNGy}S8CZl|pPr$&ely`i!p=6Yp#q%3zqAWb-dod4R+7U*Y=)el z;QsIS02EGkfJ`Jfb|tbQdq%>DG*?MiVTSGFDdgb4ulX+8>xX}YK%G>KJQV+)9!I{k zq!fF*_8OFq9@n0!X0#isoo#SHD}{HMSHXVD*e*D)#iEY!y_UQpiq^xU+ zUnvpAI%CPCW?tvq(Bx!r{yRa1!+l5aJ1rf%;up7i>{ZJSg&Q@k^xSSs*>6jTa;rs5 z>**`TqoQw=Q^wt=3keU?WHn+g@ixLq?tkNS%PL;W@s9?_}TXtErCzN;Dl9;bh$(LjXT3SV1 zd!vJtB$X%RU9v3B6S)ov2Y2+Dm&v8E&SdJx{#DRXQ2>ff{2*@HV+I0KgSAl=d*2pI zQ}6!Ff$)fa zHU`PXQFV}-kE>B+dT|p~tyLaJ)RK|+1Xs}@)De>FBZtEN<(!rK)MRQP(FbLh%>0Gs14bAtnc*6mte zvqUlAs$F#8FpPxl8L2T%LBY7DAKN!y6XmZy4VjUe(v%wVK`videJn#0Dj-)MS@3^7 zBuIY=q*hLOou`xIdu(Eg1s4H255*35?B)AapZ7c3wR)Ysc;M#{GGW=7HGXRb|FDY# zY}jnrwSoaKBNY$~DDsY{93`JQh4mF%4!V9b$rw0??L9;LA>0&mF_5dDv+Hj?UYHqH zZGLkgLbH?vSwEt-zkTX#(x6d;(+_F+6rGR=)Z=K(>Vne%7aPkGxolRH%m>or)C9q;dk!GscVEt<7oCjJ$`$}WhP(-TE{{CmZ z8f__MAj{h?SV3PqzuontC;p3(r32~XPgnd6SOP2zU1WK!J&Sp*e1WM-m`t&Z(apdb zq~C=qA}`02G9ma$j$UxdGu%~a^}0q*AvwyI+x)ud`_wQCNL&AC>;QUo!_hHTu39d&QwR;$n~)_Vzk>rQoXRCzEqkg} zdfwl`jP4CwlLEqPY+_j0_BQNq1pNxF9GSjQdu$$b$FwBc!|1ln5S2Uzt$N6#}BEZ0UY)sk(K z;ho{Rl;s@iG}u5n8qc;KzTd>eDnlbRZOh&uW6moP+_u%33SqnQjkvQ=a!C)7D+zV- zHL>iW-JM})NPh3}p z5z4?!+m9n_WAgzNRRgU5Cc>eCK*(Zs+%gD=l$G=9DOa~YYWy@DwXXS zTcb(Uxs)8Jr+$UP9jkVQ_x;U#MHVWIA;|I=?UFEqJ`3f$6=pp)PYJd~jkN56`kfYw z#5yJUpam!Xonn$IK22vS5s%Wu@d4GgOIWBX3E`iUEf)+=PcSUWz;v^`oVTBP%T&pr zb#Q?E3LK^&)+HAR`B08L<*aeYUulW34Yg~bcOl8zHNT-C@-qy8L>jcmEM`2jNmEv% zSU8Ci1HU#W-!Gr$8pNY;j|ZE4O9-4U+R8GzEOC#kZrwHz*4(2%u6TQ;@@#0 zDoOSj!KQHF+6`+#>WL zSW?qPTJoQ=7tA1e!M!)hB+@d6X({h67lxB6j^GK!(khOA=99>np~i3`rkg8K{poRY z%D@eiXTE29N(1wlR;FG7LHt_)N<_{ZAIy)o&OFE27X(7gmYVd()clg4cX*<{1yorM zYcArY>yHWJo>*t5hAY5l+SL~fF&QVZp%Vx;(Cvh>YS~3N zB42ZkbJ}keJuG&AJfxrXpif+t=H7wAqx??CLF(8;xup$I#u=F;z&P-at^h;i70EOW zPcHf*%Wx^h6))wpta}~-{)K3R@}=EGcb;{^^%*v`sZG888Nck#pmnu|#k-3ipK&f- zV_8#=9Sn_9zI@`ny5z^`=&~U57Ls0SBC4UTKHzJduBP6-KVP1$<8!;ulou;n*c|+$ zUjjOHhU-;30mC1S8V!i2Y;K&0aF!r2*2G#{E0e4y1&V%-+ld>7v9Npf0c%A35>5SN z_?^dSve@E$&dVZ}ne9$h7io-_lg^Dds47Oq96u(dMSewP2<=8mm3Ow9vlFj)JG~k( zsx&C`Dz7w*g%Lr6rE2-m`-ePyXaaVr<(*-JeOPEmQbl5fCH8?BtUrqRuSIMU&uH-A zS8Txno8?}$F!MLs;cuGmQeT5DW&<4Qe)exW+p_g_?#|r(O0d36mRZ2stDT*TLwtIp zMkPjQ8gGyFgcK)6EY4F%l02rua;vEk=?v~4?k7T<-=qA+9E3~)L`UaG_v3f}{**K5 zXCP?|DOi`sUZ}g}VgBxOzL^N2$}a7_!n`oXP_*45h-#tFa*6pn&ca${6fL5;`fw?I zT=gkGhy0L%hav8{9du#ri#0|9Rbk|NGXC=kx7*kxJ(ptZmu;5+o7*9!p>k0_6WAcO zAVvzJ#s&22$g1dU19~daAVcq!e4+OA0}q|+ZL~$qMLRclr&1OqNR_(cOXbV8x3Xn1 z)lV(yT>_?2PVQ2|=)`(xo6Fw`644A-tB~q%Y$)>%A9Y_tmh2WH2`dNQj_N1&45)3U zjJoCvr2CA1HQF+x_)oD+#SPnT-MjzVs+{u)TtASeuG|(0GlKw9;mI+rMN+I|rl~<8 zi1jMqW@#@y^hd(^#rUiGnNx>?@7Zn4KNoEK0gJb?Md-*0*)?iFs$2`~xLZWTj@fI2 zdlYL9;{3Kqt)Bu(?;q;|G#W*lN%ql-$6n(4~j2`-|t~b z^PV_7;TuuLVEW16(lA{;of0_j!h?CDbJFM#IuT&?LOL*xl%u`SWc2F@Y-s!y`{on^ zHPFQZ;@<}ps{}m#A~?cic2Nc951|0J0Zw!PG!}#+1pK^+8vM;=`Cf2G%9uBf1QUJC zbFs1n$L{I204(0VQQ;@h&j7)Kf&D`3_JGL7i!88)cvskY|4qjiyf|5u?2rxz1n z(oPzC+obt*uQtlh3#&|SK9v3EWNAKg(Dpm+41z3|b13^5d+}pp%BK%ng50S+30eRM zWEJ0Bmz&nZgINd5rD_-CmxF=5mX~KqCnz(K^}>cmCWd{A1uybaN9Bb5Xi-g!IYI-y zkB#HFeTC~}ph-JEyE=x_mwygu27IaN^_K0g%yx&rQg9&QD5V z^F7i!JD^->LP8DyEjQt`Z*}An8Z|WsENe*-^hK&y&Fc(RP~sFF%@a2=M+O+dl_H*B zCw+DFW-~Sa*0|uw6>l-QUrVBe@h&<12|3sE(kjHo$Z3ZHD+3(MXgg*!4o6-G;mhF1 z`K`yxGY9NJx!<1of^MrwmHYd5uf&hSfc@bgi*XocC4O13zs{Y13qR4o6k97;ASp)9 z#(|A-Apf-(DZ`L)>QJ+Z!$2-e*~`LVdcF1PyI5tQh@;X>T^WR2m#tANB%E>FRWwvkx(8e*79XuUOwN-y3>M|XNn6Nw@ zC-vT#x6$5l=z+|;y|cf?NYMJxQyOiP?s+HGskn-b_S;}@B=RSm-Hna?Gnit6*a1Un zK5|G+EAv)&xbM|YWbT)kq(&c+lpWi&E{O^WKvfvi+;S}pH!&Q9IqjOtdz#N$O0Tkp z+6tAml}}z#$!Rk)8aNF$5zgw|-HQ`?iFru4ca5YOI%Cns(PzS{CwrO$q7)1QRGg}U ze36MN0Uod6F-9N*jRA@w2~Zpi+|?ZMNr)(<;0*#2J*k(7|0mvkHOEXOFWsAkX@^7J z<)?UDwp=aye(!S;<}yes`RBWP)64Wqo!^$V%5qz0s9rh0$P8(ZE6w3`?s559Ovwd} zEFH<@bLjk{@@ysu+ta+nG6!>ljNj%T7A;8y?eg=Me3pa13G_P6gaJpPm^8rR);upK z{IO)HuMQ>tqOC(=o|XSJ!+xy@9_LVipzKR>vogmKLm-1s^o(R=R zMXxH4F37{dK2F1svMYat7Y4vPNopNm+2elVrBLSgPhqwOiG|x7Er?Xus=f z5VDN;b{27{9dV zIJy!3yj1XK>TF68PI;X$%k|f*C{*#sdLssA;?36uKPm_*0<%cBwnilmtri1<)>*O; zlh^Yd>+B&~iKi6<-@T>D#`RtL;ibifKfH}J*Fzw>Z8mnj+3diMAq!b;k)_~0=01je zbJLlWTB|j@LRMqJCG|>Hjar7O!U!+b9v{7GV&2sixAwd3<@xQwU=Ebc#?pVHA2aUb zlgc;q`E}q#nCP#3ef>{AhBx4s`gf${(L-rF*#|!Df9rht1rm0)(2VTSC^*{A6_e^& znUpkJ3Bul_1#7v_oV%Ff9)q*Vk*NcDyqGhDS^r7trIJ)vCW2Z4g8IF`PZHUok^Vtl&hpt}$vOEIp0yB4R&|K@#wx{jeya5R?mUY<7IZzc~y8YEWVfu?{(7?S564Nd)N}w4=`gA(l z%qr9dk(DI(59CO)<>wLAnTeXGha|sI`#p*XC7x5nl zGs=`gM2oWGU8a(!rJP2-_6LXY{tHIzV|BY@;A$mAo&QRuq~04%`9VKEMHw&jqr%Xx z&lrNi3$KNOur3*#&oal|BSRBi6Y+SR|03t2jXGvgVR-?jS9^kd#IL8|8rl znJCUTCY?Ngs=tnBJdzpgWMB>Br=HGqSQVl{24&g_Ep~EV;8oLHBPFGO0k^!d5&z*-j#z-TZT@g`7d-uE zXeR>>_GGY%EJ71ZDDyiPwLgwCy3}G7!oy;7;^qr+kM@fwBd#~0IPzq!f#IQg$4Xjq z9~X^7N)@S_4y$&B*WdUg3=wvmu_x}-xA?+2U^WCIrNURb|G*%kBPFLpz4lt7iHZ{!ZhOnPQ-$Tk{yzP(1}{c>k(=(7?21ahNbI?A z8*AI%iBzBM$~6P9mCt-MxVy0kY?9kv0(r z^f9wh(E|@H!AYify3U0W$-g;*=D&oE=#-Xf%eP7DQ+h(wVq-(idD7s_jobYNM>()1 zPoghnu`;1Sy8l!l$kcEBo7zQ9jW4M& zSKbcTdOS_pf=57-1lG8hl@2#b8tfl`vv=9^5;jXG8h2WKF)q_d530P!#_X)rOq3SE zfR)If;n^prtE9n+e0j9?(XyV82?UT;;au~pvL;gzK^Jg6AmX0HZ?*|-2U7s1ZO5vk|tmpME zk+l+LPqXw6Krzt4*@`mau=esH!uBu~h@N@*)HEFhAS3Q&V4iEGIFGqaD}Scg<|#ZD zB(>ZGo+13N>JuAaaD=pH!2a2k2W!C>YOe@Cs2IjxxQN=e617V4X;65JNLAiaMC#y+ zTG4I~j1Loj_Pz*U$E1x%lMIU&Wyea4vS7APd8Tskut4d&MvWz~YWrU1HFr)O=kiA( zaZ2$&l?JeN4^a>)OGFH$fO8NuRGdP=WQl;kgJ}?;K8mv{6D}MsQ4WeK-dPRCY=!Rj z(l(Qiw`z%U6fd1(a-3?Cl+sY3i@SiL3`>13b;!Ou(zD)yjouRN=Y#7zC)6&=@BXpl zj2!$Jg@0d(C>ha{yHI{20rW?^!oV^BhRuom^TQK7HAT_S$g8;4EcmY8&cvlCJe-0o z)7dUy$O?=z{4L&5;pi!~=}gK}Lt&OWf1N4y^FbypoG5;5P-=}3 zh*=he`gcgd{MtB}aiAjnm(LSZ1x1v@yzYm=lT-lS7(d)kKJKj4@cniZe0zp&H;ygR z0JNnPW3kh$Pil7ig& zSq+Uko2YjR!#5%^5m$UQt9xGEZ_N_;(h0(Q-<%(Yl;>#;H`raO02-6EwcgTfBC%<)EJd4M=x zS|c}vXS=b>79l1|Ff7W4W4vffDQbSNC+I5}XJzpoTSvbof6N-KJ@Ys?(J6&=FEdzg z83lLYz*dr7vgUS74IZP_wN(nr?GyO&dcVTawChn|eL3N})upaTvcp zUUQA&vo`4)7+adhw!WQwcBx9MI&LJ6^=7g|>MEKT$m7IZK^q_Lry4_qChjjTH%K2oSodf&>*= z#=|Dba(%sV!*5Ee9Ho@b^ma?>tC&}N6-P|aoO?wi83WwfuNCb!Op$$W`fDuP&6p1} zqCI=VM@oz0Gq!hCe9CL=&@RJND6F`hGDb_vt)og9i7WOoD^DVS;5pJX@cVzaU5zik z7nxQe`)|K>4YcVcwtvp00HUyn-#s>Td;Z}!Z%siNt4mn@_5FmhEUFkrInFC9uREKl zApLxg8Q7|WjMxJRSz z38!Y`0c9OefAp=TR%Up2Rk15q3&Jp{Aa4#s$5@JO}RN|l6+pPUbCeHdtgYt zAQ^wlVlmn&8|02#%C_8RRFK@E^5~~?yaqYw3UFKXGD*A;E@aOK5gZ!XPygwqy1|)z zdy$r)KC0!z$tK#Ug^bAzI7UCnZE^eSz{~YtyE%DpXSpB5oc9jk6U1y2Pek)d1`cR^ z6Rp`cuA9oLWBHM_Xw3Xpv>SC4M{yJcPp~Tqz)w;{W@lp#WwVAAZs=O!yL>DCqTTm@ zCIuy?eLQ|u=~{rF;z$J<1^y2Pj^Un2bXGEF%rxOO>WeUyuYx4}W1lsoJ8r)h50q&~ zN%TxHjS{Bt7~-cCG79id%1N}_SW9!$vy3|D6wwbJ-PgDlC -On the Dashboard, click **New Instance** to create a standalone instance, or open **New Instance** and choose **Add Existing Instance** to track a git clone or Windows portable install. Use the **Comfy Cloud** card to connect to Cloud. +On the Dashboard, select the **+** card (or **New Instance** in the ☰ menu) to create a standalone instance. To track an existing install, open the ☰ menu in the title bar and select **Add Existing Instance**. Use the **Comfy Cloud** card to connect to Cloud. - **Standalone**: Fresh install with bundled Python - **Add Existing Instance**: Track a git clone or portable install - **Cloud**: Connect to Comfy Cloud -Yes! Comfy Desktop is designed for this. Each installation runs in its own isolated environment with its own Python and dependencies. You can launch them simultaneously in separate windows. +Yes! Comfy Desktop is designed for this. Each installation runs in its own isolated environment with its own Python and dependencies, and each one gets its own window. + +When you start another local instance while one is already running or starting, Comfy Desktop asks first: **Run All** starts the new instance alongside the running ones, and **Close & Launch** stops them first. Turn off **Warn before running multiple instances** in [Desktop Settings](/installation/desktop/usage/settings#preferences) to skip that prompt. Models are shared across instances by default. Configure shared folders in [Desktop Settings → Storage](/installation/desktop/usage/settings#storage). @@ -78,7 +80,7 @@ To stop a running ComfyUI instance (stop the Python backend while keeping the ap 2. Select **Stop** 3. Confirm in the dialog -This stops the ComfyUI Python process but leaves the desktop app window open so you can relaunch anytime. To fully quit the desktop app, open the **☰ menu** in the top-left corner and select **Quit Desktop** (or use the equivalent OS quit command). Closing the last window returns to the Dashboard unless you quit the app. +This stops the ComfyUI Python process but leaves the desktop app window open so you can relaunch anytime. To quit the app, open the **☰ menu** in the top-left corner and select **Quit Desktop** (or use the equivalent OS quit command). Closing an instance window stops the ComfyUI it runs, and closing the last window quits Comfy Desktop, so closing a window never goes back to the Dashboard. To stay in the app and keep the instance running, open the **Instance Picker** from the title pill and select **Open Dashboard**. See [Windows, Closing, and Quitting](/installation/desktop/usage/overview#windows-closing-and-quitting). ## Troubleshooting @@ -133,7 +135,7 @@ For connecting ComfyUI to LLM services, see [Install Custom Nodes](/installation Comfy Desktop and its installations are separate on disk. To uninstall the app and its installations: -1. **Delete the installations** from within the app (right-click → Remove) or delete the installation folders manually +1. **Remove the installations** from within the app: select **Uninstall** in the instance card's ⋮ menu to delete that instance and its files from disk, or select **Forget** in the Manage panel's **More** menu to remove it from the list and leave everything on disk (an installation migrated from Legacy Desktop is adopted in place and does not offer **Forget**). You can also delete the installation folders manually. 2. **Uninstall the app** using your system's standard method (Add/Remove Programs on Windows, drag to Trash on macOS, package manager on Linux) That does not delete app settings, logs, shared models, or outputs. For leftover folders and a complete cleanup, see [Windows](/installation/desktop/windows#what-uninstalling-the-app-does-not-remove), [macOS](/installation/desktop/macos#what-uninstalling-the-app-does-not-remove), or [Linux](/installation/desktop/linux#removing-leftover-data). diff --git a/installation/desktop/usage/overview.mdx b/installation/desktop/usage/overview.mdx index 41807ed050..28d9098ac1 100644 --- a/installation/desktop/usage/overview.mdx +++ b/installation/desktop/usage/overview.mdx @@ -40,7 +40,7 @@ The hamburger menu (☰) in the top-left corner opens the application menu, whic - **Benchmarks**: compare saved performance test results across hardware, workflows, and instances. - **Desktop Settings**: global settings for auto-updates, proxy/mirror, shared storage, and data locations. - **Send Feedback**: open the feedback panel. -- **Close Window** and **Quit Desktop**: close the current window, or quit the app. Closing an instance window stops the ComfyUI instance it runs, and closing the last window quits Comfy Desktop. +- **Close Window** and **Quit Desktop**: close the window in front, or quit the app. They are not interchangeable, see [Windows, Closing, and Quitting](#windows-closing-and-quitting). Two entries appear only in context: **Reset Zoom (N%)** once the ComfyUI view is zoomed, and **Skip Onboarding** during the first-run setup. While the first-run setup is on screen, **Skip Onboarding** is the only entry in the menu. @@ -55,10 +55,23 @@ On macOS the app also keeps a system menu bar with the standard app, Edit, and W +### Windows, Closing, and Quitting {#windows-closing-and-quitting} + +Each ComfyUI instance runs in its own window, and the Dashboard is a window of its own. + +- **Close a window**: **Close Window** in the ☰ menu, or the window's own close button, closes the window in front. Closing an instance window stops the ComfyUI instance that window runs. With **Confirm before closing a window** turned on in [Desktop Settings](/installation/desktop/usage/settings#preferences), Comfy Desktop asks before a close that stops a local ComfyUI instance, and before closing the last window when that window belongs to an instance. The Dashboard window closes without asking. +- **Closing the last window quits Comfy Desktop.** There is no mode that keeps the app running in the background and no tray icon to return from. Going back to the Dashboard is a separate action, not something a window close does. +- **Quit Desktop** quits the app. When a local instance window is open, Comfy Desktop asks first: the confirmation lists the instances it closes, plus any in-progress operations and model downloads. With only the Dashboard open it quits without a prompt. +- **Return to the Dashboard without stopping anything**: on an instance window, open the [Instance Picker](#instance-switcher) and select **Open Dashboard**. The Dashboard opens in a new window and the running instance keeps running. + ### Instance Switcher The center pill shows the name of your active ComfyUI instance. Click it to open the **Instance Picker**, a popover that lists every installed instance, shows their running status, and lets you switch between them or launch a new one. When a new ComfyUI version is available for that instance, the pill also carries an **Update** chip; click the chip to update the instance without opening the picker. +![Instance Picker open from the title pill on an instance window, with Open Dashboard above the instance list](/images/desktop/usage/instance_picker.png) + +On an instance window the picker starts with **Open Dashboard**, which opens the Dashboard in a new window without stopping the running instance. The search box filters the list by name. + Launch, update, snapshot, and configure your installations through the Manage panel. diff --git a/ja/installation/desktop/faq.mdx b/ja/installation/desktop/faq.mdx index 198dc6b4a3..dcc9a8713e 100644 --- a/ja/installation/desktop/faq.mdx +++ b/ja/installation/desktop/faq.mdx @@ -2,13 +2,13 @@ title: "Comfy Desktop FAQ" description: "Comfy Desktop に関するよくある質問とトラブルシューティング" sidebarTitle: "FAQ" -translationSourceHash: 4acea027 +translationSourceHash: 1d5e5cbe translationFrom: installation/desktop/faq.mdx translationBlockHashes: "General Questions": 9176b487 "Installation & Setup": b5578878 - "Usage": 7a9bf578 - "Troubleshooting": e89f60c3 + "Usage": bb04bc0d + "Troubleshooting": 71c2220a --- ## 一般質問 @@ -59,14 +59,16 @@ Linux では、アプリ内アップデーターは `.deb` インストールに ## 使用方法 -ダッシュボードで **新しいインスタンス** をクリックしてスタンドアロンインスタンスを作成するか、**新しいインスタンス** を開いて **既存のインスタンスを追加** を選択し、Git クローンまたは Windows ポータブルインストールを追跡します。**Comfy Cloud** カードを使用してクラウドに接続します。 +ダッシュボードで **+** カードを選ぶ(または ☰ メニューの **New Instance**)とスタンドアロンインスタンスを作成します。既存のインストールを追跡するには、タイトルバーの ☰ メニューを開き **Add Existing Instance** を選択します。**Comfy Cloud** カードを使用してクラウドに接続します。 -- **スタンドアロン:** Python バンドル付きの新規インストール -- **既存のインスタンスを追加:** Git クローンまたはポータブルインストールを追跡 -- **クラウド:** Comfy Cloud に接続 +- **Standalone**:Python バンドル付きの新規インストール +- **Add Existing Instance**:Git クローンまたはポータブルインストールを追跡 +- **Cloud**:Comfy Cloud に接続 -はい!Comfy Desktop はそのために設計されています。各インストールは独立した環境で動作し、それぞれ独自の Python と依存関係を持ちます。別々のウィンドウで同時に起動できます。 +はい!Comfy Desktop はそのために設計されています。各インストールは独立した環境で動作し、それぞれ独自の Python と依存関係を持ち、それぞれのウィンドウで実行されます。 + +あるローカルインスタンスが実行中または起動中のときに別のインスタンスを起動すると、Comfy Desktop は先に確認します。**Run All** は実行中のインスタンスと並べて新しいインスタンスを起動し、**Close & Launch** は先にそれらを停止します。[Desktop Settings](/ja/installation/desktop/usage/settings#環境設定) で **Warn before running multiple instances** をオフにすると、この確認は表示されません。 モデルはデフォルトでインスタンス間で共有されます。[デスクトップ設定 → ストレージ](/ja/installation/desktop/usage/settings#ストレージ) で共有フォルダーを設定します。 @@ -88,7 +90,7 @@ Comfy Desktop は、起動と再起動のたび、更新の前後、および復 2. **停止** を選択 3. ダイアログで確認 -これにより ComfyUI の Python プロセスが停止しますが、デスクトップアプリのウィンドウは開いたままなので、いつでも再起動できます。アプリを完全に終了するには、左上の **☰ メニュー**を開き **Quit Desktop** を選択します(または OS に応じた終了コマンド)。アプリを終了しない限り、最後のウィンドウを閉じるとダッシュボードに戻ります。 +これにより ComfyUI の Python プロセスが停止しますが、デスクトップアプリのウィンドウは開いたままなので、いつでも再起動できます。アプリを終了するには、左上の **☰ メニュー**を開き **Quit Desktop** を選択します(または OS に応じた終了コマンド)。インスタンスのウィンドウを閉じるとそのウィンドウの ComfyUI が停止し、最後のウィンドウを閉じると Comfy Desktop が終了するため、ウィンドウを閉じても Dashboard には戻りません。アプリに留まりインスタンスを動かしたままにするには、タイトルバーのピルから**インスタンスピッカー**を開き **Open Dashboard** を選択します。詳しくは[ウィンドウ、閉じる、終了](/ja/installation/desktop/usage/overview#windows-closing-and-quitting)を参照してください。 ## トラブルシューティング @@ -143,7 +145,7 @@ LLM サービスへの接続については、[カスタムノードのインス Comfy Desktop とそのインストールはディスク上で分離されています。アプリとインストールをアンインストールするには: -1. **アプリ内からインストールを削除**(右クリック → 削除)するか、インストールフォルダを手動で削除 +1. **アプリ内からインストールを削除**:インスタンスカードの ⋮ メニューで **Uninstall** を選ぶと、そのインスタンスとディスク上のファイルが削除されます。Manage パネルの **More** メニューで **Forget** を選ぶと一覧から外れるだけで、ファイルはディスクに残ります(Legacy Desktop から移行したインストールはその場で引き継ぐ扱いになり、**Forget** は表示されません)。インストールフォルダを手動で削除することもできます。 2. **アプリをアンインストール**:システム標準の方法で(Windows はプログラムの追加と削除、macOS はゴミ箱にドラッグ、Linux はパッケージマネージャー) アプリ設定、ログ、共有モデル、出力は残ります。残りのフォルダーと完全なクリーンアップは [Windows](/ja/installation/desktop/windows#アプリのアンインストールで削除されないもの)、[macOS](/ja/installation/desktop/macos#アンインストールで削除されないもの)、[Linux](/ja/installation/desktop/linux#残データの削除) を参照してください。 diff --git a/ja/installation/desktop/usage/overview.mdx b/ja/installation/desktop/usage/overview.mdx index f02b5fe688..a9775989ff 100644 --- a/ja/installation/desktop/usage/overview.mdx +++ b/ja/installation/desktop/usage/overview.mdx @@ -3,11 +3,11 @@ title: "Comfy Desktop の使い方" description: "Comfy Desktop の使用概要 — 新規インストール、インスタンス管理など" icon: "book-open" sidebarTitle: "概要" -translationSourceHash: ebaea3ac +translationSourceHash: 117cafc4 translationFrom: installation/desktop/usage/overview.mdx translationBlockHashes: "_intro": d96e3242 - "Dashboard Overview": 0cc8797c + "Dashboard Overview": 065b2346 "Feedback and Issues": 9304f358 --- @@ -46,7 +46,7 @@ Comfy Desktop ウィンドウはいくつかの主要エリアに分かれてい - **Benchmarks**:保存されたパフォーマンステストの結果を、ハードウェア、ワークフロー、インスタンスごとに比較します。 - **Desktop Settings**:自動更新、プロキシ/ミラー、共有ストレージ、データの保存場所に関するグローバル設定です。 - **Send Feedback**:フィードバックパネルを開きます。 -- **Close Window** と **Quit Desktop**:現在のウィンドウを閉じるか、アプリを終了します。インスタンスのウィンドウを閉じるとそのウィンドウが実行している ComfyUI インスタンスが停止し、最後のウィンドウを閉じると Comfy Desktop が終了します。 +- **Close Window** と **Quit Desktop**:手前のウィンドウを閉じるか、アプリを終了します。両者は同じものではありません。詳しくは[ウィンドウ、閉じる、終了](#windows-closing-and-quitting)を参照してください。 状況に応じてのみ表示される項目が 2 つあります:ComfyUI ビューがズームされているときの **Reset Zoom (N%)** と、初回セットアップ中の **Skip Onboarding** です。初回セットアップが表示されている間は、**Skip Onboarding** がメニュー内の唯一の項目です。 @@ -61,10 +61,23 @@ macOS では、アプリケーションメニューと編集、ウインドウ +### ウィンドウ、閉じる、終了 {#windows-closing-and-quitting} + +各 ComfyUI インスタンスはそれぞれのウィンドウで実行され、Dashboard も独立したウィンドウです。 + +- **ウィンドウを閉じる**:☰ メニューの **Close Window**、またはウィンドウの閉じるボタンで、手前のウィンドウを閉じます。インスタンスのウィンドウを閉じると、そのウィンドウが実行している ComfyUI インスタンスが停止します。[Desktop Settings](/ja/installation/desktop/usage/settings#環境設定) で **Confirm before closing a window** をオンにすると、ローカル ComfyUI インスタンスを停止するクローズと、インスタンスのウィンドウが最後の 1 枚になるときのクローズの前に確認します。Dashboard のウィンドウは確認なしで閉じます。 +- **最後のウィンドウを閉じると Comfy Desktop が終了します。** アプリがバックグラウンドで動き続けるモードはなく、トレイアイコンから呼び戻すこともできません。Dashboard に戻るのは別の操作です。 +- **Quit Desktop** はアプリを終了します。ローカルインスタンスのウィンドウが開いていると、終了前に確認があり、閉じられるインスタンス、進行中の操作、モデルのダウンロードが一覧表示されます。Dashboard だけのときは確認なしでそのまま終了します。 +- **何も止めずに Dashboard へ戻る**:インスタンスのウィンドウで[インスタンス切り替え](#インスタンス切り替え)を開き、**Open Dashboard** を選択します。Dashboard が新しいウィンドウで開き、実行中のインスタンスは動作を続けます。 + ### インスタンス切り替え 中央のピルには、現在アクティブな ComfyUI インスタンスの名前が表示されます。クリックすると**インスタンスピッカー**が開きます。このポップオーバーには、インストール済みのすべてのインスタンスとその実行状態が一覧表示され、インスタンスの切り替えや新規起動ができます。そのインスタンスで新しい ComfyUI バージョンが利用可能になると、ピルに **Update** チップが表示され、クリックするとピッカーを開かずに更新できます。 +![インスタンスのウィンドウでタイトルバーのピルから開いたインスタンスピッカー。一覧の上に Open Dashboard](/images/desktop/usage/instance_picker.png) + +インスタンスのウィンドウでは、ピッカーの先頭に **Open Dashboard** があり、実行中のインスタンスを止めずに Dashboard を新しいウィンドウで開きます。検索ボックスで一覧を名前で絞り込めます。 + Manage パネルからインストールの起動、更新、スナップショット、設定を行います。 diff --git a/ko/installation/desktop/faq.mdx b/ko/installation/desktop/faq.mdx index 03e988c972..7d0657c6f2 100644 --- a/ko/installation/desktop/faq.mdx +++ b/ko/installation/desktop/faq.mdx @@ -2,13 +2,13 @@ title: "Comfy Desktop 자주 묻는 질문" description: "Comfy Desktop에 대한 일반적인 질문과 문제 해결 팁" sidebarTitle: "자주 묻는 질문" -translationSourceHash: 4acea027 +translationSourceHash: 1d5e5cbe translationFrom: installation/desktop/faq.mdx translationBlockHashes: "General Questions": 9176b487 "Installation & Setup": b5578878 - "Usage": 7a9bf578 - "Troubleshooting": e89f60c3 + "Usage": bb04bc0d + "Troubleshooting": 71c2220a --- ## 일반 질문 @@ -59,14 +59,16 @@ Linux에서는 앱 내 업데이터가 `.deb` 설치에는 적용되지 않습 ## 사용법 -대시보드에서 **새 인스턴스**를 클릭하여 독립형 인스턴스를 생성하거나, **새 인스턴스**를 열고 **기존 인스턴스 추가**를 선택하여 git 복제본 또는 Windows 포터블 설치를 추적하세요. **Comfy Cloud** 카드를 사용하여 Cloud에 연결하세요. +대시보드에서 **+** 카드를 선택하거나(또는 ☰ 메뉴의 **New Instance**) 독립형 인스턴스를 만듭니다. 기존 설치를 추적하려면 제목 표시줄의 ☰ 메뉴를 열고 **Add Existing Instance**를 선택하세요. **Comfy Cloud** 카드를 사용하여 Cloud에 연결하세요. - **Standalone:** 번들 Python이 포함된 새 설치 - **Add Existing Instance:** git 복제 또는 포터블 설치 추적 - **Cloud:** Comfy Cloud에 연결 -네! Comfy Desktop은 이를 위해 설계되었습니다. 각 설치는 자체 Python과 의존성을 가진 격리된 환경에서 실행됩니다. 별도의 창에서 동시에 실행할 수 있습니다. +네! Comfy Desktop은 이를 위해 설계되었습니다. 각 설치는 자체 Python과 의존성을 가진 격리된 환경에서 실행되며, 각자 자신의 창을 가집니다. + +로컬 인스턴스가 실행 중이거나 시작 중일 때 다른 인스턴스를 시작하면 Comfy Desktop이 먼저 확인합니다. **Run All**은 실행 중인 인스턴스와 함께 새 인스턴스를 시작하고, **Close & Launch**는 먼저 기존 인스턴스를 중지합니다. [Desktop Settings](/ko/installation/desktop/usage/settings#환경설정)에서 **Warn before running multiple instances**를 끄면 이 확인이 표시되지 않습니다. 모델은 기본적으로 인스턴스 간에 공유됩니다. [데스크톱 설정 → 스토리지](/ko/installation/desktop/usage/settings#저장소)에서 공유 폴더를 구성하세요. @@ -87,7 +89,7 @@ Comfy Desktop은 부팅과 재시작할 때마다, 업데이트 전후에, 그 2. **중지**를 선택합니다. 3. 대화상자에서 확인합니다. -이렇게 하면 ComfyUI Python 프로세스가 중지되지만 데스크톱 앱 창은 열린 상태로 유지되므로 언제든지 다시 시작할 수 있습니다. 데스크톱 앱을 완전히 종료하려면 왼쪽 상단의 **☰ 메뉴**를 열고 **Quit Desktop**을 선택합니다(또는 운영 체제의 해당 종료 명령). 마지막 창을 닫으면 앱을 종료하지 않는 한 대시보드로 돌아갑니다. +이렇게 하면 ComfyUI Python 프로세스가 중지되지만 데스크톱 앱 창은 열린 상태로 유지되므로 언제든지 다시 시작할 수 있습니다. 앱을 종료하려면 왼쪽 상단의 **☰ 메뉴**를 열고 **Quit Desktop**을 선택합니다(또는 운영 체제의 해당 종료 명령). 인스턴스 창을 닫으면 그 창의 ComfyUI가 중지되고, 마지막 창을 닫으면 Comfy Desktop이 종료되므로 창을 닫아도 Dashboard로 돌아가지 않습니다. 앱에 머물면서 인스턴스를 계속 실행하려면 제목 표시줄 알약 버튼에서 **인스턴스 선택기**를 열고 **Open Dashboard**를 선택하세요. 자세한 내용은 [창 닫기와 종료](/ko/installation/desktop/usage/overview#windows-closing-and-quitting)를 참고하세요. ## 문제 해결 @@ -142,7 +144,7 @@ LLM 서비스 연결은 [커스텀 노드 설치](/ko/installation/install_custo Comfy Desktop과 설치는 디스크에서 분리되어 있습니다. 앱과 설치를 제거하려면: -1. 앱 내에서 **설치 항목을 삭제**(오른쪽 클릭 → 제거)하거나 설치 폴더를 수동으로 삭제하세요. +1. 앱 내에서 **설치 항목을 제거**하세요. 인스턴스 카드의 ⋮ 메뉴에서 **Uninstall**을 선택하면 해당 인스턴스와 디스크의 파일이 삭제됩니다. Manage 패널의 **More** 메뉴에서 **Forget**을 선택하면 목록에서만 사라지고 파일은 디스크에 남습니다(Legacy Desktop에서 마이그레이션한 설치는 그 자리에서 인계되므로 **Forget**이 표시되지 않습니다). 설치 폴더를 수동으로 삭제해도 됩니다. 2. 시스템의 표준 방법을 사용해 **앱을 제거**하세요 (Windows의 프로그램 추가/제거, macOS의 휴지통으로 드래그, Linux의 패키지 관리자). 앱 설정, 로그, 공유 모델, 출력은 그대로 남습니다. 남은 폴더와 완전한 정리는 [Windows](/ko/installation/desktop/windows#앱-제거-시-제거되지-않는-항목), [macOS](/ko/installation/desktop/macos#앱을-제거해도-삭제되지-않는-항목), [Linux](/ko/installation/desktop/linux#남은-데이터-삭제)를 참고하세요. diff --git a/ko/installation/desktop/usage/overview.mdx b/ko/installation/desktop/usage/overview.mdx index 5c325d7ca7..f20bb0e559 100644 --- a/ko/installation/desktop/usage/overview.mdx +++ b/ko/installation/desktop/usage/overview.mdx @@ -3,11 +3,11 @@ title: "Comfy Desktop 사용하기" description: "Comfy Desktop 개요: 새로운 설치 생성, 인스턴스 관리 등" icon: "book-open" sidebarTitle: "개요" -translationSourceHash: ebaea3ac +translationSourceHash: 117cafc4 translationFrom: installation/desktop/usage/overview.mdx translationBlockHashes: "_intro": d96e3242 - "Dashboard Overview": 0cc8797c + "Dashboard Overview": 065b2346 "Feedback and Issues": 9304f358 --- @@ -46,7 +46,7 @@ Comfy Desktop 창은 몇 가지 주요 영역으로 나뉩니다. 아래 이미 - **Benchmarks**: 저장된 성능 테스트 결과를 하드웨어, 워크플로, 인스턴스별로 비교합니다. - **Desktop Settings**: 자동 업데이트, 프록시/미러, 공유 저장소, 데이터 위치에 대한 전역 설정입니다. - **Send Feedback**: 피드백 패널을 엽니다. -- **Close Window** 및 **Quit Desktop**: 현재 창을 닫거나 앱을 종료합니다. 인스턴스 창을 닫으면 해당 창이 실행하는 ComfyUI 인스턴스가 중지되고, 마지막 창을 닫으면 Comfy Desktop이 종료됩니다. +- **Close Window** 및 **Quit Desktop**: 맨 앞의 창을 닫거나 앱을 종료합니다. 두 항목은 같은 동작이 아닙니다. 자세한 내용은 [창 닫기와 종료](#windows-closing-and-quitting)를 참고하세요. 상황에 따라 두 항목만 추가로 표시됩니다: ComfyUI 뷰가 확대 또는 축소된 경우 **Reset Zoom (N%)**, 최초 실행 설정 중에는 **Skip Onboarding**입니다. 최초 실행 설정이 화면에 있는 동안에는 **Skip Onboarding**이 메뉴의 유일한 항목입니다. @@ -61,10 +61,23 @@ macOS에서는 앱, 편집, 윈도우 메뉴를 포함한 시스템 메뉴 막 +### 창 닫기와 종료 {#windows-closing-and-quitting} + +각 ComfyUI 인스턴스는 자체 창에서 실행되며, Dashboard도 별도의 창입니다. + +- **창 닫기**: ☰ 메뉴의 **Close Window** 또는 창의 닫기 버튼으로 맨 앞의 창을 닫습니다. 인스턴스 창을 닫으면 그 창에서 실행 중인 ComfyUI 인스턴스가 중지됩니다. [Desktop Settings](/ko/installation/desktop/usage/settings#환경설정)에서 **Confirm before closing a window**를 켜면 로컬 ComfyUI 인스턴스를 중지하는 닫기와, 인스턴스 창이 마지막 창일 때의 닫기 전에 확인합니다. Dashboard 창은 확인 없이 닫힙니다. +- **마지막 창을 닫으면 Comfy Desktop이 종료됩니다.** 앱이 백그라운드에서 계속 실행되는 모드는 없으며, 트레이 아이콘으로 다시 불러올 수도 없습니다. Dashboard로 돌아가는 것은 별개의 동작입니다. +- **Quit Desktop**은 앱을 종료합니다. 로컬 인스턴스 창이 열려 있으면 먼저 확인하며, 닫히는 인스턴스와 진행 중인 작업, 모델 다운로드가 함께 나열됩니다. Dashboard만 열려 있으면 확인 없이 바로 종료합니다. +- **아무것도 중지하지 않고 Dashboard로 돌아가기**: 인스턴스 창에서 [인스턴스 전환기](#인스턴스-전환기)를 열고 **Open Dashboard**를 선택합니다. Dashboard가 새 창에서 열리고 실행 중인 인스턴스는 계속 실행됩니다. + ### 인스턴스 전환기 중앙에 있는 알약 모양 버튼에는 현재 활성화된 ComfyUI 인스턴스의 이름이 표시됩니다. 버튼을 클릭하면 **인스턴스 선택기** 팝오버가 열리며, 여기에는 설치된 모든 인스턴스가 나열되고 실행 상태가 표시되며, 이들 사이를 전환하거나 새 인스턴스를 실행할 수 있습니다. 해당 인스턴스에 새 ComfyUI 버전이 있으면 알약 버튼에 **Update** 칩이 표시되며, 클릭하면 선택기를 열지 않고 인스턴스를 업데이트합니다. +![인스턴스 창의 제목 표시줄 알약 버튼에서 연 인스턴스 선택기. 목록 위에 Open Dashboard](/images/desktop/usage/instance_picker.png) + +인스턴스 창에서는 선택기 맨 위에 **Open Dashboard**가 있어 실행 중인 인스턴스를 중지하지 않고 Dashboard를 새 창에서 엽니다. 검색 상자로 목록을 이름으로 좁힐 수 있습니다. + 관리 패널을 통해 설치를 실행, 업데이트, 스냅샷, 구성합니다. diff --git a/zh/installation/desktop/faq.mdx b/zh/installation/desktop/faq.mdx index 9b300833cd..43b268cd12 100644 --- a/zh/installation/desktop/faq.mdx +++ b/zh/installation/desktop/faq.mdx @@ -2,13 +2,13 @@ title: "Comfy Desktop 常见问题" description: "Comfy Desktop 的常见问题与故障排除" sidebarTitle: "常见问题" -translationSourceHash: 4acea027 +translationSourceHash: 1d5e5cbe translationFrom: installation/desktop/faq.mdx translationBlockHashes: "General Questions": 9176b487 "Installation & Setup": b5578878 - "Usage": 7a9bf578 - "Troubleshooting": e89f60c3 + "Usage": bb04bc0d + "Troubleshooting": 71c2220a --- ## 常规问题 @@ -59,14 +59,16 @@ Comfy桌面版是多种安装方式之一。你仍然可以根据需要选择** ## 使用 -在仪表盘上,点击 **新建实例** 创建独立实例,或打开 **新建实例** 并选择 **添加现有实例** 来跟踪 Git 克隆或 Windows 便携版安装。使用 **Comfy Cloud** 卡片连接到云端。 +在 Dashboard 上选择 **+** 卡片(或 ☰ 菜单里的 **New Instance**)新建独立实例。要纳入已有的安装,打开标题栏的 ☰ 菜单并选择 **Add Existing Instance**。使用 **Comfy Cloud** 卡片连接到云端。 -- **独立安装**:全新安装,自带 Python -- **添加现有实例**:跟踪 Git 克隆或便携版安装 -- **云端**:连接 Comfy Cloud +- **Standalone**:全新安装,自带 Python +- **Add Existing Instance**:跟踪 Git 克隆或便携版安装 +- **Cloud**:连接 Comfy Cloud -可以!Comfy Desktop 就是为此设计的。每个安装运行在独立的隔离环境中,拥有自己的 Python 和依赖关系。它们可以同时在独立窗口中启动。 +可以!Comfy Desktop 就是为此设计的。每个安装运行在独立的隔离环境中,拥有自己的 Python 和依赖关系,也各自拥有窗口。 + +当一个本地实例已在运行或正在启动时再启动另一个,Comfy Desktop 会先询问:**Run All** 让新实例和运行中的实例一起运行,**Close & Launch** 会先停止它们。在[桌面版设置](/zh/installation/desktop/usage/settings#偏好设置)里关闭 **Warn before running multiple instances** 可以跳过这个提示。 模型在实例之间默认共享。在 [桌面设置 → 存储](/zh/installation/desktop/usage/settings#存储) 中配置共享文件夹。 @@ -87,7 +89,7 @@ Comfy Desktop 会在关键节点自动创建快照:每次启动和重启、更 2. 选择 **停止** 3. 在对话框中确认 -这会停止 ComfyUI Python 进程,但桌面应用窗口保持打开,以便随时重新启动。要完全退出桌面应用,请打开左上角的 **☰ 菜单**并选择 **Quit Desktop**(或等效的操作系统退出命令)。关闭最后一个窗口将返回仪表盘,除非你退出应用。 +这会停止 ComfyUI Python 进程,但桌面应用窗口保持打开,以便随时重新启动。要退出应用,请打开左上角的 **☰ 菜单**并选择 **Quit Desktop**(或等效的操作系统退出命令)。关闭实例窗口会停止该窗口运行的 ComfyUI,关闭最后一个窗口会退出 Comfy Desktop,所以关闭窗口不会回到 Dashboard。想留在应用里并让实例继续运行,请打开标题栏胶囊按钮的**实例选择器**并选择 **Open Dashboard**。详见[窗口、关闭与退出](/zh/installation/desktop/usage/overview#windows-closing-and-quitting)。 ## 故障排除 @@ -142,7 +144,7 @@ ComfyUI 不会原生把 [Ollama](https://ollama.ai) 当作扩散模型后端。 Comfy Desktop 和它的安装在磁盘上是分开的。要卸载应用及其安装: -1. **从应用内删除安装**(右键 → 移除)或手动删除安装文件夹 +1. **从应用内移除安装**:在实例卡片的 ⋮ 菜单里选择 **Uninstall**,删除该实例及其磁盘文件;或在 Manage 面板的 **More** 菜单里选择 **Forget**,只把它从列表里移除,文件留在磁盘上(从 Legacy Desktop 迁移过来的安装是就地接管的,不提供 **Forget**)。也可以手动删除安装文件夹。 2. **卸载应用**:使用系统标准方法(Windows 的添加/删除程序,macOS 拖到废纸篓,Linux 包管理器) 这不会删除应用设置、日志、共享模型和输出。残留目录和完整清理步骤见 [Windows](/zh/installation/desktop/windows#卸载应用不会移除的内容)、[macOS](/zh/installation/desktop/macos#卸载应用不会删除的内容)、[Linux](/zh/installation/desktop/linux#清理残留数据)。 diff --git a/zh/installation/desktop/usage/overview.mdx b/zh/installation/desktop/usage/overview.mdx index df534bc0cd..914108d847 100644 --- a/zh/installation/desktop/usage/overview.mdx +++ b/zh/installation/desktop/usage/overview.mdx @@ -3,11 +3,11 @@ title: "Comfy Desktop 使用指南" description: "Comfy Desktop 使用总览 — 创建新安装、管理实例等" icon: "book-open" sidebarTitle: "概述" -translationSourceHash: ebaea3ac +translationSourceHash: 117cafc4 translationFrom: installation/desktop/usage/overview.mdx translationBlockHashes: "_intro": d96e3242 - "Dashboard Overview": 0cc8797c + "Dashboard Overview": 065b2346 "Feedback and Issues": 9304f358 --- @@ -46,7 +46,7 @@ Comfy Desktop 窗口分为几个关键区域。下图标出了 Dashboard 的主 - **Benchmarks**:跨硬件、工作流和实例对比已保存的性能测试结果。 - **Desktop Settings**:全局设置,包括自动更新、代理/镜像、共享存储和数据位置。 - **Send Feedback**:打开反馈面板。 -- **Close Window** 与 **Quit Desktop**:关闭当前窗口,或退出应用。关闭实例窗口会停止该窗口运行的 ComfyUI 实例,关闭最后一个窗口会退出 Comfy Desktop。 +- **Close Window** 与 **Quit Desktop**:关闭最前面的窗口,或退出应用。两者并不等价,详见[窗口、关闭与退出](#windows-closing-and-quitting)。 有两个条目只在特定情况下出现:ComfyUI 视图被缩放后出现 **Reset Zoom (N%)**,首次运行设置期间出现 **Skip Onboarding**。首次运行设置显示时,**Skip Onboarding** 是该菜单里唯一的条目。 @@ -61,10 +61,23 @@ macOS 上应用还会保留系统菜单栏,包含应用、编辑和窗口菜 +### 窗口、关闭与退出 {#windows-closing-and-quitting} + +每个 ComfyUI 实例都在自己的窗口里运行,Dashboard 也是一个独立窗口。 + +- **关闭窗口**:☰ 菜单里的 **Close Window**,或窗口自带的关闭按钮,会关闭最前面的窗口。关闭实例窗口会停止该窗口正在运行的 ComfyUI 实例。在[桌面版设置](/zh/installation/desktop/usage/settings#偏好设置)里打开 **Confirm before closing a window** 后,如果关闭会停止本地 ComfyUI 实例,或者关闭的是属于实例的最后一个窗口,Comfy Desktop 会先询问。Dashboard 窗口关闭时不询问。 +- **关闭最后一个窗口会退出 Comfy Desktop。** 应用没有留在后台运行的模式,也没有托盘图标可以唤回。回到 Dashboard 是另一个动作,关闭窗口做不到这件事。 +- **Quit Desktop** 退出应用。有本地实例窗口打开时,Comfy Desktop 会先确认:确认框列出将被关闭的实例,以及进行中的操作和模型下载。如果只开着 Dashboard,会直接退出,不再弹出确认。 +- **不停止任何东西就回到 Dashboard**:在实例窗口上打开[实例切换器](#实例切换器),选择 **Open Dashboard**。Dashboard 会在新窗口中打开,正在运行的实例继续运行。 + ### 实例切换器 中间胶囊按钮显示当前激活的 ComfyUI 实例名称。点击它打开**实例选择器**弹窗,列出所有已安装的实例及其运行状态,方便切换或启动新实例。当该实例有新的 ComfyUI 版本可用时,胶囊按钮上会出现 **Update** 标签,点击即可更新实例,无需打开选择器。 +![在实例窗口上从标题栏胶囊按钮打开的实例选择器,列表上方是 Open Dashboard](/images/desktop/usage/instance_picker.png) + +在实例窗口上,选择器顶部是 **Open Dashboard**,它会在新窗口里打开 Dashboard,且不停止正在运行的实例。搜索框可以按名称筛选列表。 + 通过 Manage 面板启动、更新、快照和配置安装。 From 746efa025cf486993492ee1eeda5a964fbf2dcf6 Mon Sep 17 00:00:00 2001 From: lin-bot23 Date: Sat, 24 Oct 2026 10:02:18 +0800 Subject: [PATCH 2/2] docs(desktop): add screenshot placeholders for close, quit, and multi-instance flows --- installation/desktop/faq.mdx | 3 +++ installation/desktop/usage/overview.mdx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/installation/desktop/faq.mdx b/installation/desktop/faq.mdx index 92896301dc..feedf6f51d 100644 --- a/installation/desktop/faq.mdx +++ b/installation/desktop/faq.mdx @@ -55,11 +55,13 @@ On the Dashboard, select the **+** card (or **New Instance** in the ☰ menu) to - **Standalone**: Fresh install with bundled Python - **Add Existing Instance**: Track a git clone or portable install - **Cloud**: Connect to Comfy Cloud +{/* screenshot: Dashboard + card and the ☰ menu showing New Instance, next to Add Existing Instance in the title bar menu */} Yes! Comfy Desktop is designed for this. Each installation runs in its own isolated environment with its own Python and dependencies, and each one gets its own window. When you start another local instance while one is already running or starting, Comfy Desktop asks first: **Run All** starts the new instance alongside the running ones, and **Close & Launch** stops them first. Turn off **Warn before running multiple instances** in [Desktop Settings](/installation/desktop/usage/settings#preferences) to skip that prompt. +{/* screenshot: multi-instance warning with Run All and Close & Launch */} Models are shared across instances by default. Configure shared folders in [Desktop Settings → Storage](/installation/desktop/usage/settings#storage). @@ -139,6 +141,7 @@ Comfy Desktop and its installations are separate on disk. To uninstall the app a 2. **Uninstall the app** using your system's standard method (Add/Remove Programs on Windows, drag to Trash on macOS, package manager on Linux) That does not delete app settings, logs, shared models, or outputs. For leftover folders and a complete cleanup, see [Windows](/installation/desktop/windows#what-uninstalling-the-app-does-not-remove), [macOS](/installation/desktop/macos#what-uninstalling-the-app-does-not-remove), or [Linux](/installation/desktop/linux#removing-leftover-data). +{/* screenshot: instance card ⋮ menu with Uninstall, side by side with Manage panel More menu with Forget */} No. Comfy Desktop is designed as a local GUI application and does not support headless, server-only, or remote operation modes. It requires a graphical desktop environment to launch and manage ComfyUI instances. diff --git a/installation/desktop/usage/overview.mdx b/installation/desktop/usage/overview.mdx index 28d9098ac1..b49c9adcaa 100644 --- a/installation/desktop/usage/overview.mdx +++ b/installation/desktop/usage/overview.mdx @@ -64,6 +64,9 @@ Each ComfyUI instance runs in its own window, and the Dashboard is a window of i - **Quit Desktop** quits the app. When a local instance window is open, Comfy Desktop asks first: the confirmation lists the instances it closes, plus any in-progress operations and model downloads. With only the Dashboard open it quits without a prompt. - **Return to the Dashboard without stopping anything**: on an instance window, open the [Instance Picker](#instance-switcher) and select **Open Dashboard**. The Dashboard opens in a new window and the running instance keeps running. +{/* screenshot: close confirmation dialog, instance window with Confirm before closing a window on */} +{/* screenshot: Quit Desktop confirmation listing instances, in-progress operations and model downloads, with Quit Desktop and Close Window visible */} + ### Instance Switcher The center pill shows the name of your active ComfyUI instance. Click it to open the **Instance Picker**, a popover that lists every installed instance, shows their running status, and lets you switch between them or launch a new one. When a new ComfyUI version is available for that instance, the pill also carries an **Update** chip; click the chip to update the instance without opening the picker.