From a58b2290e96ec0678fe11e51dfa61484e826edd7 Mon Sep 17 00:00:00 2001 From: czz_y Date: Fri, 9 Aug 2024 17:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4bin=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/Debug/AntdUI.dll | Bin 1461760 -> 0 bytes bin/Debug/AntdUI.xml | 14921 ------------------------------ bin/Debug/AntdUIDemo.exe | Bin 108544 -> 0 bytes bin/Debug/AntdUIDemo.exe.config | 6 - bin/Debug/AntdUIDemo.pdb | Bin 34304 -> 0 bytes 5 files changed, 14927 deletions(-) delete mode 100644 bin/Debug/AntdUI.dll delete mode 100644 bin/Debug/AntdUI.xml delete mode 100644 bin/Debug/AntdUIDemo.exe delete mode 100644 bin/Debug/AntdUIDemo.exe.config delete mode 100644 bin/Debug/AntdUIDemo.pdb diff --git a/bin/Debug/AntdUI.dll b/bin/Debug/AntdUI.dll deleted file mode 100644 index 784332b4b0177b438d7e8737af3b2b5fc4eeb4f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461760 zcmc$H349z!m42&xrsvQ|a?i*!l6;ITTS|LoBwN0)4DpdWAs0y?k{oh7;Fx3*DdEU? zjA02!NJ6+F3v7TK+_2m?A>2o}Z(eZ|2s_Ii_Z?YWAvJ&{a|9;DQKSKW7F29HW*^kG)b_an5dMH06a-vnqh%eoWK0p~x*I{#Xt z^8YZ@NrLe2R?t0-5zu`L1rh&uOVP>!_LXYUIxGI{aOq*oN=Kfjkv<`kp15k)Q?Ek$ zJICmHv96kLgN7{UPt48FT?Bye#=5hiPCyv>w;jzjF}LeUbs&;g3p@+0liTo)ie!`M zcPLlLfdKbv7Ko0shw=f zLlje3>sT`gQLg7)y}`1UWNmliWVd#_e+Dsysw=t)GpbO0iO^=yD#dt2O-AxBA1ws~`K=+h!w$)Teg0p{4scpYrFwlDwWIIqgQSr9)AoT;|k9|2UO7t{^J>*t3tbU!(W6a=T%MUQKGU% z!<~3C$){nize=vstD5L$(Oi-oL8GP!pV)UU3Y%Yq-dH)#ZV)CA|2)NuK){p2n6Mom zy5|-Tc2&;kvz+Upy7s{$f9vNn17vDjD+XV<@XT0 z5+TZ~6i!|<5nf?3MXrRk@+w&1RWQgaG(D7Sukgy>7_VqO@X80|l_7W~EmwXI!7CA> zyh`CBd-O~BSDL>NGWUHju|Es!@;@SgZUPQQ0BFxdF_MPN5{n~g@Rg{H*d-sf=JHEuZdIe~9r^bEfYErMA=-kFI zSDmo;l3%wDMRlcQ{|QJ}6gX9XA`)%jbQI$F=Q9Jk_HKro6rZ+#DO1n3>w6H^$bTKy zz?J%lbeb%;#C$9x?E3x=paI-iq6F2lymfFf;&$G${o{e>>h|dHT&TO1Eq&I(BD08*1iG~Z^zJ~2mh+t2qn)e&gl0k$ z9_?KH-)y*ya~s3%>K5IS0H~Inbgm{PVleEfqOIBfg@l(FUsYWT)pGqa$iAK8*oQFf zql+NSaO^_pB}5Gr)T!4YhWZuwVWU~l)GHB}tcB!)J66Q63QoM1tcvotOim3jK&HG%DNVdREMz=OZQ8#h{vn93nXA=#GCCQBH+zW<5o6 zj(;^_Cn-$TgOncc>+6c(Mf0dEP#S4Uw}O^$qL(D#3yd&GHeu@%c5k8yGnS~_X!mvb zPev&So}z-Ms^Dn|{Ie-Q5F>@klWn^pnI-AW%qUWdKCxJUV3D*+5=&B!6p#MU2p`VC z&NvEhTCs!2VF~&%%bu2^APFg2WtqPQ99Ax81sdda7Q8aCmkEr^F3@RFTp4}c`DTE= zj~M4`^rtg{5!J1{NKqdjQuN33ikWekYx2wyv{-p&lm+x07JvXf&7I%R5->naliC;t zTUraZvd+Xv;kS;i0;{#Y>WI)(f$Nt!y7rX8`aVaCiiJn)AiNX{=H0WMakw!D7e5l+ zD^=}w8e_nle+GEqxbaMc<4%7yhxos-iZ_52A6Cn)9Mny&YO;PpH@#+}j3iY+Ret>< zB&iBY2AU1A503^PIqABaXS!s{jZP$c6Z7l@O$ryiQ^Tc+6%5XucDV%wR)V4G zF`HCE_Ym_)x=HXzQsxmE#8@LF9HsN-5vm_~Bq{yKpP}?jF6jrb@Iu4i+44wwg?U7k z4Rc8kFpsFz;iL1JGLJ53d30g)(M2tfE{;CJphyy;qSB(33(;w=h1AFG{tBYcMsyxV zl5G%#u!wGD)^@~Cs5#nesNX~|U5pzMVV_cV72~i4F9tp-8z9TxVXNMeZs{H9G^%&N z{JV%t@4#Rksj;YMAW%`xQ+1;pEK)1$kck*(7NtR=ny}Ro5Tp-Z3e|fKBIQLF7cT|3 zWA^a$ei``M~q9H^{!=fjQ0-Hz0)j zc5sQoOBTYMDFV!Y{m&v__rOFtML#K9byNP!5$00*(pO8Hi5pFXZznqj#^j6k?CdDE!w~r+=N|!4LNych!aZqKNPFC zFyQLyRXX>{So<@ZALja@& zx7F$o>koS|e>13adyH{jL%-`f1Qnavwcd^|1x5BBI$nt z;SZcdEt?Rjl%}g)#j_Iq2OXuWCxd5cv++ctcvi(xz3@CRR_mVoIKA>WB7TjH;YH~I zTJqA~1HQ8EzHyi(yZ$DW zQ9l5PYank1WHeX*0buF+5BWr+zJ;hi0zlGk{T@W?Zw0X1O}X_2qz-n~f5HrsNUiHn z6(<+Dqms&{OEW?fI$WCZ-$q(LBW}+^Um-Dv=oMaK{_Ox?lQDj^WxeP{R^NK)5BvO) zU6zGa3eO(CEM-~i()RF%v}HjYkLWTp7|rNAKqc$c5{^5$bnZMnwPgr*<=6jDJXI4O zr|8bCSw8pt00ZfEoHZ%enJ!H)>QdC5`a40OJ5fs{Qj^8G4C}==IfokFABab0C|Y#oKd&jyt+tJ9Bad_= zP%*MjaZS3MQ{r>Fo#JG#!PKl6n6mnV%Io&SC zbRgt(MfowQ<#DZOOTQnd+ss&yKsk&#jY&q9h)C5woqZA`|BnI~oZBgYA>03(0G7;MAb_Q| z|GxzI?IfT z*Z+{p4jD!AuRC0R%2Tap4zbVpzXBOD@?lasPB#aE^^Xv8Zd(J1HV2quH$NK9D-c?( z%Fx^{h(+XZG~}>^a`+e?WQTw5U`nUNk*oUY)XpAvA53E+BXTJu@(B@)R4A*7ko4Xe~Fl2TUkQW#L`#TO&EBAf=gs z*@60!}jBO8^aJy}IJgkQ^oprT^b`N2p^{Am#FPBcOOJkr&a3B`RVc4OG?NQ2@ z@js44A>pRsjeHLUC>!Qj;5c43DsZo`pv;I{r%ZFH^yDL|Yf|Z%ZnyMcnA4fo-d&wa zmDX&mu0gFIM4fcD>F!i%-QB7p%8bP;k_s!reu_5ceAdWNE0^;m|1L1EjDqOj@xbH1 z`A-18pQHC&9nG|#%{lix#@I}Aj)T}*#s(Q<$Cz8s7*%}k6vn7FG;JFg(zHngzCx`F z;$^?S1LdF}Le~j${7<4tcqJDhxAIEp)s%Bw$^X=CH&7I z2LI~&XllO;Pb*kEOo%^O2G6~4%GAR;W%&%$yQ`F4@Ww#-v&bocVs?S~)cPIlMnLuWIrlyj_vmdFMarxapO4jqmUDPPp%WvV?XsKMTf18nk@-h_}G?1b4as^ppAWIEonSm@f zk#fd7D`x{(cL2+2*nUcBegyoC&b^+NLYc=mGTOmX!@o7y?+UR$6krc(iF$i2dyl`v(EGw%lqE86Cc`wX8>nxqlJn{zH(v zoK=OH?5}RkeloJFadZrA6O5zM#D^V1gE6#FFk@)aLbG$fz@hqdPhOU`I`?Vx7@Csk zkelzS`;cdCQA+pqR7!VqgnYx9>*kHhFhGsTof` zh<=F?iw2(K<0({x3svZ>@4{R8CP6lRZ(1;J{1F6(8iCOe;WQ%LE}Li)4!xx;79{Px z7)ufd7h{xL0+PfDbDYi`PnPX8ksJ=UBt@_uLo9H{P#4T-NahS8;N=@bjlihPOR_b% zl8<5?A7}em@50L}J`13z*qO{u&p;v=H}Yow=MgZj49&e`dZeBSnd1Jsef`sZw$9l869U)(y| zqX^Ic7H~{Pljz02Lv&AO8nNFqhVTyp!60XCpPfPak4*c2!f#7~UcyV-jTzLV{%1Tp z@WLcSl&E3eRL2B1dylU2Ul7;Pzalzv?XOqSN)|%NDxr9Ai%>@; zAnC<>`~nndw$Qup$!X;JJEeg)U+go5yq7P{919W_^vgmfYZLy!yj6XoLjMQR`&9fO zwl^4dw`lK# zk+<@LQJ#mqA8c z%Sa#=Z)Dm7PKz8?9zqVQ@}v2cN)9Wv9EAAxozsA0^2gq*grS~$BY`kha-Nno#fW(* zd#k+Bh#c~x$~>$^ zWjI=sJ!{jrw@8iW%2Lc{z-hrxc|JNDyy5J^kmn<(uX3X66_6@uIw}7gXfP&#@R+#f zyyG5aOuhoj=#>_nY_$g(aT|XxLi#p@k3b@akpBoj2XG8l*3mKeu%qy5IyCsNfYrJP ziT_0yrE?2LiFW~hCdRWUd?Vl$lyP1ReuGZGG6pZ9yqoZMM+DBX`fBhu27SeZnu8o1 z2sWk~Gcm)q@?Dtfvd!$qWAR`HDQZTa!--TDsXz~~pDDEK9G|9vFGC%$*w{MH(fM>G5DcA+qQcfmP4zfFvopbao;^aHM?n?(aIYTzq zEaF&jKnEX0!ZI_fGyM=N$pQTkwcK=tsbVr(MGVww_~lZ^q^hHO4q#Zv)va~((vf12 zKOL!LT6L(@x-aHkT^R(riRjLls)>we@hm9DbL~3ju(F6DO<>J?NER}Vm%*5uM?8$7 zn`F>UGOC+6w!a?3fD&e`TwS0pX`X&ig#87)vcaoV8PL(atQ{Lvf5|})i%5?kjOuwB zunPgZ6n|O7`Hy=0b)=7=-X@ja9!gJD!$zy^AR%q8bWA_O0xYFv1`|LoJt|S7{1yzp`2yc6f z4y1csu3<%+-^I>XW(-dT%E$k^pyKzAo~2wvc@?t{Sh zOg|{5(vFul9Owu%G7XJPchpE_2XyUCQAkqx<0_e_Mo5oTjXr~kfLI@uL@MYq84*^m zOP)<{$vbLL18o1cX>EEsNHCKzT}nk3iqRew?G-yNR(;}3m@W2^CcEmxDX$|WjPGh^*ri=T=oZPP=?Ukv$SW15<}>A5Ec zOH8w~mA~3c)ug(dmC2@EEc#`rK$GshT`Kv@nV`M2OGST}2|7)-f2+fpBi~0l)(r@K zXja7Wtv$_Fc6mf3+~hc<01@Yuz6wqFrsHhCgm6!%XFWDZK%S&fU1lpxdAlYHvRFUP z&g|Nw3XqinRZ+!T!g?Yz5aco8{?ZEo1s_BbG# zrHHT`HixWtNJPqmYsh}&&0mZ67+KeDezyl_P@LxX7$lnCXOL_jU|_oqfi{@(&qfK& zdk8=1J{x)G%V412e=k&bOzNWEX;eXb*rEo2$6?{Iwk1_xfmlzbwl;ACw4key!2bH` z09OGrUUF#GhbNgWXJ=pIB}>zVq?hy(H|}0{FZSFi{9Li%REnoZ^53hI&uIFO6 z*}C7Pxm(iRh^Z*VtbP1x+a$ z3PmZB$vOgh2W~<&yd;Lubibwu8fKMeJU&=*3niue*4Br@^ zzaMp3I9eA7-&C|VTG+x^)ZaKX5v5s53@fC@q2j11p`nVII?ADbPJJ8|8NLTUYO;I; zIr8xXGIwr|P9#$bVKtt4sXC@$SvA4rg4^&>3UhZMljr<{YlR3nhxRfv1DIDkvh;$0 zjjLdAwln^IBvT%jy{e!Huf}7^@4kyaN2@+JTd(2K!jdt}f+LQPmxA!9!3<)rAU7k%9l;@Jd0L9!U2u!Iih~=D&^8VR!y7+oW3JOZNoK?BTZZOogm{Hq@Zygy%t{~b6 z?FPf>u*$Tpz_K*btV?DyqFu>sN=_mF1U@`D3IEKlhl)Si{ywnjC!tfd2~~+9Z2jh2 znrGp`{6>hlybc<+e;XIuj_jX*8&I2bWa~J)!Ekik9;?Vp9-ho3Ik@eckPm!wKK)l4 zyN=nu9aT2=4u`d$La($^bN|4r*vOg+j*YA3N*KfKJ9{8AsfWnje+GH|EqX*DfdK;= z@(0BCWb~XHX&S{Koyn+aH#S0}N3gYqwm%En5teZ0_8Ge|j|Z~_nuDhwEfP?mnOVG7 z*-X{D2%_MF?aEHOc%NX3_L8x(0|4Byq$++2G!ER2x<&_|10N~qdgOgRuBw1Mu@VWz@vTAmmm1%JZ_qx6AP-IwS&0%25sUe_s^+;J3HIDurO|D{i z$p}*^uE3ROvO-UbOue3%kfO2?J3*u2Cbw`lgz2N zzz(v1Xgk8O47Nc2*+b1I^U3n&Qy7$*Ph(IV{u-W^pQdK3*AOJL*WtGk+^@h50pCx^ zDdp1?Y_AY0`O9c`noM+>&0d8EZFZ8tf5J{Od+2jt%@SJ2D}o*#eU4YmZGvDlq2%cL zGt{Gr2s1#SOo_lyBZ!y-gr^b#Qyhjwz>$Gu5tFElQ@(gIQNCEFPkb0wjSVCdTZv$J zX7dO@BG~NkBB~qqw=;~)oBS6e9nxX*Nj8aq4%pkCT3Q($u>}hqk&??lqk)s-9!e{iPLBUu<}VElrP@)U*JpCOpPEk<6csH zO(o{yQczUbkY`#=RzA-O#w((NU@)Z3en48Cd5voHU^A? zQgmt1ZcxYDsBQ$h^gpvz{lG8%T9YQEQETYEGjdWhu7!2gWKwdF`dj2o0z9O;*mHO;aJ7)`cgI%g0jdHy{{}=?o`Wvu3PgbEV zoyqI1AB%^3)M%DR6tw$5yHC+hdA)8O+hYjs1-Mt&Srnmm(Sz55LdxDt{q~OsvAI6< zDmmz&{3#E6H$ttzcp7<4iGn%lPU?d7+sYk(RwD|=RGIKW-&@v!Ip=_ySy-)Yflnh{ z2K*^8xCce#q;Q!I5tR|^ZNMX)Y7G7#NOLrMOALMq(ys$N4Vxm9OigDR@XsJ#j=|4G zx(4`lG5FH~!}fpc6%jb+QgBD*AI7xjLYi2HejbAnIDH>$-pHs~e0~uV<>BUw<@x&c z>$f#u#%Qr9mn1YHA&hvR1-0g@7*&JVFi)`-{S(kgvE^BCgaNH}-a^>J8*jQeZ(;V( zSnp#2t>YO%505^_Gv+oyFd9iI@p<0Apd2Nxf2F+kQ(jmXWf+~nF&#?v8N}kAIEi2g ze5L_N1b}}d00THfJ%BSBlE6$v5EyC%Mni;aiJ)Y97W8Q?$I=FY53lV+H<;aSJRiT~ zkpcbLEQvZ2mP61#Q4X`Wm-8H!1DPT*T-(A> z=U~)s5LX>wAFQ7UgT)2+ml7GP8VofuqXs!O%-aQUjJtl4Sh(+DL}WHvMz$V9olT5o zTcf;OBQn&8jJDVF6-0cQ-C!7%3ez#{GZYrDpdl@uFX!D-4O(bvK8XNuvjIp1fPXgt zi2y)LE?Fc3z^e&BpDbYA16m;e6jXCh1lw-hj-b}7=A<>(!G#+TlK(!eQ!8f2?8cjb z(z1b;S!bNNECI8+)_% zx2tJ*Pk)5!>?uIAXe?{P!P^6|oedgD4-c8$UrBwIe!OKYX_nnjhByjIorsy?3n8|A_YboT$^NwfeW~#G1f1FTb|qGdbvV(HQ{v^=*NHdDE#c- zrpRGI%$2n;fqUX8^;^P8#K8K8nmRVFf3!&?~-D{Mk8=XoIK zX}3F6&7+@yPOVf`y#**>cKcgYtTu&(y1ZI>EMS)*2+2!|*rr1@PkxV=e;4K5uWEZH_%w7Er?77~pt~3hF4pz!Hz>uFR}4{#Kq=}vV3Cbu z64pEWGyacQ_V-h4mESAoF`rV*mr`CSq)-BdQj9{%Fn==%H0VRLiI;2#;x(iPQrzGh!5`zV#a|tNo4ZJ?hE2~|>;x9Hp$$M;SA ztG2h?kgue?iWiWtfaQv2f3-oWro3v1QUyx2wGV^ZYHdhgWJe5X*-${1T1cVBWQ;=D z)ZsB8kgj3;-Vc?{c+35@90A6?anQPu`ahBKCJe2ky$R5o&<- zF6o#^@kGdx)g(614Q};M_RQPF$&@$gtu<;liTX@xF|0*=t%|2>eoT<-Qrup{Bfn%*hU zwIZ77B7~SG$Uj7_Bz`VMh)X$I;P>kEuVe5}A&ohP_1`i08uUlfeWVT%m2#h|)6a^* zzoOIk#NdC@>HA~wjR{46hYk(>n{@hBG5D8t`uj1sgOQYcVllR*zBQfR9D_eqr=Jyr zV_$)V+a#>F#o(vIv!k3ZK^T>D8fnUTE(ZUgPJcQEAIzxyqdGM8eUwh05QFd2>FZ+f z&+GKJV(^b4y%I$4i^03Hs@xtOnsUFY(+6Vk+mJp6NWX}|)7^?rzYYzZNu5422A|dG zOJeXFb^7KQ{Czt8i5Pr8Jjg52E`Nx?`M&EHfNy}aWe%$X51jVhc^1?P9aj zPv9P7hmB1CW^r~vCcYytxa;a8XLH;Mwtw3O*>tcimrTpp)sx8#@E){_XonN^ixD^( zbllg#w5!(>vc2oT#o!}TbM-k3+eyxk0yR~{Hm9GW%&BAO0n3`z)D)r^s^P+5x3m96 zJe}Q*Gu|%Pp`}H@*(J6#VB;AQzgIAFs$ksX;O|FL_ENQOa>Jx273Wv2eAO<`yFz$i zXCdt%&a%8TrfaSg!DxLKs|PW>`>y&WjDlQx7yj2-5s-~}7H&7VLO;T_cz+AVw>qX$ zScSkUN%p|maDSN>s{kF44s51(9Nqp_-;G?QgI#=c!loI=3!|?=F4e9QC*CgrsL;(* ztmjW%gMJC&VRax|;9OWqQP#R3#a;tZXApN6Fx?!OEi4MaXyL8E!^F_*K5vSfI63*9 z_Pl}FX>ZYVAs=gmJR1Q=KQpyU^O*a2eWpba^Ll_R&9Z1l+9Qu+pz(oXW@0VZ zOG21)_bSZAx*U+n_bd6EXVtyBB;o4;%L_O%%pAHTU{JGA(HZjS;s3VMb>Fy9Q`@8Z zMxp2xRqx=-*ZtcH#iUo%6HLr6OL3KR0PJt;BnxFPIsw&v#Op8VPBPZ6&;yua4#cSk z3cc7U^q`YptQ4B-4~vyR5p7rK0dH^@{s#_4f#5+Y^hp@C9I&#uvqD$#*o#bnz3kKp zusE%%HKdzdw}Lk$sou!?P+UYsh%4xMWZSSiA6pn{d~^H>tMc)J}muq^&a-{UtC&R zz4zqHM!i=!h>N{m0rf5`^+vQ^y@$OOyYRoxir~Sh_rm24_$YVO?S(VEVYJY&YN5c6 z$}J1K3nShL%CDZk`9&KsYR(DCOb*StTe zgOLgfzcPk?v&6UmrAk(6p`oB7ZA6Su=}?Bq|BlskcS zTjNgb1*U127Iz}4+=--W1?5g8mHI12AK0Df#rkD*ul!-$i@n-MfP0Y%+>1=;ULYD* zS1+>*|33)dq9C3~R=F75V;^-k_QIWN_cRLKbU?a;EGl;3G$J2r7rui%>&k0WQXa#% zQjBMU1^c*Xf&(1lne@`mpFgz&UJcqoJd?oTP;cSrahN7Do(b-}K-b}ZYjI&{PU)HS zlh}Dv@3q0_A{Z2}pPor!y0EyfwLKTh@KMBW%}eurSS8L+1A(@U9>^lZrNgg z-eOqI881Jh@eGP5o(a~x7_4IR zK4u%$@B&b~F<*k-vLw=5mSWkML+ldpuv|?bmX8*e$sEF47MoOPqrVq7fKU?XMP&zZ zX^Ap=(ST|SMB92%d6!q-rSl;;q{S}`JK$zmcZsDYrd;;Vi3<}S0tzdbWkrxh#SXlR z$dQHc=mNXfGd0UGyG40Nv{LDI_C`c`S3-GDg-We_0Oef;4BU_Lz{(5XM^SrV1trY~ zP|(2lX;rvUZ?r|>Mw8yCQaCQCjHVF!<_w3->Cx2j#|0?_7_%$0*T z)Taf?&Q2o{>5N9krYj-cVhWB3vmz$mkj7}W1n`C;rD#+oGa1$oNk8AGyrF<8!$B+k z_73Eu1No5-wA$l;zUM!r4s?X+Kouu{gz7*Qbf6#O&`kD~zx-*{E8f>NfIV!AnlZdAkJX_oT42Rbui?Y$h zXWUzhy0`jc#ja0%-}qy0*AIVY;-7SCzc;?wF^K~!j6b#^@jv4xzR_KCv8#QvYg6Al zFRkNOr~bOf#J`i?lFw-Pm(!;$S8?tsd@Pz_6Iw!T%E`JzYjMx=Oli{^cW9zoam$M) zvTk{JBI%a5uV0hEo_}@#|5A(>Oi+ma9waIzrREDW3JBWVi~k9Pk6;=8*D*NoRXhj% z;^bu^fMa@b@|+Mr487xGH!jXL8D;F(hYxeO&VcqF0h={N8;Q8|P`SB0n85S7yL(!R$mzvaA_Br8o&6|-dmvp4j*Wc3s5de0B&#W0-}*Dw%Wm9? zg%>Qp;~=0|JiBol05ks2)sX07O9%n}FPJV?aK^BvUqI)BJo2z6-_z4nBztWFUsY1? zY!xog*0YTa7H3LGXAj4p{a%Sf0eC9vhJ?buTPm7z%He zz>z`+CpGbO6QAO zbKtTo1J5)pQ7RTovW?#0=bS{awZ4K6jGP7*FbU&*geR~t{Of%7OzjZa6K({;O+iZ2 z6@Q8!RkD8+sj~lW13kPL#~p+`BMlwA4$K~I^O8P&){T$q(VV4ZyAF4py%rg{?T?|} zV8v*-RqJ*lQ2#$-dnWQ_n%h`RCw*0epg{`2*ZH zpx*Q6(sEb`53L6N_*&&y{O!iy+4!qIEtHA1DX(`#@nv{(0W_+YY6y2lDaf>j@J+sg z9H$}N5TGC%G=wki6=Xz1_+nl`7HLROmU?&2D@f(lc|Z0}@nt#ze7P>Uf0LM_lvy;Y)A^l?}0L?!aLgAM`Qq3QVSl$3>M)%v5nzSumqKuu{ zBg=vy%bzIP|>xACdj-J{} z8T*%^cEzpezt;To$tsrAQ_UaY2^ZHJjD&dQ+|K5GEWdF_TPh*Mi_+g|dZdp&tr zfD)os2i-+M;cq9e%v(KEA>Pn}i0%4%Lt%)BZ$pL*G+&3jN^h&)As%pD#O!BB6gJ?E zF=pGiZ^Rp=ZC9i|X-d0w8fZRB?CwX=TzI*y`=`FrGrFTtdSJJma_W~u%5_{-koEt7 zObglYgf|YcUIDne^WL^rTm45WI|jQdm(|$5l!NWlCCSVWFUoZ_b}>v}2@)p#B7Dk~ z<@qUyv$ojw=a9g}&7UVy$^RWV5WD4CP(AslHY!ZL5Q&z|4dl8Cxt#jd_#Ng)yw;y@ zHoTp#j`N<_F5nRoZN7zVRcgMO0T24-*}9?>>yRq6wl&)bML(G=I(3}mV0DC3%>oRW z|5Si0UsItnPX5yXab&KQSe|m#C;a?e{$hj}%)ftnquZJgc2Wi-5*r zQ+=Lf&cbI3h$`|EX4vZ``(AHC12KS1^G`0R`rRtzrO{W z&QT1TAf9HpmayPm}_@%&o|AuGMk`?wB8v3mw2QC|l z1Ee&1hwVQLm_7_DZtc@Y{!`i&e;#nPmngj`mv*K9^ep7kHQeB}6cxCqRMFq0vN2j_ zPgMPeWj-2ZV*G?!#LC?GfV~x+mHjlgkPG{0se=3JyB4uUaKVD^pQy9{Y+$nT{&P&^ zxhC>FM$Uj-UPC35gDQ#}s?ztsJ+7xhKiR*nNzW1L%3&b-1U;zz$rd2e(rUz5Qhbp) z)P1|uogMH=EAd_u|9-S>(*RVRppopiS03q~PgBe!KCY(V<}tUZ$m7whAh^@2E33?8 zd6T(@iuvijvOXmo%P*?luIdLq*bhFBa0mE-mk9fEn3vO##w|Pa3;;vuyV2duJR#U5 zoY&LB^mJ-^RDBjUJ%CG&WtTZ#mNsrd5zw)oBKL5!@y#35nv1V*O%wV8qUe;Kv1C9l zm~hGk#82|CLj&&iu!%WRq$&}gdgSpBT%bhX@A2%e_=iJVZwF<2{`tt*d?%ywU6bbf z!srJWoh#s&T=Rnh-H0tfqw;O~?A&62>zf6D_xCG^g#E>!5=AbEs;LahV;A^B-~VeMe~zwNH1+cdNq+gMI3zmLeM_P z1hx0$=4W^ZV#7ORt6}pyhkyLt!#_sXIvnxuAO0~0p~K}qaQMdyhkyJ7K2`?|?fDPT zo_viE9mmGrApVU={F{;Zw<7UxN8(?Vc!S-=A4XT>K*P?(SqwuxeoKE-#s&!QAi|9* z)CdIW@#uQ=N^LcP`=1(@p~hvjBQE=I<(;tP(vcfKL{c3191JEw^~d#?gH5(SqPfM) zK+aXBt+&HTIEwbzX%c8-v{(V8=6jJS=jLw!U)f@J5x1qKsl? zx7cp;J;<#KDb4ignCx>u9$Dw!$3AfrV&fa*&k9)_Simc%*U{R~)X~Qky71z^5P3jQ zS4l46!Ub@d(i*!2YusHuC!foB-P0iYMdp{f;V!vucwU%lxcS`NhfGaybw?x>*2`Qp zH!z9oU3sA#E~N9i5y8bBsNHKY|0&g91U~BPA&R+AfgVao)L#tHz)bkWe+dA}0(*(( zyV)wrX;DfdZ3x?rJ7v&zN2Be^OI15*iRe1`F9jKVskjxYYF6yQ`3YEN902m%WAUy{ z_RI}%oWLJmkcqR>i!hJBYO#cGn-26;dk1@}*`c1QyQHUTFYUqCBX{+6E#~QQ91Ftz zAXE(ml%SMeNEZv4>Z9-`Ff&tts^GJdh!t^CpN-j?!ON--!;Ba;@iGt{?(WL0`&dS| zS9kSf5opdW@t!}toF<*t3gQ$E^>RL>BLl0KSc+zms{k?hnr2C@d%Krd_9*mJtFNo1 zDgt%r^%8}?>M>p~I9TM$or3vAisv3x$sVaBj>&f{i}`wS6n>ifnwG75pO;*+=2TO- zSKTUv^C0Y@68TPq^Krt8qz977v~1l+)EvpC56}I7-u#W2tMcx}AIl8*UC^2uR=L@Y zYh~>3V&`uD1kZ5Q;tM#fEkknQRf|~jN?G4Q!(#!&i`<9@qXavO`I&Nnv7wGu&A7h2 zl1$&h@N$roeY8C;zBQUeYN0=TFCIF@YPU3Q8OZVl>o)a5CZV8zM@bPVE~lWyuHS`H zrhbZg4%vG-9Lc#Vj9~k5^Ns?fKu$;h7c_J;}Eti1Em=yXT}fc0(`^+jc!J z_J}C-g;S!3G<9Y+S8a)O?^sDvM0HR)Sf@vJgKnzk6X%8LM@RVVC7->TPr*DapM5UB zJ0j={PiQ^EDVYO4+e%V-)}y#XJQ|2zqY}N(O$oiU9-G7scbn@a6RVMgx`iRhmik>e?n5F&(fiR|6Zs69)mv@2%iA#(HMWD zbmjp63EVum9NEkEfA+h z5trT-pIm)*?6Mfc*oKdBTi?6daw)z-JR&F^Uv_ZoYv91@8;1CqhfyX&`5wSTz2){P zpsWN+t?f7~_R{eNTydpxEr(S1et^t>E|`x*nV$%mrz>@&@;tD~4ihbNurD%l#29w# zA2!4czLQfOGGYj4BwDetR1;7 z=_6M`3`_BM6aJ!o4ecUunAaBgIMSF`SpO4)@78@1ZvcWm!aj(37QbI%eIN$^flmJ_ z1~+#t#lJHH)w1|^6^NQXNczhF!)p!eMkF{-;y=Rs0mCY*^{N;?mS?S30QLs_nfkIX z--q<^|3qJ&x&ee8doTU_P@nAvSJY(Y%RY{I*+c8&harcKA0v0*)nK7>-+y$dji&D( zhBOR9jP$~>QG;-ptnHPIS_xwm5}P^7;{z&U6!-=)Via6$6oM5C`0kvjAHpc43i{hI+9+hOImw)4iW`L}^PP=?7#P;CNGH)$sTB82l2zaL&y7 z9N^Ku&p!Scz`l(?!$14@=Q84J;C;_m&=GOvyi$>eK5##%&i+N|>=#zo3}UBcNgBkvMMhY=F*1_uhjMxfiNn(4 zl{+zl2VM^*TK!!qK^&sfVn(r$JUn@I4p<*= z!y4#-bypkKU+sGE!;2Zfc2?1T1(?ttzME6ROq6n!Qa`AC&d<9F56mp>hR^b-p_F7~rT__ZsP&^6uFyJx5AchV7NW- zJ`q^7EuuFld6CPR0wITbQ*6_lVnm21dc~;x^+!l!dNaV&mL=sw-~=fA5q-B%^aSZ4 z^(NqHGu?gD@HiLzS^Q9FSl|eMhpEtP+6p-wp?D9E ztS~FIg9sgWR z?~S^Bdf{=cW-5Aybzw{NI_2o}I(jv9bX~s1m9=(!!EvhXDWpAS~r`aS+8 z@wWmU)cAsge-P=72(fvr#Wx+q!*zf^8etA0{}F!^{?0(;x%i9Hc|Fq0@$BOWqxcI< zgZ3|DYf|QZjyEJ)@t=(}*S+2ygP)3Y6Ywt}jQY4=$9fdY`+*J-6+X8j4QIgG;mAB2E5(9fLm`Y4Y!+TFZSk(&Yb* zIz&|Xe+1He4fxX-dT}sW{unoda(9$Lx#til@Rbb;jaDZrcrBkQ;&UN_I52U#iquf`B(VO?7zpmMEZRm$fqF2L(A43v z%SaMpDGt*04}k?$G`1P21WV26IE%yNUOiwzSRzyj7J;kzRf5E^6sQtG)y7YaRBC)j zq(0*tA~hL5B2tHOyi*CdA4iJ^eAhDE6|(sn^nBGGrS;dS7Xee8ZL6sA5;N6faDOBn z-%&C8xW%)(trhT$n707m~ zc+gfi@#+oWT|VvPPW!C4+hV?KYr#HioulKAbslrOiZ8)E*~=i%lV~fXBNVmf@P(O) zQwvR;T4>@_LKCN=m^k&s#Mulrs94Y(*(xuXp+Xd;sz^x7{u1@GTATGfIxj>pQOb480QnLg1PdZro@Z0vX+`lyNDYYqKP#cza*MXQGIm|&Y0 zV=WtkNELgTlhzn)@1r62$bR_ky?}ML!}u1cGJ)%{@!E491^E)HRO zgIZ_%-GN*-%o>m@g)l=-S?tNqcE2_l@WE|H!dqL$dmxgy2?#Q(Z9N?_!s2(b?Bl~q zE;Zb8*=a1JD96J3VXPy^*tG72NU^rAq?0VHEU*@;>-g1KF~#jXRA)~p##6B?Xg?? z33Y6MC9{)FeI6K*{+6q5(2vbBj-={>jvEtlbM zkC$M8&2&i#u}e}y*TxZ$-@zvBL5OKkc264rsm;b%yGfYGywa=^`6c0#3fh@tY1uSAH8nivjg5n{;d`jvnORM#NWJj9SeImC1WOxcVak;~Ii zv5YXlD(=Z>`OuDVRJK1Vo;72R8SaSqG{1W$k;rq1i43j z-ERB#o%q&~IztW7D&T$qvC7DCacUk@f~doltL`v!@E&|7PB*TXn#PJ+PklAqsy(>+ zBtrl{T~yTo+}tLOULOO%%*o$-U@@q-PRn(tcyM)tEsEByx4mwCo$9too3fWekD;;i8P7ZhhGK`6o17tZq}F9HN?ry^<;S4jA1vDfiDW|W%`4#rU*(d@AZ3&g{XWWcC-|I*x&wq zpyjy;2nrUbG8o6&zP$t1P#kN2C#)rLtXn!^EsbN{*#WDGE}8(di*ZSz8pftZuoe*+ z(F(cEKZ6WSpTd=WEp%~pywN*QLCSO}BgB#NwR^VJee^0^7F68JSJ>(+TRP6IjRuaT z?;y_2jRwv*n{NBg8P(cc_I_Y;I-7+f;)YVZ1Zl3FiYQmxbJ7KkS5MtfZ39F@p5bMqkSgM1Ra7$tV z7d+A5o9f~uC7f8nDj#in2d-s8D~h$EDH+7gO{RB%1X8AV7zu^F!;CraKJZ#Qu69~8 zv@s^%QC(YR(t)l4&_UC1O;p)izG;QGyig9Zlu_?{x6jTL@C8{!sk^Cmja=4QBbS95 z8DRYX(8#4;8TVpyi0fdo%hR|otMz${Mp6P6TRx7}qLIYf-U+KkBZ;-Y6IP2_5bKss zSS=b!tUEhkDUAfP(*?XZkr~LGS04G>zRI@Q!f>l%Za0dFZ$zNU1H~-k_AR5BtoDjP zF^!;bkJk|qPw0JZ?}Hql2Yfg$*^cgjZx}u1GBX$XZ~HMPnzfe8lK;5W)$1-drqBFg zTE~y*KIN)ziSu0RYBa$qvIg@*^sp>$zHs=to$OVw1Z^zA5}HnNM@%*Arq=%e#mafu zPWj&Sfcb3e>B!H2YRyMqA@Rvz{jmkW)t?psmw;LT---jc7}SFC)fhlufq=tv_u+{g z`IZO(KQaJ`0Ptf1KCeQ3ypABJwhTw#@v_C8e=}-4{}%j=mg;XsP=6bKc+Br7hL%JC zz`FrennVD=(5?Uy0pRBbAQ1q5K>&^lGStO08Xo`qrAA<=5g647m)nhBAvKNze)CTN zvrVQH3}>7jyZ%H2B*U29OJNK(Ek?t_enSM+_UEDfhD2v5j@pn~y}-Rmwm$`$Px5hC zFx!O6qc~<0dcsU?rDCA|4q!Nw34CrhjpNor+jfdRZokKJi3S9EcB+*1TTqJV=S@mK z359-QU})FRcs|k3!{&3XM?%w2V|j9(sasoX^^GomR2_THvNPEIOkqy_jY};)=8f4Y zzNb?+tNaA9`4{8pR8Pik{!&g^{RPNcE8jy^FE-(BBr=XWyQldJ!5}#i3ic2IYByj~ z69;j-NWz_MV#whI4-DLyCdLCO26 z3GPR*$?T||&7Y&(OoP7wSUWa!XCxGO?acX?paR?uooW6WDEI)c+h9bfxqGl98#a0%`MOQviB-$x#cPF;$da{ zvj{Q+7SE#I4sISJb>4;S_ToiReaL;Z?LF46E0WC z+Wk#J@IvBVU{HrGe+QHfs}upnTzdXJK<%-87FwFfsmS2=>!bst&qFoxX}ORjJ&X5; zf;Tv^2;Cn&6^9#-1j=-EOs5f$ooNNP{eS>Qx9s!`KWfK<1}8Xs4+&t+r@H3Bkx-Ne zcFq)BWI(HMC5E!Vaumq$&17ct$57YI{63U4itWAFor*BE2g_>_j`krB(&S%%N4cr+ z2B!C5g(`+QG!uoeHab&7Wg6;~Y5ActJr$Yi?}gw!+(Q+}h#c`Gw?4L;-ZlkY*?eus zmVo3b$N^~yN+H@35vd%qCAtj(wnRw4w8VoT5w=9GwduU9v;>a4eM#$fiS+Jo+^?R_$GVi=d91pQM}RFZ|0Q&^?B4liEjNSB(GsoHF8hBN8Kr@jx*(OItd32lPGQBC|oRGRNewtQ#Z%R+B(nSz(Oard^%xN{AX37Euje&G-&+oK%vgcKlTQnn6P`$)b| z$`?SC>behOlj)&u_fEHdKj~s<0mSlg2swxFZXF^j@c+_j2S|L*f5ew_L3nm`41N}1 zH$dwoi@|^E)7M?0z|l%{(b%laosN zXN$;>#c#1q=W#vMM(paK%g3+M;MxIoiRd0pQuS*n3bie&Yzte%3!egJIx^8?I~m2q zLN?q`&-((ppcFQCA)Rxx+VW%LhScsasW@e@2mG7`894PT*o+@$?XVJK`5!?H7ME2@ zNuzhF*H9uQt=)lnkiZ#@?D)IY8+rIf`jnWtw<>3yevW$AUBEpA95WsZKIZ38;HWeI zG32dZiFnqTzmu%sI+C8vkPwdYq&thzhliETYllq)?L&jIwXsyDeitIHRB`@kEWix0 ziMp86PvCLJDb1|8ET2r97C&4mXeRn|rX{B%#Z^)m4ciL@OpWTvu*jgOTw2?xfZ*D0 zQ0d7y+qj0RIIn*aT*AwflBK{6N2iKyB^6aUf*?PJCPFGtbQod1UAg@!3mVo(;!q$ex{rgsa4l ztw~R2Go%%-sm`K~jCW+z6pNc=+NH&dWzx>J3q)EJRB>|L-S;z00Y=A5WBY!J$U*l- zoCkaw4@dX&N&PddezE>p1eJcyoc{-P;T>8I&*$-;IP7O3OwXbjjodpbn`NBw5#=YF zxijXOZF6V2A#pK^!HfQ#sCe|o#2~G2Oq8_n@J;YAEqxOw9kau{>u~!=08^vw)H@|A z<5BITVz&B7WwG6x>w8fI*l61xflVJ`)Pcf*M$gf?T@8bd5Zb-&gSNjO&uV7_mkp_i z@b$ajp!Q5RvHA}w`~V4j8B2W}pw$7$q+8~>>0qAAX$oc#y!BD(m~HJsC1ymH&+B@ zI@X&&Vm2sq>Lw(Wp_5rV%3|HjasjFqawHX2EcM{nxjzG@;L;SONSysygh_rxwAFRk z^GCancdna?*cn1=DutA0l<=#IWU7uD*+m6W6Hk!T!n#T^PMw6D^ zx!Pq9G&yYPi{;>hLmD@%hCs#XRCjU7HGHzhVXhfe0^<#3*s)73)6;F<*B3$DYWtr< z_0fD>-x^ao<5(+@YbV-o{$}*&tm`!Yz?nW4F8-bU`}4@r`~tJFNByY? zCL7da2L2NKaBoYKxlItPFd&Z7U|d1|kZE3))kvv&q~P7& zf_Fy;yv4RNo|4Xk54ZB|eKUjXVePw-5_OgcDu~koiOO9n)O8}rZuIh3eMpBY(=|~4 zB3ROt%sYj1r2Sd_$eQiTAtSs~AQTg(WT!RTc)mA*^i_w+M}HKS#(F%<6C;dkeqn)( zqwSA@Kn|`nTd~t8C2%E@hBCMi>uTph2KY1=U%qE$rE%+QH!ktV=h6aqPVE5T2fQ#qWoLY} zWwtkwlKEjSIrS`?TFh=CgEy^$`A9Plbm5cn2{8$9;i#okYvF-InVx>M-Jmwja-&}+ z@@Z?H6VV*U#uZgp`?%ViR(lTEz02GFBN;8CW-B`Jpj{qDez#>QM zWmMLc;F2m;pu;irfR^o?%>Mxk2Hx zlSPD;cf5Ryu#h*8ym^&Z<@s`}gbEI}K&fMj#pq$m@FY8I{the-*x;Bt*p0uN@t4CN z{}KKP{N?dSUpxx0L5N2KR!10xKNsm)V*b>0b z#$Oh3{^Q*7T?o&k;&e%`lh2FK^4doBK^kb-Gn3*~eY3g28!m!594!LMZtU`2PU*Kg z4+x?&&wmB^Zxzgv#zepl529b(IvdNCo{8odXw5O5n$cyXB3PAuw*NeK2)+)XO5(E; z{&N9<8~S7v&fC@J5RRFd48~UvXzF_{Zw8xX)LX&ySj)%pd80e^Z$MR^0;aP#dT-u@ zh$m5MvhN$$;SDH0d?WWprb5?&S*z>Cb$C+?-kUq%b=$-6T&*UJgdXPK)b7W$v7=v4 z@uGh{jeRMIN2jqtT2Eso4cGOl6xr80-;m!ACgg^EM&yQkMwEXxM#qdv-jL5w%Th2D zB)lP?4&7K~w$-x(uh+0}FmVf+?HA?ty@gls05xI+V`Io~vrFUqT zivBQMnWlJxa&>a$J}5qiSm~zfT6QKikp8B+Ze9DGt=Fy7m(Yq8rSs7abZ{!xT-#3i zhotjq@I!qq_fIRmm6Yi5WKTq&TM4lLXhv=i2+TwXl-6W0-6Y{dW>orsH8AUZ=mU=A z9Ln?LSY@t?=Tr=CC*OEt?w!R&?)vI>4G7Y~-R(+!W$t|f%HluHjUnF>D>2l>bS;6~ z+?O&?W8G>L&|J()i@!^*vvq32+DB)i%C$=T`05R0YOqw@f0Q*rm4UN^2 z(1#~WsUx$8Z8gXuxX>XHG#->h0VDzdRZTD?0sxhcY%|nsiyj7SFVhGNH3Fkyp;Xh# zeds-msHF#CP1LtB0$?z$zECbM|0#@RbbbzNo2Wd~ZZOm(Flzg8#9@udP$M$hj<`Z2 zGSrBS#t@|~)V{h4WIQ0RkvZ_I)Et;l%z?4vyM5nMJfF;g50j7Qb9Q4X{z8@~bKv-9 z2$^BFPK@QEW-L@v?Bji^sq`DxY8o4zuriw6gSW+;KV!KvEhIAjS0HBWZ;%dLzy;^B za%AR+e@7n75pyy}IKt%Gf@>{nd^| z!xz%Z+Ia7aBfqB3Uqu#EVOY@Z*v#3DSIkfX%S);GM-Qe-IHaa0AT2W|c1PrbXMZv> z*bN`)+BqK9mia_YX?s&%FS5finn3o|<_@bM)aQsm^f#i<>QzDck=B zIIdM#gRqQ6DV#h}WgNJRIU>_3+y9ozfu-dz2VTVDUU4-^<$88>V%5rj9+M`+|L*oV z)LE#Pk`uOd6o9DZ6uFE>l`C@EbVMuh{uGXV1j6ZuaQcmK*kPxB4c1Kac-=Fk!P6}O zaq(pj4p1QadmY8eqHdX=b7G2?R4=}Z%8V!;ODXJtFDf2!Ck@Igsq(xc;zb>I74m?$ zSPGoQo&SZw)ZEXo0<3M)Y52y8+?=Qvas~p91_O=&;zH3LZ*T@t=~BX--QdV8i#-Q! zrRXC!;+QY~2vN z3uEx7>-6(uaNdVYx*v182o;sC1hD8A9u$d#&mnD$Z}a9z~JiU*~aAafzuktshI;L@e|gb{td>Mw$E2`z@$fwan!socp(|WKLymT1fQ#!{hX2AZo7dcqu3OmP3Pc~ z4gCDtFF-qdJMc@UU^4aF0cOQJKA`=o1?|_J&;rK{L#6g7UF!{sP4G#m=95w76-+%J z&lSt_s@caO$ts@f?U{N}f+M0?l=w}+3O}j%+g4VXRWC~Xt_AP+9q`Pe1P4&~r&>rMx zGV%IDt?!ilZ=yVvYy4P&lz>0he=<_eZ5sxNGD^v*Mk9-D`n5}<@^rYPS zcNum3ry!_c%_Xi5ZPE^oHym~iWgO+o8VVz_hQf$)WMvJ7Nv@$V)a@=93KFiN(3c+L z;+8}rizh$E16e%z6KmA~`_KaQl|h5Lmvxf)Yq)m8LgH&De-w%jBMc^Yw z>jgMp!dr>+C2~v2S@C=c-HScot?h@%`4Z$`(&~oXBJNatE-#PV6yS)^@lS{YTPKW zZR21vWoab3` z_d@n~C{2##sM6x#{%cWUCTWjefezLv?SW}KJjp{w)nVs6r1lrId)ZK~UU~XUUPQGw z4TOy8MS#Qfz(E8!bOa6}z@am65CIM|0tXS`Kr_Ts5#TU0a1a3wn+6Udz+tn%K?Kap zG7_Ah4Hi*sPKDdO9FO|3Jw2huMLH2ymDaIEdie+7;NkoTiFVZB5uhM9$V@l9yf$TN&tFdWqet zc=YRair62f9Fa`liN6IkuKh0O{!HxaqR&Xhw)w|TsVppE^dG#258wJxJ5{G&L~p4& z*6zJJ3Ll!!ZUd)R@j>)h%#EzrmmA5xTt}oHpF4&3a-U%NPvlSuhl#J|OYm@wYX<0w z`I7ih^CbhhYZ2tp2JV{@-u&Y5&UfL_72#D572ZHj!doAQRNoSQxw00IT+RsNpL6x| zfC_lE4CM%)B~R~;TyUQykM7%csF&LcSKE&)?n+4cMW>++O#d3h7jir0*C^*^0qGyf zE(T%e1vI8n<0WYLT@1OHm1@H2OltQgwq1@oy~>|erkOS+5h z?YAE=M%mZlGwRPjTHjx^#kGNF3S@_6?D<*rb|l11yY-T7CoBPL~E{UqI-s zJ${kqUDq~I7jU%d1Mj)k8uvL;xdCBs&M(LGPVDxu3=;cA(r#?^HF_(Q?U-05d-L%A z=Re)A>%{Um(D)R1`aAFqyF^Jgwv}<&9P^7$_?SFsfu-k%rrdSYTsnOl{xO}(o5pux z`hk|P?dLI>W%{OC%A4xCb}CM_IYXpci#^rYn>dqkzr>Tze&nSN94}Q2s(aQWIJi5$ zmU^3c(J+@0-r;$j)Ts(dAaBUb(9Qx_N1j0hiL7 z(e?X7xq20f!ws`FtdP1<1UM`R97KQvY89s;0vxuZ!?)d0w*qtzE4J-@EgrQN&wZ_G zS=74&715~hs1Fc6RCc5`jM#}s=6{8J`I==46+B(N-0t{WXj6WTc07vrJES#n z%?4h7J!b~$MlU@F=_KvRvPLvp(bPa^`R=2GTv z&b}MR!zA3j8SeHjlrW6y*yyg&{7NSjtHoL7%XUe%#M+makJ^Q;Dla)su1U1e$IR_R zANL&SV@;esidQ}x_!xJpS=6uierMMP^xipX#lU;qC#U&!#MclI3l5Jur+Mxd3AE^# z_y}8co;W8dq&#Kr@4_QnbP?dNYv3RP9CiyFM38c_6Vj0XT;XY(gTlq~GIUvR*Gd$K zu%*YGthDqz`mGGbfi1nL6}R(r`oG)GA1-BvH-u{E@5P!LwDWXDyIVC>yE~ARcGtkU z_Ii)v@cj0guBF@gkdyG%$02+7gkSF7h~qP%LB7(}&jE^FdPm&f1KatYXQT}DLSYsc zPkA}kDQ)`>X!WHkSsOb9KJ>qZI}vUAp_E;#zX(YGciHOGA1^0=*T%j{jhCS9xBBAj zxB5l%6H@Zv=OFKwmhfIo(4C4~yd3KaK5*h4-X2GLLheu>EIDaYv3y&xfyWJZWs}nNzN5hu`dz7;@LtDq!06^?sikuAMQ zGSe}>Q5h6D8jV-6H6qt=7k>>e*zC#?B;eb!7IE6}_OCCuj9aESp za{dk_@9%Qw?8SMkO~p(Z|B63bJqOSF??O^=m3b^*jtkgGq#{QlG(!7EZtmhdc0?Me z$+E19wI41>$0g26fcIyqikT?6@*l+k6{7amHV zSp+!jM~4I4(eE|U$)99~!v4MjkG=xMP~iYyfk$6~VyJMSufU_PKrvJ}hzdx{;&o$m z{U5BUA|3{DFoVFTgGW8;;JL5GcBnFPY-J>JB-l1P1IXuS-Ctk3_wNYJmau9Ea&NFMSw#Ha+*_IduAcD7Z`652%Y8sM;8^T*6C@E;u~#WAZP?J|z`0lkVl1+KU_GP+-fw)He`{Oyywh0=BA6 zAAx|mfk0|nU7~tS2IHtmH`ksg+#8!)-HtqH;6t1ufBbL)k8s&7{)qKr<3Il*4qQel zZ+BN#B`O0YXG0vqAEjS4)ZO9J)qA&8ZG zAez1l5n6qB3|4cm5R298v$u8_i{b+fK}HWWq!We&N%k#;PI8Ue$oI7Zl$rmR%OwUTn4%m(2mN1)*PH6~tnPc3IhS zCrjPdu*FY3^(?HhKFI3eHXYeeFQEjtDfcp#`zMIVfZG&(#sRk}+JH#+O}tGECd866iIKgDL}7Qzz*j%iLP@K4Wy;y&m#Kme4GC<+%*sM1Rl}%s9f~3RP89Y; zhOaD|eTk8MiG-y5V!ZuTOcu)2D5<^lojMYAUc=}hSR9KI!esL35=JG~Z_DUGwtP<| z=mShpZuZN8(bA$w7WSjTRaZy3Bs3;0D0kx<60WkUAsNPQaF!Gj)-?+{Vedc@Y2e1Z zMG?UHS5M%eR1MDa63Lqyl)RH@(SXQHf!RySPG4gqqFV?n(KxUasjJv6+ohgt^&Q-( zSRgqF3Q{Ph&5^tHC&*#f@V0FkdL0;8d|P4CwX?>gU8Vk?U;w%ZL|BIg+fg{md7)u^7yEHf`=SWLLM6jJ_jxJ zKs}zLUQ5jR*MB=FyYLt-2=snv_gs#c_dgG*wlbCeTid{(LK4OV87W+_i}5(d*;Ra3K^P#qcQ?Ce`|B+NgY% zCLtcd@hF~iEdCqh`ZBSPPX4fgqL;qE45i{nxbBA4KVbP-jSOLl9gm#$az{c>jSpi@ z)lCPbzsJP^<8VESIUlU;c$Im$159s1Hqjk3u@~araO1_BSZ?S~3w75Fp}S%zUH8ua ziK~Kl{?F!C6#IDTlc0>r*YpLv`Eauzi*Q?hkKy1li4rfTy0BiD>CoN?OD+n0_e&U< ze<0pql0z|VWG)`ed`bqzg8oX1U_%)`4TX1@)Ixp3XAu}sM*1bKSwecSVgmEw6tk}& z&60Ck#DQMSsw=+M|1mtl5Jr@rhjLBphB)Z~>cQZ~>WTdes?sL3l?q^Gax1<&za(uU9RgTxM9-1>{H zBjfgoBv4o*XCvQP33%i4ywmaS81L^wVYrBSw!Qyy84HjB5u zV0;%B-_2O4z+B~)$L0O6A^Fl*@N^F>+mh2s(d=6V*U5oW%a#MK2lW)!a~;h#seY`x z!#77Z#B%(beI5Q3)^mj}(jaj?S9h^0?&Fd0L^VIL996KMi*WxFXnnArEA&VfYK+2; z)UJU&#%0oX+~GJL(w{N$n;Wqoaw?4pplUDuFZ^YVb~LVY#(_sYBIUo~F|f^C&5`_e^ro-ZP&g7TB05 znkPLt7^Zq-{({tkpU z$<4WBXD|g(XRblTG4REzmKo|3Ye5;=5pg|+WhCL3ksfAzG(QUmFD=Dk6l?K@AotzM zR@Ce{s1PqNELp~P+hUQq@E7Y!5+f>t7p`XEdTY$f{uQRl41RSqcwpdm z6~Xs$@%qq!1z7I>pAZ={({<(O_pGnv_mJND>$)aH8mBvdkq_TxKA_a`7*((F@jNVb zIcj0jk4L|0r5GwK_Z4{b6)1)ZNK}@yXoOE=uuePC-{_}(#-;rhO#2+wVmZqEMxLCu zZQ~r;=3s8^MHCM&{RjMY&GQ_>&Mtp3X?`}H*2YE!dFQu>%sl#=XAq%X$I~vvj7Q&a zilM>@RN$fk5s+dh1`Z;?;iSMp1UQ^b2l&aO?rfl93 z8Clj^PY1lA9hbw%GMGao^zl@BfFODFgQOTLeBW2#(O018D(wI}Kvn zZtj@Xp}%|^$)nE#%nZ^gbaw_u)>3@HhLk+M5%@%BD^PiJSuv>oYG;cjVc;e(fM z%Cnmz{8wjD-U2KtgJ68fKvbOHgMGLgPgxmYdM$&( zWEf9ImccbN0IocND+8nnsI*yc1nUBvV>G>vexQy($CNhasaml5-*AzoL|*P(xVtAJ zj?B*CsyX<5CjCCZ9sN6kPT^X#|DwW=yd00d0>#0B(6_UEWgdNHibE@(?JM)>D^na= z`5Y><0un*S-HTEFFpY})^q+`m+t_FtQvh7+ybP-}k4%^01iO==QLM*mwSPbb%c3XZ z3fAIJ!T~Qj!j1FxQEHa+&r00E?i3F-r9Xl)<-!%=kio|JYnfn6u&3B}X_KV58XumA z!2#9{F&{8K#C9`--=`kPU5mUux+Lduk9zs%H67F+gUPN;rt*@9DM>8v_&6`ne)p&h zAKJK!!?YjK#h1@h@{b|6T;=6>J?p-C!ppwMt4`F<^$vm+=yN8pp3Ps#Rvk@OBHT7? zF%moeLPB_7vbud-?D!Rhle*aP7X>F&jBY6Vhq(MqMw|AZQ4wuAq_aBOG=D}s+O$mv zbdu7?=*2wpa!F^g@grPY2Cxc+R$g_naSX>D^ z>;hsr`WQ>5unop8h*K@z-}oB}D3(9?n@kP)7NVaDOp>0{5MTfNew>e}2=>l8ajuKL zd+{4VF?dC4QSp5*ieZb*07xxea7qPYJY7nH^2sLk%o=>o#q(5 z*I7buP?wWZEa`Fz3?0G-Zij}Cc+n2ncmJGp2G+{vZk~fB5o3~w_yl(gv#Sb!8o4{# z(BSHem?mn&v;>+Lu#!H$uaYL25qz9joF?2yZD?;_U8r|c8zL&)Lv20ifIZdZhAx#V z++Pjr%9-YaQbk~$DkD^?aHqAQL6<7^NQrvCq!jHoAil0QRk$JB(B2|d)OG?xqzX4^ zTMt^aVOvYtZ*b#8K8;kb3;G}*L?%=PYhn7zY7Y+9!kki8|D!-&ShnXSfxNn`_T4~^ zd$o;jy^I%mqU`HUf&2q+!>a;$k$2!NfxN~W|L;H^7ahN8)L(aVNp!<|0{P(RfsY09 zr_u2v%YB`W^6@)3`3!gGyS5#lLy$K%+AE^v`?Z$2uaCR=>#I;go1`vftI>lN2b2DM zyQBSEu8JD8+48R5a^53@+{bx2W?k@UbKY+$`CNMI7+2JTE7WpVu$J-;G{YF>NE77v zN!3Ed+^5$4&y7dZSIIIGY5Uj0$UJQBAMKBy=3-FeV%menEPe!LJx5V$?t!-YE5C+} zMzh~(^U`0yv~)GvE$RGWs_ADiycJ){AXMsdjjqd4^Tei5d{7(`O?FPgp< zu5JY?gN}*0GTz(-I(QEh?|IbWJ&)iOm|8Z_7!A1C1#e}rAH#7r_1$Nq+FFW{Dj(rz z&|Olb!@j1!uGRI2=EEQU3-)!!=g)Q06_U0!ReT{#Q|#Z&sQy#BW!XAdeBw_Lx8wOI zJA$X|T)5MEp0a!4PDk>T9SoN9iU>NF^3Q8JB-wO=yq%d&KqdbRsQB}SS5h38zlMhi zdGx?=p{uKFZvJ|Tsr)@W$m@|E@wI&;N^Jqhh!APguKF6;L%s07%K2y z;!GNkdL~Wou|hm}n=u?7eQ)H>D=1t=1>{w6TtnMXf{6utB|Y|k(u#j?EsWn9{B*WudOskh;Y)O*my6Djwu9H!bAfNCvI zq3eby-hqoT&JD-%6rFKQ)|EJ8pgj74QVdHLTP?q?<@_E0;o+;aXqZsV@v@G(G;+?_ zy>TZEU^4wvb~Gd=&TIei!kZWj(F`_-k~$*5VU-J3`fi-Fs7BucU)8KgVp?}{R3<22 zhDy6QjK*9T&(2=biMTq6#?cdrlo!RjHTUBzmZuxKL#HrJ5zYfRW&C;c<4-Y+|ASOu zzKH;WjkY+50EgcM4kEzeVLH6%j=rCCa_=`dXMTqOed;6{w1EZX5z;8=Jo+@nfohLZ z?LIHZqpwEMIe5!If}CD}hIk9fUbgcpr)vH^WU*gYV; z^jLVWf|DrpkAq`P44;H*ZNqL;ShdJ~4HMY=Kg)MP+pu?C#iaJi$#?*8H?B!%QNE{C zDfo;h;@R==A=%mBQX!t6z|(X;4dNX5&J>tm--BHz4rQ00VjGAz2YEU6RY&vna7joy zr}){L)8SDoo)Pde9Acw8yPZlbi!HwKg{_$D<;JrUFn)0p(edmU$Z2dPhOZW6$5AfW zgJ&)Vd$872?CD(Ohun)gqF`9;e_#W5fEL5bolUrDS@+<1Zqm62b&o}vZP;v3Kj`SbvLuTZG))fo0r}f?w$3~ zq?5AuBXjwP%cWZ^N1w!u7FW9^=b-%KUSlly?h1ZfHroVi;xq8U0FkO@jKCaTWp*N5r936#_+%cwW}Aqey=2DYiSl?f+YHm? zuEK{VSfCm!%G;VSDR?=|^lit!j@o#<8inhxqDAlv9X?YbvFHt=!MZzz<;Ov~I-C6} z-`PCg*<6dy_tmb)zSaD+U#eG|SnW)#p@}ucCe{?0SmWWkm`E>*%yWIubCJd;%RM6b z<&6qbzjL`udRWV(uZhL+k***jorNgX#wAi%C{DhyJlR;$I*n7SEBI2Dq<(Bhs?rxb z>#87y*-(LOz>~lPTEZE>mDI12m||))*@l0L8zP9bW9BaV9jv1KiVz|M1s&7Sh z5({c8Iu`B%)qO|oIg!TmlJ_VHcmBF)MXJyrjMtrtfN`id#iwokT9Y<*=u85A#*hf2k1gG+j z9kdfmOZkj$JOL>7OrP_aIbPZA#H)}}+*7?RzSQEHEqs;pTllmcmbExD@j&iG#1UKb zwEO))=YIB*p!kZ>v@pES@K^{_{qBZpiN=b}QKx}5RZbPg_zcp8+#AczEi)@T10l`qF6>8q}Ej8k19>Gry5e zzHV&HS^vUQ|4GS2#U+zciP$CSsq_MMa^+0a;`7cb9Xk`_9jaRFdy6^^e_{BHljD=)G8QS1@X67sNO!RfNnVlM zHCfwwLV4v1Jnaf|lQB}K#c9S*u}`lAnJBNWs;TnL-yFP{&ky=JzHnO1qe3R1+BFda zFJE0m#XI*qNUpe4hpa2zNJGjBx*?J8v#dm=+v)D|9(3+e6YzeUbp|5kWmljOp_A!e z+iv}u>(P(tnjE|xzM8%=3H>*s{nV3p#ao-4dJ4TS|7CSiXW&Bd6 zl$hefhjdA|u!3kQ460_#bM_6qt^7&|t-t{9;lhMV-Zqp$NKUPF1)ynI7~t8}n@9!K1#QB-KtnF9?K zYe(a~L9d~rsX0HIN_aguNu`R~C|+Rd5T)4K(fAC9htEH{jAR+jkD)de(ESA`*){~Y zERRWAS+0x(S~TcQ!*NRAF)Y{rrYII;&2J#@B_r5q0G0TEU=+WMN6!SS4WZL zVobS=gxU`+mp+vAWNORtCGqms=~bw^WNgA-UPH_uo1h~jW0Q(-Y?3I)4UcrF5)$_-DFSU!;A2BLpJ%Bq#_oq<(Wv4;0h3jpz7-MiO7>l4tM6mKYQQo{UIwQ0Bk_;ZJbWAAU zF!PDXRT-E|x6CIvc4HqyoJ{OnFalRmX5<4$TjAJ)-}P`?g&)ZZobzKw1AkZI8Urgs z4=4tCA@pYB_an%+;r9ppzQE5Jlu6@K_xBlS^HwmhV{&=(COBqda4&D3Pw{9Gc{Ots zwR=T-51jWczzd9#Z_p8LU&rw<{0_p8zDFY<+l0P{ek9k!}nJ@wDx1+%G8%dw%GS z$@IBSNCkq-qM#Z~rq9C_Zst1hN@~y*EQt<$@rBTr9|yh+xROc_yn-bS=R0p8{lxdM z;D%)kzFRU?&`Skwc;Ml)kbFI{p=UBu1bc+RyPokBWwR$&jFApb#}l3RQEmzs(#xCy z>81YhF#mYCf6V&FBi%9g1qyx-ZZyBn?YV)X-(S`>nyU4~jWt}2oOJzru5@B$($|+h z0iI*#M8;vXmVsawE2+QR7X1&s?-lQB@rD)$)9@b873JQ+WKk9^L}6bpu0O^y2z;M= zI&QM2=INE_UW)=0>C_N$)yhU5YL)uQ&XLjJ#D`1LfQY8Dn9<<<8I5d+WJlABXP3cf zTq1_|NV4a^BE**?w&a|XB~>|ouJ#9U{;(ZGIm@uE+8?!5&L}l(bF(mR+*ULicF7NG zI1Em99^nLxhp`d{serDB8xQ-VN;h_#?8c5&vfhQG_-P~Xt-q@Ej2WMGfhSxg>ko9} zZurePps1{Mm9%nskGI_mY4-nLA_eI({Vp?uZ#BQmqnAJfc7t`Ns ztMm>MOUlWBViBa1lm+Cgn<7}iQc;vv`kXP-=R-xUv9fiKuUfQxe@iCWFhwhfYEjW* zeb0rnDb^F^`?htsn-CLHjQtnLVwtk!EGa4uc5?ibj}_l=QS2}`q`F_$#5)$qns~Bv z0y2uFhxhq)@Upft&L+ZjqTD>=y|9V(v|q~cehiG;p{TxempD__S+JGwBNQfbeMnDrk7E4!9X1eE zy|OW!%;m6#RGZ-`st@yl>QsqtDcNg`x$@N)=^=*ama_Kinz z*pJC2_gA*L^-%QuU7UiLGM_NJ{=eXP=rv5N#kg#iBdOMLoC-1Cjt4VIM+24<+Ws~blq zMrONE^4(b?Q9rsXmuzfk#s2YBOEj!#Y)mw!Tmf!Wn?ojQgS?a8QRDiHXreaZuJ&S* zek48#j#Vqwi3Vg%13nt=TQlRF?(12S>yvY);+Skq7EDO4XiOziz6sdxRBmi3bj2p5 zN}AxVIunx4gd|KzCX$Kz8Rz@4tuH*C85Ov!z-CD7IN`vECUGoejog9B#?gs-_%x6Ygp+d`~3CID^M9n8cVc&03cy8^=lL;|rmW zU(q-rF~JXgf)0ILQRov&gg!3euJ*$B1ioA+IW``lk56D#mn%Or&he-9=S^hBxnkr` zNVq&=viZpv6th%cb|y-jo6Kq4uwg?<+rGvPz;B8RjZLks4Nd9IC^q|S^NLAsWHPZ~ zVq$}2dUIS%Oq8^TDrWeq+kf}!h=!)M$-S|UpZ_XGLP~XV&H$1u6}`5)(w+bXon{a zkzA8~`z8nWO=*~tnB?0xrP#jpCKsxLubx~mC_O}iP4x|$8W_~l(2_{|2DKC$wEAw8 zp@9j;rG5Ee)j_%3Mdi3@w9i0CRe=!Dir*c-fM1@u^@L=@( z>ES|+;y6hU)^h9f+ZkbkLLef3JrkjJ;{U z5Qu-oXGlJt%?Pm1!|bB=+Oji-+?3-aJ&~ z_u)bHXY=0>2U*~ZRnPf--6_{B^K?HsO>c@=)1b=UWrdGKE1vRYw2PadL5J4Vv}v5SU>nKZY0XFCKj)k^i!iOi5w04gbqQHSoz9( zDHi!V^5|^bOXW*9!lKeSiU^^i^bhLNZE4t6asVGsOJZ3<)V@$Vm9mkP&hDf6;pLzg)_JCGX=ws!9Zk^M1uw z%ln=%-uArjeo_TeD42!pFBHw90@M9d1^s`QnXZm;FaF7WIv4rGInD4s^=q@8f)oqO ziQM%?dE%-%PM>aAU*@X0xU1%PO8vNB#kqw82L+xM5~h%vNJQLEvB3MHG##=G4soON zMru8DP#8lL@gOv7K_5_~Fd$cJCtX@%$&Y**F`E7__kf+xy57Qo|yUYnw@PIJy;dy`gYaqw znhUN$!&>YkI6=ba7}%r(u3RbQuM0@lRVF*}$u0??a*Uhpt}85^o>6%4gjGiD%(9DG zDHF+hH& zD}l<@79^MpLlfnH{$wvcVUxad=-9iI&)TrmbMX@C@WRCZNVv(oO87ipxcYBoLQQ%u ztokq9cxBD_MMO%^gIn9z@UWB5BsvkLRrFlWrtyIQon89-IxY`d4{?{`eVE4epE_g3 z!On<(>ki&mFCi|7!ZQaNA&V|uQIO1H0YqlW%1XQuC6CIb8!gXx`%r#==*s<(EcZDk zT-!FbtbqEUoWPqbK{g;&7ey7Z_401 z4^xD4=M}5FyASFE?>?x@-B+yc-+{m6jaGcct+Q`)!)6t+0cz@7>n%g-7IG6CY=z%t z$7ZtbZpXBiB;ojI_9|96*gsUpukN(Z-M84k0M|ImD|#&rg@(_*c1HV$ij{RV*5u*E z2)WC>9BZz&=D{g}HK5lpbCOcGc{$eIZJ552)Wll}JmQwy62)*}6_29Jnv2?!n9$~N z{n}E{uakn#DyQe?BC0UAsr*yaZkvJ)HrB>|4>k9V zo>4e^if2tIE$-_)e}E#&CoVi)r1s2EYVJ*SelzzLTt=xI&BDn~n)~NTo}*~cSeciI zMOL~fAx;tlKFp2gDSA;CO^K7+SieVl3G!mFi)6o-z8)d9V;*7P8s1d?uM$UW(gx$7 zEf~+w1wL17JkeIHN5Yloi}YR?LazpUaKPmJyEM^7xUiO+`HN{JJVWQ5qV{LQOE_iN zpN+2ApRIPN{n-X`*CMHoHgmk!28T!2(&2@i4sQ^5gqQmmesQzxKcU#;X6LC)LLwWb zY;THV9pmnvabs4DJ!C9B@MrM&%Bb4WGM2s@iHjmq!y*B8d`CR;H0G$zlk~feq2Y-b ztO_3IwpL=_G!B-RqO&;}6mI#;ak*_AmVmwkcX#ULu7D$U)ZU2iGrKFX^g{>?eZR|a zNnT#*0w3%ji#N=wTjO}4W+nu@OZW4kl>UPN3QBCGP$v)e3U4bbtqL#Qgm4E1xKoi9 zx)>9O(!$d=XmyZ&pacn)(ec)&iPQ3w)_zKBj%az&%0xVtz8}`dd-g$FQzbjdHFBdfe-Am# z=Bo|K@H$ia9%y?IkeQr1z=1Qh>3iWE&AtbbD|(rou`0Zq7|*T}eSGI~B?Z~jVjH?=vMm*Y*Fa67DNfIFc%U^Saez4@7|VA`f8kO5bM zb|G;8Gao=z8A;S3l6C&BYw4R|C;;DB2XL1&ANU)LPpA#aif!kvX1?OXR8+f|xh%n= zdAG}PBX=q*B(vI?%!@kBS=a ze|-09)GylqDLAJ+GX}W-%6G@!VMY3TLKhzbiad;8HDvyieWT(3kC9of=hlO_I#4p% zdF#QeGLfcH)!YSACd#-8q|9mJ$hyqUUU9J2RP8be#kxA3E@U$5kohc6$ZV8xDrTqQ z;;WmvlM30taaUAzjo2!&0&B)Acy&zCK8ZyeEOM~C6jkS-aR}O{aL`z}mp)s(Q6%#7 z`F(X&v86Mkv88o!oJS(lCdMnZR$mcQ)wfu_w}93G?WBxXJN&_b%!N+q#kf@hWP0G+ zmGTjp`R*f6c@Ah>r)m8ShSI-(p3?V+!Eq!2>}#Gsv%$H@NqTE^%39|s9c_A5AC&H& z*SA@dQyA)+_|S|;DE@~|2V@lL2O8}M@CD)|8xuGB`%L=TqV}28yGNn{bkBE=kJO&w zikyd)Yg_&#kVkv96N5ebzAWo#cQVT!dXN!xm{Im_LGW#}+%BHg=sfYf@ZnTW6Z@^? zhY)2$^wlRLGO@Opzn`YtOQ&rQcl2^ZTx-YLet1nqLB~iMQ27kq!ji zM?g0TH)D1?^t3g=up7kVf|frP-0k?8@}1E&a+Tx0pn+yZ*6QCLKZV?12oXz}`MK5{ z83}Rq%ZQTtnuYAT(>BK?3f`x6+wizl!594m9F!~nh1MQ?`xZF{**fE@Id5{9qY zx1kBZ9bB;V)tSX#TfK=vG{Qg%N)O#(|Li{011*uVd8|w8BU8Iw6~vu38h#SU|BQ^T z3HFhkRMxU6*dy|ivQf7voRP!BTzo)JK{vq zUpvf!QlL}35FXxeROrAJsJVWDGwEocLq{L#x*G}s@TF`qX)$W|z9UD%LduJtg-RySU)J&DOo) z+&5g<+V-y&W~vvp^_;h{v`)9guSO@o>L(s&1z$nx^~`7DrFUTO%Dn;lPeiVN0jkU3 z4H&K}tm^)fcLm-CS|JPfss|*JOif_t*`oE*eVx;^6FYjYfQ%^b)fbpvy=%+4$&swb ztj@M0e|k{?|u8cerN+}j6 zl)5l5p=uP3sVd69$K*|-c#|WI(AA{8!$(+-^5*x!Qf*I zeCx22>4pKd$TME?1Hs)YRf!v_eH3IFysSmHvDWV@M&>VP{f5>UzbQy%wr@dS3r^fO zG;$2w(AeTF(MV(znojCZ#Geh|#&r(5kGB?XSTPpqLY=4G_r*EqaIo`6!5t6tv0ghG zK|L5bQ0hm{le8V_<(|edIpD(cTO7)!zb4Hi z_O9I-DHeRIK-%B1g;XuE%xbh95=`Oj-Lzpv*eAqnq%FX@svtmY^;Cg?UmbEwZ?q}0 zwq#Lc^g%&8GC8vC5rKSvq~X~>z96#T6(@6kaZAP)|AscmS&yliE0F?Bn0b5kx_!aD z^juaq(z8u(g``3Mhx22cLzu;M_t(k09o7d<1NajP=)}e(k>fJDhZpc87TFO;{&Qhq z7ckdTQhCH3D9m1$lcL5m^pv-mUDM-Da; zjl1he(D3Qlr`IjTa&A%s%6xWm$i>UEUo)>9okIJxi|R@j-D&X<_D z;tJ19*`eu^N!=ExNSe|q2$OQ>q+<16r_P!0S_!w(Ik+((p9`VmnCS0B^TYL3J7ZM| z)>rMsg)NOJb(67S*Vl03zihHA{izXu;^Gg!w@BS(UzX$R5z-Pjk37CMFZ*{Tm`7WM!hvXZyQ(&G>ycCIb*F zTFR}oVz-+)17FbV^)6*@f((RJI<5iMwqnqJ4Hv|6&(S|Gnizd|(_Kv08{3 zv9zIDqBe6>%$Ib+CaU15k|Ns%LlM??2&?_fSI0F}u1)S6E^Ahw0^rs+s7kB@9n?^_Uv&>JiH^Fm$A)tW<_YWx#$OPj+LjG=ic<^(+&teDwx$vkIlN%9TzmATE?nrfbkUtsGQ3YhpPj+|q`cLg{o;P&#=vQH{$g?Oo}t3QK2I zQR!6E4tU9irIQJYPM4INgG3jD`!He5$?U2|-7zsH@59QgSKKSyy?PaQy9W9X!LX0hA4j*Gf#+N7fsO0U z^WaXJHth7U`ItO{N#V}#Rk9s=m)FYqb z5dTVR+(V$N3Lf++4^q?dJW|fr3r_ZuQQ5Z9y@$z%ODm90N!<7Eqb6;yih5F`&w%mC znk4oILrLdOe^t>`@5nOlB;{)$tY~^?mhm?$+Zyrw5p(I4eU;_uKcdZR_hK#48Yuh$ zCzF~{nM9^@U)eEr=~v)_xsfXPR#n@-3p|*FfhS)rX^gclUO&Rk17qozLAPxvp~Z{B zs={C)yDNNaEw8NV#R-}KdMW`WDmWYCB6e|Q+lV55GCG9pR|NeiJUF@wNzu%`Xl9HE z&eow9jINElhG~-YZU_tWL8)Hf-@0TA_KTV{vMebX?|ZTi1B88>st@p>=)4t|UP+SP zmN^yNj_2!4MI?Ai`coB8M||Sh^!rro&$C^Oy&>9{m>9;s>&ZC z!r1(wIL5Mj02rX#R1+xI8k9!_%1s946MW_7OHqi1*Kg(kDnPQ7o$=$=Z+tVhLM|Yu zQ63)ofkLo@s0BF}@Bamc-Aj4+P##dogEr(h3VGOuM6g3rU|0oZXIN8hi6k4Tm~kOf zDwXk}hC(p-`a%#)Dda_kykbMvDC93T5hA4w`?o^Y*$@wl9)e;SrR<7jDZ}O~Wa|(q zW!OT6Y#Sn_LfJtfJKB)l6|zT&lrro9g&b%@9#F`GAyO(Xk0|6Z8}eI){LY4O@~4oM zl!wpCISQE5v@??mV%E}iM@}dp-vqIjmAzW}86#g>G!#A&< zLZTs3Dl0Pz*&;+rMSreB=7mV9Q06OS>kugw$~FqwHbhE=vb{ofv>^v5U zB}kuj8q zPvo%*85bg@61i6)`-Dg-!wy!+VK(G&g)9q^Qik;_WO;~`GVCUW+-pNtDdhJyBr-nC zmnh}o^JO!I%(5Y~6*50WN~PFV3fbC*ELBK?38l#0uB3c22fyrYnJZOC60@_vYvipz%z`8Y&M#pUk``6NV2g|f+nuq3xqb|twK z(x#BE5GiHYOoeP3BBesvOd*?xNU2bsR>-q9W<&n0kaujzzZCMh4Y_}VFkjYD z9=?Vdft3)!@U@<@LrN@ZXl_x+G#j#?LJqPahbSa#L!MU1DA0h5W^a zys40nY{-u%hWTp$2a5Tdk@;9Le>XD! zQp~@N%(aukG`NnkAq~Dz%vvK8nH+{wM%fUKr&k=n9)WishE_J z8LOBHMrK3BG#QzV6tl6B*+emujLa0pOf@pCifK189g5l9$aE{F$H-(9GuOy$rI>|A zW?RMVW@Nsun0<`Q{)#!k$Q-PgLyXK4#eCPuELTk4$egH{Q;p0I6?3kU`H5mKFftb@ z=4VFcV#Qo)WPYxg%Z$wBin+?j{8BO37@2DobDfd-m11r*GB+vaW+QWpV(u|A_bTQ- zBeO~|4;h)?DCS`!^N3;|H8PJY=1C*-f@0n=GVdwoLnHH%Vm>x9e^<;WM&>icd~RgE zP|Saf%v!~iO|kWnqSW&j_mvx&O2yO~8NQ(vgp)8bU5c4$WOh@`?ndTd#T;s6&R5I@ zMrP*JFby`PZ0N&Qw1!NavVj?|mB?`IJhJ2)uk8Q}tzYOED31t_TQgc6(6f!wP zO6C5E3OOl6N`>-kg*;?Kexs0wL!^{puPNkX8#4KtFvZ#_51;!B6|##B*;OICg-EFs z+fO0OL!{Ib&l44La)^{lv0p3Xwh$?0*zF3rD@00#a<@WOhDfPU?or6SAyO)o`xJ72 zh?ELt>a}6+Poq41?oU@pM~IXPrBfj@LZnn&x)d@qL`sFSsX{gjky4@DqL5$PkUJD| zrwzGJA**c2`wIEMhWt$-ABIS&6no>kF!%pLdHCA$Erq;oL*7-$Uu{U)uR_DdQ+9^o zt+@5CL)btun;V%P#q4Hec2`W+$Q-4ZGmXqyin-dzT%(wWjLgG|Sz}~gSIiei=1aw- zuD9jsSnByb^e!W_sbUrxnOzjK)W{sJnA42R>593+$XuzIRYv9k#k_1}Rx9Q+BlEdp z8gH=W>1gWtc{<(5bSh>CBeRoY4mC1M6myD^IaM*28kx%!v(m`itC*LJ%pVo=iIMqK zG4(gv@-#s`KTlhYOuJ$h8ky}BbD)tqSTQFUnUfTAk&(GrF?Sf5yA<=Bk$FKe9~zmD z6;pGQEl=yH=jZ7ZBQsSoTN#-JirLr5?5~)dk;yCO0wZ&wVs14uw<+c+BlC=6-ZL^E zC?iK!vWMn2PCSzn~D`rn4)2EnzBXf*m&M`9QD&{&PbG>37H8PJY<_#nB zref9^nX+5MJRMKjGX7D_=0>JRF}oR=-4&BHGDj)qOe1raVy-qa*C^&8BlECg))<-B z74wCW`BE{dU)%C@EcN_*yUWOIs+dJaW*5aQH8O`Q<}@R7x?-*{GFK{Qm63TsF)tgL z)r$Gd$b7Dt#@lRpI+}WZo=!J1or>AP$n2z;LygQ5#hhYfPF2jMM&>fbtTZzBD&{34 z^GC&eVq`v5O#SV)JWWu~&(l^T)2^6>MrJ$39B52xF0shAy%%ub3q)W|GR%qd3ZRK;9sWG++8 zN+WZxVqP*be^ksTM&?t+)Zc5%(**VWJZ&{H?TT4wWVTbxfkx(F#hhSdPEyQ8M&@G0 z++k$yQp|Hk<^{!kXkm8W?v(-zhZJmCa;(ajLe0K zxz)(rrkJOU%rlC4&&YhBnD{DNo>o!M&(n>K%p}FkH8S%RvzL+CTQSEPnd205o{>3U zF*h2Sn-%kfk$F-vZyT9+6%)PRmZufe^YgUH$V^mB#>mW8%$`Q3Pci*Q<`~7CV`R=% z%ymZQdc{0yWFA+{8%E|$#jGNV zTy12oQOrX|=3&LGF*2_!<_jb9rD9SK+VXTP_56Fg%gAi1m_#b&T`>!d%yx=7(8wIDm=lc5 zNs771$Xu+LJB-X-ih0h+yr7s5jm*c2sd?Czr*+ix^K^=lnW~trjLZVX>}zE9S4_^x z}6#3R?M+R z<~YTiXJpP-%#B9oX2m>VWS&&a+eYSH#Y7*q*<)dzj;CxH|0rg2Bh#ap-Hgocipd(8 zqZD(dkvU5-R~wmY6!Vagc~~)PjLhqb`NGJ2shHH`wmcn6J^$YBGBTSgW|5KEMKMc_ z%;AbT&B&atm@ACTm5NzqWFAn=%SL9kVm>o6pDU*Ex3)YTO+7zPryH40#q3~Yc2dlt zMrMg(PBAj4D&|rnbD3gR8ku_)^OBMIqhdZWGM_4@{s~*2CaCAm(;c{;_&OjXQQMrMIx z_BAs5D<)@T@`|~@$XuwHTaC*;8Sjj;CxH|0rg2Bh#ap z-Hgocipd(8qZD(dkvU5-R~wmY6!Vagc~~)PjLhqb`NGJ2shHH$wmcn6J^$YBGBTSg zW|5KEMKMc_%;AbT&B&atm@ACTm5NzqWFAn=%SL9kVm>o6pDU*E8C#x?rkiaFNE9H*G`jLi9pxzWhnte7W^%#(_F+sM4DnCJ_(JguOfpQlYm zW};#;MrO8R_B1kmis?5p$0+6;BXh1|t}`;%E9Oxn^SEN(Ffwl{W}T5Kdoj$@@sus& zAH{5LWO@{{n~~XFF z=il31MrKpREHW~?C}ydVIb1QP8JW`+bA^$)NimOvOsUT}KB15=LZswp93yMPq^_sz zZn;vsXErNjx(&HxT^P!xl!p)HBZd4cL`r>W=yQd9VMD$hEi06??@}J#u(Ik9iBcXO zsZdDFhSVyg-iCB5WR?wiQz38JkWK2s=ue?MeDtpy5hA~$JUp^ZeTeK#d3fYxg`8?b zx<`hgY(shYQ2G^ev<*2yAt%|8n-p?Oh?LsY^;U)49wMb~?jMlnUi`h1?e+r9xSy zko!ZVR45NB?9AlnP~)LhcWdQlUJkkcVu@O{2rC zyqWUwS$T^>ZVQo8hTW-9!#mg=`TbrQ-68LY@ne zQU&IDg}f9Zr9%0WLSD8ZuP9_qh?Fv{Y+RVg)s%-XmR$*7{@*{;@ zZ9}eA$W1on7KPkuLvB;Z?KY%y1C?TwhflFB6f)a}%vHz&8*+w1&JK}MMfrycIX6T~ zm9g^_^5YOG70M?YhAH+B%EPDFrwaLJh?EMYV`dmiH)R(}sR_c5z7-<>pgg=`9ZN%G zGs?pwyJSP;G|CPs6_;}q@}m$bl`kJDrHIux>v4LS6gFq9>fhY#flg)Fln{R;VRh?I(cP9Z0UNU5wmRUv2EkZToky$#v& z*)YYnraXL#Mg9~bn^7Jf$tdJ78*-6CF0~<-Dda{Q5_v6*ON{dHaj8_u7#lKPAro!L z#tPZQhD=sSiw)^`J&gWll!uT0`+p9R4=E3iJpE3HyhwR?Wb1cBWP8fPBax3nBud#K zO${YxE-MuCdn5C-V%8a%x{pKK>M0v+J4`WIBXgu;jxsXGE9L|vbFN}m7@6x8^QMt` zOEK$0W_*b(E&F?z)E;F+Qb!e2Z)9dDW|ooJLNRlV%yx=dWMp<$%q~V|SH-L|GLcWh zw63LWNb5Sqj4(2diWzNWl8PB)WHwODhDN4IG0jG1BgJfNWHwPun~`Z(%yc8up_oo1 zGea?5MrNjBHZ?MvD`tBmv!h}b8JS%alQS~ME9L|vbE0C-GcrF`%=t#3B~;0$ULQ(=Zwtridkc1UQ^5)M&?b$d}L%kR?Odx z%)b=#ZzJ=CV%CLBsnJg4A7N7xr)+3SsuWXWWNH;N!pPJsW~7lxD5k;4q!csN$h0bE zj*;0?F$Wo$Llm>r$Q-7a!;Q=liusk1xj`|v8JXJ^bBB?+Q!(!unfDd*fsy%0G5;_! z|5VIpM&@(H{Kv?wQ;hei?LIB1p1*K2Ze*$zGs?&$71L^D+7#1nWTq)*wvpLJG20rM z?G&@Uk=a2pUo$d0D`qbv^9{uuYGl5tm?Ml#Rxw8!nWGf5%*gaB<~SphQ_S~`%nuZE zx{*0UF=rW>vlVlWkvUf}KQ=PwE9NIg<^siBVPvjS%+*Hb8pYgXWNuc>Ek@>6#jG?k z_bTQABlDnQeq&@FR?O2z<{8C2XJnpN%*#gR6~(-2WY#F=H6!yE#k_4~-c`)sjLb)h z`MZ(%hhjcAGG8cWoslW~XV?bEC>#3Mam7>`nJUH98JPyfj50D46tkg`X;#c6BQses zQ;bYnF|9^snqsCKnGVHt8JW!$GtbD(SIpK%W`SZB8JUw5bFz^+MKPxunKKk~rja>U zG3ObX3l+1%$XukD%Z$t~6mzAKxmq#T8<`svbF-1TRWY|2nL8A7r;)i!G4~mn2Nd(L zk$FThzcn&XD&{F8^NeDiH8RgB=6NIYqGDb$GJjCaD@JCuV%8X$*A(-nk$Foo?--f) z6!X53`9Lur8kvt3^LHcj55@e`$b6=le;JuC6!RY=^QB_e8JVL$3;Q7_P&V{KUQo;$ zBlDVK-ZL`qE9OHZ^RZ&q8JXIDg=tVv*^ma?DrS+9S*)0Sjm!@ebB>X@K{4x$Ox@=y z4JaGZV5DNk7@4t(+0e)|D`tw3Nh@Z$k?B;-3?tK}m{~?<3&qSaGV>I(z{o6A%nn9o zC&er>GCM0~A0xA`VwM`2!xVF*k?B{=w~frPiusO_S+1B9jLeCO`JRzERWaupnI9?U z0weQN#awP=u29S`jLemaxz@;BrSIh}U z=0wGuY-CPR%=eAVX^J_=$ox<-=Np-yDCU<&<{HKP%E(-=m>Z4EO^UhQ$lRfryN%3B z#jG+i_bcW>BlD1A9yT(MDCQ|6^R!}KG%_zK=8s0^Pl{P%WL{Iu+eYRc#e8UFK2pp- zjm&3?S!ZM-{|W2SFW1@XQ7Y!HbgqS0)Z7pYG5WoP109ZPk^yfIx~vL!Zl zT4gLXtvrUaREvi*4`;lVYKd*oHOkvy+6ZsMY1Lj+^|T7FsYV#c<*^OBYH$H=RnDzu zT154)JH= z!wvY`G0$tN>llp`%G7t@dQ)Ad0>|zzx~Y5(G%`DFM)7)zf16H`TxJ$ryI&Bk2{HIH z*=t^fU^8n(E`t6KAw-4OHWd45Rqw`siM|XqBXAu341rf^O}#ThWFcf%~2j< z{93BMHjS6)lzEcWg+gt?^GD^6oJTPIG=~h$02|#e3|E0iXKaU=4TMQJH(68DP#{` zRzpBtBOqQWIdxJU%s@`<#3OQQ4vv{`f^troeIa&#xGB%S#!Jt)QQVW_HljrjGP5Ce zKQ3A?;+*mNE#0TU-D`e|;)WvfYGyRV?u$fw4bS6psS`$J){6JEFLN8UjuEX#>fz@; zUh}PRr;#`F`U|2;r_6s*b$e0W6sj(hug3KjxLxBPuM_q7r?cD!^gNX(?_D?-sJ^BlzPQ-yj&e3475DgLLGA<~1)Q4qWL6|EU#oxSyRe_2$nq4=zb zyqbBO+MS|39+qTQ%B9^Qy3*Q*Fs_8#UJ@3K&HRkW+AapTDXP+rujBTIJG1lvUO!&E zIDz6ZBJyhHFj9{RRSqgsD<00IxSMFvugvz;x?Hrjq~Gu}L-*H2WebW^MdZ~?GqsNv z?UQ+ak6gNp;;kaGs?S_Yt*?oeHwB6PjMVoJZUXUGDeP053t8~`1O$pKcpD(I;4ONv zvW0P_Q)WN<<%wS(@ceSQ^f!tNB}96VnM18tW{~=f9wHVW(EZz@{SS(Vi^!{)25R3R z+BLAmrTdjrBawyB`Di+QNy9z!GdOw8G&XY{#O|CR8%=Z;ZwGf;yalg6Bov)8Diq}qz9RwQmaL@ez38#xQFhixZvTG$%)9TnSN^jr<3M9#q&et(uWY; zjkO)lcf{`*sPM<;#cO7YXBI;2en8OalacICMR=(JB5&XOC%H)6j$@`tC^}_Qq|Owo z9IBaWxl}>X6LADY7xtUe(3C-wzjq+NhhO*3f=*^A8LxQ^xfkK?HE&Sh?!x&7P~-0& z$gAW!k<1+syX(Y@7M@=#m!?s?Ttvnsvw~W0chJ|XaXuSg1cmrbh#lWRTT7MiiuOE+ zE|U+&`8V-fD(?G=do?h&CbRL&!#DosLEcK8Zv%Nd{JOs*!Q}+305}DXy>R2N1#&xn zUh|LSdKIoma2~~v4Net)Y3T7+3z_Xv1Afl@Of|&rF}UV6{}p`4US9KK;!hpCxgYh{ z(@6M%zlY%d2!4;__dEQa!tYu9*iL!P?}E=fDI&ehJPfh>Hp#z#h}UegE`sAF__66a z3)h0*FK~{&4mmbiUNi6I%#R^v16InoaAw9uepNM z{^CI$#J&Yg?+%=I;kOxnb?}V89$((VKhDLmyHY~hfPT!txz{|AVvC3jDYFr^{w%4u zBhGo}Z%y|)QCUclb-&lltC=rR2X_Bjw7Vcwq6VGpuORFeeB_ch@TtY3DFR!@+8B8O0r~B!masuqjJdeB1 zU6sbI+jUlELp!rXv@SquXZ9D737=s*(fzJOZL4dM`d3QoPx+;@*W(fPX0L+kcg1fy zWsZW_eXCG0o*yWeYA7xiksf3|q1IWVb;>o)-Zr}Th{`&O9U}5-=22?1Q-ag zO^PE#qVj>ett^#F7fD}6n`k%yqYhB@9_LMx%588|HIy!fXP)>V@J-Hz(0mJ|SS!O~+gs_AO+?Y<-IvoO{A_4-UVgyA* zL_U^)YywI^lwFWr2m$#}P>~%(gz&%bsk+^_dnOpr=l{R|c?|T_sZ*y;ojP@DUv5|; zaO&b7Mk-Z6w_XqZemz3@9$F7@gGq3~RRH%B^KZMdTmZ|jK>9G4(R5J&23+@5Nr5QI zW`1&x4D$3pB|-ZVd{{s-aPMW}s>8k$ek$n<;;$Ey%Lra6AVb|BlX_E@JfEZgdRtFL zPLYm?+X~-FQhjSTqqzz-Q5_gS7Nfn6(|1pl>bp&4*kf!VY8DRcrLY4nn z*?z;o8Ym!%rb+(1nnl44*8dM7cdA zeLzV2>EA|zRuUW`AQ`v~r22_ay#POjyn^_5F%CoDOYk)T8S1_SFn@wj8_=Blv;>VN z_=teir+Xi%J}Xqqt}83`P6Scj<#ZwMz9jvT#3IW59%F4IvCg3XED5@d;8z4B19uIn z{*JB%11j*Qyw4H8R7l<@_yqwO>JE_l9-*E}{{jhGNN{HXDW5xoR6i1`RMFejWkgc%0o>XsQOk#Fkb~E&=n&RzlDx30aHyY}h zLVXkcqa^52f++zhpIc9=UZGljqY~1g3n7zm-B&s&6jAP<0On00-I@O1OVGgte~sM}lHdqWcX2sZaN-q&iKg`hQ+l z>UsoGsf+1C-q|Gmyu>2PJ%F+Hkyyvmzqj~PYRU*)1WC|0X%uHWcbqvN7F&@5dj(M-p5!M zORT%;|D^=IK=1|u$;-WpRI7z*U-Aae(ZqjONb&^F5s;zo*GR28%H{O0mY_2Tt`v}_ z>nq6(Cjp9H^=4I~l7_7!c)7B7+yD2Y8?U?IfrTvE0!Dl7ZVw zs@sL?G%|$f3yJ>_tJr4eGJ<~>kfH9Y0Q27z>PzT0BY5NdH9=w1D9G0+NAyHmODn)vfST$Ww_g3duzT3j#9K9VGQD z(vUw%|3MP;7Qy`mq(0p}Np-hS?flEKQZGOdmAV^U$eSZ+H%JxA9Ro0buEbixAX|dg z5{wH-25ud|Ji9Hk^ELP>?@h$NJesIS3BDj8L*0!4^D~7y2}#@sCCDLomw=Sdy^U0D zLiIBIwBPgTg7?7;zgS3D6I>@CL)~*3>v?H^ucQCV67&$kl7Qspt|HZ~LN)s~#WM!i zJy=M#BiJt>L*0d>R(;T7`sYc|@dRA~xybLU5(-?8;#Q1<{-W97AX0#pt3 z`?mvBW97Ry0Q|8*+D?Ehi~GTjWwD-YpB=>@qTD9{<}FF#CHn7`pfF;&cL+!Z?#-ln zu9LA=k|FdpgZLi{Nk7301!SoEEmB|GN$RudKTU$JAh=dQ%I6+WsxyRYUx-d24Z0BW z1%@9eq(r%&CFvK0bTs|DNKl^OOaaNjokl8Gs4jz_LM|tMtdN{RaHN0?b!}2N2=$%x zbNvqO0Kxa$2~wZ#TLAMfcF;fZS7oK1c88L8DqYCi2G_k`ViD!u$ynD&tcCR7C_&2z zUM(OQxIZD)*M({${FL_+;?EV54FpdYkfH7=r2d>xzf1or32KEw-TLH<--*j7!c)tpA2>p29MHzjs(3%@M{8+fqOEkI)&A%t8^{7b-NY)|kx0U7E(N$Nd>=X(0@lc4(v{z^dV)4hdM+Y8m`yUR*l zd6$y6lP=^9!*#zYv50cN&RDNYGc<$#H4@ZM@K^!Kz&(ak_X*YA@KfHii60P>D+ul_ zAVb|xllnrTeu4fO5@bLqcdCGt&&`qQIH9@|e%kMHy5OB>I2ZjfwkH@BkfH8}8N`|+ zvCg3X4frv5CHNNs$;*A7RHKBd4J{~nK1cimLh?SrUkk`k_ZOt*ayX{$^skqog#<4X za2dgiNOhM`_5T+7RZa1u_mxfgqI=6)e-{yGC6~~J)=wjYLxdMm?jrIk3a<_H?;$}O z3CoM!>Elx4-(t``64Z=X?(G7Sf%|h(trx1bWC$U5BmNR0Swipv z0U7F^M{2fjsNVE{Rf29Jc#?qBr+XZ!77JDEfwEE$zF*0kqzidpBk5ieizs(j#_E<> z4*k<5XlH_x1tbHvhg618T?aqqT}}K5AvvF5gMbWmBcy&sX0(JpETm(0K$e6_C8#?~`hwP=#T3 zR5XpV z=|a^j8EXe&K$JU{4A|gcQb2#J1l>(ADIgiRVN!idsPf=V(G9rntF4SUn&689GSqz* zVEzc9-k1J|C1^Rpdj+I??j59>BUEh=okHFTJcYcB;Xf8qqTCBfnikUM=s#P6-Y0mP zfMnpVCDm(EL6(srgq%wJppYyic&LC3bq^%<9YTE?{d-E#B?Na7kot6IlIjAXdh2&( zr7i$SdEW&I<=sfqw8SFHZDg#&B~~j)-8u=HNbnyiYK#or*8%2d3)Mwr2zierexs0_ zO7Kwu8S36o>K38CmHyi#=t+V%3P}0ft4Z~;Sp5YLgD32FH@e{64A(tZNOJ^F7m%Uu zDU5Z4#9BiCDhXOk@MriH zSphjVcDDtXpCMG!@zCy0Z$+pcvl-w6rWoa8Wvf2^(Q*Migt#n#)pSt+2b0%REsQ{v z`!K-#AH{ypr~lUybREH82uKF*^`yE@sI~)dX6R+&FA|a%Q11BxGSoer)aMBGZ2G?> zL5m3%1*Cj#fmDM+6@E+!xgK~5c^<>}7gD0!JxMxSNbjeAjs(3#uuniTa3_(fU8wrW z5JGkmKUzp;5Ns8Yp>C4YFSk+=E9w8xCU`c%zYBN;!B+w1e1$dl<+=-3?c8n#Gff7%L#s2K!&;{QqK_T z%jjP&L3a{7Qb5Y*9!x4#zfOAsJYm&S>4NwB44)^YZ9uuMfDCn~FxGP^Dqtb~-4e8n z;1~hP%T1H&W}*6^u1lyLG%>aLvAjnX68L;^?g!(xX{)2>SRs!ID0va$~ zwWWF={Il@mxtjcdM7eqd?E0&9dqw3JB9kU^iLG32MK;hs3@O% z7Qp=Xh3bG5c;blHOyDWxrx^aekP_t{Mp7ET+4(H}2dE&#QregU|9$w)6Fj-O(*fpZ zOO%6JmBjPmx|a*dE(Avk$WXVL)Gb22o__c-8w;C%lg zp=SxWJQtQ%hW*?~6a)GZhqD*gB3BSPbr9#>VlzXs%40Ue-qx_8$ zYghVji;=;12=Zi~;^j^u?{kFer{s;wHxsVAjgZVDc$!3Hs2eBsp+bEP{r{Ap>j=If zAe(!40APM6q1x+hl*B$ECbtles_pbWsU}z94PJdF=>-po!UA_iM3&DkWDtVr3gtGD z*XvF6e+xmXP~JlLS_DvMX6IgD;r>lPa&un*nE$0jIr?`hONYUAe=8)16a2IY%TRYV z6F6I_S3L#)7qdbWJl8`h3H88&s7CaaJ`S|UI-)Hc<1IXcidm?Oa z{Px9+Sro_cy!MFy2*Wq^~emCRy3;eK42Riq90aE}6=7&Lg0sKF}?_&IZj9>m& zB4Q6|&xhaaoF%j{LgP#De+9p<37&a%d9E>kwnX^=epaqm>7pWB$?zpY`U=6t0y5Oy zm$4Q}thedkRf66nI7>kCa(5)vRH2HYB9P~1;>QU|2q?E*K!&<4q_%`QPJcv#MiBf! z8gf=9_ieWER3+va@1U&qlL3`M@Gj&K(?n45tkYNNqS#JktUH7OQSQxTK!srhLI0H! zbO}Ip!0BxGzlq;Ukns0y2`5+8XDNle3jf3@X6GLy9(Bu3)WdIu(7#0bqXZ%=nCD@c(0&p9kCu{CI}=_&|6O@EZJ1#_v@8zKUNk{^{_aiQn1yeG|WL<7akW zEa|aUoB;o7{3r*1C*hZW6n}8=8$`6PYvH;_3F-!dhm=EI_Lccd#lL|;dkAwWjb>g06&t<}U=_m7atQ+}GHB zY$sIj!B2VLB>rh3`3J#A1Z1dtAF1CF|7*CV?*3B1B!qHr5Rme@SCQ%=@fYFe$>{}j z!FwXZ&yk>61ivOALtP#<z7wKOq;0l7v1Uvzt>TC{xe-VD4!!Lh?1m2H8Ca{6@ zy9w$(g0st^Zl2VA;$Qh5g0cb{xYIFymf2ZHw=X{u$c|*sNBp1ZY3ms|%zy1Y|NXC` zfzdtxU;o#U==tye|JA^MHSk{z{Qp1$O+6hg|NZ~J8u&l0f%KYY(+GP9$hA{bJkB#= z!;(9gdt)?=aikqGC-8!3$Q)=pus;#8ync`u`EGM~Qqr_C1L25@;rcq(o@((sJ_K;rqmgUmO639htk;&jp_|$vMIn* zRWKcA6#nF*W~fA-zT-Tl6KY{X-!_YML(bE{=IW5A68)yr7BQ@xWtOQ&kor=yNH;V^ z2ni~Lxw;jwvvac%h>>QD%grKP9fP1*ByFe{ve%9DJ`E8oiDVe%X0u3FMW|6LrM$mL_2n7WiNwTZVBHdty>Gx@Cv)!)a&<)0+e@k&jG0r$> zQhVT4aT8=OL4|94y6$Q33vDi0U#b@ zQ#__z7O#_3hnPjWTBignWi^%rIw7?v=X+cUuvCqRMI8%OKq(+S^K0O0I#^_dwXVhA!W{f*h&yxPq{5~R z8&&n@1GE*XNJ}K<44_R=Og1I$a4w2_-Z*-Y*cewlo&6!11&`#h$c)6jo53#b&1V8@ zL93MMdya_T{e#-fgA8jNMe*fV*nmhcke=-;uaqE6z*SS)B< z2%UtTm%(-V2zWzb(|Z9P?~nLXU$)I;*$f(#-NGP{Kd}*lky!j-JAAMmIXHK$s{1L+ zwmO<8w%E9jzrAg>kDo^W_|e(9aA%KqY^&2idgJQ}VC8IlI_sFBNMkq}i`!v4;zXh5 zL^fN6iwQ1Mg^LR=)EI_Z*pTE#nrQE^XqXs8dzgeKHit`H2*^gwv;dL9D+o3S3%igwJ$dr43mvR#TNea&9)mHa>h1bmB4pRw32zZBABwGqJoQ>0t8Xpj zK^~-et5{wtsYSB-2O%v>u|L(&k`yS_Xgco00K6aC7H`tB7j)Q9XGS$)qF`Bd( zvD~T}oeYzF^I*z0?PlBdS*BW41+ZI&$WzIG%1$x=DZ9nbe+mhwRKiwzQg=Be0I#7` z;Lv!j0RV3RkQ(0;5gVLJ8(eLSz0j}E+tfApDtk1I)9P~9`S3PobFZoG)H05Po&G@C zsnv%HKa9fbk=pS{ZSW)QvvY`j>S)%$pf=Ls3Wi2nDd1Wog=E!68tXd)sG0&1BNYih z(n3dwg=(p2&q^$5sA#7(;#JD&qwO>zB30EjX(7c=Crx5q7I@yCWdLh_dZ&hxFLE!TCtbtrNRF!5F)4IJ^Bp-PjGj-A*!_=lFITHy%L; zaS^MkZbRWpyY6R>4bg0jv>PM2rB%w)y_coUbwIm*=949pbo!WvNFDU3UhfxP@@7Q3Oc zuHI00HsTzJp3rP95n~oPHp%Ux28y|vimrE>X(~)%Ued6-^oU|Q;WlqJoI)%9Xb!^1 z+sHve$XN{DJqMZ2vyjVlp2J_&U(Z2r%n9Z3AnSQpxoWiRoB&iP2bFFQQF@!rOo@Pu zmk6j?UpHqb^!8k=Ts_nl3WZ5;hB_#POcT3%W@-RZoyb&?dYX#nyF~+{6~id(G?Mu% z9f|pFS9!cyTB^LXevB_mM=39B6upDWOCzLr8N8dVnP5~XA{__KMmCuEY9@~K_=eO* zxI2mcQ1D(p6Xlc;o*QABo2_<;SLh%Q+^tV^V=^yU#uHO&`{f|ShFx*?ZDbewBY$S9 z9&OATC|e$$Qu*{z&Pm{vJyOjODnTa=r6$TbnbgyV<=yr#csQpZZn{dpW+vl|LD82u zDl`k9gLQOeJPec*U1{%rke4{`HanV2GH=h6WM(~X%9JUyN-|r{lsF+Y$F2MBcW3IE z*(I1YVUDLu8D_BqD0((2SDOV<3Xy9z%}lzm*@6%bu&}FE0o2qK1;cWg3yos8*$x`6 zGXsKSSk73vZsmGYqZlZUY%#i|FVM&ckOK~Kkg$3to5d_5cynM6J*NjeBAJARytxR} z>HG9Jw_l;BCrCfLLXZ6RfPc?dl&kYgRHzp{3)fLJ=W~^GQt6um6Hjj(#H~!zWKCym zRsMCRC8lLLV-)=vC@$7QX0Jyx&!HoyenQ?c2=!cQrw$FAQy}s1L^H}n%Sm)Ns8<5; zr8T>IoSi_@jahfdN!Nr-L5Ku=akzj}d?sk;k|FO>&^VLH3!Hue4-yk`bwfB4K?s?~ zkloF~d}z7E+?kHp*zQBDfu)-Rf%h4f*7pOR%EE^bguDe(WK-GT_>uNtB$$M7php!k zy&-SUApM#zK_t&tI0-1<-XJN_qvb1)IocD4-Y{D%R|27^RD!J35B6Z1UIh&zPoj(oWVjENvDqw^ zJxUq$hP=;G8Irk=&I2?n@%JS&6i3+;C=SJOKXR0%Hx`G`?axRkj8TE+n7VFV4L|d#!D$U{QQ6;3N9@PZ=QcKmLTu%zT#TSv)%B!tb zii3M+)-)ncFks4bIxgaAO4rK(IovBMH`+ zMY@`Rpy?FQ7IjzX@}%QZsQ{3z&qoLV#B?7a01&Q^5CDi7L_Dlqofc7Ms2B5>Ie@aL z#j?WS`E@?d4WU%|n8 z<1#v`xP@QXSPu8%t>yP=%lip9cBmNwq$j+g7I<&2%Lt;h0K38cd#Z1LVW_ z(blGY;#Q@-Z&XXDTwg-vi-?5DSZ=&8VJy>?3X61hxT`^cxDqxN6jpQ|uH5`A7~qW+9MGHC=6I0`@jko3+>!E{y5194#Jw&|Ji_ zJUxn$slZmyN#_f?uyGCe;pCTH_yPn^SZ3*14ESMpoZ^&D1gzxh9ihapHsYvNBuS68 znvM(_VQKqnH<4s53tkZOkJlN-rH~)%#9{AXM5@nU1yt1g0^nrK^zMP0ViE5?I^Os3Hy3NP8m-+k{rkom zG0XlOP)&7et)))ZS{fs}_XES_kjAJi5jMseWy{> zR;E)}L6DV!#(4Xp!T!eBV1LYe2z1=0Q0pxHdL6nUZcQ@dSY|=0jnT$LfB(L!b({Vo zav1ZjVtSldsdi{O*2E2vVhtn|j>V(`A+Cj}kg+k*SfA;4Rx%|lfLN2T0FsE=R%4>= zz=1*UXTZl0*~W^RcRfAc|KM*g_}mOPH!bGf1Xt#?({|95-i<&tMr;t@0BBIrEYjll z@0*>gxlAX~zS$|1F7~gai`&R|$Y#dv7#f0YpzP_pZvODYO^ImE(t86IDy7^oMV=G* zZGhVE#g8!maqkJ6sK!rF{t+qsME*wjEh+r^s4D!ZD)oFgDg_qxhAFUymXInhYb47n zGUyjiGCO(e;-f`9)L2V9?dCdHHKsT&8Wqqg_$2x z3&2`xK?mzO&72uWje8#Q_m?7EyE86BzC$YC*^~TCdsl;HGKzI`E+4|79Y?*#fn_e~ z;}&`aL-8uUYU;Ac-V+sZTccu?*u+y!wR0@OwD8B)3h&E)*0+@G_nM)`N0R8i(R|?oW~5;hG`zrP5v{^yXA94nW!;Y>8I( zB(bzce%`0RIms zGdA~$)Icg#-%>BznY~e=%0}VmDFE&{eHJ>Y5F}TeY#Ga)JrTP?6)~MXs;HWn%s1{> zwUZ=MA&i>NUR8w273U0P7t23Jc@L$$ogYH}%Ab#teN=@^AS^}<%&HM!NPeP{Oj*LN zR3tTwkUtzw$cYeA?Fz4hsu~nHom#V;5DX%RQw1ER29&30-iMu*QyfOc6{cmX;pI|< zJ0Qt2VJenC9~#?2$`rIhIz$=C;TR4nTun8*iq}x3DPBuZh?NvE++>v*bW+gIqEuYb z>X_hN8hf&?zE7 zcbAVMSS8wbkANH#_x-XA%Ahkn^Gb4YzJRdY4xz?+?jlj%sCO+;@Uc~dkJ8HWvxhr! zSP%|JR0~*@`iUTlst$F)^qTxqY6!(EZ2e40ZlkJWjY{XcsK1h&^tYAtg69!*b6b=i zGuT(mk^LaN{EFh4hg@O(wcKBt@Z%Dcfzh9FUI0G|*9Q-Vzp8w3G~@q5`CiA88K!)7 zp?(X&sto#0FN3O3C$0WJP(U}=7LZ>)xT7lNGc!;Qe);SH9Qz)BoRh+Nh>4)*KV{cg znUrl7-|(E(Fgi>>xb;%Tm5AfqtrxubFYNsksJ?#yl%}>9M`76SwM{uX?A?K&+*mWz z7!6CElVcl=G3R99!5G^+YsoKMM28s8bucZ#00_a| z*=t3!qQ0qNH8PTHV_AR-+j2r-XU!0eG75yP%C6$0GpIGHS)&XD(i;7D(*F-BIVjHI zS{=JI%2}J)g*Y0+gk`mL)q95mjCxD(H-z%y+$ik*27kvraR2=?o#`+n?+65LT3%_~ zhSy|v&vGgejB^Z?N-`F!NhS7CsU%`K%x^}c%58-98zZV@)ETec>n5B~Csolj*4IsV zR>7QmdMQh^cXrYqac9Npm66>}8rV6vOV+0f^cg zR~Bzf+ZGM7!Z~|_e|-o;g9z<KJ>x!?l(L0gz9sWr%hF~Ce@yY-~8a2UK@QSWd#7)-_#ALmr6%G}hd1{=K( zR|$ypl|E(|laEny?E_)dW|z#f)IJyJ*pA}Zq;VDG4atI|A}%CQS%?M^f-?0|uN+iIQbOc#eXn z_b;0oTg=VrC6Gha@Q_|&4F#4B@eQNgph_lpsOn>T4-CojicGK@vVCz`RY-+(vi*fY za8E_-NZ4Bjh)1tPfjF6JM2O90Ga7z&XOyeeF z{s(>;$BZX1=e=5$F*g&d%9#5jeLn-i@Wq@?q%qy)a&;e1`lOR1{MBccJU)Un2hwth zj2V!TbS`U0RJm6bgQbeWiZw(t{WwsX3*$t6B9`gL0b7-?8-|><x;Vp zqqimX`3z#r;`||aV&Wra-ifi0sb=-g(G)YP@)?(9VH{J7VFlfe$zn$;-jZmEs^yNj zIQ{T)=Ft)trynjy@NhVbaMt1v;>z;)Tn*?kBR>9A+LfZ=hzRFgwoh2t)QI&6CAIvO zGa-2#qAix87N=)L_DH9OYtUJkplTqrx$p{`eVb)cAQ!&2{C8rQ& zW?mYUdF)a7J;2UNFJh!9)=_@3)|+;{D$W)I$0xo5LHq*S_{`ymA3PtOP9;aAY7At) z&#BRFR0h&(Hx6SUP0B!Gb~2?*q)C~Goy_#7%0_Z+wUO9JOsr%h&E9VKL}pTDAI(Y+ zc7rky+qP*Swla{GmQ+i#GLRN+AkE4^TC{<*CKP5WG678rDy{gUuz&K9X`B) zn9=lR)436cI&dBp>-lmM#B@#vL)3ri+dgaT`9uF~R*#w8Po2>-jg{s;zwyuOMT{a8 zwO-oKTM;+6A{4HwriLyB4FAJi+D7Ldi4ah2SZ=Ov%eeQHo-{Skvejo>^kTUglapIC z6}2GS`={V)tiKMqk1=MsYNMVA^zz*nsisfNdYA%vQ4_HHKSn>LHDVD9==cA(HOOlpSEdC(rKH{ z(MU`$_+kl}?RPyEZ_Wf(^ZU#2{E|j{cZJ`ceqPejQEKUDR!KjxO8Tu!OzCY0qkW!A z3wv8^Dtks@pJ^r1l<|sgUt3jMDtn&87h<3Y6WOs_8mTyEBl8%fv}*-C5mbP#Z%VFd zM(?4%4#IL)?PpS+98>#)kY%CBl&v3e)MLa^7aVcaRYn|jTQlMq2q-z3-7zL5+E6{f zz=sL-00Wm*4o8WbxWf@q*^XpVkxl8C>W6RN6c~i3d+bP$8ei;Wv>)J)FHSe+J)m@e zZA+Sa9T{u+s3qz$M_T^0M+Tkr%tAO2^ zM9Cu$&YyjHET-Fq!!-SBO@DX|{r7P+ashk5OldFW>`ez#y0x=PiwQcLo6u_BymfTQ z#6=Jq$A`9xttL0a&i6i1tP2?n_P!eg0F};K23sS%_7~(Ii667eoeKH z3g!JU#>FX2b$xAjMm^mu(hWwX-&}DG7u!Feh9JggNXp|60sukHQZBk$E>U(_u08x1 z0$>AsPatFi`tdYx&OBn*Q0dYUjux&iiJ7Kzl< zQqq!Q--9x=VRCwD_Lo3}`p$(pna=!uq!tL!-;a;GPY|*Vo)Epm; zre*S=n~6VdnirV=3WLgEKatfDv41>18moyIn72C-%<1~xra;Ao5Lpj#uLqWPdmBbM z3LWll#nI$zf#-O86*|qjT+)vGm;gUL+F)j!TabxRuD@^uDh6+OnWZ(TD!9>=z(D6p z1a?ebEmMB9{VJZ1ySJ*7A zCEsXAqVsM@u2`N#mKm^&772o7bhC9-faULpVW}#o^K%5@P)t;^oaKtd+F8zBL@MjT zh^bPQ6}6BCY4luZi81CB)jpZHJvZhSzr79_heA~L`)M@QGH^ejs=NBM?t{f>`ZbO8 zl=wWXe;7b!kvSZ4h>1S?u>i##*WPEV#sU5~XR^_CfJ*->s@~)>ss`k6d8A^Xo6Vjy zY@25(mP1CY2jHA74Ye1WJ6z|-<|Mt9y~l(#i2UOO{cJ_Rv&`IXsQ5T{u?8xBPF^ZL z&SBKeC57wRMWrA|P}B(XD_Vp)ow&!tBHaq<`L~hxp;@qz5CHY~vpzxqAoleU0syg} zj}QQe{e6T0KpfyB1OTGnM+g7}E@`4M;Q4*-x?sN^Z2@t*Eg-1s)j0?*48jI^Eaem$ zXc3#6!Agda5J)}K) z7}}?Yp+ycBF%A_c01%kdDue()u)h)t0f4~SaD@;62n@s(LIB!N)Id3?vppf_*GSon zI1kcscxt8ZEVP5+-e@Q@^K|IN#O(;$Ok*UJ>BpW?`IZokqcO}Keoh6%OdRgrqYdGr z7PrWit@%FM7EU|_SSV`?hBrpq7WG$MnsXilv;4_bk_1@%zbOS(!E0ib3^H}p9zO^4 z4vstg@WW>jo~firMA>5C%To};7I!vH6DV{4Xkh4zQRHKS}SF#Ha>Z7MeW_fp`IdC zO(e3_<`j%Sj5&qHoD^%tljcON43oZS1u+J+ER_g;?ogd@h*DK20f4|VmqG}j+UMzh z{-s?;RluPf%&QY}N@q2*+3$Q2J!me8Mca(?2xQtP(*roIVAal>MizWJR9}=!sm2SJ zT@r}G$zWEuXE~zMf|4=W5?>+#AR-oBm52hIt9w)FI8`4i9cx+!2D&TtiGm?R`qIPE z;j&p&3`^XbGu2Qm7=o?gK*(G(lnF-)%h3or&(mUnXsbnxtVOg}Ar3J^X)JdOldiCL ze2`bViW2(cT>gu2Z-O2RUjZo_dAv*+wu=1geGw=Rt3!$0-a(99C+Y}b&~kqjq|%~$ z@1Uvg-qfjr3ojra0ZNCLxHg5lHyNl7vUbf<-1BH7)C%vYi6-aw#?K*7N20I-W{_C( zrwAk|0IbjMj!t?dARcO11=l+ke;TswI8t>SpjEq|P3A~07vnnH@jxNu1US9VVEs9? zIXzfje+H)$8E_>6FikwN9AJ4x;M0>PTHa~^sR-tm5vN3)_f&&n!Lx=DxuPA}oL*Lr zhzzNyqb985zU80ZWUs1p5Y>U*K zW6(`@<7De`P&03YVbR^EIsquu03C-u?<7RY_Bc(5gtMaJDqPwplahS_B`f$U>{_OG zGX9{S{u@d!a0=8xS;+kg5$_}<#W6(G*k5G@i^Ubeofnv&A_dKj!%FUE>lHFn1A$H) ze=#}|t%WPu{U625q?H;rTd$IgSJYaa8<=ZpH%(&-(oo~Nd%&2(HMU9UJj6cR!T*hF zVJ+t`AWUQ0c92=5it!{&+F=o*>BXm_abu4Ahj@sqHm*=R81R#dj*oWDSTR9GDh`VJD%FBrsSS3)+N+JcW21Q&mm zqWVrnCRO~s5FbL!Ry(OFD~`EH5sUC)FN+W?HD@b1NHiuK3i;%WS^{KJZk3{t z8`kwG^n>SEi@aT*V|;G3E+eUR#^1 zupO%r;c&CamM*Y9frjV}G&)$#0rXe29?t#rVhgv#>S;QUv9%I)%lhqQP&xnU%&;@a zVX>a2+*SO#np(Z)H=pXJ#Y$LxNrIFyFpiFX3fg$-iqZC}{-jns=S48f#dH_d<9Ahx zQwf~XlUmX6zV0XKx7fO!?ctg)o3j4_mkIdLxFLt<8spr~a*eVu?DauZFf&@(H@v&vDvK?tTC&d7PV z!c*`&VcZoJWZQ7ak;5U|heL9V+ZYM(l(FpDur?ekwF~bfEtd7|$f{N3U+-z4)L3?T z5aW+!%QPs54?r3m%g)jfUI#wcqC5o)IdOguTg{FNU;?ZILtRx5I*g;ws2=Cu23axA z{R+zEV~ums{{_amUq$p!GR{2>@noF)H2`{?dpdFcIQQ%D_~TsflZ|u3#(31f4aldN zPCFg6OHA(2vgy$-)=Dvse?w?`QVI=sGsUPLYRi~7iH7)gmf62Q zCay;kpLk3x;{Flh${@7tGmDrG1_q%z*RO)GZ!*kHYvvAUMn=@yzX5(VUgi0J=P-EH zpcSgbL^6zV&f3}Pct1vS3lN-&V%UvG()8Fp@OVvd_>J)`qsyRJ@qeF2v+lbiXE|AL z$@99Hmf>djb6>1Tp#;F)f-MLTkMjy&GInbC;VR$s_{MuF*#R+W|7t1e{v45a^jh^(a_FD&Hqi7 z8Hd$M0?uKSO7x?JdQyYE47qk8hgVZcKT*c^-mRpJ(^gmq7$TybY%_~k4Nw6n<_$BQ z%Bjiif)_J_kGBPnip6^7VA5hj(2qMOF=3FLb2MrfpzwJK?qvMhYw&oNLFm6xgI@|i z>AzQle-HlsfX8NE)!gQM_<6?QPc?WfYVf?Q@kR}vbDq0^Gf?*vaQLrg&LbA_SEzeS za~>?%$ef36?VLw&m{cVKa~|ThV$MS{OlIf|o%2M(hH(els`8wt#%{}Vo(=w-=OUT& zjKdcCJj=gAnPTmi$xtc+Xgx^$*$^Mu`Wq{>^a4IM3M}VLc6e~w_8RuX{2q-BQVtYo zLn8hCDds_h3)GdccNUs;T-8(|jL{p{?6OUM8rC4@F@ya$W2fG_;vG3VJ~3>^vpC}B zCkyKr_G~bx^K==aQ*b{#iP%9uUueX;g-JD|VciZ$fvKyxTIxF|ZJ5((A7@{c$sJoQ z9e}g2IDXlWw+mx-qsGbHtwHf;lVGlvhJmDbBu+^yEx-?^WpxA z6;adjU5cF{BmV{CIYXl1)vij>c<-TRt8rlULZ+-ABr(!b>j#)rOL20b zH_W6OyB=8j=2;N7?_W@27@^FBNCwXp&+j9?kf`w)qn&NP6P2SG^0DL-A!PvX^(k&E1!x>C!g80#34hOk(+tqOmQ zgL9&n9VqY0Dw&o|?Lx_s|CZ>MmOfr?iWuF8b9khNF1D?(e3~sk zv16bR0sw)@hiHPX&KJQdMl2uohQ^&@%T#*c4UL!88ydvo4Go-KANqzyZ9I8HV=LnQ zTGGQFKrp?(sq~0NdQHQnR~t{#+fqDe0V`19o>!EswLny;w_WMj*R}Tz&V5=-)O(eR zzyk{zG-c?@G-j9Wg;>pz;770%A#jbp#s;xqqDo8vq=Us19{dWG2xxw|enyc(-Wa^r zTQPIY=jA9CT`dH`3IS&9LO@p&5UdbjYOd<1Y0O2QxX)=8iPY2twG5+GKxT6t#@&?0 z>J5#|*0pXif@L5aSCRE+!M}ibv z4b3t7U?%m@5cmj7mq7FKz&$}!M#s(R|NEY z3ur7xgx7@pt(CS^V;<`k=vpYY-MB8*gqNVT-kO4PH&gCrU+%!`yP$7|ROv}GRbfzZ zN(kFpaSKj4>a=YTQv6Edn@+H8O!I7in#U#z}yz`^=RX3EK@|)1cS{r|yap zhSgfhrWPq}+39vX3_N_{q`@!kXHgr+h#@>OmYr$Cd&0x>$bd&i@u!p{d#xU)!^cXJb{lxKDSkc1oMq^1kgbdHpKHRt8UVA6BVF}Tmy4?pQ~FRlvzl=lCr2H$|h$C3}+AfH3DAKO+{ z_@TJd$Ma2jW4!_ubZ zIsnk5_+-Bx>HY}T;#`71SWb50xo|u)W$Z^#<-&5GEi7%59l@(F*ctRv;K}=Kh$wAV zm>1pRnf?YW`>?8^VlRWyMCC5eIq2m)+^$Px6WG*MLNG!!BhJ!|RYXDgRfz#WH&6Bw(8jC;TvKlIbWv=8U) zp~L(|a1_c~SFbvwzSDqH-4_nB)M_qww1pRnRn^Q4I4u}JXZNu(Q_8r0g_{}G^?U~f zw3R7F=~$yRmr*(fp9*44m-wcGP47f^4;78>MC)}Q=oOhNFjIJ;S4Qt4=M0rc%fMxD z<6h*k&(Z>e=%ivK%(+59#+eg2&nN??_}tkqvNh#o-`k3W@Hsf?S-Jc5}Wrd zo~DzbnE0^qGy)-&Z2_LG2^&v9ANPq}ad0<%1H8czA4j)2R1CUj^{z0TE@;VDLwzBM zfoWG1bCnp%aH%X`O`0(ois$1H zrjUlvsG6nUA#Yj`=Umjv(nCZP`L|=qy+$n|r^-Isa~a-=&{70qh9s z{uB88$YyINsJJj63jy9!pvF~WJux|tBW@Xkd*3R9pr20qZv*3f2Y;eHnucH1!6VBd z2TQd&9^WWuF$WZ{<~AW?7c?68!ww?Szj_zLoHLWgh6COf!}~5c<&u%r_-1w3a$1o< zXko-#2W&)|Y95>VCt}Ln-<0*_2f#DzO#n$p!<6kqt7gEyaJyogaK^)oDq(ql02f5V zNS+_niaKfJM#ty+@-oB^b#zS`>o-|=OMG%1je;y9@N;3R!O8T5I<_xU_18y1g~Rz} zs;D$e8GVl5GFU@7w=y=Wy?T##XBH~{nMI<=D1=h`7az;dn5cR3 zIWD?e$(^JXj;N@TPr5pv1h+DusNpJ~3y>#OwnY6KWy|Ol>Cje)anjY&5v&lP2@nFh znt))10Ih-2m;lfiYPQ6nt78zX#JGS2xGqOm6A-Mi>kCPx>R2W3ME)CjXLK#cnyO)j zSyW|0Ih>uaNQ?7PmhpM?N55r#s(OhqJ#!xL`ut{k<}`S!9wd~Hq+uzCik3%1gG&>? zL+gi~{je-esJ21(t_^Bh6fvW5EJMf$SzLq$hJ{tY%;yrC;u>J|t>7{g5u#4e1nU zI{O1LsNTfU8Q2XXc}RcC8mWzrZ%6=I<|3y}y^!zMF5^FRcf&TLAex8Cs_?9Kr%R+4rJc(K^QHkBtU>8f2u z^`a(ERtipb8P(mA@e7C6TMPG2xB=r|Kam!Bh}PEywH|d2gwWEO7f?o+-V~4$UQ0BK z7g3rfp3Y^%uyPfGA3Yis}t&2i8kcw@Xcxff+jEDFvfq`>-60W?q%^&jqF~#MtNkwCqdG0X zM};YBh5|FWe3kE9t~mS zm`mYmmLi$;2w8g-*)hYBsg4GR;hZH1<~KlUWpRLjIkQZL>HGD!A8-=IA|f(OH;a#LnHry{=dW&YvTl<-MoxJ1_Sjze0p-qUoR zLC#GF9PoD}i}u)1+Y~Gw4KHKQQy4zU2!{_!?NpM^R(%dddd4v&_7tWHRK2f!yka`e zjj|YY16|`CgHaa*=-Hnq3P(ZFT@i0G9A_otD$lpGIJj(#o2E5e+AyZUacmD90Rp-kOXota-l)VQDGF6gZ(c5p*$~T z!L*ewqmwE9j})MM^X4joa#OSPGYQP7CxCAjPn+`GLXY}H3G??^#r8kRm(v~^0-6@s zDFzPJ-)bQ4lZ_kr-CxG`o$^Q#);M&0LgXh)r;g)pMz4&Me#{h@kIMLmsDFb$qgVK| zOnJqhu5Ngxn9EuG2?@|vl>~rlS^SJaSH}>GD989I2{5#y8{810zmo9fqyihdnhn7U z0qu+5Jf^D&#N?c{C}X~G$y77^d~!MED;R~c3IJKJBm#-h)jSARV$gC)KvxrpF_&3h zO#=2&YcZ&JMEWSANE?z~=OaJLOH#9VJ^luJn${9As$;5`vC2j?u6>4p=OK6LnOub~ zEYdaqbynvNw7U#b*ZN-r$}B4O>%nZ=p@joMT_3edZy^Xba)>RxpKD2z8-c;Q)hZ*rNM@@7{RJ_qt-%qsmIlsH}_NxWTwl|VX) zcbG(Mvvp7l{Uk0PCJ7w5kxZ4yT9uMnyb-Y6v$_B=Sh=qOLdwMR+YmwN@?)r3 zybgbZI#*npz@OoGan2z(S2N&Ou#Fc&K@aRrDq-gjgO7pU(rW#437S zxy7TFIFz8PH9=6TFNWI>qCS;8Zty7}?OaHuB7Ke>9*6sw*f>Q)TB_#seo>XR*!z_2 zw9>c~OtSP*&iAQG<;y6Bp&W*kKSyY0N_A42tWC(Yr_BBCxr>ewW;)@7HFA8)YM(Mj z6ShmNte^52<@FQzS3Fh!ehBi2eAsr3FS>D>g@R*|quk5Gxo zV0woPNsl~qdW_**rqUZVF=i~RH;gA)hHAcwMYHG7xJc2-;yE6Vdmae6XNUNsCV)89{UXF025hDCbA9rbz7#ylq^7*Eo_0| z%xba)TOix1nhfj6!-~g)z7_HC89->M?~5k0!%nu6okWKdcbp(~itU?pSnA0BAEB}o zXT>eC7IZ!ABb+{rf^krflPP?dASUv;Fe&*flLV{nfUd-bv<4{Et-^7^&eao~F%L$GCJ~tbBG0u5s z#AL(sx_PQOz*$)+C$Tiu6!+OQ!-F{KaBwy1BdJGu$uKhO4X7So`YGYJt%jY8M+F2@OV3FFN#&%J{ITWSqC)|Rs0JjWHxTTV?Vz6kblHi#Q zQPjY|F@suztNvzysz2O5kRi?N)!0(4)@2HdiSlNc;T zu7Y_NvqIf60$v)+U>V&yz#_m`fq{8Vhp71F5WCfGb>2i6N;RcQH663lIEaAFXf6;` zonEMv>RTApuykrmH52#QwAuJ?sB&?}L6vG|(8IWoNd)%ubsvP|2IV51b_D4EMR{t; zaaO<{IW)4Lw5x2ijF4@caW{?m^2|l4QHalM4Y7?;TeOXGh&{?4C0{d$J3FA( zy05t{MnpO~p&Hh8089h`pJ3^Fd%?v}tqYif9@JV&u!=@{%W!n_L_6??hqR4#( zsi>Tl^gU=Y&te!CaU3s$V;JOCHR!1^_89MCRIW48OVp)0?2fcOChcK;D{)~a)s@}W z9%FZjw`2U2xZPoQb&S6-8x>&Ug?1Nq6T9p#&13SzD^d|-x!vJlODY@aD^i^?yHoE1 zN`E%CWvm>shM1`Q{*nH1z$Q_r{Xkv_uiVt$wq-k*$nk6lwjIFwH=7H4TfGqOtc9PxiXAs?W{`TlLNQyOF`i~O9qbId z?d@dg+$?g*LDi56C?2~T#^3GNVckS+Rrv(cNNpdpw+|}OX>o>8;tm??E49boVNj#W zm)^52Y_~;~*|I9LAF0Y6f~wr1T9w&hROwghoJyu=pd}|I21kmfhy3gwyGNFRD^D=w zKV;+f$qJd_27yYvzaC(y!eT4DF1@OpLOeKNtuS2qOXho+LW$0L>TekxTT z~P8Zj=Z`_&QtJHBU{$?y8`qo(t|5APA0db0Yyj%gekPI}=al!>^Phn(i zJtG=_cI3+=ET6{u@`R{{{}}6SiEH@8#C{JZG@Pm*_o;e;`Ti6d+6jl30!6)#_1%pqN?1OlED_~HMxRSB(ygxxyy=O28S4IOd05TkqMm{XZV;gW& z`V|xsZXluFsuO&800HU?EA>@g-_Rp4?D?ZvEO*!QunWeK!AJMlDvihxiFE%wj9@7% zRNgCl1|L>8f@d>>8&HVLL6K%5Z?NzzaOD-26h4%v(vQaugQVz5_;>cA;ZntO;`lC8 z!avFwIOrQZI;>T3D%b>6G3~gm)I)u>93P>CB*eirEG16&7H=bh3?-(oeA?0W0v65^ zsRp|NS(G6nTrmL;JzFAV^nd3;P@UqA$mwD6! z8RAzaie)yn1iEg`tzgkRvhY*%%qy{IZ>}Xmu-@gs3Dh&q`7wL$kcZc5@rZ`@g}wFk z&eh(IB}XX)I_+P9iL7hy192vzmMYXITi53LJQ?~X< zNWCIR&@A4Ezp^$8y?J}e<+I=UsEETyZq*A|eK#XdYMFXHAnf`4hOBaHWV!Tlq+Qt$ zeS$u&iK+ci@-rPQlO*~u)Wqg3LGL{Nfl=cNC8I5`6GG!#p5yK4s(nF%PXhBvUR(t5 z-#p*=40m*`RahRaYY6lwT&#VvD)rwFO+C9@KV6GKa0Et=$ENQR>G2XIg~=@(D%3b7 z6rX!D$B)2qF3QE#u^iqYsuJz-P4-Z^R53tg^*;BvjqL4)4KLcRY~A>QI)P#P_dpI= zJQe_mdx^M1xw@o?GK=@~uZL^e_u=^wj!dU^NkkEV{uUiOmOEXIHP)z2XBro*Nh~ zH(2qOa7%=bOwE$@GnHptG{Uh5eCyCw*XeD``4vhOJ@=TF2nNLLr}0J}d!zyVo!tTF z0i+eHx`eZxYC}>nEXD=T+h9_~rMH+YQ>q?4s)f`eP8?v-Lr!Yke_9~WuhpJbK^Zr* zTyHbBeO`4Hqwr?ktC$aNgl?L`ayAx^gyuS$!urvzL15ow4&d^<3-_hus zMb>(p+^&*auV0!XHx>(7`})3sdTq&0`l5yczPX7Jn1vNd+V-LW+A16P*$1X9xF=!N zMFMO*8SCK!1Xgdf6nM-EP?RWvD3KkZY&_KqNPV7=aqvx0GznU7`0y}BcrpmUQ_>hb z=z~GQp`U7U`n~}{G(UYmpDG~x0WDU4iX*DK=i(37;3(?AqF{1yd`TE_s5UqvW6WQV z0D|IcmUbC04{C9x%G(jaST+j0a1j;d=$l$0o1d2E^3^kaCQ2 z68XSXvJ>(cQCTpy>lL#GjE%IQcCxHlfkf*1vS#bGW|=O83tS=!3fCC28-3v}K#AK` zi>AMYqHAE(x7nU;$Ifg%|6Cn$3jljLrx&8@OnN zcf~JaTky1zd{MOprr{Zs}DDXnnwF`%)U@^z7Ll|J6`9*kB5@aEBGMOxs@du#Ze*luh?fi7Ma5_ zA9Z5`ez~53uIND+iR`WZ4>Yarh!UlHC4#DzPnaR=^XmIIeP05p3=?vgNj?OU;KpmF zL~9N45dn1DPa*Zn9_!QeRR#@=nw=ta8>{G^8HTRjl&>0>Xw|wyyxc6-j$?+1GxY4# zU0^N;o_OsB+oWYbMo?uxhQl~?nCN*}xk??*2|$H-zW!kdfg3iN5`iq<1QkGy&$_u~ zO?=PA%GJ6g3IldJ>CJdjmZ`~ruDfSZ^~eszb0QOm5D!z>-J!@$R7nw7Y+D&wmL$i5 z-5^~}QZ+U}U&QlZzJO*1JJ@naXavjRS+b~XW8zf32!pfs1M|_583*BK;)l_>kzH&$ zyj!3o;F13|Xkn+2V>QY-2~^o5O$T$Y0QE^jsflt847AR1 z6h1Dl&Kb#=Nu4u#9{Odcq8_!B2@$;-$xdflgNcSjj}4Ny|7Pbn>9U2RxFKEG5G zt13Q*@hRbhi52l%=z384Ls%WG2KRFBxw! zqOu3>=^hMwz}e6(jnLTQT{K5uzsAr@R)P&#;p~t4OP9do$Y!GKSC5vA^UW9b{s@HO zgJX0<&M1^ru8xx@`px3g_^aE9>u4seC1P|Q5&Kd2WPmIH5RVaoJLYtC^&uEIEnbQI zIBA*Ri19V#7i$Bsef$m_*Ta7+oo# zh{cC6<{`KfSjVqbABBDSZr(P;U{d%koqUUu!z@05sPf$glo(U=remH3u^^Xve*p(g zAQ#C3V|ENUIA$jnV|L6JhK|{5jlCex;UWi-!RaOa zX7MTf4VKf8f-_sY5>j?niL|;9aL+$(JdGygS@M>7LhUI8K9s^yeXa$-8w8+b7HJ00 z0caFPykwfg-D|pXEIT@W#!#_To;crF(}Vl!(WvUbXT!AA7eF89QiupBIUq+GoaUGx zYLG)XDoYMCRCwJ8t(kwO2!AgIHj z#(THC3R@M(2as@6tnI)QrZB-kPKWSPZ4mXEMq%pYtObk}Z)O`Sd{}x)sAJ{{IcDC4 z6hlZ+j*Vk*o3QKk!EprOU}`wGHzG5am^U#cIOGn8<<@o}0G69<9Ps>jS)pwQYR`Nm z*@h)i96?Sz^9!g!Gqht>^utl}p|aq395S))^<52v)$;Xy9k8E2rC-UUpGZLEqNsph zv=s2G3_*|OLfVR)Nyghe>~tjZ&nZ!;0?kE4$=|KSt)u8%%J4-$P0>rysM4+xy=(wl z^s--zUiOzoFJnHQ=vk+tFR~ChvV1$NRyciGTD5btT0i*kL;rg^=hpqCPmN1?PV%cL zy62G9!g8?V`ROQfk73CfZ0Lt=3pkq4ZGqY`tZEAs3STWAlvM+K>7yZzx)4S`W$1ni zl?LlGs3q7sWE)br28B|JFVL|{=v}MN@ z`DY+(OFhdxTv$v6;d^a`Ly^laJ5gd8vl`*+Pw`%?y=O|SL{^bf;1!Q+A(4&i-hAyt z2|4SFycewqyq{5Es@5z%gTJ}mg2%tUh$I5zG#*PMR~_{_M9mC%*TYfvi{nGG+b1J2 zjy=h-=M?4YK9HyoKH?s@jmJ0ldB1!D&D1PD3kv6HRB#psTDCCz?{JA|eSbhc-^$%y z_2C)Z2j(<=X+Qk5QusMNU)m3V6R)NIg<)x!6wltgX`=5WQ}r=by;LM$P;Co*L6rii zDC!HU7^)Jb8~vPmQ`zsWSGx{4I6g(2jmT=$hWm{jUL-qy1kZb^h=;- ztiS}`*Xm>aP2>64=P^>w?TODQD-to5ijTRi_*9Lo_{;UNnm0bFnu)6sL>ixW9gB}k zj7KX<8?eLc?69>toYo@@I}E$wlB7S#c*J!6LW#PRd)88GQakS9Q#!SZCBfD@=M7L{ zO#3DseJNkp-!P5Od4~ab@mhWCQ+YXV;##(hnwcH-{Kf4{n6v1yQB>61>fgU z1|e@1ilCDlL$j}?juZI{;iwE+>pT_(T7^JS<7$B{Hn!cd!K1cKAiFN^i_=ArS0IX=+>`(reww)>c z5#eS>Yw1sP$CO^ABj-U%?^Hl6Ife^GD4FM9o6we+&fd@(8tZ0yc*b=#LZ#8^sxLhc z@@VM=#z#nrAvdtW`d?xqPAf00hn)l+$HZSLYb+xhFMM2?)@YgRpiC{kOebwornOZv zSw+V8rt_isIF>vp87Ac!C8-io#^K+9jM$#|czRo*WlRKRjMLMIB}&+i*%)y?pbKRc zsstlurJo5=>#*vBY-Z*ACm*9sRWVWyDU*mQlaNX&tjbGe|JyR{_4`l9V%fp`H~4QA zJ293c?2Yy$1}Fd!G%P^~00d1;5CQ=4l8+Doh`$iQJWYeXalioc9-?$#M9?hKmRgL> zBW7Ut%JOc6d6`Apoy?)+eL_m}S72oBV)DB!#*5$;N>2!-`Jmv-2uq_O6u?~lXLx0V zI*R;BfLX=HD2Tb<#3!N8FbruSDv& z1l5KbO|P&@Ovx-IX+6ac5U3jx*@MfJJ_H6AKRTAEOCR+h(;vV)mR6)LZdgU)v7R#v zMW$BMlLzMD1enzeZ9hKNSVHYFey_4=IU4RSB8p#GG%m~D#0z4DH+t1DN#D6uph<-nfW&vvr?vi zmNF$$$0Zmj)8loSHcFY|<>Q(%HGv6~Dem6+WqLxeoQOx6&Z#aZvXe4BaTwaU!_n$8 zrRD-<3geS85!?jxW2P~WXO*x@x;PLXF^)z!|Ct!Ov6F>^BO4gTN08J2eC%D7Po_g9 zCPQK#YO7EkSN0*O+yR$pXILG1i%#)v{B=6PmamtT1Q#w5ISj=bGZe4|*hRUnJ7dW~ z^7d(r_x^&sA<13Q)vmyX;&N<55q8eQA0GUv1gM8?$oa`o)vN>@B0pR|n;* zjx<^#8pb&zl%A9ig(ppg*kVRzkxqEC>7*fy>5RbNTyH2mfVCwmH#Vsg-zjYa79S&k z;u}QeaTPf&ks85wZUhhI;foZL`pig4+8os|HIj2uIM^O_h4o@13w_}{f z0C(c!iUZ!*WkjjIx$&wM&UHh>BDj=lzn=+7QlkiC)j6crRd|ct+ZK%EeS~ANv;0@+ z*|D+6(uab>Fpf=n-dYlH`uW_+mRmhf%$Uo;5wmRe-*0fS5FaXgY&qcno*;fiTGsKDol3%4g6|7%{Bd zshzM8G(d81Jj3oon3cnkgVC_kjYy{p>0r!HKDnd)^p;em2X(8qh?PQv9Cik*QiEk{ zw=ta0WJIo1B!tg*sXf$%!4qkr_{U}|c?do#kDJlX_Q(OGg0YwA<2!WPHm;(K z)wb|GqEwk+(yj{S7+=i8s>Srx|1k(VEosSr-&OkZ%}IJ{(p!&6F9l5D*snr zRlQnzNvf+;oqdCZM^|-15|(b1EP!kR5=2aQL{t_HtvsZOTTzI(jH41A_sL(!WyXCM zH{3uSmqD3PQE`Ddt}||<&ZvLa`2YUSy|3z3btgnJGyi-??Ua~|#dANNE1VwN4Nwg=4v^suSj*-j@JU0F_tz}M{1Nbu(oI269#A^j|Q{i(@o zHj7-i@@f+MZ9B1@sV>RPaxBATpWa}Qy2^~4J2S|QQ0mMesrjP$2l#FjSG^sCfjW)U z=B?bytLynyHw#uuCBnR6smM$RJEnFzvRURu2iFLA^qq?K^HJKY27T-Cs=JBIz!^#X z9-V1ikoaGp>3?TpbMU;(aUV|XlG5d1Mc63^SBO335GCaxQ=P*uhu`&-gH7p&Cydzx88W7rW}9kgB?N@!J}s!*9EQ|F_HE`0XxZAF}3K zNQxJJv$}Vk8@6cwQI)1NaVtT$KAAAl%UWpGZUUMxeJqFLX$e6z3N|~o*{FRN@7U$3 zChkPct~S@lva6{Ez;1wsIoH%D3%j`I(|4xifUhlu*i%p<1H3t>U4+)}Nw+=_5W5{j zxv4RxcH=h+GISWRHj~a%sgozIjC`I{GjrvsK4+c|RgcQk^*&D;vbytR9jcutEx^c= z5>cKCptt_m&Qm)`o-}`S=P9SRvolm|QcrJFJ=sKa@@vg&W9_vlG?ytES3UPpA3;+^ zn$!yITQ%#dh=plU@64&5CfU5T#h@Fl)P^Rfr*>N%$+*N8vm-7oSE{CA6(4-A8ABuJ zS<-p1dU1IW<30~IZz>N%mItej)G#wgKVqO&5hk^euSt_j1eheop zLnO|o!5Yc|n^xyB9$W9rhyx6AtYSw$>_4y)?=3ju_O=K15?!jyY3=?pnreUP^hM9p z7=5viH|TXb*=VKX!mEEQlxA|wGue=v{;A^M{H$=ysI%wquO-pxM1C= zopKm`qiMmnwj_H}nGzD6{?IKPQVKJ}#JuY;F)=8UXa!9PTnSAH0CUj1Z_K1!F^Oug zA}^XFtxyhIJ%hM2&oH%PwpEqh&~|gA`n^eNLYerrazYN9`rOLmr(I?3EjPOO!Dv3y z(;RNoWQS;>1#U$%96gL;Rw~cxO2v=MDDpE1BnPAYY)`w^rY%a(>87N%uf0gDxerF? zuRNWRE;`TcqN8rpXQfuKLX%dvpfb40xn7YgP!=te#`R3AYzY32r_f-dJY#e|c|H*t zQ0{0}lnl}7!q*aUn|RGeXY;-6K8AL+ixCW(s)zP=MxWABz z70UK((K9QN$$Kqfmjx4KJGpTsIB9Bar}0<}fu>mUI=9YpFjWZCu5@>$K~rq3y86(X z!77H9q2Ajls$p&0KIvPE74`ZvT~#x^9Qs**#^oSK zni=EfMPxR!I{ zSGtd%o$dvPovsZkJ*gXPeLwlvh!cO9Hj(0J9h0WGOXT}!BxTYRw6PV5@e$nJ&9hY~~!kRYNZ{AhR|;)AYC zl8b#M{+%yl|}nl?P8B0*CWW=Nl0ZTe&l)tE5;svmU=X~9!=g}ewGQX z`^>UHM{uTC(L3BO7kw3{c__{m0$BS_pOY5!2+~yaPMRx~gz|JD=^Upqt|`#{qp$Pc zik&#^idv;qlr!^?v(*C7Z`1h_?Ea-YPe&LO-RJA-pt*+77;mo3yo#3BQpmw%Ru{yt zPJrq->QU})Uk)^D(x40kvzB1KGUTn_H6!3Q4(W*YCLPgcM@^ri=c(ti1YMV4_!HaS z%8a~*nSTm0nO{SH=4O+QgVrKR$Hpr+KbjkVgkjfis}s+;_@e~-3IMVTw_Hnfhm|#W ze{rmap=SJEl4iU57$THfYxy0W#Rhwr`tQm;tOE2>(XQ4i0FPS8~wS zI6V;VO_n0=V7#hr)Ms4ue8%P7hRJ1S=Ecf5`vWv4(M>X*Zz`C|I4B0{6r9hA%CIZr ztCf>(bjdm%-LyXGjIW%HE|O{LKI5yzU{J{)2w#%QxMS-;_`*3dj%lG~fmWnSDp?)+ z&NOEW^WP{K$wxZte!le^^^erKnHSNn&_)Q#xfynpXP=wtjc4a(4kO-gEWKm9(<=s+ zo}i>RG*^1P@hrWA#XH$g0sdXAPVi%NONJ6Rk7T2dcL)8cz~(4?U^io~pH~FRGBBlQ zAd_GIkuqdMx-#=p>PIG@N2wMq>KG3LYc%K`BbZUYtrigdE5EAyjNK&KT1(9Edi^^4 z{Q)1)3XYM4x3csth<-xjPDMLf(GG+!Q~TIRhN8_FYq-&E;l{dS!38^`QoC{VTazie z;YarooE@^IXLU3e>!~9;tg$q!cT7g=gjmVXFkVIH!-9-xG*QmFwC*;T?76x#&xxF5 zjle4jY}n=9&TM+aE;Z85+zyTYg#)!}VSIg%46huX*SM=g0TV+&E9mhw$ZykyH9=ED z-pQPDM3;C4OisvzJ%}DFe(kLeSw!q6lx+X=g1d@&+f=o0h~A)a+6LE38C|J`7&d#;P?Etq_A=0|{yX3I@T)XnpRgVh}pE3q46>sWr?{h^tWh9Wce89}* zZIn*qv6aFAe$8=RNpf>T6WFZc`NZs|p%6>wrghAJJH5#|;VZf!S{}#*24t7c^W)2zo}ew zitAtnQa{Ii3B4TJIMJ=@`5x+9?a+A%ot#y*0k(FN|S@{lFZLzd32ht`qNJdI4xnAa% zH;6tAK_QF@;YrR-AMF?1V_g_T8lA@w?KM9PAIQ=Th`L@;rA9FifDH-2JOE(Uh|5hA zSGdE%#w40~h_)#Kn1?*)GtVc_UvPDC3p@nT>-lY5hkjQ}@?3uBU~cF1hd4h<|u=VM#?XCrgLQO1p&gZke?r zUz0Ss%}J9p4}jwnfO!C%kO0gB;KT%Ao|}T`Log*>nR#NTV-_s_CgntjvHf;+oRbuD zuXBB;6o{U5*E~9ky<&3%uOJI|JW0ho0I-C2z0N!UPEG*k0q}qXU>*PuOaSHqa7qF& z&s9Nl3jp@CXTHrFUo8b3$a=Se;$)j#jXzxPnK_`gWgw@Q6q2quk{jOxl}0YRa5Ed3 zU!(x)i`|E8dNeyOObS?p)H*zo03Y(#bZ^Jy=pKG}}pW zm9$Hy8YJm_m2|RmB_RIKc4RZ|#B02tM$6qYN`nmz$~Cqd`;Y4j-5|%Av1ZKKioZ z%!R6Y>gWemowN0Wf*x8w*ol|c4<0IBW}f4_y|gR#ktb!jc4f{M!b2JzXx@vH{az?P|_QoE4|)$mfj)b1(_$&h62)? zd9BGmLF*XFKiTL9>d4Vk7)KhDL13?kx6UB#peYW<*0Bd`ji-4Y!N!R}Q;o+pRzr@) z7&S&2k`$>GIsN17BvZ*YYB>4;i-vU?3D4xa_VMKU@mt;?dKGDRMlwT#*QLyT+Rx%5 zMB0F$jkDbuxs#!5qKRD(Sq{TRYy0fgnu0xA!|Ehxo&)|Gy`LDJO#1O-iL$@z`fM*p zFVBpg>EviQv~Gd>U?S7+!pyCtpR@D@@=VL?wp^stnt8o1&QTR-^K3q*&Kai;qaMq5 zf57VUE6*kROvm;?70bKz#k3KYtXw_8;V(OcHKeDO&cVO$*VCp>hD-k z`ywN5{WFtUaOwRBOXCYzBokM7oTzM0k_p-A$DE>-;#dzbxejZm&Z8XvpsKX_}0a{^EmMFbJ^z zlZ~4C`~f!wE<6rJs%8qk=^njb{Y*u`?u1-uYb|AR#98E3|GW%<%J5p{ zg{f6FsmJ$}9P*TPX=Dh2b-~Om1d9jFAakZ8nF*G*BrpX_T9S&`ACsiR^lp=mpXJ?! z7dAqSw5$VLvumlnad=jFJV&+aOL&S>{fO!BsJOP*oN_{S>lf9jsc4g8=oB`}ebb?D|kvTo3 z#EW1uh8)9*{z(Jy9W1RQCeJqXvu!BX%Bi+D%27+$hR4?IIo+SyVs|FisSoL?2@_|C>z`5PU$hkQhhuBQmICJd($4py4sph|QrR7bD%8CvK{IvZ_K zT8?YA*_}xnFb{yq1YjNjQwhL40Cpt+^8k260x%DNOA>&206a1Qm9wx2WnR&0P_I2 zG69$ez+)4Dc>p{v0hotjfwv;Vh3k>4j>p58?2_7@pqYnwS0w=Rxb^-u0md7WIeZO8 zBapC_$HcjO3ZmtN%M1HZEqs9%$i15QK0_{D3En2>pVPltsLMbEDehI#Ow4B?z93cO2r;U5IF#{MS?**#>*) zBncKLy9oTdk~4 zJNJyGr%(tw?&PljNJ26PP_cEsi>*#b-@8MuVjc)J?wsqSpcmfVkdOva=8_NUxH=FfJ0w?3cT%| zScBi`F1|!8yQYLq&GDCztfO1l$AurlE&M%ev3Ys-44jMdB{uaJab&xs>(zrIsto0*ZN#1Vu zyaZ?+s4%Mo>HdBj3A!R5UJn{c_BE{^@7{VD6;X4x)+z(?-tObudNZ_neXU$y>7cW- z0$2XFQb&5z*KBT8m)C@JgIvZbr~Bf9deRZhcVT%`y05qT?y}K3$n|`jTlaMw-@WeZ zZR$IT?n`iVU)M6~q;y}RW4f=m&w)EL7jCcaOCy4Eqw!edu5^j$hx|MzsMCGPmyFhF z-Pf1Y7NQ*_H6c4Hr~W$m7I|$3o_KTHYm;$p%PS0^Qat%J-QVVzL;nI**hsWnLo&0? z`>`&d*J{3**&+><67vm=n=e%?DGilfE-8YMc*m>#W3?bXKAag+ym1 zu+v%fAarzAyUBz8p|g@mht5iJ8#*h=VyV1#O|By?n}ljNtB1EV%JJF!8VwV_hEP*s z-PTe|>d|UBP?uIK1)5@e#R|XXYOdz8Mq|7YQYHwR2f#A~FquGmcE?$t7VHSlPbhll zT*ysHism83XC?si0C<)F&tukjHlB_17_bEKon77zF=33p6I6jWmGC?V4=)P1$Ucs+ zI&p-dwx%|4kt&OSp2CK*qqJaNT~B6M`lv$X>cUaQ^d#jCn$PFAy|*ZkJGtRbrzHDR z?6osq{S{wRa^XU^pCTx7VQntCus5E`g@=q+%>0VHU>EAsV_9VBV#!BKj^D}1RUdQ# zE!s3KVh`T@YnW)?{QX=4YUE){V3v5_W@NXUzx#%gYtvaC$tHuFzuie*zukY(o4-YK z?7To1fr#kro4%c`JXxgtIKP=!0wyy&hg4IXoI>B z>WZ$GWpaHT${TbpL{Cm0B=zRb52%V$_4XqAHuAin)EicE2RnDriD&h8uy}Cx0%%zm zG!KBA1$c~eJ*xtBTJT9Ux&>h5zw+78-B zf6?7vm&0r=Xub#{b{INnz6394jGHgUEk>6k$~i>Y$)^zaAD6b352Dx55F6Nwr-@;l znR-T;EdlFX*DEnQX28*9^Gj_o9lZ<+tT|l=RJY%PLP8Ir8V>$)DSA0LTyAKCnZ3cW znXDu)2eJ<<1J;r~vR7rIc&f1VQb!u=k}fP7nq~N*m4eG=IphJ2(AgmOrys6Z;~wEt zu}oEpsfYCXLf+@~F(%U24Z1=Z_mQ1QjxA9C?tn|wc}tNn@TDso;br!R$f4ACAz z`P=-tjiO*Rx8PDIq6V3DnMe9xrPqt(A2M`E7)q*ndING)c}+FOBskz28`?$xCR{#<_CT|7 zopbl{#+U)@O^5o$deGse)e^5mTzTb{Tc>!;ffoa_W*vqjqakY|)jqaWDDiUi3NhHP zH=_IPp}Byo3v~+r#;wuc@+o6?-Whvz^8(E6)bv zTf;e};$(H8I9(Z-b{%1AXLZmhR0bUd?qSSx593L2MY8j?8JgK1RVLwllTF*Gv zVsi_{3Yub zjdhr|=&c0m+vZ7|N_9VhhR43b$ogDi@#a;2Hr%i<@25(;%#4fD!s%U8qxsSH_uO3H z{d}9#{n(iyOH0(t$-`q?0AmT9k@(~u25>!I3SZy(rIFn^jZV>h`Gv*;4)S*f26yk3 zhbUq)Y#3^a%5?6Ks41GM^pyO4M4XEq*~)1RI7gnPhE$$aE#vRy2YszsItJF3^C(cQ zq3oKJI?^(MYhxg)RrkqhzyAx~M)_u$#x-6$IM7AKWU6vc&~)a97mLX1QfY2du^q=! zX?x0t!>P*TpULkWWpV;wm5G+x0EIJi+5e3hNrF9`3{mj@7wIm5Vo2N?g_) zy%IL7H7eE^Qllvg(D&;FwNz*JRm7>CB1MFh8B# z8|T&=JN+7m#ipjdL*|hEG~smRus`4k-yw52(4E79N}tQ&AWyY+<*>gehh*;hPUbWW z^<>U^&aOV2+Q?hsNb*Kvv+}kes4O^i-njC@L?T~%mCAgVx1k|Kmvrqd=*e4Bdxw+3 z$^N3oIC5A#k{q&8H7ke10T=%svi5krGo8bQm8#2OZK&3r!{MGB9%j=Vuq#K&Tj`*A zbL-_d&=omYqQ0*;m4c?a@x+UP_Vj!kj&!Qs_vJ@Xbn466e z$4MI3VqOgI?Kw7{$c{)$0T;-|TRKz^+G3OXTpSb+hp6ZGa47R$nQJPGgVN!UKD<)U z!05;>;p&0Ip?fj4be(FcW}|Iqc_?Al=~Fe|Xb;s1xPGaq&%JN{ntru`e)?s6OzBe@ z$+a*_Ui*C`BU9(K-!~~F%Qkltf}+;32}8O1<}SRq%*OM~UO79#+3)$jmgty0C68J? zhag+DZKxeSiqg;z1S>CZ*+jLZrD+p2oh`6e4z_F^%@uoYx%>~PH%Ijrtd?_jO@w<3 zRzVNc1kip{R&d?p^G$|H_ol20$LA$Y=VNowNxdn1NIGZ;UJg}L8JGvaD+GAGbJM4D z1P_|8oC9L#(K6&5$4zfUL^yWrYv z{9d3K-5FFo=QE$6T`z*?nUC^GcOIOCQlGuE2|2me$#U|o2gnJV`W8Kb6?AJ{fTn); zV7wCa6&lq7TWcSKh|^<#g@I+%V~|GBUu;y1VB97Qwe;4**)Ik|G~*V4#$p!$=@SW3 z>p7|uP*5+Gi*K=#Jh@bfw;MP`!n)-DXp9jKECB&J} zoptj$!OTa6YnANY7uzHSGFKhGis~_0?tz4Om#i}LX`-u~PK6}pbef!6Yr7H%n-)3{ zenv^`r;1mWhh2~U+cX`ni>l0g*3)^AqjQF%!&bBCSm;3bxw+{q#XjjGW(M94W;_y$ z#w;RjHgCr#{*=pHGl;jiZZM3$4L1E7GrILs;MPlFvZUgJTWkexQPBQ?fuGh)`NlN5Qw)E~>@8-E#o`swS7{h< z^<%(JK@?{5UA$JpB*jV|pA$rlC0mko4r6yeo-vp!*djt#0#pi%)>eyVRL*4qm(#ei zl>(Cg|DmXY<~|h|Dv@nd@!Mc#|NM1ODxf(kIL*=Myod&y`BdiQKPAimW9BVCeO^|( z`~fSLeWmI+^wl*Cwu$0mXh#CpJ+GI9ccboruuSC?e&K6XPvLfwqC73 zu7!Ay@r$c3jwhEnjPe>l+*o-Oq3CM*-8#O1O@S|1%p2~;AAendF9FEMx2jPwyvU#o zOUDl2vjAGJgW70z&q=Ps_H%8~`xv%cuN7E4o&%5i$1w6+(Qg`;@vZcYpegS3FphCa zKL+S}`Zq|v4Zgh%{wCnjM=~QQcRh@vYf*YqVk}pg%!%Zosr)uo9F|9ojLPF!!$q|` zaX?^s&{S^xwEHb_7N#;udeYl5MrU}Agtg-xWHT9;{ir;%o#xV4h)%_cHc{p*B`w`s zDBF(uuDbGar;g)5JEpPxpec1)JZsh{Ud2gcevx)3pWW+FKPhOc7HS*UQKa%sN9U3T zue7$`y%|nxrHZA{->JzXk|ozZ_h;AbM~YPC6rp0wy$9yJ_x)Xb_B$@S)QleSgNkF5 zNcs?UA$d#T1)08AB>K=xG8eof*_uBl^Ws}GzAqe;`F@{!H$(OLXf+=GIo@KMkq+K& z?wPyY@ct^zskauh(E)3bYD{(<9E?q0E@ZnW0csD}B6{Jb6Ew{R4857Cx>QN7PtUx%R4J9D+C)qpG2K^Y z?xeM8-aJziUHaCf=z$U_&eFtZ1a;Mtc$2-H+;~4N0$C}%UN|-%G`LR50$z+lWcX*u zcdks*J-E5do9O4ONLyDB)L`vSau|ObY6Ihlx|ve^ulVix*!T~8s^oZTB>oXT|JJT1 z&FIl^7yr~gHyJK-jg=1XXLI5G!r^^TcuO4KF9GFj{&l2&Whn9YaH>UK3b$bl-1sMg zXmjQ1B&!#lzp!;`H-k#i424-CrciDGg=^HrkKPtoz_*_#(e+KwqUV}oBl-Ma>CeoO zTzi(^DXq_OZaXF18UGLz-2&Ik$;(gc+cFjZiLZQ)e}KzH2V<39#J=L#3ZH0WAs^c* zDnGo@zO%n%w3&!mE0#$Oq~{^>re&xe`JYK_}- zwhylf^jf*Jl%0~V5pL9Xxu&2?vi>6pQPdcGGmyLS+l`x-(?Xn>lIskl4v=?%W0Dxv z&;dI8GX)2DWgDaD0Iz8SN)EtggHOd9Ud6wLA>RsrgBRiHQCp{GUI$*)?>YWmI}SHz z4b~r684Q{lHa3iK;a1Rm3*O40*=yO}TYX`nLWk-FR|dHOW>9hU1x4M5kc9@2g$CSQ zQ>!xlSua$-sm>qAaDqFgT+dm+mdmec4im2y5JaWFtrlno&;V8C0;vb_$u5;pg-Wl1 z$e0S1H(zb*5kG*{;DeFAJ$hN##fSFzn3{I`|92+fuLIO~pf6WMU> z|4`}&t^4{DyHosMsCWwEJ2c3~Vx=q}PDrzi&!8EMPpdkT9z$pE?J*kwy^25en8))s zE(lH3@{u_;bBuMSnsl7&8^YHCvonr};b z+xT6xk~yAaT>E_(lsYZhCHD7*uf12x+nk9dIrm+=omhQ$QUV)}IjpSJ$M0{xEdP4v zPnQOr{J=jj0X->wQ(oH2AZ?>iDbZuR*qwgGF}+;udXwxR*By2yyP(j0qt^DL-F;fB zwTDocm*OUS&Wu+X-A~0XRc4&MpESG)-sc%x&tOhW!~YEKLuoY^_Q3A}eiQIV_P{?6 z{58O@>Vbb4_(y?1sR#ZR;NJj#Qx9D0+us1++XL4YR2A619=P(vl%9EG5Bv(?=K*^! zf63f0Ir3QG*kLpGzn#XKvNKxh?85}b&S+#VJEPusW@mKBc)83IN$)77m)wJ7BB>Wm zO(ez0!FWM5#bS5DO_O2#9p*{YVQUNV0Xlu>KBRxA_cVAiSBwT+e{=@|YhugW7IQb< znyhJ3>AU@d`$(ThDumHaf5n{X7dh*IR5(Y%x1$KQFJDGcZL14!St+?77^y|eC8cXx z4tT3|g#zlx?izI6+4NoVO<`#jv5rir&Q?=~H1EpHznJWwZJlk}tpni~C9K~;f#}_J z?reH-a4oXkHLdp;`PQv+)?kCNt@Tk$V+UY0j_VqZ-O3|Q&j(hV+XN|z%%I5);&suBK0=jjp4h5pzkaJ+3 z*W`F*$ANj5%HA;B5_S;%&Zqq@5!8)T<{^c5Cjj#RP_gQ|E4gW%w-tAr&U=$+<{{cG z0_@L5KZWx~c35_u0;MS^jGjggH)OT69_cXlenQ5Wc_8=!0lEnalqRS!1m%dJRxllc zA0lJ~%>zL-6xsjD^~G*&r=6z{Co#-(ldBKu-K}C`w^mghCD#=-Ka#{S4{4|cTB7Cw z@UaA79snOt0OkR3TLLf-fZG#*c>sJO0hkBCCk5!%We9Ztbs36Hn=q%XX|Pm!bteA< z>3mALap{~(8$S+NCuj-!oVGSV8Y5X)^Xp$XNca(;pYfh4$VUj|0w~O2f!T(z&rpxFTl&4o9Qcp+nu8HeW$P;_b1+iCY+K*ncs2(gBA(X! zzeB!Rr}5F*_;fAf?LY-O9ln2|H$ zhos}Mjhjli6R-ABd@)U8glUunw=EopVntXfOnS6wyta{38mq1P989?4k$%G|y!~oG z0LRQ=f$OcE?dZLqM?g(qZ|$1Y#8$vTG)R_bRnK|Q>6jbOFO3aas$|#H>)fXAQel5b z$|p_)l_|>9t<=7b8orL^r;M#xaStVNPDrnVef6xa%y-05ja3uG{`8yKLklRDp7NYl z0a~f4%>Fw|a+vq5Syaht_1Z8 zH_;MYy$HNWb*SsvvDjm%)ig4zN~IiYSE(yt)KkTjezm%YH*`e#iAkoCBCUif)UIYr zGo>SN+vU!oMG>dl+&xm*eS)Y`@KMn3~ ziNEwZkbN}^Gv;-{8F%e|<6C>+3rIxqmw6Yj(LddXFX(|k!H1vP1OFA_`NYlktXCiJ z!%yjfGn(pNv&(l&igvL97?N7m_)4vTktqOVKD;gVbAviym*tDy$O#9$u(EO@K z%bjHavdqQi-MXp|w!inS$z(ovDnB=Fbx|g#22&$!Kkb1ao=1IBl|f_Ut5R zG}wr!nIR^sJz55iZ)ac=**T#*1LBh6&qf&X>IROre6}#gg1UaA9X4YuALcFKmc&5J zuO$2hi&_%-{M!4w)Ujssl+~38Jj6s=UFEQmr+ay?tz_R^$nmq8`c)wvg=~%?(3GT=Tp_JSiV63ldK-7P`Ko2 z4k(r(7KJ|gH6gim)p_LQIP0SV9>Kaw(P?+jQ#&MyyIm5tuii;R&?87g(Nk$yUg2Ns z-EmyRJH~TCZLBdLx+E*M>=G{29dYc1DSwKbl@7b#a?=YLg_Ee{%+T!Ym(~`4V9sG~ zWNq;ra&9Vt2jEFe?zq-BO2S+XQ7+f79d&uRzSae_2r1VWxxf|+_#Hj1JIYS1=b|emwq)BUq3KwRpRtskw)ZOB{3bb@ zrYqgPjhlnSzkO_8o@2hN${6hFr}4vl*7I?4s^r!!T0aP5n=_fpb4Dt-{vN2>p%CxY z!43{LfG3H|0}C+ey_!@z-?ejWf|WbL(RH>eiw%sZJGnBo^&3PJ=|VrN6IP)+fic7Y zYAaZ|3KlNkQk}Y7y^QjR-cly>oaHTZd@@9;3Y}DyL}4TJpfQ+(&CV;F_t44YeBUcF z_g?4hS%S>p&pYN02iMwH`sz_@FXF}N#5QHGm8G5A-Ip1WB+kc2&x7^dTpiU7m}&8m z(_bzxW)PspmWt9(P(rPzP~=F?&Z3K^zLL+}L7T0M2SgZcs<+e*ykE^>m9Bv|`i{SC z0kVpTxV+8j(UGk1}ufi9}$-|?Sa7XD#=v0mHy0GsqhezTwf!%!5`hl9Yt#(^KmUmg} zCvwz9Z)^QrUTk^aLc_zx`Y()u72(eypt1d4xfHU--G}13`9skAH@3@WO0g5CGmGrE zl$1_q4iW7BrDOU(MNbX--&P7z0Gfx){c8d+4}k9oz_cJYJuN7lBJ^FMxiWcJyG#T; z0$vq8XsX!93aO;N=aRDW@1!N@5u~N)bENfsrFCV{l29^F=DJD=M2} z-VLu4F9&hvOSa({v>vPt$7nb3zJkeZe6%O4Hsd~sKbas)eNyKUuZuxr#6_?h@|s|2 zBwOb|qkff#$WqHec6!KU8*+w+T-=5n?;)48A!|J3QEkWq4{4{xbL23RSg19IQMDxi z2}PE=El($2f;k|S ze)4SO@Ol+)^aQBZwn*zR^Hn0cw{0K77kiUdo(|s1{#~u}m3p%C{LXuN%Fh}@WR8i$7l&G`h=6=O}ZRZ$8&PA@0LEE#&5xU=j@-O%jjRm4WGGC^W%YfzDE zE!A@}nAshqRLG(qhRJDGHbylk^|s5tCdR|}L{S1YJvZB5IJb2?grwPnj> zxYOm;kjQ&-XbdJ5jdivg?MKj>)LeP^;lDgQ8giFkHX|7adA;J+SZzbeayAT_|H=64 zE$Tauo)KZ*0_r5QATxiZ)4^$cJsLXP16b)AQuEzneKPn-KHmy{nRLA{h)B$nqf$P!euw_HC>$eXlc7&6Adkn1t5q&iZ>Z#@mU z9z)&~jo%3)k#9HHyd;pz(+`~uhn)3TXRoBi$Ul}HsaNs;oBJ#$`geYuQHP?Z1PE1{ zvLV;AVD;Ex(rOY6xgNtxzJp=aiF776EuC3ScF?RcyVnE)-M{+Lnn1A=r<2S9pw^bn zW1W@upu7FP#5{JK$uTdbHG5Sz;^Lo)5!#k+UvRww)`z@TeaFt~^cUS(osA6V=uQ3( z5{+w|J9jKzb^|B+8u*%O8Yj3z$kvonF}M}Q((Ej0xr-^I90b^m17#*I}&W8!d0 zxoS(3OKC-lOJ?3qyU?L<&x0-Ez2DaD@jE~WqL(YPy8Ol!R*ZyH-oKh~!EHX&y3P_c zxa}83Rr#JEdNC1Q-{FYsiwLw|FKwLSzWR5Rx%H|2S>gxRI+bv$MXq=##AT(oC~X;; ze)&-2@b;H#T+L*z<4^WZ@8U1L&vP2#kMMVZKgLe`C;SR+;#Ay+;->LW0*1cO>?G6p z?*P`vw-5E;F9r5CV4vYH!Pni^e+_)2wYgW4dns?!MH?3dQ4;7=0Pge|EXiQH2A9sNw(U@u_)3|6jcW#x{va&r8<5WS63V9=fiOoMhtt|lJy0I&~? zC34eaiNdL2OQc8N8Z_nlLCI1xKybY{h)$>Xq=r(l!G={+Zg#WA4`a+bo$(_tJh5b+ zge5jlSVQ@x(MxP;WNV{s)UVCmK{UrINA;ajwYk+tm;Nq2uZx!cC8aNQSl1k$D8VRt zK4_w+-aOFNgqCh9SIK%B*5&&0kvCNww&Z!v9LpT7ZaOPRy$G?aHLSRcS_|bQGklGJ zk{Xh0^KM56BiQ{L*G&hb=qXmKmV(orbkY#?2+~mWR2s^m3QVpqFw1nOT`2Rykn1t5 zJUV&|E0G@tO}WCz+Q@gj8>_j&a=rk_nFVvObIi7cns8xdxRUzcM!$4aK>XaPQ))#& zrVn2`pXciA+GGS!@U*}1svwiuWaG;xsJCP_m)xwUO@Q`!BgXOD=D^WXvyH<-?$h9m zY`vdNs(m{2bK+(GlbF8CV>&j;9A$60xrCFt?N2_F*YmHC#}D2 z?iHG`}aci$?o05OW-_MUzO6XMpe>7ij3iushgk8=izq^fre$L%F=ev?ef*A}{N% zFRBFeh5$XQ%tfFbfR+t(hA;Obv;jg$uFnm#72dY+wwS)r8D zYm(5dN&3@k52>sVh~z44N2>R>SZ&df*jcUjg<5{>sV`|1>V0gzIHiF8j01|E>cf^0dF@U^&?87g(Nk%x zBB-%Ot{+L{O<`D}Fp|hkk0c7GMiLdI2+8$?tZX}C>QNp;uE&r!MdN5;kd)kXQVJ(% zY_}<>?KZ`3Z?~-_p!DT>>hdPhsIPUxfV$i?b%hf&s4FPyiruDeg&^JQxzxuACik}O zYQ96CQ!BQCVN(z#VRd^m@#xE{{~VJ{eWL-O>@}TA45Le(NxDnk6pGdZMFuIdpWE z`Xtr3(78b~Qdzb+Q;Ccf-5Fj){fxVQfFoh$=qt#l+?h3yMPgPYJ2t%k=#B|#5dB1y zhhR#c6c#4wK25nn^Vq*6&4ChWGCnGjPqSmdij{SeraUPue`nHI=7h(%ItnuPW`=&A z_;<`3x-7XTCYSjPZ3N499uDX&PdDOWmko8Mj9=mO7mAlQPNr<6GYO&}0h-#qXv*2w zq}K4Vmho6#|KjAdLh(_JlX{}(g?SipyRi){UXaFi28N-*5n zt)oy&9t|g+H3z=~2j#b9*XEX-mc#h{i+L$clD95xiE&bxcuZu}0)q)>WER74h=cr}4yCFesgBxJ9WRrAgX>xEak_GTBX1PR-LPiiDD)LaAn)A}EF4w(j;?V*twDY3Ivz=aDZHD5 z+Nkp#2lfcEgxk}4nsYIpK0x^e?2?A-ET<9UjO~|=stHR+XddRYdIB&HfQA5^k&|oF z;Bf0IyhITsh#n24&LO-pVc)?=d3YLTT2Av!e&gkO)i^rC(6`ucD(dffWE!Lf_o~Q^ zzr}v?-mzeKG+Wy=l!o!9R(1pM6fC<>!qa-9X)>1Ur)zn88QkE}*P` z2mm3uo{+q~giaKi#@igPHPD_-A19#2v3d!z>>~>l#(yx5zX_fS^d!X<6XpRho&d}P zU?KsS2f)b!aBf;|S|C!mQ*;kVqM3(i4-|mR$n}|#w>LAVB=O8cye$GqmhISv33LRq ztfB|a)A_A!OttE*N{I67PD{`uNK4V@NNZavEy;#X=OE}2q^0Pc3fQhB9>aU=xW2sQ z?I4^g1fSmy4}u;64~pJN;xr|p^6bzT=m_X5dWXL1P_ z2{S=!m%O!`F`JmzdPK^9iSv(hQ%CEO=AZeg@E;>TOL`PqSITQwuLf*a1x@u}HySba z%w!mATN-t_DWZ89ZrVP^4aZwF9Qy-3$y$2A#)m2Jb(frt+I^sz(Tzg9iOp|zUp&mR zLn{HEo|y{ELZE_ zzcJ0wojnZoIYh@szvrT;e&zTmW~LsK@KLaHdT67PvU@jZNvV}XE417`B>Xcqb2iUW z6|E1N=gD2?++6%K^4nMxgoSLb=Bsajx{1yrPJLI4)}8BPEw@-f^ISg7 zin_{wv<5MvcH`PcoA^j7cS#w)<3mZ_@|g)_ee`jar1cNCG|4-eqA~8=__uJ`SLeOm z{~#NCFh|lA$c17pzJ(73yNGD)yXj?a(3FrdM)uW@;-3@EG3I`2YX_`pmf}TfpbmS_ ziz)qbIB_bHWf=d0DDf}(scn%;DvbZL1JHUog)#GAe4=r7P)2snaCQ@;gIYDLuS0}J z4JU#esra?X{Dz;Idy!+}|7%dhLiUPMBsYDYmn6ntKt(&MT&Me6Fm*(@F+=p&`d37gMU%Vgs+|A`Y@t^n*AK(Y1KjVyjdH>*0`9KY2`cl7BQi?NK z^1E?}_kWN%E2Ww5ip6;VllLc5dEELKy@*QcfxhQs4yl%BzD@+Iz@$vESeRGsXW!@H zwVT&4W>vK}lmj&>qQP2qetl^$#94Q)lscJyU70^L5S>cJR_0SK^V#%qF*bcOU}tHt zHzD;I3^4+>;ntjhpo)yNm%!0hPd1}UBL0}E^I2G(aiZw zNOfMulOo?{O8m6SisInWA~e#>Q+azhhO_t;mqk_|ePHfI{gS16 z7)2Q@j_m9&I_ypN(2;tw)+OXjA=F=1hDCcStH}- z=zIoK3cbHn(R0?hJvWg$SNooy&xJGJBVu3nf`V1>VD5swV?1*c#`7U!RkcH$11}aa zby)y3{tafV)@)yIoIBi2_waZ+*MFZzh6a)*G(USmK9_1gqgRQ3NhdEJ1RfXf5Z)b~ zF2D8zvYFSx=XUtaCOmF+eN2`s>5RcnA;sw8l)yT6ED30N?Mvc{k_!2f}7m zybtqJ&DU4ZQdd!m*S$;)Q&)6`@j^b~sB`djIbX-Vv43GDzh^=?TxHE}qF0|)O!jf@ zZFy$ZDM@>KWTyVtnT2G*@}h&hj3O16^xC*a0>%w@r}~hFjDBNkpuV}3Vu?#X=u={; zGeGDiVqF(%jOL6{cm3zsr}qz+9GloT!DildQ2*zuP$9r|hT z=SJ5t?u;H@+uzdAUufD z-Rx%4!79bg-1O{GA%IX+9{T{}TH!$L5~{+FYxyLRp(K$~$oB3CWxOtl^@HA6p688E z2;)T{wi!J=p;4}o-^tCquE*^o%00X$kydK!-}p{=ovf7MH9<{My`?wRc5ZoJE^l>F zFR)ZrrL>8ccn{7hYm_glG~OZUsXr=u-tnsUvCPItCT;Y2ne)G%u`w~o{5-RA(2b7) zySF=@<@|et=0l*@SmI{M;nw#9rsBw*Zm+fU4V&OF^Dd5?olg6i`J&_@#?$vm^vSp0 zD<{`_pPa#b>;2}2tq;iM{wWLQS|7r7;tNAk*c7;V89$9RK5#jKlu+uR!!3bbyxKk! zdcvki?YnLh^NOU$C&EqqZ5m|j7T`RwAV&6Vl%#yC08RZ)a1mW*<}OhCi(%`dK#Iey zkH~2%U~%FmpBr1#kd`20#WYAr>9A1Z#k3V8SKrqAZO>iQh#5)FM~@T#R%Zf~aJ|+= zR%8r5f}H&@RR`DM$qkCl6rU=#xYl7oW$#l|sl<;AE(%8oi7G0UP30T;rQREB<}{GF*0m@l4Ow^!g#65 z;5G|2<;44hQwMTd2f{CtL945^)xMUHDt)fjDun~#*OQN~+PDuTboX*zri-C@ z&9ifkw{s`-0m@watFNaY_iIw%pX7_D;XcUb;NLQUG=_7?DW;3OEFZo=pdBMTd4R>J zeVZ38qoNyU<_j+n$iD6I@i_mUKy5>Iycz~ zYc-lrg{9!;u|m|pGY||sYiT<#*7;Cqxtt5^21MC}r_WvRWgW*_q zxL)A74=sLsIAQer4ji>UtAgT|H5@%5bB|gFhq%h|EBF!QUP0~#HC{=Md7nV?u@2jx zY4X4Yj5Ddb$d0D>a~GMQ+(ot+dAA%EHhkCn{q^m^l2dWR9u@p(~qdY(@~51qeGymbB!6^|2b$dsC^Qf&x>G_@f? zNe}6IcK&+fS$c;NkGX^NF78h6SeKrlq_<+O^m^l2dWRA3JWKE4-RX_G^aLe6Oj~E? zuQ#5hcNp=`xAYj<(&brq=?O}DtL93tH=d<;AMv&^2IyaI)oI9$n=uPoB+(w_r|JAq z8c9{TaHF1dlrMS!pS6yQzDbYoc-Woq>}#Mze44&OSL4hRaUY^QxjP60e>)_zjKRzQ3#w$$AsXUf>PdAgfKzXdS zE)^rTXLa%|#GI{d9d1eg>Qu9htKB9?<4UjldZb@`{fU%n8!tc?Ed5FC=A-yEJJ2{sdFF`gepbQ$y4}~l*t^n3j%{jTRQqbEKtSJx=R>Ex-{ftz0wVDOH6wSjH zZyW(%@0&{-H&hxb5A_Z8TS_uJmMXjPh#*=+DvgU+fUROO8GCTRYtyKWFd^z;`Hl^#am2>KiX=PgY1X!AicQm9FjN^DnnicW(Opof7~M*Fj5SQJa@!Sm{djje zbj%@)t+jim-cC+tu(c_#+_XkYbdFMYK%P4B)6@`lxvjeA3dE|}Rt z+nCw!<(fM*U1wWgkP|lLxZTa&Gi!*{`j-^^8%$lO#*Y&Gp9HV9{#nk<(Sm$l-r?4r zau&9}h~rw%$xc_SUD>eH4k@j85_ z_0fanpC13cHE7YTqU^43W83+qn7+F_D1}OXUzI$GI&IE$kn-J32#Ws!fPt`jmwjeQjQ~Vs>S+=Y^onC zFYX8z^k5_7nZhHS~^Ot*_)~bWzE{?46{p_O%(%JrI+d>JpW^r zUM>Wc^32uZd?RRptycdPdZl!&a@Jh@7UE4{xjljC8ftSLeeIik!1MbbgT=5ZvKRV7+YAqyH=VBW z9huXAndoko&pUd1(iXCrZ-RrVGjfo1^3$@mSyHYa6`HoLuMoulP96$QWj9bDd&fiC zdY@Y=j(zpsS3;y?qdRi~2>l76WsVT4T~qoE6pQhRd@sc(@#`tvvmd20$~>f34n!I! zt__{6HuTae)-Yi_4!(M|V~CYD4;R82s#POgqN5vY>v+Dm(}+G!A-FP_pV_oM(Piz- zL^nFW+d?#}wrbp2}QL!()r9~SoYqaU4s8|fYC1a~^T#0bo~oM$!$Q zVSV{f==xD17|K&gRB0jp7dVL?&krB1H+_@d6n6C{juLWsHhv)FP~qL>I35*lPN zKget{Sc)D8sKJ_br=MNo&$Ck9x|O}9uy!Cw#=q}mM*EUBA7nlR_ZO?|<9~;0Ha>+U zCf)!r0c-(K4o%O)^AVS@d4{rW&r7H|_6?t2jJNW=w(&{M<3_$>ybWMASJ!pO+vUyc z6+s*7Fi@glkNvRw7+5L36IMsVJujn$YM5-S<#3m)cc}sQ{0-^Z_Q3!Jrfk(V@^t3t zug5T)` zhw|}*a2nj1ouA&>H~tMh^Y$6?fJ)Wqn{b#zO1I)4 zb|p(E;o@yqvXhlzSF#H$3$0{5>QHaVsxemz&_0m?N>k>dX-4&^@tBYh(yq}c@wx==Is>nF! z&I=C+`@!-qu2hB=N9W?*S*-v(4;sXTsH^j3z!-Hs=p z(GSkb=<@#hfTLBZL<@-^! zBD(H0{6~b>fYX=jhHoRh3OL2lh5shP=K=p!3a-8XHv`+rxSfr^L2*sIilFn_LFV{H zO!kfA9c1L@KQi{Nt*u=9>i7Z*2W^9C!WZT)$m=xL=T6;a8u54sA4gpr?o2QZ{0KM& ze@c0`>EhE^*WQhKB)(T^EdX)lffNSeg{ffmxKakAjLalFBc*5p9poCG_(IZbJS+&k z(D*Z``Ye5p{3o?l`{>(iN+%#`@cj}2!p2#^+X`Qe!>nT+C#R5W=r0YcGQ2e5VUSje43Xa0s zk=CPFKuP}nJRhB594d~|9&He7<8?xv74c3R#nyyuXA`kdJDVRQ7ZZA6Eqj5fvuYdn zcwaT7u4||fj>}%a@I9%V%2KhoZ_j#BR+Y|2Z?F+qgY^un7q&Y2r8#&Kn?B9ne_=EB zB_n3DR$q-)Vc(o;&965QuN*DPKEG%r5&;TaK!x+z`EzRHHMQBJAEm%>M56}mMkepo|*rM4aJ1CXG1}Cv(avr@9-oV^I(3E=E8EoR7MLU&G;1X@oBF$wcl?xu&od4G zw+K_%+GR6mF`qx$>c9_Z6CWerOaS3nN$dG>B&G~|#2RcVhllvl?oniuD(83eiI@|w zao|$?Xu(VIV{qcvs{iK9h)IWfQZYAuv3`c&^=(kLF`Ch&u_1*qvU#Zs)r=&Aj8R)) zu}slWH_CA#d;x-t!QJ-thjbsx;0+oOCWO5!fwSR5~P0Iol zJZjjGG~1nQ{4<7X*EDRhbDt@`XR+yna%yt{!ta4fGVg7ISL`Dg>t*;dHj;Jo@m;hj zMxrG=kN!J)Ez+YtyN|i}GMcxIGePDI;$KdDY)DVY`mWknuzb;7=p$C2HO`prQGGB^ zpz7NWtp?}Lyq&2!I4s`o>^1r`E9jF~sQlcXAqSAJMHEF9rY)vyd^Lf1jP0HYT}ILc zZ3y~ZLEYmiF8dlHoi7{T#f+1UxA1HGU1)=cirV$!a)cWxma?5dC`FsCpjEV-6F_lO z+Y(q>IwG-`Bg0L3s{NY9Pr=f-xK9l&eg_$;4h{_>);^IG8p|pJF2(r0e5u{|jRM;b z10(Uf2{C23DZSE9-ao>uq+(!XHTyFOZ78B3GIAVO6V6){@733Gd^66-=Ckl=xOP$p zJ*06WQwLMcGkLIUwl@F-pH7;?1>!%T!lI)-D5u{aYEOx5MRGj#7n$bEQ z^DuR0`h&D&UA+p;U%Pyu{xq@fha$(R^jZe_^ z;8foDQ^Yd4S4MUob{nvT58zY_0CgAjHS_qnR*oNvdcA*-2g9>k-bV7qKxMCZmRS{^GBJYK`Pte=D) zTj?*j6jGGv&Is7Y`xHMx3JuxY4w$|OPthHLVc!a`nf{vZljPITbU+3nH;Lg=RZo90 z=C<);sTy~-)mb+TTkq1PV15d6qguR?@r(;I-5D58g@ujF+QnR}4%W|hp~~RC>ik-D zL0uR4sunopFyD=I@C?Ofm3Je6RE+?0m#RHYJ`cL+ET{s#fi< zpI_;Bl-F;`R{9eIWfhD~H8z>5)*36ZeX#koRvE0t5@|TrQtRZvKd;^|8R~5aR1U>w zx6h(>kQ3R0>|z-}b{)bYv&*p|&EwV$n4_N#1-wZ zC%yxyD%<2X$8GA%oF%Xt8ng>#Bv$l8mcp+X0Ubh9T7wDBpb=J^viaPNEZ@^yD}(XW z7fG4%4CK+(R*EGz)#OL$%p3Wzr}x7mJ}lycjd?$Tp6kzxHfHJnX?SJ916cpD0c5D? zbAJl5&w?b4>QJp(tv`@NtA2PLt_*kBM0Odr5!SWr^#lH6&FECBBwOV*&LLXWN8OlJ zS-{2-5ApCv!DVXv)uSL`$u{_If(1@5b-|t~m<}aq!_>`2<8LCaZ&A`RRnhC)HTk@L z`C?di2IIB*<9PscsoKCkfHr$qM|i*SVJO&d)dYTSWyEIiq*RaR!^ij#G-VxW67=ez z!hXlWYWCL%)0L5$&HAKeYKrHhrbxZL>DaUZZ_$ByF60KRpedVAOXZP4R~qbjazC$3 zi&f{g+0WG$DTp@ud15mK`6ZB4P*!a-H}Vtz5*8=^j`9kcGNt_ANG?6_Zoa~uW?r-z z^Q|+fN;-^&Mpp2cZebqgPK0jlinGzh8QC0l#c_p~9#7i@Mn<(ZaPrkFa!*~5H#2k1 zQI|6->~`|iHIf=lrrJA!K9LfUkS_U(l1j^0*Bny5k^pl*C9AYB6+~C5Y2F1>qiwnB z$sM`scsgegO(!@`&=`sTkyhdSPW=s1cK#zlyS`;--r6T(GX}Yl?!6zrljVnY=CR-TaPDs+GnDTfA z^8yVNkON01_uU5tmI+3o3q4J!YrVHY>pfIo)OBiYxL!~;fW1hH%EO&QqGnxgUD5g+ zn+4!db!eEkduu}@mSYXdC%@C$kV?C{h(>fX!OEh-KK9oZ+ZaFgw8~=a9mzMZ$J&s( zq*h&8e?($y6_pj3Ev=}iuZC|&m_Bl4& z!Gzns`ebEE!SlMhvKn4j-xsfIDr?|%%^`Vp+=&*tHvB#gek=3cB6p?l zt~!|Q`)d6d7D8?zebmrV2&xq~Bl7Ic?EbXruFA^h^BHbx8}$&Ol|j(d4o>5^%1WEe z+zR>V%F&Jg$KIO<$W>JP<9BXvGd=5_o^($#NoKOlufbaeO z`UR$|>fBS?sZ*!6Q>PXNOLc`jCm3Y9x-3rO$x66}eBwUI=PV@6N@;lfCN}?YFlRMZ zSu({Q-c^ytAAfm5>ESe`hjrdonuk?}L+O!V1e6|mG)gZEmVwgC4w%xzp!9Gs98>xP zp|rDLAH=}R<-07>6VfImz{pH6=LA7txC33^&@_A%{Kk&hd;HoreUZPghLWjWk}>|f zv$bDkja)8xxF_L3RSoxVxy6O8BpfnuGG6P*V+TrhB(MQg#vV84$XEd2Ha=&^wGQr3 zx!*ab#HxG^wp;Oith3dbDE7Cu8tmv~d~A(2F^RUyDAu?HFn!J-I@=~*fk{c9Xpyx! zgwK!jhz2V%&LgPC;>;zufq4X0cd{9P?V3RM1F|{cNbRew(Wf}mINIo#wPJgGf;*Ay z$kl^wa_6Bd%CXJ@Y-8NW2z^1DykKAwtKsAhD{FJt>RdD&I=^$*3fHYWz>F886~;ft zSzT7AJ6PsSe3ca_Mz#{uiNDP*s52BkdV6B=u$UqBSHnu4-Y{zPOL%;Wn?gvNnm^{ zA)_6(AKV*%kgEx$9>0DT>D3c{5)_<3$)Ue5JmCjD4Svc*uS2v<^eRT~g;EJ?x9)x* zX5@H^Q+7GyT6;$`0Xh2h2>~-YGiCIchJ8Xq=Zhty17coIu$h=^K+HKo=`qr=+t3j) zg@l|2nt9;$-mbNJmUfjQ$=o+z4!_%pX-%K7Tm~B|eL@<>8-T9DZp;^_AeXw@%bU!; z3eAjwqd9?yXlJAyrldP^g~`s0h>P*F5rulEqPwiCySK>X0;<#5iF?@{Dbp5#=o90> z?P~Aeq)JcN_l&-Ww68?k zwG}u8+|-rJZKAqk8Mik#1?|xDEo|zd&NLZjQx{G*HwDE~$L>cUf03|UVZRP4G0-=E z7ARmj^K7xO4;F8GX|XzGDv16}6E2gcbn8$$12Kiv&{pUq zt8ZpmJ2wSgC@XhlY*}B^TvpoiI0;4QmJPSDji@T;T0!?N?qfk`RcM1luhy70`F+u* zdsEOe8k+&Jr{Jq@7{3JViAHSGMw~{dtG!|x5l5(xp%HsIe5M+)cNe=I(smoMZU2qf zyD2DvFiFk)E7WTzaI4L4w>dBgZ!+7n^@f<5szgtQm-Kc)tp z8}ws3@AksEyPyv@@3A%D+)cqe5Cu!pm?-~R0}h~A1F2#S?Bep`f1v>fHU;xh*3Ux( z?56=2paJ`_7)dwaf?XvnULIQmF4z<-91Rwr0T%=doCb9D^w+=cumAifbkvP%cUN0i z5fU%ADah^rcN0`GI%JGE4k8yX37z>{RlD=Op_ckJs`Kr8C-`UH;di0J!1;+^e@@2u zyR&Crm^J=ev-L$e@zbW^^MHE}_Zj2{+gPDIeGX=f*eZB3WT3reMG!9qRI$z^ypRcB zh_SvSUuflJYs^onBr^SXOx2=ufh+5zR1&N1#laTuOTUKyoKPBwbdB&o#J^8-)>#|B@EvB1OZM3-FF8%fN=^i7K3Wunz@RDtINes_2O1B z??+TLv?2L`E4}!D*iT06P5~MKx&_L3mIf}c71g}|Nc`-?UZ-Gg-qIRA52qDk zM!nRANSsc`&!q>2&7{l*F>uW3bo@kn&}zSM6IC9?p&BilCOjSqa!yFLz)la$`amm2 zpJeFAkr&O6Kf9`R@r z&=$Wq(TOxV<1}K{IttgOSQi4!vlCqi$_cJagA^c&ya1oF24{MZ_Pp4EV!>{n6Tf+JSAqDek9YM zB%{bM99lH>JQ(S@J1t0?VvSRi%I2f7n)9Fv<*mgZ{Wst*!r%B;@S|zrps!e(r+#oE zu3xDC6#56$kK0AX(){r+#E}knB0<|fjsz|GI1)708HvjEn#!q8q|=;8P+N{8L2Vb2 zs%K~nTwsXH21V028ypPAF`)d&7%Mc!K~9WiP7KOzTN@GF^FgRs8n4FJ8YOEC5y?6i zkYio86r30$I2>wXksYTKLj(s_10Pk2&u^0A3&DvZ#qS0EW|QKBvq|wG@Km!D59T>y ze32t7MM4IHR#@XpT8t0bFW7G$nnjFbC!Kr#D#jNDi>=&T43=H2EQ>Aq0=DF>+@$E9 z;B9RXB$0nG$6*0R{w=|GBmd?HOH}?X^@F9sLi+;GQlz^y=@tRVr}B?WUnBo^n9dvw zr~n*BsvJnHz-E_&4TyO*hY>#*NpcuL4kM-(!xm+kA1q5ymH}m%Q;2!Nun~t>>rf@) z;Sij8m^$D%IZUF5h#or82TUDK)5x-Iy8&f>I?9|wE3TjvKPWf|shvS~9`%D!o7z#q zC{i0WpJJK$WXDT1QX?YBecD6NxBjNFq}*Ouj`SX8&04(Dsz_U+nPP z0gTPHpk`SL75*nQH!I5v@{D&iw|LjpbJvB(1$IU<<_BXz%`)8>>M>@jUxUAK|@i^;cmEc@Bu$~kM~Ht^Wc7|34SC#67K}#!YlYNHzl@Ywlu-7GU4l* z;CoE?mrZck8IbgGQ6p6z+@+B)l+#o2t4#R1Ciu@y81I;;@E2pM&+;!ft}Q=o6$u;$ zO;Y$fP5AOA_AVzS()p?;_#PAfWfOb@CU=Z~ zoN;aWpJ&2R6Z}RKzO4!VI}`qU6Z|I#FF~TMZRv6@GvU=uaJ)t%<@s9^950CC)(GAb zDW=mIGvSFQ_$ej~6GbWd;Ot()m|>>iA2Z>5n&3Y$VQ31a@V|^X5_XBb0jv`({V&SM zf~2y#b9x1Y91ec4JA(a?tSl0AUHN`Yna;<$G8?@gB3KR{Ca_rW{0sh(_0G@8gF@kR zA(e~JD$Is-BA_qT?TQXzajf)nQ;iEMN($Gzvmiz|*WKwO;4Mw0+-+1AmU!E-KL zSHa8IqpgTWd--?V6G0sr>oTY^ZpHs5Djb$Ybat}! z-{S3OdBQDRi`qwLF+v1QOGL{@7b45uF9NxdM%%2oyJ3tBRE0#!8Udyh79)O5q%HB9 z5Gqq@Q!--lh!x{=Cf&9sTJSno4IxU1_$2z=13)K(Yy6=v`SmzSl!^BRX zcr_XoE5FXkpr?P!WYCR!$LVIl-C~$V#F11xRzqErf;nlLiQx{@Rzde>X{TNueRWw3 z`>|6V5W=CL;`Et36p^iutTzXpxW4uesi4Jg4hoa=I^5g>!vd=zp)z0&^-X~7h zvsK@FxBtoKS{;wGvmaTYx_7>JNp9ggtsY+9`#r`8?4hP){k8j&^|@JPJ*Q1Z*1rp> z%_i$}D(iEOtj{S==7a=~BI~))6OBU7s_chZDUtnomHl}~_Unl zkTPzRnAqtPzv8$7m7~d^#Brl{veeg|YT}?z1l1fo=P)M-FuVYB5-1``5blOwSijed z8)d;W81`e22r8Tw>$p(?TzY-Lq}Yd$wG0}i%}BnttjSyaSg@5vu<>yMA!4B6nNp}9 zY}W6v8T1A5Uw_aK$uyv>HZWY8C)^gy8!kNx`^|?=q7hgNeE6m43&4IAEhoG)*l)qs zV8K=s56(WNRcRqN%N80YnrnTA{pKtCeSjlOrCEHH1{rlQj;g-hJBd6OB5kgUw7}Vb z3pysmY)h)ehfHgjrU-_l#TTK)7adTGFBUw+mZ8b8L%PM|7F^uaf*KzG4-QpbrX0xB zB&I%*v6emXCB<$_pmZcdRm_zZBVB@-OtKVAveaP`DDL4u=qWxvCK>5nVwq%_55F+U zGBC*!WfFL2Fv+s5!LqF;9-MtM3ASC9Vy8u>sVJoJ873J~CV4gI97|>}$w7>IP#jf# zd!8K(gF}W5hd6stv79gi;Ak)k@lj10XEbgc@k!%UH(R1t?EsiVyEp?Nwxx9>9E(T7 zTF})z62{-gW`5h#AM9g?WE8e!KCkQe4}b<#U%L$a)B%_O&>iGHFfZP}p$XoHIXJl1 z%R;8Q_}E_XI)ID)%M^S9vi;YEdPuB5mG{el}eG%hWr0#uECOT$ZE4`b@nGfX(5Rn780~GM80A_y&fd z$Elk+y)nLgsNprr1j49T-y{6(bfV+jbZM(_v>+5P5WPHQ=E!&FSc%v5xaM(Tal&A2Ec*OI=7L?D+Vics3cA13Bf2LiQ z#Z=vIyVzy{olG-ov$Qm|%80!4fg=$Q*GX~GEgOFmy0^;X1nHecKPS_XOkUr7&Lxx7 z-3t*lX`P(z2X4>F`J5)h6AIa#YAB-r%RKe~-7|Zz@83uhz2QDLU7u-N4VFlGA9TO!P1~C0xm#qKdY-eJeLl z`u%V|I~r_S7s7YL2VH`8c6)v0actb^0RIW`jrS3FE7O0*Z-)sbv_qTX?s7^i@C`J zB}tmWp12dj+~`b%e*L)srW zC*6+%*qepj(5Qq&@u`=&LHj)bL1|dt*!1FcQW^_@Lv7Wl4L{R2()UtSDNvIi*q_2J zkquCR&p@DIGj*%ZT%b$;GSaED+KX#R7tz}VvjAP;+rdVF)BzdevrC^t!lNb&9&X(9diWMiRx+tyBqCfr3(7_ztHCRQQ^$M$xa( zrob=n%7i)8 zRTx0K8{VnIV$tQ(2WK=yisA{c58D)>ChMd~&ew2?WBCT-Z0)-bj$LCD$J#VWoRc0C zR&J;=H$@0thNcJpa2`TBL(=dmR)4(0c@dIZq{+FwJR`YByrr`ikFs712{E%Bqh@*K;d(h`3>Rg28>Cj_ zbUxtoAK0aU@^U`Bo`Sy_cmsgA^6Nu0d$_?HCBblmS0%LI6I=?L!D6fneQf7?J$Tzz z#SDz4E?>!UPF5+U5z}*CiW9JLj(8(ex=FjtJP$H9V=@$GpiBZA;K1H}B?l8%Aw*|R z+W!tB;z6qVvMq3wJ8;1=)<9{_cQg}VM$7qE)But8tZ+3%_AGXF#@tDLvOvK5Xn${! z^*@y@G4=HB#h<%w{|pv2gMjUZ+Xa{ZAVWZD&jV$=QMfMrWCMR$6a0G!F9JRu>rLU) z?#US7uYl{O^In8k0sc@Eynw;^D8P?}>*Dhq_lbc2t_l7^>>sdRb!Q&|Met6=xjXB1 z5nMN&n-E?K_QC=>m0N@j^|J=UbUaVoaPv4-VIzU;QhJC$7-JnJHnBRt2)HH>qHy`v^c)8L7d zbpHV)4O0O%B%Ny&YbiEqM@e4OlbhhMKUZqgYv7nHz%a;-lwnW7YswKahF#!RxjZRb zgQge{0s|@l`EUnU7`T2cB>5)e6#%^$(D1zo$!VIBG@@yQR=M1{;gclWi&3|TD(<>K zgr(ob!4@dp6JSGgzg;1w^Sfwk zwdMI7+s^g+E>V%{d-r>N4_W^WEgc`Q=goUsI(}*W7qz^jY;6rZ#lPW~)_-OCZ~_(Jd%`?KpL#4g_c*T{MgjYXVZqSU9;o0}H#{2XF;zp@!FP z%r*;Osxuhe!C2m70*eutcn!G3udf4&c97>oz=!8!0nm|w5>9ini6GYp@SJ2Oa=zDMkskP$t)my&M! zcJd+F`Wd*sl?blz`KX8xshA#ko{((IX7vdtqmdtrJE1BUG-jkq2s(-~g0eoe=DJte za&7XupQnDFNl;F{Oxn{7P}LqAD3fOnK&eq0(W3%V}-CswI5*p`}ueYlkbs;t%FciK%s|gqvKujxR zQg2IOt&BQZ0n{dCu%?-vZz#s+_8gz^7GLukb5hIcY{7|v%knreVU_HqPUj<%yT{B? zR(cyRu+KG$UrzoJS|8%ldf5zGqg*+q=AM%ivUTNZhr_l#$z|tZ zwWpHF*MXA-tJj&aHA{Jr9;n0B#L$A^4pFRs$xr4X)jiY;_()T*At_(GDf%SAeDQ zMJx#I-t$~{hLw}I%f&48Q!+-gF_V+QIrn^8Ro5oEMW@7H{fIn)ZtEn6p<4czkVhX(3K_#0DIE*hJ-U? zz`|Ebhv}h~k_K(%g~-7z;X6T*^ltp9p2M8xEql2g-+EelhU}PjNlV8S*8icFj=QY? z{FeH!)XzEk?WpYz$}ut4W6t)mZl^+Od&WRH7s^jgnGmN^2+5u;_s;LQrz<-(De9;& z6U};3m~Pl2w;wuMTl71dc2_ns`%l<1hmKazu`qRl2Lehrlq9=~=G+5) zTFyQ4)ibc#kaG`q8jk$3yNoB|(61!i)h@gDNtn-~wacb`b(m1uj*CCbep(We?XbL_ zqr3&1rg(kr-SIg}Qi_+@Qed-)O{w-m+N#IEmaCXCVIPW1H+C>Ok1<7O?f9DSYR03u zt1AZpCu`xg=t@Xs98Ej+VUz%`DJC{ckgXi?>})Pt^G;nm&8H6V(O5l3>CAMsVyen^ zv9?fy_T(5v&(3P|rJOMZQD%8mPN`>hvEtpf<}A9HMc1rZaJLP1#Dv4qHOv|9LtgvO ztZc}(w0Bz>u(l<7kF`LbmaY1r*ejHNq$>E6_gQ`TPA-qnVFL0y7LH9^S<2Yb!oV0+I`!wlx;25rNjXLDOH zjiH^2X}lO|Z0_vMA`X*lv)wO^pM>I0*qe)^%-(Tli4)|czb4(+>A89Cmga1igdqV8 zZZhL<9#IPDL>OIX4qxc{`|G@|7v#7wl zxC^2J3t$x$-R#HR+K-J@?4Waos8Eq+8_PD6=*tIg|*p`k{tX!FH>A2YX-`Dcy^;WLD#^3gP>p#!G9&(Js8D-4p(X}t( z{3DqIx|6M9uKrSFIsxN-W;-Yz->}*>x38UNo>1wFkIL0whB#aB1laA6^!>|&T)hrJ z|LSR|!T>ThHS5HzGlRENxXZt%n5;nxipu-S&h=al!BFFir>)_wNH*#P((Xr4Qg=2y zdjcGroJIMXNe-FX*fVEw!Rkah8Q! zO)Pj4HuQqU36RfROIFzCEwfgi6J93~P7mEgDZ-}`yAuv3=T0uB6eq!i&@0FV=IAi3 zPa8yJn=2yO4$X6EZM5B33Bf)gBAER*)A}3U2nsaI*LJ)M6O+Fkag5D~S^1*W0n6yI zbp*%SL_!-~cywZ4E7dd!SNs5lzzZ?4VF_)W+BwZhV1KzQE?5`vyWHB7EoO2Acl=V> zCLD1NHUwh>6wO5F!CqdRm$QpEI}w6RY=WX3I3_5PweRRgT+IXb%N^4q+#~Qum;VUA z41Wy2-neiC{z144@yA80du{@5@o*K;`&$znH!HjWz>bFN;@^hwS%Bm1#S|P9Jvr|= zrU@P)%=9m6f?sRk?{0$AunEigqb7JOWEj&a!F9`XIKnLFGn?R8TM0h4^i%jZ8u$mA z;QdJB2EaavKTA)_PTtqObU(5)TR#U2*oj*~mZrAfx9rT;&qbUq?X!w4k&v>?ohc#r zBeG^l%Y;EwM>F~Ykt?!z9O8@_5v+Z9>VturF)2WVLLyhRBxQz}s2#yxe0Oq^XRaF=19Qo#|E zO`K7B+@i6JhqVfLSW70fj#Pl&`X9BQuSRuelM81X_=}7SN94i{aM^$E!k^o(hD|@e z9IgxhAi|tje7Xt#Fv9Ggzixt;(SMl!%BKFzd-KHK+yvil;IC?evwzkBdlUYW{#o!U z=&vu2`zQAU$;(FfmaQhkhV0sNK#s;Z=sA;_Z2bcE->;z9`6=v(T)l3K-hwV=^HaE} zHO-#7nHz13QGyMpmZ;ls@loaj^nzuak5(dC8(<-X_k;YTekMeCJO#1+A;Hn1I=5Mw z9g^PBA$Dd)X5}J6qTk(kbLT{OsT}p4xErNz%Ah%@b;OgDsF|6WX!Z8d&6Al)T+<{; ztyFCFD*52_aob9G8Qcm3T4YXj@fkgEwpod$9#ui8-2qzAotl{X--r6!hNb?jX~mAA zzv4q8Jmf4UXxGg{&M}gLYg2a2Xi68NwQk>>#L}j0H%&P~uERCCWO9;Z?aD1qO`J;Y zS&#F*ruhjtH8nfq%*2h-;Z8@ezb$8VgI@P??KVDcopk&~yR`2;!@E6a*AnNnJnyU4 z|N9nbt4p`{z2p67-faE%`8^L>|6l!{qCKlqJp|m936gr@<~@6y{&I^zNFrK1My;PJ z20E+LZ8S1;w!Q;BuC^juZ@|Suo(e?Cft5_n3%U(lb*JKZ$rhQ_z?;~Qlb(^zA>==bg^Rp(IYx(bMiVLmg`-EYfB;gaGnGy5gIs zOxg~XbO|?_GELU7QA{&DC=%k%QL|9fJ@JCf<9Gko2m3pnMxVKvxC^~Pn?$TW6^#Wu z&bH%9IYWw}e$`OlB|JNYiE@a`$cFGkfoV#zaGbQmy}h`EN`BZUy`~(>2q7FY{Hv6b z1N(Nn;&JBdu)Rbnc?-zY%L}iN3dOcbcwoOoJ+1Jd0RS>SX^NySQdBX^vjz6uf|dqIoD5A7SgJTC;0#r+M7O{*8hw^3eU>VHmKON-=v1lT-5sS0bd%-gY!g-b zgYrJ8vS(lfxAmNBr>T?OjWFc|w)dWkKh7o2!Jj)uc#J{}>{#^tANfX>hp@`oJ*DcT6Oqh2&EF5Uwe9U1M!94;l)bG4LZ2JJk zwU7p_$-9AIx1HjlY>dOBQuiqlz$@SzCfrKA|2>5Sm-34lQ{GM-cM z-TDoHzXGxxchcCpVD97AZ7GUU=Y}oV;1+(!Pr}1qBA&k?g~DbNp`fE4-sCNKA3<8D zgQsm;G+ec%XhV`RQgcw*bbqrYuW3eiqR5-&b_Y$5>b<}zxRgl-b`@dks%Q(0z4xSMDNRPKQLt&lW zKZ^<+@w33dSwI}t6*%H24S*wlp~PB0(|A6B=AEV^Gc{O8elEyj0O#Ql=Oz4JX>6yH zxuBHu&JVu~jM0mlzhwmu`^cZ*XWTEqyNubJzm{<;6^eG|G5eKqBZCLkEXIlO(-1er5!($z{T)A%#q3ZwuzV z%rL*a)6Y9uXKFYjX>j-1#zVg0cfngMHS0UN7zpB#`>~%jZR6K3!bf>(A{TxX)YbSC zH{rW_qlb`+JXaUy@V#~xh{U~eEeLe$70ut9zY}Gg-UIBxK7>BS&>*_r^al~G!EEqe zl~4s=?@Hl*dRAPi=@>VQ@$??oo;%k!xZ`fhWoyS~l-h|0)ol>)2yB)UStNJ(92P<1 zDv)Wd>7;=xlP2z6OVJ{xS{Xe7rw~%f1ei+kGqa?K0Y*}UvJ7)NfE1q%QtkjMbaa%_ z`onL55^OSprBdPn;9>%fM1-AAgwbOXKrZ}>iAxNLD;~tX!~(pk1>a1smgL zw?zLbKH~5{6TTe3HDPdu6^aWLunWapd^F)@fKR^yKMEp0XT2e`)vF=DvKNkH)1y|- z-a^;J&*XE_D-mI|Z}b8b{FSUpcp?Z62LBq8g|)SBF!k5(=OdnHw=}xUR!cmn7A^*8 z#l-^va~M5CUDLNT)880Uy~@TA4`RI90>lHrYb-!K0KC=$!~?+VEI>Q}Ty6p40pJP( zPz<`J81(v~Eyn8&0$qbZuOI%}l=Dg=um_6=Nxs1X!~?(^EkHZ~Tx9{`xm4Mk&lxLA zt4O4b5|$smtr_7MeA)*tQh$?8T|CE{W}JQ%TDS3bemlXo?DUdZV6Tp0Yy3L#Gtq0v z7;8-^8@-l6unxwNqrp?J;g~3xQHU?a>O5$_9t2-|A>vz{necnyqguAmv1b5ZM)75A zHx5|6z2(c1itZNnjkY35qtDafEnBVEGbo3T1RQ&6c$lhX6mP#*HLtvs%FO`p1G2bS z(n|s5#dlM#VdS~$K6J^Xn3pr}Ss<$n&g&3mG^W7isn8V+SwyCtAdaL$uV*MB+?DCz z8&bG1ljo!ZgPCs3H!-+Qiw1!Zy*Y)9H-cQ`w>BZaErtB{ROsqdXjdw94MR!k-@%|$ zhHF#Eub#HntdKbkfyGR_QB=ncF!g$uW0EvzKx3IowFLhmfa5crZ~#Ae`y$g|Z0p2xnO#Xf z$Hn;&`1taX5suN#^bj?>SZF~1hlnkWSM7#m|k+xSXnuI*n7xtOWV&s0|9Ss*5L;ZyZ}LLYXr}o`%qzx!w=CffMfV_5$Hu3Z&Jx*I2sCWCh|d%qMr|sW&;9`^l*l4SzebY9>cV{VQFIoJKR-m>%=pvh7s3rlVo#sGeK_{rruCodlFso)*Xyzm z93TjFRIWWHA7^zGSz$oxEf1mzzA*M@J#A{GO;@JnPvN{Ae8l3Qnk znGi>0lrg>soi_RBZ)dymU72EL^_U5L0-@~cK@-B(O)dLOhBbo}xgr5RL z{n_xY*q;kO9s8ld{uu^#;Pk5~WsvvuxPQYvuTHkL*7&K~&eGsy*xJF$pvsux;ov;X zQQ3cJwS~_A$`8T(S_gm$l($Q4PXj z@sGM1Nm=@9$y}P$3E@$_Fm9slt&LHUN?U7AKeFq2TS@_gnu9?)O3?6OiRfV;sf%9mK zyGQS8>Ns`iN$Rkt?4HafH&GzxHbN+Y*S)1^NbWs@)l+-4XdBV>S>FVI(1d@~1gHIa z%s;%}Ho>n%CfqB&#<=iGzAr(T`0r|hpM@~z7$0eZM}WNmum_vq>jA$RFzW3T;pacz z;d=wz*T=E~i|9-^4Ju>o5m9u08TTL_favwZlhGL_+w~!DKYS)b9Y(Tn(CMtMXp=#Q z*N>ymqLhiv( zx=8u7E=PNtuhY6<6y=PSt8Thx>Y|fa5$L9EzMZab3mS!^fHsIWM6`p2>ht~RKS7D; z0sMf1=aVXrffO4PQfSN75)v%(!*9e%=fjiGnpzA{XP(fT0oyS_z*Fdif!42MWL3hVR(9tJ5{z zjb6Y03H-`Fc(SVaAaQT>>vYY`870m%7@is7Bt;xU&6#4~-V97)g1bJ%R9>vEn+o9x z53*XLxB7LundLC!qZO6dHM~I`7cX97-p&}H3+J=fz{S`A{vz~ouQ4TddxmRVPUOt$ zcR5zSgLZC*RdLBIfz5(A{0mTPEHU%edd^;AwwWwh#RJl?^#mZEwf=Ut9=3a5$hPMZ ziL_>&zoRF`Uk~FTq`vS!zpiZboNi517omJ?qrfmyJUS%;NzxUrore* zgMN}Zux*lk27(@6`rKz=Z0p2KAh~Eg{!jDyzo*xyNH2_obWO*kHzDX<27#_Ypf^GI zv_YV25a>-1K0|~{{W@KPK(8OZpA!?a2qkyiO+=K1u0f6#ey`gP*!LEqfyDMt3) zOXNHKI$eWIuSG5lc|8~qU{LZ{L`d@ZcSb{H>6&Qt&Mf|YL_}rjx|LWc0r-X-PkEYH@4u7A=AMHMm;qRUJ zy9j^dcjHGjz-XkXWXwQ(9e(q6>od?SrQG4fp~=x#q$P^aip^jT{i0#5MLnKGV|iMXR&< z_m+-UtDE`JmJ3JKKd_?BXJb;@Or67YHg9`=OCh%JuUqVIw`WNvV z-GeIC4$WXPEy2$ss7<|=EeBl_C}b5U74&yxA||23QJ{^QD0ec2-i*1(EjaSoLYR<= z5N(4WN(5+l>2{cB{2FOu;}4b9dSZPh%0pTsIz%cCZ7R8 zehf;;wb>oEmMXqw2PS>z4f7jaSC#!G6PCwvqRa7Sk*AcvwUs_iY`g>6K%Nl-t*37y z?e;>gHB-oo%8;we2ZaF<*|iE*R5A|O_=2i-;5FYNuX9Y-bKHyk3R>VT%r|@sGefKH zKwZi!UzPwa7QhP<05Pnl71XnAMB-U+2Q;4kiZC2u?y#+4 zk3zSMj3vb1(wR=DZT4hha9f+E!M&3#w6i_$tqDz+C!SrADC_jzQUnwqR#9q2*5G2aSapv^+OWqw>nr62Jk`Qtv~6FjOKdh!K0e5CPEd z0g|VF3azr%8qGizDTG8q*Zcv0MYO6k4L72~qcVOEpsX8MR_V;Cp|O}3v8{NVzw)0^ zcaf>v{Dw@>j5=0>lNx_;s3DUgtoRzpwZWN!Ir5Xc=HWch7soQ6Loj47^$(t{+{-Z5F=*8%Je7 zybU8AniU$_Je2Sw+~36}R3>~0BJ0{Lh(h zymWyv(8FrjtAhJ0z|#DAJi$I7hc{_Zcrmc5kUOyN;9yhCG+`4IUPA1(v!)F*{rgQL z#0|w_S#zGdh zSRcN6@mJ|Gm|!c}*|uLs3pTA&33~kNRK~_SRh)R8D!DYTw;z8#E!>7l=kOKQgD2JE z!TIc00g&_A`#`$}Lki=@f*;*)fl_zMs7{fmcLI(+{|%t$qlNmo0Z!0l)8K2&;4;#ib(#Q0a)MxhzXPz*#?1ESFGt?fxY1V(SBof-de!+cT8qk= zq|eq0XCm3ZT!jzpk?&%)@A1o5JP8wt#@A6W-{`hB9$>(zSF;k&uEpK%V^8T}B2(KT5Q>}uN2ayr=o1DuJi%?>$1 zT6;aLUczX!b5SaA3>vt%4&5tQ1$|XZdVN8kG%2K(aU0*P)qgFjz6yVL;g4r@{KwJe zIQ#@~p9R;2_n>9Z!XMA>TsRi)v?b)dya|qO;9U#2Jp)8g(*GgcI{|mk1kXknod%t3 z-{sULdII|{_DVA$&znr=IYNM(gTEc=T*H2;6N6OL!+}+67ztz~kw_qF3j8Oy5PSL1 zIXp%&^3na^Va$D26`~)Zk#Jc|Pot*Hxu6hJ`t9UY_-`l-lBvk7WYnl5O243pTlIc3 zUx8LfCgjPEDfns>NnkH*f>FNmY~&pxV^}z6UkDeLdB#B~_Jx+rwlCBiPxgiO8!zj< zBB33pcaKV_rfsx-dHXxQSbG`@pG;e3zIV$9n&H1^Od>d&Ls zJqiMH{w8w97UTXCGI-FVet_uTdQ9k8T7C7gWg_U9>3kD4kr{$`0Qi;#hzEcNEkHZ~ zeA@!V0|4nGX^01a?^=L(03hkOcTCqz5`>!J9+nyi57`*vc_juzeBe2mcp@{AAW&7F z5oNcHA|3$PC{hgZ0PuYa5Dx%9umJG@@Iwm_4*(BafOr7-kp+kcfFBcpxlBRct((XB zQKmtlKlJ5-=T&%}>q}rAIRBx}m*Gr*1wRP*r^qSQ9-2%!jrO$5$q;BZEhjCHbM7k&$Kuws79 z-_u8HzPb;PvJIhY{S{uf(Yv#94ig#VL;5*#?i!2@kaL7W&Mloy&NasqIk&HPp!F}2 zmdcI1=!2k&*fk^6kc3`8`~w=chE>VQAWC^}3yusjr`JyQ>%YR+v1dc`R+jo^k6ajL zZyt{p=cm6){y3)#b48+R1T54 zHVXOSO(-YU_W{Nc`K0P}+b{SF)WLkwd<;K@_P|6F)-Q^+#XfvrLs{T_U7c^RWDnpc z{0-8sZnP|ZV4Q`u15o{NKS?)cYi1P>nuqJEb(c@P7fD5|6H76MB;aq+b((OEd8x#&0Y@ zJOKRG0>r~Uo|iuUPV&937M$alc5qk$DvyVPZD39HKhbJ!(Kqqy7xI{^{EnH|{~N#I z8epL0qP~bp(e#xV^6<{XwQ#~-e8ZS$ftRBLwM1_sLe4?ZwcH!gM%Qx;y&m7WmMd|2 zRp)Q?27u)DS?zomB3l;Kd|#t4jf#Qy2E>p(jA#ejFJC9hs1wC4?dixuX zxT*YE0(!Nv@fQZde}b{lsJ}-b6LBZZ50`MIc^;(P2#oDe=;xv*qU2yk^+Xo~q1qdE z1BC*FuE6m9$v_MT@B{xb^v_lQvGgxc|8evW(!V#q7*4XZ&Fp}l8{`Lmin$9<6fN?J z6__#?qN_m0&bAA=-m9J8b_-poZHMy_AN{{hxu9FfvU##y!`wPXST~io!R03MHre;Y zGz&GCg%oAI6Qs-!pNcw#UkAqc&(J1u_GGWx*=@Jb#W_Vfe|;L8J2sNNKC3+0tM6pP zVZx6o@9KFbhkPdb7HHxWa<(!*#g@6c=JCbLpg}5Z5Ru}8=!5 zSvp$`+{jMH@WXE+1qewq$U!EuLyFWC4*=|z0uT=X?4SY=4*>sT0pbCTd7k|=xHpO% z{UWlkyDnfgVXBR2nD#<=Bpi8mw8L-3ro$hQkYATRUuS0*LFyV~D%f+0W#0Uw^ju;u z1npkr;MXY;MDdHB6k~jgLR!A3zz+h9MJx8@wlilD?BRcqAO{W{&0GkL*A{9LfD(U2 zGC~^h0Pr^p5Dx%lV*kX)Os^Mx8%3|-7E2%G zX~z2~zVlyp3MK5gK9FSRHqk?*T-}su)6Yq#+Lhf~k;`B8GPfWux8B zHwax5H%b2wXxemY?2KuMq>pm*J_*j1Je+{wzRn>^QXF+4Z|E&#+shpscb6c(0`k%K zk>7}L2Bx5ZKNP>yTrp>VOcV2D4+kp2^o@|k96#q^#LLu9&T9^hvW$`Zt!>;_R&{=k zet`Vk>@b|(WQWtf@MGwKT=?odddwSmvhwD4A#B+2W`JXpV}N5r`_n%}iVf1zpMIEL zR@4uF1TW`kS?@#)BDbLIID9<;O?1ID4M*%oRZqe;G9iBSbo|O40~`TO!q20Ie}~Af ztxv-DA#Bbp&k0|P=-WEb2dU8CI<*F8sZLU@(d#*kWh*E7(J4r7Y=yzx(Sou~O`7-s z^7t|h)D3=(w{ZD#^$fNxU#h+Z%Lmlczr0sHmE~>fnY;S11IWgYHlake2%1|uS{h?N zg%o~k^}C>jU-47)gr^ihXp)C_inFkfSwKeN7@CJ{bg# z-T{_(PsMY!C#5hXu}p>;9*_5@cuzYDgqxW=53fnm^EspM|2k^r9LhPceZuq%F)x2 zVB7RhKp0-N2+sfsqn{##D;8Hg1yXRhEGObO(;xi|AD|y)9w!@eo5eBk96!4>>kdWB zA*9Q+x8f!xhwq)?9sfZkfe-7E*L~9Z`@BznS^bL#`*u=paai{0awRAp05TRJ9ssfy zARYj679bt~@)jVTOCi}A*GP88f@CMI*|bEAHpYM~cXe?Id;DjdjE!1|6Q6P7AxEv8 zc#vH>JiU%3C6M&^TU9&W&H(8o@5MhU3r)v=C z^~2Ypm)i48B-BYfBt+NX(VHaHMFb>7*C5b4BcX2MkpskolzU7>x+WsM>4?y9Edy8^ zP&fKHc)7f?6B{A~XTlevv>5g=f6=?B??xZY)HY@e;&>+d1!CZx?|k%2c-mnR@ZTtg z3ejC~pm2^~a}{=X(^XhAmneD5)+#?km7kf870T1ULR#FF(LzjXAy|foQI_|h4AcL` zY_qkqv;ghZV+&FMJn{JNz^-AxBKkE@TBRJdn!2Xc3w;e{L#Eu>7X1d8<&}keTl8D_ z%oAF-?YSs<+RJA149!L^V11q$K_4nRD~I#TC*d zdJ6=nj|0L}&a{31CEn@ZQa|U!i$DwPJA&7RY+&0;cmaxld(4^zwzDooc=Xu`h9&8X z2{-M^b&RyDY0H&KTiy#aZOYn!x-o~?7G_GOh3`wZu+9|=-Vsks%FMH+_eq%pG_|wm zx=GKL2*sZ3@N9do&GBT<^#J0%U-Iis=XZ+cM=0{curu?1P;)%V?*QUyIbl|6miiI8 z|N15I-1T~XLCHsZ@=*h9#)>- z(?y;$Wm)_7!xL3_^6J;ck6l-4mJq?uWTO8DLvo$KS!@#G1T4Qf33L9JgyLP{ukMbrL>^E;B{BPxrg*|(tImgOIw~-i7 zHxl7Sa}c+pVH*r7Ox2CvZGoHxRq&B|M0CxNCtm6ix#KSP%Q&mDx=H*74k94lN`tD7SW}EopR`8>iCSy z@*JO|&mq-Xw$i?*Y-BbbicAj5%A?qRGUIZ=Td-8+HpktgKm(2uFsOlKiq&B|MrexV z%+t$-=y&+UvvrPx;T8BXc|73eVfVKR-pX;CewX)5%=tfr^s#=B48~UhVDs>!pCU0l zw)b;7Satju^y|X)519zbLUQPieXUmJ z+11|FQJL)Oq%}Zf@ma(OUyq+cTUUGkshg*wuQ7l`+u;8O{em+F8_N$OR9jw%z6qC0 z7H`cWi};@abrsqQ(E}2L7+bbYZmL2>mN|@N@o|$9eC_9`tmCvR-fow$QY|H~M$0}*iNmG?H_7(8Tz={s8%e)Vx?F{=v z$1Y}n3XcQQNi(9HVjb-oi}lVz>(;5ZSU-)WG+RBqyuvBIJZ0^wt3f-C>S}pWSF<{5 z;Ta&&3{+}IHK7*#@U+=bH_SwB^}}b+hRRDiO{vb*X5)bxY}Sxa(38Wn*sy1T)n)ib zq`2qseW_EqrY%xN?;VXgt8zse&Z=_dwQS(LvevQ?Pb#tfAqiWa5WlVTJMV%sEc{;Y zJ?B~fF7F2ysh@3r2HN~~_Sc;0uSWo2`>Xb&+E(pEwP#_@jB2s(aTK2F;$c2T;N~gA zyT-;NI>Oh1xOq)AiNQzG;s|)K&8EcolY6tgRQFxPDMa7FuXJ5VAh$2_62(=5!EPd5 zSG(-QYf*Rgnn~?;^k<-(9?e(DOn;VUF}?Gde$)+S5YECwC8!D~8mNga8B2_y(@kUB zu?m$v2hoglukxF&`-vG{*V`z21D^L!ly@Wkz>9I;#WsnUgnb%dl%cjy^L*m$yytyH zWcK%2^GkrLtHRphv%a(DXS$#~!D@(tL04<|Huy7L=zk)Mr$QmkyZ-RgPH7H*;`Vzd{T4JBA9h!uxC~0;g`D}G_G2F$G)?$KsW3yHyTVDs} zuT5m@N5BP(jw9{FfIc=U@qqP=48ml85_|tBCGH_)x^goyn<;YoqvVHS0?$~@%rDs- z+JAnAv>a`6F=eySXIMl9DuJt2M=jeH4)X)i2FPTo{j?uZ8&v zNKfwBpvtE5Zb!~u0CXO)3Cz7W%H*b}2XN#U7chJ?($*KyVE3@;RU2ZJ+VJEiC-)=! zNKu}}&Dkwf=Y<-JpSLAIu{W4v^R=2(G2X&roCQo!)zO31x|^qk;^I(N!2nWISSdJJ z>OemCABmrx>y@hecymOb^U(=Jz5}pQb#25ohp_yK{=I3 zTt)D38Ko#|DKzp|l|HuLRx&{aWiA4W*9a=Wt|+#v%#Zot#vki@1RnwoD)__UTs$U$ zRlESiBs_#`$11`vF>omSr{I4>xC`IOXEIrVpZHgp@YPN5Pa{k<`tLQtyCEzXf55o# zN;*$OnCrmPo8ZvFmN(uGhJ1AMJrUt<;6JAc4h=BDds`Fy4un}A=oF{YfgXW`vBRE% z4|c@m%w%F#XAWMpV$PS03Da2tj}`b zoLk_e+PedD3mseW(90Jf5V`9j!}`fdn8Uhxa-{>7!R`Q>uHP^ObEn1(JKULuWvn_E z8`a#7tTlbM=ZIufPDRJybO6z_(Z`TSZ7HJCV^)qZdG`mKb&^#!`T%iDz@;Y}{RzK% zS2P=ake?1wSHI*{^OW~bJKJiQ2|5wnc^%ffvi2JD4n0Fz+xPMQ4_(2MIE1uW>_wiP|Tyx2EWw%as<;-f;?sGiTJN{;EckZL${-yUR zh(SH@8Eex+OK;5*tUDAIo&b(Qb5c$*2e9CC_6Kwp z8~uj7QYf#Rhg34r5myeeCXen12u zUP@Pv9>>1`f)?g(crzR`6@Cr9I^$qe9*_9pIryEp7GHexDZB=doUAX)9XZ(!lT~tO z6|c<7Hk=I8+1AQrhcVEHZMbAP&{|$OFV|`!@R~vZ7SHlR|K67T z>98Z0u1j^!thK3(=4(eOX6*@jR%Hq`R}00}0@BhJ&Q(geJ!Mn4@4JO7j|Mp_)Ao1^ z{-*8hd($n$Z&#T{K7Sg>p=U~RD0WOnsi4P;I5i|xcMhu9iL^(DLeBz>Z{Vw8u!qwO zre{ivy~XBCiF|)0^7^>){rSy&e=wOGo5| z#>KMrS`^J35Taf#ozL{CS#$rjI_un{WE)ndqZ>H%$5{?}nKw@XHHh zl19##vn@%XU{s7!7hC15_%z!l=Dxg8mDg|Gt-&U0_r%l&oo`I&jPfUR&VvT#a9nwz z>dk+WrLW6(vVzZNvqG+NvtvjKbWNL`^i!{+RuYB?HO(TRiCr$9nbZS<9cX;zgY}tKpgGnz_7GY#cyCPNE14&-XI^fMaRMS4e2+XD{ zZT~I1^&t;XMrbd9j`$)PzVUme!STrAf0Fng zHTZb-NAN$^gntUIKn$Tn!dXHm+zSOYc@ks>6b$%L6iA)~+1E#0ce{-^H~<tBEalJmoVFdJaaC)R7#b{%Gk65BoRn?CQjERu8r|!Q(P=XXuqIM)@HaPi#ZEH2A5ta4Ift5unR%T64pF@_zJ1@{YnshIE(Wd zCQxMpB2$hzS5WaL2!Zcsv4@qW&CkuLxF^$R%mpOhf~ErtB|S&--9n3y$oISEf$aZ}b0Z4a&?B=vRm;s|_v`gu6Z z%QP50$zhB+r1kCy`WMn?bd&xumSN(z%wDMwIaMTGBXg)Pel)4vH(ky$Q7DQB+;p%7 zhz9_yHxxrW0IakC@c^*O0>lHrY6}n#0EbwBcmOz*0O2j}d3{RcC1HkV>9zGSZ@OKA z8mKJ13NfZX4hcf-f+32R`g-8IY*}fn10+A#=LjMk&qCK9mn8P)KSA;HR4~+FU%pN_ zSneM&-+YLYjVX>2_mi{W?wt)cW~4QYdb?kz%lgo`kubI?;Z2AQg7b628;3Cx+d({_ z(6|MN2Y?9+5Dx%rEkHcn8~FytkGn|AT=+0E!CA(y;C2_})UB&+va2<>WwMAcHv!;q z&E6%(wA#CP#S;hZtwtXp{54|cd8Rixi8IBfkH2$1`r(HWYC?F#LBKU5?quov2RPUq zmiq=>ZBvuOrCj(2%!-1XxlGW>ue?rRzy8tvibWSI;}jkb?e?EK*#>)yI}s`TJ+i^` zg7}@d9bAHp={FBAKv^W@E||Q)K)nVh$Ru$J&U+B1B+kcpXCwS0qIc!Swz(;BgT+B+ zN=}e_B)F+;vt@A72`5Rjp{hMdoR z)A`IS={S!b?l+w?kt_w6&Tkq#mo<{Y{eq_xoi8BI6M;wD0d$QZrPmJ^^FCaxAbvE_ zF#o3OPNx}8u#PcUbX_cl6Ral@3-e;SCQEt~geMaLWuj{k=xr|3Q;3Fi=o&P7lXQ+X z2y_hsy$QloiGW(sb<4|ef^{6RWZaoVU*SK$PMArOUcY_AS&8@AiFZbxC*zwb1da|c%Ri+V@XThw zWHVrMGhj;-z?f_S?>r4(Xpo++AqKtrT2OR3OAs^A(+w_NgG=wMxF->ps zMH;HWA8_2YwtOqY=h?UiSWKuJaoF8fYQ=UEN2P$%f)cc@*eAwtGP-B(d`ey|8^1FM;x zZDTNt#ER5<5tE*vOAfD)=xVK6t*Ul4!*ju6C7h1e<^@5t6J)JH15JI1^e4uI2yY6cqZjtM1&dR#pncMWgaJDy zp&_VrHq!Slv}5fF+S8wj;u~dw0+a>nOeI>bEaqqk_%LG^E&$Jrqxq~9zX$0|yfF!X z7GX^lT77DAT9YnANg$oHqc?!0vq*eC65p`|=eGfNdu5PFlH(&~V!=8&J1te9O@Qlj z6_}tqhQ&S2)h;k8+{ua>tq2xLOVeKn@P43M(SGP9^s8P%T+wQ~Q!pJ3CLkBQ-nstv z=deLyQcGwisbzE{iE4+Mp^g;_3R)4-vzk{3=J|ETSCX#_=Ak6>Oi6TnlsXIt1ugqP zA%Fl%Vsr!ph+*ETHQ7k>#xdp>0=#?Z#+Z*7^KBj{B6Dm_unp#hgJ=U&@44YZ1pGRO zvkBg!>|Nk*e{QPY5}H|W8Om+FB`~Aj3kw0pKgPH9UWhU+v}KY=>3R&KP#27L$SlSrN>&3Yo z^P}5bujYB)j-`+nsd^DZ<4QIRrs|c@k5feEL$^7f=IP^(;pTjZp>ZW22KSKYuWnlZ8?*5~Eka*Is@vC)R_tpCk^6*K!ImgT&N~USth<}$ zz?c?czk4HUf|+?gx^#Kn_W@CvJq95_88!w((EPS=b8PeBy_msltM(~84Q;1AGH#3% zID}Ki72w8O6b%j@exboBx*2L;3>@4*;7S3HgtqP@9>p-eVPiw4_k~GKLP}UWWS`L} zDbrEJD7a)FmQkzPgfm6M9Bj1h!ViK1Jc_7w^Cs!JKx$CdSG)bT=n+iSpadWQ$Um-W zq~B*ep1<-R_M>IhS!u}Hr_zvRO-0r&{@{uRmn<|sJVgHCw8q}_P%G~ozpcf0j)T@u z$&P*BtoLW+@maQ`Ok0eZcW%UBx>= z6S)1ZGZL<1FtN}DMGqECSeam{@l>o@I;%_UYGK|GmF1HkUA_pCW}=Ck_cew~SuqF? z`reI_Xrc0I0$z$#Fn$)ORsF^QJb8HqvidjDKq}*=Umk83?80zST$83Aw+sECneN?# zxQ?B=4MTvLw3?|JeOk&VP0>tW^NnSkL22_%h|S@34AT{%wFE#6-N{KTsOvFbI)m_G92yl^P&)nf7yooCr|G_TCLx*Homf`LGN=h z{UfQx${7q$Wv&o2*GCKF>o*0BFMsIA3bf_+NyYkH|WI@ryt@j zVSeGf0B0I?qCkCAUg*S;F-{Hip-%2H-^behR9&;TLl7!MhcD2#^f&I8@;wCp z;`ttVFB5LU>G23t;71q)6xXC6_yXu(jzYodjLbh<03nRqyIHq{fffs_hp~1x=z5Z` z3iC{I*>&29jUBmtc49MDEl0cG%l<2s7+Z?OFJtSzf`n+r2I4y^h`vV!I_vl=%bejz*$e1drd&m-XQ zG$MQ_Bvp7jMHjjPldxsXh<)+N* zslw(%-B|g_L)!*B5UV|oWzg2RXa%Bm0qw`Aj*~c|FH4o-FcVAf!)-<^Y*CKi7RQpr z^P3ODMIBr6{w-7a$;0L-z{blDwwJQimpNIX2x*+d@`F9VIXQ*1W@)OfhqzIYZGNyD zQ5L6g4lAXyJ}f&JaOx#|>c?xg42(S;-HLj2nm^FXn~T3;{LxRB;Zc9+6&GWSxtN{A zAG*x(U+VZ@9{VW=eX;9tKlmjRz5@(^H$(T%K~A_a8orkd@qYY7e`hyD7Ub!zaQV+4 zEH=JG<{f-KHVtOx0YTTxnnsCOtWq>UV* zQ2z(>9`)F- zLpKm|Tz&|9Mc(qE{7?(s!>cD^70td8jvx{6P_v4)mi02j&a) zyy~v%J^iYZ>dxAo4xJQT)d@)l(%mGaL&6SW5u`gP;(~}lN@-BAx)5<05kb_^aoh%X zXVg*0nb8p(alsW(aaYo~Anv=OBF5kMd(M6D-TUfQCGCKp|NrwbQ2p*b@7#0G-Ok<4 zJ7+|}{UNx|1{VyN4ygniOMnch3=dbbcno3$rY@+oF)Ps-W09e;i8;0%Fj@%av(kY- z?g#pXO^-7>Gcy6Ce|#eIkrZwFWz(6g^Ep^iT%b^K0p@eDN0yNJid3_tR`W`{TTEi%Akw|(m6 zYTtP?IPw=LPbC1o2H5+~gI?1 zPS%nlaqFZ@pGdFPTUva%c3{1s!wNkz{fvE>Y%6agcUONSi(!asMj2|Cri*6Gb5tLZ zGvj=v8Rc6`r}LhO9ppr7FI<4icrGueop%cb=14i5aq$MY#R*pD zI*0co>pMjLECXGrb!}+R6yJd)9{rvbMrfmj^+_BLR$$f6`H&~(zRSzKE3m{|RBrJ) z=9el=5_imJ=hN%vQ{D*gk{9)Y0RC;>m1nCT+(LSFnh{_?Ny} zGJUhYlbK#Of_^W3s&qOwCG5r+49igzuebt#XSph^Nw<}nVqcOj)B(cWrSRM>q`^qk zjfDfw+?+W^KBiAI4hc%bADzxaxSHkUq4Us)ndY=SGj4en(e~NH$>pK#yJ%HfHf*vE zy97M(AC3PP{TEt-|6DC#&-$upQC)P`9gwUC$-qhHhVD)6dQ09#Il|)-Y)(G9_A*q?{F7C+mW6zes6ezFy&>AL4v8`=>FPqsw z*RVQgOk_wSb3~9iAdCB5iBR-sr=u>zIlD#pzKguXr*G|cqO%6zl1)QDQ-=`GUf>Dt(!FOIKrdAspgtS0% z)U#CHP?zN&(y0_oJOp)hgI!mq*mnJOX8ZScWtZ>m&aT{xDNdSn^2O*yINOHCBlfEu z(y00-GM=8#WO38iHp8D(6Iw+5QkzWvfo1+V>LT9;A9Rg8RI|Tii;u<;1wLYTj8EW7 zF=MV2qguAASXiUxip3K&N!WS;D;=|t=^gn_I9uyb3$lJE^na4cT?1Atn}H9zKb@6l zL1IFAz%nG^gE+Y@6x!67RT${6ycaDOzNeqP%5fmnt`$>g!!bHj+Q3*ElcH@VplziH zfo_^MlO{WZ0BH^D}4lX)3g=hbpWM^hUKo{Lzh5ET!&s-*tFgB+3OKALB23DM(w0@ zp`CaBtoDN{`lDZy09#3!|)P*1a5spKZ)C7Jw zsdC_tNBpt){cjA;vmoN{#?z*ACdNJKpO2>vZvoy@kkKVEIKTUO9^hA6a2zFwSbnNk z{9lwmy`pjxC%hs({-!Ih#9!=b&6#n+aRg^gIsXsug8ORUL&xVa$bEbc_CNHOzsR3p zI{rSvjVa1OX`!gou{uGPl{XhFq%50E3H-Y)Z|?>3w!HN!p9BPJXWdQg#T3R#Xu(=GF^MOy|~f?Y91QtgTaUcngrsts5|!wTE$Tg_k!rUX#gn(MpcV6H@~h={}fq z>((oEZVm23V1~t?z0KT*tk?UHV(dQTqxJV8L`l34d3ktD5L+V-N9#Xy!OHFIqHoYA z9Ma2o%1tZ zJUJd)1Mh+4XPF-U6o>H!M`(n#SJqKZsEJNf z4_i`K|3_30JmbO5m!G}@2fZFHP5LsG?;sz&n{6r1BV5>o?Ppq?szVV)o|W~WJL-WE zjlKtYc9mANRR%HiF0Wu?+3mHr6oq}51!$QcY!jETqxT#dBI9eYWSp}E?QDk$m`3<3*Sgq=nx2vW2m>#Nox9v&!CDxzCT<2AP*0EVX|C8 zn#HtsxQwCgr6!J6+87!ly)k!v1!PA$`cx$h};rHe&G%$8bQ8g=7#hk_eNcg%uO67BLT-$fMH zK^gHY{6Ao%6~8pP6Py&LaHc4R0mo6bDUUmG&JcKzR+gU{4d=79AEJZ#S%!WfAs#J8xYtLSf6-;b)%?gIZxhogU$pN0dz5d;+4x53u{zM_&|)jzf_ zb9EVFczCpL-PI)o4rD$_sa-;v;cNJ&QbuqjbM>f;^{EJpZxqX7V0M%gH1o;^lF&H> zqbBt=j*U)?jd0iPr8C7JphTTntY@x5$JH@Fi=rF@GaJ3^h(){tt6kWFVHwf^^@vwB}mizfmt=Pi#Z6Xqu^PW|5EKG2iT`QTI|)6hST1wGC*1+0Ovj)t0Rtfk<0h zm5(Z4xYA_0wh^#Q+kwny*??mpTG@g>qg_^#5e-|AI1v&qy~M0NTPXLqK49B^Be89N zByC&R+^`wp)*-1G+q4;-P9g3CrB`HTx);#8C98GYD?g1Ix81aDM7TR>+dB@{wk()w z+gGN>!?wL5^<=AUZ$-U)6ZJCtIn;Sa#wktM#am`-n^3D(-^?x2Fa+aFUd#-*oU>G_|5#cP>w*D z7$LHJ>}X9I8s(3ooP;Epyz49;}hSz!o|MqN3D=*yn@TKu4x32@Yf) z0Q>sEo_yu~6QsxOqms~>b&vzE_)95f@#A=4Jo5f=V^9aOpkSFf?>0X&rsaMz1EF$c&0g=xjB{tSRgHch&(awNo?w$5enw2K#`SI&OXw9;0# zNnednx3P}mi+EdoDQF#OtGk03+e+|ZYs6`*b)_B(eH6GE`PdbX1UEEe*ya1Kj8*19=k7J?gDywEF_R-`QX7=aNe1CUo~=U+1# zj)#;RqH*oky>}OxV&qsaEr1pPh_8Fi6Hqg*{8ZU%$xn`hmPmfCKo%;Di(g<A5cg+7?r@J*H`(d^d{LRi+qN3PvPDYcSNjSX9)ZbfXUC{y*&yh zaE6V8ncwo=dk~!cI@*GkQMR)+`)Yi_fnhqsHbS)#_RM}0sO${*in^{d9HUMCt*B+Q zRpM2J!huW=YB=f(>qV}!)ZYeq;Qo+*-(I)sR1i(*}z z>*?0ir#n-r@3LOeM{b*{{fR6L4r0q(dngM2nZbc8Yk!gFP%V{Vd|hpkJjZLEJXhD! z^4wNyk>_-+Ri4FKhR@YC*bT;DJ`y*D!=p6I)p6O-E~Ma4$|X^)KiCap@Z}^A}y{%dWM5^ z6_I-DkZKOn3y9>`AzkMny^Kh?I;2-RNUtYSo=CITLw?m(3jU`l^#&NcEKh{P80@PJ z>tmfh*2|->xC)D*T2UhX8aZ4d1$F!~Vj_Z8Vgw!S=8pz{26rMfxKm8W*Cv|3o^1a5 z=;p7tHGjRm`RikvzuwXO^;GlMJNdfU1&NRr)g7aJbt!6g9o8^^<8E;V}zUV7At(D6+X%eZ?(eXR(O*Y-mKx{VcoN~ z#0oF9!UZebhp>DLAiC<;>^S<3l*;J}PUtiHGJ93rz_~ZrM)cwu1CVEwFA^6)1IMI6 zTm%jLk_K@RI9`=-ow(<-AKi8=wplaWN-iI_;#60Z;}5}Hy$ z10B<}CNW6g-mD1o&@m~aD#X)QP0(eOIXQv4rkZJ-i44BvRQ-FKq?1u;F~{1$L4Y=R zm`+;XDU=M?SUT+$JVyxllwRVblW`nNXC;ts4(Y87hSYZb3jcL9Owrj)$m`)LyWrI@2wh%P%|VPpvJVd{4fc8XIqPW`1b&6v@V zFg?(ZDj=5rt-J#H_03dX&TLB{$JeZ?f!>+DEbOcyxLIA>3dUxz=KvAC#CR|-f{o`T=uEUN_8;CUUK zuBhIXDJ9z-Z*ZfFJ6G1}jPzTsSZ3tVU}PZ)O$vvB3Gibx0H03}BDagD@gc~e<=iwy zQkExr%aXDLoj)Px>5I_~SbP+9VH_M10c9wx{nZX9jcY$$xdz>ol>!gVsQu|ft^FvW zlkAp{&wCcT07Bv$MmaA zs7CCKp=XCt@jad?e8=pCc5~O0t`Py(Uwy;*wi=gpej7tv=lN~A>ciGA55ZAWp~5+7 z;sy|h;a?z4Ud!O%P53)|G^a!Y3;FgEjFU(ZYDn#~M{)+-hSz?3-*g_3f&R_+7V_}= ztXO?COk-hn01J?TZN%yfu==4G*J)vO0t*mg4Rp=kfUeV7fI+K5zN@r1*Nszf>u;)JgwTWD*~bzk;ItZIw6al}~X`k$Z7b@<(Q@%G@w>>9HBQlN0cZtLHa0oUCH zcsW9b_&dIzcC2Ay$(}NrclLK0>3loxlk=?0Y)*4xb}c;GF)3{(fbPcQD+|A919t|!LJ9u z9Dbz&Y*^*`yGuRGx=S6)yGxlB-6d~jcY9&eg^L$0ExrmFi3LnHAg*RurILHTja_*g zoh#1dJ2Hj#z8QoHxejSzU|I>#f!WJuhl0)%^!4`5A8BW+;fk=cbgIu@+m-1<^R?!> zgpON4_|l5eX+a7ox2{AxwIT>QEkXr-KfC!oe#@$DJmgrss80)m0np>O=i-Ew zqz{rvv}*H*dDgiC9z3vSP2I;ch~j6l)WEljIF|{u3kH@1cC!#FUc<&wwF5kOx+FTa zU2Ty@Z8y|4d5WQ`y)9mQ#w5^rz1WYoQ7aJtgeF&Y-&WKrE@N8(@T#1o%j*EqpiTn& z)GAn3JPj33ME|Y44huNwQCeOzVP69yR4-^Xi&ujpUB2v4g-nz2L*Uzjf?@8}Dq=zF zel+89Z;s1uSsx7Hlb@*>1IUs=ea9Kx1lw4S-;m}9SHIwxBF=NMLaL(yHE|(&=rr2f zsRb<#>KJO5kl|IWI92``S&IoPKU*0g8}0a$@1PsfAR*+vB;0=zM!KzaYADfAhnR_g z1gc|t!38(m)>B$=@rBa(KcYEM_=kd5`IjAiO5{dJ7Na4>qvc@d@)pP}W-)V8KQBCFU8xc^~(2;NB90e;07*Ij24q zgC7t04*-L&u|T02YlKYd_2B3GSR?4X`WntPKL-Ys&hEoQ4p&U@0mS=ekuNMoPkF=w=%=hHl4iruc71^{7Ch<<|pd-j{ zd=5P_$P&xkDo%W`tB|GL>0IJ;d2_1(D)QKDg7dVAe;)BXH*?YMr?VoPlyBip`DyW5 z7f-ZZfsa?q4Xq-s4_Slb+0M#F6h=E5gkEQ5n9-=0?Ee(_utgwH)&iw`xDq=%Bu3}7 znC7_T#7A4b=pnsE7|rqg@3PN?TQ{5e4H5HPKyKIdmUyY{3j85kf-S~yXJr(;^lfPI zJ4%Z+n!S#Td<%*kf=Z%?O895|mgDz+{3sXrkMRBY z5&nDpZ1@JmF`!c`V{+&!#7_eJV|e!9$$zBtDEwji$C+mUpF?~-B5#htKV#xwiNTke zZ;95JXF#VDc#lG!@o$rU1Q?D5>J6yQ=`rt%D<+xV?yzGS12}1 z`bbGio{@>9WFU}SkC3Dc$d6x&ZWaheoRHNCM%YMfEEv0TUC}8Qz71?580jkr!l4P7-_zoc%)+Gm9!RZ~5S#eB<3pp&KqZM2ZlQ3^L zL#*tyS=Q`x@T`^Ip-M(-GaS+i5UaOlB1o5XA+`N4L+Nb+W>}MzVVz`bI|yxjSq)cS z0jKlhK8!u$1V(l@&6A2`3{%3t5{bx3ls$7K9++e1K($k+!_<$YZMZ^i4;V=%hTWM> zO=k}4!(_u+a{Y81gm#BRd;WNP{n9+CTSkb5x-&j}AZ6CBomg+h`l0EC!Qxu)UAZE^ zW`{10b4XpE%(?~z1#VcBt}N#5q((ttypDwC6b%>260~?`svZc$4YX<~lsDC-564-9 zgsy;ei#gCWy$|NU%oVe_VYZx%=xpDGeT*np$qvp(0%rtMI_#WoYj2l&vewv0CaPA= zlC?KTDC$>D6EfSWy$zC!V%EWuPc=*~Dq9Cjeoe#VqRe%$%3T|f2h*470e$Mpinbmsj;N|jS1YFMEUHASGdl|cyEhyIM#hVNfIGn0pP zKGD^Z3L1c^On*t`Ec$8|>WVqA%>t8V0+@X5^LuAxxSW??YAOrIDpK>lZ{AGjQC408 zSGMEoH{Un@4veo{U-1~m`r$r9Yq7s_3|e}xNe=fLQzk0;7@~4kLvJ0noCxGxZke2Y zhtoddJo=u-ljq)eglFEB2@v;@xuo!y5{I~cVH$gKU*+=A?0J2~9pH2F)W2Za*OTiz zQ21bYZsA#LZ0==ezlZD1{BpSP&=)*~s2$Jybt%5T{6OYDUVu)4U}YyuzXIMmVE#;+ zeMMy)`Q=yVRx2k~oNUijPLVcZMUv9@T}mtcm82y7V`Yqz6;Gmcze{PAzlxNkBdv;2 zvf?%+YPe1C7T2iV!R6DFG3el+!ybc!!CSbJ!`n5U8FZ%KXq)N{odKca>d-191FuSL zLpROpX*<a?w~&q^z0#jz+V$Y)*9@v zn-7NF{4hg)7n^o?9M`w0+;DL>W9xG3IZRMNtPy`*28XFRgl|4X0L5@Q~CQCXF zh7S}z6pjPk3r6R6#rUS)oP4cEH`aN7L@^>4Jf(2LxFVP^%5|H)vb9s)1-_BYzw=Mh9>+voWTV9ERC&1rwLp@Ug^Gm5p@tovQ6 z8^goDA`k!Sv*_}VK;k2uI+@I9lRNV+`X5)3s+@PsJ8(gueSczWC|s!YM*;sRQwgTuU(QNco^$%WzXf<( zf|`bh0$D@g!8L_HCg!d1z&2WK?WkX>E`JQk#x$7~HNgBLF^{w{iw!XECT6FF3B03_cYSZ#0i+!! zWAu(4Xuch$H%%hZZZa&3>I`C90pXny@V5hhyTLyiiZ4g|P=A&6&euoNi64dU!)1?Is z^%yhrWq&7V?KG8lP}cb|LsZUomMko%e0~z$<-ntN({dgQ-Yf#g!WA{iMFddJW5L_8 zK{MH-UZ`Myg5MKi=PsH=MW9#q%NPgKgVK z=O68E+x*=q$Zjpj{G?w(tfVo21mO`AJ{;l0O}L0~QNz}8Yij3QT13bXP(q%!E`x-# z&sBFJ&hysGV(_e|_!D^A_)kQf_%Dyaw*dyLa;ZCF@E;-mGrapMWSLC|R*zHfMxOCI za;T%H&I0~PxZk$VPdniU;1<9?iKh+!H4am8t)IH9(}h=&8T0!G^F&bU;X=eWApD9L zyomU(`7gj{0PX?Y#verFp)BrBWAMd*FGHUy#^49gpN;~2 zOAP)qz#j$pR1A)4Ol)M!Y$m`NXhv=EdDzhY%$e&wXsHobJ3GTKq=$tB@N%#660`*#+Qi z;(a`Rvl$TRYXxd$C{TPg3S6D^g$;pL04;PBaA!#EP{Yle!DaC+_yZjaD$~Wm&=ENn zV7Sqnqv}}vHEiYc+qVFPT3bmdxUvXPIDaLfU~MiagQfwHp?(I$0u)0wnITlysj00A z`Zt`RfihA|B@u^ROnwCx&otlW&FxHrx8uVs(bDAvzCrB2!Je7w(M2F+eJ++6GCGigheo5fBZtNIiIMJqCcaH!Y#j~z)m1TYif3r^asTQtS8b*9gLTw11kFLh)3 z?C%EQ)|N9L-D2QZwe0v{5T0+j{mrccUxB`f4~A0EO)_&t<%x2pAe?JZsz`%Ud<}9~ z7t9c+qHhqU5DUT_(?OV`BM4J+1Yr*7AWXRtggIQ`$}}1_9i?u3j=_OjkS>XcjKCkG zm!#a`$I;HT;iz9gS{XM;%cqQ+1*GNfocYQwowpX9;CYdB%R*%n46uUdkEZ(g+q<$x2-FC6Mcgl7{5^B3M99YYom+lh%rGB&N*iCwRhJUBaXl zWSCGtc}qx$rC-t#k4~Uv3~ftZ8kP^kr{YA=H7CEwmnjjFd?hN*VQ%ut9FuartPK>c zNhe@%55v_fej1ym;ZCuq0vEo*XJ+=Z0M@9b=T(>SZ*=BaIT5l&vz|zigb1Pu+PSR%x(VAxy+;IXYF6@dXtxdX;NM(SyB5UkMa&ge&i70M~C6v zVv9=$D^0nzB;5o;KXwVxymN51*cv62J1#435mHNm#?Cd0!ZsN_#q0!jCGP~_M@?(z zF4PY9p^3Gtrn9jF+X<5KhC}=J9cugcO}$LyGv}y@_v2W{nyz5%^*nqYDhd!VSfJ}v z)Ky)6M|ya>30+J3aN(et?>_@Mfwat=uiKA}8)EL{$-3${%*pZp5)<&MAqL`|LJY*qgW0?ICmhA485!pJ&V^;4>y#|< zU^aLpkZ#b0RVs+)!A~&I_)WUSW({AcLbPy5`&|bzKXr#?{N8<&yR0ss=V%umOx`iF430yOJ!$tF(wHN zveXCg8-Efa{t|~hHjeIgaw#nF%1rcssN>`cJv6zb z9M7*s=Mhb&4`^@CJG&O+;~najb6^^b{}SV4AD-vo9z!-JEDU}(AWrxnV(``Ie*Es{ zH8_K|@js0CIl#~1OxcEyBYp<(Uxc-50OuL)FM-Q{>B`%%Oqt-PLT2qXR)0=A7@UR@ zxAFv8O$QsVlQH7VneD_)q*8Zmi$f^3ndW4tEu_fX9I9j_OafmB>8nvij7)La%#d@ip zX7chrP7^${?O4tHrw5YeaQ_o>5XplD2f)(>2XIszz;gx%gNF?cfF}+PfX5CtAYJT4 zU60)D70;yXN*6aE3jZA=e6$wJeDt&wkC10;akD%##VvS_Jh+fVi(4ZNA59MVzYE-m zK~o6;u$utX4{g+*AT@=$g4K@)!Q2pSJkX8{XW%eG9WF#tJ7@5Q^PWaT6Raj5L#As= zm1hN8fjI@a1Y9O;F^Xv&K^~caerCF*r2&m|LE{D3rv^0k(i#hMZh^l-1j(y;mkAW# z5GU6LF<0+4?+C3nvEEA^`w!6{__l0RT=801^P;lmH+B08R}65&+<|03d-+hHbZl zP1;i2$wzB(7axn$VyL8l;E2j8kP*e>*xDemCm&gY{!<=PSn?* zQRiNfD<4dAsD&!(XkQB}8^W|>U+eVj7f?NNnNsfRp?TNsz&)#P1mS{)>F!m=Pzlcg z(1X7jxcn(nA!XF->p&VFJHhm?fZ*DO%L#&n_cH^|Bmh>=3IGxS;86iU0sx#H03`6j zu*S{;O|PYL9yl+aE#cy$@n8*|6C{xU0FMp;5&+=b03ZPXrUQTkq>Of*odn8fiSH>xwLgqb=!5kc0OXo+c^5hSIV30RW=c- zr}E(#bxbgB`?NZwowPL-+R_!{wwKl+B^bA@)FI8dln|>uy$Z zbx1Xb60RwqUYo5$N-%DFc^y)Maoa11q{eNp5_}%V)M^Z>aocMd?5jObAJ5mv3;2M% zZD6SO#^$eI+WhrR&0oK)`RkWAfBlN)um7?6>sK~^{VKlhGd6!;FA-z&_YD#;Hh=%c zM8xLr&5SfQZu=O%hH={~`HYO)K2yN0wP*2ZjM%==3jc!@evuWv&I-TS3SV!9Ut)!C z(6AV^y#!&$SnV~CSvb|@02gbqGSa;&N43OdczacjZi&k<_o^J_5|`obRVfW5E@Hu} za`a1F#DG_&6p*-x1FuSHAaMrLmE&FWvtd-t&+Y>b&Cd$B&ipLjF5LVq`K(=lKPbFB zqzd|BZ&n1H0I; z3@M8pHY5ywYEy(6NxL}3kg*m^r|o6iiIw(q(#arHY>uuPDPI}_x}OsiXltv5$1vE%~McUQbOY0{%@P`Orh#c#VSuJ# zZ3dw0%cZt$=2Nef)F^F2&P`J!Wl7Vp30Z;;dx)5ZWhok%hHcEjArT17qMF)Y?Qqh# z_HE;+d6F4xf(4-C`0uCo)8a9Cyy9Y!`o8_IHLNhaZ zac^iTeWnGPd}156ih2~=u!}v|4ZzxV_7^yprJszGc!Hd+5dnKYy=1G+F=i~qa*d>x zV!3F7rC3=)VWYhlLZK!D8zY@56!KhzTpO+Ju+bVA{G_E!%SLO5ZKIXTST$DCk?V-8 zS43t^V>Vg?1G8$Q^*Kn5?bzqguWcKxoj7hk0TMLHMr-hnr|JdR!+DdWt=xvkLTt2l z!$vF2aQfYKHd?y_8?8N&Q5GMcw??t3aEUfryYVdnj`0_6qxD+U2CTZ)uI97KRhQUk zJsGVH8?C?Oq5R)%wEo>jt7W70n;6onGRxIud7U@+Mm)_e<_|G~a8^;}+F3zHyOn1e z+%unnN%&`?`(UAn=4lCURP&UpMME!C>BMaomw9n8^acM3U}~On(HMViG*1H*uKSWu z=&94v7$tiD(bs@urB0<$F5&8uLTQvsv^YGEZMpF%Z;8xeu}vB13M6Y!JwES7d>dsX$|t+=NP| zWF*iYB?qCBDf13hNttV?O3M5~^;6~)s-K2Mr;=${Xeyb8<)xBoSW+sPhGnFZX;?Zc znTF+}l4)2Xqh$JOOn2JYqGZZBV&eG%V{iegmJ3lbU5gCj+LqGysANikJR#TF5?lZa z3sEw~CqZ>AaH=-u+!+jVzR+mc!U}XxV?gK9bF z0m7Sky`_B(V73bG%W)YRQ$*#0!SKak9bd3f-k2|1`V_u=!xz5nSH2W(^VPdBzC;Y} z^{RYUWu!UcXnH#C%QF#_Vq#d zed){A2700=!SGuUo^RQ)D$*H+`YAjQQfE{+Rh3WEY|IOIPh;CT^6`tQxya4S|Zr$HY){WXOXan z^#!uC))!%RbhpE=>XS-}>{^5D-pEPZWcNyhgIZ3=P8P6Fvlp-#*lNqDc4OAhYO@Z3 z2Sc>x0tD*f{WtJNW4NHGZ;?o!6{+#=WBj>?M)QlLIU3S5 zTv1cM0pU^u2I47&3$H5IqE&KKIgQsug&J$1Fybvy1dPaVi#6O)V;y8_+-hOK6H{et zA7ndq&RB8$XY}oUilA9qLf`I^d%6V;AIj-;Ny*L7Y9p6=nQ4S_2&W-Jrx(wYSxirAq0%0$xs@#}Zd^&EC+Z)GZQ&#V2E$n?EyHCLmAl1B_cF28$OG0qY1^qp#FO zGj=ret3;3jiWdcES5xeV}~c-r{< zK7#Pe@wDN6P(WdPt$89S-%otR#6K5ZlfYV3Px)}U;&^sG2es9r1 z;`q1Xh)n9!_-^BuSdZu`;o_mT8=^pL<6NaQ0)myyOvlI#{HK8`NpNwDxzZgC<-16V}~eSnN^R-79z z?mOmXVT!&cDeB!RiPw1Og!PDC3JiwVgDUrLdjtn(N` zZzN3^Rc|CAr|^i8g^k6m+E{F!R6K@6DIYe8N-Z*xs0=*95;Y({4hOcO0F8VpJr*47 zD~bT^REbzGKtosI_`>|q1ZZN4dI8#%_PZdZT5(+FN)Vk>*8{G`Q6Xs^w@clK@}$tK zhOMJ+mn<Zc4tNOnkmmw2y+H4+bsB1bY< zW^)mwo-^rp$-#2`E=71o63V{(dSrhH66Oua);&&TA8{AhdfN+NgC)oHtJzFQcf<*}YPVl-$_x6>s$;qjJ}< zeijFeBol*kRhycweXN-yWWaWAi<>pIu6apf~phpy{M%f@wTX~`kf(vm}} zr6nv)%JJW2=jzmw;7&Efb!tg)uW5+u)RN%d+z{8PCBeNd85eyxhnX~|GpYI;}=!;_V9j1B*0{mt`xC+^Ih{PZr?_*SBJ-#+7830||FBvJKm z23==;tG<<1)cIB-gQ^o}q(R^#sm4oQz1PJXuJa56eJe$&8u?b@eXz1(bO{dTTS?gT zml-1w`IY`Me?<^kWwM4;l*0MT16vY#s1Q>Ys;=#T`c@iHZH2+y8a6G?wwTBt41Fs} zR)&;14g;#J3;dPS2yyk`ubu`6%jJ@@BEFRdO*QN@xRGxqO~I71idZ8H4oxY(mBN(% zs%fwxzLkb@Lz>SD8xmeJRrX-BmKzX_iNLqgfUPv4GfL#yW~~AuXG@1EfD1m|5)Lci zNuht3bqa_!jj(u5eE`*zcqKL!w&nzke;_XJKhJqel`0r4?t!{N`Jx6d?*>NsWDnD> zXklpDkc>a8ywFR<^w|dZ&tlj1s#3>#M6waUWLHc__@n+2a5ZJl zGA#d6c(K88#k9e=V)_@d@>>)NQ@}<{0UOOxfEgyU>Wax3CbloHv|lzu7!R(s{IWXC zDOZl;D7glpz!g&&;A$*t#uSIyRh8_PT zw|a6u@B`E!4&5Iy|0Ff+|4IKnc-rR=-#~mL;BB${sn;V;{LjbWe?*-4Mcg^rbm;$N z9biw0!JmWpRe1M@7<>ZvThGHpeJkvI*>rw^_*uZ;+3ucWOd~!6`1@k;ui{XH{!jj+ z)5ULtvk}r=Vx9;}J%1Fyry^Ve+&(9{&fvW=hJP&L#D7-||5_vlDD_f2ZT=yj#GlDW zV({Y-|3~0|15f-f|4{tYAR?c_^9Oj^bYOos1y|vz)r(#DQXs8Gn~lfdEr9cEeRmB0 z8`R5V0Y4)K|1RLq2AqCP?0mln_&)*ulo*`nNKXRna{Qumq)h5x!Q*dmj?|OU4>iW0 z1AtM3gc7KT!>N6MsnTal@ouCqpRcjjqA0_ik?v^?^+iKHj2$!Cx#KX>WqOQWb84kX znwmDRqq&lPlE5IrMY*Y40Xkkj9xW+sIlCguKnR+>3xHS&@Fz=M#jj{Y&_JKC(1D)e9f{=ik z7!`rL+U#1B$)LM0-_mA!MhaccoSy#dXh{JL=3?@|_L%wlA6v(rhIRt&CN9 zWM_!J(`Rg^B6cJBk;tA?P3Wev%Mx^w(&-0n>2i4?z0Pk@JK)x$`^6k_k-BoZrk%}R z&x+){5F#K}_Qs_?czIjv%Dex=!b!LtC_lw!>pU}z$Ihzfk794MKY)h|eI2_)PBkYC z#`zQ5^b)E)6t7MalktXhYiUt^E7?jtkV9O+PhRpT5r%Naa2hmWbWC{FtGJZJ2d|+I zyvGo5A9y!D@S?c-z>~P;1FtO*dhmg#5|93cNEV+g^Ug2V5&FPmTED|@Gq$vi4?N{> z^rP?|>M-ZGVeqyYMq?Lj*mgxta)#X`yG-QsC_)}KDxyodOz~T6k~Jo2BZTrISVg7W zEuW>&8_Oq|z{P!=;If(TjJiiCA(VD`&?Jq^Wb=B_NLX1H1(ns6f$fa&ZnS*5-&HqX z2!ru9c}!aV5IuFQj2I6`pKo~6up^p9e% zg=kWlaen1u!;64D5mVgt_yubr(&7C0TEO0npS{NWGvd4OZVGE)8~!`Mxu)F{TN~r> zPx8a9l9TTY;v0Yu)j$V6g81ctd-0IxA@fUynB_016W9KXZ*2Hya@8CW#>ciU9$ zZ43^qtGz>>8CQoqb=)}lsYb( z$l4|ucOq8%&pM>_j`_n;nm_z6A_aE#{+p43pW;6>mTX{aAFc=euh8v+P)b++9mhXj z5!MDeikG4h*Wnw6xAJwm@{`U~=CTvW)qb?SmN+uH_dX(dvtkVI->vX_tnhm^`~lFd z-C~7rWq9x=)X?nFST)t&k9Z;9S;E&s62vuQ=j@SSud)rV{Z1Gd0c4U2Wif7fzbJ#kqwYLBxW;#unk-Vny6?2VFWbkz>Ng-Mge=>&Ep}kK!Z^zy)!|0Hl z19#`}wdw%wZj>7mTRl^}1{`>~mg1Fs%BvZ~^cISUi2NF_v|oJyfB?BM)(0&tB{|&~ z`G1I9WpBcEW*WyUxt3wkx-=<^OIaONcCn@i>~{u1n@`K$e(}sq9(VB4U8UIu`uFa` zCv#^ZD{ClVO4fJSoK&BL;1;+8VP}QU33B1Bpr*Ux53(o*t;`*6s8ze{7+3B`+O>;ET zAZxMbepTq6{e#xRhg^CGGM58!b_yI;c9Ko_Afbl^X^J-Wu)qw3x)tY6WTtY8RG%Sq zg-ZzjLP$uO%=nTC30d(3LeF#wLE(yoq-i^199eOT5JjLiKQ1UZF#2IBhGWu_i{2c? zqjq==K8t-{gVgsm!Km9)cBU)8fNadew*$^44%K|%uaKlXg%5Jy1qyNVfo9w`FdxWy zqk;LrW(n1j8zw9G5(dx00L=&54B+IGy~s8NXPXa9$hm2Xq%3JZFd<9O;TBBH2eK3m z%m+5+;E)Iert?hguXZ>I%m>z2qHREr95gT=*es!wGtCDstPT#sfoX*%br2D7I1%%K z39Q&XAWG_06H0ILPEMhjL2Dcbge^doUa8eM&Zd-PY!3tqT?iN-QV2 zGN;hBE?5frj`3-1Nc@h0{;@UKGCl=DH$IGDy>=wp&2q?63L4QtvA8M@ z?ujg=GQR^$M$9W_s)qH7jvcS!QE3+@tt_fgc8>TGvM|trBPnQ~^TFMb%pl3o{>po? zNSW`qckQ;mw6<@1g||mKF9u<@k%qO*(M>I!VsrT{%4g*{94pAiKud{tGKKw+lT|e= zsYwy3RP6!VmZD#;OQkoN%KmH7+P21%AuFGG?N&BPSTB@)mnKw^k~o{+WUCyxNg5W0 zJBFzEvgHYj&l$N`SA0p)u=qLTYf-^MIEl*sx3Tz^a*0W9$lcz(iXbbcZ+bAEEFzBFeEjm}TPDa<`SA)(mu2|+FP@kyfZ zdfu_}UtoxHj{7v*HUs)4XBY*A?&Y~pi(zqUiD7YrW@BO8P-;0?$eVTc4Yc>~IoI2{ zi7ijm1nSSCE>P$~0%}nc=!*bVyPp&#R@N~2$)RFFx}gIqQZjOjjsY2tSGDY?D1miK zz6=afhDm7wGE8MGK>makDjPcEiaOfcwWurV7Tw;_0E)SN5){vNU&2~PPISDg9HLdZhN_&2QfpOUH~uVihG;k5ktr8-7-eMR+nr0xPCSZP zyI!eHkhszz(U~O)mN)B=h++vOu5w6pwUGoXNDlx4E~1!4LQEKr)QwSCz^W^=njspo zx&iKA*P&K%P9#Sr;h2J&zl^E(qKiR7ryhgf_&f2(cRRlHwv%~$q~m1b>%f6Qv2d-5 zL29jDx%Qlm8bv(~;*d5@Ha`3&o*N@;a^PauV02s`Eyj zuR0ich)*9t*1=VW44=F4Sp;gaI_~1gfzh33r$wla!dIo$ZrpVoSTs@?xmsVth>-K1 zRcF8NkG*Go%KJx{yv~O=L7xU|Am3aX+=g*vd_sLR3Vw`1_=Ng|Jcnwx%X3}rlkyy| zeM+9IYoC_qw%TXpIbHj#Jd3r@@wvKoCm)VesHM)m!5ZEh+*OB^aJlgLI-~^mQeUV; z+UaB`?xnt1hm_!6>h3zE1ou*3szXX}FZJa*qy+a;U#UY%a4+@MI;88I(!Gq8`L#Nv z1ou*3Cz86C`i|hsP0;-es(Y!QFxXf7sXl(DkDtrK_)+?WM2sJ$UrNOIQTmmMh##e2 zGcwfBB~>ch^!1|Vuf684)6HMEG=JUN{B@@J>umGaZG7F>y%bDthF2cpDQl>~;go{_DY>~JK8Lvv&BXJQzUX`**;v%HHDrJzw zMHqQi$|8x2Q1YsjNfKwkx(*|Ij>D>1@E&tmwI4WzZp&d6v~C7*vonbO8EyBtK?Lc zecAeSGTYQUXa)9Q}^b{$Nei5|d8(SANH2Ca$Z32vgFDb`RkKT}?ny(hYbjTKf$ zj8u}|v}o2d16?z??=uxGgHC&o2y4?ZyG(zT4naQfUEmxMWIxb`^j1QOarJqXhqZ>| z4*jMobaZtGD*~D`RSc)#uEdnB!A%uc9u01)nkCdrgYc#*baZ7ikZ|i@-&7^!+%!c} zmb|G-$kM)KVJRBiR5j+{kO%~~G@+v_o0G=1Z{O9Bg9bNM^|c=*baLiRm7TMx#3n_E z2zk{64i-Yd;Y4n#5?D#TcWRb*ath5%&oHK1N1xWZ6!T{a-;aF{)hK?ho zCce{Q7}=lwmGQlGiu&FnM&NCWOGfp!^)m_SiW0l2=RhLXRJ{EdZziv0;VeZQ0t@+e zD$Pg`cP;If(oEnhOB8WB0<1o$GIm&4=2nG@I7X?5wE7z;^#IFt^wkANU){zBmk*^L z%h6Z2?dXde3bk?2o$EdXM_++{kUIMMAyOwe`hr`nhK|01chuo1;57bCXw|-%%58Wo z#L-tT9DVt4^wnGE=&Lty^yNoZ1$;ke#SY@=s~7iKaCEY8M_;n>fTOP;pjNyp*T3TE z3tD}2^!4kwqc8SD+~ZQ0(H~ejdjoEO0@rM)Q+DSfz8380%+V3}=MXheZOTG-&MV#u zsQ6#Zq6-%A>t|QQkJA*--g!Qe!>?56>n`Q`yGuRGx=S6)yGxlB-6d~jcY9&eg^L$0 zEz(YJKAX!*K6r$==iAtmw^7S>Cf|`MwD-**RDh$J6OhDBfd0!dIy=O5{`}snZK;>oC<_~9Z3B&t*tcf39o5tJ|G`i1!0oq1y92?x{bE+`+ z`7&$BWb{|w=f4_#fGWm2X4~1nOvVqPk62LXcyS-7HbL%3Uxi^>uJyw&m!@E^Q~=bQ zGC}IRm>|zfWsPUqWxL=bfu7^daU&FL}%&@LlE z?J^Qf>M}Gs?9u>h3#8G&=&5 zLAkLACphe2ky@3d2t_-?nodnkaoGt7OTSjA)@Fk4yL78w1-dKT1w0qVxY4Rzd%$(eS3j8;Mi-M4o-+osCn z>ku_&6-RHucT;WlCv#evlUzIe92D~%L4M=7#S6`3Ms|i}X{V}%UX^=jVBC}Xn8%aR2YGgJ8(7KgP5Zr2 zdNfutZ4+cjybPn*a~)$bl+$hCdJZ zdt>-eb56Yruv_u7<=z8`KfHE^6XjlDXPC!7(W!w~<(+J30TMSQVGr=C2bG6&O^C&W zWP+XHNKV$-+M}J}X0&6%Gj3ppl*7 zNPu=W5}=7jgPRJ_#1!=c^kFbF95&9wVrDodKpz1!!y&)uOqPYyKx96KBD3EWnYNhx zo7oxuq>*=b$K>8G5T~3h#N^dB6F)Hq59HuK#^7gz4($woJO-zo;dcVQA8=bvQXYN_ zu%F-;$-}nP*Pw&+5YDZ2-SC=V-2k1pk6~!Zg5;3w4D-6ytYREH!;y5PonZ&du`?Xu z8A)hcEIpWnp~l4_ttt;m(uLI2qN`==!muW*%{nRCb`UArMmxhHZCG@*><2VYDpE8| z=~bzzphp$gqg8{nmbKI948BEd@KW!@)Q_ZXxay`IW~uCCV%YJa5kqP^%UIuJ7}k>O zhjy5o(Z(l}7HwGYa_ulTN$Qr-on^FNM;2W>(>~<1(+|;Ye~Ce%7tXZk8ua{YcIbke zc8lthSvS09bD(tVtiaYK)f}Q>GDLGIpuw*h)m@tyfmJ<#?v2T@|G-{hFgIR%6H)mN+A;r=d_rGEoC-mdrMUY9|!cu%-!_tz&D{PA*Dg z2TMNHFuACc9W41Z4U>za*};4BZq9<{TITeHO0ZO2twWcPG&unBF~FPLG!V?DQ_J&~Q&9(xOW^8guuBPoyZj8-{QBu=>&h+V-@ZU!bZAo=z^AAI}Hyr#{!@83EY0=2>n zg^+zH0BLRbK0kq9qWLIDK7n6iK7l871Ln8x0hlxsz~pP6-y3}LzSL9}1e?^n@0&N% zd6boR!1^_O-}pN)zH)u4-QAyqPB}Z~{JbJx(<5_9;V&f)kKFyjGW52>*!7tjS$yewX?W=RE zl?y9wY1N06e&8~Uu=^HC!l&p9Xr3YL}tNc}@B%NqgjFJ_%DNzT{*d6`^JA|=2 z3=sa0mT}DfzUHe$Cj*| zjtx}pkVDf5Nryaa8XOF2hZMWR>r6H5Gq_QA*Az@C-F>~)-No*3n9^T64K~E?aM-0d_Ed!{03wY zPGwIGrZQT#Rr|i@BE+Lgi%@=JZew(|C$_fANBA3zH7oAoBO`rBq>&&!_s9N_6mwEGN04BbVupTe^o27+f$qaKFTKvOHi!uo`y8O*h zI^JyTkLdzt@+6!a?0*1vGYy*cBl1dDOk@67U9)cK%OB~F8Kar6<*Fwd9_8~Ic0(iy zPt?m>*z2~KGL5-aF&3|iLjK6{G3Haeo;~8I+)*+VCkJH3#k2T{C1H?<^zY}Gl_UGW zU?-7mgPkzLLXbK24{gWUJWkvODhp-vC9#}AkjB4@VzsjpzEoC%mtwZ_tng)1rrwGk zn)XZnSY)^}2+PRO%9BweBg5b^JQEKYpm}mo7_SYKYsvVW^(Uobb4Q1UHksBx+MmE1wz)C1Y4(yd zwCOPCPoNMJS_rJMcuJxQ^~bz~J6!qNWMZofFRt7SiduKs=5Mo%xor2hvqvHgm!FQ| z6)u<6ImPh!H9*OkMdC63F~(YcbkM&8uoJ*{y%m%xf4e{B?+Aw26d0dU#_{49$5{R` z##lZ-5DSc;>;V1_(^_V2cextNch+|PcHnJSytKc~tUK}Gp4s1~7E!iE7EuCY`P-0e znq}+yqX*7#S*to4RFtoob%Zs@$o|!DxMWtiRK$+g<)HQ@7kXS#?{;?;d}$ zhw-&r4CU-nLpcF5H%AsS4CU+=Lpd=t?tCmXvw7RChH{Sck28jHqBc6-E8bvFj1x4J z3p}v`aDsn=e6ft~lfs8csi)yLK7$?v1o@IRO3Q^OS1a=6_|%ca+2tSWA1_TjKHNMF zKQW)8GYmTo)Cij8!*9{2plH|hV`T%7)k8TL706u2>+4&msc9)3eHGBkC@R681bs|U8j8$EXdIreauAANiKnt z>IlqV>7NAtP73%Fa&jiWLx*r=8t7z~*2(p>%Kpiqb+W0vgR;&KC!=!8mw0-tiE`=} zQ(^0QRY7i8&QrjfMc|Y=0x0Jx;O&&4oI)i}{#c z_#pk^`+o~j&|oDM=J5sKgmd^s!5n@Xyu6%dZBq95r`2tK_C!YsRKwn`TFa-W{nPzD zf&J&xQM;#W?fQEV-lO4QLw(cy*|AB#3?$>(#kbt;_#=Ri7($jGAioHBQQ`K5@6N6k z(NFmSO1BxmWvEH&o$wzfr4$|RY{c`j7(9!Y#HZ%~8~=%j6aVEg_%^_90_=_$oX*a^ zk9T)rGiK9SjMD30AD6lJ0RLmKV_?I3 zx|Qy7^8|{N_e01Gwlq_l0JrfkM*Ldv^AiAVeog@Vqky+9cJbHwinrN31Nz@L@n6N@ zQ%L_Rl=-W9mp=Wc+zt3I0k`=%d5L_-lDYv;8-6U}Gsx_1N|IvYN#D|dYoiX_D4Sd;hm(D8?C;orM;P)E% zq7^Rwqo5Z+J|1VD2ulCij`#+I_r>5nh+hu)wRqa~ISeBEdNDR)_)7qP5#Xl$uEGt59 zu@^rxd?s8+7%wmnkGmS@=+W|4^E;FvG9+i%NypjQM|NZv)rHTu9zm>#;Do zG`eWSo8v{OjfTrs?$s=`b-?1CXbekNwU^=|AT&(Jdr=z;Cg*g$Yhkf|e}nn#&tm7x z;^+c!G;tT+I1C7s`tW*XX4n$wn*?fQAW&}q)e0Ry0W#dY8C(`&A+ZCd==hmO91JsZ z{6b(9UxDxoiTLZ%BDj!=Q222|5(-p#0xGEnD9~mJQ1p|3)=V*Ej~QhP@-?I)_HQ^t z17)yAa}0I)7Q8u{cZkFDZQdNMG1S4^VS4XDv{QwPVl}kqqilb2L9oX6kPD%rQuqaj zNe5D)2B`rd;a_42QRZ+JZm{q*Ubq2KkTMk*`y)3n4RQ-uR7L{Jf8+p0xAX<`hO-ro zFjuI>YlQj1gos9%6F!~ONLchyoNR}M9^GS=cNCk!u%x4~c^8&(biGx&QGC-AmWzf6 z!x9-ogg=Go(Z=f=d$w2oA=sGsy1*C|uUq+!(r$d@N}pT9dPLZj>#A$A&S5$9^E+UYBv8x{g2wAXWAy#|pM?x^9kz5d9f>UbfGns>ECv_ALbqX|J7A%^F$=$i zG>x;sZ)zrPq?l4$9j^tqDEyO6;qyIyPvi10#!FuC_=`>V>46#wYrw$ExWDEdWZziM z1Bmwsv!BHbP`nADY~OTeP(3fh4PC5mc*IxUYu^X=mNvtBKD}aULkx*@jSdHMe&uw~ zHTEBUW1+EEZe2%jM-ILAm8%{+7)z9qUPVqVQRY;yA`c}HIkJI&<0MOzd504UUOD#4 zEwODyE(tABy66;;ioVoFUm9AXbkW0ux?I6VFPL)X97~irTf^eeEKx3+LMKS2(`TQX zmMPauy)b?DH-j(?{?E1;_^VoWd?g6~spaa)zmSc-)`BZ<7rEar$J!rn{kxU!*%ub|TB)!s@^;{I0^@J~` z4~B~_FWIbTYS9+9@6D;@AJQe2hn?v12ZC__qUD>_{-~Ead(rYsHJrzq;8wJ$jx-L* z34ZPY13H{6%jrT1(*Te0Z97nZH{^i>(}@E`%f1g>b;ykaXn=44}bOsy8)tC1`u{X}4lT3#andV47PB z1sWg9+q1qNE|Yz6chO(^}h7BTGhjL66|ckO<}fuW*YRSyDqigq z{Nf-`01{u6{WZ?So(BQ+X->hMhchw}XNotHvWS`qI0s72{vP^lomst;=|F@n?>U82viYQgTYf<&PfE1Rl<0z|m+Kgz84@v^o&m^s~t0iJxsk|hr8f@27vwuQ% zG`XUh9AV|)n@qG6%jLt?%R??tFdP=@D5|YsVL-0nt$4&xMCs2iCF4$s$ijH#Vtx^Sjsq>{9ksjxul)a#G9?2w?S%?_fxE?yU>j$RtSi< zeIW>$7|ocVKHaXTUM`Og%|*FyjZLTopxCqH)v(_6MO}I?75H z6v|0gM@%j4Rp-%$s^(fbjaI8e3(nFFAL~?!RNTn~c~wy~lL6}%Dq2{>0-OwW9nd)T zLh%FEgpzdRzpx|IZ%6n}M)?_0NAAEnYn7vHiw}{*j@%jRepcM-G&&?eX^~5bTJV9g zZC8wv6;Gn%xs>2qCG5!EF-lh4q7=+8NxN`}-M)i~-M%SNveSLz)i}PgR)_FX_Nd@8 zhF->~Fu}ndm(S%<4{t@W>S{`uLc>h=uSE{Q#migv_ed;Z8)=x5o#c;j%xW!nZKhz^ zswq>w7E_IDV*icEA!6z(iMdS4#`0~Vr4X)v^F8BN0uodZ3{o`YWdizUW&-PMxYfh7*Mm~4OKGXUH0h*C#5Z@ri^ zi>br>irfmZo@U4IzyxB)??l|~d6Mi4(7#9ki_3#BM@nbG7WW6ZpzMeiDC2!~tr=gp zbg~)oiG!O@?NL!Pt~`+Ga;waI$G~-+Z@yay7gAO{sxQ-wpw#VBTJ5h6n{jol=B;=V zr5=~kfImP=+>H1GF-lh4qNJ_}uy+jv*5q8GPMsV$J>5QV8Z4cd8`Q54*7$2wgb$(3 z(TC)C<79eA7}7&0n3uelJgupm19@IKDVoyvKY>{f>M_)NaKbQ{a16B-I9hx9dC%JM zcBWdZ$54m)hv_lYus^$8mZJHY`))KSjhp%wdlUL_Jy>lCz=-*!Tc_cI3h_ z_pk)vtS>8qml71g!oK!7>9E1#Aq2BuCtz#$uES>cMgbyKtzeax)SW4X#(C{8yOjJo zFSkyO60Q@YgorVhf}vNKjRu0GyjNOB2JDxmn8ET(iun>PW&jJzqs6QPYccDQ1VwQ`K2Whd_r%Rdt6X5W9n90Rf3@B4BsICJ-P5d5|`sR4POiM;%4nHHz%0xR2 z!kPG#j1d2It=@%4DAWv<+S@K}b>AKEl_I`U#8--h&E6jKzqr+tGF7;`do|g7VXGhN z4jig=JXGs==!|u=TD^iHxvj5LJSX}(9jyF6>FW`2GuKr)v*Q087bZV_;2e_@8cB|Ljfx6bQu63->SjV{4aX-yLs@?y^AFxBRf8d~m zzBlDR3%Zrsy6tFo2so(poD1;0AJ2X~`H%2_H}I#o?MZ4O{Pz$hxxOTR9pN(&Z)Y3) zE`%3gaJt{x1BB79A7cyrJ*S!7n1H zu4JjCYH`I2OE(`n|F0ptSp>qDb0R+i|N8ujnjar=ezUvfN8n$dAJ18#etekxP%mod z^`E&<=yM1eUEqq&Jp_xwJp?n|{?oai09H~}`?g1^KcjP70gzQA+<^@JW&7>|Agi*t z138P$5U+p`4DTc=AC_|7lc;B9+3Bhn#YIGsPBzvTANB~f$#iJksf>-&v=qek&NREL zl-tupx!F!Pn)0im+-x%Wq!`E_hGpc3Ku%hs$dbxu*hL^oBX&LHPAA2Qil5UXq`nHwV`e zj=-l}#~Uf9Tk{d8l-8(={(=IyO@e$ME!bMX1e^Tzk1auC=y|Bf&NU5y6BoZj*$GU_vFgNh(D!A(`7G#UhxH&ux<25lm?BHc9sgrj1b0(oFISb`}dZ z9YK}={1If;Wx^r&Iy<%?OYY|8z~1#q!E`fq9io55f^l5*1rN$E-d-4?LZuT(%}9!N^nwBT+&t) zCM4ww6Ouq8A%S!xRM&)9La7rIl0cY{1QH1eq$448NZyshmV{%M=tU0fv=;MYlfQaQ zXBj$8=rY?wUr+~;*q=j`fIHhX0dZjCtlhX|AP0uNZ>{`TSb8H$6p2A~|KRzjVUY?m z0uEy#En+P2&qS^zuNq*ZH9Y+IPvS!{a2d1ZTPb-J(00;VXfqGZA(c z7CI2IKo8+{VI{+ulPZIh*9?HNHDZ(efww*$sJDhI~FfCl^*hDTk z9m1`ZdSOM%$GiwTMs}hq=tw94#h+gAfhF(fkaRgekoRkpRD)c$TfhN?{W5{mSZ{eF zu3b}X@UrS%nSL7Zg46Lcf-kI_obZ~y2H6J-vFsU%Dr7#BL8e>$jJ@22k)hx$=CSo> z@Zf2L;3<%3;(##N1B})%E7_Faz22P=v(v)_!$V>WzKh^*0UVsca{I5Myp=e?tMOWM zdKPd#`1w@x*mM!H5APpLz3!>{eyNK~FW(#{?BjZZ!V=fd1Hidf%2~?@_y>Kpi~y4E z%msFv6uDZL;7k@rM-I#rGtSenI7Q|q+m3uB7py{6qcHzDN-*(cSazs{^*f6;8u?g>b7c3sL9{T(mYz8Z*|;as&GaO zDOX07tgyyZkfK+mS~^BIIa158-fOs>Lwqrp4bH+dI2%8%OPRKFjg0J%f*5SgBryot zFOd!f(l|EKfJhY8Hj!>4w7CM%iP!SAodsJ z@rt>4X4j{O@Lr2D>BKILnOzBa>%}b@H}9Dg%r>suAm#J8@F*ikncXJmJG`d_MV6_L z%xY%3r=?iR;JjT%&)ey!GrBdLWXr@==i4$NfuJa~R9^BoE_2y)OI`(D$Osl`W{q?* zqx0W@QsP{2@}5XZ<&7-A8St81iO4Z`S6=O!W3P-g`LEiO|0uu`583nnA)WFE%TaU^ zDH|T?w`Qz53`w=)iN7ug;%c)?E235HoLkDV+R?~nUOAR)wQtgDTP{M)KldW!r(DYjP*3c=Buf=MQm(AF+eUeNnasNNbHDC>7SCJrL97v}Y#7>TcLQq{YJC?(MHl&#FZE%k$Eb9O zS$M1CZ26`2osgMTsN@jwn#GuMi76-9#E_M%{%Rh&YV4M1wBDRCWowDbYcNgl zLqeM)Z{;MWQjC+i zu%zTdsa&^|A9dyWN&`{l2BdOsQ?xPGpn$8?`fwg0gN*k)u~ddcFPoFqv+zF4y!Ye1 z-@NzXz0bT`w`1fnspcd%TBB|WHVNIivP1_WJopgSqMi4woZch0giVNl3jXfFpDZGo z9{zAv&^ZKui!nj6;pZZJBH;A5X2XArF!ARivJF2AVdB4~4NiaDKHyc%ZEgHZ5hnZ< zZSc<_%yioCak&O#Ipe>;Jn<^!#}eLIgFIf*20s#TXgHlWwZX>#-wycQZSbcfy>kJ3 ze;fQbz~2lQ9N|ajAUU@<2y}2cw}_=hF_lXP*gsj=Q^+;EoVMbC1KkFBaf|VQ!6!!q zb^SeskV?4U0XERnj=UJzucfC$i4r0Mx^wN6D1|)H#LYyn%Vo(Slh{r%LIp;wJ865j+)wnN%rbl}m~%HsWF`uwzFVJ7eIff$E z;7UT*d5u%JC4B$5)BAw3hU@&qSzhT8Hlgl`N`+ zo*^$AYY%EXqLfXEvTgZSyy|2DdTmOmZgC)<%_g1xQroiswR`RnDbKSgQ+%7H#k7x%N1f?(y@fQa%^Px8^E&8(-fgf%g32 zRIrc_<6D!DQo21-MFH&z(78A^gqs>zbBI#Lj-jRRS_HY#Arq!xO#w#TS>0KMXZ|mvZ8NR>2r+9z({`;O{+7 zSC%jQN?9!~yxp3Xy58e6CQJ%|USMX9y?-dS$7 z;y(fMFfF1{#fsI`l#LO$S);KcCWIpstWH(tnQ~gWx648ddM-x3p|zp>dydol{E%O6 zat{2czOyaPo3YIgi`pCtbWu5N7ZV&`SFq(d@9Ea^pOKaq^PIH2;LUVS{|F?)bNYOW z6wR!FFLMcz3H#GyaP-5VrMcr0JA);4KMpia2^p-lV!`z?_)zdSz-ZB8%(ip-1f}UK zd9{B8P$0AQp6YX)@|8-jRjL_JrGpn^x>H+eg277|T4)a2fNrGU*YSj(8H~|XeNTJ_ zL8DjyA&T#x41FbZy52}pbhf#D>1<<*W^XnN7J)^xPYjxQwPz~KvS)Va(Pa&85eoWV zU9xkfnS|@wlZ&DxT$V|?7hdXjDk_v?{nY-^i=m|5CPG+b5>boDP;etyexx$IFt%hE ztAnQo2W-}O0y3`^s?{$m{4pD!2(C+tQp0-UbLAY+L}m(X9V`v`;;Y@P!B$+(j@BIj!Hoh=eUF zE19g@Z;eX?gK{%a{I^r+JyF2Z$6-roYZc!$$#(#u50@q% zOEJ70fAkY_31)lzBMZF(PyQW+Kkn${AN2o%JN{At2b>YHUl^-YdLS+GW=bp)0}gt~ zLw+4iFurB~$RlD4vr^*hYf7vUl2Soa;(4+CWZN|*EQg}BDw@=Ts0x!3yNDXwSOey3 zVLxQB-(s+7#Is6CaY$_1ZDvR;%(wz^Kx)*_o1p@6Iu%2>`Vsp{bNHb!(OyvLArsB> zv8X5n75o4!O=KotOJ@%_=2cBiCnvw-8*4P#R>P@fOQLu)p%@YfIe|l6#nQ6G;;Rr} z_JSirQrw{6L4w;EO2e=ICFpIHf8Pe*`K7Gl1X!OjMe^{rfr9f_Z-!IR|xIp0g( z7HIfRW4M&{zXBOiSIUtFGu2g1Zl3>DpsO6Z*aiBdkVEO#4=FOLDv2HkA@YcXnd|na zyGxi%%z%YiYWN2Axz1QRdsfQ4Dg&OF{ElxH15&6nIJImfiZ%m=q=vMFw;aQM5-DcC zB7{d01&LYg$Ly5*eiU(E2s4-_`qXMQDzq_QQF$+n!xQyPFN{QgFyxXLiMtSZP(^>92Iw}|q6#uzdwMVs13W>n@LdFKOl2^Zy3RRx@}Jv05+55dq;hx) zE(XfXNi>g+()KR_CdRu6lJPe)?qG`$WVTnji`YLr=q!5KUmh3x2Miop|L15K|2-H! z%jtG|NG4y(fZ(F+N=$kc@lS}UQ)Y7^ZG2}`RxxhIpsyG?1+0nySlNikIUXXUF${x2 za5WaRMk}VD*5lJAqZK3nl?#<}@AxiET}p*g@2)bG$3Y2gH#&%$o$)@5cUi@aUqPH= zPzIoJg8AY$Cy<8f_>JW!cFc?Wru(6#lbQ~dW>Vj2c0oFYZT&pkoi_yt{)ByW+U%tq zU{&NRbak7YN{O%H5Opt5%d-Y%`71z*#+e=9BO?moZfTR@ADO(&eB|y_D|t@a)D`l0 z$+}CmTTCxmuqbAj3FN%jxXcdS&^SA8M$C|%wYo!373MfNSSk&Tlm~(fP-Li1FT?}) zTMr?L1405I)_tq}BQe9&TdIrprPpCz9&>(@X2r`j5NT~9D=1ydF0ki^$@=dGzlJH= zN?1cMmo4->lsL?S0KCsd0_8aab41qKVG6GhH_<|)xW6qJN1-rxo#h{nm+2Aw_z$8= zWgbez)#HOECDD=Z{&&b;z_Yk>XaQ3FUYM-IGGR|p%r%7AQN_9)HJ!y%gjtOq@l=Fs zF-RNkqiJS#&W>irA;(gsvzaUVY32$DP)QPCzs+3D|yt;4d)1)pDxKdx@3%@YrS(+dOP zJj%`|{}CS=76*f!v$+laQ-sF=F9XTOe?G!T0RF)?IBfwSlG6(vzm5NQ2oC{%a~pgM z1T)jQ1y39QL4=vkZ` zer)IsLmyap{ptJ4qNa#MDUp=6B7>=XdZBWq#lKBeoC-MuJ3+}Oz|30E3k!O!Bi5xC7Y7-bsRN5!XT zjf}nxrvnsrEDNq?kFimO*?JCY;yD2{D5189$-&DsAC`uQDk9N^+<|A2a~+ut=teMc zra19Ze6e;cu6T|$ml%aVq@oFP05Ew);?aI$LScJVF&&9 zgKd^*+7+Q&EhN~Q1EGTk&16GQ88){CkRSc+G&_$pgO?HXAl8eo9c7Smj;Y!l^_J? ztCLjDld~Z1pUrAzD|=o4LC`05^_HEpT6T6;1@1PfQOmCAscFRQF09bAs%D#Mt${^0 zTWo1Kcq203b$-7H*%WUZ0Cm#0*K$5tdcxBo<#roxnI;PuX!87L@rTjjY>ILF-i5@;Cql0^+Q6{;!Jf8ou`@YVwWll=n<^od@u*jvH0u3dz4+C z^9k_KEb`FsPz$RGY6s5b!~YoC0@_8W1F;Ad9EsWb_nWpbSPCoag`&-dF zdb7bZ@jhHwK9~(I$J?S`p8*HsS)B1XCN3?r--cFoM_1Sd`ZJPh9B4xx0%T~c9~D2A zu@|(rY2+=6-dvFfW|{=~`zD2D6*Bbp2qJy{Ys6~E%q3=qgtQ1L`UzCpS+ zp$kek#_;77`NCSt?VL}=3%N<^&Go$OWjg`Tdc$DbpWP-SbiuYt8DKqE*tP`iHhP=| zwqAn=LGhOmBe)W{@zJ8OIr46y`WK-Atgzc;+05Q1dF5ypE7ChqxgDx&l$|8wR+2Gh zA8h6SAV{i*0ltGmCck|k`u0!wMt)8^2V!0`TV$fJ<)_hrlx@&o$VGUfDWo#G@?=ZNE{GAMp<5gW^GWc`S>)Jz$Yn~JW}Jv`Y7$73W|25XCt7_f{;krMp$eR5_vpMweHO}j)4)a zd#$rwYn_!!XM+G$pKP(l_05k*l`WdF#x@1y?2Kdu(lSTwIa4i?q=u%~RT>cY_-+C1O2x_PN> zUie|MrCgrxR@L@4?^;)@Nm*69>TIAe0~_9j+0o`If!TIbE%uXep3MDKrG3ha&5#qc zyu*{WGY+K}CZoy5N55bHxb*vRh&W6_tn~jjeSaMD@{U^k59r6^ua~7lvUSik(K?Sq z*Bpm(v8{EwvaH>FkEMH#(@bwAA_C@rK#y~qusx(l&jEk41G-I$UY!nw(;$jXoia7g zz$@G&`5(a;k8S%B#@w3r{6Nk)h7elw13BPmb^_@7_s;+A*E;?E-+s-JSjVBRL+=0f z>%VR!HT`;3mwv6i7|t}q4k*JZuxW z(0@K=jI9e0L}r|`kM_e?Z3Af2Pr+=UUPP!KhK37XQ&9JMpXNe=2aTuSjg(uILs$fV z0xL00wJm96%OTw^c^_gLRM)>3fpFfi3xfglyrt<;Q^-v$m53{7U1SJ~*2@@zRv8oC zYf%VUM&@+=oP#Ynl4%UY;w;x9)#}Higi&(SA3>Q%+E%0^n$(D$6a!IGl8{N|vse&~ zKG8~2mWO?LSs*qJ^740b9oWJ$4-%RM07=J4(rL=sXT@_c)(+p6^4qsqt8e4Sw6v%y zjLf#`7eS(u=~~d%b`G|p z=69?Nucc{HzcGP@F3*6At|O+etc1f^rmP+5OCVl5eiaj^UxG`i=^y9SYjj3^Emp2w zR|?%0iQ#la7l~P2BxcR>BU~wDWr|wLwu!B*tX2T#0%rVpjBwp1i*0EdQi?W4rz35t z+Xy;$PUiFd$5PF3zS6atxle?~gGaS09RFv|_t3uB0^GfQ zyR8JNY-pV1y3l)adCN-5VlZnKgMh0dAX$0h>vAwj{PSm+bGD^wx8Y-IWNs*Y^mV27 z7xD?`GP~6kU{)0mazVIML$FIlyDtXYYH79PqgxCnXbO4Sz8Fjl0y9lXL)lI_VvE`? zQcX{^@AW<#jyp!JkHLdFS8QIu_Bz^TM0`=s6l^KO)h2CaFUH^ar`a-QjG~$l+kQB4 zR&5jl%7im35O;!mA@p?0-I;(~v+!4@p@rC&Ub3?gl5a;v_L~Oi=Q_uOByiz|eLVDi z!h_0G)2CL10EOLKlY}ieiWfS&}>uRaL zJ#WuB6+DKU5Wr)c?U)hveWJX@#>Moi1_evpp%R+b@9jg=x|`ojL{0%jLt%%xCXTh% z))yV?ABp~#J)GDloer$K;}a;rYgc3_~DCRO<*=g&BS;2xX*;DaR)xkf=<=i=c4$*37%7PmJ6a?&XEs0_ z$Al~PalLrUNS1T|9yzaahf{pFZmDo_tLs(y@VwGSRx5v&= zki{|BDZt9(!CFTWe%LqXPhtWWUEH(BREAF-9@JAPOx`}QIeimK+y{GKHMj+D*m6J& zlQtf7lQn#5c=U1jRLO(A+$yKM(l9iX4{k*w_A$(4VG$z3;6c{Ha3IOmln&}7mx*aagjfQ^L~iM^poYM|-%Nsu3PG6t!vwvDkF z38KjgZ(v^vr>7l^A)YdZPt~sp)=2oqP=dhYMJGX?9r1-^bgF66eX|D);D#oa--{$o z3_-vec8W7|$m2y2`p}qxAePq*B?!D=bP~kwl8=xYrneOBEpLVzaU0G+5U@tig&3op zH#kG@4bRqn!a239^2v4X=$ZSGP;Pyt=ak{_oaOu6xnBz3f9RgJf;S{HolmFcem{Kw zZR(VD>TiwnSl{^67+=oM)+721PN$Lu;aFS-*&z zLH+lVp>l{3WgYe8!Rl5~d$TN~x+x6b0TTJ;xF?{l^tI0u306*7lN zwJsIq4G(KU-L#njDVH9x@|yhInqq9X$w%-DjH$Y`=RSluqKCC_+w7HENHk&KszQq11O2I7xQBuJ?%yP;|xwo<8=0j0Ksb z^D883=1Eb^nWNd6r~9!k;p9I&9zx$D$r9}|ll?|-%PdTcWUxxi;a4{$?TZloT#iPB z+jsO3vny#HaY8FiX9yL?oWEWN-k49`Fy}h-a1i*FmFSplVt=EQ_;;vqA1+@WUyA5B zLa_^H!g8gI|26P0w(Mns)Lgvaekn}Q$Tj@q?%t>44=yjA+wnL4N&M&>m3!~Y=H$jn zd^Z~3L-?K_|5$|hL<@1sLY!1Ydh^v3aiB6v@k|Tx3_+}4p;)Uetn(}^I4nWF_4SIi z(Za%Z=BRXMDb~S?^;!#St%b!cPB=!8)j4=?4*Rsda1NgEI?!C+kIC7ArJQ0Gah@Z_ zw7m;tf-m6hLg?4{F$pF?%n+wr21jNHZPuq9)U~BAv2_qwuUE z`0l6pRL%}${r`g(F2B}nDC7P?-TV!gx%vSQocJpob0a73iNGHofOV>#q$1pg#7Qm-y|!8T61xsnp~Fn!9hKfQeg zg%_8}D~1f5iyQ-I%463k+|miSO_>tQuPFmlu!t#V zx%w(y|CA5QIh#OWs9NApsREmAG%3Kw_;HNpPENPQ3%PAiy8n)*r(dN~T86t-e?S<+ zLW^S`H@&0nd(h+)KLlK-a=1Uy!+o->YRRhhBw(y_2;=)?7+~v!?`%^Mo^BIIBGRMh zhU*Y69H0=>45yDN!r)}Y;wpL9N^!Dm>h~{r^^XUS1#5vYJqJH6CaDRVJ?3={MF|HL zpm8g|4)5H`A5~Vi^5-xZera#_UHnizir-QYgL?K&cn))}CN&WTjn4XspaAP$`_H%)yxKS(yQ^s_2+`H$do$bmB{lzsb^FfW;29rutIx) ztG6?-A`AWm(^!<^kC39AR~}0Zt-!MHo7CBAdNnZQVy0(YinK0ZtEH?B_Dw5i#){nGE^(Q?ZWzsUD{lClh zw^r{gTLR35JDB13!T{u9j+g(9>Tw|oY>zI3EkX>(lK)RedHJtPmDRk|QRUsNa&v}+ z6X*DGwS#l8v?VPY33(q9568>2^Hyn5v}v_<5lTY$M+ZQHv@T^}PV1TaxSS84SLi@IO=TPpuE`YNPXT+h zSD{0Dd+I&a*2Tc?cGZr$Dyg(CV`}!rJJAg@TUwj=tskl_66-mrQ|l7Jrd{+0$Y14u zT6}y8FaGVzoi+v5;%8!|9?B`@&7hnABI^CJXR6<8uR*3i)9+~&sQcmsV+8y@yHIu-AJ^QiJF<35U{H?cZLLafY#fUTz}U_9--K;|S|U zl1No&lAXkYklH^4WtM`gD`cNU{i&&KM%@S$#tViR<~ZD^e3|P*RVx#wm4lo8YbZ50BXcz;(W-M4WP>skppb^0B*Sog?gQO zO1$Be*jh%J5BHZ?Jiv!#a6H4kZr1-X8ld6sSp?J;P)8rYjdaf5%6(WW>#22!UM$=> zflz;IMQ8j;vRsMgFoz)DR4~pI`}8S|IC`+F2R}&^jD1C%np_E_;AJ3{`~*d*&s9L%Y=}4&<>9<@4eIJkUFBSljLq@4m{g{HrcGPRhy7E5P^W*&m2G}lxm)89FDuH(=$8z39(05Ox)<`GTG zgrvNJ8>V+UFh#$Xbs zb-c^Eh;We9q@dK|Xaf$L7iq!DGHB&V;|44~X=xv}0d**EbsYzrH6uOaU*|s`{-xMp z>Qg1%;V%DQ(Fksna<*}3tesPxgY8=8nYMn!ZBm{#4&93FK39lCKaBv#`&=c+aPdTY zaW39+6(>tSFa{@iQ&Pg!;}&LciGKu~1&)lSmkibmTYm^`P%th4Z^_nQAym#Sx(7tl za#MRKm!WAs`Fts7G;w)#ptB>D3zZ&E#?WqCy9@<3#VKhbV3VlNmwW364D?E;7q2$b z?R(uk{M;1%pMi|{DBb*@cK-_sHPCDK^pfRw)lly|izpa=yXMmm57kjVeWm`ke4g8x zkEOS?dtq4g2KVbqA}Di|g=S#NQ3(iHGPz=zD>1 z>ZkeSKd`y;E&MV3WAnsA;FvYQqUbn~E(!cKXt+gyLG7G?zZ~IFz(0y7^*#K@^r=&M zGM*2#;s3$lL#`+Ae`)X!2iz{_6vC|M^V;xFMEF?1U*3jKTjkRMy9s{Z#{?Ebl zS`Dcil!yI+N3*$!n4C7-NWM3gL}T{zxaEnkLL=v>KM zVKHROGTT|reoOYqsQKZTO)qI<(|4i<`rmb#*K^eFNTUkjZ&P)tE&{@=Ssx%PZ z(lC^`rC|W+4QP7%E!iWYW+qrg0o5OK!@odwQJ(kwJI9G9JB8Ci-R(+e$ywq1RnDq+ zhws0K|D<^BTALNFU0>Hzyd#8P-&22g`2NM7)xF{VmSf!FDdGEJZhd3;{u{UW=kR@x zThE94UJgthc~8SOLY!s4?{$Saf40 z(wDNM+J2^My2d%h8F+@$l;a`A$NR8HJslj4>_U|a{Eee5A%rUoZ*ofv;35M6@j94V z3};XG2Nz+`$>7ylE5^NIE;j^E(R6y37oT@<+`Y-$6eq!zNgRq+CP-oD$J7z_D%3~4 z*I9#KO5BBkakMU{Iw#!})+Hlz9_Rr}YF2q33gb2dPGjNAn@>^qh%avm9gD)LFK-4d zEmt>R-q933>C2ljZ5m^<2|?+7`trukC+_dXy~i2nGR#LBoR3snTM;pGHQi(Y3L^14 zy>Xp60orC@faKR|6yi|GDNtlnIeSKKwAu2B}<0^v9er$Un0T}W(FT!HwP zF}pa6(M2ZkI_5VX=Esn@g{hC&Aa!URmCw?t#PU)duvGj7ES8l~9^1E{3m7&g&yyE- z`VBppSPcb#;$xor{$6w#%3YC7HhRzLRv62!2(ClKk>Rygbz;XRICS?sel{Q9&Z6JT zBn{wh0zL&mYp0M`e)oERfOu2I@2}VpTGBg61?-qrOsObA>LEu_-h%MN-Q?Uv`PnVj z1lS@MR|S1ASrx3A_fwT>qAJWvOa5Fbx%}?+e&4O+x0#YFrj(o@E&23io>2Nm@U(Si zQKVAvRDN581wZ;?#4Ry-TUSPTlQIkidJinK61VILC`o6alG^)8FHDBR)ET~E^Yru4 zWZ3@`p~(K9+dwhh|C6At;fY1U||D8+-(T`xp>*K;V-M++@Do&%n(l z@M#9Z>Pqo+?rr{|UiueBXLxs=0x zfxpAIR#QSvK7toAiJZKba(lg}B1+7Gi0~qOAAKJ*VA;Ku`(q85xpr4d#o|okeu2Ws zBHFiyS6gkSd(*Vr3_o#rL)?bFdUbEsZkJuCF}3V$#nHJuzQ~pvDd+vaXEF0W?ky

I!vF&oC^%zmIRac6e@8-T3zh4S?`&`7rhs7Tto^ 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 ``+Wlx9p1FJ| zaKFGmBPYxHFwY>dtSiMXKOg?_^5>At3ImH487E%;ED*5eURs>3!WjiB>do1>6snJt zX=nNGV9g+U8ZBP_3{*2p<=OsSD2%Fh2Y+J9_JuZa%}caLv*M|dFMtl`?o*p-?-ndb=DZu14r}5ISDIo*DHl#A6$=(p(^cwe_yC9E!Wt9dsfBXeX-DW>uJ5 z8n?i$F}D>@ReViwP&vxnNzRlrp0o{W?;L za~@Yw1b-D8t>6bFw8hunz~sn*ca;KOs4XJ_5swni-wTyWSe1_Mh*wFa8AD0NivwKz zlyAUK$@dvARUAd*XpIu0N?BpASHK};VIeL((W@yTd$NSw$b`vIx4wjUIB-piV3A@0 zlX&}Mj3dKU8jj--Z*W%^Z}dh=#o&B5DP@8!;$YsbmKiAmcv2XRB`%_=0qzYL;6~a> zog>^OgfgK^yyZY2;ox(=^ zq;wZvwgZ8Zsv@WpC>^>wNLuznPA+kABG)0VHpWMP4TE{FA6Ze!(t&B-;7~vDq0JNo{UyOCz_2qAD3Bki>k>z)s)fe zAYibBDTDAIgG0>|+1?%|aQ(UYLTzGMKqOwd6d z7t`6YC6lUSU0dOlWNU}67~kHCOSq1nP=w{Z+1g`&r6=C&J`C|4Q6Jw>ZG3Y~d^552 zvIX%qr?5RUE9G~hH3?(;PEBm8ZZ%t@`>MFO?u4Cx3lDm^F_Cr%SK4EG3iG;{6!MI6 z!>wkyy}yP`Z6cxEQA|xkp}= zPW!XqfqTc0f#)~atsNE0g0rF{?1_@8%`IviCp`#9((zqRjbJzii7zQeFwX&#*k!*6 zhU10AlBMwoii{#o4l^*uSe#BvLh{7{1q{gH+ayMSljw8octWM#e+)W@*}a;slX zLG-wZogXDzoHkyteiL`ppo*T1KjIAISBgaZ3V?E`8_p133Ej-YRa?mM*ebl_i^H^) z1hf;=$w;;*{j;j6qEmBKolGun(oe59)KYRrg7j<3M5mZU?Dt??vOn)8uJB)mtYS7h zOVP+@(pgapp4eM)4#Y{y8fFhUA;F z=MQraQ(8)=OwV9<$gUZx^`z%8_Inj%N_Z8{f4od0cn*mTt_JJLZ*hz@aTtziOrnL$ zz#xJ4eHLk#`Z97W#+s}$@5^D9;NK0ZTvid`X!}zn!;2No!5}^Gl0+~BV3eaaz~2VE z`{xvV58#R05mWFTK*2)%fP$Y~n}07pllKwEyN~{N3BU%V95IF6LRao%^NGUN_+qa$ z&IcFPGfT;r<7W^<*FWVuiu8 zl}0A+LHgW8PjEj|fY%*nEz%5OYe^=9??WKi&wl`)el^)_6*K<9Oz36gAtW^4Qm{dahm}07MHLIraCt4zM|vTi zw(HFdmttbOINmn{SFrRv?l%;++Zk`~_AzbCEN#<(z7+@YTRotfK{glsR*h+oXiSAe zFhiTlwFg{#3|9rzaP1MU4fsXd?-jelj$uMA0LXz}SpbMf=Kiyi!4H^evkS+z&-Q;v za1QQG$_)L$7$BLU&zh3xUWnIg#8ZF~&z%DwCRrn-41)QOzI zR~5ZnUtwm_?UVe%Cx=XO`!HPXbJ1-xFPA(4n?4T$sBkh28`1I@TFT3%6Vfm8`NFv) zTcB&))|AeVs)>@vSGRV4xP&`A16cf{|W09DjI(Zr$wN*UH%w;^`X|A*?)CZh{1te zuKUFBn4{kec7yY61>m5V4fo_$6oS6H!LnoWvs|fQAPj*WM$IvYLz_ER3HhQDBo8Hw z;*OwYWB-(+7koISZRlBu*=$g7NYv_-TGMzW%HYVP zHQkz40sn>|2*CAi?r1QgRvbh~__*E#vl*cWLuqVH#D7A-5nO}970)mRVdCK7jU9?o zWK4qE$gth0xEJyw8fkTkRi(i0Hp@e6Jop(>z%_+PqlSloWb1?7L`43Vsx_@AYQBAl3;p zb5A+tloex>AHkpj77d>QW(vjmzdBq~`{U+9fp~1Y8(~bA3&;r zpAA++k8PbBJ@pzrR2#XhuXpn)c-?M3);IMys{cN{1Z7F#skla7t0F=64<M2T% z@HYbM^7_*4dJ|FEg-XW!EvPiuI7mRvSon{ehcNQ^PvNQ%&Q+*GA73|FH=u;iFaI=U zSB_kBd$YekIMt*g)t(Zm@u6@yZLa_v)m0wcSMGwDwRUXuo76D1eB?7zmqHjm!xSkk z3DUx6#l+225tQKB27)t3sWR3e*muKX4We&t$4+KV^erW~wLbdR66_GPM5Aw$=+SOA z6*2I$K47(7r`iF_y46}czsc!izcchF4R5Bfha=4{UI~!)ZP4sIMOv?RI~YTN!5PVXa1;PL87#vm zT$_gIw%wNDsHgY2fgg9?|G+SiYSHSj} zjBsp!2?Fc=&ehiHx2g16i52m^3Y%MPFZS_iwuRLGL&2JVsFL|qC2TC%&YsZml&$#VtNfB{9}UVHmaXZ9b!~pab!~C53F5l8BJe8Dkl!}v z1}>jO*0ouzoiaW3y0*|`NoFgWZ_-xf%kW7bY67bjB2&xwq&%C8WNYce;IsjSI7 z#!wjfdduDP#6VNNSPkJH$i*i$>@5`y_$;OC_}n!{}5J5q=Sm! zG>Bi#OXK*2yA9J-!n`EK(zN8gaAN1K!oi7 z9)o;*wbUWvv`hjHu2O6VM>YGf70VRbO@nMNOeVbw>Gl5Q)6sU;_78@5x-A;A<{YT% zH3ay9kw^f@z&l^h;EOpZ`-&36=~W{v?j%aBuozd$m}Qg%SClwAPZV2|tw}W*KM6rF zn`h_B=SpQs1a<>M1nIF{iNz%+UTRIX(%zg3d8`V_L7WL``^Lp!$U);|RZ^jjuMMS^ z98BySTdQR(#)rkLYHTMmT;4wd9~Oxp8chfwbITRbgPOzZQTX=emV?c$=%M{JV0T1* z0I;WEPqifl@alz5Jv?`U`{QhdhwMC!mk=zV?UZpaQL2p=p?+k95&%*@Xb=Jb@sL3X z0K|_CLI5BhHV6T5`||~u3`f?U%!HqVA|BucM%3{$_(@b=&ktTznZQ@t7}#Nh>=~8^ z{BdD{UJkw_<(DBHVM9fdom3qGfS|V^1OS5J1R($r5*KTm0LQgiu?x}F*xNk*1}7kP ztVj$T(Eu;|na4rClTdeJ>q$SDj$O+yYKQ%L0>UfiKaOT_K#Avwki!KfnnStZH$=4z3jgz37slYR-&*NgfeaG@0sovh> zUv2mH#YzB9I)M)&#{FGzfEan>FXDHJT|OC{e8?itJe&h|{xzE7b&TT_vrJNXumz>T ze*&tj{1_l^dm}CE8!<*xWui=yjI(buJg}H+Vg7B6;NOw>cRK#P6aTwwU!v)=2#(5tK7>!8r9yWVTp(5t83Ygy;3ku`eo|<_Nw}2YyCV{GHPm|dva%F%sIv>`NDSQ zHPVkTUwXFYZLgK3_gW3Vf^E@ zXhp!IjEaUa&m#bb57np>fWiTXB$mfvt`TD{`r756;1|n&5O0Bul#~8^_&%xvsUuY7 zM@e&u|9N;6nvA`WEkG{0cuIVGoQ1tEmOV8#-PxMGkLkmd&_?)2?D7*}QGN_Rv2}L& zaeUWdD!g$;r++?{FDutd8bTV8B|q@{NHC#p6t*-?U=ug*(NrKK|LpQljTjNIe6_^> zB)p0h1&3tXkM0dy@gtUzxb7QLD6r}&98ia<6goACpRyb;lI(yirG~QP7onpHBlo6_ z%_Lve5}!t#r%3sGis{FyRJ?Q365Z+v>I*=5!F!SG!QxiSxkfzE2!@^!FnAxxuz_Do z9sCsK3Pnvqd{H#|Gb-!{D7}N@8h<13!BZe~un;PwYF>sV7a+5+V$kG24M=;INuLUa zan3On{2X|A{{o+(ALF6ArfuFxxMLkhf%h31L^C4csv4Dl1x`0&$t(EgP2&Clw#x!4IiGDLXGj_iYUB(( zHJ=(eL(hhCat(xkcKNxgoFS+q3*DMZ$@yE#c_{Q*(z*=EqQNN3uFz%ZslgfW!d1OVdC1|a|te=!IFfcUFH2mk~{7N!CK@q$4J zU<%R!wq5=keEdHn^_9Pq#(1f=?A^$>*Gjvx4W8v<6YjNr1zCwxnn&1W;(VB?a5@*_ zY;fr68t!-O4ga9$^Jp8C&xR)vR<^6hOTkHKfeLuhxJo1_MQN8Av@!;Ih43n+5cadG_xz+sGJig^Uzq0|Uz?X1h$JisuCgvk==fwPgL8t_gHSzXL5_Jw-!C%lhld z>Z8)UZ15fZp_KpHh_!NXNF=^&Q9ZMM?JGgh#)-9|m1~MVPJw0$JHIHoBCIEiFs-V7 zH8K>HvsO6et`bSS5hBS4wo$dgrifjt52&(6l?#TgMzM6adT#%`5H%%qeT1Jbrs!Hj zfd$nyycE?w#MMiuO4F30+tWCVF2o@>QBr>3X$-EDNGd)letJ7AX?{B^8HLUAV;Y#R zss`pZ-J&GmCpB3B)MUpX1OS4pg+c%z7>OVR0D`dzLI5BbuOI{ff)WTq03ezTLI5CI z3_<`PS`9(~(`+oW%QN8N1sIT4>*;Z5XWD@-x8cV>7cEA`W$;L-Ts0JmBkT1_d|!vQ zM^53$c-1a<7$(72sHXBvxci4ZJpHxJc?g)vUQ`dvjfr=HKf$qpSD+;r<+96+C&2Z} z%)r9QhY@0<2Sg|c#|-U=cP-+Lt^c-a>5`6Dfsr;fFK_Ixl1sU_=WmjGk6rFTtQ_oi zF<1gO*wp$3Xc1K;3wh#2_I;wJPRaJPy_&Cwm}F0#2kYV00>4ZK?DGT(F;NVAa*hc z0f3-jLLmSUlu!@?06|d&Apj8l1|a|t3k*VlFQYpj0tTsH$Pe^9V^w7rf^xnBJ^S-2 z!GB{)pWZQY+`NK{wlM_0R+rMz&L(C7Ac{`})=>G?Ym5Zz)^A@%stfEgztJ^Rx^ayz zdXjE{q+GcX05KE{LI5BJi9nS6>L>}?6MNqoS=^;YgpU9SM%^$NzdD$xYvQ12utlVT zr2IxDrQ4n;MoFn*i9rCwfXRnK2w-Xi2O_({$NwnXh7rX7Nd_6*IVHd#>@I$P2nW=Vdh@mrBXe^OT%B&rfbeVzEI@)66&Rz3c!1maZ+rw-Q}8ik*sQU~er$On~o{I{tMJnhF52P3#c%xDK2NA z1=|gjHGv{b{eNKCGT1Z_9T0^=?0y1@XOzEZmseJWf-#c#9(!>$?=z-{4-Upu%I`v_ zh5N~e67Es3*z=vOJF`{bAq}_yXu$V22mydtZ4d%X820{La*O*uKM8+O^V`Qz3xMGJ z8iW8q>}L=H0I|P82mr*(4MG4QUSSXd0C9jp2mr)^1|fjSYK)I!GTuYkz+TWnAj;S{ zZ%`qWkMuKKZ{ca8agGb)3AtC3alGJ5C{}V!2{&aALztwGSAuw$TwM7I2AU`qhr-9n zdy{jZgJ2Kj?8uwJ%bCc9*B{Du`Ct&qT^AKr4(I6$Amm)etrt`=lmOJ&Lx32^+V8W7 zerboTA${|sLSG%J2d^pjU?Ot-6@}WF2(MubwKx-R2!)#XCxpW3MI}@$6iPu2g^EQF zbyvkHoTg$#=fxyXuLAZsD!OmA$tLKf@~pXS1BRN$8b>Nmy4QSZ8> zg9RuW@WhK>nW0CpT8@2N>^$iEU7E*pD0uq(!BN)0xmGKrvP|Pg**Ax>7pt)YxH>1i^Gvd~7Y++wIC` zD`{+zCY?6&?06XeBTRu2a#|g+Rbe6r4{9VO>}YIPOx%i1prsKt#%mO}T|sL@T&+}1 z#SXsG2s~}J>{R@oV3)_$XB|JIcOr#z@y|l7qQ@XMuPteVi`fEZ)eJef z$i&lyc#1zJ4q zQujO^5rPY0ry&v<7YhKy=>{PH63YGjBcZ=Dpufq_t8;?uSD+23{F(<4%lwrmrxX}G zie!yqzuwYrJ}(jM48!-{axD5A?A!##m$o-hPc->EwDs92_OsG~%t{4)V0>nPh7`wc zZ^uFN!Bo;q2fqisK34naRu~h)X^JLZ)55iM^|r>N$>4uL<1Lq&kK&y4_d&MvX+@f?fil0*RIv)r>`-n3A?xedWpwt`n|6a=gX8 zaY<@^v8OQliTHK?C!oW%xy0ljpa@uO6ROES(m}IrxYA89J;Dq9?P>qdbg@I=LPai{ z!a4*V!panZ;j+{6B_M;*kH3J-TfPkuL~RH(q1z zu8Xg$7)4DNU*n<~3pS$t#nm01m$OXO>%rU3`=gNILzT)KLZ*8Cq`sWTf{Vz7`$xv^ z=ue2;}s>_OVEBs>G2Mr*!p`@1djp2KTszIjt*CPUJeytrH5?{yT-uugaQC@hCv7b z#On=003ap|LIAeqSZ{$$6Ku=ZuY__k&gfTwaHL^J!+jtklRNjjUn}THZ+S^ALVCt# zClCsDiY3xQ?TbF{bE|(XM7lInW|r;kv$kHR_0n#x?dbbJTO$D zWa(74TD;ypF7MCxW-bpp(0cXb6>Tep<}8_`wTuz0!db9U0gI_LZ-Yh4%Sn^w zeGENV4gEVdhFLGyoNM!PGe)jJ-l5f>u{oFt_H3dj+7hsGb1}#U7h^5fNYQ_JfV|JN zxBIi%<9k@=Zl8;{ulHVaA@0F61;0mt!ojYKX7)o+$>7Ui+eVqbG@V`tf^^6cSRsbp z$_}g-7rGE;refL(ikVe*?hLF1bIG|4MlxQ7rAADN*p@ptCf76RFkQ2}+-wilU6MhP z&fY>1c3M&d@uYgXFoGx5)0g0x^H~VbmfW3P1cWv>Z+bOr(KMd8CV>X}d z+!0oxqQ-2t^=MORS6iAK+xo73@^DOGuE9S9rQ)V7?8+UCz_q0_g9`=OnAF2&SWHvU zqBuZUl^VGWAz}3^OD)5wmpq=Q#$+%}j4Cc848HZt!35v4sbV;kfCWw&Nx&GBH0-#b zs(DCpj!<*pP)e4Jx8#4sn*$hlSKp5lW5KBvT&l;@WD~E!PHBZrpl(so5KfwgPyis# zGzbBJSZ@#lAf>!ZjuR@@nVe_btmhf4py$f7GSA@e=+{BulnJVKP|Yi7hPobWCK6TJ zf7?U?71Bia1PXXAA+6_8$X#3<^!b%G5vJ{xP-t=e60k4^^a&(XkwhB2H3~DO(MziK zY0oMf+dl$)hSIpJ%RI!j*n~0x@AB3>T1C^y_+t`ZVK2oRw`Zk!oL6P#rfQ3#36Z5G zdw-1tSK^n4I6XQj;?UD0s#ZKPgi&*$5F-?v_7H<<&ljdld-S|#%<|t-o%e78vL5-b zW+>HpPfW>xNe^W)lb)j?B-%np<~wxMrU+{~qAr=U>p4zh52*ygoGNTABSqSL$$y-GLZOj4Zerx}|Bd`_jaM7Xf3+BJ=&^+dE^GDJFd;9w7=({WMDtk+LNp=& zT4`WH8kB~nS?oi{tk1WYvM{gdh96YR!mTI^XK~yt-J@;`Y+qISE>!xN%28YC(EziF z9K8dI(@(vpoqTDm zR9#p3Gnm)+PRVN|fXz#o09-TIr8t^^49L_{@eCd|d+YYy}dKjV7Qzk2y|~JU-Ie{H&Ue*;Yr>2R^Ct*v!AoLTzrB7VBW-`5QP^ zDxZbnL3ueE`%FwP(h^f$q~$&nxBupDzU;CU#xi1as&h?C8k6|A_Dy$=jhl5)F5(N< z-N3bT7?VGRF@;?VKl;C+hARggDm|Wh}kju%M4XJ9`+=!Rr zbBF@{hZS1_{r5T(kLAa~(p7IdwXL zHV8`zXY!Nq&%#H}V!l`iT){YJYDjhd^-weq{M&(u8?u4fv%8Sh7@`9D79jsziiM&0 zd5~Q800aQytp*_g5a%0&06@IWAOry7?FJzL5KO8t6#xjTNe}`6L4^rI0GJdIJ>dka zXw5&L(j9GgH^g=|#CA5o?uVC(5s}=!4|d1wIV@>Q?DB>1@tAjp4T{eYiXRdRE zM0m^ljLK%k_`^bbIC2I$c#kRu@8c)oUrJp-HqIxxcG8PU`+r+T+w0HxS3)qyznoIW zd=WNog#AB#h6Q7X@_a}1$-yiC{@Z!qsC@GN*k>c;Lpy)1bZd za%=R9=6(~JH)-w#0OBHp5CDjG8-xHru>F-F0s!$IgAf1+HqAmI01#}X1t9yX8h~%Rt5&?j?#vlX$;#z|c0Ep`h zLI5B>W)K1ZalJtZ0J|i*-@K2qR=0HML_)qt?AvOHG}cZip}$XxQ|l-qUWoGJCQ1Q- z_=G_S0K_K^LI5B>We@_GfjDo8d>TIfpD^;Me1pOpOJ6ee;QvI^Vrq_(xaeH*#Um7 zuqU1+JrPj@3%<+&C=3lO)WOgUy|2mI8}0_VS_5z9M${>8Iyt;1*_*+>ifrU$aU6m|!=M-_s|yG?;F6JpQc)Jm zcGAdZ2S+9tEVvruag7XG5Ubf8g847-TYRyHBaGx+eivunC*inO=$aBGZC>(hmOhK6 zLuvuIYc{T7?wgILjf)Gk8FzJcY}*U zl+OY4{5G3QEYwN_3nYjb&txmK*Po80wrCP4$&Kbi6qbZfIw*#?q87B_8*IijjyIaT zpbb2O6mYo~yiM35`K(lugK{W~8()4}9Mh#Zwrk_#nBrS2p)Fi}!GS24X<~Xre79|{ z9?bc$J6$-&MOb>YCmrqv!>Nkd4#=6LoOuz`9~A{Darnff*;sDvEG_wPG!7vC#W)a^ zix{UwRZW1_!b?a3L?5{nX9Ob3(oEY*%LkydNK)`(+`mOvI)c`&5)W`yQ-hNN|5^n7 zoedS`<=P9!*79%vx8-*`cH();jQRbckt1xXP>Q4^D;J6O-=(&H1IuX?<+gU0avhN( z;CA3W(A-Q9haYMbIMen1Z3^_DKpyz&SaNwJWiB=MuT;qYrOHwm_j38#MkN35Yec|` zhfGvSTCy3JJ8}La8O%UKh`S8aw}(5fG1b&Ms;PCsSLJ%J7HwvJP(>swZCyk zvj6F%-p^c+T5wQGU^8;zI@s=@UD(9)=Ns-vdi8+h`v9v05*~i!-~b=l*kDgJW;QRv z34&UuJPw}xg9%RXP`~9XIW{OiK>lL3Nx4a&y#%}zRJ$QdA_0l2keY^2h}Xs%R9wfa zsHThS0@X%4Vs`At|Gz?rxB z)&739sd~9e)d9qU>C=X(06_fQAOry77X~2!5Wh4C0f2bMAOxr?@JJQaD|J-AGGqcE z+^-En03e<<2mzug{0)5k^-SS!Nn^asSKf3A>+ByuQvMx&VAKo0+}#q?b8rCuAAFR> zmSW`w)J*Nm0Cfh&u=e0st3$qj28HJPM}XujD9!gzA>Web8wRN3dmQY5fjF3lwjUP2 z0Q%Pc#BXe=AK^{zk~iaR?WU$Z`~OS~TZG4UQ<(;4XG*oAX7U(mD`* zP;VwxmT=pgaVSJCtW4ej2`Y?kgol%y(NNYbkc^(+E?33T=ogjk4E@1*7vpOPkdhc*BVc#hJjv7z%}+DD|Kd zR;9%81(=rzc|s=MXJ19#;t$5WK+lFIi!VHD*q$GcvAvF!aR{b zike@$&MtQfr!M?f`bCjMc$N7fEWHaV=8jStDOlFx)@N*0IAHz@e1*pb#^a|@*cEaE zBNz7`F|@|@NbT-6M9W}Bpq5v^X4V6eqW>$Lt*)nN7~5)|O{k~Tv4tWDy8>)OP9J4y z$D>?|Q%JRp8panzCaZc970|uZ8ZJbcQ$-c=&@o~^!Gs>F3jB? zrJ|{)(5x7N$~qD0mIfl#r$eHQu#=+2&U$)bOZ8z?>4|7XvWjk+iL7Px&&OXkl&UYo zbCKpq8K&J(*rW>;LANf$wMb1Q8Au|Q;aXnC*k~`98Dpch6x!HmEn{7VYbonR5__X8 z!?k45C`;NVX)Q&=C|QPU$r{ENMLu8Elc<1hU50BpX)~mKPy)+vt*0>|x)Xd&8OHr* zDZ|rK8hfX;6gnazRT&nMR2iMH1(%)xrzL?80F#I0Sgeo$mxH%F{@B16RT~%x6g1mto{9 z#_-HC4jGS^TnCS=s}~Hp0U?aK!HAci^QC>U5n(0p&$BJ-W_(XZ4>EEm97e)ZPI;OV zrlT_4MHyNP6S(E|ErPf$t-OOTL7*5eN`DMrjd}`t`Tv;v5;(bvYW<$ud(V>G>6z}y zI@xA&)7>-4WD=N3$i{9&kxgbMC+r)QGz^!@(%W%^c~I(6!tQ>XS#o`vfLmSR&cED6i9g5hRH zbPxwYn8A}J7A%}){11Q7xhZ0vwD7U zmM+5Y%qjStd64|(!0!jA;P+F|awC3axA4|H`u>ynoiO^v8bgF%cM5*pgX9+n=@b5k z8Zvz8L#gQ*HfAkGsTCYBj5US`!|hWr+jhTvW3xqJc(VW;B|2F#w># zwZ-PAU@(7h4Ei5w$lFy9eHvvn!ka1xV(kseYX@LxJ3F-q&!D{GlDbLu6qHw-<&H={ zdkX1i+tRz8ri`j0+o1!)wP3ek%4?_FA?39*EUy^xL^M!WUa@>IHNQ9%9^rS+6#ULP zNPdf^yf)xBJq5qIykZJ@62F1@&voZU_?#s%PGb1dhn|m`+cq(yV9hX2 z7fj9YJQveJ4A#YA-V_YaJ4l9S1?9B?!*{^MZH5~#7?jufF6Or^2Io(~;QWJQP?gt7 zyj_J0VkcE3xCxm}>=S69YGpK_=wFc`Puk#*q3%&-wp)wQpv=A%CWY28#v`LcIDlW@ z#x4l6Y}UpxHyIujSvXlYL$49_sRnqNyDXxfWmBkUnXMk}R;9Vy6mHc3FI2lb+y$mY zce~5{kD_wRm)c7*8kF+gt;_eC2_6^1dybI|HR9+l#3JKIrza}j;{AwMcFPg*%2S9} zK2Y%%Yw;GD3ZUC9?^nEwrmqo}Xz}cPLs!4P&<$N|WZRi>cT8V(^fr(T4<$@1S)bb%k*seD$@&gdvZY$G-k?h9cKh}#**ELz7$XUG zD48uc-egJ2xI|wStbVsYB1ZodV)P%V7@iVCRXp8p|8x?(lE)Mq)kHg`CepoVaZ4d~ z6kHl)w>vvNs#y2r6!G%*<#O-O_=wuKB~_TJvQ}sfG^ny(37hAYz3*U^g$GIMtE_>^ z${V`cGVs+du06Ku?bQwSmp=q(*3iIRVQM3htNjpJhGxOiSXQ57z|>GH+|{8nIY}Tj z)CyBWy_AN&Zu%Mub9|GG+Lq=}7sE?SnnN2)GX%70q#2q&9I9r-7IN_8%whWXwyiuMoBX`K7xDW8fVd9P#LXoho_V3Oy)dq_Db_WXVm;8N zkz)PSmZmD874Ev}IDgqeRzU8G29*wvr?TKmJrx#Q)rX2T{Rxv7vF4_WuQhLnf41r3 zb?WVKCpPX}@*Crx8^7f3ak+xriG4o4Yi&ZiKbyFCT~fQplNbNmxaXuUd0R@u?@L{B zd|JEDOIM#T?yE94FUV^6x!IflY22G~Z+al7;d7eb^s#2`eysW0?Je59sP)z_wrcn9 zT5r9+O}p=Ed(SyDwELzR?>TIyc8|@x<&Vm3X82zkuVC2U%Wn4@(6!Re$WjH?0OGL^ z!7!?_hPxEF)uYh)bgFbZRgaP1%0(~*sU9tX1baV59awp_f_vXU0{(Zg`kJa_QvNqF zYtx4zm(WACt`3J3Jb7Ejijnf~M-&UM4?Bbz3A^q=5MAJaf^z!2;ymT|BUZ3#_6?_6 zLKH4(EyH*6$=ljyVVX$#VILg&oj%Ihlj9hzZpNb>poAAXNKe?jSAhz(<0K&lcho4h zhI@EI4^k3d@bFk($h)lfVRLV6r#1K22fT3ZPcE*^^Pu`gP_wYTmkRmC|{^|*&U>$dt#IF*K?$GIz8@7#9VM9W)7 z;O7d7+cuIOPg|_Ex2i>e)VNx6$Y@G|azr=05li3T6jAkt=i)M~XC`f63~3m{s9n?s zpeh!%75FwNYPhEk`Xo|V)TWPec5PA|jKx=ig6u{S2LOWxAPxXl8GtwdSZx5}0N@Y< z5Qizh=Bw6@DlqeNrS3Zv*m%SOzvf-4yUZR6Y(pU2yi0Whp1cv{A^9Da-!<~P7Qfyn zGAQAo%k|ZI`s;vT=-*?}C;Xu39}p9vth{UHut3)JNKF>K_r`noVvThJ{CIW3;_b^8 zZ-l4(T`yVMErBAn}AZ;f+r~ORln6Y z!%$%TGdHQ-l=Mcz_b{Bx7b=`y9aBPLu{R!m$eGxULegc7MCwT+>i$UIJr(JDHm*wJ zbQwuUx&8PNhhk=*NwMI@YKrS4;Flc$;q~&;u7>g-2@J}Alu+bvWBIM{hVo0ysQe^N z`K_p;+Isn|a6>vGzfD@pPtuC8;a15{R9pU|;g@|2mi%1P`Wlv)P_|v-Zc=v?Zq327 zdxQ3%`8o!1tM5kU`g>tPrUfHZH70*X{i(2&|1a=^#2FjLCNO5qwc3y zsTC(_n*Co1j{i%1q-A3>J-+B$_uVJ!T3B1k)Q7$Ci01WU{y*yCv3=`xv$$b0Q~fwZ zsSK->e?4W&zas^p`@gl*9uW$-(JN6YD+<3ya8}mH6vuyJJY0rpVoAzcX{zOPQ)3ux zb!{2JLrXY%AnIfji}nV0#Nb|E9EGsulD0V~8w&lVtWb~PBi9>~VsC^BVn#x3KYQ@# zBOqzq(vwvb({&Wt^y8M`jGr=TFcwxEExO#Xg{D@iQXUqNoCwmD4uh35lmN##CNUPM z))q0Y7;;SVWXO(7Ki_D|_yJ154>M-?%P0~J`3d-wd?3+?U5Q@mU?V9it1dfjKMhhT zGO74ZMEGtQSOV+_Ojr*fnsur-Fd5Pup~e9WazQMFb`d}*MQRlHd|EJKjq-xER{SWw z{z-$x0X;m65>yCWU-o~-;)vzR%9)cA8prbOs6O5{f;X>%G+)g$N6?S56BTvVA%Tfe ztFwg!Po&!%wu>i1cC+6z1)6!0vS7?#ykff1`{ zA9Xvo@Jvr?G+(qzl3QTu>T)}aI8$Vk(Dl)%B(3VBS-2+k5hgdUeV&{M?wbur#4t>S zg9{SpdG}FkSX`50OUboU%2u8>l%M0y!WGZ>jgoO^i-lnU&nkILKF}_W0kuFRrWB1j zN-Dn81y*b+r*qv|s)Bm~n3xroI4P1A8C4`L1j)o%VQr_=4ay9ut8}G+&Z(+!L)~*Ok34#D2t||!t*;>*i!IE5;gjxP$v~^hj+^F>z3j-(Pp7GB9 z=Vm}?A9I^`!;88{$8FlA6ai3dt0)vBLkQ%uPP2dw4qa{sjJyN(JP(o9y!juP0WR1U z9zFr5Y*LSb-iu1BwCOm`rNm;l<8L;a%e(L=lMnC{z6vY)+u*nr?Y<2^4Pnm%?EU!5 z!OefBXR78Xp2hb5KOr+-1fw%DM`2L+;*BW;R-cU@jzEsXH?k?VEy4aufK%|UMm<+7 z;g+rdwurrtMv+HrQ^Yo@gJ;f_z%t|?p6N2YSk7urSa>diMrz6(py@FBcW%aycOLpL z1K8geU?^u8C=|H;F2FD%DPGPvP+mqG@={!mJqjV|sZ$Hjbo>aT0vtAY5Fd2*tIvZN zGDs5#04ErLIKp^8Q}KSHG#DRDx8Gty#TR9$6@qW%v()$IYLuS6uL7T#J#JFSl z1Q->rVv3;pGjKM1;we;v5-I7s@aM|2QhqxexP<%(kV^Z1!8B6Z$F65gDX~1@2p--? zPo-34uisy)#ClFpW(!77HjIh`fKv=W8~{Au0K@@ao!Ir@^&;Vw$@V!Nr9w`z;Lpai zKr?QZZt~{9)sl)29*Z|6=EA)LyI=9{M`b3SmUtY|{8`{UpV)hh3CFStj-TUt^JW|p z|0^UxU`YqU*^SnWZyU`6ExB2`Xh{F`G_hGzsE<&8n z+DrK{$6H3}NqBSShy@h!A<;2ILmU8XF#vG@aGC*#1ArG8fH(knp#g{kfYS{?900tC z0O*6~T-afI4fP^W{lYF09IqWr4Zj=V>cq+oa7}z3M>6o1ZSD7R6y?Rhi=J3H3y@TI zhk6k5QmCu;J7C5u6$e)b-xZwa=txxw#~a!GNW?mnLW(8g-rWFqc_Z8^HK{7r?M^)5 zEd){}i!125;V71zf;e!4rK($8eC2$E*MV>xfk2d(qo7dxXESj=Vk`~-&M^RS0Pqq6 z5C;IvT8SbK0Ja){H~?U-3x+r@#K@jHQpZthXVPg&U28kec z@)ahCe|T01$abcCmjKBZV|gbLyw}kGAgZ0=8{rq@sk{WmU>o_6v|tVj4F+%+uqXBc zySoFvb@X+k0h#y^&nPjiQi!`gg1ez1?vxr(d`SzOD*XmE>*a{=;2;b8H2APrn_w>y zZgxfRVFyG&iG=i$yekof`iRFCLo_)DEc;p$G6>B%SSGh_1@W!{x+wU3%0bH#2Q>b2 z0}uyj7AF`2TfCd*cPzCDWe|_%$FDX& zq2L`M>aMfD3xM^E>~A~MmPBm(+l(|q`+GKhq5Ux}%l?jw;6A4z?vzqn`u{(-zgJKW z+MhV0wzdgkL~MkRt3M5kr?<{?YL7 z*;u<6%vdIv^qvQ)SS?l=fctUrsWZh_GX$piWt!q?K&L6b5o~tr_&eOCeyNP^Na}YiyGoisRk>*AoE3} z4DGUi@CBo1focs9!LjQ7tAJ$H`<0!l(%*p_hk zZ3z#@-Np#7EK3z?e`HJ*h>pt_*m05eEZ3nLvDW~xj1CsRwk|BCr%F5@xdA-oFfoHO z4ea?hXrH*E*{FR={V&@m^wgBuiz8Y;oB$<9>IW7aP6Mw~Er*n&ssJPP10fCS2eEWZ zbk+}s;^!MswCab0pvc^}cobu(3NXSWAq{w>jarSUw3mjW<}pIi;_(0}zSOF$65dOp zV&3U@F21aVE<^fK3yA}O%MCyrPhrfcj3YP@-@uvThit*)>OJqE> z6^Z&kK_xhhEhQ+%;(vhtN27l0ofF?eoAlTT#%3H)Jv;7rF9GdDa-989^`wd1*5zM^ z4tEP539s)gX;2$>tij2XK@&@GtP(w%fGa$=DG#7*HsrIxvjHJ-ES>20qV;Y?>56HP zP*)F4E9!>Q)SWopualVSY>|qIQ65Dsy~2ribf~U)!rKmrlkmUGcIAAAA_K2587K|_ zt~3B~0C1H7hy#GD4L}^MA9f=@E@htS?Dt*{>i#20r!o%K7F9bwxPEMFPG62-?n6j+ z;mL#%)EmvbK!NjaZK=_8Te2;w`m`62UB{cirv*x9Z#eYHB;sg@{0hp${_pwVMcsqr z`GA=YuoLps7cZ3C^uAGcC$MT%do5(D>m=h22i)ro_=w6Q)q|#{6&RLKr*WoN+HOYD z-o@}@B)yZLq_>NK(B3shd*T4#S_2RV0M{9SH~@H^0f+;D>kU900KDD+!~wt!1|SXq zZZrUK0C1B5h@*ZCdKtL2#-PwCbsLURub33h^={0}#xA2B6t3;XWJ>L3q!Fo4-iT;z zDSr!!;Y2rv5Xf==G&K}G#lQ$PfPEKWh^csDTVGr(hUBWD~Gpy0m<5PuKCc5DZ*uWK?K7U@*Z zwBfk_7wilHA5$3SK1EtFD(WwW#yt#R2k!0RRQa_rv_ukU8JVw zIWPGFh;SwC&EkJHnjF+?A`sbcF3(RZ=DE!a(|a>A^3+#fI+gJ|fUGV5N4Di}KMT9Q zQr=w77a{ap7!n5nZ#DpN0Pq$A5C;HnH2`s#`A*70{a-EmmpSZ&_dzC>^ghlHx;b~^ z8&6{5bqVsd(wFi-1VE+7N%cv!z&i~<901&I0OA1P4g(Me0PivYaRBgc0}uxQ?=b*z0PtP| z5XTzK4iimtlkKE*6wgj>hOVM4~X=VdSA2Y@c7>2=XQO)xex zeUKp$pnA`AJ*uwPGM}nF$cXB(SmPP)11!G%)7jYhvJZCnZ>YNy^1kIThEcJEyl{ys zsuwX*{!;ulr>_|Tz2S#Y`6)^YU{UoSz(oIbTfHMuXSQG~0?J=s@*$p$%5bD-8pp7W*Sj&gm=MzQg z25v=U`7HwOm8L-U0V z*cBUdv1vE3HevU=t%u!)fXQGbV4K@kAEX4tTdaP$p>S>c6Rx}}u>%`en=scBGE=yA zu@iHqF_XO=y$W4fzlUT0<-KhBH=$d^e>3ri)vVYu{9z9v|C+2~_z@PvV_=J%dq7j3GMti0=4rKq4Se)qR0sH#{~RY`MnFjJ$+rh z4(6wR$RsMrk)C{_#sHMO%@7y6;UwOt0rF)W$G%h7U^d<5pO%QF$~gMj0HHXT#)YIr z(7{w$74JVI!FX?Zy#>W>>GuC3%?&m;N0Bz!QXY@uV`mu^;Br6a;)Y-bVi8fhXj($eiY>=p(b=D zF3{-AzPQgR3X7IfMjY$0&qAIC$p)l%UwUJ zmCa5y3h{%Xi&gxVOpRri!GJSw|K&w+sS_zL6eL<+0$RGfi2s?CmnfnAl$Rvz=ykfh z1QCPs5`}0*Gk;KCBy2yKpv#NCl94jYP!$^rmZanU6C4pJI;5$cmciqh2c|U{k(AE6x2HR!c#p4)k{b1QMs<~s{o|rFq8Lb)TDfL@M{6c@0aG9 zkqWir5i6y(*E9XIrcR$Lm`wFwm7J+su!kiTy9DXJUh4R-BMBc@#N{T|;s?SBz=ONF zyciW6T6G>m`UcS2u@n2-_-5i6|2wFyylwaaN(m@^-^WGN*pqS%`owC!B;_xM+=T&j z`x)8U`5pYG{KJ48_qhee^AWw*%%{wYt$2>ww=xHH--rJ1_(N?G@}~r}A(J?Uflx)b zzg&Lr$8VwNo!eLzqja{byujiH(fRifN9mc0ht2~)-0uZM1IQLqW8ltj;>W3e7r)*( zl2T4QbzK~(5g7L$1C*U{A$1=>(*JHLG?y!x^d5gN6t0leK|kyjBc=k?C`vg8V$ErG zzrP(eMBth4n*SCX0B;2EveO^@{U;(+m&2CFQ*vxg{QcUGS4_uR7jeY_fpS?Dw&}xv z&qn$&d4%(6=)N;fdVJCAzWC>LW2v#)*@ztgbN{tifaeJC`@k&tqtJ{$8!ZclC@WxE z9G-NPJ1{)ynD`HX{Q&^=hDhwpl0$c}?h28b)cVWCukxzqVdoE!u=JoZS^sLp z$bdapx&@%vb8@cDpMjw_DUPd>>`D zH8RiE$OjoZUu$G46)b395K+NGcfKz>ah8BtUItv3?e4ri{zVAFh2_xZV9{Ne&W@x_ zq!L2Lu#a{j6uH1CQaMDCia({ug`!9WaTh8@&VzDr8BVC2-$6Ne@1eNOdmmbgt=SQO z9+lV$yiOPU!pWV#0EWEbRoJVG9qot1onJI`H)L;L?aMq&1Lg81x1_3pKd`D$R5)RuFS{kn>uUal zbt$HZN8)N~y%VlNzB2TB5J3RzEw{2K-`C#nmN5a6#XTz+$m9^j9eMeI_5s;<OFjyO> zKKoQDUE!{%%y3t@{b_$S@P@8uvF_V}{*RL%bO#YO$grarc7X~*=f%mda#ta26~jgu zHlo5-G7NWl3@;bIU8LQ9cR8xFtALFQIJlCx;}y^{uJkyha+-UH?AEKCq=O3nqsV6W z5M3)iLC@;;epx=jhg;V~B)FOD_|SH2DSa;e4t;@zMy00K4c7!@G9x;&I7l%&>aLcR zxlv6ot5%VPR2kQX08Dde6th7LymCNAua+UPWHZ+ymk&7gpc?VYv)sNZ)TIa^1&QD4 zXqQC8%L#}K2p2AwOBh`>LSY5Q*hXN&6;wsIM+g?7n$iuYvm!DUg2QGg2FqEFfBknU z$IJE=t_#ZXM2hWhv--454AO_0t)N!J;TKF>(TkfY*k0#nlyRwB128UqWK&yt7!EON z^|@|qadb}}hccyHAI5SGPe^}X6Hl|_;=-V)YbP^)#GUDLX;HLH`3F|GZXYJQf*PhC z!J;!NRgPS&*{)((@g&1>z{3X7;_5&&AGaN+H-iMlAOTWE?nSKslxQ!66aAP~)FAp| zA}(S1Lksz#@;vuYcW6(37%v44`yYcy_^bx1JA~XDa&cn}dTBq_iqTcrgQ#ds6}HA* zqq;3?S%nF8uMMSV_%f7)LVj&|!d;`(zIM+AQd$qg@vXdjSg1c*nVTN9G=zy;E1U`! zsob?TSX6MB^e86Y561mN$o5*Wjhj|$}aF`Nn8TF9>}pJW(Yrx{z1 zI0ZT#ZOyxA(Uk|qDQs8NhBHihveL*@`zE;Ce8QZ z;QR1Nd;`QeI4KIsQf){b^P9l@CU=v~{4GNm$!XK6GM6gr|2OQHH@Pjg#8YU%Myc0; zsh7HV$f>P8QZHH7ROvvOpNZ63{6k@SICMCKk3w*p{ZGLvYA=918q%U5m~SM@82*~&FVe`C!V_@U=0|AND`H(slld_@}~R~ z;l~p-g8Wnbrmn#m>n1h%frgZE3jV1;3Lnp`Jwoh>wG{hdI7`6eH|`$>P-%_!CH!^t zMgt)S*FL-OMW?|{?7&Jr*J9Bs2#J)6bhPsN>p|g~V@xWYhRDCu)ePul02w4(i^>X}mO^y%2_g=(Gt zax8p@>|nY6==vBcFUwkvATJk0VLAC&$qjB0r}N`MD9~ z<0HQ3MSLejd?(Tul0AuDi-(gV$frbn&yPkuwJz#NG*_By*>_%x};bN1{kz^@~JPKK0p>>Ey{s1=s>Wuain=yuV73VmUL# z2<1qR&bitxPKaH zrBm_Aw9YZndmny?qq6PVMP5#L$#S=s*LNa)%0 zg*I{yy}C}7-7@}5BIxHv(YH=Qe<>kcqxHt&x}b(?9IH{)N0B?SCs!N*JZ1pmcnUS+ zHsCwX{a3P?c^7J5|2z^9Z)GkTBj(^7q6D`gdRK0Z6~ z@qHjv62+FibMAE{&K?DjW(5t~ic1ES#ZYu<+B{IgK#q;8AHE=Bq`i;Sy*RjE22zxT7S zDLucOdRAr6%Ol?Q|NcVke1AKj>Uik|T}apLl;afP2oxW6Xu)p+JF#HAAt2;x`h%EK6Bfx?h1 zznZMb7ovtN{Fb;pvLz1bTb_u#x&`?=@eMh%60iLoCr@w~_aFQuYy0>~)c(oiD5)wx zwcmjV+{6<-@MP^bc|fI#Oz}R69U!7q*bmpj9*W0eduTsZYWlk2`{8%IV_{2$fx{hd zGaTHEFo-IquVojECgJY{9bC=PvV=9-g!NXHW_G@qZ31EbpMa z)l>UBLZZ}K;=b1aaT!QQ5nJPar2*n|Cn4t1n=duMe9mM{Tpjo~FkC4h$|;C)_ITVs zRlfe&z;>#CL8w~qg>3%=Pu6=LwUtjLrQXHX-t(}jmmOE$z2x5mN97cBX+gwI4Hg_k zqpIE19$dwg^^Qm6^6Gf?J?Nt&yci94lM10D3eE^La>+~I)eqeZTe0uIz(t3Kr=ja5 zOtF>2J~mnK0amd4q(1F7zIkmV+Dbiie!wHg}B{S8tA2{{yM1 z>{+`T^5H>D#PVhWKjRPKcTp_%@xv!x!>njYU<5DW%0^FeTW}Rli(0KUl$hcD!;Q$G z!W1&C32tU%GKx%#+X^zRii|2ADI_eVBHxCIKs?-OAzK&a@4|iUIz|xp6#J;oKgL^CX=4m&9kc0{e?>xy=u&Y_HQPg9baO{R- z_VxIifxqYAFNZ(=BOLEW#?bAFeGOj>+vOkOKY<@@PV8cMY&b46lD%)guY+UlT;N0a z+W4nv_}O)E>}8UDbGOyOvq<;dp#9-G_)owKcb$H&4vvj^F?0iBU&Eg**EN9Sp4Zs- zEI9j6+;fM!<=nP(;pBvz=Z?#&n`|eMo5gZTY1k)fsP39oIl}(Dj1-~PL{>ID)W^vu z(pluhE=0+weeU1cn+r3dErnj#MPLw>$}ntgZ0pI|u(1WTc*N_$D=sP~P=)t7#`j`Ss?3M)Vj^YRvvOddEwyXR)ymz93=BhD7ttB;72e zn*-8!W8x}G8iv{A(f;~ltItx|=EQD`y*%F}(?(8gS<_K3Q*O3Z?|@d$fr{D^zQ}wg z9A{AY&bW3Zs{ez!OA1W+NWjiy=vwVifjIrksv#_GoUe(eteAHDMZ&zMHz~%^mP}Ot zf&{!LAZN1rZd5=1pXdad3h|$d6j|QX{KN6F_7^F+Xme`-$9`D!A&+K@G2o$RLziA; z^o~c_&&87|Kgj~$9^T#(PbU0!z^Jd8)YrUNZs~#3J#IR>Y_S{A<-8X93bD7a?{S|# zFN+)P6DhoJ%TJ<)LtUuA*yG`Z7r)ipS^YPaQdNd^4peooVyhJ_g=+9csVb>-4y>&Y zQUL>42mUK4T4!g`jrkV4F#{Nac!LlL2ce}URjH|FOLC^hX1UbsVAuSKP%lS@iWd5N z-X|DS&Go>RVsDkck2Lvsf?k9i^rqO{EKtyb|9s@Ia`#BjAU^7kFw;#q zJtmwD3c?u$!%N!mYf$gJP12mKI0wg4rS~y>B(R*FY&rB*CBrKTsXhhBnjUcm`c}2n zr6|1UorF*|2ArjOA}weNXvUd|r+ByZWkA-WKim>zo$^uy=BE71fuTJ929bxnOf2E$ zF62RRg8jc^(C@^5fwKSK_)*|pe?t-J=_~f``YRm!QeS1R5vON2L;OF6m`_D9zZPOL z#Q#%>`E(TX>mepX{67bnn(GGvz)disF)^Z)y0P2o5CLR(ND3GM8M2LJ%lG4;X150Q#f#-U-0aTl zUcEO5?n+Y$EHkijBRuKneLbH#=qiGZNzetNkmQ)!C>X*&iW4gi={ z)Ed89Ym$4RAfeV08kb*rY1?Es0LUSCCb?}p{b@G#_74X3r zjA4@J9E1IsCVK_SmG>!*!Dv9pE7l4B)rx!Oq)s64x~;0?vGGd)ALy6~9pnQWGhuLb zU}Gi>t`2a>gmQ2;s)71}-3c(E=y(nHvU@K%FicFyY;Az~-N`hu&lY_`jI|u^1&9%B z*unM~mXpAbLC@SV3?OiwEwXUqmV8S`zO|5VQ$wKq4BZiHciZKi$0suCt;bIE8)v5Q zpvxlwI8|m)Vb4ySaW+@-+7K@6jpS!0a4M5dd}MKR<|tgUqBm0(jb${9x8Ff)s&S?s zx8;W(2D5HnjoUih4(a+0f0e))Zrfnig%Cq`(%Vt}6dGSQJ6`l1Xi+Yr*3+nSJGMtBcCeZcH;+lGN1 zcr$~)M7b&JZAV`0T@*!0DQJt^338o^9QH?y;A-2vy2G(ujRf-u&#Ul+kDI4+Y7pqQ z4xgTbsI4L@_NWyj;&wsE^>f)cdS^ATop0N=6UaHMy(rsf#@&{Y{Op7~OXuCVI~y+U z1AxoFQkui*G7Myx4E+##amrGGMbMGfwGl?<#i|2+mUaoZjrnMwhS=MW%YO~p8jfOH83aYfw;yqKAc|=b06X-h|tWxVljELJz%44^tEh@VCE0u_P!IJs{Vk$Q@*% zcpi43m_o7CUCQPl5Z7a&*oQjfV48zv*!yeh@q8)aE^|vkp`a@)6d~d$oPpUd4b6V3 zuA4)%7v{w5%QUyLG5azUP*w^^Xu7D>YC)+la5GFr;u?nhm%##Ei8EnB+*84!TO0U3r?&m|8#Vxa?pWYYQ{XB}h(KY&*Z#a>-h@GBGU05VhA_DZ-^*JkB`RPf7#A_0op z(nsNxP6+Gd6@4`$9ioV>$6x?f=>6J~uaemEz7 zi~hnX@Dt#_8SW?Q;JlOI&wytz2C?VTpVs~~YCjvk1Mo+HKT-$Z2>97Bo;&K`S0q*Z z8}%1ag`a1`PktV*gJ| z&|kyPeE9Ex=Sy|)2N54nU&S7&gZ~iBk-vxa*U)(${6B?f1qS*I=Rah5Yz{o9gU*F@ z@IwGQ5n)%>!LhUxyAtr5>fjH9)?I+#S_kKN@lSxizYcyK;3dHB#2-YFf8^(E{Jj9M zFV?{i1N?fx?z7;$t7%^xLl@gZKZy>McqhNx9B3LG-T05&8u?iXZR*a z7A$)siVzVy=1!m36Fc#l)-$on?56 zF2)>ZmS$vqWS+e=gRL^Sam(=3j3ps!-9`eZTDQ4r|4TwGcu_7~nOX?nq$QzNE(x{D zl2GgPOG2?GY_^H63Edmpb);Dn8f!ZL8^-<9rlWcsSu5f^8tW9SBTlJ=9MtcAG#sH^S=mxWuuL( z2>ACPAdJV^8a}QtqCkHKQSWSE2)*)AI?iWEY@SWbLTAe5Ig(d(EAlB^TiOodgtERS-={iT=~!h&DB z^2=_yxZeq2FYnEgbQ7^p<9oaCOJZ2h(z$#);CSso(rzxa480cqbY@R$R^_~lDMv<_ z_%x)c(HO7}B zW$nKVU}?a*FZ<;Qch3KH0LuWjbRhHoxnqw8Fg)3r0avOkjKg#3Q5^6d;|WWrnneH( zAlCSGs${Yl@IR5p0cr+UNW!whDTUphktS%@h zSvW=j-{VSx@iayvqrwKCF~dt$dcx&NNdQ!T0Y|>Qz1?etExT!6;z^Om+g;g+z_09i zkZDie9^{uH^g{OE|{*br_C&FfV1b}COGn#lrO zh6*IIFrqR;2nSpX;Uph`mkdkdfg&rJr%j!?BCZDJ&Ah~{%4?;UhV!7R9JcvtEn>(!kfBdn`$%Z?5er^=;u+SWP5KwU5ri0 zujeP>-HZ>{OPhfwi;dy{pv3^h0YIw(hy#E&0}uxQOkHS*0|4?M0C507ZUi6>0NM>e z97fE|P){BqUV97b`3~ZkAl8|Q*mEJ`xu~}mVEsDgeGH|-sdfUb8cRalY5`9FDr5|H z5sSyE76CFh6x|M)<;r)w)JnK{N%fNkSxEhp*`!EaEsGO`PIQ1H?*Swja5QH{TkKY_ z@ouXg?IHuL0MzBjx*p{N%nYfvfJ?J%hTAN*w5D;T#Ry-fWH2tR;F}ar`jKdHV1_A-pD307k)oE!guP1I8MT1t$mnoIzhl(8RA;Ft7oWG~4yJN+RC1z`@O- z*ML+$HMASZ=>J|zA6|3LV7uk#fZ+dv@w4T{xZn0kI$6Qpi-2Okadi#itw@vxT0gKR*IdA99og4(Qm|!8 zNr1ywvmppB;}ES<4y7Y!=N!PDopbTaD`vA;wYUz%OHES79*?aknD^bk8oO~!^>vMf zsWLVXQT^8<4$7FgrHmPzZ#&ibM4-~qdx`T#o&aE?g@8!hk2=)_h|6ciy77&?Nw!Wz zV6gWskS_8B1AQpc>LIfF7^AgGQ4EiJo$4Y)O?Vg_!*=LqnhWt|njb&B%exG_O}s~g zVDH;-26p`yr@F+7Pq#!Pk;QdHMl}^8MX7AY<$eI-az6&0(`qGvprsOoOY^{GUC=TK zLeDy(-huC*_zH^c?lJ%Yi)-T5C!w)~{En8^D2D=u&rlnMyiEn*F>27L_Ty(|d)$8n z>Eiur`1UzC6Nx^m!8hL^9=1d!ssoXDD;vZ^*_W|-hVR!wV!`PYV3R7Z^3KP^q~)&{?9}DPlQfF>*)VR=o`63j%4gqOO8V( z%WOI&5{%KLS6vxMwt!hG()4JPjp)q+vM&S?bfMlZg4U(voL*vOGf~ z4}Yt_2j|Fu?-jhi)hUK_hAcX3C(~IYboi_21aj9?qx^=JAkknBt0OoHi&-ZW`CI*q z;%sZmOSI7>OqP+>ncxc-Ww-&Y4UEx|oX{;7r|h~9vhz$3K4c>u(l+mcuSn8f)X_KUrMt*n=XoEEB| zg+EX>5IBZ<9N%+f40t5Dos)_sx~_#XntBRORX~dXD)={`)8G$)!0i%Pv;r-seHqnuHkb5_a6l!&Lt_3_XF5%Ddj%~AWo}cqT_M6 zbYPYE8GkSy!`8*01CHP)@ag++w6?fv4SRU?773e}*&lmrta6_^dTwm*!nnU4()D%3 z{llrYokx?y`_a5ht-4DE7YC!^->nPpstd=iaut8dWRBTSG7>&bG7`T3WRBfWG7>&b zG7>&1nMpSEEF@EX6>=uDApz|MsF4i?fp`m*QHeLb4GCHmXijxAWimD-@K-Z>U_%5= zX+r`20oqVVY-$^dmZxV^pr3-HP!|IF1wf5-5d=Ebz&X7x1np7L1-5X9x)Au!BDx@G zN?io_2dImX*wnh1RGywg4yGwj5?auspC%az-+waLbU3XENcc3#NcjGfIcY!1Ncc3#NO+LU zb~FFrwa-Jlknk4qlk}G0W4)aq(1e0wX5eJ-AX5e60N@k@5C;IyHvn+}aH;`_1Aq|& z5C;IG1|SXq#tc9l0BkV;aR6|d0f+;D7Z`vzOtZwkKr)t1#A5G3U%=dB`9k30?O6O) z4@skDePcu}vxCm3aYTgdn-=a*X45Qgjm&A4lWpot)t8 z$LWCJ!l&2C_#LmGV9<`kiG@5adqdZVq4^nw{LG;WW-73;b>^PD>$*GoFkO(xhTP%b zAZ^X)T5#6a>9+fScVa0{H!-ndjo>(-cqTce13etILDCElCp+?aOa)@SG^d{%$#=ld zS!CnKMTK~wrQkOA6+tJ1?nk9fJFcrF+)nHu&i2g*B!-~AEF3rv07l%-alFOUj|Y$P zSvMyfrh)+V5)$Sk@L2gk0(*9`rNC{+lPQ@Iw=gjSmgZj%)nMA8kmYh2O zAQCMzF*C#hgBf=wrZF%<>dwHV|JQNxqNSe-?o^=I8Z^Yb#XbV9jH>wm0>4@hop=Y- zQ6mu3JeViU7FOVJ0Co~*ad)0}=g3woIBDf(T^xAiQ!^?5^~}$rT#ARCs5j7u+cJF@ ztoE&RySj7mEQAN2#rVkGbcmfC!6w-5j!|_NpT7V>LwE`mTT79Gj*)hoiKSys>;}7n z2%I)(Ex>9Wji7X?)X0I#ykij@_^zuABYv0Pjo|$3_Sv!t2DA3fBw{fN0PYIJ>}<12 zcs{8nvLm?h6#J+*7?P5~9w^R&s-gsPLIBfFiojeFKx9k}gGRP6&}L|e83jJErN$Jq zLNV)R6~)=02%X;uov+!A>_@M-xUX=E)hm`#C~6da`x|!EK z-igJoKpy-M^SZL2iZD}qa83UL_&KMEH=|)$)x&91Zvc(nz46|?D4YV7TIAiRMG6DB z?lTI~^PnN{t-y1tXM&oU`CJB>%*-d@X6CaA>x}%D&&T2&=#pG+)Bcck&gX(jbR(lQcqjqWzc$A5UunnE0n82(+%1$`e>6pAOVf#qL} zQePjT-tQNIboM0ZZbBz6WRaYYI^GWd9Fp~USG)}*FY?p^Z+;;&-WGL@h`QGSd6bH6 z1OFR!9=!x8b$N6yKzMl@zg3kn_0AxVu#O{Pl1IoOna)u;WqjZBOnx0qx+;@|w&e`+ z%cLv$Wm2k7w?6NZvCEuT?7dc-yj29{Z*@%Nyl#MN^x|o83Foi>Tc{OQsKfo=!5azx zeKhDlvW>x_(osZ`849wvx;t`qg zd_^G0bz8@z<}6vTdf`ypPazx@D(i#;#1>~7;Xt)cIPGsJT$0br=_QVO;p*gx$f|@x zKCuqt#;sD@00}uxQFEapf0N@*dH~=`` z0K@^n%MCyr0Bkn^aUf5eSQ&ZJjXWvj;+4GPtp|gB4)(hgy$x{UsbK+C2r39j?)!cx@b;2Yr4%5zXe^nB7)%#Fanf(|S05j}b zqt1(M^w4fgrd$L)k1zW0_H);xg1Q)^bcWDH58ut3Kw+vSr7jR~? za?*6L?4S!j>b3}$;=OtaqGWEDY>8932%rkdjVUkHPaHCTJVjOl^EWV#K@W4B|ckM(|#T>@Ak!c!p%7 zCUG9{I@ezcJWD<+%-@9pCsfPm8SfD^GQ+0=nM8Uw-VUZ!kQJjiS|d>lQdmAOf<+bj z7lCdRRlrq%Tg$C@p?D`;1)rr6o*F!TPoh&E-&eQ?qi?fGoowlp7~M)#825fAox6Cq zw-K?7h$8bKwg549LAWg+5#f*+cnqUX4l5zeKCku+iP+))COLWr55-_$K&KSsKj#W? zcY2~nYyfJdDQMPYL6!NnbmLp=bg=&F5YR|{e96xrLJm}3tR4OfVL^ofY*(Y$)veG| z4_^{9w*d&aqei$w!G%kYA`d1pj4=}!PHBcmgkf$ORAu02vDr_nVUrVkZ`15AMc3>( zZ@d$G!ryQ8^Ik=E&PTHTyJp$lxcYgPMR++RoMYj`BDaQK?#T!Vy)iKy!^I0=TSCuJn&%fUk0$E_47hylZ@-P6wb`G06d0z^#_#m5$j>?5##k?_h zJTg?>ACb@27=Yax>b8kjli?2{^)-887}#(T@^k~BsPj^?!wt1*PG)&B*u<6bIer-* z!GemA(F1n3ft1lk5apR@13Mzeb)r#iFqfIwPO3(fiCbbq z05`X7wa1vk7#0%+MKXXWwm$>E+ZOIsY#WD9@%)OZ)bAdE`c)dLu-*!@s%+GGk;gV- zvSTwLdmwoWew0tl_O&Zkc7c_HlRb*f4T%v=QS7Z^Kr*Hu`Ug(e*epxw{4(00eBR9u zCol)BLW{Kv$x7b85mkcPkBYrYVUfBVMmLQqVS-0xi7qpp#;`&wK}fp-kD%b?3s4&d z7)2!cCiFq_v&uVgD*YBZXUB2K{yrAj+5Y$NQ9EHtU+N=MjQIo*Cu@QAZD65#8No9^ z;5t+`OC@eDKslT%jQFwxvf$3;q;8R)A`+GE-o@zdStsK)tE?i5cIAL=I z@8n9S*X^|`oetUHn_v16@9a}VR2^Wa#o9t1IL&)@W$>rz+t+1r7wD79YYER5u)Ly7 zwU@+Y>$j|81g&m>8`dBSL;X&l17+rbqHq8?P(FYh7&>!u(W}%Iy*?DZircrJqSxP8 zJInE8jnU5XN!nSVwc}Pskbo(#L5ydjqZQPVqR>c3+5H#!N?7D8<8H+&@^(%sH)^;Q z2cTw!+{n-|YN)Sx#n1;P8~T7d5E^>n+GE%kU5e`6x>D3#S~BlhV1sk)Vi@#w_?kWJ zC=#(G&Z!c91->@?Yk=L6i^a~f&UIoYo6JRLviCaGod8ORlITup%rM|+cB)l2XL~sM z4zZ%~kq*brpTSqn^*GgCq$j=X4}+BLe={iM^y&+-inWWRmm@KD!&&fg37U@LJ&0mh zd5Mbey@8|Cu~em}`^9=$hLKd@zSQ42Guw?`h4&Zy^p>1z4WSi$h4gDcx`F|+9pxW& zQK0{s5F&>Ase9C#&GXGT5tNV=qJ#P`wxu_&sr!hL-}a}M>kAO z`So!dj*e79qiHj?p%~G!rU+?mX?7+yK^?VANjs0>AG2#ie~Y+rRj`Z*H5*kT`JWMu zin!uG3jVN{>)N;lY-J1)8%EsCEZmMP)T|}3Vw=jU)le9As8unGd)ZsYTE*}eF_u-K z#oCqN%F5z3+t55fesg z8tPb`g&7u&W*xsqW73$-TaigE_%SOlp+eOBMCi8)Nyp?u(jn(u@CK!wTV^z(GOa7j zt+!aY#k;2(<xaoxx` z-Y})81sOLh%s4z4+9}el$Z7}fW5KhZGS82V6>12?s;DcNW0|9JRdRc_86^Sbpev!- z=fz-g$w3-(&tzlnQO4Zch{>h6D2Pn9_nO>M4qU^i z0!$Wpz|gG)Lg)(eX_+O6Hy+|0bUu0G?lKcU+E{3Xcu>ePtq`;y)-6z2T-daey$5x_ z2TSA|kf(N^>_Z6TbiREKk@$GsOy19CAJ4|04|oa)OE5cP!+#0?lZf{NtIucp9Gji$ zr7#w!dI^5L1g7Rn+i@H0HH7JmxcnHM@Zr2PT{lHNJ|6ulP{j!w;Gh$Fom zaR6|+0f+;DD-1v!092pVV==YV$1~9dxtY_czMc%c3oT9F zEzfsde*@b=OuCUVx4pf&y`{aiz0E6g($rOxIuF2-Toip*75%u2j(1d!{EYS)c2VXU z-b}P=EvHv-z!;O#@RnN%I0Nf?GqJ8W6RUz9aMiEt$)W2Tz{?7(SKWy34jf~2Dt%a8 z6AovlM|$%4+Q-qPx%nCqu}&*N)lUO9%YT;iafmB`1u=A*{mlS&niWr3Da5Qgx6X0H zWJmchML{VCHQXA`6JrXDS${<)mg-!KC#p1F)?0;QHheh%YOxs&u@16gBLkU$ z1t}~)Q~5M3C~z8;E4^gZiqeP(2ILl2JrRqxMMp&8dzz`fH(MA!-ZjYO6Ij$vc<+I; z;Nz*|6g=;RM;5gc`wHJelVN&SbqUv};8ma)>crbv4s=o#JrC;oupn9)x)Mg9Vp}w@ zu3e`xn^#s%#nFKi6im@+q_P7cqDzt@VkKfR^M9?fp1~Jl{oGVKf$ei~x8l0V98sDECtx+qF1e15`e~!)|9o({=Go$Dp%Iu9ReCzKX%NdIhULoej^aI+h>zf zSbu34^-dUibg`X=(orK^F@fm|MX2B%0voZ}X9?$WGNjCCDMzM~5+il2&1ZY0yu(~X z*kEmbd(-S|%zaUJIJ56o_eGhm57*}BqhI)8tKaiRu=#K4_uLG^==bo$hFuzU>@i|` zRVlJk^3p@EgA#F{7z-bDpz4}|op7y!)+-ZE^-YL^Mw?rOYIL_}*~B_kl6I=M;5XPU zgi{546Nb0CV82k->=()g`-K2wgM>dHweQO%)6flRZaVJW$d=nHna!A{9A13&D7FJjUU^F znBGC!&|472*bv>uhDh3}z7@a!3L6qe6~FtjA@U$LM2Axqi5l2Y0EZ1JRt2JLh+JDX z6yn-86yO^h3IJk5fp0n+s!KVrA;M`xVYpMJ`#@~yA7~xzdgyJ4_iwSGw^K_aHGXUx zVtNN@L$@M|u_3yR4Ux1{eFuL36*eS{Dt`B4L*zkhhz_SJ5{V5-yA;$z0US1@SQUt} zA#!cmP>5^WP=If2C;*5J1-?2P3Wgx4hUyYlCKUFA53HWK4b1*qY~-EP!bpuD+eVmP z^{c30RWI>C+N#?T#n=el#zsimsosI#e}#<*ql(}C*a&$L8==FgibP+W+*So}*ob0P zAm0L};@Yy25ZAVm0N>b101z7qe04SwX{+i|4(b`gSx{Q`;GGuaL z8FGkg8*+ee3^@SE9ADt8Gi1#14Gd}hsni0@Mzcw}laGp#Tn2r1nNyNut=wO62Wcp#IUozGo`_Dbkrcrk5Tl1Rb2FxZn(Qf{rf>=fSMb(Rnah~fEc?VN*Q_|&CV7>gdM5Zm?ezNPOB-PkWM3w9S9Lj z0fj`YM6{F4M5lm={cqHmdZ%zMbP`+GG<&U?$2iHEeV&@fSYuYAYVSgwfcFcbKb{Gm z!1rUYakNc z@Q|X$m+%$`cPL6kg|FiJ_aWBGPs$lG#x2dBSc(gqF2qhLdauDPVslC%yYD4R3TLL{ zF&yC2yb=f|z83O&sPIZSczqu}s0$6R^a`&+yY?SMD%OZA3`?XckrcypAs_K;GyD-@ zm~jomSSAy1$m?g3$(q+!fLB~>0lg9kdY{Kf>vfIrN;r7Ei=TA$m#~=H-Efx&;d@fb zJ%jetK1YONjp)Lz#H%t)u`2|`?^H=(<=w(5qgkAaH{|sFl!Hb=VK(!QjcqJUXet@5J^=W4N2jLcbcnUr=9PqxASy%fIk%~1&5q>4Ege!i9i1^Vi0cquD zgqnqeF!A>RIpTd|JIMBo}U;Q=Pkg}w~w zdR#Qy|1;GOcH#J7@x9v=o?2@`h@;X9IpV=o*7 z4(a^_u9W{NVq$^wr|`*c!SWkQZ&M`YFq<8U0p{bWM(=kTTc&p=I1^$EBY$2Wpu($ox- z1{wYZzhIc(I)=&bsUZ1jDL=miLcr;-h;29xLWENuM-DXmJK&X^>aU4@r&i)`;885S zk4j{0%@eW7({K3&Py9~eDIPl=JgNLHW6k6DKvH}mlLOCWrTqnXVC4_^;I{Z6OaBPJ z;s$Rv;}&_S^-ln;d{=3gBByy{bn^6Pd?)dgh~Wa6*k_=p#moaPS3>vy1Jq$zC$9b# zPGrySyAQ#UA9}Xo3VOLbAFmz58we11M1YodC)DLXfmg!i^sV-yC|>s^wJrGsZf61S zPs8V3fu6?bIIkfhIX8I?x5s%O!nNFep(HJ=|7f{Rq+B0V1az)arxjfENSYm5L;K*4<}hlW7++YH%NngZs)@iKK^H-F z1WacVkaaq3mj6(hBV7G@_ehS!0T}VVAZ`X~usG2GrUtqqkq8oOv;;z|IvdrUFpQgL znbxyaQd6ZhTAx;NInLEGxx$om_n0o$wpx<>C$`m6{03Q8OT&vIqxS^Wp(VGe@Zh2` zO+^t&sz9Sy$dHh?n<>V;YyXHvhn~XrSH3rP{%t))XD8G5J_GB$t*2}Io-YwP%h^e8 zG<3Fx&T)2{S1B3+UMXbVULp& z!^tncZN&Z?V7XNHKl;%n#{2HM*xt0`eICFE*@tezRvagmk2#$&>k9;Q|3h$waF1yW zp@jMC!CLK$46X84dN0Fj2>B)W(W+YkwJ#G9{YQL?xre$)M-xSV5x|1~6=K*??ge1z zy)~N+SQ>3tjO~G8T}RnGBO`U_&R_ff%&xDiv*Y1jQ@;nIjPQbAdf{?;AvA zMN1Q#8*E1BN=y*1U>7F72{_x=`|z#N7U2FC-OO3({Cyh^82E!U@L}7)pTr~J(8sPD zv#~^fS$i&|2VGAIsnX+GX#1MfW#KH?8$b&Md!r&*-NY~7Z5Ic`JKO-o0l*OkAPxYI zGyrkjU<#P`Q?QDY91rt@WApsrc9zHSWnG+%y$AaFJoGbh4C;uSGowjP72v~@yZG=l zkM>Rc9I;Z~lcW(134J_*&=`*)z~k9Zd>Y_cAt4^Qu;{6==ucr6cQH@B$H2=r)F1rd zf@|+5%KwP?oAE%o0LEZsf-*LOr`07++*fh%g1VsK7I%r0Ph>S@%uQ${>>o>_^D>rA z^Q69;(rrpCHrR|c_Rbe!>e5Y@FvW*`dP!XEk=l~S3Hsz%HlsXQ#fIZC32!kfRc_PTChRBCMf}B!vD7hn)vYOIeKytMwf^1W|1xQLtC3b|8W@Gg$ z4MP!3i_Gd%lzx;(BQ!Jvs|O7$5lou~c8lXGo*t~LP+<$ck9(YinT_Y&s-Wg~>8E}yb;3pce zLj~}&Yn(B5>lm+50sKT`T%rQ_u>wkQzY0hJT*Fz@&i;wNQ-Bj~0jS3!^tchWfui+y z=o)&Q;fTxo1sY%01^dM@>UzGYG%mk5=64E`+A>n2=EWJP^^Le-6=CDVM1LY4M;F0w zzhn(E<5a*kcGwpf0T4FJzQ7oqGDRYF)ONJt_edR1lw3;MbO$u^2zVa;WX?gNSGNGe z$L6Zs1)JF~^Zygp(c?b?0Gf;!ATaGML`{c*3x+N{r;mGpZdpGD56|c;kN158w#Zt?o0gx89ng> z%D0;#{tw|)1a_Sq#oQNSGDI-jaVUUScupm%!x2WrG#o8$X(IMGB-%7R?kYjEPALfj==W|LAg|YE0)}_ZzU{9-zqVmkNV-Z zTZGqG4&gqHZWdVSTjhXZjSR*C*R{cUaH_e-MC@&7DskcuV*?_fE?|d|b-{=5$1U0? z0zv8nAyBBDPdbI#%kdd{4#IHz8zEH!eB?vU!+Q(4VV)nJ6x4n8+7CB`AGP*P7F?1L zg19&iWJmpbKv#xd&Bz?4By6PBV`@bwUE4+;iZ${mc_qvWXL2E$ic}og_*y12i7!sO zdsg!?rLFjCb+TAnpjgUprMKa&=;MpsP(sUY z#0z0)H;3Z;r63QL-7t?syAgGW-Lz=C@ey8Q&WWwG(^mQ?I`P@Poe7z?3BBzq`r)Nq zyaeZuVfJ*Q#}3!-hv>C1ZzSd-oCo?WbP1$xl6#F!?#%eCYcXhS>bd{NIq-J^>T`cD zsf4Z8CBWBqdKsfizgo%oWs#8xs0S~{N3TK568n^h>Dr}?U#!t5mOzInkO7tg#T)AH zD*^(2J@Qux%a zr5k6@@DVxb5VbH=sbvy+R}@`Q5?rko61CJKUhrVb5nh%=UC5M_UMNqf7hzKLGNAQB zk!t)Ay&Out^iTYRrQ@e|=|Gp5qjz?RS1RWn^uwe2z^Hx7i1;%`eAtd?5KyGb=$Fd; zi0W8BLfl7fTq}|OiKD^F?mb{ED4`(r7|{K1a6P4e;#ov^vyHGQUYx*1%3+y41bxuA z0>eK>L96d1ItS9?z%cpk1aSWAEzlwVnSpZc9SFe?{5F2jHD-qhePw<|%~UXs)_o2g zLfvuJJ?Z+;5%05{Kw?6q!$v>Atf%XZq3KyHeC$4F8*g`$)K^o5MxzgCKpi08=y z$jHmSlIl%yjhm>DTd0s5sF0c`nB5l)>|53WLqZ@A z&gF5Q{O_PzuX@0pNBB$p()hupy=qr$I)B z?Vq$;vH3U}9w++=Gxe-JaN$?Kw(qp%_=S#Z^~>TLC*b?kWwb}H)S6hqXa-07PZKW-wt@3}9 z;Yw;I)53aVjyqlkvaiB;iFs~+{8RiAMp@59c+^*Dx$N(0_!}I^&q}A)55=+VT%D;T zP-oLx_Damofebx=ks1=nZwNAb5;9_?ht134c13d`)y}?Np(4f{F9q{5;;vU^R1M5g z@!E_+&Rj^j^0%O{f;yPP;GjBtAoTTT55j*7P9X>rz}F}zO}m)@@VWt*0PuzZm;kWI z089XQ(*R5WSZn|$04y;869C>a022U~8i0x6{#r+m-hQ-b9#DV5K^U`WK9SiuwERb0 zrMn6JIl^MTdIDaYrwyY@;}zoc4_hevCMLO^3W$Wom6EbBGrNM?BA@Vt{3}5hEhN=+ znfKt|_L%RSRGIlBAw>!fWEYaeK>iSdSb;$PP@-7_6id8ZcHM^LB!el9v=Al2ez}s> zC=je43>1<|qE~Z&_TAv}7rx3`l3i|rj`UYhjD)(lYKN5U#aQIA4eR=|Np?QTMj~05 zs}7uW%O~AHlWzH>8|a&fCNqM*mFN*d-$pdm3plG!Hl}+4Nor9@srP7p9^k#LQI%5l zes~6mBf%YDEcgM2s^ghkk~toZcxD2a4JaE zOU6sq@!Sok)eqTtKd|5iB<8=3Qyo)*DkUqh%T<6r}XYDw=ER7*nskN91`YCK3^F-yn)@_zy#X+86QW}4gaQn+*)-XoUX z!(1O}T3!k%$4B;iTamMwMEAj8b&0qYvPbckAYlS2|s{HeSG^lX^-x&%O)oki<>} zu7r5G`go&{&TL_u*(Bk0eyLt1NUQAM$g2|K;rfWR6f~h`0HVm_(kiD`=1qRwuc9P; z=Z?<6@Zum-GRSP4_t&ovLYJR?Csd19!nq+np{M;muU!?~$-x_&JQiS+qy)vdHN^sk zJ*|8&dnvh8ia(y>sc{_rM~aq8X3v3^9#SjDaJ+n8MqWCT^f5xwliRc@j;20e_ZpL2m zD)CIp{0B^&Rs%17ru!uXHL9$W@Qv&eiF|`isXY3OqHf1b)4U=SZ^EDm8TXWz6qh7= zTVq1QYfjL_uqHQeW~t^yO-eOw=IJGxRtn&zZP^UbGEQHZz^BFO9tA%5Sh}8ksEzdY zz0<1Wa5V)l6Caen6V_|>8&HF!R!yyzzXK?Us~uIEWYzi{$S`10sTBp*bug-30MAS)URsB zQ&Ma43)i3(KHEiOq8O-WHqFZ*8L$5g<#7m-nPyyGrCKVe#KU>)octz2o`&uSCpW<7 z;j6(sbZN80nTWVB4PM`>asqe{6V7i_K+_-LgYf@OnCHEW|Az_0AI<&d;osW4H@g7A z5Syo5Orv1I>8L8UDtR&$4Cqxf{vjWXB#6fOTTw}qWiY;G4^K^R(!aourA;}C)Wu76 z#$M(JW$%@dp8$@eNMc6*pRj&XN$HY`kzfzR`3p%ee9rL_WZV%>Y5?5SS?;NJSC>C8 zRid*Sx&!^btxv;_ey&In2@z5GpO93Xfd=zwJ`)Z$ND1;lzzdTmUk7;#u6h50b~Hy0 zs7(kEYpvW?t7&${s^!S_ zjN?4PxrH1P?@+4L2-oT=H)>h`O1hAx-UvyOO!UA0+;~6g}s-jJ<;H-3XB18!k|?z7bttbX013Q<<+Z8}U@e z`(ksQzqF-!ebq36JppR>B3f+T%ES3VlA)2C(^CQ&js3~>jDI$KIvM?&&erJ8#D^%m;B$7|#G*{h zUW5Lk>iEZL)3O+BNx?!womTRbRZ}5S?QK@=9sD3w*${G1vW1bk)UCk79M? zck5x8Atht)<$mDB%gEO5ntDKPNz_70P)u2`&pDq!YO9H=^!z|ri z65!h&xFy)A;6W1mj#q3+ag7Ql5yvVo2d*#lMxUzJJTUa?pc;~3c5-;P0$VF4#fE<`JLRk_=sa4sU_#(WE*!LPB_KX^n!oG;C#OuND-;V=i$?U)@$ys zG9E9l_7!agjMjUK+GY>YrJch3hAFF_o}wa%lIu{u`S#*o*YzH|?xP%g!6mO*PS$U`*LEFLyS%^tUFn}h+H0$l zq3`L?_ltG4-Zxe)2SZ=eW@oqY|K4Gs@_;`3ebfz$Z{BF26hIB6YV;fX^ zPS@SHRhaXxVZ-h4LA7s3#)m7tW3gZmuNBRsZ?HLS;Zzt&+;3c03)dRAKc`(U{=Pf5 zggCKq1vTPl)QDkzf(@@{-$uX6(Tj39doG$1E4p~O{H~znT3Hs}oWVb_ApQc9OMeHG z*!?5FhVA%0bDBKJI(-AQr$)%Zf(6C+Zye5tX2ud5pT^Dafs#a_gdb+1^DeTAjO5CYKQ*Wo@3(o;J{;>_-|m4zwkT!>-~mx-EdJLib@sX zHPV``5Fgr*N9Z!@?U0-_Lu^-8_PpcdTXp;rxjae!XC;xI$L2#l>Fl|48TCEB)_+rL z(-BdNAGF;Lma<#XRjdsq7v_QFM-JIu1lf{HXUjWIK2sv<5>W6@{__|92w4q!;{jRx zEB`GVi^3p2)*-tu9y%c0s2W7%-_QsE#87r*-z|s@U@-SI@BVkLFXEV8a^8eCydCK$HD~ z{K2B1$QB7jKjR;sdnKx&Y%L7!+0-jAPw=qNQ#*W)xxg(zB1> zG09z@{n%_%k%a!t{*?$l~eWfWR-}Q#&6*9|4%59-=drf4&;xQ^twJAtkk<)I_AK5 zq!?-09jm!C+OKEu94|;K4}N>p5t4NXEmPpf#FHXAG2=mH{1<~GB?psIL%7a=G4f-7 zmQ(T@p>%}Y@_hSaXrfa1pQ10t;b}D0@<#mfk35RJ*&|^6P+l6I2Fkx3lkv2amTBNh zP022%UlF`JeKd%CJOB}Hh3SJbz%?kK!NAn079;NtjfasuhBDHpNT^|h_|kgMq@MCs zVuW&fvpVs{6MKRp55PYZ^W(uhe0#K*01*)n1(OQiL7V0WQ1SYCCsEWtDW%|TBU;x8 zA59s8I-QcN73x{OK4uaHD=b?|_E^-c^=@1-##^IOj-+?9Z;cY8r>Ccf@-HA6x<$`L zi=;O>-}B2jL>gwu+>X)+WRVi>p?|Pp;^O5$aQL81h2MZo_ORp?y_i5gL5W`ch`;D} zu(rGz&F$Kk_TfzX;yclv_T4}!X`U9OHJc8 z#>X2H@<3B|v^O4|NR!vd2IV!fT3)G!ZuSo(cp6cZz>BYRBT7-nYs5c~+lV2wVi}Ei zQCW?MSLK&#L{zy#p2uoK z#Jg^b?R1rzPSY>$@uoE^mfe~AM_wtDLaI z5=&VfmT=u+rL;nd!L921;RWND(Y$KB>PVU)ac{zRYOB%GdTrZY*Qen{ zZ9I!G<9J4=Ah}WbN_iO_|3rV*qG=?kTS(C#->vnG0!D7BfhAro&!lh-t4R$HL5j8v z+h-&J>_39aZ?aJmrm18>K}1GUPm%KDNlD>6)oB9fl|-_=zp3NJnG4^otuFF^g8Y_K zVMbx(QLwDK>uy33(oX=J&)51IK>3 z_(z1hOtWGje9Pz~)iik+e#1zi66nevPCxgZY8n$;jRCjqPvI zNLA}d`Y<=M5|znoSml~!s9Za>Hme-3nf@QDjGP{o-7iwv{9={O534eaQbJ!CC4{s8sdF zODVkgf-vNR|5Ni-EVpH%Yzt0Q@HY@ul!*@%sYc-+OSg!l8YP2=v^D^-aNt zm=a_2vM7=F)eEtJN+|r9JHHR)ltOCT?0smlB0MEePg;67{G~Vo_$>@0f2E+qk3mBT zMK67%e8EBzQpAagSZ24no+AK@r07>T4bESw5uP9@2~}=ScWZ+qDK{U!2S-v_Ot!BJ z83pT6jdDrBq7Yz@3Q2_oxO~~zS4C_h=@~`8pu{B2!Q$u*5uVKa-io~Jxj<_j$a($j zUPZ~sS0V@1(3^vP>l}#v$Pp}^qs%gD!A9+R6(xaLq{)9dDkdEXZb0PK&u zk>E!J)j(+lFVl9#Z>UN=Z67K@+lR>ZG!-e>2>$ZP!J-sf1UFG~Apv3^V$ME?-=ya3 zldL(cxxKah11goUPk9I{k%LaMy*cQ23H#vX0VQ*gOm7Y@L))jERo-KtI*A>?4_ig;W>zL64M@ueSQdUr7Cd{lxF(w`e+hkB5!hN~HXExlJ#n{fY!t1^tx% z{M_zNE7!p!MfwA|Uz<8;@6w?D&Haa%I*mD=%(~ob{e|SXJ+t@oK`-^8lPS8>%;QNd ztq%*XUnFoT(OwPm{-FkE)+6I>4(C<#PLsF(V4h;T6>aNWjm&s9Avrxbw z=WXA+CwHy-cvE8;*7ULqW0`DPD644$R;QiEQ&VJ!XLvey$?~1w;$ZLZbj#E6p`-}$ zMUM%sZfABWQ{;cGm{Z#AZkFyZ6xd367N70=CFHS=6pnO%;W%hP&BXnMm~?+BLuOqq zlmc1L>;6)P)Y3|_VCpYr@Om}K`-d7(e%FUBNO1JJ+NBQic?7 zRr1OdA^pW;LUud)P5q?|k^i+~PU+J9B?G~u^m#xO_6in7@LzeB^+xc}pFIblB(tHP zh`oEW|4$qLxY3P@2u2G(x;Isfe~U<}$>g%=gMvg_LnbB)XN*gx{v1@(xa8xP%|{Ki zu%lB5UA8@bz%y-Slx?#duWZti7M#cq?eT-;Yv$6&6>*QQL!c|B>E>)Dz$Pp!JHH!^ zR`WWMbT55$a*XayBRtA$PD{9WGh?80i=S|Av5C(u(xBP#&Mhh+EqkDM=M3}Cij;v5 zC&IK6O!OBLo4=3*;c$YI@tM)oWSmaiM5hy23lKwL0^T9oY78AhFsqza;Cz`+EB0aj zf+Te-CMC1|IIZ{`fPZ8w1SzZny!m{^S-g^jvXF2k4p@D4gJ&9n0 zAI4-KCj)FlT1%UaD@yd@*tiO!ZCX~q{YPixH$66{gB@q%$&?cJSXGnc{&ZpxbN2O~ z7-$jPD%EkkAJ>e>n79fhrkm7~MiU|UjITCYT=t}oZ?sk?Hkxz&I{*mAky}V+&5n9sfqIbNaaoCD~*UNvCP4DCOa?j59F;+jB zUf$?95g1?f;RxIp5%?~Oz;f{9jllF=6Q38CZ@IzKS|v|3UZNE5iN<+!w7_C?1Wq>x z86_IY6EQ1mhIkSJ=Eo)s)^BkVf@}bYdmK+RIgq5eKG!Rgf*U5PA+~E|HxAK!}xsx@Esn!QNeZ$pT+c)yS-VL87NG} zHDSEvurN*kTT%a8LI0b<|LWHpJVbBv=SMB*sdIlJJ(8gTdf0-WvaW}6J6?KzM|_L} zl;Vd>hM(E!^hQljZ`!04A&LBa*10S3t}H~M1^9RIE}yD>>CHp0A3UIdIEFlztX98` zXSFWBRJFVzq+-BocfI_)bMWuE`28>Jw$<)9DE}&A#-Cp$`g$CFtz9S+KmPDFRq41d z4)PlOClPH7Jr$n%Q0e$T9*b3Q8kG;cPnJ@Z@tb&&g=b4xL-V_F&cg3jNT`iAyfF%$ z@EfE;Z&97_?_~T-`3UO^g6d7aR0aQ6st2C)pj4b)slK&+D*A{I)HCo?p$^qGRJmF{ zb@e14zCh3zJd#5p$L%dC#}nXdcr8&IfC=?AqzLtc#R@Dn(Nb?)zWyjfax}{_)P(*% zRcAU$UWgn*y^hq~I|=ItN;Dnyl2484LD(0WqG?by(K-j!xyVb}2USZPjtXCc8HV~1 zQUt3EK9PK{t$BKeNxcG?NV$5QQVsu2^1f`KblzLa`_w_0JE$h1Mj~%jFQLM!J$4Jz z+hE5~z5TYKjy4f0s6NnAB5DJ4Sv!@aY%lbw?6pKSfMk)k0yPqg3B^?@~mY7H)3ij;S+H&p)%4b|fYL!Dj8P~%aq*m)~7J@sw!m$Pu3 zEK*ub^r;KDjYgm}Ni7N+>;N<+ETVpgbzj9ZgAvu#Qm3Ik1Um~>BPy)EeinYtw#s@@ zER?D)c^saK2Rg#4A=*(=7vq3hsI4}~3-1`L%>+XYZ|_r=Prv}D@_HNWd*mf7sD?o@ z)gx84h1IBxho7S)=8J zRrn#FT7LzV(O=g$Rqeafl>29<$#J2U5>!V=8~yqh8ykG~rj(YdTD@klzpOPz3^n!r zUE3v9EuSKM=_&&ne8n0hXsv?kA>D3I`ldf9;sp_#=hN`Sv zCRH`VY*13KzRXZR^c54B?CH(=X`dqp&o%}3YK%Rq0Sp39-FEbp}r(JsQTd6NI7s@d8GVYNJF?6+;KNDiwjA2n?`c8gHy z>Vh$ldL@;6m-Xz4y62^;n!1(|b*QFkx0-8=b+27)Jm=lEQX1@x-Yqd=NxGq?TkIu^ zy@=K)zEo8u$J9Imf1&7DMcowgsoBdYhJU_JsG!>UuJpHvx(4k_UYDva#`(MWbHlZm zbpVT~Nw9(V^D{`59xxT}imo$_YU%4?qQ#FkuI1>Or>gsOD=hWxhaNHpRJL|$2TY3|)<{=_t}|4Z)rPumfU#BboyL9_+g`Cq_lls(?rr47PBDCQv~?qDdZDS& zcG#I}l&UUA`-&$%iFy$gR%`p2HlGD~Vwc~vHG-=7a-X`RIoaUmtE9A4^||(!RMkkg zLaI6kmZZEvwI^TNBcggW#=A5>Qfj~db9gcRMbw1bjaIipastQkJ@A}G%Se}5up~vU zpc;-oDA6Zm%gC_WcZ!>OysWK}s#0v~w11nr`IqDC$Sp|n(|+;Ypt{^=YP8C><%g&_ z)iR>;yGprXHE)Yp4W2VjbjDLedJKrDqsU9WC#>3F$|_OxqJ^S;SoIlcBF*V2S5k{L z6;vH{1c7&=r_6bgqV1vE40Tvznd&I8zNlZO+MX^{Ep-QM)p$5rXmS_hlL})B*(#!@ z!iU74KhnKBsHSSZu)60{(J!L*Z}zFg>6GL9vxUl38HG|tP*nj%T7}hS91hD!^7S&Q zWkfBol9y{LtZs+xC3+wJ$k^%uNRbvSgtt?)NL5X2WEe5V@cnFUaE0wNvs+8vpn6A3 z394J*;}Qvf>}9Cg=+lA?gRcqI0X<%*j)<5NRbH}u?~E|12kjXD=`AL9mTzZLCu1ff zQW~QV3UwBwke7tjL$+1dJ|Y%MRX16$8-lr?SnZN2CiQDrTl&WV8}FY(pOL;be3kJ@ zKPI7srK(lW7$5KZfT6NcE=fsMcdR$^etFaAS96G|$K>-x`&6~*i1f=^>OOdhc+O=J z$q`n5+xOo>zZA)XMhg{I>CH^!uZS5B^`lgE&sC<}F?#kDR-u52FZB@3WW@R9YT>J* zwji2GR9;cVQ1^gOu-$!xil}pRe2%EY$RS>Qsm6k;l`bt+RjO(9dl#0FXff=5(^}`_ z-2!6MZkkF}PZvv$RCONOoN5_X_h*>Azdt7NDy)9At$K;AQQoyC?`9ic>L9P!>NcGk zR3myAo3_E+jBFKDpV?7k!P91*c#W<{P)+=|v{nS)w~_gCM6E?EAzurtkF_pA^%#1Y zVB?0GSh56GlQAk|plSWbtUs@TuZhQA4LyVk>d1w;8T?ATvtXx@ay>jk;?Sn{LS?FE z@M4NSLG|K;M#@}WMns*47$gzoF0?99nd(BD;}-3S5w#5|lp4fmz)TtHSwk&HRG@Ny zRgc3X=6EwS^@nhL4|7+q+#ju-|nA<5|~XAC?OlG0T_P&9`Ns&2Zz z>FSPLGp_cwRCCyv_|jE5jZuj$a2H+vP_Cj!mTyPwq`w^e7NlF2PaVKIq@PNlwIg_H z)RML(1PfCjjWBl6s-PcMq~#c?i_u$1?V@s5#GLv>-vSI#v^7QV|$YyXZK$-!R7 zOQwazBNrlilVn1sGqN5nx#>wkR&nW_5I0BOBFI)op6DjX%?dA+@lh>u zFEKoART3%@Q*$)Wby)RhF!G(v)kW3fT(xwr>(oUmn|aQ}7&7=drM3ZS$jGM{Hw5XW zx-xQUl0j}%1&my_!yq@Sag5X%WROwnagl=>h@6*Ix}P-ciusKodsI_Ka^Ts7G{VOU z2QYFmyp)hj0)HyHdK*)}LT5s9)De6akC3&9JAx=*0V8Sfazdu7fbTYz)8k`7wqeKR zc1C_2Wsr)#IezlYSvMOwjeI{dPrfdFv1;V|jgbp6DwE{Js)et7fNC*V^W*?YVPw0O zd=N;4k=oi~IqDo=V@6hLZga@jgl*6IEW7AxAma5SuICAB4=9>U)jwz&`#sBeVh#i%syi4N_UB zju9lq|BOFBNcv2<$4Gw0KZKE&biH!aGyY*L=kT*e&NKeu!D8fUqJB^YM% zHH2rpTH>D>RI!*Eiutb8;%y+)fqd9SS`c5C@y}w(TZb6QZ~Nyl@-!le=)BRti;?BS zjhtQnKN$IPvB=3$fj}pCX-rkcN=9;}2CiY`uWKb&bJZX)RglY#oCbj>7}@)hAm{~w z#f*Hfd&)@P#ep9f`Ne}AVq~X9E)Rs0sq~E+$x%H6sTg=-YPAPRW1bNh#Yw}1YEYmv zBdu(2Dh>=|WEEx(Qj13dvsli1m5k1h1@H}VNZza4eXD<3U!n*F;)EfymGcu~8$@M|P%Zy}e$rr25 z3GXt}(6;I3gf)z8uu=WpzDQDqwyRQgZZr5~!Lui;y? z+r!g}kv+wZ=WIqAcye`Mq=yIT%*beuobwp@#Utk;MsD#SIgGURAeS?e?vb3wNCyvc z1taHp%Ie3+v+1Vp*CzI7VlLooQ@I0fDy4qLAtLHT`(AIR8Mjp#Fx#nnO zd<}!Vs*(F`u0c_L@A|NX?`6zUh9*9-E7Z+qfgMq--h z4d3p>B`Kr9^Rkt*J8@|W^@7D3QR>UY-OO{H)_JY}%fvm59NHn0*ZRLp{Ed;8dXBUf zqq`5|LQGB71NRs? zV`#YrIZx?1$yWdPq!dPeyV1ybC8-u8gHac<&o=*xq_$DA>M;Bgi>*((l#x?)FIeo~ znA9T*H&xTEkL^ghBT6%(16PZj9JL1s@r=q4WIT|2M2;REa@1EEc~s9ga@5yJYnbN& z%X1)UHzPjXD=!IrpY#(Wy>^+hen>jZ$Wu1b9!fgO`ZTxE_()Ra7+JNFp2aD3G^tvQ zG%Q!iXm~WKdW>rEvF1U?_V zo(4g5o^Hv%#%R5~=RqlJnCh0S;#AWvjSWvua>ck0 zJj41MeTF4Bi<1p+)`(KWlUv5gV%NnD&+z0{pkwOv7mS=S$=wRN> zZQ!Tm)v2SAtIZZ z6VG^+7^;^x9l6%cFu9U}keu`0bx3{KDW+Q7BuI`*4mDvpH8nC`l?$E4$Pz7Qyh_)| zTkr=dtBOXRc+DU+G*V}QL246%vNpYL%4({4R%|dl%|cz%$fJg>5M-EY1B7zrT_?z3 zb#^ExjeKmuI3wrm(50;5gBasPpR+@kGjh&*202F~&tS(_c)DujqUMI@e2p}>axMZw z`gC3>Jj2wbn&(VJB$1OBx`E63!6JPKfrgc=&I5sv&W~B02ZnBB?cv6rYH6pZ?dA_kdWkl#x=2`xP zh9~>L1RADrDc3C-h0U@3u>xcJ+>am>3!$fj+;sb=B^stt^IALPwOy)T{ zN|zp(80x~3TWOx`#D_xtE0B*Jv_3W|G>GLawWUuA4Q1qzMiwVb3r%2sh71+Sz|oX{(rYpB&{PH1k0r;uwN z*03a5sX3w783}30guKBThHY7MLhrLa)ms^T=7qjsq`)GtYvc>tFWw>qWo@b@x%#QM znJ1>6$2@^bzgN8cqYrICl!2ce^!D;eu1;>l4Tg%T@{hN=gjGswD7s3J+OzgUn# z2^&J?Dvk#7t@gtlwKO zEg31+a_$FDYev3XD{@`{(l(tUz<%9x$E%cZ2QKSZ8%0xrkcRK*@%@Fws$p84#ngpO zjht%X5sWnHZIJ5WQRz>Cr(0MMd`~f4jIv^C_!gYzJb~FxV)gJHj9gmNAerHN8R;4_ zNLF|S3I09k;GhcPu45r9h1QQ6^l zSkA?nMoxD4UCu?P@0DPq9MvHFk(32*+1LVx3N{XJ1ESQ_0zt;B=HYJ`S=h)Rtr&@^ zqc+!B8d>i_zGcZPEYddo6PJGGo2IO`;a|C4bv2Ts+J^t&TpwbDC4F*K`>-E}C5Uxa zPRDR6M*o<40CrB9;ZrSxox+vrKt(mGB*=KxIb1V?`bAyTf_N~a20}cqAul20(Q?@= zXWv6c&ZQbzlWdTl;ik;97X6)aWheFwH)kaOWyjN+kxA&4QdX~UhYa$KN8lTTD9k2% zaV=WkVdV4+|0`oOcvd%X$c-5k)qh1)?>Cur9uU5nB@evRr|MUs5r058ShLSD-v!e)taNX{eDUf&B1Y zTsqxv`mC2vb@1OCevFYX;Lk1l`fxV!Q1}H#R!uO-r0~m(G#Fx#N5TskxdS~{ay=Se z!pKUr@{U;~XG-`TMjnGd6Y`#VCj12>Z{`XzGWbmRD@NvO({r1Cr7;= zj>89HDrzOK2%pMGJ1zM`wL09Ik=9nu>hM{NBtI^4n)yBnUsFk;;o9qS*c`k~XF#Pe zTBq78XioeMQ~BiwRPuvoPmo%e_Und~zm<{K|80%8YwG69uLB33x$UHM} z6J3yfDGxJpX&r;?PnpEXtxXN`ZOS8zjO%ES?^7OSgx*R-e>v)hlqqa6+A9#`P|8&1 zp`9y1{!E$6_Q@SBJS%-iQsy&H19*t=97%bNkw@r)HU4mt9(kjbln$e zYjVXS8yLChOoOCFHkGnQdSol}478T764_p=tZI>6jO<0fpubB3r$&C|T=!yKPk%VU zj6^F_n=Zjlksz%iaYjD1JZ&Orj68(9>B7@4Qn7L(e5@wMWkEVbGAajjPZ8vtNG9ic z(R#v#k;aU4#aV;!Toh@-$imtN$%!;&WC3>9g(o-CjFAr3K0PBX7%8;+^oq1%r1(^m z>*`3G%H>h7WJC%28>ae4&SsvGw%xA-LbaIrzVLkQyD`#^Yq1aaH0Uo!{}6CS{F`^k?J=Tlb>K z07mNDy5AnTo)Mp|#puXDJT!tmJ?p(=BZHZz24;XF`ToeArFh0i?q=ji?Hf3qj4Wd0 zbj+_L*UZRjmg6*>9ofW4^b}@+eO``iDJ6MsWGf@1FEnzNMt;1SU?k1@>bgieBVXEnu_02aN=f@{ zid1Ff)b&Qgosnjo%k_)Bkxr#@eHrP@h_l%KNDk-PX8rlQNKZz-!49F+^kAeHBkx#? z9g6g3jNEQ{8b)7WWWKfY z>CstS)?{1O8PVCLJnD?-T+TJs_KOzL#f)5NCAW>PV8r#E4$+m2xZZtE^xaZc?HXOf zJZ?Pg8vTF~XP@(;A2HI=w(|MW^^B~s=bG-o`a*avi|%0!7uk025k0`jIuCM?ktA!e9?_o|q0>P6Tj}c&{f&_?Jv@Ih zf@>6(hp*qM4IZ8Zx{#+%@$e*9rI?VaM~58MBU-*HjRmc+mZ85Kl^2ayrTBBjd4jA> z9uz&Dk;OXK+T@|p_KY-WYj|#nUd%|x4-7IcdM!)-P1|Q}@?FuvRmVYcQFl|;{n6W) z=PX_N+T_X62N`K>^?5Y<7$f_wRi{LsX5>HzBWG&#c}DKK%^*)iUt(m2MV^hmQMKgE zYF2brRf?;dtcTBzzQ@Ruwtvluu4QC!12zvu{^*B{TxNZKZgd?Zm)M^BW^^MXe>5|> zmPS8j1g}`+-J5&h+;Z=&rPc@MjM zf*g+auJ$x|)?#l^{*q$1RU;p})cRObY%C)#)+NR6sz!Ex$HwQR*nNz+UKx&!=d#>r zUM}_k^R%#WJ}ow#k)WMfRg68&Ww{whrPvHc&al0pQfww8v#d2L#b&ddD{S{xkfY#Ad} ztZ$qaTT!i~uhx&f!#w!(6#wO@MzPh5?6s?a#<4Ywl(UkX#NKD5nH`1Ch^=MBS@q1= zhm7F)YAv~WY&|1x{AwB7#E2U!TgSFA;v)80v8{~Ev+JFMvusx-HY#SqOY)|PJ z+rh{v+otElb~BP>`$d=7=ZySm<#dgG#mFHm=iJzSMjo)=H)4wSBoL*1c4{ZjW8Y zJg)T7u{=gxSz}|pS)Yne8GXjZu3#Rw{+bZGi4j-#M`AZK;_NdeHk=V>jVEHaGU8?z zPseU!#QExTv5}0pncl3}sOl+b!M!g_dks@B$3`>HfkvhU=WAqc8-u(SyNh|gu*jRS z@r=CQ!|*JNJlvl(%*Zh!0*MqC8=AvT{8Hy`^owy=~O6@R0Y z9AEs+QgZz9C5$-B2jWYs)3}rTfU!?vd<7%_US^Qw_`B6^xpAi9iO1h#oC0pkdLQuNvU)k{wO7YZ>f5bd@ z*?B_4_=ZwEt>T}7N2zhoi-zM>oA?gaXPHKZsdhl9tk3cED*ffC4)L9gI1ld}-(N~{ z*Z6m(kn`d{ltQ}453?NCcP@_~W#myC>vH4%Oe!6pDb%IoVUS*>%n*{MqaSU~=2_&?c*jzuPlC zz`Moc7iCgZU#XECAUTY5#@;*q<)~-lxuqn(6u*Xf_Sx0MEAi_Ysj2Ogqvpj2m&&y) zeqSl%o%qC3$g23mtn)k7jD6O`|D8#FXB3|Ppub`2qxh4IoKCNsV`Q^N&X{A6PvX;= z$Nz{ywgD;G%6ov&+|R9L_Qs##(%nwZ-uUy3xXAWZd?x4GZ0BS9;x96fo7e4&zg#NU z{`lNX+Mrq0+vsy3KA#bKn+W|4QwF)FYiZ;>9gQ8&4cC|E(c4HKIprId=6U4Y(nzhI zrIFALr4hZ{@kl=H7|G|KS2|bmF_K?6M)DcD7r1&YK1T8j$4IV`SGugnb^mg5dY|s) zpRLuR)f1g@pFj0OMjmf&kYMV1Mjq>IkZ|h8Ql&>yH#3i$ho_}} zT1uac)NRb;cH^t3ex8}7-dd;BV`z;m^#Q19Ozi>n6sS|wew;u=@wTv2R2JMUjj7-i zoF0P8QrF`il|N86h3DNcR#gFCy6W<{p$5%2RNI#fRj9FG@b0C!nUSDWZgHD*JhO+q zxx6|PDrYuMI~emfHPqbDULv6Rz6r{Gfl=wR798J{yxA;^&$ZMkRn<4r&QUA8oFE1Nx zxut@y7;Lk~d}{bFcw!q;nya_E`BYP;QZF&owvP?f)?&LYUyj9;r9QB!ZR$y0pUU{u z*ze4JhPnpzXo1qaHFxzTt=e&_v(Ti^aI=-$$fPz=Pt5eG^H}GMtv=PAsfeZCgZ6^e zw%89ELq6mc+dtgVr*gTpX6v9cmvK4v352?`pHJm+>V0TmX@zg#5t8>Q+;zN?Q?G#y zM9SS~;E7paSt@I)Pu_1G&y;q49Bry9z6UAa!H*4Vp{($2tX;w{WKd%eNh zVXywVp=7^*;g*GH8hsVd7c$@a=0?+RPcvFIv9%13H{}*#KV9lE={u!HbKZJ8O^%&- zospz|_?A#v%GATBo~Z28Ic~4%Q}=P+dp|Pex*Bc4AR?0A#Lk%5YWAt746=cwI(g0p zKf;ot0o6mO?!OuvwD?_V`wfL(i6tM{Z>TTc#=DhRD<|2N_8bOZvD$zGrsgxZ8S2qQ zWARGXrq!*cML5|eode3*^uirtp@8+PfVvYgY$Ee@s^n9XS(goKjD`ArFZBqhZ`v4Z zT!=GaY4aD+zC;C-vt%QTHd3SWa6UhU<=qAklN^6y_e-b|HyL@(bDWo~*p9g$=S@Y; z#joDlWvp?-SEkLK53NIMiS6Hl?@Ae$%`?=eHyUbcw&A~M);x+^S$57PN1RZf(^3RVvKo$RfbK4x*awZsyn1e z8U2t$s6LP))Ch~Mh7`f-K#EWktycFzo?vy+qr@kBy^H72Sifq!O=Q@N@k3hwDYT_f zhwNzj6#A<4fT>>^Z_hvk`I4nLA94}+@HC&=lPPTy=aSoJ<`_;Kon4X7`V9}l4q zO1W8^3}20frnC_@{@svl`09ZYZ%;vt_?hL6#63vyl1z*}hZ%FdXU|}hcK}8;>02r2 zGt#Hu*{Sphu^+Psk#ZXBqKe5Q2ow8V`88%)EP2@vruEk&3W%NQL)}8TDC#1*i%oYU zI!b*H+PaNhYg(b=UPFC_2oh!uj;zAF@<3%N7uU*)Ag;bHS~NvzVk;K~jD7(gS4+m{ zfLeFI8E0O%@xC%5A@TWCS<&0IK1Bf;UDkbQYFSn!jILIy0%{acZjA5yg30l7w)jCn znTQ!sroI7XB4$9j`aa*&rz*3pT+J_oywWufVMLVntzoH^m~%zj=t9<@xtTYLQvayKdDDJU>NKX>pudSn1mR&q^}<|A zD6&-}=6f4dQ>MPPwxXK1WQ=BgQn&s;8;{L{PfFcB#*9|v^?A}zD}YIk?!bgH^?=k8 z^*Ec$_*&1P{`(qrI$@2@<SHT@f3E4ZS8p_}KN)^1 zdENZEteEZQJ}zcE`)#x{_}A===bz4o@zxd0eWY(q>xFd=_P2d%iKTj=rwCSbnW@pt z$)@I2CK_zS#fIvH2rM=4ihd+{si*vlZR$qi4e$~fSF>U9(j)91q>5jig;b*As@D+Q z=!BHGn*V@UJg&A|YU004D}=0fzGO$23G0l-)nTCmcJ}Y0tq*UsHDiyPHP^=3F2zna zSN`u}@wGF}YRt`Y+ix-Dc0SwGBi~{JEp`~uTY5mYov(d=$XGmtS)|zhms?GHd~2yo ztTk@4)IFA}t!JA7)nS*(yV91Cj(#NNu3KeVzZTj^ytvOfhMEu077f0GPYTujcSAi> z(MX=Wz~p%23ZJ@`ed7#Ux9jZ4{+nGvw!mCUG?)TPB)lor=53=$BH3pGWm^w6>Q82#RW$BIWh{;8qb zAYux(&qmBYE!7CKO{ryTOV!Xd&n=!iO7i9wH=ZLF&n@2YtfA;#pCmcAco|m0LJfGp zVCP+AsF^RA)L$1E>PAZ)v{b64F0%4wR54PPSY2l5*3T{8(bc5(Uuq;DT_IFl%}B=D znXTsLb#4S}U0_BqH+MYQH8DjC=?gAe%>B;HC@5}7s*4*R+SG|QM*Q=!;%&Q9{~b|z z3fIldUIXe>M35&LGqJ>{Zg}6c?*R1uXE~LqnV`zfL8)_u&(3n)u7|#4t`S?A&--z?lOko96rbYpEWd~{f zfU0aMV}mT!1YRd=*hYH9@hN9Dnq|;j$~%vsT{>C!tkJVM?~F$w0>8@|)G2Rl>Sno4 zzm^}EdXzPPIeRsTIZa?^(O_+JL$yW}73_wnPurQw_zY!uS9fJe>4O}S*GXw!&0zT- z8LBdTNciewCqZUB>z0WRVOHPGQ0*HV>Kn|JrDZ;{)WV@Am1b4D*akm>`huy+h*DyM zH>Ug4H;jF<+emS%Ue{;b{-0ad?!dmIM3BRf@*SiER3qp|SU}OJCXxRFl=c&s;pDlf zvTD4U`5wCqi+z8)NBe-CDYS-PiBA?_Rv>#BZojjvx!EG@gNTKuA;<5mi>r}aF}rp% zzJ_-O-)(H=)~n9zT%>Utlx4q$HiDSFQg5$ytL-V6y-Le0L{Ao-Y1diy<=ss1+tZ8< zuEmHb)^I*fo-J56SWToj9}go{)?itAK6Qkxan&uR+%1qC7)`yg5akA$T8+_4qSV;o zG9Ja%1FL%1htz*pyOEFtkPtP?l)NM~=&x84BY!t~Z@*n)b23rA2Fa`a@pLd^P{659%9ES#yy4I#sZ2i{x#l8>#1cj4-}Z9usbv5zr75Up0h;zHH2Bd2SR(Ho^6 zK~-z8DZ`DIW8wzeb%v=?H|%+cO;dj`*3CxW66?BC02gE3zTV4Mm^k?+Y9vxzymIG4 zOW>Wd-{ksbBRjvEXH#h&(Uh&WAJ!0gC*JKz0H2HoZV$N+Rv0Z=ikU6pJ-C+7&2uK4 zZG2-lW@Iw=xpS8pdt9{e%yY2EBX)TRwvuwc+i9qln4t(pGmo=bgV-8lNw+JsXt$Aa z;{74F>qmB}10V9K0k#KxZvDPB;;x)zj*B0C`4eONvQnpG4kER5sejp+ zb7Bn?Mk|^76hc#>9z{FMPgmSyTPUp*Pggb0o-_1n>-d@_Qzcm7+V>=k2MXgG?D+Z4kn7;kz%Mz zZDge}U=ZgBFY&3Hn4($zaHc+QkC_ltXU#M^yE0sybaQmtxhv)zE&A2re9x9#TK@9l_S0W}?SIEjgAJ51^a zH<;AdK}l+{O)YB$NfGk_)@mi9sEluJt+vJXqeGTzc*wM`TbDVjmF1HsJL@xNS!gqy zyNF-Cxz^a=B}{FS=pA@f)o?dCPJBbdtrFbHfV&lO;=2%T_Tbhj$KL5U@l6gH#U-ASzf59(NyK?d z!zjhIJ0_S}#^g?>H@b4&tmPMY`(vEfooi5yWG3xu^c40%B!;brAJ7O9u(LGW-@_h- zj2fmruu6T=?5erFG`AyitdxM=X9y^Bf8%6#QgLo@m-MZGGB-o;f${TY4Hi(wuLAg@ zx3Pxv1J^&CgG3UZ zGm&eArFyh6*pC>UC9b)XhDmns%h~k4-wj`vtxCPXeANCn&br(?Xrd=nLCcUCtk)a-KXj;(CUtU2A z`o^#nP%=kqyj*5WX?9Fbvo`_LRD*eD_haf*L)~Smmn}8&McFTjtNxa{TT{3Py4JK& zUJdMsumMthJ}xy4P!3FTAqH9pmZ^>gE@ zi=t)Cd=I<{tvJWqHZqKZ7q@4OM!(KXx#;8KAH7#wYD6=<^O?`BiMwFU-i)V7Tp>#l;~5Ju@pBGbbJ40-77fJZGwR6_MEf_P9$y=?cI2Z)Okwf zacRzeZX`K&ch!5|ZQ^M_xj92oUsHygqn9=QmUX|gtoe(()!F=A%Qajr^V>|vU@%jJ)Tw~S;}~Jmip)-u~nA3*{-Obsc8C#+sFK;@_fpj zYMrc{l<)6yKiqfu_-F)2jkFrh~U9@mB+Ec^E8iVY7 zXUci8n<=<)(45v|tn6pzYc7H~ zFLpiDtQ)bPWh0#PSXZu_HM{)?w+D5ivCNHw-ciksh|an$`W)|EQoOU(F5{;sdoFq4 zCDR_qJC~fn)}?dFSxmXLuGu}3yN#ql+2@jR^i`R)xD(207ISN2I)R?gGd$M{d)_v^ zd+aM_gcx+6(b@InvRbv|X^{B6I|E9=h$G|HZp`3`!uJp{_6YV6_78+=g1%3A-5v#I zpF_+VEWeMTMj)@O%XVN!D^v}{Vxca&$54+xWa?4D#_aycE9acoLY`3WWONKt#eTOU zRVZ^0-a9KOKh($b_T1t{-G%a|o`*O@qj+xdM@JM>-c))9i{e^taZk*Zg&H=@U>TS- z3$|jOp=jnI*ll+jtic>ZWnq_2Qm=U4V1q0l&0i$-%ej(TS{FLg%q=Djgrd@fBFRFL z6r#L&N&C~d9+X!o(q1UiPbiWi6zNBlS4tdnsh8PSREAJAzY?mNrARBnym`rz^sGW| zF|~(KzjUb%c5Os8vU@f1nTGIW~ z+~Th26-0Sce^@9_(&QF*LfoZiYI2K@{-v1m@=e$-yG*&ol!Nx0Fb96tP;}BN*q+vg znm9-(uasu5%1&i&aR=lr=2n>1)=(scFmDd3C7ne}X+k}Lcpwy&Ar$2$%A1!orTI{9 zF=;Op=`0lG5Q?M-MUsiaU0YaOB9e=fo%9MLpzbYaQr*3R5Y`ZqgKike87`gqOC+RK zxnO3_irajMFK?jranlfMD|((YOAUTPZUW{M7d>pKsg`dA`1U4C>4Ci} z(O`%Q*{e#*gpz7K+qNx#fNG>yHv+gcC?ZL}vKOB1i(w3Q)+G|%-SHg!RbqRD4 zs-MLMSFqRuL-nyz{<#Ww?isOe)#W({pDOFwuMsC8Bo}jb z+EJ3CsO-O#^z723Rav9ZC_4)Evs78$dE&@V-c*&n$$5l}&t;8PuIB$ujHM@DB^Fbh z6zaq_aQ*zmy}K-1ISc*&bHx7pc;HiqFw>HF@C|(YzmE*gOHMX2IM4atQ5b8x6G=^DDs~I>S(fmU;>E zCQ0pvwUtooPBZJCJxk5|BSxNLFp3~`If8uozPYo#7nH=)Pe4iU_BA$7+V+NI!Nxsf z_+ABda~6$OLzn3{aAzJ!~pD27!_sm)RWs zfJu%EKuM0pm`e$DIWSrAx#&%|d>V6oH#Rl8Ok82k2xw&}(fhl_xH-@B=l5|EEE*&) z_o*|H*X@jD+4DiP=rE)6lh|u%&1H0hWYM`R^0s5FI?532@p}#R3MeUq^gD<7y5l5C z_}rbMKbM&@PIh${v1`9%OP%_h(JISQCt9`PSvss&ZyHVQ`z7K%X&O+Sv5$0LF=4Le zr2ToUeecFb`{{P2`Ozyt=`Z%dn8s2xBCY_ zPxGmZp;bUp%k*UZ+$qlu%f-XI_a}F6Hrl&qbV}Cp3YKy^_NA_3st7v?Qm)yfz$y9$ z%!hC{#i!i;@!5UNOePI?w`5LJ5xyZ5dDs@7ubsJ0#H$xzfXgBWx6bKZ13U2ftWMi+b!1~VQi!>g5hYmT$f$+lpdr*JmGWsrVF zOjWg>6KZZwE+*Obh@XyI5p1DDT}*vv?eeMq-O0|OuEvtzzJXmQ=G*p`q2fpt%y>?g z+JxC5#fU8R$lWF;x}BIlc17BzpNUQM77vLz=UdF}T_;)W%pAjaq^i;M@GFKIFwanX zQFCdx)#&j;b$`ml(eZFvonF5mYv;i3&hbR}kVFvb0b|&@$Br}7D|&EG zHoYRCb~ZF|*Yyt*6U*)??u{K~^%yza332cyc=9?gCnd`of7d#q+S% zbDVz0PjiYBYD+}QDV{RL#Ke=`*E2hY*gg9|Y?ZEF2uch7-QMB5nZoDYE8T)q6xv11 zEj|f0F<5TyeEpv;b@GGJA!PkV^3>y*^P&Bg3?K`?3(c)Y$hTCYs@?de? zIkD|QIq1FB-grfPZy+!3TKsPI6zJSp?t7n!do2&5w78-@TG~gCD|-Hjyg06I*kY({ z*dY*X)kd*%T&?;EC!Uv-I=v zNENCI?%fa-RL?BK%_%BZEyG-e-W?cJH}p2tcPnLQHmF*Ik5Y4s52G!K!d)rcR)3ev zXrV2HFI(+4{^y<@XB>r?W^oUxf@s>t-)x&7~>AwQbuP#bdjfF zagRK1~wst>IM>u=?~ZA<$Ru~SQ#XQcGkT41U1HyghDY-!bPY4hJRsb63|MDl{_@lFzBgX%Gi3lwdG z>XXhU?p8-DY~z+W)ly9?^%!F8PEK72tL+69RQIE$Z_Xm>EqJz2^tLylx*Ro6N)1EI z`I_@CLF)^ZQO{5}!RrLe{!n@z_KG(eU0%aUFlmKn<`+nt=N2!XYN*;c@uYg>7Uw@~ zs0BDj6fX{sGT2{5273i3CX(aBS%w<)lA$8F1t+Pi^=vb@c&yDa*p@bYvf&$Tv8kA2 zO5VkmDza2-J)_Mn-ZR_q9kNuao_FRJE9{$zl=7CkV!pw8Tb&zPs*|O*e$lx4_cux%g2mI-gJ|DhLB&-)%ui`#kE<(c8tO01 z+yrZDu{r27q(NK_UumdumRg8Z$uSUdO{j!MhAPw;W=6XO!%X;lLs49#9A&4{4z8qL z{fAjc?f=eD(Qge^u-#BIcN*%pgNABhb6jpyvk?DeUG@X+*a&r*l~Qw;!6w);4(>46 z8dy?toM-diix?(Y2z3*xsx9{{TW*3aceBmg!j@bAYm@g~TW&d zb8^f>pTgJAHs&ueZz2ijd5_>Ew3W8+(b2R6`XJ4vlEeP}3G1~;?U)bqWgAN)jO;Ac zb5biOrC?3RPcL`UC74w)JB<;WrCh?2Q=|M+K3b$+h4GxFaaXgHtoJF_1~*wf`YxZP zYcW$`DgSy*Xz?^T1nHHwA$DUO$`YkUQnDV!T;A%@QA}KjO%K2?JJ~}7E(wV#}opVyJ+m)@x7*Bf1vGl3znOZiMA#bvj{B&wN zoMf|4L&QQ-^3yJJa0=Z%rF@W-{FLl#WS^3KEETSxQl4v6DkPF;=zF2&2!R!O2`)dZ zBaw41(+*gv(;AHL{HD@?gqSZZ7rLRTwN01KU$M0IJ(cKm7PE!Il5M8=$buHBkE4aL zw7R)UQ_w4z{ejgsOC`~+SlU=arB@y6@1(KtL#(%cJ?n8k+S~m4yL84=312Vs+^30~ zH_^I`ShA(RFU6U1YiTbh6)VH6vN`;ZFk=Zs0Wtj%&wt@Ko^FTs-Io0`dbEmBX<#r{7b|#*2dRxC2otd(%EnDg(@U&O`PB1bu`4Qi&eT2+od?z;b>K%T(dj#8?a&uUx-i5d8)6OG6-yL?rN(HnBw?mLme+`$$%GfB z89Z(g#7VK`_UVsK+Jaq4e!6h0)~b$!Ma((W`TGb_#5A~!+e;Bs9_^mKNW&fM<8k{G zo?d9*Rxmz~$x@#zoCC1zrE$3b*-8gHv2uJ(k zuo0_X8{%T@UGxu1_X_hDTEuDSl{c5p#BUx9qOiN)#+<=Q9nliGHy-bcx9ecdQlBZx zb<`~NBzEnowgPi}wWiy{SvBo-&lI+?WT1cCXr*Fpai@`$3ii_3$Ry;vtYrfbqLP)` zqh_jFX#;Atj+Kh6)%@l|Nj9}C*B0EFX{EOga=E0K@5XT6QcRU%93sWgdq3KxOEFhT zEGcF`#$+n16m#TOwm!v7K@a7UA}Pf@3@<=dl{dQ)^HBRV{sy)3814a0 zQtQHJ)4oNM)Q0O+T5v7S#8@`Jj7nLKZ4l;}##nccwK12htNS3;k=h$Bwdq!BoK45P zeDzhDjPa63g9#X&-?4i8t6;y=O0oCWUVCA$_z-$6Qg7Jk8J6zGEQ6(E*tI7qw7WBz zR-zGtrR!1RERFe;C5#h=wMEpLjIT4T1)6SovkZNP%XxSLJ=8vJP*X>j*wRmsa}L`N zD?ZL!`CTe?cB9`dE0h)eK&9G_m3Qp>o%*z(3)_FQ_C}gPaT+v(V(Aa;-Ee!Ug?$>9 z#=Cx02knpAByI$%#Zr^h^`X{z^BG*znC&>5`?z%D98H10-)GBU?g8A01}V8_=3x#@ zPg|rOFU?Z&(`%c0Hbjfm^(aXS>zSNrfBc^5W3)e(Zbq%Llm}w~NrCl9-`Wt=!oIgs z5f_%e5j$hqBu61WWi>IXeVGlFF3k#YKu-{q3u1yCnd_8Rnt6E%Cd=&en}%A_McB##HT0XGadi`IXzJit+>3+ z?|ty6XKXvrcY*NDGB0V8s(ZOjQgtu4Nos*fynosxwWI9YqHQcxmS+Y_{ChEJFHt$i zw|d84f&K4{zE`VkZH{j!9t;ckouS^wiGKe$#x1KC-=Q1dt4m*i*0N8xRK(2J+PB*6 z0W|NV@2BH=Nql31{(25hx@YOw7=NKfXK?wQ(#`M(EYUeymahJerNG2@2Gc#lcfuCD zeMNjc2hp3B0~6o09KRR3*bSX`z*FC2a}5695|>?m&;o`tRUS}s*lDt-F@)mT#{NJ7>nlpYt5Yg*qHlmi2q#9`u-Ag zjXdgeF7^fEzm^7mtqQ9r%3EOK?*gfW+FVdVaUC`I54DBcE50?R1HxAH4z)C2qF^y%wLz<7WZ|Kw2-8F2@3ToAl*WqhQ8*{b3`t-#f8n)>(YC!^}#yNVh zp-OF#+Iu$aYJ}jY4?~Zw_h12+-^rIXwKdMt5luDSr5HuH#Irr3(n~0NW-pf2_!hsY z_I0^kOZ=Uh#w@lL{0>{VG&VQZ5Vv>Hr@tW$e%d=lV_t)&Tr>Y%qEF{dF=mC0?=W)t zft5;waX#9OPz!#4Qqw5$sK!?iPq_?UZ?1aR)zA|9ptYv)dmn8jFTnyXt0!O39IZwz zaJzca)A%k$t6OhvIe~V?w%mlAvwe4?)Hs%}>!~eyhN}fL2df2@kuK-A#C^&_v`G%z z1oMvc))1fc z*IeG$OXK?jA-D{>w$oA@g)}&f&x++Mn&KG?pWVLkV#uh5z}wE}}QwaU(xx({gBW`$JG>#6B(Ld+cYOLz-T z_f$uX<$JUowmyNHX6wIgueJXo+8;k{joN4F_t({`9q6^p-a`xHu=k*Ka%!KTbh)Ol zfZyPJ9K1(s;fLO;x77Kyv^JWLU1)#YvhVG$dXuqr%&E;qSeBN<7M99htNFbRb;%Z7 zT~6D>9zuz8IUjpo*>i}6pY}mmeme7Bjc@8mm9B;LT&r)jQt4<{4O`E7f$vcZ zTpAlwwJv*4S6f~|?_uwA1fGk_<-;P{%Z4=8R(!|x8uNFsnbYkHzrmK~K)M{upBO8+ z?|HTa`|EYH2Oh5r-&+R>HZw z9e$iktxAfrdWes0F7tv~ij75S+1t=cxPA|yr?97a7`}YJwimY5dYi zW4^_xR2B8hsXabL+xR2s@mvO9*HG)Tqcw5g@}AK6dbpPJ%F`O+1;odx6`!oEy=%L9 z(4)BQZ$J%l8W@hGTyAis_9a>g>lGcP`R(U&^b;)Ql6(|tuyh;}m+7$%%6bmfysdNn zBSKr_mQxO%l`Z`mUVu|u=vefomT3m8;+)TS^;-~agZ)8g%xSnjW<9U*RfFf^ylr|^ z+tBLH8cW|x)V@1jQmH>Aw*Hn^v`wxD<8;p;A1rN2Q@#CnYr2PF3%BCGyK6pbqmDR7 zZ$gjj_aF2CmgWr6o|1uD;4)Znhe~%LjctgtqE{O;56)#bgy689(5Km!g zG5aadScap$aLg0$*LJ!Aew=3+26^MQI|VI_%W5C|B!_qoF>`x9jr!pFy{Vl(T{ulhh2<5!|6^(U2=XObAEDG2aWGW z_%-$iS3RceHH@{KqeJkqobE53G>vLKbY5HldE@ds?yKHu*vA&sL~CcOD!;Dm1GEx; z`c5IWuQEIwx3wqBXq`U{t2pLrXkna>YcN`I*r$;<&QT6$X)}z;oLWbeJ(tk)C`q<{ z5!xE3G0lz1127_Th_?_kKP?CAIYf1|D^7#4-F zhUVyRSAKKu)7CT?-hy-V%ruqCzzeX=yWm;5)y;tZ&p-`v>ILl!@0Zs!Cf%d?Xo(pkx294kXAZj(wZ$>NJwjXii|{nuqi(3LvD}DJ zi2HOkJZ0^V)Bu&%U$4?5@R*!hN%S`^p^_anjR<23=koTaRIdYi8HZSH)V{6I zV_P!Or@0N~L^*T1-H{KD91I~gU-ck07lgw;opDj>{_VqYy<)2DCEQR$$wxr?)}(ky-YiYu!-o!$ob^iwCDbkf&O zddrp7C?^eFsWJC;(h3*zQWrL-E43*Z8e)nI@vLLTN9)ryF6VjRpSd&|y7uz53tMNA zKHcHU?`4 zyRzEqLiBq>^;)>6J6+2;!d7KA1hpb$GM*To?{zad{dpb7~snEcbCRrj#YM2K9|PduB;Zg z`t9NR^n;F#bb8}l*!La#*h$0Q({g#z=@oI(r_QSDoIl;^N~naZ{Q|Dl(RqF@=X+c^ z-|A|AhSQ@j4_I%UV^2GFugk}N7vD`z+T}|3gkx8)()ez5u`F`wj&-&iaP7X4lYVsV z{(zIVIBA)aMmcGZvu~F3iPPNETF!z_uJ&g+o5#B{rSB`a41RVcS;obZ?m~2N?ck7O zE1i^Ww8oO|+SRMBH;!{9w8y2E>6q`NB~Ciy^jf$!KHSyOFD^&bM{BybI_rCj9?!Hg zF+*&T+8AtaI!Ujfhq81da>>%`C_k1Kpe3@@5HYj#J<6G-FJTKyGtvH7%8oIQr3J_@ zOQ%rwEKPN+lZ&tT5`B6-+6L>*aO_u?+AHV*{Pbp*?r`^XqqCrui~0Fs8e)x0_bL~2 zGm(-|xHOu%d<=3ShPX87%O+0a z8PVf%p*2#ot0XlZLsttQe)|LC#9h^F+1j1Gn5OnuUsrAQ6J2XBS$QaLJhK% z?!rz-oim&2VjkzD(k|w2v9@Bp1ukrPv_xiUE|w~2In4Svy%|o*i!$J+3!N=ZB)=)9 z);YcfF9qLJdiFlN6np-e-ZrNgI=#cvNSsGv={lVAVCkthJaYo&m)zEFfv+RhBDF5^ z!BPPyJu^z#gQzWjdKuaVOPyWVFCBXXrOQu$M}AopH&IFU1tcsb_lsn}YAMaL(f;lBQjyY{#`C;G1X z!sfS6N32mssTI6{QEC^mx%HF{z}Xp!1*bN?HS*=@(VvVdgq68>(L0>m{i>$~(vNYe z;afrj(z$xK6$a~ zGrb!l2cEuy(nv96eO+t)%dK!{hP7GmVn{J$OI^!`+>1LjtVCtctV<(~h3oe|Jk4jS z-h`8>Rw{IhN?Yo%l-!1>rdvS|XI@<{^^5D|dW%bZiOYFhTXces+BnXH?^5aRPgN>_ z8f<6NsDm^*TPeO{n(iv*8(HETsN*}+^|x10(*^YI&-l*o_?J)OTkj9R7OFw~{=_%@ zTULS5U(&;w4mr6J*jx4J3=8h7hXvF&0(Vyl*T-EKX-#F&4pI#Lz8`xAD!<2(qvSr_ z06m%8P~2BZucy^}b-R|!u3uED|FueS&M$WEX6J4r=WgQjIp?3i;aZ4K;OMy)c$Ej# zM~tb#XJ%8(lZ%xd#o5*8tbJtZ8QUgf7VE`fUmJ>V0WJtZ_W@iO%f(onhSo=lxy#v7 zajIICg*MK<^S6(+#EX8SQuW;`J?5mY6*MgMnPJvGI$O)J(1}`>YM?c-M7E5ydjDM- z$-gc|y@GB$PVOnk;3Ik!AyySn`Mgy8dsK1ndHBl{Q_Ib0um zL<-E-ZP-1xIeK@m{yIaP-`?;b8TM)Hy%X?ZoErJH`SxiUNK360`?a|I=u9u)TD$>L znk~uM;+t@C`zy_P93pNnaR@C9E=js!D8($g4JXbKUy9NDeNv2$5En1!Z!ubN3C)GH z#@ZaG8|Pe8i|Z0M-6EG7An~&ZBeh`2^{vm|tpX@6PC_KH`42FJC1^pH}IvlAgRx zF|WGWD|rTvkLFkG(TVY$PVt;(<0YK3(*mBF=13RLEe_lI zpsz@{{9eH9l_m1e$Nue8n%(eIT6LU5D@if*yVof;jhN9)Iso&`7@QFQ(OUmJ{1A=o zo{2}va~NTHw2$WkYjLul+ErlQ!TDX5mSZ(W_626{e3cfJ;-~m+E2KuZrEpuL)G+R2 z%sXu*Y8#WRrFz@tg{8qy&-c%9h`%oqi$6qDW4*_k^BvfjC8;&mtMu5Z9=#MK?yFsQXe{yXeo=fiZG3v~QDAa*)V><` zWc_{E_!n2=UueW{e;^+`epGVvh=NXf!bu;)NAQTV5LS^Cm{Fk>>_WLt|*)W)`#~iV;O8V`|-(#w2oFF4X!P+rL_$a+c)PutTZj7o2wqZAiiQ}H4TFq*%S6D#lrDb zcT$`#rN(V2zHdG50r7gPv};4LUNy90jyVpo7PBB`SGqlq6lsaPj(-|ftDw7lAihd0Hoe~3B7bi@~UWJ`)k z|57FLB~%M3=9y;78g9ccXIU0|I2wPc@ADqTF#9y;tvIP;r9$~ZIZ`aYoEq3$01@59EXi_5v9wah67+ow77yr%JP)RH;}7?l-em zeTJNKFQePo`D?%oFutL#C&Kd6_&4ukOJl2!I;-yQi#-aA=bpI=yFx7e=ih$RbpTq( zWttk<_r0}GE#Ubd{YGE%`s4h%q^HUI0`V##o^QmfqW`=O7;s4ECA3d?61H5p%lV6C zd+YNJe<>!OWl+n>u$B%Vt^Fu&vHz|matLaZ^gCx4&Z_=5Mi%^G?K^+pjAt?zV|@y; zrR)j+LD+nzbpl^Pzf98IH?Wjq?m-LVev}jQFqWvV=7iqAe|n{T8qbHwz5@T2(No@W zJwL>S?EI(K+W6uYK~`OVku+E@@9JdhZ?bxnZWZh0b^kua&<%gIlYeoELX@^);}FEk zU%>uzEdSk8-nXcXn6Z0%T*t;~M^$Q#QJj0c`A(&Bm=7^KjJ;u&MqzHoQvB;6+0fd# zF3EbjD;q0%c#uM=BvG5Z&6N;8ja&QqwZQx66bnn_&FFsM3)^$7SIfpc3%!hXe{q`) zY^EJF>;%B(byoTt68oVzZ*dv?@tZ!?Uj)Q2i@01?!BfgFdl0&9I{D2ReFsTtq!_)^ zo%Lvk3UA$D74Q4d2ur*BDdsoqVDNh(YGHR;>t~*~JI%XWsx6NYzg;)M(4yrWY-Ec@4`2kJj456^opWZljBRl zOpxah|IPxMv;H?BVq5-Q2p%ot$*2x3UK_ z+2$bE&3H;ZATZfq@yw%$FEAs9tMmlk$sJB7_7Uzxpqo$wGx8I?LINC6|2V5*Z-gBe)Sfcoz`9H=-Vf+41 zVJ~L=7vuj^J}yDIkdI90S1L8#tI|SPPrZlx<#5zdJ~KL}F{5p56~S2&y6uDg5Z(8M z(HWLfJLM1)ZHRT*jF|%ILf=Gp1I4E-JTuV4EhV<)JT4MeNfoswHtQMtlPj=KGK?u`v(9ij@2$+cMYMGWs&?AGC#~N%x4*y>tukl<)FkiQYGolw#h- zX!TH2lCE5*cfy?9&Mn(BA$CM4znF(QskBHbW)Woh}0 zS!1OaOQ>`O^2_Y+x+>j@TrwNoLZ$A=FSCAKS>l+t*!c2YYRq;k?Z1Jg6!Ty<^(uN> z8Se({h2Dj=^&GCD$^@7l;(kHd9PfjAb;h z!)~aP@?eI-Y|wfrlp1&;4qf(`X5O?rVPX!i#5KhF%YB+JxCy<8U1&4wq1e1y5$RUnaRP=rEdnJ(4vJ|FY0 z$b4xD$Ag%V<0DDrA#3xwBy!!uq?6-%iibn7PQfI?@l;A8-E2G*Ce@59yx~J*dN=}m zqMLJg<`!6(Fm;kb-DF8aOU5Nm%{1l(gvw@Gu}-3KGo1TFoY_n_(W$q@GcQ@4oa+ygNk}f2NnP^E|hL@YILbMEXneQw);;GHK%ukkZX^_pi%vnp= z=Fv#&3PZnlM769oUt#iDGA=>$mRuB=OZCxGky7fwb?0z zYWoW}g-=k{@y!PF5l0EFTxXBrBrv>mM}pj&1i6>=L$ z1fBBcH6gv>qo^-eFcU2qm!KAP9BEZB8A;?6NJTS0iTnmq$!t#|e}mj&eiTA&H5f*7 zSsD?kjj4yc)np3M+Nok_#*^$JtC$2lyVi175v@qIhB-)xyP!Y z^+>l5Gp3WtokZ$^JZMTKk!B#BO~oYg07w^en-FTN4}v^onhK$|O5_pK(GqT})G{A6 zGm;3k-fm`b5}~&Gm|15@+*Z4r-9pr}J#LN((YE@y`OA`VX7>cdikKfa*)bbOPEE77 zvDOE9!sJten@@XzJZY{Ka??0tdV};ZHzkpNAWxZcNn`*>Pg7M$7SbY*{j|A5$odSN z^bT>Z-!u|3 zNCc7r(%+HRAd5g=cI0Xa1talCX%z=q0i9PJ88`*^h@VH=2zkxv{4pGBVCalIk8B4S z?Z^W;F>?SJ>qrHpbqEB7i$6+zBx3#^WV|C!3VFkk`w;3Rbl!5LE_8kYK}F(^;@ORp z*}tDhmVx-l)HJ6<p87`j--K5i5+lc8OnJW$RS70Vr@mU(_@D2 z#iyFQf2wERgw8Q@GKtIvIbou*th2c)PEdjTXo@G1)gUKLtt7Gy5c6GF8fPTKf#CJ=uXkV8zN-)>z*kH5_uW6+gr74M-ucYb7S6L!^i|2CH%! z8EKVGqh3*Oq9p?oCqQUKE9zy4&SC5-k6--6P;S}YNC`^PRQ08O4?=hshx!k2syvLaI0t;XOTBSTwh$m0if=Xos|NDdn{llE;w=Lf&*_ zJ`+kZ*hb~ZQ|I%U1;w^7WQ<~h{hSddEIKufYr*~U0o15(9XY)PDY zRj*483YDICCaS)!vorG__ObhM|S8QH(AXee^J5;5QI$T%TbiinQp zy|%Z)#uM*!)$!I^GR{1*&6tl7PaW?gPRo`mMN!AwX$jZP=T>Jg>)6`)#*%MDM?Fbh z@3jOP75 zuT@P7m1Q*VjlI=EH1AElZ!C%1Pc!ehC2_u*d8aMmR!8}2=KaMwwlv6|=H9wmoR-Gi z+B^n49-b+4F^Rvh%+yp_t~7XM5C37xFqtWOYVZl4i!^JPd{E=Iys6D{%|vklB#; zZr({tGR->7WX@SK@m{E!G&AC3{F*c@e9UX!I3_oOJn6mOj7U~u0d|%so@c$uLe_Qi zOm*ly>#ejT(@YqM-ygb!$fruMyHDgf@3en07? zCl2B4&lIHoyjNGqPatzFc~Hnr4OpkQ*G)({5Yp-G4H2TX{DL<^h}QB8UZxOjQ7?L1 zg=mX<(fd}&slVCgKHd*P{sf^K?Bk`hV4Dj?nA4(s`g*y96bESmxv%$xkd^swHWreMQWO5YJ2Aej&5a!kdBg_nNolv}#x9mO0RCE2I$!wakIu3qpRu z`n@ee4f6U6@t0s-X~~;H##ZK*neI&!G6jU}N%vL@SvsA2(_k-C$VVVB+YI({wPJg; z#|`lc2+s9Zpkl7!w z4i;~%DW^xWtp*{T;a)*Y;{NrTxB3CnNi$#ItWhfL8R1pJdvPKa=Hh!Xkg?txOXB|Z zrkAH3>0~9ef4%9gup~W^iZ)Lyi2=KJnUPjRA+d3gphBcT+Hyg3(=CF>Gcw#B|p>KDMbCo zEN`z6^&7Li(?T|t=l1-L_ot9gL8$$_&*5F3c-TF>df})3t0+}O@3pJ z*GR~E5GuntUMow|5+Cm6{x#R@C}bN5^{=_!qY`SG=)CJaC1ioa4Sl}HNqII#r ztNs|5kJiOPudWcSi-q1)A=(QTd2@wmFIePV+MVN}@q*G??Bx+c;|10GVz0Z9A@J(7 z3RvRx5;7iy{OS^Kl#tVdIi9878$!Gx9M4j3nvm9|SZA3xM@Ux?N^6<7SV#pKFP3|& zh18SrV!8L3kZfDnhp+Gs2)O}-eE16QS0Pg*Un_Av3g>izud9$1 zAY{)fZ<7%9;j6vvLez(^_Kpeptt_|I_q|g>!gAbJ-}nAdoms5&f#*NL_GrKOz`H?6 z&wMzgfYd+qN(t!$velA?LPmk?0$JlV7xE^^7nVFOy zqgiL2H%>@z5Yk!aO%hTLdqfn^dT*wX+d)WYy|+oo*oLf=>1`J>8H98)y<-|`E04xxKGY2 zJeJ9m(5V8Qqh3`Zx!|>kobZ|_>D&Wy(wlF|0P|@r_!f{~y~5)to_LmW*6SriXDMgB z4=qVcJo7l0##wKpkRc#c8fU$OLY_kE)HZ(ijtUtBLOQ>DizncJ*t^hK!5?1sH<+}% z8TEdtF@Ji`3(*zFU*1S1vf}vLn<8X}kaOMwAs@pYisv8ib0LL$GQr`hHz}>GL{5y$ zWTEGe5ONI&S?Kv2EJ;r^@bP5;%E$M&326<|(~@5;$u!q(!RinzpukU=Xk#`Xm%#}` z=!AYwO9mu*fl$AQ{34cQni&;%-4ywiSjQ9>ds6&@Z&5r)vK3v1J!-_0;ujTi3&_iL zh}_J?JHC`{zQivp5ySH@;UwKh5SB z5puJTOZ}2UYJs$X&Sic@A@>W(?pL=Y&D@Jv=`DE=@7=^U(c zxnIzdcvgA2KWG~1#Cr~x`>zVo5$$q+hLAGNxKwlb^Mu?ALdoXxcM2(sQ)Xo075-i! zH9<({3jdrCnhnw(QEoqFIvyZ(nhnw(QEtDYC20xWN4nClE=2c{uJq4lP^dJs8N0+I zk<&c>Uo&ky=Bi7$CFJ!R%pwx|sJ#Bk_lTsKzSysugi!hX)r*+4xs%D&{^Vs$Zu^`` zA-`cJk=RRI?{^WRUgCOxm?fD;`||bvh)omL0VtAf!Nju(+RRFOl>_osGsUM7~P+4TUrl zQqmu2N$h`0`IqnGP_1w0`YP?`7t$Go>Z`P0SjdErSm$QHxR4njq;s=hUdUirNcCRE zuPS5=m7yiwg**mA<5yX~myq5dR2pUdzCvg275(Kxw9QxacL>p4kxKp-LUdQ8lK-<1 znq6ce=3D%n`(Xs?f@T+6ExA^R?o?Fv>1GJh(VdFQ{_R4Z!uu2|pIiL~LefAeU$^>; zg^Y&p-G!K|_$P$S7E;wOdVpe1Gb0gdFLbK;k9|dCfSH_y(G{e+-&e>#RhZoFkFX@u zY(-xtuT{%mD?~@DTK;}Z(#*~)S?3PF*FlOo(`Y-q!yjnL0JH5D)~W4RIm|k`@~!RH z{foX?{lh|ZJZ<7{Izeg0y}PMj{Rbx6bDQ~RglNxg z?zjDsbYf3?zrVneG;>=~_Qv=7YlJ+G{bMTm`~AH_%E?%8zke(#p4`a${r+E;3@{tk zVBZF$g>cy3-XR79htZ_Y-_)( z=#;1j|AX0SYrlt(vLLw-s9~%kUbzB;33=j8<@D% z+xy!@XU;<$s=fc2kX0ZQs=fcEkPn-(P6z*pkZmBO)4~6ViHo_T|C{LOioT zPw0xiqu*YLuIM}YU4`h1zLUR3i0(%{=x-9D`%w@2g->zJy06vQFD^t^WS#x{gtXtv zGlwpIDOSCZxyl!r0Pf_ zT_w~mc$-=vkNA^?91+sh|J;&zTz=Hwf0|MsV4j6N^%1I@Klv<^t9GIFf;{PW_?<|m zc^30J8ufbkFA33p`jr2gC27tl^z>gBqCTOg-{=pHM?Krq{tH5M*4@h=szkiRGyWSw z)Jr_;&$c9iooR3HDOkX<=d=lZ`Xtu!<5MvbSukOy%pp(md8@gES!4A4NM<{r!VN=iQytmGO81`@ zqVu10f0z)R{|xrW2+{e^VE8}@}-fyD+qb0E)d&~b-i2AX&{8HH|t=Nyf?N=0{e(Y_(ttIi!z$CxB zC9xly?Dw)H_G450!4gXS*cAVD)^UDps-K#Jb9%=YctM>D?@Ij1Lgq}zue^gy_usc9 z&CJTp-X_C8C}jLi>`5~GpM>0Yi|SmFlVVOYe~CxR@Cyq$jM5^nmEkuP@~X_)GW!cGs9mjg*4vEbH9~-eIac@DCU)ZV<9?|S>?A9qF!{B-$@9aBKQCnuJ#`lLZ=8a zE$Jy_f$W05@4q1AeGp3PeSd(E9Ws;oz<))^0h!5s;Exfavz-t9i9&R?^P!(1q~;1aWIRgtn@+V3t^5N$|w)&q6As?f1wcCXQP(+wZBTpKbgEn`^H}{B-;jFqkZFV6{72u!~Um2be(e8 zKOp3*Ebay0`risU143zi>j(L*&4~=mWXYZ*{$)azgOJVR%--`P`CB(|8N-svYwiV_ryYqX6C=SAfpN z!X4tHPWXj{91tIM!mlnw`{@sUOCj1%fABjB(SG`)-&KhA(;xk(glIqg$?q*h`{_@9 ze<9jWPx?cJXg@vakFg}~r>FcML`VDSDgPHC+D}jUd9J3M#{KkXzn~>?KmFMsXi0j4 z`e{{^&l!KU5bCEye(}!;nJ&HZSHCp&f~n_fKmE<`WJ%ml&-&ekXg@vc4=%`cq5brC zf3Xnlr+@fATN3xvKm9)}iTmlFeu$P$b*laJPrro_?WceFeJok;*LWOW6!U;{{+CQH z?TUF~PlW%+KP)<5bYoBQk6-#aig~?1b*N`*A@3%bUxY}S>F_bnKvIIWH*o4Y`$`G+ zTN3+(OM+@eIn-5{15nGnB&Z{#mH322&{9Zc@d??2M}*vknGA)xEa)NR#C_~ZvIhf& zG{9~Ud6FE#7)#O<-hG^}%Y%tRa)OYDygbMd@=X_EsR)H&Wiy6L(E#ohyS}LRx~5&Xqw4Asd(Q z3MfxdNyu&xS^?z=h6&NRP2OOP5S`oP4HjDxuLAM~&CA%--DsXa7-|X6zB(bN`GZM9 z=+?|0AlC%*lXPAJDHL2@j&rf|4ldQgL4F~JL8w#<2Ze>?#d(q;2vsB~E~E&^a7)Sy zQ7>_QP*sR}iR**fLZ)wE|9nGmw~z%Ow1;*>&`gMWlA^%_Le!HK4Y~;F2~XP-p>7Pi z3wa5IY`!sgM#$W^cm`4|7$IaS2+cr>1rvpQ2M<8w@=d{~LX3ET;z73ZR6YaDiwWL! zED@BpB<{H-gG!d9B}!taf$S+6R2Om!2-#CI$Xf;B?u1oG90xoJ?a3h558XOc^R zv<&c1{AK0Pl5gvXmV8XKiJm*{=ydelX-xFo zX(y+n=T2jy=T0AVI(qIjCVK9)v(wRYr=5ddw#3pCwDU$gOI?CKLTKlW*3?~sH-zY0 zyoZ9RLUb4Fp=oz6$f?ic^`$_0qyskkXA^H}t zYd~M7(fFm~>7&70LUcTRG?*czYZkZOZoxbuJwd4Tb_ojw`V5u$ba zWYAWK)@hG`zL=tTv`%{jsg}fJ?o+|6+enAc5?4XL=ou8QZp+a5-sgf=OcG0%r6E{2)U;@Ti7RfR>%V&WMQA+H6eq>a-H@K#tRt_LUr0V zSS{oPJPCQxenF;?UPD>NC-IwWEUOLUhhQIv6NKX9Z(}twQvD?zrG8_?_hM+QtX1EQ!a{@xjk{ zTSgv$zU-iV{_(+ILiF9l_@MdStfTKHUJu#|(RUNC2P=i>uG)kkQ;6=WO$Z9!!|~|5 zi8q3xLiF9l8$ll-dJ6Z=V4x5^h5KgkmJmIKJ2A)*qNi{t1|JCd`xW-aZv|OGat&i| z{8n&Sh`tATJ2)Xk--EmzL=D+yeGf7z$R$MIgG>s#3eooBc4 z6Qb`yrUXNU=zEZf}l01V@C_ z7YpYEKMH9o7S0KBz!Om~Xe1WS4e|NL~=qnHS6uqVJO43+4&YcS-LB%Y^8=r1`;zLiAnI{9uzMS=n^l zSrBX&qT|kj;Fu-rFI!if%V%M5!jd%eDaIx$g@r+lMqC=dH&vZGg(RA>H(nUDwFP+jDDO z)>#_dDdZjy(peg`7qV|HufLWB4-5Goghr5M!IMIcKg9W39y}-Hl7~58%Y#&nXD{ol z2!;qb3PSO$2u2DSoR@W01`~vg1tFc4!6!n(MQrn`V2_Y1LCEG+!LLH-IbW%z#3+>-RfBq^T{g0@25mGb!@cu2^@z1iju zgU5xWf{@K02I)fTg1mht-ZBKkh1?JF6?E1FGllfq&+)7c-V^c~2*tBDSZ+z03I5>~ z$GU)ip@!Bno3^se>w-Il?2}fvK4>ar<&)eF*9RSiOh?QVetj@T$jcuo*)HU2>|L== z2eeU2Yb~r`(pAWZF6OgBmN?P}^BxLyc&=xjMmt;|3=^_U;@J?)wIt2dM#=X>?Q95! zwV+UGrq4F6osB{1mK@Kjd7S#jV5pD@*q5MZ8-v#^iQhbK3}&%T;z@XQ@>-jM`IZbw z^Z}t#-4v{lP`abIIoKma=KvoCVJk`@)AU}Cv$UweEdl*b4CXkA-LQvZ-Wtpoau|eS z-Wt?uO*(1jr*5A4IKLV z7q;**#6!}Npd0)JwTO0(bhjkU>?y1|W8gt3Utd6nO7%$4;}IsOgnSpY?aCxW$kCuQ z%8o*f6LKsV*qzBsAT(qAJ}B@wlSV>L1cxk%Pe1+`oD`iU_@0_l|1oI%1c$n%9=<3< zJU<0bTC)B!-4i|;^kfp~p76<_mn8$t!a1C;Q^Cm>D4z8}w1C^sso=Db7w6+kK*W41 zIBQ9o`S~f&ECx9p)a}QqZ<`1I1oCT8H6U`c#}B5$}_h@POx8$SFB+oQXD`NC(Fl;mB$ z{9(E!1KcT#0^tZDg9dY*76@Ao8rJQLbk`UT{su<%48>jQm%S}MF=h`x!qIV@_)07Iu)JbX=4F>Lr2g^EwJ z+!{_4qI+Mrh6gQ)PsQ9CR(ac|o+yR7CGS@?tR>_&5b7ya!`4EwE$97>YGD^4c|pjJ zRSWkE*}a-|ZVL|!`5J_DZVQ`F;++12K18>}RS#QDW>OC4B`!xUYJ~fzGMRJ(liS1R zGnj0_{wmFXYKF^&ti`bhvbkosPss1Zc?78$elO&JoD8WMW}m_FY?a;Jn&CA<_U6`j z?iI4=CXJ`9kd`iI*8x#z0#P5;lYJW@^8Za z26XNXYb+uXuVI^ncQSF`Wj6^M3(@sylW?98eZ$f;Tq;E8t4+iGLi9_(X5nEW`Xykq zFy~^MdP2VhY#!zlqF(|w5AP77Ujp7A-X%o81iU|dUWl%(T7;=WbZylloFs(SRgK6dM{fDm0bwFz$) zLhB|TSYKLUi5qK=`N-T{k@tjurB=q~11sONc+5Q*Rs25Hfi&_tSRa zJR$QysGqhAmkH7JSNm|QCGn18`|wjCx}(@W{6UEBD0T>c5u!Va9l~=$bVspcn6i{g zEZ$M<7}gY`JBppc`a*O^u~XPli0&vp7OvK#53VhVfJ-4Eq9i9bePAI_zd2du(u`g*Lh>YVXWiM;EfG?t*3Zm zFEKX!!V-M%c{zK(vEkROlhAeU*zkKHy3QRN7R}_m>-{a`!k(7k_D;-pC!-9Nx*)GUK73EeR1g|3#)mtF+`Wa{{OjRfA#FgY&A%T0Wl7vxCWJ*dkUjAn z>5Z_7C0U6USbM&U)ZYwSi;m8k-VFN*(XYKGhSP-TZ0D`;eIfe&*W2N4A$nqSQuvb) zomou|b7iqTdO~1ISkjWXBn9~!QubE*HA)2q5VO>k&dY=_` z7oy)Ty%SEbB+lvVaEjCco4E$H-ro%i3DJ6=7v3sF>;1j( z5g}Ud^TRYt;(A{Yj$z`)%eGw>K;d{g1eOJj~E&Y+4vzCPZ&S;!94O=r2&J_od{v0Pp<5b`6{7pAOT&3W zbbobOxKxPluPzHe5pv^|xVaR)a(TE%NLi2-mYfvw4cVF@8OA{R7cToslVQVxW4R)y7sRBgaItHatt?gAm5)!{ut(hIWA z`(ZO7<3UL0{jjZ&3OFM~X?+lO5mF0;bUp|tGBIN??vSthFg%e&Xm@2z*mbMTm(}SF zrFCI}ZJg72A7KXqdEXE=7P3Z2RyfF#0VWe?-aduS#&Ck@%*EV)AIPR~i4Z#DambQP zA?j&2hg*fHr`;T$v?LyhJ_-wbO!mZ{c1u{xk^v^fT$JwM+8UZqNGHvbqeu&62b0C{ z3Eo(&62r4XhU8>>z6=-dv^jMi>8tRlC2@cMD(t$O<2i|3!-xfkb2DuNsj zkAA^q$!yOw0r@2?x|hit^_ct}cHGA#8}^DwCyM$UV6p~lw8ublM2Cg+M$ANVMcKb% z9a_f`xiU%>vKFo7d60b3Sxe&gR#!(O4pOL0qrT;uXqF{uhF0t82vsoJe~5L|BV89A z{g%_BwfXDNDIBF9VIB2IMWYo$)Fa&(?GmCMsaSN)rJmsPumhg9xo1jxZnw&&-fK-UKC557VRg8W~A~dE{jEWwo)H$ua z2vsR+lSK03S>Gwt-Irb@Ixh@NS$8m$nbXWFYqdn_4{7>rQl z0jfnOL`TLWb0)dbM>g4kk3KL zw^Wbr5~8QvYeY?i=qdLaQ5zw2TAqBu?a{MB>VuF^xIG#qL{H||j9wL@C-ZAYGlb}w zu3FK2A$q2(R&^EvhiIb#*x#+dr z4r@nO3#s$ElIoTWNUUFlcW5ZF+EHC0TS4d)Q|;(pA*-=2Ae}nV{X#whA)Pu=dm&$g z&|I``^stcAAmpFxMo$V^iPH@f&z;e8LNS@};r8>~DD>@d zxX&|6{9;Lhz7D2Qrd5yitAs2Noz_tiAs>iN>!>sn(;53xmm=miQ7<8f zhTxt_koM6W33XcH=@2avf=k70S{uT>VmuwHT;b%9A|Pi<-5UOj4GWa!hZE0=)4&HY{~jd zY4t~6tn`V@?^ef@T*^JSPt?VdG&A9LZkc_eX_mw%Kl?9vGGWhhu)?P9?Vs=}}opJ0YzKaLfav?v}{uVpupRdNGM~2N@C#O(M^Myb?`J zB7;C)i#|4RLnvoD3pyNRMD%$QnE*06I+R4FfQ*ffCy}`zuSaK+$YPK;qJNUeI*_-c zY+jt!HjpV%o+PplBqJ&$gj(GZkXcbhA=K)K%!?Wbp;kv^anw!-wK^gzqn<*jjS*QB z4M`$@f@DRNe6~m1*v6<}K!n?vKOS@1s6|L5uH{Y9FiYZAw>g?%NxExwo1^WP#4T!b zv_C=d#4T!b)F&GgZBbjJ5ji+5osVscD&=INUmScK4YVZ9Ov4F(+QlV>50wvvCfXDypUZWq_ZPxEacL%tg|y}B_uxx z>FkWI$i?yeF7fP&t`c%-Bi7j!T`%N-=zJQLv?MKYT+;e9swg_T68|i^O^B|P$F+%9H7?C~ERv~+^3y}-t^C-N6Ej%IQi>RuQ$NRBQ*c;s;Bn^Z{tG!WQ zAtNVyCO_iY7Yz}T0aDPCPleRLn?4%N_ecAMGzFpZ*&lr?M89u35d9!Tzi&Da<;u+# z>N@w!sDKb%=YAQL7oz8*zKW^}(eqJXMNKV z^19Tb5}AX1gyQA!Y`gOmt}lu)EAAW@3+qJRyQ67)M~ z=A66t{T}}Dd44%FyF0r(J3BKw_eT=$C%F}KM@mRr483aDe!d;kDHc z9aAsA%7@o9xD(S;N=PfdI!Y@EF?VCqNTx$AQ6J=9%ws7j8jdeF19=b=UjXw__cCtl zx0rQOLfZXe&^Cnn_qUi+Dki*Q_8&3lNx0p*$$1)+gM?=iK8;Bv;hBWbVuq0LOu}a|(@1zGVP?!65}rwz8MA@p zPDORcJ&)N=@;3bQ8e zp{55(c($RYCrI&oQ={~WQv7=-N{=my`KX$|6Kp+;zNr|B--oa3M@e}6RM&4v@mC|! z^?M{d2CeHiaT*8Ali5L|(uV#(ivP3{da)81eZ#(iaMynN`0_DmL8%QextYb z86>>ox}&e8RHb0Vc?hI(^aE1-`^(dxN(pJ-(04ALZkANX-k`C1HhFp;DUqoPN>MGD zQINBzSB;R#AldcTBV-;(ZoONCtOSYGM?}aLkb*jV<^#vBa^3~glEqd(>IauHD62@WmG;~^B32HBwX_s*Aqy%<}aZq zk#PM}LZ3u38v2p&-KwNMgXAL+yq8Pr3rTp**i!m(5?(X5l)j6Edj?AD2S~VQptOFK zgjd@rqu(Xr)i%n&LW)#A&>qA6DXUu~(?D>4%IZ}}Vh*YMw47dtBqs>or{(k}B)IZ6 z{yIQ;y#)!byp6M7%j@rv@W^ZheEm8;@@9!`UQ$H;^B8N;rgkfUnhwL!7HkY zeox9F@wgy-3mgmmKYGOqYJchuS7lgDuR+oZ1k13RK151LOCqVRx37q)LfVl6QQCKq za}E6n$*B_1;|fwsuU-jb{Q9SkUZSo_^*1~#uR}~-J^B?To8dW#PsWCN9+I?%EM-XU z=Tx8%TCJnJv{nh5%>a9q4)T6DwnuP0w zcKRj~t`pknqLIpn@6+~rkc98k_IgzkUZtT5?+HVN&l9l@+%yZ zK@x(QPFRO0=~gS;R!IIrFV+c3dR~&eaU9c-q)bE3C!XXds3ovhBuU>+vddC21NCpD zqzJs`@msus`e72h=J8v+f%TqL}j#9+N9 z2|o*l=#5DDSujMuNP=&X`Qh#!s^@r9Z42KbQHJTSk~~=kzpe!`TyIUHFNZZBKt|{t zNjfE~@#T?vPm(?$_$D<{-z&wxFW%SF+TynSk*p8&*W07`*WoC=4GCX|qx2zCV66|> zp9-+`5A`Y?FjYvq1%l^mjNVF$|Bg0B@7Gani{H`4>Z7EDw1G4(6VlI84EHdE^fhm* zRD6Gp)6Yrquft^Bke`?OtNteI0TOPvBo)Ssynf?&*CJy#cbT%y%(wXJ!2L6WyYa9i{AQ6w!O74GwVeLP7!5R93x zZzuWXYqhNf`d*SpAh@js`n0ZUTe)|rn1%Wrk|H1&vrzw(r0Px;vq)b}QXd3k7U{o` zOoUXpKa2H;B(p$pe-`Vly3uh#DvVj8wMbCPE8K8T~+OZ5UhFcth}(DzD~>-8gKB>XW|pVJd#4n>{c z2WpEju4zZ`-Og^kIH8ioQvLY)veWY^i}dR94X2=y%EU`n3<2M*6Ym^Rm>we z3Y3j{d_N_p;7D=B(an01{z~@1*-`S4q)<2}b%2Wb8@8@u;*(HPw2cshD~)W{OAJ)9 z0P;cEqGyuqhdo63Qr|mB#Y~2LP`2vhv6vvALy!+%z1#FpNjA~-vrSJU!S7}gAbgwd z3{k08Q%$m6FR4WESkiXAJ_**wc;2_`?MSdT#`C^iPa;YATwNPG^v_84l~bv9=zB@> zo@F_&M8mU;`Rvd$Nly1uv&z%-oI}+fb||alE4>`a%Y)QYW~bhm1nWAiMR)26QsA2i zdWYSq&m=J#t0&q{eK$$}QY^PfHilz@!{pXw%{FL0=G-$vMuP0p_eRKod@$=n7sLHj zV~>ANUZeYn~2YB{VQAmQ5huzs9`YosIkSx!YY(h>cVltWQmCw!|rc#}um-ADC; z5rTK+G5z=l7!wja%6URROTwd^C-jF>4#97~s4MEEo;XV7j4~6B>y(~Jg4Y<{U*GBC zLlwi<;rIId2*Ffm^m?N)CPm}>>zv-1gzv8(^!Jp6XR7?5FH|B52i5ibgT9=k0tnWb zKj^zi-h?{^&)|9e07+*MEcx^L4U#{qs{1QLzel1~Q}i~0}}Ze3i|r;+fyuS@zI z5}x;UN#8(nAI1l9E%(d%c8&qT-pkASIT9Xs_*uV1!s8A<>zO3{UG^0{daNo9{x189 z-id_g&Rx}el0;2Z^VzQI{YZH3+%Qd@5f{eIZv zdPA>E(gp&^X*5zgOgrURz2?j;-UPne@`Dz^4jb0H4|+8zP_8J zJ;?+84=H~8`8QolQCpw&ty+8ScRj!YBR=@{_lKUJgx}Hr)XPdq5j+p=FTDy0&qMo5 zZ!aZT+Y68DBf zZ8THwG(*L3JN&tRO^RyerbEvE>JO!;8A``M{?iN1#8mLDbXPTxNHa>3@H`^Tc!h-L z5k(oVk?=gCC?kP{=MiNwJ|vk_TIHO@m_U*Wf-{t|7$1}Ls;%CDvKn(qhJ)Z6P*&qJ z67J22Hdc{vZ$`9nkc8(E#TX|@cpg!V@q?7)aQ&xVT_%H z<&&(v2;W(v*hZe&O7d@35-`@04BDb3yHR6~iiyjm)@jdeysAXttRZZDzKRx|2Kx!I->8Uy}HfD&|FFFiAHMjCs)*MS}BNF2g?OGsctP{1&_t z@)^^lgfyO^6l-jdqOKOaR%4CrO2o~>>gf<`>>+sof=`E7;~ELC684hu3kk0h_LA`z z39m?&-*`sCE0X0mqUWmXkXI5bU^pbal2`#FCkd}4R?v8fgjW(PXcQyimBb1eofbBFknn0_g^fg#Z>UvS#27;I9SArV?pIjktMu>@eSEm1+$ZGp3S^gP449GKv`m=c^c$8*m0o7@MT1 zd5pNN(uTP}U3DM8y9~C&%NRK#1XGnU;-sXA&M@Z|f5oG`kw`L}q=J!3(&Q+-aX_ky z#zm5@B$bRD3)T7JmDVa7%}IErwK!uui36$rgnX(PyGinsR5cz-@z=eqW(-@Ta_03R zs~e+9czwv~#u6$1`j9n@)l&TRA!`_U7GpmC%+FdzK`H*KZncaOBs>GKmT{kiS8c6r zJSO4QAZr_^mtf8z?HJSvPvE%f7%e|V@z-&!YYZUaues|PW2E@2LDo0cQw-PG^^M(9 z{I%d37{SkEX@uKs4U8UAAf|-6S{fL`NYWayO!}WxGa@AG0vNqEHb#gG(%3i_A-O=B z85bj@0Lbgcy$C4|@`jNaA>~0@8ZRvM_ZhF=H;v*Eg4cY!@p^=uECRnOVsuj?w&sL( z=Ev|goY9-)8xZ_`^LEA{l0EHIyQRJHKFKK%Y`3&Gl1cc9*1?!U!cVjg#%vOPrgStG zlkhX8qp^~t)p7M~dfQk}!mCfeZEPp0w;#r2;MhAEdpI8uyf)r34wLY+sk3p4gr7~F zjSMONFQ<1guBaG!-tjru#rTa<&GFR!bT$4V`3wYOx*FOtS@MGSr<);2aIP%wPj@35 z3GYu2BQFW>PY>f|DgOTSG)k$M@O9YJh>MVVaO^#e)e-VKNP-c&+`ke!fFv4^BLrtZ z4l;7CQ2YGH8>)sJY`jGB1O%^^!A3C>KCU4~ITAjup++?+$znAeDb{|&jCv$nLGWoc z%xFfb_!=8-v?AeaY`D>Zgs-s?MmG|^#zq)@Ncb8XX$&IaYiy+P0m&?AS>epj_l;x{ zT*&~B{e5F9$x*n%G3EnfHp!1581sR#L`q1!3_XE3J$aO|lB6UEp7&A429m{_RLqCQ zc9K*OjQP;`MoNm{>v^KzAwfY86zVMl}-dsYo{JOGy?l3{%gz@kTR} zSP(qRkI$;TGB)BWATagWN)!Yq%ubLYr&k zBHg&c$M5HVL-J#!GR&kfos=r?<8x z#%?77TRW2>W{L5T1Y0{OpBiP>U@E^Q^O-S9N{aS9%n!#F^-?24%7HAr_Q+DB=UP?r z+}c@cB$9AzXQ?qoir?B{ zUVme)v3r9OURz_Gk$oeI-;P>uPy_`6p;dgZJQm2MN*)Iy1&wl7f8y0;Qf_mR3VuG zeYtoKer41l`4j|WzA}1~aKHLaV+aZNtM4?^2%nQKO3Z z?)kORXqzf$9#!09bdjRIu*N>LJ;r+^_=Pq0q3toIlHiCczLk7qq?6!?D#~8t3CU16 z3aqjB8ByES{v?B7t-jB&NYZG&@qXh4l7lqgc)wAa5yk z#RHZ!hEq`NxQt;+I&a z@t%_Km}aIigrx9cxKp6bpK0ul5F8bHZbW~JIm37Xj8~R|oc}eZ9!0qo#UokK;!`R9 zwxY$>2&oIHqDA{->PVX(R6V7J*dQgOUH?|qqCy-Yc?X`ASg%^5{&7s@f8F4S`6pC9 zd__4T<|K+gW6Bjl67I)#MSl|hPTUhCNO;DSCr*>_w+sQ1LBiiM1jHXCxPIpAa9lz0 zgap^mY%S%5Q)+*BY$BU@k%Y%4vWXfb*d}QYsa_Cokzkvovy`4v{BM)9i@_v3%RPq} zN2$1PIj5LR!hOp*#X2eK`(CY0*wfvUne!MEwgvU!3SdG7$uSU$~4&pj2PbJAPS_M6#XU@ym+Ulxi;JQ%-Cm zSw;Dj6JJrPZhh1~mlyj;27=%|mlsbc)ln!7+@A^}>ar@0%OLXij)f%!RwT34Gq<96 zfrP)|ttd*9aDPH2QJIAM6Doa7474Z=Xe_vTeOee{@UcF^k74u160KvDms$v;QA&RLcz96Yg zG1bHtl719ZUF;+oM={mK0TTYcvW7TD!rxcc5NDY8FJgzUqRkc4nTG~JaNqDrhfyhgeKs|4-h(aVIK=A5)MKmRu zNHGmXOOk~Y(@=~c;d!Tx#3mA+ciLFok>a=FnuyHX@-C38)y;+Lu&KCl2gU!|qPd8^ ztAxL{XfBFL@#m&C7fndGJ@$rZE5&bFwGdrNxMkHsKLF2`8 zlI~DlW6L~VTp&3@ebn*d7m~eIIHvGDwe>~RYaK7*NVIGmvz+9oV!S__rKqF8DijXhh47L?dm4xr6_9FT|Zaqct-PB&ZL&A4c2a!O+cT)$kj|9Is_zbqy zQ5+}1FAi|)9Yyeg%9&f0Z;L!6+^T$ARFmTOuXYmkq#VeCD{|ocu}-293AWHS!%@5= zhWw5>AILHX-c$B~bQOYF+emT z;nEl&R*)2j{lWHgl2}K=-=`#rn1|{}|AO}dj2S3g5}vUzP~;-v84H6%eiELsFh~?9 znfP4wUJe%JN#=pzSspA}kSwG986w(~YzD!%<00ZJlI2s?{tOlABwvAG%urGEk=kee zZflq*OTyo64HHdC_?wa8q9qA`GcsKCCgBy%M~HzWyu$eiF@=OzI3Foyk?;!VBgGby z?J?>J`@T3#ayUheo4+qkk^BIHQ~t;&bz$$ThcN%+g4(V_?me;G7d)Fqh-35m%hbwMyDBvMJ{G*>a>#5$6tAQ&@FoRo4P3*S4* zLi~fr<=;Cg;#VcsK)8Cb)|xCHl5lN2S?qqQQaO+_wpXW!xMwIKZCxoCPnyRjwBJ50+^NGS7lTV6YOH2{@rTDeP6j6|bk94X?AmLi# z6EUBJYl&Inx)lFeut2~;!M_6rr}BkUEeXeP9kn7Xy!BM^tIS!o>uy7Bvr7C$g6+Ed zQZh+)9fBD#Age|6b3FEBaTw&e6jw@$mXCf}^$Sr@%J}db#~M*W#Yn+laa|)CM+nv% zYen}6!QZA_C#FP*u?SWJ5F3>U{!Vj~NF(9zG&hO-|Kc8|2(C9ai(({PZ)_IzN%(Hs zBASu#-Lyq?C*fIVUy42?JnQUBF`i^zId~Sp9&Qy=NtS}VDCH&z{~pjbai4^L4``b( z{!{ymbrh~jv0Vg6u#UnK+b&9ya2>TnR3za#YKLe=G6`xMtmo52dy+XISg)pu9VF>P z)EmcF;v16FAb2jm5=W%?*Yi$sOp1R!?-Zv=_=?&k8fA%w)c&2jM_eS~D|5f7loeyt z^^8xwBci7gar=OJrW_TCBo9Dve~yZwB>bd41`{o1K7yar$HZb1UPbn}NG0J_WRHte zB)t0232~l;S06e7)sM=V%jcx{kA%zTq!7^<%+@J#NZwt$jbHM&%%Xk^6;XkNTMk#mBoc0GT@|xQxUF?n+$Z6?>6&;%!gtd(5ztks^0Vo>$W6k}rt6|2 z3D0D{A!?9l#noHn4KYNDU-CD_XHxuaC_{om`cJWe_#A7MU@X; zb$^LGw%lh~YZZfg`Jt$xB-|eRTQnl!_SoNI2?@8y{t>H5xK#fUQI0ANuA?3clZ5N2 z$D%L^KdGOH(j@$(ej*x^@O|-Ayg|bE#Z!?e#V@gEVu%#K#GZ)}BwS*dBE$Q?CH9|) z4JhFf%W5V_@k`7!$3+O%;g-2tN%$Ib%uOU*8jfiORcY`Wv}@)d;Zk+Yek8n(nP(0q z;dRVB^Ai#-jet3igi9k}ZYSXuW6<0~!Y#(2nL)z8t&`2XLc+hTlg)feQW9EmIM)Ay znI)S#3SR&D1+x$dukD=OtV+VaiId%|OTxd2lih4j!fQL{FuRiQ+Ri!5F)Tl*7Ew-f zwiN#?=QI~f@y~KjGx`N}2Kg-KGWTXz!ZlJ}b9N3Te3oA_({iEA)!xbzrImxbps@Kc zH;Ov%*lH?jW=2SLh$(93%Ohh%$tJ45uDDs4q&x_Y%M>@ukaU1PA}qraW*kWu5WELV zm~}{o!)jV}A?K22W0GW$MpF8cl!;RFQc9VFNos-Myp&Sr=Ol~Xf_`I2Roc8s!u=a% z%=;wVzfs0?@~We#TtOX0Su+Po0}wolvSwwHJn(A_*g7p|)*>kZg00+gW<1GT6jR>p zMDiZRls6}n6s@K5sbJ0|sSASnR4_M_w8ilPkc#G4B)vf}rlPr@gnwR{2Byk|^rL-sc?`M@yHM1*;c}3+@&FoE5|CG8~s+$8zT7clyQr-N7MAy|D zSq*a@Nlp-aBdcL9B{@XrqNcf;-ctSQLy3VN4yfIY~|sjHzR;C*d}2T{De@+q8AfV64igTe@1sv7VWS zBnbppaja)nBuS?C?)qkJl9}}0UEiEd(veh+fwSBN&T=EO9LaEyUQ(JV3BM^cHvg02_o_8Ei{zKv z(kvK<#XGKvnLyHXpIT|HsTo^9#h@(91M?xxRFZ|TEtJ>Hu>~{~>oLRkdT#+*n}@H_bG z8KkWlUsT1QU`z+|p_F88!zr~toy=ef74soX#l$`AWX6$}TBPcp!~DkWK~ z1@arjB$r36BpZoA;!oXg?iQ z=XAVTrZVOel7b@|a~=th>p^xfy^_v)<&73B|?jO1ISWyVjUHe*dR*V1+v1d-%!aR zkP9HI&4(nzV2t%wkhSLQMk)p+YKf+8GBXXo*zax%zKGx`mbWNk%j zC=HO)<|Zj2_3b3c8S{6N1?!@;Pe9I@japzTe|6;_%%oN-=O`%Exe#;S47OG=+|Pf( zJl;mdco4H3VlJ9V9aRjE!(KB*R~7RR+BVxD=DIner;>wIXWliJl5~N#%|3|v#mwlV zVz$hR(k_AgZ8qzxWc5__cKnZdg=8zqV{=3z#-wXJJL`!#kA%NVdTOST@VLV>^P&`g zCFe|Yem|8DulAg2Zj~}iTiZ8Ey9@jC+`RVz#>~)~f;49Xorjm4oK9Dvbxvj?}f2SykwR%obsjiQQCoIGi zveHN{K&lZSMXcDV7&A-T0)2ziKuTD9r=j>`NoB0XAEUqsiy5UYfta$Evq;HIXccS# zsc5B=Gy?ewB+eSURK=W6kJ65U)UeW)DG_n-g%LbX`) zvyDpLv5st1lJP36nFcWlR`fPsI)U`HQqz>2NrE+1K>Ar_b}MOIH%dza8DKr$rz8$a z^?i_mR-^q&^1}YKg+8l6R`dZSRiPF45M;2Gl#Vh>`z;mjO-MD=%6<@KhLouw!>rm$ z!oOHF+}b83q)mnSevnWbZl#ly$)(z3Bdl{${I}7O)*lgqeNFFM!9%z$_@)Nx4QxM; zvhtAd_~|ICElI5c@arwGKOb6Mr6h~jKo&_kL@_+ZI@&r(vJy%aLbTCVhLn(&0D@2R zF;?nf+tn2SBt}4`8e?sfk|GL>f|>*}8f$$m1%3fAp!PXrJtHYnOtlN z`}~o$jZ$&WldZ2wIOoaMA(H!0KktB4Q>>FDe}kk;IZwh{pKATAM79|5D5hC=BLuhp ziS>|Dm4Y(-9%QCf;agQc?`4B$P6fFBtWHw=(wJ+Fj1bIczO_V&sPLnD<5*;^B&iO9 zZybxP4J16DWU;lKgy)kiw!R_Zxfx5W!z4U6V~KTz1lKpd0$cyox#KcUYFQ+If#5zbwX%~Ohm}k5y?dFJkK{)Xj9F$CA*s7q zU8~EjG9<5qz^1h2RuvK(YBs!{S6FpO@E5Q#W`)&+WFfS2F(%b&L6QoBF{##jBn?NY zd{$ZmNLqtn%t~t_$=YbO&!1bH%cYe<@IS6@J^ zwziP82Eq4>)z&VO)zIq3Ii+7%2S~PoV9XcRaVh>hnKjmZ68=tejg|M9Iv0HPuCWS{ z;FXyT_GhhCN=f()Xq{CjLU3E_tkw~dA5yKidQm>un^6j6gEg4sYmkZ{8?EsXF*QIo zTX!O2>Vte~RXvV-cq?kj3|L7OWSiAY%GIdRATZStq@$D+Ee5XnHZtZtl5e2ztD}^m zB})*2oC? z8RR=_63GfEjg=s0t$8Fn&Z&HUuvSJ0=5yZK8X=g^k5)R#?@)&KK`vTnNG^;}&!)@P z6_NrlZiS_K*?K^-ZjHL;f3`A7ronOHQCzXCld247LC%A-!n>uFmn6$eD(CA~u?WGK z>sA$#;c#5|WV~s;5+P3^=bKim2+^0pHEMN^kQYF1Tm4Bs91x`y1o_1p6(J=+ezm4V zNJWtQ))JCyaP{KV@`trHLTW?IpVrO@c^%}TbzDjKK7DMJI;HMzUcKS56-UBz!ya2R zNqF?+iM5!7M^Bzu4@r35*HbH#gy(%dwP2BPD5n&`UmQHMToV4`;F*<+WWcT{trP5X zrj?)MLy+!Ls*^0Ce!u5deUdfQ@Aus5NOA_+B)uWkzgBmWOCSTJ^d-TuiD4lBS%XP% zY+{s@#Zp4r<=oIK3!>RSQw;aGM%lMXxW_fhj`~g=DfiE3u}u>0pU+|!CV611=S5b# zG)a`Bo)=l|T2lPgdZX>36w_~Rlr|OiC)%DtvS=T)5u_X^Sqm~>N~RL+2?#!AV(gyZ zt7{$wV|2S;gv3CMVGmOxxDQR(V@bFVP1xT_N!D`0drB0fGVKQx^T84*`FtpUOYwWd zOxrqxTTj;}!>>N!dKZ>mkc9gjY`cP#kQS&0r2%{B*lALdWuF5+PlI-zvnn5+Z=B6e zlmhDvz`eW*QoUd|%1|*pFD|G3I|;w}=CXJHh%q7YS7Y_8%x$NW{0D-ik=wo^#a|^O zkA3zhl{3GM=Cz+mfjJ}a?tstS7wxPURL+}0FrOFgdL(1ctC)OtQ*osgViK;O zE7(st6^w0RX;ieMuc*@Ck;jU5cM=}Ytz;*X@CarlJDr5rJg;mYC*d{EE890oc+K-T z`#uS;c^+r$SJl>eT)2wuk?^>16}vbIkIPiG%aic9OjWxT36C9Dv)hyK*l{&`AW65b zsurzok0coYg0)0-dm#yrsMfHTlkkXY4f_ZQ&%3B;pC;jX7d7ptB<&ZgZPl`~TvJEN zzusHRE>6O~-do!)Pr|?6TifnT!gKlR*zc0?T)sN?Mx;l#TBn|B5Qv9B!SL`DSx@++qDzZrp4B-~f|rd{}+%9(#>wvAnygx4u;V|SI} zua_HdCy?-Zx$*W4DgGBUZ`sRKKH=Y)ZEJra#a}PCoxPh<@p`%K?BgmXyk2g5d+U8w zJ}=}}tI@W%D?d0Vv znMyuS3qYzqcB~ZjT~aZSzV@pTF;P$oiFTg|!RKJ2Ju^bEkEox$FG9*gJ_GE3BBVOV zAiLNnk7RZ>^%NdzHzVOMdWPApNcfAMVRi=+u2+ZK z-AK4z9d7p_;W~VTJ&1(s@DcV0B>a9c(oQDf_luGCR1)redf%Q+!o5%L+v`dA%b*YJ zZ6y3<&^@A~E?J^|z)epvuwX2Ze zS3ejNvg?rGS3ejNvYSXr5f9=q>df#5YZ&TdD7bJd!_ktW++NpP-Ob1Az> zcs+;l_5l)J&tbfMoP^g{m|&kJ;WZW}*q2CnjfE8ZCJC>xkYfKX1%5po-hlAF_{eVb zL|xCkUcpCpa}r*!;3K=Q6o0*fiS`gF2eLGRHURe6PqZ&mD*WQR4II~GJI7O%Gk)=n zGR1yXN=Wb;0#ogH5?(`Ks{OkZe+_|Yw)PD3@kgmXwm*~NuVC@9nP;bw@UPO$v-goqg)vrKLutPK zEy-dK{N{1KeO8L!mRMkyc#cP^zD>qoOIc{wiI9$PT%X!qBcu<=3j4Vfzcg0b)&IqO zlnjQLmG(N>W>+#AWVJmz3S03h+AwIhOa)nIAD0r+zJ$InEU^vtIVpaLZL%+saEWcQ zZ;^0`ZMGkfaEWcU{~_TL+hYGm!X>uF7FlqAZkb$SU)n(uF0n7|SSkM3%3JM;Qv5gQ zt@aTq{;#TSvoDd%52)W++iw3!@_sfYJ8UDX+ni6B9Ogy^JqL$Sc{;PI?Ma*r7X}o#q*wS7m1PAM)=M5kljhj zTn&HWZUy9X$lk4E%v`M;^mT6r`PQCjqRf!Lw0IEYl)coF5+3P0XMZ8(R=8Bp*_%nY zRL|KvNw`#hu=kU2ss3OeBjHj#Z=WIIQax{9B;iucuy2rXsb<*sNw`#hv>%ahss3pH zE5*OReuB3J{CCLZYr_{l3SamrE`(F@QTW0~aWNdjN8t+}#ieizAB8V`6qmy>d=$QL zo8;$k47W*q;p4gzj^X3-g^%lMIEIhQ7e20Q;TS$HU--DLhhzA-eBtA|5su;Gx?vZv z<+U3Aji;M-2@-w_xM`=5@b_`I?2k$K`?y>7JQDss?za6I34b4V+g?q=ZxeUyO(gs_ zamN;p+8}@XlSyn#y_?^+r;y|Y!G3`I_F9tS7gfvy`%97jA_?>9T0*q=XL_gKP3O!OG)~X{AXv7q>yM%Fq_K9EepRC3^_+R%}5H6WO2qyN!H>( zvO!E%CzIqH>~mg_7-z%_m`}3iLW>B+a2}E@hi##l&VcMHCKHYV^Rb=rQc?uIu@(k# zouwrB##&O!MiPEM^_(3f{C?^=7p3@bwE-tOhuRj-nZ!5NppzyAev4#3%wmR|gO13F zF(GX}NHvgbP67$0Y6_CwxswZH{Cc&ZQzSQv-y$mLg3`r1-zW*~-aMT5XHp#9KSDB;5P`rc+&tKc}mWvnfKZL(XlS*fN+;vX%K5=&$H_7)Ft70 zR=u6!Bs|Zmk298p=UMe}GNkx(sQNm4DyePp6Sl8&goK~4eVu}pRSfsoCpslaD!`qK zV;qUjSSkMejegEd5}v=&&)F&^Ssd7A;XzI|l8-I6vAKyX__o!TTTVKflO^@cf(q=dvq5KKSJc|%IF$e?2%?z}~Ei;jJ`)0qTU zp~()#F~WJ51pAt>{u$v6kdh+)T@6o0h#Bb&Cvo8;Agqx_I%8ETxx!}wh7(UU781GggTl?WzPhPjJdrS2;IcubzXGoT?=8AUOAX zl2eZa`?c^{IoWASg8f<;GudfH;(}nz6sJAOOB6H3=|;k<*-UkMlkjRbQ=LIlpa-wG z>LH)z%p*D1kYzW?8R%KTb2`m=MAEwm$3)k_;|ggXSLT>HB#U0*nC2woi?X~+(lxxT zu~JgR^(dGpGaI)xk>no8S5j7ya83KMvyp^r+K-(RB(09C{<=?`b0oZ8?kCP)Bz-rj z>u|dBjAS?n9?x_qM@{^1il{wBUC%R|Sdw@Uyq;$`wMe*EZKl(ZgnQLyI-N+kCwZ3B zlZ2m5vz!k}_}MhunLxtNrrFL468+F`2BJTg7j$)pZ zPVyWCk7Ay4hh!hc%y)h#`Ho`dJ2`5r(&$lE<+H$vB}oFod=@xGNiM(`8Q$Fsow6i% zK`{M7r>YcxCdMKsUW(s}TjaEFgs~ybjE&N2!@aZE*-O&xBh?T2nNy*$is^J##Vm8? zlN`#cB-PQHsF=R+-2~>d%1Izu4KtZv1zF>qCb>RDwRSc*?VDmMzXiL&No$7Uw@EfS z1z%M$JTkJ;De{^U9vRu>bS2>tmd#G;>nes@gIkT(J~Kg1goX3@?tk+6J{*JjdqbZZiHhnAN+;-TVcU`&O$zS!ovC7`=5O7 zhhs3GE07B3r{Fm~6ovWR2Kgf_oX?~G$>;BI4CeC?Qaug}=JOQfX;?U)fBz?+|H3ht zkG>MFGnljQ?~ezPH7uNuL89(BybeV;2J?x9R90AUe~N%OVc~p&|C3L)a17>C2~uSb z3+7V~BxhJSpS=H*&x_$0%;!x=6&n`Jrz1%Iuy8&v|4%-J!!ejo0;DP$7R)CJqq2de?S%5~1d2HWwXu?AB;6oJrCLL> zE*z6i@=6a{|fc2tmdXl@y~K~H)k76l_Kf{qqLq? zVNQVkMw~~B5 zP5pXrO?NlRb`bpa-kRj9)b4uK?F}OOVV2!F+1F ztw^|svyR)IB+C~npE~YLDgGI(>n!qZNMbN931ZS{`dxT;pbW{7$_2sZvCLTb-RIZW75T z5Ij3g+(}YGVt4^4RoHq{cast*QI$_K_Y%cS0>M&uiV(cQUvno)xfOK~a!!Pi$JgD;9c9i@2S8TC{xo;1O9^Rh|AQXKsnBQT zc9JqfySh6{+Xyi&+)Yvr39dI_`J7vr%6fCI>H@?b={lpDw2kRZ;TEz!n( zfn*q6QEl9OO0s?kg89U|O{MtvX}sH+gy;6W<@S?u$gI0s<=oayBAJqpWiUxw=(EDD zx0TO9ID;{Kq;1_{GA2d5xK6zbw{=I8yaRnQ_;%dZU8+RBk{tha2@Crt+`M9&Q;a zDOwLGXS{cMx~Wq9d%2gpE&)@)m@kz4H!Gn|bes29@-zWf{s&2L(<041R%Y1dJUgxTl#ur64)_hsmGF(K zn`bbl3Tf}|Rx;9!Cs_h>gvz&o-wbk7rN9V6%_!~PYA_SU9XSM3`ET@N+%-~Cv_5bK z@s1no?v&!Mus7D-FJ(q}Bz>%VQVR5)LNAR;~xG7M-g%> z3`2q6*j=SkCA)D_{C!S#k4On=Zy!>7INp6kQtO#YHQs$``2Rhw@oqIK{!vVDUy~Bj zuEL#!`#izzE#;8lT4I8mNcl8BsGi*u+@ukhb4bH|ezX$mN_Sj@WP(g`XGaK@{1o?2 zgy8x5*eyH~^EqH~?Kj;mO~SR`bT>|lUm7#qMpFFJnBmrYAM^3g;7qrJ6#qzPx!t6M zv@#{tkjk#h2ji58j&=xD!cgg8T;a zh!(i9lQ0H;sbM(uC_;b2Lbu=)6n~z~BDc{j74zYUD6KN&yvWTlUr9&kr$zbHeY{vn ztqdj0+>EVC2EkLWF~p?01L9Q1i?CUryFxp<`bTyxXTTaU@tMw8{Fmgl%jq;Dgkod?XD)dw-RblkUg$_ zO6Bw88P$H?>t-jp27-Uv>&B9-J+ET+xkX5}f?&)(w=7Be8WpqOtwM4X1Y`EQbxC-A ztpjco5?){HfZLK}6oAUHyI&>g5m&IrOA;*h(7 zVz^Ylb=Q(`sebEjCBeRToQ-+Z-A%%!del8gax5Ks?;z%wdxGRg5G?s)ZiW=~rAZQ$ z^KrMtX)J?e?dnAJyIrTcnim;86`dn8=)-?>R7T=L($BS^U9zjs3KLNJ-IxPy?jG-~MnjD2Cg;f4T{oDrc^r|8%=X z>GHU^etzU8=}NGE-UM5J?55>WGPEVkJpjpccfY9Q96Sqdf@JaHUsl3(xaDbuQT$re z^A<}{wWtp5fPi|Xsil@Ira=k|_}a5?Ak_EuFfT+VsDR@Ibn zslMn9si}m^FrSyF7D@=dP=as%V1Hu0Y9wD4QSy@4j^rS;e=sJ$H=JY^R9PqmytyPv z#gr8Ewv$|oQ&PywkfM$quez7L@lA2-DdIwQm^m{OzH9TQlH3L7azqdpR$ovl4zTSM-jIQNrgv&dUfX z;j>)R8$S-kzYFSm)svO**{SD^n52ZyPJOTW6qOI(1r59$(^L$fuLj-_?DT>6_xGSQ zGN1+WiZ_a6Ajowo*Gbw?OhfM;$vYI&&}*|?<&!;!%BPXniKGw+=F`Yam*Rg5)7V?L zLhT{93YvI{scH}TZM3N;R-&kL`Z8Pz&Ai&!EfsNBzV5Y`qE?H-w&?3#suaJ(UiYFm zs+_sRntLy8QNpG1h8HizKc_9cO*=6rq>Y4rKb&LV!ppH+NeaB<<7&^XyabY2#Z*jd zui!T-rpta6)5e=fatm5$ac~szUXHygrpjLEuL5c7<=CerhEjF##**-r(9tWiA7fIq z`ZRyOvsa5`WGbx61$RqV?^P-AOUl_)>$IB}PofuB^XI#HaR=14Izzt~mRJvOx)kW` zp|}1X-h2{n&-d^aOHt>d1?+PVugDR(KeC>G3#6wv@2JYT5{!1e3zFdNmXfX=EeK+0 zT5sjk<(GV4@80()$r{h{>g%mLqjJX5cylhiX?pd~qWEWdfcHBIpVK6- z$PX%p&-*~Hd4>|MqXu~iQq*w`gnb_DRllINHHUg~hIk1-D`|d2mEjPt{&giMp=T23 zS`YIc-cmX9`_2e&>1`GB`(E|7HPUN#S4k4(Gt#?wUrDyAs-NToFZMSj_e?Oh*B}(y2exjHDm)bg( za|m*t=&gIKVfMEU%Sjz+Qy3 z76#0yhi%RB(y}VSBmER)j@L5=#h=|b&&$x2aJ@R;Yi=mvuUZy(n@D)1c%iqKgiC&* zmqlPIf9!aX7nGuo{me@E{Zp@*sdDD)=Tk3ep}=ZUbX=c#d!_hK{AFIOjWPa_F85|T zC@SYQt6=>fues|>8p!9Kj61?Km{ z$n|B2+3W>_mA`R7$7-+8}FNzt4W>Rs=Q zrL`X4R(It&Zy?E=ba$Wg7La@m&l9|J&v~mz78YaKCdI#(&v|Ji z+$Vg_+bu<%3w<@_lU^3L?zgCa@M@P+`-3$k_J051RVa_*pNsR}aT30pGCZe(%7Ci&2QeQMk;0pjL=ntnBTn(O2peR^9uX<|Mb2hakj7=m*ThU{`6WkR{7jL z4rMqC=KOh6rTFLKk(bs~ZJn?AzrE?rl<+nGkGJ)86jk!IV1FKavzz%^5X-|Nx0-E1Rhf=EO{*Fl)&B*n2%qo9|f9?MDa^?V&Kk)YFn3K)GPto zHWLF~M=Lo1G8(o%DWHXvaLLaMG)h)dcO$f7AZ9^e{sbj_ERe+Vp*WXM=1We zSP5g2FlM36DA=?pj1)sYp9dPrn7P`XEbwh0$eO@-DX@xcGOPv(vM#VuiaK9di>?ps zP!b*`Umy5}gh$EO2QsAiqvRU`Po$)qnUFKqHX8$(DkeN`zA;d7qC5)0 zAxgsY3U&p?O7TZIcLhpM#eCAkGZuCSDoF8XEPNe^m*US@*b`VyF+8K=n?NSX7f>2F z7h-Q9ahf{IUl&xeFK|>!y0#GNUL4`wAGjxFyjFiU{8khkS9)OG$8vwPs}QrZDN3GC zl>7rRCqTXpOqUYUid=?oj^MsH9yl=_WBmK#WZ~fJEbZgsFuDZtQ((3f_;L!K!X2`}T7rT7 zQvCh76gU?lc$O~(?ncOuxuN|NcrN9Zi7Qxcg)8dkfISoU=az{pSUz|GT10_DQm&fg zKypD9a4ir=k_v)-=GOx~RVulHe!m^qM^X{SMw4Ys zx{|1$4yrP|9k>@Ecc7f_1gg)HXBm3p;p;^xvAcn#Qf@`ngjNBT&o6-^5rU<0FYu63 z;cA&r;3yshI?a})8ilK6c7gNtdmu4F@JseT0`p05{Y>2YpMm`mauHJf6*w&=MZ=hw zitr6);O7W&K>iN=MuID9VyY*B=MjRbo(7yb>bNilQ)LEXNpM9?EcyQerATl^%^VP; z1*?mB+q@-xL#wPAhuHY~dUSl(Na4re2v6(lxB0{jX$s624G8~Q+E)6YT@S6zf207;o zo`{gUa9_j*FGNTp#Jm*zl?2z=90^h|_(aOBD3o4s6orCfo;s%}Vjxi`@D=q+Fwa7@b-sQY2FFTC))xE+-)+NDGz$KyVoa{18V4Vda6Q&I_?U$2 zI#@+zk<8iTdaQ9UD+$+Qjf1)rzvgco^rZObt8uW<{}CiM-LyG?_XckN$ z;b+0C!QD#2b>{2A;9~#m;FZ}tI5k54f@6OpSYpZlJv%LeZ<26**do}Mgswj$wk@mBC#5Jpe%c1#{Y)Oa>>&?A&h3IjBjjWen9mlRqC|+Fpk9Te=op+u5(L3i z9fONWu9Q^IrniHsB)@>*{q=S*U5WMueChu$P^aKyDYwiYkHJVqNtp8%tguv;hIyZ) zbFh~b^{b$`tuDdQO5{Gn<*aoLrbwA9zyH$LpiC#hx#*6R!zBARM`?YgXU;at(Khl=SD%tg`*1Y>#x^OO7oZ5!NH&tOp! z6I$;W(=%9>4QVKRC`3NKmYT9>$uak7%2P>pO zs`r9#k_-VUETtm}uC`GgBq7+11XtUrBBeLU3@9<&=ib32k`*AhKfQw^NU%q!Hb|e~ zX(ifIkor<;EywbiCFM1czQN8B(h?*wI8cgzzxNA{l;XEM`vo^inX5VD;5Q&375r}B z3R&{nGk6xf1JXa(UW%V82`>=%cPNIxfl3PYq*Uipp+q6opx|hdW`p6m12QDIhNRMB zCBuTpNT#e(sYV3BB8ec2?-ITNGPHA z-n&GKv=FIMl_E%!hyt%52nY!8IWuQ=FTfw)@AG-j%+Bu4&Y7LvyTO=bt?xPb>$D&{ zLZ*`RtLD)@1W5_`g{0O+Dc^-?n`No$E8%w)5VI?!eSn06><-yO@-hg%eg?89B=;6s z3Z*T`{*XyRrfZMa!72nuYDnl#*=CgCASXi_k}QF>jjus|4oM|>1otuvKz<3im?BG| ztO5Boq}(pKt(8#EPLLZRvjgN1$gPmodu7aii1``hPDsi=SJFZ5g@o*PLD-NRhjvaF4V~`BKe@WKBHCP=a zldoc`jQKaWN2?DKs2>$@HhvkxS{FX9+(UDkX8B-FS1xGR@I ziupoMq9keSp=V+}VZN+CO4$W+2jnAPZju8zJlaE$vc96HWId1I9kUl8<$aL>l5qpf z*?fzIBxx%e!LKbqD*LQ6vgTYQReh7s%6fXh_-sQ=gl}^108tCS@?ZLGc~P7rtjCzixst45YU&({C~+a^u?20hP}YwGJNHmNOBznW4`juAek~m#*FvP zCz%0)G2?wJq&Rb}3BC;hQWf@nf^Tnt)ByR~cPl{fRhKEg%y;B*PP_&q62yGtGfAeA zB>74RNz>{skoP;&eXU83!3+e~{bu+&QK`y1U>t*bX83vrNIQ_3zGxwd8uoB}6)4#^ zmFnpR?;hX`HraPumeP8ZhARL{CHtNPNH37NzRZ7!Gw7``4%TEq7W#4siSsrB87{=4 zm`Nw(D$OEaK8l$Gf^YmT@)e~RwZggBSB7HL3g=>9Wr|TNoJ)K)C`PStF7Y*>m`;b~ z(OBwhD@B~0IB3sO-y|toY3NatKvwwflGMgt2klwu%l)T&E~Z1wN?&mjJQpadeHDec z=VGm|HHkVG>wKMLDe?DwvD7->2_cDE#=UYCYlAP_U2zPx&P^aYK+FbT!2nqfve8$Q zq!+}j2ifdv7a-d~w)%zz$S#oWzBvJM2xO;kA4yB72k!@W`K|;Au4e4^Ww?j!N%!D$ zPdplXec6P_>+~4Zv)4B}Kz;=|7J}fBzwYZqf?u`8m>a&HLgKvIhcf1duRq1$ofNj`rf)dK;GGn1 z>!xq45cg=@^39Mj+O=ZxsmCqfc9QG0m7ErmtW|-LNTOLD{vTzK4^F@-J z?kHo@eRBc?V}AGTA-Q%!#{A*S_ej=*f-!&kB1o{FDj@fK3j-tq}HThz5~U)Ansk#Bi{)jfib@q$C&9_f5_CWp`J%Ry@V^h zK%V*<3Q5-fHwgZs3djrJ>HwJxqWObLifwtL;hnA-AQ}AGNn$`|3*jUc;VmzW$>{%p zq!tLqWb}Wi>e(k_GWkoZdO$EHlfR-AaW&x^{z3k!LXx#IGhvi~7_WbPDbXIS-D{W) z!E>u%|En@m?!qs=AH$3&i{JN=lrY%3l!_!hq0Le{N%0QZCBM9s#lMH7Ec_O46=a7j zeyc3jldN5Xt*?TuXYto6Cu`0PcZgd+vioOO7UIn}8pain_x+1W3WKBySwk{0QO4x( zZy`wn!I&KWT_o4x8pV1-{0B+WK`Ie;i3L2=?Am{wXAzUjT51 zwF9Z?j}nrobz`T+>ya`Pq@f@F6XxN` z`HD<}c`-qwSO@)#yK z;y(>{h)}aDf55#%5M=6cPD}-uE#HNhuN>J7ZGH?g(Gl-iSR(?N?8ul@_*%;rnBn_l zYs>zF_2d9a@*fc5jwI9lM}@cX{+7j_ZEw zD#2g4%L-Sf|Di0UZENMx3P7oueyxsd4@xPJWPjiKQv4Y`T1Ajq{^cYS;f~`IklB8# zfs9FS2e}($jz3aJl6D+2ep8Tn{!t`X@@U#W+2LJT{|qWsdl~!LDYY8f3$oRJh@>2pS`M$Nin9h%AHcIpH52AlRN${zNLJ+H=Z3g+#UIlz$e9YR_r^A`;b} z)Be>Y_)9lz&l&$_68xnbw&#rM^VtVpg*UH2&N?y%1mCG}#Xm*HoO5Cdf?$j*e~y2b7TbwZrzoAFiPM#z3#-E2EiCt4BFEhPE0}CQ&(2R$a-!%F*`x9 z9#_tMC1Y+mF*iXl#+CBLWz26*OkEI+aU^I9?Zs^;W)=0ibVs&OuXBabIsM&Ve1k&_^Jd|atNNygwiH~23tdutGkait9H>0eGvIPIw`M`=$VI58J#PhDwCd-~9c z=}CL)${{+Ze>*W}>6|(e)H_}VXHLvC+LkL zW*-Q~xRQtVJ(CktijI#f7bzyliMdNLu8gIt={+X~zX^uha^(!QC$kfCo7&^biY#)! zyiUv>5Uj_QZ98NP&fxJM977O{aiuQx)htd-GwQ3Z+@m&Ubz)vno3pa-M1D^X#%zwO z*4fwr63phfik^)fBf)HrG1=K!63pfplb!uSg4rBn-en{`|KVGW^;_m!5))f zHpiG8>^~CB<`@&gf?D8wEIk;rImU#r5Gfwa<|sbajAAgGV<|stM}pZLWBjZe31)MQ zVXO}cW^;^TY%mFCbBxj1C=$%(7^Aa963pfpW3VYCn9VW9V6#Xtn_~=Ti%2k=V+?1j zNidsZjL9~WU^d4XlkJh>!EBCVF>gzGG%%ZEDVv3mU^d4Xo7p6o%`qk?%TI#Y9Ak2_ zVkDT&F(w!Lhy=4a#^hpENHCjYOm0?_1hYBDmc9@d-$vpL4(VV{v;HpiF` zSa%Z4<{0wtwb?V%XV=2$8pOC`ZmcLH3jcvpL2TWLhhEqL7m`#G& z9AgTxP$?eF<|u_(G{s;x$5J1%VI-K%G3G-SM}pZLV~Vf|B$&-HrU;uxg4rBnin6&R zn9VV!C|gE?*&Jhvv2`Sv%`v7J+fIVn9Ak>JJtUaTF{U^>OoG`QV@j}-B$&-HrUbhv z#e>-#r6db&Esr5)b1YSgl_0@vjxnWJc@oU#7*m>6CBbZtF{N1@63pfp6UG{mU^d5? zFxH9$vpL3;VI4^@n`2BF){_LYImUd%qDe5DW6VcvI0(6W^;@w&z6y3HpiIqY&{8PbBy_zZ70EOjxiszy(E~;F{T1LOoG`Q zV=Ay8NidsZOhxuH31)MQsmQL8U^d5?O6+$M%;p$Vi9H~}Y>qLN*)tN%<``3%dD_Tx zirE}vs<2=Z%;p$Vh51P^n`2Bk%SnRS9Am;+K@!a77*mxMC&6rvF;!VP63pfpQ;mg_ zU^d5?YOFR1W^;`Bgndea*&Jg&VJ%58n`2A_>p-Hu@EO5AC&6rvG1XZ=63pgUPjxno z1hYBD)L^kBn9VV!2Ae>F*&JhPvLq7B<``3x%_YHXjxn{^QWDJO7*mU_Bf)HrF}2w? z63pfpQ=9D(;;wYnVY@$*XGi7tI_waM%I|g92@;jx>$3ACD!D!+fq zdXuR9{wW(oqVjtq7DJ-)dm}cEMCJF!Y%+<;?~Pe9iOTO$Y$1ut?@??OiOTOy*d`K{ z-ZJW-Kd-%J0pXPNMRAbC#P#<@e^S5Q)m~Em%nsmET*ik4aR1 zZ^^2WsQliN)g@8+y%lRrqVjty)|y1+_tvZviOTP-Ssy7*es9BeQjE&)ZP`8&mEYU4 zBP1%nw_~SCRDN&AE|IAG-k#kcQTe?+`;$cF_s`hhBr3mu#$J%9{N90O>?F^H%I_Um zHWHQJJ2IU_<@b&(pA;v*cVfLMM&*UvBr3o6WML#Kzkk6hlBoRt1*=Y?@_R2sQliS#gM4{-j|IdQThE#Hkm}__b*v8iOTQ&*g_JO-}|vuBr3m0vrQx_ zzelqa5|!Wkv;8D0zxQWHNmPCxz|N4U{62tPCQ!(J@_P(RAW`{! z6q`h%^7|+@lSJkB(QE;U%I~AuN)nad$FPkgD!-3mDMH-*9?Np}z;lu2t>KsNn8mXE zLK3|z6X4q;@Vp?Fm6I{SzofwXI6~@>{0?$UNOzKBdu2=<8%pvs2*$**WD@-5Io30l zttP>5o@2~dc0`JHJ_4Qwg2c0g&#{H6;_s+F0!d&Sgt&V#j_nZQ?!`E^M~c(taqLGD z)#h>RK8b2`B704u+MLKf=qZj*aO3afetpHlNZNs5o4;a>NveG>W5%=2B=tcsW;~0P z;_TN1*8Gb%_v>pmO^CZ+6WLrL?tV>VOJt1qCADWFTSJl=-W9=ZO=N$l7;4WX_E5#Z z6ETdL#LD!-ttWab!y5v4E+(@|BsD=WW-=R2k^$aoz?dm4jwCAx#!O)cgrs@#%6$&< z4NE1#D_7f!k|s+z?>S6mr)7+DG^VoGy=8ljzks*Ap;Qv%eWY9h$u6WQiFI1WOk)uw zg+VZ88f!)p`~$p+3NoGbBC$a*W;%-%a#-^O!>=GgX0R4t;a=6yT~`VmazRKqf2?Tj8SlBt4d{8y=4jeMZ}~9XBi~N z)g|mc2?Gg%c0j4&*q*fD+;GIOuP$YNlA<8kSC_IvLg2T7IXqeskY%hQ$!d^NLZYZt zTD+`hIqO1l1_bL_&ISuf4OYiz1zRa3PMZc#lgmTQ3bsXvdo)(E{Z#5pxEmb+ZC%L@ zNpVKwmFzUtgMa5b9O_xcYK_GGiqmRA2EprV4Z9;GLA&quXgG$iW%*(-=CEf4j1nm8 z*m4qeRjy}OVr5KgIAR#HffXDpWf;juR$a&qPXx&(R-dF3$!69}NLsM^E0bH;XcF~T zCbzI;lC>A*`P#}hkbDb*=W8q5FC;a%Lsoe-wy_r!6Z8t6hQYe}Hs+7V7N!N~1i@0< zSRom)_n4sZK3ftX#ac>?Y!eC=l*{JsffH>))c zB~{Dw9sI2pkiD!0$u^KaAp2N%66`H_H1<1f?zd95=YW#z#V^3OBcPNk6+ni+AzFX< z%{9nDr&I_?;v2I1Ec`+Q17t45q_PnKvIOKX8y6sJKz?9L zrFikH{#!wgv9%<7L9m`Yd*MCGRQ>?0DDo6fT;QnV%?!ryLyntx(ZB!#Zay|}<8331zef!!lfZNA8~ z@$ONDPnl^KS@i%p4mDq9&4sw<;tIPT5QA^mTw%|IBx{dy!~3gH>I$nl!L1o%uCfMF zy!okxS6MTXqVTTl01?xH1m8}_w`;Dl9wgHs<_gq&l|@St`+if%`N_DgIBjMsd=DSw zI?FUgY+ZW>Z!O|+zR79{agWALmP|4DtCkl~>K03(7!RUdXl~P>zEAN;GGH< zN`k-0KuKp|LfqqXhn=GsJnz{c<_^0SAPnRW_PY?-pL2rz$+Ap!j~MpMd#t38WUbIa zcvB8y?z2dezc)#F$hwlegiKuyV*X*VLfrSY{$(jb+!p@J9#AO;=b{dj`j>?#xm(Bc z^_`54B$VjDK`$o6?LY77HDrwVRa9Rnm03@q7}bBgdb$wVe+EH}SARf) z{RbtB{*vlx+7_N=gJjct&Bm>}XE2A}M~FNZ6Coyt{(}&AJPgrK332DfA^Okn#QZA6 zogaqi*WW7T(|?!ZjJ-bnuea*)=}+G&_3E7%-yGZvcUwN432|HK*K-PSXP$mNKZ%-o z`t_nD=Vr+J6u%xW#2rQbdMy$)iu(0YBx)38`Zy9biZcCs5;eou_0uG3hOg^)NYo79 z(4Uj28NQ+W=i;8G1*o2~C6*$RSp9JYRzr0Zol)61#@f>^wUzDc~l-fe1VA3(iX{khdlb=g(z-+&Z8#^aeG1@ zeX5W+ZSGR}d#gP9o<(oACy#zyhivYcS4v)es1SGS zdG*on#3afX=iVx>K9x$Teb1+dE_t(s`Sf-|+?w<2U8FcyQ+~ad5Vt+~^#Sjc8ZITc z2+S(+zA3*RM^X(0?|1U+lZ3=+9qPj0NQE(>fF8aS+Y_fX2U!9Vs`n(huE`8rNM9)= zEm++h7t&Km)U{JcKTV>pox=J}5_Rnq)}NE8Yv)5f+cMmGTCloyKGZ`=)U{JY|CmHw zJ4N&;A#Oh`s?QMO9-m_R9a+jb7sd2K%W+%sdwO`+UtF&!#9hrOuAdZ=>hy%-`e`Z7 zon3L=SSjiey%(>G68Z;kNlE>~x1^LF_Lh{^D+zJWdzc;(5QF(NOplZ?&R&G+&8d{? zQDyWyLfkf&(eDaL)=XGk*#PIXjGkc?wmC`DLH2`uq}xK=BUVn&A0W72<@7Kq-ibar zCY0AJ3Q5);z?|(o)Kgwh2q@JNe)LvBpB^BX2P^99gro=KmkjZDCE3oS2FrIEK5@ zZ~&|lLknvM1kQP*{17Jy)z9dTBcBK4C2{Rgjtdiv!6!6)+d^gpC{J+MlHPwngL4@t6t zU`&1er4ShTt9djZw5Nd{y;_Vm&bZoG|BXcbO1-h(ca4lu^RXyBR*0L4qV!}TiQWu* zJX&6;IZ9thk^`iWkX0mwQso**6MYj&IS{G~oIKc6-ya|)pq{4sMJd|S339EV zxjtg8Y@yn(7WxblwHIylA4$|+wAKG5QFoec_0V-#PqH>}BiseRw%Y0)gt%iud%Z`1 zL_kb?Jw}LoR6FSBg}~P`eK6mLbJ|6}Atc_}uP%Cq^|&o}4Wx@+h(xV{bkie+Bzi5# z=8a)n-SsGvcCc#HR!D1-J|LZhbS4=_>m)t&FG#)y!F8J+`T&xTQsnjixjurV4hUZF zpX>1?nPEo#In>-!pGlGjq_2?GLK3`XK|X5Cv`982S-~=*G zkK8LI6ne{Tkny^H5G6@Fngr_!AXD_RLfm7Rq=yTM^A_FZ(Y)|`&Ln-3j0rwTPb-r2 zg(N@I(~2bhTauadlxmuOgk&K-rJAN+C;1-Q{65q?UB5$e6hs&DkVM_5%+NC)!ZxP` ztNWB0dM*-mpE6S~NuuskX6m&`)O|{_-ik!srzGpWNItJ2^TjMZhGZxRp5rM==~!SRtBKdCjB(YzaV3TT$199#+&sU zLfpIT%{rV=Jf}e_r)<%0i5PeNXNUfe5H}C*&^^bng|xx|+uEUrlU&K;(I$fI)UOnFsXtLf|;Vsu9j)4(i=V)Sb&g zy)Q`!Wuim+V3Pcli4N(bN!C$Js-8%4h+d%D4c~631 zW;~`B`uWW>cua32#2rPC=?OyIk@mPA_6wGB^WZ7Hq7e7IpVB`O0)J->Rs!){oYI?+ zsCO7n>0gkjcNk9VBT3Xd45#(!Bi{92xQA}T3 z-u0*J7lgpypvf!$R%W{XK*nezo58p8pyuE8JL#fkt@S!sX$QHZC*6}R{OTJId;tPh zt@XV^+%x#6o+>2KdvQOkvO}pq^`A*@gWM7Fl;mfaBjLT(T|M}|+>6^Fcn@+{4;2DO z4E7!0in*sh780+;zqe^l?Jm_PlmR<6;mq687DZ>|3Eni8X2`2EU`2QY#=PXx|AKS6jiav<%pB-1nf< zaC{y^Jwc9K_{5{#1j+2kkI=^|LVJQ8sW`}^jr}-K4!jeS2-o`}*p^$W8%Vw;@C8Dr zo?oC;HK_T0NASt)DkzmhN%meD;M*)9K1X6es=!)-E0It$jxByCrX|R-#sLyEkhacL zOb{NQ+OTzQOcuu(zQs-L$z{wVQTv|TSWTk#G`F!sO0YWexs8KD;>5Mn5^BzE+zOBm zARicysUCH9@)_PIc;3@Jsy(5`d=hoOiW=)k)cGoI>>^R;tE6$1M4g?|#?K_`T$DC$ zlc;l1#`uRs9rWF=8=u(2!xu|61CsF63l2MvOor}swIEgwJm5usRoUd|K zF$M^^;mJ<@xr#ADNRoDQI{bATXh;=fp^#*4J)Ezea16tZ^&}4=rawqkBZZ_cj6Wkl zsu`DrxKCKB88=DPo$n{cJ(9nw$}iD8wj4kPDWNK+Tttl z{a)CM&c+8)L<=#?bT*0zanE39Bbz4}{+DF!2HZ355~T(SiPugngm3(UbTdk2z?ejD zF<5)Y75i?+$0Q$v;EH`W;}ao=gIA66XlJ2RccYz*(RP4b6w*ydveyHp#FwRw0YcI| z(^KI)1Q651hz$_zEuR}xWhw13+=HZp^fc~}tO=LW%ZSJ*_X1Iuk~ zM!q17Nz%H{@@TI?qK#-FaoP;{y2X1tVa>sa6_O|f-)|XcObU=3Fy|j+tPhY7C^gs! zeGh9+^I$#r&8wlt>;S>Ph&t4G79e?{)G*^&W?5?MBKX1{$Ot3ai{fV3QN}PS@RvE@ z??=YGIAt5b)#zMLXiPI*)yJ}Jf$a*|E+skn*-WV$-`1l@pXGxU$TGr!j0$Z1* z=8|kIt7I*essN>M6*S&BE#z=;XVE!ekU11l4v{-k{(A^YBrW)51z2%~Hh*oLCwadj95EsHWGO8cN(~2@ zXf)1_TaVW^Q9VbtO8kN=suJ*4}Rk=9{#^2Ms6VqVl>_cF-wemLK3~VkHM+{$Wo&<$up8=##Acx z{&A=cVwM}5gro)!xGwi%g|U-lEC{}fwZhmh>(TZ?d+_RB2@l}0Ju|c&kO%QAPb-b$ zLehfOlcQBe0}}P*XqC}{M6D66HU^WZCr7J|@g(ZW(Hdh7iF$Ih#yCKto(ios(p5db z%DbDjMn)!%Sg?BHv(6|)6|jdn9Tddz%q#$QC|@D;HNww;Q=gvQ&bZr;xHFC%^V+ zmqB(IwMnjkTo=-f{?#ksqH?Y)D(AYQ<^YZasZsQx(MN1u-YMXSeaILRAeCU>Q;iiu(mnY1 zWvYXu8QVzk@5@Aj{9qgx5~l^hbLuFNqsB=gFtdWZ(+1>(ktsJG!*q}Oi!*18P$}YX zA@zlrv&KgxIDf{P&l%OJ6#n%wY~fEvYaxkRAEz|8Y2kjq9Yl~RA_ z=$dhl1pksw&-O6;G@g^-U(#6srLG&nc|;4HzixBW;3Vp=+uSs4DIWYwI#|z5BT`7B zmI02>N~q_Sah^m6*&-zJ1JQr9LXM0Uk}m!dT;73LYN`bXiX z5;Eg{kl&1FLgF-(6CmkEt-`o1c!Lz?HkU#EFlGoz(qan0_hjH(xc7{NQW!H`I}BL{ zS10cq-RerovKqdz3G%n`s}Q%(KQZnIacA#OjOa)#CFK>AdTR8mCqr7QFayDuOgx3;bCMwbKuCg?A4=iY-{bijV$BI!eVVsq=8c88_f1~jNr-ziyu9Z- zF_VPAH;`d$DFs{i@|^*tB09hulKh7NX#|p$UkDJK17zdZ0tCmXZ2W&h(u4606I^G@ z&R>vhf|;-s@2BGUh$Gg~#u!sbx+hx%{AL8&^FEIx`5i{%njn6@oaE3_cq$FT_~J%b zPrBzGWTG}82Cvu{B~HV2zpfxAA11{8qOZjv0RE+AS1oi!wa}3u)gD(=dvdFKf>e9* zIHKBko*H{j4>dEcvus; zU#)k0v^bE$e2NfvO}HqZDFn7f-*zs_Q%Q<|EQftA%CC@gg)0EhMKPYWso1&~$0v*_ z#tV`}z&pSgQ=B&?X##>V#d$B1ocm-<3BHEpLlBH9!4Htsq-~YtPf425wo3AlW^(KK zXj`Rt97z~$s}!Fj#C_IQn$MFl&gwxJUna!ubzyuRi8`lYe1AZx@o)^oxZWJMp6*fS zv@GvNqRweKzL-Rv(~o(@7P6G;8x{FtA#vJN=)Fl$b2!i43S;858*pEVS4srmAjIv5 z5qz%@_Y6kxR3VAp8i(Xjjo^<+nt z!Pk)-0Ku3VJeA~sR8LK=w~;kJr+RAg5<=3vYCcwr*CbK%v0A((iJFhq=Hp1ze5^KK zK%(Yjb@&kyH6N?Pual_xSY4jAEw(4ktL9^Mc|j62*NWtgNYq>_lJ^jj=>4Ijyg#kS zN0FQZ!7-{HpGvZ%xja7g`96}(Ab5Q0^9v+Xw#t|W{JnPa_{;^tmlao#&^$ZL_P_f8w~Pv5HNQ{LjOdOqdtWsLJw=u`eBiFzvZDUXw- zf^X8wZ6iLL#@p3}kCt1z;dKu%KofiCOD)k%n zjTZbq$zRkrT5zoc)m%yTpO)MtsRDxg)shz@*+BKQ;?+rZQ9Z4AbCPUSPix+r#HM;$ z^U)-!aBqdzavQ#ZODSVEPZ&7yO+eq*^KE6fSf&W3$@tl0qvLk;;(gOrz zI`R)Yi9HR*XZ=`DCtjKapY>x*C*GZ;{{>l3XWo}&7zoC6=F3Qm2DQ1^E2ED<4TR9t7XO>B{Gl6gUPw;X7E#;)hAff~*zt8%d{+Wj)mq9& z0D|>&=O2-jq?jJOGf7p7>A_>AIB)WN&bO1Ob(_!m4^o^rKYQ}i6r+@QL#myfDdQcq)xoK`$OA#J!e#@x?;mx2}+3 z_dq?p`T77k1k#6x^~9PJv~$pZ@EOOKe7lf1tzkDQ{rEE>@Y@Qw`#TP$qIuXCSSrz* zo1{PQE+j#V0>K;F0X%`E0>}j@HHa@0lBTJ3zaf0DjB&2PA^fEfcV<3>zuybD@;w~%`z1>o%9^OO<%F-dt4e4a9bYrVx8)YKUq$68O4)?xZ}?#K1Y^veu+GaFMcNm4m%$C>}suh zl$xt&S8Lsl1mU_muG5ZIF+plweGFeMYZl*O_!o{?EZ89@E>K2^DEi}{xgaC6>S2)MuKnh;I%W3 z|4xGU%9ugM@dqUMCJ)9W@@FLYCJ)9Wa?h8tg{sY8@yaBs%@cSZA+pU_Y62e_AovCN zulY18rS@VnUngV4Z*Otylle9h9G|hC$$Sq9j=dN&g{P9>*o!e!_(>sY&Qbk_-yu;g zOyV{BxxEfcCGk%K;cR|0K(K{#_%kY{j^R9>HCpVKw<#PkJU;U{Bl(Pu z;XIz3BqzP!GM|T%6av9*&F5i4+!ik22_&k8i}*QNO0*E$vxxseF{(XFoa;jM7FSd~ z%bXZhY8ih?^{Dsfm+?&falhQT%`%=%NSu}it7(qPO=UXw(v;H~1#NjAY%iSNLy=BYy5Hy>8>+a&7Ehc*1ZEak-~`yWEhYxolq zT=y#lvX+MokY}gaQTdF1J&z>mNwR^*3Q5pnLGXTXBi|z=-Fcd`k>?(W^| z#k=`BlCSAW@ov7IBrmLW>9Z68y>&#{9rHkf<*z9N{}i zR4zEezb6?FTkj29Kg!ccrh)Vqa*71kzJ`Gu;}=L4gNzn(U5Xe1#(^B?xnt$N&xEfx z%mz8jqlBbs8Q`ckECnmuJbWC+xV`rR*Ak_um~w)t0{`>QwGe2otgBHM$1 z1M3=}L@{bFZt%r#mAc7y29&}U-sC6WDs_wh^j4|g_&r(5+a*oz>2LfoNgoib=QsWz zNyH2J_oQy~pz+w|L~kSr#@y!b3vox$bj||=_afaHjn!V<;U#1}A`dQxbNUCbBt;xC z9Hai=4W)SJLZ6p0J%q?7EGtE+K_vKuWdq2cJefp|z4!P|DdOqL4v4wW50l_1ilzR? zuTd!+=l6g-;MxS-Q+V5Om|R19$g`8+laWIZ^N{Bv!6zffK>p^%q&QDT9`gz$>dDAs zUYSZ^zQB4O^A02nlHi#p$Ui(T!C)f4onC;9Eog@oY)* z>OI)3=0lPR@U#@)Udv`?oQL(KJ6Cr$GlT?ZXnEi`XETeF;Mj6`COlm-n+uUw zTqwlkF#nM;9vp2jhM8IBi<&(LFTv^xtR5KV2PA6z;bw6X93?71J=}~S!I1<@ndT-E z2G1)aA;vP#3yIUBcET5~KysSH7T~txv>#zxxKfeZTuyTSAk0T#PxF{F7Rs1c@H|CI z^dgiS!GnL1Z|USQ2a;r23o{U?Igc4jQVFh|ZbBwY@pOPa?I&b4$qkr8#(;caeoNwo zQFH=GUh^=?V)%6)#^g6Ik&K3Yp9AeEV8Z`_e`(qA>u|Fn#ufZJ+(IFDMJczh7Bv4B z;(kS>pqXhg?pLB0=c3qu3Yxh|a4w2{EYvJTf^$)f2{r4GsNWM6GFy|V-xC!wqe;~7 zfC`&qN!0Iv3Y&9Dt}lgi0kwZMX;Gj*g{B1KAiZTOY?DtP{7rjV5154D0cFjKyhF+o(Skr}!RB~|;eFZ3~3 z2WV`@?v>IC#sriobM}5I`5-T&G%-sYkoA;24(n&I^`_>1A*mY96Yx#K=4Q5oGA0h* z6~TFC3-h!Pccrw28Ja3%D#GZ9-y&#XRuJNzua@R#GR8YAs~iton%zm(g5b7VnzMzZ zdCR{Kzc7M&TA8nfq-x`i$Rpp%eE+cA3w7jMo8dy@v|pOa7Pc|BQ_OI94*NcX=Q3u# zG+9a=pSETsi8>nX%&sJJiov_PaF*MfLrK&z{7hVxv075Ty+dHW0V_2f%taz5PCEhn zj|uU;RMg{K1)rPWOL4aTxp{;{ZT)jI-?2Bh-qS2X zqPE`Cj1}T;{R{Kr@i({L%ba!M&8_z~7fErp-rHPFqPE`K)K0#+^**MTL~Xr~*-41I z^}c4xk8f`MOLOR{H@Du;93#cqdOveKiQ0NU^E!z-^3moURf>*$v>9<4Yj(HZ-<*Bs z&8-hGTb+G#>jTY>QoQRIz}tqFbLFPOuT87rJ zh6beuoBK)L2PptD#4L19Y+VZi!RvIW86m`N^H5Vik1=sta4U~i6iN*t)URVCl`^vl{B+*;H0jv?hUW_;M-4J`>ZA~)4 zY#}67s}8fc+HhFEHWP%zX*-+9nkSi$NtVOi1a51R+36GB*LKu^ zHvplYS?2aXWzFU5z-(tatO=XvgvfDqIK(V4e-jd~9o`R5Ge8!azPngT#$f+hWR?gJ zoIfu%8wJP&D7DlaD#aW5T7D^Fg*k?#F$j*&E6njqI(f7jFe0rqr;@Y=X$kAJE6t50 z>X&7!%x_6%_+)=xWnLmtPm@=hH%Qde^sbS!2csiP!w_ zi_~eb7i-Pqe~Dx0J)R18HjqKKnde9@fg}mJLUP$JkNkG?H334$@-njuoOO|bP<(88T&4Izo%wXkZ0_td-0h9rAI zf?&UPnX5@E)RHl~&CMhYKrm*vc~nT8RtHY;0FXUqx{Pr~{ypaZsMLdU@;3;3%qJwz zK-P#-uZ6^GyYt9Czt{9V6nml7oUNp+6z}M>@?7jStB`yJg6CqdS&O6&#e8ozBxy`B z-0%!T!9@>_PJ526Uxi}U6>63lu(2-zdV%}qa< zFCXDijT5=)M~L~^Z1_wZXQw}3F((RfGtm`uF^S4VSIvh1VyRS3<(*&6ZX_x?Fj^J2%bi6r=LaP4lIYMDGds_5Dp~^DVR73(;opRg&M#FNCCe z9)kP?C`sJUWl6=?wCDZx<}&y)N{uiCPa?>PeJ}LR|Ldh{`%A0 z9w6AC|1^&U2IxjcHWBZ~jH1M)mt<_W$I5sZsrZra_`c_5Ya_Nz|zRml;8# zM)kkUt|YHhWq*EP_9h8FEc^2Va{|doCa=neW)evP2=2v0a}$aBmiyo4P7?Jk_rJ~4 zBx>|~WL_juqu(R*hLAXC^m}YRB2lB?W7Bwr`yTI%evi#OBx>|~Y!)U_qu)PfDH1jM z{bN=TlIYz4*$S_(CuRgm3J6|bPs|i5g(IW}&-+3HEs zSeN6o*NP_j3pO)2!Aq zA#vVoAb2%pwbsiRF-o9hvvvo_a2WZsTUP=E$4sA<)r0$<=&cU#b$j9?ZINTZUDKSH#g}8U?xvX(QrfW^#hb){4 z{z9v@K#0tqhbO|yq_s+jeCCTINnUG{5cx&uLeQSP)*d0L+Kg_8fqOP@l}*k$kN_>v!241S4h0Jvay`A6}D!O9Pgmy^}D4q zV?FWO7q)C+VJn*##XYBmElY^IUxlrFLgKX#bHKV69F4+O^|xY*SoPkK=2U8NZrPq9 z*5B{Myrh^mu%|eV6|v?9zqzMHtmQ)DwI69ui&)jNyd6_VNW8Y)lJ^%ytPTM&b)d~f ztt2VlS>oeI)F?Vb)J1QAcH8En{6JX%B*9co{35q{l#6&qvn( zNCtsmJs(+5NvgrN@EDf0UX#=V!FtMC-mKz?iND&@7LG}~7mwCmh)sfjZ=&%m z_&%+bp9KHjL<=FsNbbXZZht8CvGozj6Ob4oRirq5zJgU#NW6B1u8RtAmf+c$y03(B zLrI$F<6w_A9_pz?F=?JMAW0xq9QhFBi{yg!{!@8&YFXJyx`W`^sbz5zUsf4Y+xmc{00_p^wmu}e1b3|1qv}|tNp6E+ zPpD&6B*8QI-BkFhi4{SDXKM1t&kX!`MEqIrh%0}vKjBl|{_RU}0AgculGa14*KB80f(VU*QSh&vue zS)6&{SF?paL;>h39x=&II+Kkf53iY`? zb1xjR*46+iPS0#-jUZ7yvz--BqQS?ri=BQqzfD^jOl7+@XKrPOAw6dYGozKxWuEK2JL1sl58Ls zgybf{vF;j3cPo?x$GSg-l$0WRFWv$5u-XU66Nu?)B~vMNzth`VNTTj{dRwbV@V*J3 z`S!6kk>Gt3KF#T4og~>3F7IXfT0fEO1;KlnzSc7mb>H-*r7^kh>b~hqE0`p8kgTVl z0BOB_Ru)t7833iypws}X4M_~h z2_Zv;qz4DVTb;OaGSC`Bk^=};dne|1idhRII*t-Utmp5ex# z)UvZW&d{`=8D+K)zzaKTl+E?JsdcLua2#MEL!?rNy8>>~pH)Ez+orJ_|wP9X2 z9%dI)t&yQ3#yfX_JQqn;JjqfJJQqpUBofRii=pOe)(jHNDJz967LulIfcrQ<9F6H# zNMWowPJ3|7qvZsdX$>p>W_xB?u>n#PVrE&%Qk*&e9BUzo%5ih7RU{7&c(fZ(nM z$qNu%gPm)oknnbLjGAZdC&>$fW7ItBD2dwl`PLZ{weRz-D?;4;T3}r%?e14uX!9a# zU)Y=bwZu9r#j7&x66-RF%CJkUTO=*RWDA#CcS*W}U<;R8k4aPumsu}KR123`-ZHp# zw}s0sZ&|m6HKBzoEpK^OT7ayv^a@foH-+a-ARDY_6;a%gb`#CsrG&toUx}Ra4~0@& zC`Qit$AD~eM9ukkT3V$yYfiDeLgKZOa1CN#O|d#xelzAf>kA?79pZP^xVK_ncYvBpSo=7%S(uSnGV@T4`BL}iB`t=S|h zJN#%ZA;CF`7qaImYYhp`N!}N-l?3NVyI||5tz9HIM>-60#yUiz=Avh<<0NV>de%Bm zqUI9ktScmHE^*GfO>zS69dMjKZ`~)k41#0JdFu%YjxE2#tm!A~6$y?l_l0DxDvp>| z58i*l>*8lC56P7&@=Cd2l_i_48K5^ zYiN(H93*%zyar+(TNa6WEBGHP9|^v>hiC8~t0;-;El;d6B&xSOu_}}N`byrvKecL* z+y%iqj;B@w5_RAG%xXrW?z^8^?Mc*q_rF#*5_RAGuho~NGxT{}D|l`VCg}%)+j?$| zCaDQeB5+0Mg_TIs6a-ge)cl?uO@eoAB|$RV!%6ahln3$JaU?}RB0z%euce6V^w+uY8*h76fHZ`d z?DnrzO5L^j?Q{}#*XFnXB2l9#v!9ZvQIy$QZF!v4os@2SNz|Q`Zu?07vgDnMVcR6n zK=97RunUl=_rADYj6}VC#O<;q>NuNr6;)3;c@3I&Eh%E(vA0-uvjEYj!D+X@2#}m0 zx$KDnk`3eod!-bw+V_0+MiRB}`Rtt}YQB-*-bbS58~N=cBx>Ia*r!RasZ5O?eiwS(%oqaV(?L+$KBB_x4Fot>8R_C^wQ z8D!)hAmq=88uWsKUQTe^P{U?bUjceF{lc>?S zhW&y>tu@uOGe*j@qt=>g+Sy3@HH5!G14pcut&IBUYS(|Y!2Bsgorb`w>YwkVO#F+kQ#%xQeW&kDaNW>@EL+U_E{8>?Hjr z$lTP|Hb{npU_E{952QHf>r1<-IaW4Uu^Q`_|wn6E(Gor;4a`k9G`x6;ihlK zMB8CP zbH6;ozC@z#mq*w)N$_uJ#Y1~W+JBPZ-_pXF-bniqi5lx->=z_ztc$TTHJ8U(%@{}7 z*+|rkag=S4sPSjCorgq?Kcnr!B=%wXBw~zRiljIQUQJ`{3M6W5iM2l=QDaN29Z90b zs5m={M2%5#b{mpAW#l^KSi3XH6A)a79BcO?8S|NZjuvkZAejP!&(Y%Tkt8ZpC)n{M zYDSb`Pm&^f6lUsi_PhYWOr21B$ZMXPD2gJ4 zTp|gf*-&UinTpDkOXeZ@ueI0up8Y=i?dg3>?(qBHx6jkw`@7d(d+oL7@$}7gu0*rm zcv?rwonHyrgpmHZ>jX(>H+ST2Qw06;9l3#ua5>zPLfx4gstA|E78ZF}5#-mv+$cqm zUjuW`DZ-=Ey(!e7+(boqbb0_Gcjcxj!lTo_5^{HLwjw+_J%*6Mx%ULIY3KRiklZ&) zgR$tnxnC5)SoGdp=4i<;><$dgt)mEb2ZrYAD}q!E%f*Ty6~l6y3zBO7zTCDJahks` z*QyH5K~<0=G*q6}26;8(zTCYY&HcF%N^_;|cHN)*(W4oj`(0^%r~Zb=Y{PR6j&W_B zAe&mG!fd7c%foZKR-!qDv^qT3PmuE3iJUchICr-qIYM|v`r+JgMX)0MNN%JeSdo4t z_p~A#(%DNs75r%K1w|SX!h9ahy<(9HbL9E7OHQ$m%w6A+W$tZ$`-`OF@!a!@9N!wq zVnrI#$wyAtYD}q=HrrK=VQsnkh>29Q8Ywkc5xt zvd42=73N)CTYe%}&mxZV6S-Jv?kCQir%&X%DYAv;;Hcb7UZ^K?uP9Al4fSMhlTH%X zMjGm=+*uZJagEMhpfoHYYh!foN<~;gmU(pUPA}BcxqH1(Pv=H@p`Ol7@JRl%DF-)U`;3d5ie)s_cZ^Nf#B;Ow4t)h+CDNsOgfpc$Iikno`!rP)hrh6k%;V zM93>C0&Torh0hx)4f7dIp=P8A^LdGo*(t(&rV;XXuELXfUhZa<`CF}D^Ku9FC`{M9 z+~F3fFxc6jm%B<4?Cj6ajqyUgn|o1drfNI(Zf>R`7gCw$vk>p*G8Y%d^?t67MJmh> zq-P#OzMp%tXCci8x#uk6)tg%;V2=Y;iu*Tjd{d}AvtTCPi zEXg(gyNx{^Z+x0-rU=FxpXOR9g4K-Aa=R;n)r`+_`zeCERG;S#L8zN#Rpj$rdqptb z_#)Ry5sWv!$epGLkLw<~m0p(4ovldtFwMU#(nFB6*ZVSec@^Y(i%37ndGTd#ydr#3 zh1;mFa-S+PnOZhM8ePiTps%XYTt|=t6u~K!uX1Nv#MQ5_au+HMmq-aUU6J-_T=S}g zTBJ0M^~Bv*xp#XNmV~czi!4%M91V$A(Efat<|*gC z3gh}Ex5y%HU*?xw_S!<4UvqUV;#z=Tb6a{e%X8aTL3YtlI5W9CcdjBhGx=NYF)!4L z+*qZ-naLHo{jZbU!I{YwxhE_ld9i|0x*|7Kkn-E;hDhxRq^$fKirh^|J&U}p$kkM$ za)bo=4;8tEkVY2yR1jOncDhKa*5gwrKi=b0C;zG<`ORJ#ynTqU12+!=+&Cgfllp*vw zH*sDs|B)iy2>B}^>*tp$!Y?z>F%MHWKkx=g7bEDXS1Db&ad=*({~u(t93-YLX(%=W;@LoLI=GMHN0frZmi_FNJEEBFtwfA$z0< zCG<;Mt8-kH87%H!t; z^DioLCLx^C2lMYJpRR3X@A#qo!?&=^Q_T=sN4k{wJd}UbBG+2vCPE&|f2uSCh^8MQ zkLMfQD&_fCTKVU=M&~zGq>T0pIIhw8ri$E2aWT!)`5hE_fDop6I=`ny++B|``C}~7 z+icfBQZXh!K#}sTB<*AJ4=Zxg&Y<~3k7%8|Y_TzS-@C`Wcts+9FOr6Z2h_2Kt$tzf)++k@i>f_bP(4znUMRq446?YxzkQ zacO@oAN1kadmE(vwfshkAnmW^k5U9_e=XnDB9it|l=j#1;{_>ia1wnRg^)M%uPCw^ zAyX|fQxWKAMt+_m(9ewgcNTH_nVFx`mnEzyKmR((<(c^zid;ho=km<_kba_h+=HH# zAE5~DLC?zX-oH@Kv-5je#OZln{(7Z>p5M(sBQ&X=7vx`31bSYOe?>z<&kOS(TZC@R zts~`UVZQMI(erE?BLpP#!hB0b7Vij}3l#aWHE6C=1q*IyFbm3Py{;sXa1WzMf1?lxA|WzBJzAhoWIR)GLUJmP38GM-$)V2^L@UV zB9P~Yd~-!0&kyhAHMUbxF^IZlNrYjqDvxuZ?DWxkL-5^N$e$P|Pgp@^n6gh&B-z;*MBFEh$y=QrJ zpCVld;oh@6dQ=hgp0%Q<6hZG5Tk4t-vUyal2$#B@EK=Vht|V*`-8)!hMmgLjdPotJ!)>A`EJCj;X^*yTboG$J z($XR__gFqwo>mlBi)dp(%755`z6V6ePEkWe%$D?RFNvU+#kEd`zMC8ku!!p`_lfQk8Y|&36#G8WSV79)n?>IXAY|WY zydsMT;qtR@^r|A~)T7xAA+4jCid;g--z+j;5pI9@%-ep^M~blKIZyYCzEI>hrP)9F zR*~BD&I!}(A1xOo9pxSnW$$%bJ%{2tAUazRyEDse!okr+ilD3>99^ymmoXko91>lt z2$wPLWe$mMQ)J$3k@?W*PDMTRbc(a~v&^rG&Jkz=ECyimtQ zJ(Ok=jrX}DpJPsF@;X z=^9$6Xy+=SS}Dzbx<1w^n*IQDt}y4)S{$#7c8a<^C`gMoa`N+p=+K7>WA7Zbw+MY{ z`e;dM=V%CFU8(98e1vUAVSWF zW?5v3edBj1A!kMl6ybL`A0p(e=qrmXtaTM3ydrdVWX5sq3u_H0gpTi;bD|~|k*^It zPNB|=b{3idcdpNi4zkF#ri5Nzdd|{xP~@e(=!FoAoT|vkcJ$p+Le7uQw}^W?w0m^9 zB6u0Nd(>NzrQ1oZ>>gdM$R}^g$g_KNog&Sr%E^cB(Tx`AZCZ?>w-$#HT{KdWu5@Z~ z9>sn^^pS+JFOD)zk0|>Br+tY#%1uy%NG2 zyEMwaXmil~OricsG?ztPEwUuw-uzcWu81zFgmC|LWi(U~{#GW(-aDF72?;0D8HQ-K zMXohWQ;U#_=%Y$VJwmRDzEPwl(Qv5iBlD8T!w84EAzHr@!l7=8HdUl9t;Tci+!}4G z$jiUc2!&{Fi}q0D8p^?@g!GBpDza=2tq2j)H#(*gav&l7qSGrO?FktW^-$z~(jjvm z7+tN%GjoN{T~Xgk2=lo+8deEmK0~5WihNCaK828>(Rhov7pm`zzEgzXgXOX4ebJ%g zC6^iDytqFatO(x69v*#ck!#H@lu}OD1JQ4a^rN^gp!|9;+GK)gHB16qD@R0|S3;O( zM6{D47gI{9XqZQ$eJdg766Z&v!z&?|67pztLM7xnLPkbsE5fg84|xm1rI$iQj55DetPtsAgP4YqvaOqUC!sMxLutdl}xhvUJjXGkJhz_llk>%W2J%2 zZ$u511~R`9ZK*WpK2LAT4Wl)OXeUK3Bjgl|v=_wmC;d@c&5US~MXok8Q>4jcD~}y- zaN1`?y)4q(4BH?u*AOx@8flTK=G`ImrX^`?R@8cm3&osgMQ2q)IHj|qy9Fu7&EMJ4 z{fgk`@9gMhMR5OpPV}ZCxc@#U`c@H~;F=r#sz~^-jK1bZ4X27$b34cg?X74FMYbS> zM`&+F2P=Zz$+x2;6~XT0+fgTrP#aG7(blDuz7vg8w?_=Mqu_QWO3B=4MCRnpz}Y3d>&m{3F$(}m(e?l@T`RE``6K3Z*r(5!R6Da zhau#fXt*MHmHoSDtRinyPgFwG-$h%^kWd}B6+Yib+bD7noipdP+#jRqGliznA#`?y zV*fdMQ<1xAHo-agTQt)mz0Dr=WhC=kG~Xhwg#R98W-%W@IG2Bqb`+!>xntrz6hZEo zxU(W>^^)8P;?ouBK?tWJh;LNns+(oyKaBe;(w7iEEg!}|D6(*Cp~=K66#0e_rpd%* zv#o^o+h@Fkkd5mq!rwk)nrz%%k@c?^J|*$r6-fwTnv%Fek&891()cDtuGP3oQSP`7BD~rb~@?&ioft1IuD3V=A<^|>PQj54!S1WEcNAe4$u1;KcF(XpyE~Ok? zKfa!uAwsy+4I*UYxXx!13gst?8!3YFlf=g=f|8KLGZaDjX&evuT=<~;{3RZ!2ujQ5 z@q3D(9BxjdOa7Z$g1WOsiXauuQUnrilOm93yA(m}Em8y$?vx^sXXg}wJPtwHcd;~; zdmHsi(IZK#yQc_xqP?o{**m4--L7XSRI3!>9&I8a`=to;;df3BiVypO z_3Y|b+xS?ExV`nZarUc1nuFsy7IAy)2ggk-(eSC@L*i2fNl*O#H9kubocR4~e4!#Z z@q1X@OA(y-JuJS)B1>xFB*x+KEsEeI#^LcD8VYCQkBIL9pXsuidPMw?hC(aRE`D4Q zv=Z&&v5Mdn?ve3$MQ{rD$oN%7a0>URc%~vag?m&yUy++>4UJERw2wbhWH2FoGNgU{ zg+-j^JH+2w#GQxi5SM;ksQC_YU5iwhZZtaKHnT%~rXnxv{Io-rvH?WO*la2Z$D}2J z%f>=Nj!zMkjgzbJIVGjxGWI=%>XIVNCzwj}xD)}ObE@#+nXBxQGoKA9)cGmGd}2Z_ zOcC(u84vWd@%MPBrXBZl{~mY!rch&-#^+hYmDNk*n?0Idaet4dSNw`cb6Gq?X>hOh zviLVeaIg0Ac!zHbW4|Ka)gp2}if`;*5ufML^o}o48rp@wLv>*I$#nj7NLN;8Yb8hnEEhPeLs zoURH}O7((~8{_jW;?i|f+)HUHXzhY&Zi*Ku(nUkv9Pjr-VV>R+A8L^bgSc*qZ}ezx zjr%JNINut-8D>jSZTi2($X&;`g5U#{o)Z8p%0N`tfyju-t}DD&WWsYNP` zqxpKdPxF&SoPGw!4Sr*q3IqKNiFZ*1`ne}Q#v(2+?u}1W8tCWV_;N*{pP}(Riak%qPFMO?c65uc(o7at)s|A>1l^3XAYJRT2IWaLSLJP}W* z#Ai=x*+#`5R6=+rH9G!IkaE5yaRAYbiI*$Fw(%O2)GmO2)=pDst3lIW_cbyuBhP5W;(`&&Ind((feMhkY(?rN~f1nC7{- zts+mg6`JScc8W|OglV3Sk5l9l+D+yCopJFgid;h0hD|1&Uli2-Ca} z_fq81w`Gp@VtlnCqX{V?y}TITqR3OUBEN~Kw!Rq<8g|hw|XVsshs(^ zP_M>&TBO48-2q;oe>I*_+tGBP*k6m^UB@Ej%l=9y_Xf}oO8l`RKNB*CLcI|$Rb(H^ z({~AZGyYDI0|{AZk>4y*Q9gnY-o={{m(;Q8Dj!V^ z%7;rP=g$0ill85}Ok*ku2i-}!j^hnnesMW`FK%KH$bAKVSIo`voJnFX@=8?h~ruqH{I0nxrX9e81F5JJ%@iAAs@$W6ybCD z11xg5BCJ)ujk_p5MiJI3-^N`OpCm}Cjm2?Si@377IG(emi=E|J62E7W3iI<;BH@zw zt4cH*S(-XcU8un%&!=${LCSZUL0^Up>BW+G8%6dYg!kIMh+8UhIkhBAvozjIk!uNI znx%0YMNXR`YbjsGhbeM4AzZ@0jE_-d>z1;c^UwH1MRp{F*YN)tcU1(X?yLAbMNsO# zihC-8Gag^Zy%oW}`PcD{iky3c$g?c&s|aooFN^P11hn8^0h(nqS|=uUJIdRW7~X#htcg&C@LaExq5zW1G9Y;2iuR9&eEf)00M( z9O{R7`HqD&KgQXegb!$bj9cwoNb^&CkVPuYi^}JxxXZ4EG(X4PEaKw&IUcclAb*otTpXLIzvvj6>%g;`i}I9cr&HJJJKuS?JXkhJjeBWytjrzTqbFy2;wryWaabu zOHwjTGF@r#W_6IvRvN?=B=1_p#T6!>YbeB(NtP;txH8E(`%AhIS0?EpNSdx}a+%T~ zu55CRMO<7ZNq-H6xJr|OiXg7iq~QUDIxJ1L5G0MOG}%^Z5LaokyG2}FWl38Ng}BO- zLlr?><;mO12k9zLK2#d$uvW4}X%JVf;p-$jc{J-Ldn(N{)P^(7y2-&F&HBla9?km6i5^Y8LOrWTQQp3}Zz@{l43wPEt6 z7pi{pju)zavd2N9F@&n0oN5sl*G5Ssr|NS-E1>0h19OtX1X*CO<~4z>Jah-UNT z9E&*4TO@z?LT!;;rJ<(PqS*$8+9K&wiH2LzEt8QJaV>V!5!=D24V`Bad!{b`zfr8H<0nkGLfO^ZJCRpJZiCHdsQBbc-MLiAS2 z;TCb}+B!MjBCgbJot$bB`bGu??%Ijg2Io{YAbAzg;p$k(Pwe zR)E~?aeVel8d-$iGTl(L zx>vHb7i#Zh7cbP_$vztDrj2RulqB3c>8Qw{W`gXKbXO#zn3<+kaubjP1lczkuE@TW zdrZ?hc|nmOM+>rF@|Ge!Xa$C8_D>cnay_lUFmgb$)FQ6@v`K!lh)Zdk#B^Y7RM^K` zf2L4vk|v5Qp?qiLpyWV{xKIZthbs;Ad~kA_BGB_8$+=#rLz9b@rUSK6oI8gmLn_g5 z9sFzZj73}>JS-Wf2w;6L-(pr$T#vPWlRT|W|!;`j!bS=n*B(g^+=whk~bBBJnfUWE#h*pL-MgjTwZiYzOV>=AB2QxKzuqR-zqYp z3B9RC$kE9Uip-`uxFaFQBr6nI+?vWDA;%^`Cr*Wnt7EdRMO<7RlZ`A=VfLn})&m{s z1*arYWO!3LBSXk>$rc`;PDu-oPp4#e4b^!A;zQAPN{*^T!*BQv{mt zoIE8++V*x%o>v--$2unyl?IycoJ?05w7n-L>z`nAFg+7^QqsU8t|XkCG*=pwgj158 z6oEXaB=-xF%5zHcsM0{5Q<5i@2J)Pej8huOb87OtA}9%6lCsV$p_Avdq_IVueojxC zC<1v-Po5JbmFM(iqS8Q~)00<~2J)Pq%uyQ1^S7kIiG}*MTmYJqS@d?+`Oh-)qvgD$7Wni?epdv1dL-p1aV{^Z1wI!ibuA*A z=dr}a$ylKYz`1AA>0}87&b^W@ihy&kPrp&m$HSL8}6b>j(nF!@Z8FSn#tl#qv#;4F?y z_`E^Lh$O0n%q8UEWKWAMsWpSXw)5S=boMgYPZ2)zmN|lv;}u!jU)JItP0kTM<>&4r zz2~Dz4@Isd@h$%Kb8zs?Zt>Iy_1riEaFPTg3I1(~?gWL0>s7nRXd#V__|f;-)3D1xZJ7(~|j0gT8WF zvPfw#ikqHndAa42jwN1CwztT&_Ixkr*Bi-R7IFG{BWWu%X^DCxX=f2y5h@qWzhPVT z%IC-4R7B4997o!inIe3a<}^a)qzKN^%u70Yam`Px@k*HP=p z$Y;qYMMlybjgiljrHafvSCB7~y($XRwKO@vA{BI}LTHvI7b}9ZMqeh6d!hcBj8&Rb zbw%i($>^&KIsY>mR|&aj5bZ=HpH@O{rrh~DIsF{v$Q3OG`6(HvNUQw?`6Zd}@mZcMQkp|3cLr1J%ad_^3uXQ-nQRgIaq^Ljl&;^CZbMwCrwGY5+~gjIOdzCo!~T^Jmbq@j!4{!(k$&DJ znz{|gkK|A;cj`5qZV{KRdJX4Tq{6hLc6AAso1xj8ZZ<;nUmZI8DK<;ZJ@wfvGY_-bh^+RH zzR`4>bBEyDNPO8{S)SBQ_%!-)ye;VlQC-i?a=luQ{R{cC`@-j#cWC&9{>pL`;(c3$%{#>tC7M}IU{4+)T!M~V)b@G9K zDt{wR8~-6+L(`b`*C=C-;_}nTdKUL5IlEYTM`!g>DIB{)`e)0HhgatRkoE(mwq3}W zGi*DNHT8EV-hMdZ_cuB@#_4%_0h@*8u5R5@^Zo?J>H8fk$RPT;D|0tuKmJ2L!j$}m zzS8_^WQi-$hh|`f$RXt@E9HyIf1f#wmzquIu~}wLxl82vdJ3DN`8$>Wx^*+=YTEJO z_!;N^1@2*wRCRMW@z2=s9FFOHJS2TQKT!CtEk4pNh2}NOH)Bq}O!zZiS#EA;*?lGT z8o^7!SQsnn=2u^<*M?8eSXpk+Nqm_!J(c4}e2@oj zHjy6ishnRc(-Y)gS^oO^^5gT}mE(sTH8p>3A^FySFUj8nZ9T}CA1t0V_vBXY-~438 zvr1Q@bfuBd_{50c&z zv%78QX^q^|C+O~`^>ZGV2z_Zvzw-1}mH!=Dv*Y}RJi<3LS2PkF<}{tJ)Rb>c=@4&C z>HmMBgIMJdx~OeY#|a(u$C#HN?~Gw_4_ z2WflYmj}N*Lyy&&J|ED3xSgZ}?qYO4?z>TcL|;|wp-&I@tXYNeL*Jr@jMn?C8K?8+ zKkAQk!rX6@!uWyvCgg>Qe1Q93X>xzIVRw=HL0aLl~6!3@ot+K>6^tC`!$Q#1Oi`uD>jAFtE( zO5eYj8+!IlKR+%TPGLf-eVZ2Bcts|Rew$|`wLxG>F5-W z>Z35c!&e^8@n2KDymy+cD@^*0dAasU@QeX2{6pj8U5=1^LwUqFUiyQq+0L#{yYY8T z=~g%2{$2DaCrB5@518-x^Wn8E=i9d26mPFk@BQ`-@}m8ac}Z5+ElN!7TR2}``*Gk6 z><-Pc5t83Xw{QCGzVE-b)Bityk{=jfY)5a_aX#_-Eb24QD{ivu-)>w4z4`ew&nr)| zt{>{UKC!fa^t!QK?+2bSk4@(OGi#dK{TW9m`vIZ)XUs0vKQLYAihOt6%(Q_iG(*#d z)`uDQ%Pq>YU(S5DpRPykerjNfnK$V85B`k5HEKP>eAi^thrZZ@+f<{h*zUnKkqvzc#cx{qI7 zd_KLeubR3!-?_Xk*8KF{#mX6Qzg+=d%!FKp?U!3eDs0aj-q%~d6?evn9i)+vvS;p16>8{=% z`t|c0xIZuV>3lcBt*MFrz~@_?drjj*xHXNpI=QOz|Hbah)BCo%KYyt9FNN-md7upy zSE|20zYC99dA&utV50w!_9tT&jgxxM>m0luCjEM;nPvCS%gi9#FO{3FE!e-7nPmIJ z+Ggm3EXO)#p53=~{TTQPKiY?UTlh-&QVn0G;pzQl8?PI`pq&*t>7?!lh4RUMU8%X; z&VS2HWcM4&O&2?kt!3`Acx_#WUdQaA>ojYZuWKh{{WGKcgISfUMCB?~xyn?o@^s%2 z^89CoFP5(AacPI$Iw97fQSM+$ISoxc+s|aot9%}c$}{{$AEDyd2hEy#bc3Wa9q3^q z9QIAc?dpjiFX|8KJLrp<7>A1)n$9PS+;CsCm$br3KLgTaDC7nV?=kavE8*Zfk-1Q~DWF5(^ zE7c6AbEjI4A!jkZ!cW%qxE}s7Iu~yt-%Kjc%K5K;I4M6_^8&3y@_87^ztSrC2Yvmw z(Iekbz6#4tXo{6DltY*(SAISGce^29btdL@p!;-SmH zm+FoCb9CaLDeC`6`AE4&%=GG)wx4_1^_+iS{y@Lbdu5Z?lWtS_a2^)tmEZ;9`rB~Kk@~*Z-Ndc{QY_Dnze(joPs}0!~+xf0(<^|&ezlUW>w=_qzmC- z^1e2&|Ni_u-D#rnQFD4V$JJx0r@lXrU$`CNez3QlR|Pr_3(eGo@r?4zru-1!pKYT3 z#`=fML*2TC@6PafbsDD%PV)on#ykaPXa?UT`b9m0iF#Mejr=NRUOGYa4ZXS{^C#bb&El(?PLvDqL-{Cr z?nc+y5zaTi*oeyy^~-i&Dx>{GR>y6D@%?2y7brdY72226ag*=??&#nTe$pSgaKJ$a zQ|K^`tf~*_q0r> zVIn-vgZk&4fTR5rf9gN={1p6U9-7hfQdRwHzaZ%sx~$UC`e^|l%%j~nRqCy4=S6?A zUd8+W5S6`2PQ9LVw5yoKKMQgmoghx3aQ%CiI1J0e;0y%vZ4v zA*LHwfL}3FTipAY*Kr3Uo8-o^7^$c^F6jD0A6gIQ z_DsxB!)J8AIcx5{m;LeQ_!q-veX@|A-;cP*^1*$<(A;_?^QC(}v)IgG)DDa*e!f1pX|AX zj2UO^Wmd}*y`Nyi(>owprY|!bAD_FF^CY#*KwAzN<3Cr*qr6*3;466wVV|y%xP^b$`aKcS9b@r;OI)te*d(^YS+R zrDn38g9d-ZFMQp;&xf|%qjA4IA5&^ZQGWCI@7GIMe*C%i?Wehtu8kh7<-No_ zWXpT0VSZfxnID&b<`>erM{cJ=Q`_n%q;rqg+j1=T7&xC$eqciGVrH>%pR8xmIb}Vs zfORi%XVP)1A71?3{aguGb)MzZ$$Jd+j+4G?C;oVUfzF%0$@+49AP3fW&<;T!_+wti zbiCh)_Y!JK2RY>2HqJp8m&1Sm0rNvi7oGn(RMLU`fE-dD-MZO$J0ErNNI7@+?GX;R zjH|Ln!nu3Vg>*i@;%=;eAUx!g_^Q5FgL*CD;9p{{;rGHS<=e{XoE&mK((Pk?zDHqr z$r^@a`e*U|MB6WE$6PuEckU0) zD@w8Yc1sZqa98&y}&BF%HAL6YYSQp}~3<+U=E_q%!-5_QVfY+`llMOe$Al zJZl~v>&VidWzu^=h4K1w7n1|yx4hF}KKS9TlJA%oh>8Bqh4b?fd@%0$-tPC( zyNAaJze2vW&Y(E>!ykB|>F!$z4mZw0yLbxyfmfv$`CNJ+uWydD{UW`)s_B6n_wlRa z1Nv2m547C4d;ds3@&VzYFXWf+UP5opbG>VNR^@yI-;9BOZl3syN$(HXbUHZ%r+J9Q zv*|lqkPCVSzd|`On!njJK9r9&HEX)A@PfAQpX)dT`a`^!AELj5DdQ)1zf;FKH@e@qM3)4>@@HIU@hw$JF_v)Gm4-?^0{xP0{ zDf)BoA>ds{!9#r)(VasFj&t&e=Reg%IVgJWgx1Ho-GrWe(_eqUyCOGF;6B8?vr}FA zg)fKUKkRqPJ`A5TEOxFK<(u0XKCkH0;T$mbW7}wb7;E=KT|ClGWsLY|4g3Xn`$7Kv zxw>?rT#24hkDPfA$<67lj*s|T?(6OSXFBIj{Wh-;+`o~;Um552 zLefp|nOgr6^NO8cmzp>KT1fxpPVCN@-E2DCyLYm`R%+VlK3vVxS5rOwXV7u~hjj71 zMBX=KH{-n;ik{@YBCU_88}kX^aD&g)uFz={_vKtG~tWRZ9LjIWEw72g(WZ9r+Ag&VA83pQnG& z!2~_Vd> zUAu(ztn9oV@1qFcs`LoAwoUYh)$v6+f<7?rly{b0z3|<|=vEh(eSbG@Mm&(KIurZq zIREOW_nMKMk91B+-$zD24Z1>i#?-RwQ&}V70@L{!4j-ude|-L@A1P1&D?e+uUSM1e zz4|8F0i3to!0s!B>G?}(cj@~llSD4;14;X^`t2^_tImX+xX%d_xNm|Vh=1;}ka<823Kk)ZysJ#_4G&?*Y{EFf7-j0*==>#|vNa4-MS# z7d(^V2oHV2&Ea_dF;~kOaGwtG$hn7%xm4p9cbK|;I>-e&xKR%L_;Bu6)|)c=T?#t? zZ1?|5%#Oo2e@e{|Jr4jrcrP6NKEfA!AH1eG?zLa8=K!u7U6>z`zd958eEks)PwVG) zKRIL1Kk#@;&KH%?7fjio_J_6J)QrAZdqDkrcac~0`_s%chvLWj)V|KlcP1?7& z^VJg5x+S|ytGu6oi(Ti*nAvvTK>H0ke~@sc8m`P-V)>L;316(fp!}~|zixb9j1Tly zoq6*FN*=YlH8oc)SMhcS<@C>Le=gGeJK37m=ii#@4e9VrU(d)#^nYk)rF|~G-iz{$ ze!S29T>e~s1Akx(!F$+s7qlNf9qqg6`Mg8MOFn~tvGn`v%}AG&54YZodoE(qNt_p0 z9=sowH8c8&eBWF7Tza7wq{Ej7`zMIEn2Go?j{}|WE{3E3$Gd&#Z_zKyy(~8_06oSF z5)SWKmJ}U7Abm)0F}YXGpT4c#i}gwG3$zfuf-lxrd^hNP6Z-e(&$#~%dOtpdLwUyg zCz4~x*Yt0iyP~Ju6_uA ztUoxsSiLA#{?QIV9*l#1{lUMcrXSvSBVL#&SEA3V^$q$!`ij-FV(En3z8okQkVDFO zXk?z|^oslue>%r(?@^cN{f|;zCoW6BSA_V$5Azn_D8Kl=5pdr``I2&#G27eyDYq|$ za*T2Z`a(Qw!e(6W==+A+o`Fu*iRs*dy$87Ra$dJ?nK`tb)Y~-;w|e!eYJ9)yyJoFt zvmEqp8=Xh?>m$nv{a}13@@913fa$HHM@^gVq{!N=f0n2J(Q*2^Fg@PZMP7wU$0RP3)|gnn*Z?sU%BCY zK)LbDNAdCiy~{iCRog-2yX13;=5whzR^KIWpzo4z^AC!i&TXFX5SzvM)U^Dd+zEYF z%NgQ#{MWRc;a#ea?Yul=p3rx!Z`OP1XROQm3~f8l>qp=JBI!c^QOtxs(Z3d>s}9FH z7x=*R*WZBqX5l!^KgX0Y^1Vgew=Oa5r%U>d8zAX^z7Lz36c_q1y`O#J5kj|peKzS_ z+@0c{XU&WmY5O7i-k#o*%|0Ohf@iA5B^-T+SNlQeYu67YKAeZd`86?d4io3}U^=|m z`AhIGmj^iHfg2{`fjqpQ1| zzb}vR57Gs5@&=MFxYw46c>zor*Pvew43F!1ogL#QjPu#e{l$)UTt(j>zj5{5mHSVb zS7eNQS2Sw|+wm6ei@5LPV%$|7{k0p5zE(}|`d56K_~$XyEM6?aD8 zgLUsZH*Z}?hj)6IKc6G@{lQ1ZSGcEGqUYaBtH^QjU4{HPJj?5+Puz4L+15`wSN{Zu zqjA}jh2cRb{@K*Ot?EO*uND~JE&9T}qtG-xO!z{NcT+x8J}-uK7x>F~6mn;E{8*BX z2SF$L2c3%#c;UFyl_#7}L;hi11MQWM<9p(TxX&+RF0gv3ip%_k=HYh!QetHOQku?R z3i)PqzEe|r#7Fzqtyr(9?}5JW7@8N#MgLM?;YPg<%!l12oX}N|BOcMOtb=g*MLa9> zxBEx8N__(z=F^4!9pumG_uJ7A(tYBA$MSg>vw0C?<(PZH{RDoKM8YX{JA`We|7%VrDw+rSl-ZlNA-x? z+b2Rc18Z{n>Tk#L(s%H5f7N$GZXd^eO@DqZxGQhIyO7?k=NH3^#e@1Orj? zJLD(x=X?V$`?z?&&Y7UE&h*a@kI->JF?{}sQs2Z34d~C@TW~QQE_`U6!1B$Q!OCCg zxQy|idq0Z%6)ulb55#wM{42NbXurY5@hN_e;|Dw53C#~rN&7MT07=)IIzODQ=eP>j zdng~34(}6Jr}y_R6uy`rN;${-3-0`P-P>6D(42OM&{yaF{Z^qLY2~EzL@FT5R8~bn{%nX&uPofv$J?Zs37ASmXKH zwp$tVnts=-7%uYDyC#>j-ZJLSYuOCU9KHX^?Ifq`OnpzYRdaS{4X-ouI2`RU=ww`! zQGeH7%X(>Gez5gCG~3g7o#Wf1gYetbnt?gPj)y~Y?;P>p*50$F{%!)1(|GqSyWbX= zV>O+pTa&(HX!VNs+DpuPHr;ftO4E<^+~Yb4-$66jbl)YA?;QH>jOn586*ScEj*9#= zPP1;h*Jt;MT)IF96aI+*=9eY@e%8#I`F31Q^G&PYQZw3`W#&nn?sC({wtux$FM-*; zBZsH^`%{F^FXPEc>409B+HoPhvt;+hvgT}CkKyl3zZ@f7;NyQ^b;?|cZ^n*nX3bvu zU5AsbyrDVrP{#3HR(c`G%IVyJzJDQnLnHiLJB0i2cwYi0#skd@-rJ}4$)=y)YiiH& zIycsVcGB_FB{rYke%}01BInw|As_SOehKF!$Jui&6mJ)fPu{!XeiHr&$MUZ#+_}Tq z--VNV)Nb6x;~;$hug`}Dy7sCno6tB$uA|J|yQ zw^+DwyRKP$A8C0j#G=Qh^Z!Wr3;Y$``}{{FmLdWfNTa4c4Tb&zxq`rh^BfB0Iq$d1}nZ@{jT`K7F4C+_F=58UoPMGrSmsDA6c)K(4n6B z@t-h`{X@G??)cQ4--$O$csWl>`|Wm~Ks$uGZeN{T#o9?m;k1H_83L&_J)?}bzS8aUH|seE&OPo&+;u%zNO|g`W7Q$mOIfv&o8DfFRfr0Y{~OMMB_aw7LSLj5ji#@uVyLC_9_2In;q z|JpWDzN#ySHI28X{7^o5+{5eSyYv@5_tAF}?z&Li3+=iu^=~%6GG^U}1^3JGSyT`B zTtP=$9|Cjv0HNdWkMOx7Ziiv6svaYMvHys4Z*1Q`3C&)1{XAn@+47n-&uk^};C%Y0 zx_;n~4%z&6?xr90$|E z|A$k={fk}KqkGn^#4YD+otx_guP>dX<3PDL5Zd=;I6r_(`x2PhCky?aq40xVV9Gi# z?c2_i{6u)jwQ{-LyT6Es%K^*P*6w=-S}y2&ZrU%enxE4{b@74E+SZq^r($}6-e4A{ z59xN}H}t>DbbKLZXkNDcWnkdGP0!6p`NDoN?E}=4d=oP?2REziMtf704)V!5q`PnD zyCEOwVYc3a<8kM5F>d$e0ljbf;o*;T{HF5*;4n*cJ|O4y`7|I&K3wl`=u(2j{o{w*Y&?5hOky4IqP`?X)ec?ZGieKy6BpOPMW zU)qjSTs|S4FcE(-6Liw7Wl#R{V`vK>EF{TCMR&w zvum&5hCkjlL;Ns{;qd=&HIeRxuSoeh-|p9-9J+cg^(!=g)qR}8^SJJuJM`JkzU!WG z`8-$nb2#n?q&#HJTw5;aT{SHiINw`nx_XXyg^w#&!iVl{DIcMu^BcRYIzI5jJ~Q6w z1&;bDCVkJ)&Pz~lsXwu9x(B8>=8Zz{aI~-Rmv$y&CTz)ip>ZRH=l#;t>asg9E2HCi z6a1z9;X1^Bfw}C!%HdpiKmE{;@OS5sIX{>W(otP`MtCtfEdQaupfQoQXVBmI+P}y- zFO)CTL-+kb^qVM`V!C%TSMFYW{JKq$bnv{3=h-~|;`60guflsRn3u_XE@Pgx`?V`? z|5z`@^oeweUeK;*OaskN_^&+ORrMm{vSRuKJ)L*8=Owac>HsM>#pL@>!J&uMl?Uf^ zRyW-0(nCJq^uJfQ?L#%wcc0yvE;P%uUZS5H_DIdbLw?8uH%#C#fy;e=s+T&Sz`Zc| z`=(EidLm|MzP0O!^nD<^j##xG_~9|WES$&u+2QamdDVBM&=0`G`YPP$r!Y>%xjUTS z^YsPyn0r>8kG@{8p8eu%4(Hwp8uYgC8ED(r(Cj~7{GV^NYW}C}BmVCXVw2u`y05aE zzPoF2-$eUVH9wFp-^4o4P0w<>nlXQWk4RA;-t~2U|K>#I{57=J%pVYzVQB9xOtbLHb2 z?k|dsM<55}-b~Zy%Kdsr|!uKg8tz8hjD1UtdXwxN&dNnbqkT{Hin2juwuK z+`9Ma$B7)`?{K8k=P&wm>BRWXr$fBH>C<7oP|VQGvGY#%ovkiMh*xym|BQKT@~X?{ z2$~xtdAy?}de0ge z=a-l-?K&!*v+vIFm8qQN=3ToVQOoSrLgeuI`fjWbi@u=8n#);JepBrGBcVB}4a-H} z&m;ZveDqf8CwShv*ICPfb~#H?|PC!e@~_vpPdza6eFJo$k?hXc_rJKF zT;+|ss!Lx@{nys}-|{|fXf~T5>8NS^HKl8&=kedO`4$-8?XUY+=SDujg#3F96TOT6 zU3sploHeEM>owfmZ}9r&{0F!!{dw^(nYQYDT3LI&Hsq1>-=TSDs_40m?Z@c8X817r5zSXpU@%afKy7#Et}K@nQT}to~viiE*&Fi@)Cw{h=L#DfJ^v-@jP7+qG}B{!-=pK9mE*L2 zsN=F#`%QZ) za{kqaE7VWT^|E%tNp2L+58vN+V;?})o4Gy2J5H6`N$wx<9or^tWgH2*)lElXd2sJq zV;nEzA;gDrLf?nat*Tr)z5D$Y%KJI%bNGzb7kW>@mWL8E;soJaGrH0$^=Q?6L0?u) zy>jxeu0E@yhhB^IvwpiaV?67F-a|WF^wny6HnS$O?!c_tzeK-VQd;eIOIFQib>ng6 z8s{x#oE@0A?0Qb9-_2QlJ)^ybiGIv)uYhA*26uII)#cxs`v2MW4055}Y-r~PbZ=Yr zy`ipCgRanY`6amTcI}d!%P5|27+1o)(XLO1CQhXM;vI@-Hr+cPh^Lr|@d8Z0eqo#-^HI01w{kqI^@+aMJyPUA`9^uf_@P)l{(1xA zDa4D%Q^?ol6Zk-ng>HZRbibL$Afg9%kEc~=sIkvIbFvG zSf@R~jvKK4;lj)PF50K=F6|k@`RVvim$N$gHn;7D)1#k0xc}AqEhe|fOZzs>IA5yD zy}EMx^u_WW^88u)T3tB`>qS*PAm6Gp{dh5+E>>@R`eOR>RXzLZ@cGI-0qc%c+ac_ad@_sE zNAHs8IeuS%zPta8LNE7`Ge*X3)ZWczyu@5~BAZp^_4)i!x1WC5XT^SUVDL^V(kc20 z(tPyY{HL#lRo*hzERN0!RFiyU_i=cgG9gzYY!DOYFWyV49v)xjew1zE`FGa{j35 zc`xLX_-BlqOV6hK{rmwxgcCX3c?kI9yc6=X*tm0Vy%&XXuDJdAxBGrD$_>o1dLF)} z`!b-9HV}QG9)VwVrqH{0Mt{}$DDEvtJ(c}fZl6|;yK&dh2f0-&HQihA`R_9G;Q=C- z@WFl&-Vewc(NBqy`*3btC+%>iT3qV4tEVzwr}x42zU-wFs97bs{dUiHiyZDfEAhuW z!}$K4yKl9+dj41D1HBTa`Y$yHtzka+daO=AzCL|7@&V-s`CDyyv*!m~ey%M!R$hPI zyimSpjdd$mUsoOu-(6dK>xWpc#=3EJ<)=FTVsc}hMcPHY5A5`?a{rp|E1(?|{%&9Q z2D_f?;#s->n#Tiu`0)$w&%a&%VqAiCT$uhkAnFIs^Z0JR{QGVhC!t+&`^YPgXZ8Jk z{{PqA@;wN=TSM>c?F^~dr(w5)mHO-aum zl^f-i#}|C=8|Tu%7joS5NacPT<<#|metNL4iG3FEg9*NS)Au`ggm8oAPoXXChqTIk&(Rx;ah!S5v$=9psVwO6XUrp8N9m)iDpMsae<_(Y=@jqW3?B zR~=_<++Fw{W7h)%19Rp26D_hHaX$26DyLjt;)yjY7ps21mfrEz_p|W+QsKKYbpGTS zi3jgZz!bd%={xwq*UY4Mf$jNu@blfkomri}s`H zfA#URZTZTYt@menN(|_ZKZD(&;(;k9&o~<{H2(eB)AYSyX_xU`maM`1;;WXw#2lpc zb8XXsFY*WN8@@kb-Im2|Jy#T`C;Ao{!P}-f4P3ieo(35bqUTdf80`?8*;XuPpHV{CBH5>tIl~-nW|-sX*O`9H=+}<0 zYr>gi&a~z-GmB_u5zQ>3nME{n%n9N96z2!@`;dN%==V=^rum9~Kbzs%pUnvReVWMy z2bDy@Pnjqfo^43>retm(e3#jgu$}GiJNjhnV$&*Eo^55#pRxxA`sfHO~St6DW-3@n0}v`e&Ol#TTH*tOn-l%jnmgev9e%nHd*ePQPXJ`#b#>)9*9$BIVwTguNJEMZd-L`^-$Du#*UzL}4cp zHi@vwgiR)FGGUVmn@rdg!ln>5g|I1vO(E>{aEEo?px=yecy=!Fo=g67iT7OcpG*F= z%+vHj9@n9I)>cBcT#7Zew%UX>x3;=u+by;2o7&o@wsxtlV`@7&wVjdL&QEPUt!*RX ze1o+`Wb0#XEY+aYHp6ZUM1&9t^H37eN<3sc)NYh#(~1xV$-sjXvbd)C^{BDzDgVQpU$*3;U)BijwB@38FM9Rjm4Wzw+h3uNO1`1_V{ zSWa6wHe&)=0ix;i-ek-!`f z8gq4U4ZSRIIN5py^QVv;)^;kLMmy2kE;~0cr&-&k+X*&2cyR`mGs1=kuaj+vwS7dk zVPqSYmZp)xAiC@M9AP7a1BV1u&BMsXUo8)R&T zi?J+cldW;E?-P=u#zE(cVEbtlY)g+3TQe)c1r(xLkfGNHS*m8iq8-g-%&KOKb5dSWslL_ zP|k&(0mspmFtK&FA$l~YSER_+)~1Ndm1ylIi*=y)YWtAwvog+^y5zg8?4nEP`)!0R zD{FTEY(LSwPO$w6dz5^CE<1S+eK(D4QYOdP5N#Uus+1A#_5#KG_zQxmwGARSO-H>W%P}u{&b6bkEbtYT=5aqOf zh?3YRc#YVr`tiO+s#g$JnqtP~CdZ+U{#6ww{^iDGsI^ zWZN~a`#m#vy&)}4&&(rr#CIplkFL0q?}oH0RjZV3^L7r*`qtJ`vBu%te)Qc%!nR3M z)HCxQt&8<0tXa5pH+sd;`f>?ly)+Aty)ZC+2-_{({pr9Aw7$@3&&-uK1!kBHdkN8r zq#IHWa(>hcxh;8!e4AVO9wl4jv>j@kwnL56)~9jW`s`*yJZU*!OXc7>vh5q5I-h2B z)^;cLOw4)TaQ6CvnQ3h-^V?+GE#&r(eRm7F)e{@HaBQ1n_MR?n(;Rd0POz0-23zwK zdzJ1Ja|<`eY?NXTq}Yim_K9N6!ngMc%ttnkk$DNbTga`gNC0hgv}s#Pbj`vUB-M9h z>zSE2Auub*RxgC4yM^4MOW0bJj^QLr&&)#Ac-!#Xae>*a%$Soczouks7QRn?)Xvt% z`F0}Nb_>6yI3(<#s{?a7VLda0wt@{U|M}q^he>H~8?HCem>!nyD~gTtt!>EV`3k~r z2p^+&3U4P{9~PpOvX)A5^o6GQ7$}3*dSYHCXlUGIroiI$yTp?D9Q4f zwe_Z+zSE3UCQ_zv%#&RNs(#=(akXzyf0YCR9B??m}aBptb;oy8MA@4 zy-3)W*2a1fTiZM73tfb@v$1iBZ5NIpIxgew!bwEOwmsAOv1f>$Zhsp>Y8j7#dGydM z;M$@*A;Vo)w7GBUXFzXT4EWDO%TxXhvbp}#jX0e|LRTHYKca@HEwK zYU;=~irPB1NonGm*EVcKg3MvM%#2e4vyg1w zIhbY`*0ybGYelxBE!IJ8KbIX(CGjl6I$8NdyVtxTGIy~U%hD&{al`{e*Twdi+(yuN zgZk-52%Av$E!DTjtuObrqpj`t$s)asOP(XFPf&|SH#`dJ6a02Jjb8|xWBx(Csg##} zw48QKYw{fPzP96CLY}!ETgRAgA!b?KLd<{Xn5U?36fQq&t?d*-f_-f|R#4bZ;fB<+ zm#$0YD&XF<8QFFVdFIuEY<+^(G;U(48fVU*AY=5NnYl+u{3rgzn_>UKfyUJ#JMn-@h=;j|tvw&L1lfZui&xD4YqxDEz&7O z*DKZJ)u|@0PBqypjpOFjCK`H8pV@dJ zU#E25I5?&2WWQ#+?fTq0UiLiA^T^gX;9i%@-yCyQ+U7h^TXH&Qdpd3{=9vG-)%yo# zUDo^m@ArLg_wIX;38F$b9a$UVluEXHQ;t}yK{{O}F-v78JA-pvV!5Pp=d2DiD5rGN zqLN(az-OaeQAyHKPgKz0_pj@5zpmHobzSf4 z_jSFm_qO3fl6B=@cp*t%g{65<_O}?@FECp4u{3$DQ4PlI2GEeFJK@w(KJ|M^=rbMP zk0VVJN_VN*ei5_AHK6V+V^@Q=RIuf+2lQmGIG`QD4)?dqsVB=75BJXZrq8mcnC-&) zxF_K{d(_gn=DX^7yWMu7_4D5%wkl<69Jxd%AzNsxf~slE!82H+bG6x@e*@a-D#*4} zybQU&8KjkEx9R=5C5{aHG1hT4vd>auIq&mY?aAJ;A?n?6VWj0w3ou?iVE)+dHEvvo znVr;o)d5N*Z);9P=!`aWwNRxA?b1$?N{^o$T*p8m{Hk{pyv9klR;q2Jz zNUWpVA-gw!#TW74DnL84_n{5326txnIsI$9WLg=02zm#sBv}SyFQRzHQ8(wjAq%X59>^(C)H*lxhYI=bLkB zawVuLjq_@4dI9ESu92EDcTZEf9LRj4Lb3ziuDY_{=)p=Awq4o9PiS;J>Upk8e};K_ z`3#OU@!2-{vu*N`>x7S7Ri5q%AHz<1*>AIXmGyDbbI_ALxCht9$xf=JYm8XD@m4EYOeyd zX1VWvJ*ds|((ZXFd7j%nS4*5q{v0K@UFEi`T(2j445tA%A&u_rTUMf+jjjW&0j;t2 z%zEq2K5!Y{SVOkgS03Hj|3i=Z4rFWnIo5iv)_M-sdJcL$2fdzy4cT~hvmqOIUYb8X z{0gjT%HwLJCtGYyldnV8mH)qYsecUTdCqlh5iQY6wSf5Vv|*U#GZ9z^Ui^Ot`mDeh-_vfqVmHDssq@ePdn)^5m#ytan?d55xb zT{q4}0vw5WCh(cdbA90e|wfUgB%L4Ay!X zV6Tfc%|~CABm-VsW8MeHybmr&xiYG%#@u7$5Jyb4M6OHr`B+?I#B$l>bJQWv%RZkW z?k#&i){|>%(0dB8-tH~CbvRA_8M32Z`zM?V1U7oHQEw5mEOv|8Mt?J` zO)@V>eat!OdD&ub=Z0Z1!`_4O6!xT#Lo?Fo<%Fkk)O*DVr$Twuo3xyAJebT*8Nf~i zo+q=@M$=@!(R(pgeGgP-J(MH=)H2?&JPO&=vgl>1<%(;m6W+#8c7Hf1uHv6=hfvU6&YE7+FY^CI`$ zRNzQhc0OyLGzHX?jq9eK>}IU>*kYG>POGeqC-W%dYMu4b>eOb$bX(n`)kbQLCGB2T zt(F(=z*l)*R+Yv1ca7^UalN&!x6fPRTDR!+9Q1l>y=8IKTjJDS7T-c`@SJY&oNh2% zwww)CA3Wz@V;0Q)CamB ztj*XPYy5Pftt`%92g>4_VV^(wZcn4eR)_RA=Kc=3#h6>v_^5ZtQ`=Ip=>;TOi`9si z!HhJfd(_H+tG>-%x<~ANH{1QAWxxJzl3WAZN6VfLw8Zt6c&RNZi+hNZp65v~m$LHM z+V_?{6vl(uW$``sRPUEF%HzuNgnJ$?I}dHV=|YZNu?N&-Vtv$P__m(4y21CoC(_~LC7+9!Yx7BG1>F zUfg%Lmc{mm=M5{0*0PTxU8NTHu&rfrd=_!9+girfq|zmInCIBS6uZV`ywlO+#M>RM zWt6Qm*)LGyDmBtwF8eg7+voFD-kN%{cj2sxXE)uMcoU&J6K^7P+j}cp``DW}(N$Rc zuvc_v{_(w$GGC4Kr?-nvRc!k=oe1MBa*EEgPnE^8YO!|D=WQu}*>{wKQ&xUl)erb8 zXuwxNYdp^bz6u)fRnUO1f|iy4d{BGwW#wPNi9hqatbAazNNM^B<3~ zZ^yoj7WbxOXgRWFYv(&=yd%9>XXZFPclv)}mh8!X1ihQ{Wp8;LJA2FHIMiDn+XnRf zJnTldh@(`m^?jR#++u@|2fbcu8=N|vs`A_k^Zik`$vBpDmmk8Kn(zI(%j-}s-@%g) zdFc*$>2C7U-E6k3UlHqQv*%#5k2#ymV^7{(9>?|}ua6w$Fc(J=wpyA z%dEmK;gc5o6X;oOd2g&rCRsB{#Y7EQ6DUq_2sS8;!|D+;#00K|IzMvh8M?( zo@^W=t}nc>1Esp+}RSJ!RX*vr~{oxS5l{^D$~rTmU-;*)<5d#1lyUSg}; zvM)TY)Vi~mbYa!f%p7b+?>^IV`c5rQwc4G1$1OM!K^ooJhXc(v&n$zU?B(B;?Q_UTZ zy-)7WHsEbRKWuAqaiu>$ce>8w&6=LVJrgTN(9ZM+XxYz$M$6-=!Du;0i_Dcs!`jtU z(5Z@#piFsEd8*yv1Hy8ILBE`l%NpCLhNqTc}4(QFrJxOma?ny-4 zYlyhl=*`7FNpCLhNkr0%dy?K<+>`Wr8|ux)84=|Y_9VTzxF_k&#XU)HF78Q0+>`X? z;+{mrJ&DNP!doo&B)z$~ClT3=bCYpT(wmEW5)t<#BJN41mGfS1FY0$%IZLDw+}+iv#S+U!q0;B9EY+7M6khFmt} zvc1~>!t)UupV_i^m>$QgUAef&-j$2@CwJxIZo4*f{9)Y_+?V_D{v^4r1t$~M_df+X z;C+A0Z21mopLu4VnU#6w+xQJVy%Brd=;F`dUL8Ht=3^sC z@)RtVWxhEhO?a1cS>|^*!C;a1p@;9nEiTYe>#H1DkLKb&3U?|IyTtV3d*TKD4t#;%*us0di**{mAgwwa z*ZlVc8E!=3W&_tRh1|b>8YgY=H(Z!=ZklWWP0PjGn$vQ8yFP?xE9AZay}J-QD;Mv4 z&dSAIOjYh}!E;rv6U5t8-I?35;^9i+V8sh{Y4T;JVRIvQkp1~fQ7&JDY;WO>ps$0r zWj1cdX$ojz?l9i^aNYiB#SI(N`p-Umj4HK zCkKtQ+6|*?ck*4)NVQ2J9WN=*E@gC8Ygq_!|JQ{ z%_OeFUJII59#=dIb6>;CNae?oVX4Kw8@cEG_HEXhRzh}t;pHe@-Zec{v3OgYkJh4o znTGCBd>ne)GOxutYzwF-R3|!Z&7yo*5nI!M%n56 zlmCcS3umjzTzv05mi)XFWvB0ko;ws}r|(6+0q>b)d-~?`Mz=kEhk4cqqTcD7luvqI zPT#3~gXd+-r8+|%OSXfQ#_5}sPh!m~+3B0m)t>I@JJApKM!nN_FMsioD2ul+@jmaO zC_8-vcBhx$>06?&^5;E$+xiwyH{QD*OaA2Pp1xQ5pg-^F8>Vyoc~9RaeFC$Fp6&F# z((5)w+3DNhi#*-a_rjm@bWh(zz1h<}eJAz%{=BE}$8K|fr|;X|>d$-n_Uz?em+{@= zShB}$PrrHmxZB1%i(|=gto8J4r|-P;rkG^$rXp@6dwY&|AjgtxTo&&zk0sOoH`>Pg z?PJNqp2mg`#Wu7Vq%=<7uKdRLv`U-I#W%cTNgr1A(u=o>$C81!Mp?Z7JeGV5eOh{_ z?-IYp^LP68@vmHV`o7-By)F;J3*VEBCCA)fyv;Y3?5>PyoW9HX4a}TMH@<-$OO|`t z$M?=-$qOM3?NYgB)%^B-j2jx^NG+L-I49)JT3>t}flS}t{0^jBtbYbA%ltLWlDbQ* znUizqo8Q9Ndp?g57}SyDI(r>xR+gvncUf%1eYl-~5w6|eUoP{V;j&Eo4OsJ=-n>s@ zYzH0kbJ1m)PhyS4QFK{m7fy;e6Cd)G(Q}2bqlfZ-*l>C^?q6{ou`t8;ev|OB&`;?W z+72jt4R$*fam7<+Uo5dC%PQj9r^Ckk67;6(dnSz3%Q8R6;EV^dL-=+~f468v4GjT1oFvF9|FG8j| zr$tAOEtYL}k=|62vcQsF*6!)HdtTZr;$EmLHxuIqdrx~s zJY8r%-Ab%9)c3i%`8GWF=ia+jZL&W%dk}YGAZxFPExXBThNaO~!Id<}rmox|_FFG+ zBmD>Z`71zr|Mn`Q4tS|ED#vPlA!wE7;8exu+i`9I*>IlwvJZgP_!F)1CtB;zJKIh= zxQjmIr}4A>*=D=Nq4L<@`g8M;1HKRF&-LNi*z;z48nY|nu3Y0EcljFsNW*!41Na-u z-!HK*W9uBwfBrk7S#}q;;@a4D&jR85fQ5;j6{weSm(Z2#n4|uyK1i8v)V>QAy`Gm| z&;8EyBu>Wo&26tgTd$YeaK3ykzGq^(S+=G}jd;qbTfk?d&Ur&uJCQvW%bUTYpr!&X zo&;^Fc=X}W>MGaw;w>#kimCq@A9>dk;og{;Wu!54Ib; z>^FGXZ}PULdueZb8*7m3_8URV%HDRpdep+q-(eKp4q3mg>h*Tyqh;X@NBKKPG|zOG z#~v`8e;w-Rzv;!kso@tCv%PN}^7l+fDt_G)M=sV@`gZL6eSAJru?~Agj%x!IJ71^S zexTy*t?G>f6*r)^*e`1{U)`!c%gF z(A)aYn~Zn!Bzq_3yqzYy5;B%cZ6=lr_T9|0<>1{IF&{R)Z=%m|q}iMN_HupWzSrju z%@F&bH{@kMoM(SykJ?cYZ;R~m=h$Jyz4I=ww;eW5^PE9oA+zxeE1a{5DIC-*BmM+ufdSjo-T3ZRs)xyDQ?m&)wET`KD&yi=LzF$GFvm z)DF08%;}KRaQ;!O1b+#=>nlIEFG()C9;0aG;n!pA1nu>CtF~eRb~~?!?5No?_Xl%N zqIKR3*}>e3|I$+)^>O2S|)-K@dc z`MBblt&=va>*jkaDR~;FtQMH7ZOIiV@jg(=^|S_ga0Pbx6$`L3KMKW z%g6KGwmi=rd3xFA?<(8uyDYA0R^_WO!M7m?tMaV}I2@&&Q2qqiaF`0$SsF zS(X1rDM>zMvEKoG9<Bzm|3dL&u_c>T}haZU zd!B0~4toRM)&{(s2fRJcs^FOTZTMSX$HybS06R)P1ch~4e!&dS_{yzGXoHuHJVKF~go-Ib5)$yvV7 zTWGoBSz3QN_j!MW#Q{&Fsp6dbv`1{JcsKILz2pIJ*$2E8AMm~~=BZ7y@4?z{!iv$$ z;HXoVpDdnme<$5`(rLDjVP$qZ^1$SEd~u5!x7cE} z`aZ;pSif5;{uieZtn+*Gx8H_2nX#4lqg(bJY1{v=&L2hWp(L(ewa`To4^ zKAS#jAFkO1*EW zkeA{7_w!n}>+6eug{(I7pIE~&e+%tgo_oKAb_P#swcOjiIeVASvvr*fb5+_};0ZJT z_DP$k*6uA#YrT9YYO4_Ex31jxuovPEZIzV)*D9;LTvplhazU-kSxfmT=yCLJDUaU(K3$p2)5>?V z_p;4?&b8V9>eXg{$^p;wk;?Y}h3!9bHh5r6X;f8Q^8axA6S9d)&im6rqZJ!4QqQ8E zmBD$W%<(pygMbG7$@Na;H71LFVZi&sfVZI`&&!avoB=Pj&EC&9r|})LzA5DUj{$$S z0e`j~?yo9;e1BrMZ3f)SfP0znzkk)A|HDXP-{bUW{x}`a`%hTu7vj6ScK;${x954E zr_pZTEwaV#^W5*ubIf@&yd3b-?a#zJEC;-V4tQxC@Lo~ocehS@y1JFfcD2DzAvX9u zlrir;BI(8ZC5JqxW1hyCKgUszJ?gn1^ZqvGIX&dD2mQ|234gYI{te|x_jl4QPPms7 zo&)t1w)PXAmr1vse35NjZEo-zIGa5OoBh_>fXVpe1Ac35!0)OJWaDT%;9t3vRmR!0 ztTK*Q1OCm5{;m*j8}70>nVxs~jJ+!#`}7QJbsUkVnm_IXW>~M~&Ty)G-f8D+oNH&> zdX4^OSH@Ak#$`1xlEpOUSH=;pR2jdTDOK{lJ>Ro$_8T83{JY8%{=6r$@xH~0Y@BD7 z=u{2k_!j@0drKDJteS;PIc+el;cer22y+bd&xZg<=E%6K=Wy)xcSX|IeUO}pn{v)@B$ zuk`gsWo!}cm9d1{E8`5?UK!_U5$~Lccq65~GTulLDK_3nX|IeoQrauyjgx1^nxE4TZV9sN`wO7U)DeaZ< zMoN2SypbZ}Y~NlPZ={HLBSpj;DI(rTX|IeoQbgR-iFhNWy)xcN5%ETfh&NK6tK?}O zzp$KDR#ulLZ$+J-s*K-mo~k^Fb@ug;RoU&un?TQ1{?B*x_Y|7Sx_9F?3uFsy#M}s~ zwYUHDQd=Iqq*J)Bz`;SX!0*i!OvW?h1?KtVu$X1CEubo+ZJ;&YEAYKD_KhEe#aeIK zYrSQ!wU)>p-|IboLuFi1Z1BF{>wSNdd)ee|a+9~>&7N*;X5rbmY4UE4^06iM+Nj6= zHso)iHv3J*0UyH#JhdTDZOBs_^4_zPC$i7I z9B{ocBj)sw=isPYoN$Xno~uLNS5LadA@BPqUGJoq)jt1A0~>O;&CzY84Y}{&ERpw? zHsrpv2X_+CCO3KPCXd}@v7f_oX~1I#Ja!vOO9ADuF_+HD|~OUa1sYQB9F%yF`*!1pek7bYv?6HQj0xlehStX%OL z{q@W;Yp0wqCo6w~=lvVfn5^88;_PNQ>G)fcqyncWla+U3C(AOJto-kKy#t!8WVxJ) z*s>|{1b4D>IV>c*A)MeM-B1Q)Q{pH(S=oY>s?ufO;;1rN8Q(KaR>t>Cla+OdJr8M2 zwVZM$nK~uD-JCilzSEpBCC+)vG8eapors-m^DV_}v*lf|H5D9@IQr3Q(_;S?`1WAN<2^0%`Se6SMu1B#qzvqk;@jDjORm3T(-nyJolMa z5#OBYuSBw3T3xTrh`DdIr?h#{OR{we_aE7{7!#+&HBIXj?oMVv);1-sHW%98W~rKn zy^DKZLzqMYHz3#7fN}Ml`R6K%H9G=>5aNC{vD?W?A{e;wp^AG>0-YIQz+Y^4O zq4!5Tm*4DZY@QP5nGK%PHBJMb#*h(P$&lL)d7g(nwV^3-KHo7VuETariR-YTDRD&F z<^FcLzg=#-+iiEd?Jl>?CySF4?@RF4*Ow&ES$JjgM+;k%7c4}hdOzdal5z{LODZjF zPhM`}%4CLxtCCq3-kkg$!c4L;`M8DGXBp;`FJ&*V@M|IbMhK6Da9SDTGno0L|H|-t zZunhmzw^nfL)c(pWwNmBQVbXQWNDCJYhfl?9qhV--mRuLJsBXnv`dw?krzZ_Te!0o<|6DE1CpU)pju8KW5WmsFsmYfrnvlP#$u~my zLksgb(O0=YU!iiJtf;o~N%AWHvb@SGpMSN$wk{t$KL!Y}Ui{Jdl_CC`Aa4uu>w>&J*sTijH;4E&A%1O; z-x1{N!tV{?_nkrSo*>^G zzEq`hez0o7|I{aDrSP47U}^9VD^_E+ioPgcv{^VPDO ztX93vtdV?njpP@H-=*;T(i-V4s?qqhxJKjGk{Y$oD{DCJ=9AW%upX(=bG6lIyloHu zRtA5og1zK_U{=SgjK#iVzYmMr4sOB%0uLpwt zj$r>_@V_hAJyN52c6W{1&7Rs>eHm{<@&IA?V#1^fm>(dxGBPxvKB`=BmC2=BmE8hV+K!s=gnXt98!4 z;PUKz=%4f0KVOzSJMVk={j%ibydPWm{Jg^!PR^UK zFuCA&7M5M`0>XT9=>_t$=mO9{MXc~+!u%VB_aMwi$5c|x%M3RKO@;tdy$2A*1plg zO|>^#cu#Gwg_~>dxA4B&FC)w+TZ6x$;O~Ku-j0yot`Pr7h`;#4uui^E_5!c4OFwUlR)(GWgiA^Q6QJ^!Hv@^g5B?2azb z^FOmd{o%v{^@nE{s6U)sp#J^*0`-H*1zca|lcY}T%Cfp^?03FS>;0*9dX6*e!gx@p z_5RE{&AYSf{>PqYP94|(_%B>_dfp4_#!NoH?r94zuKQmLOCh|pZrpw^s(Z%5#dW{7 za7o?oEWEN#`^DC}FkjaF$>eQylNMfAm;N);Yp=^$xUz1Fg{$h$wD9J-vn^ax_X-Pd zt2@uawRJTX-ceU;VQ<}QEL>MtZ{dczOD(*!?s5w^)xE*Od+M&RaC2R&h4a?ynRJYB3AFlhHg-7eYXyG$;+Fzfj(>(EP-Ge4SS@$&y zpRZGUoUHpV`<>K(%fhnyeHP~HM=hLM|2+%Otp9<9GwPqRaAy6_ESz2c3k&De|DT05 z^(QR6p#C`v=hy$y!i(!)u&`90{0r;t()w}>7u8o zsjs%Mt^NWFud9Exh3)lq7Ot$n#KKkeI#0N{Ui0Fb5Z+e5$l}-5H(7W`{TnUpt-spB zb@kU+xS{@93-7GI!NN`TH(7X32shVjopWEk);$CDTn}M<2;oruD${?UzRSWL_3yIq z!TQ@R+*SXu=|57h_1NzEJ50W({sR{7tN)ONkJW#~!UOf2EPS&5UJJ+SKV{)l_4iwN zsD7)3hwHanc(nct7Cuw|6$?+)@3QdO`bRB1S^rH7pRXUWaI*d}3zO0l7M7L1Z(+Xl zV+*I2v|c$ggfmK7kIpP!gZyk7H%kAW#OHrw^+ET)Mnv5rRy!+TzZFv z_mw&=94Osv;nvcv77mr(W8nj(_glE5)NA2`rS%r>Dt*|(M@n~FxVvrHdI--sNsAI7dL#>+Ru`Pi|qH64HsM3 z+R$L(H4T4nVOzuNExfK_iG}SAEf%h9c(aA88kSplbHjBOu4%Z@!rL1D!NRo-|777E z4QnjyZRoaeUBmk<+|ZzP`JD~_V!t;vth4Z*hK&d_$-NEQuWW9(3%?7=K*Pr@+}g0& z!l8yO7CzAM?-uT87_{)gh6gO%)$kuPh|b1V1Mleq!=x8-8x#$>8Vt;D0jM zC5`f1*2w&4l0qY&vye<}Tp`mRBK})2MvcG;%#sNG@np zKIS*-c`t5M{!5KVEgzSL--{Z#FDfL98&y6_8dV-wHgertNLm|}?`s;_ZVO3UB#jjW&PNk{m-s!`>8b0g=!Lb9fj>z)Gs9un6Rg=B3b=Z9R<+xUCf<&t%c zf3$Ez<0%X8Y@D=kQ{&$(yr&WW1QL3i8_O-cuQ6}oK;sk(w>F+(;ZWl=3m<5lVd0L( zb1i(Z@f8;CYJ8=Ik2KD)aCi8nuFf z*kIvd^Iu5HE>ZdBFJXD0{w~q;o*BX!m#92uUZQ%PeF@6}^>+!^kA64mbom#Dnv zhu;@pqIxb}qWZn`64lS5OIUw6FTI5IJ3aaArCOKHUGzreE1xu3I6diEL^;;6i?q(I zx}5RTlTThQ`LW9--}ySpztJQ=qfJ`hJ`uu$A^c$opAO;ALU<&E$1I$h)HYv@bfzY+ zZobCC11|pny?d5QZ}U>E*Y8`Zecr%Qt=qRQ)w+FXsn+ceEY-UGMDX)$ z@N+Wwc|Q1=41SU~(ocEP@Wxfhe)Z}YdX&<*gga<=-B!tg}@Kgv3S5qJVAATA0lSw*4xG{u(2;srE zDt_Vepl9Lq ze7&8&Gs)!^PEVTNF8Pf?-Vx-hgSPwAARb^s-;zUWvsrwRNET&7u#a)JXC|8ce>AlDrEff23l18T^st?-L%o z6(oOyAo(N7A89Z-1%E>zJ?|Hcm{U?QT@BA9dEVuEdqDC$0+MHvJd>2u$3e;|shIMO zIZ6HwgXHBX=plRZ;~-h!GnN-oG5rc`DU&cv_6a25|BzbGni2At8ElA2eNfw{*SX^rkw%bj{mi+}#G5sUU4E30;k|Y(?13sV^ zsS>1iN|Nna7E9Y|P^b@+F}1l)7lMlE)2t7WZ0kL?86;bh(p~Cwl@Ze*DF-BZS?+or zAocxDko=M4Z?)4qLB;fM$O}nc)`Mi*2a+vGwi})90)?IjlILM$A1a z)Hz7D4|(ifkZeal$^l6^AQjVV(XvU^DSH{|qV(1vt54q#+V2*Rn*~Qql2ZGD#WFAB zpc`xsASn$}G2IL=B&9*RDE&NS$6W8Y5xtPqdq_&-_a2+YZ6l>YQW~UU`c?QNDGidI zqullQKZ3)!3o53w&%$U6QW|G@>>QBFs`@3Q)F>;a-$805rAE3a{V8N~LDIX>h)+Z+ zrmaYgq}2Gogr(OE(i4$R%ZlkQ;g2$#k3cxk(Ao)uGa?&t^FmkVp5`Q0CtPn3q;yFd>$ZFB7mVnIR7^hyFC=++$n{1*st=Ot zW53hmM)X3$xB)LDdHI3s9RaE5jf0dclKdTWI&MUNzjs-R>twPm2g!o}MLD!xP%-7` zO_|a?%k`>2vYiW38C+PAZV#uTxAx2MrtIbw%lV^f|N!FNa=REjHGl)#q{IwObYE3r2aQ*2({=(4+v=x-3Dwn37`cBe169!YBulG5GpdXKvv zNn;&JddFPvxa*OM=^41IOp;y}-)boLB;|!vO!uQSNGdCm%8I12DhJ7;(umJSDyG#) zgQPU7K}v%pi@8o08df71LwLA1SmUkn%^F^0ySE)H*@( zLOLxgrf2>XEdsL8B0w59R=XbmgLSBBP^f8-?E{6HcG;lok(3&#n9f6LB&9~WKYasa z+g)!DD2y9MHk*3v2uP_NcD-@eBPlgfwe1^^fz*Gq7147!NV2(37lPjT`8T2Ln_Z72 zeBkYf5hRPdjI8H@RD**ayWMFINHxvBb0r!9h5B$k%8KbA(jX}ZB;{bg z>m3Hk%Mqt>ka9p${zzE)!XHWgNEf9CgG_Dmm|Nh`Ab3ulvLJaT$up^#9)cH=Jd-X; zpARy5E{9AlVh%`ou5zjd$umiwNyRjC2wp+*Ou8sNFUaJ1E@bk&7$nb4PR$^BCdo6Y zn7$fbNb*d&C|wd{_or_GErm>;SAyiZ!>JP_&m`%s1}Tj$P%(W7+iKEf>9+zkr{4vw zgG~O`JN1D=O9aWwMyGyIF&%>~>9X{ffv!$@p0gD)`P=3+2vYt?@<*Ctv&OK=*kVb= z^mp(_Qcg+B(_Lfuiz6U;9s$W8N&fabjT+G(shIv1{z&pilD~0~ypZIDq+A_y*#xMV zRvy9ktsr?Jtw_&-EL(_PNb*9GmvWaCK&WY0kmQBbX(LxPNO>X2OD(9Fz8)4NS&*93 zw?ozpQXP?GK`N&Iz?K6FtqF8d+7o0NkvbuhElIYdV)|j|kz`9!KPQE`0wjx#PFq2t zeqTb;8-z@yvE40(LB(_>o`a-kBi)j|2eLh&P`@uB`5S>u{`P|;8wJT9N&ZOkN4h=z z6+Dx4N=NFm7JCGwb>cWk~|Uk71Iwwk0e`?>SG)vTas*#IZc3y={>L|U6wu& zNF!@@O0*@(mQ+mZ@oXeL8%gsANqfX{kSq!yjou`U-Xx__4O0F{nn~t@WLpa=rn`_U zl59!0r2h?BGbpq*kSvxuwSbCg(>U51=(2QqAhqXC$Ye{BEvcBk70*V}vytvkZ-#8O z>vfslP4GvOXOdb3>F%@}u^U11+z%?I6-UvAK(ZiRoz8}A5Tr67$zr?HFsPW$g&s+^ zBt6FnD6|cbZ1+2jg0SX?ElIW{*&YF@za0a~HpO4-&{=L4B+n$pmV;DB1=p)~J(BcD z#q>icHIhn_r1kh*ki68I-qpw-No|*;k|e1ln?a$bK}v%%jFU)%q%=rjp8`@ZTMANY zEudn`)JRH=q|`{ar#FUJjoFm-*~rxiQfZKs0}@&%+Y3lJSnaW07P}7qNJ@>gBHaX8 zA4vX4^0(2cAEb2&Nw%ag=73~72$Jn~r(sYr9YPu;*^*>SQkjl`dHY z2qat5E$N3LI}8eK!-zQ;2g%DZrwLFIe;^RE6-Zu4x1=*6%bpRvkYrm9dTVmU-B<&I z)J{pVC8>px)WWJk$_q(e=7QduEQgm`klHCpUP$snl9y(XN`oXXOF{C|0t(|0NM0zD z7g899Kw%sLX&hP&lD{sHo`@tbBzYle1xk_^lDw<~eb@R?A1Jg9kUaN;aDt06CCM{M zo(Dm)AjyLC-SlthJ)~k<_+QceX)%y`)Ud^V4xUN!Op<4k%5MauG)PKgztbqFn0^yp zNb*9G7m~aj1Icy*R7`&a3z95IvdF$X))q+?=}vrmw#d`cPmra219t>Vc@}`aEJ$i4b6v02^v2X}YS-K7)Ne#D+g-K? zbUdB+B>IQTjyX+${>4_lBnI56$FcZkSs{D*a|wH*1=*sNEX8&oaVuTBny((Dtkc6AL)2{BW(ABWIGDNX*X<1 zm!%&FbW7R~I&2mjU~$YXCd}dm#FAt|YEI8Nfj)>o3U)mGGAznLN}~Y6%}m6SWIa*LkB%EU+rzEwjbs*W2j;EKxb|Xl({UDuul0wS{>Ev@O=y-Y)EVhGW zF$^lEHzN&_(je(6_kfP4{jk^zQa{=clI>xO{W@aDLCO_LvB#VyKsu);DOV(ovB^11 zV;o+xAbBClOSw}4R80SwbqP{VN%ArWBrnwFI!E<@tGuBl5DquWIO13 zB-w6v+5?j9UXUzCKzcTkEcQDc2FYUF^+?h?=9HXEz4L#7Is%0{0!gpjsQ}VmoTQp2 zsg6k6N6i5pPut+H8Wd^^B!6?AYC++I03?5u$sb93dy;nLB<;!IfwQ*7yfkDU97hpRGk}XNL!=PgNpX|w?FcyPky9XqTk(ZEcMAuo!eaoi&EK z1j&{p+m#l}5v0>&Ns8?Pg_9jns1K0pgR!dVb)e(v>yZXYHQf(V`y=!64}bgLHNJu3w|a&x#f#SrkBelSB${p+L$3Wh$3ykWwSbwiZ-O-w)5E@D>Ur zTgqhH43aHLwk@Dy`Z3s&WJ{7QNw!_4$1@aCsB@6kCH)rr5Z?8YLakctcOe_LSkB#~ zP+K6i-4W0fTe*#z-sh1Q(q-wRf%MLL!eYM-8A-7uc}ZRoy`-SDOV)DLiwh7bY4ud2;l17W_VtfvgQX?s~ zT9Yv^>p*u~U2b*S<1_+NX^`aQu*Z&jEJ?A+?C38G3UvumYyqS>d5-HZ6lSnQ2_ z4v!@%Hv4xmFQkxrkYPbq5XmMY?P_}jeul9Qcg!fq5XkE`va*(95FqP0^=arl4Lsp3M~<&)F=xr@w}MR z0w}aPP-u0a(CR?)Tn&=vW|wuogcREkSux#;(k00ssngE>w}I6DhE4CQ&?8BYv?Bc` zWP4q21f(2{f^hPQSW+kr(A8=FS^SqxkUUSA-ZaQa(j#4+z7DcvPSi`C3Lup{}%1IcqgsF?P_f+P#liuB(h8w9B&Nvf@3P-v5&&?Z4@lcN^I0+}kyJ%51yC{lAyOkLHInq^xLz$t{gR}9Nh+rK z=TILY^~=SeQ1&2|&`OteICX)Pdr~o-0WYM>((?nUX4bhyzvmLxrr+RIkg+Xj+n zlJYVPDyB<(^wXpZ`=dcnXnz*Vws9Dw z+$YtMvLNY^9!Yv6y#ZY8dQDEvppa*fELM7Khf}BPk)+oJ3j0BjS}|o> zx32@~Ir>0KgCyI2kj?~2vL)%XY!DR61tg1MkWK zk_D+beFUfDg(+iDi4A}iGyTI z*%TY8he5h0ND6oTK)NS50t#gh3S|${?Z8n`xZwvjHK2y3PK(I9%CX%79^F`5!V|BDSsrTHUUCy!ImUjl5ErSV;ThzzSe;rDbxo@ z&oKw26?_#)xvDl9b4pTbwIIyN@Iq2*q+8O5AzKWRmnM+BG@FcGNb=GG(&$4{uOO*q zlhm?Tg5?V{PmfP{z&rI4+td5 zIcSPeKS*b3B-xT=OOow2l35IbLS2GFU4nF5X&4mh5~P*oUXW}@K(ZYLX$~cYIs)m< z?YQerm>$pJNTFsxp?6;p%OwRVjVwrMkd(gysF;3%H3$kd2-4R-RiFCclT1?gS} zNfspC%V@FKZ^Iu+u_TpR2S~NmWqRL(9!Yv6>8%GTwLXyYOj4dngULsKj&T=+b9s0n z$qOme5$N`GBE*K?2wCWjAf+(~3iSrk4Nl5*t~U(A9m79h%myh9lF}gEp3V%hp*KRN zH1>d$#$KlpkWwQlHIh;r_gGTsgP>x18Pb>lDF-CwAX^*#kwUG4u+M`<0VE5OEUH1u z0ZA6kE+a|S0>ZipUP$snl9vwCiX8!k@&n1=C`c;`l4dZHERKLQz7#H`-aoTkK=MqIUKL2SRSi-awIJPVCTTZI zk}YYu?e|H#&(%b-@t_4HTN3W)up~jUB`r@s2U!P57M&oa+XYf4;E1SvI=ybObi>3<NP5Z3qnJfK*%KAlZ^+I|0I1R?s8K zmZa3O^P>ex7S%2zN!IK#l4PAOBT3fhGLmG2E+a{{2c$gjH5tov#Pvwh8}-=3AXyx7 z8V7~vH9f8h(pN{lEJ(2=`K$8SCZ}fCBT26Xq?I5kv>cGy0cBbrbdYR3=maS>lDu@8 z9`AvY!h3O${81L#74^(ZA4pzE^3o5|Jy4QtNh{K;QLEcbkF)q7NVX)|4uh~?eFkj} z6xtd{wZ8`>i@hMt-6Z8@#A8Q6y7Ng2?GF@syz3nS$;-IQNXp9uNNWp{o`a;d1^?uo z@{)q&CF?Shyc9silxq-@ypU9q)gXBx$)XliOt~5%$$}({#UNQUzl3Dl0vUFJC})yv zNueEp)DAj9@~Bny(BV;m$~l58hH_@0R)2uQXh)qeWg*j}i<+0TsOHynt zsA%6+l60m((&*g`3TMrx#}knj*CT~m0EJor$)XFS(+`q7lXUvg2U1Q+%1b{;rynF) zkd&7}kSs{D7zXK!NRli_vKRr$f+UM0AoZ`ovX1ced@$#xi2OzRL!k_Aa6J_^#xh*V5p2R%|4uRzM*I7psJ z@|;}|WhBX}T}G0u7F0~HfoGC(Kw6%*2btE1&5$V#l5AT*$~`HR8c4bC1ckB!$$~P~ zLZ8R>gH-mUP--AO+o0=_$82p9*}Z60#d1wLcM{C>HVxXkUW#*nWS7DCfW0jgXD!IFB2f0LXhNzq*I8bKH6qM zq255UrL35K3j1?XwcW)on2e_tB>5w$HO&DjFV!IVBgr4Bn0^WVNb*-}vWM8CK=Mag zk?x1A86+GALA+1P%3t1;fUP$sn!df0)Nb=HUvdU9vFCcj# z>Dl@~@=mhC0Nyu#q{gQ3uBd+ z7Lz>=8A&b)Qh)2DOe++SX6G)DY)P7(`#@p50_l1CLAt|C3U4z&dKWVYk_AZ? z!yw&xCn*h*?!4~>g*NFl3M!^g;3-L=7C?HUao3wLy@xQ~lcYyd?z4X%Jr_Vl`%5|` z>52Lmwb`O#*N$qqGDAa<}D5#je`~}nk zNERgRYY)5LI4JZ55dL->EG9s*An7YG{F8x@MiwNC0!VKtNug#yDrd@6&T~js&eb5< z)`Ij7k|bM_Y!`!M(F9VvZ#Lq|-4Y|7m$ZQNUXmm)B)ymH0O?I@CrD-51;XE(djVq; z=(2QKAdL}ykSX1M5Wet5EJ=E#73sSn8w5#j7^EIWQja3(?;4D_-l*yEohC_oBt0)l zWi?K+vdS)sGzX-9S?#h~kjiDT$2OacCA89Iogn$^0%@;7QdyCd1Cnyk2huo6Qf>8v zRMRBcl4MJg?I1`N!=PgNkr&WnL9!spf+UMQps*eS$#xVJ-hF~(OPNN7Bc{jsavY>* zn*bHl0i;Hf1xfuQxjd$k1<9fS(qCX8$%3>Z-2pFiK%vBq*w(5+q3wdgJ0Os3Ye9Op zX4h*my?yXUk{(I9S_x7bouE)hAe?-{q6;JolGa1(U9S(M_S_G`$N&qHEJzxMwwfNx zY8yyt44RCsWEh0M{D8TKBwLc+`tAj(g^hqh9hr=_qadBpl4MKL8SN3%vpNEWIsz5b zvnNqUAkEz*^_28=F|{m67G*9gfWlYeAf-l`O0pUxi(1pW5NVL4M{2h3&znJN*(BBF zN|Q0Coi1DFvObVJ_k)V*B6udrGf6qv3Q`FTg5-IR%SK!_3Q`{=g;E2lRbXJ-Y;>!ZIcNd5{S{mm|t{E_63q`XvvX*?)8kipB(0W6((7}*e$(R@cqFAu(rRQYDAdAB zNcAxSnQ}D>3SZKIbbd;i{E?LII7k)~re|N$xE^IXAx##?bh98?R6EszRL-POR-jwb z8_=2-yI!+X3kY)xVo53ul5(}u^*WupKsb4a1xaa;n$y2P*5`WtrpJ43B-IB=eQ?nA zhC!M+NyRkx7mN`gS&&rIBcM>GrgtIqMosTqhegsGcfAQvIJ*X6CWZxN$}>q%nQda3 za-^vSDUD{QPN#KFeNJ1Q2A%dejez9&u*=3>mb@XRmUWurRPD6bso80zQwJ!l)?Ky^ zq}EB&6Rmf>K9_BE8U!h)BSxHsNNUgHu9t0&{;HjtojRO4LGstty>gz4rvVI{p8sx)ba<5BGdHR6E+A|g`Fgd-xT2%@rTH4~2vo_M<+)l6i~dY_=ER5K%E zT*O5@SH)^)JfbLzg0SmV?aZ=9JVAH8{__9+o?ks5me-5l^qcQ<)Kf zHTGLlW;!afekOk&+(o~&*zdh+HF-ai_sfn;k8tZGU+J{e{baD@E49p5x`BSPvERj- z+2s99-ftuQ=3_tmy2s@GO#bR-6a5xrKYOp#=TlaDa@h|(0FB?oAeb^H7b>AD4{8`9a{rcM_ z`Tb)p_OqY9Gx@%md{x;AX&dXL?j9xi`>fNFk1+X&T=G@*&<4rJ7G!<25zR~Mv!3?N z)SWHKXD;bCK%3B_q@RDWb0l@=Nb<22{kEWG$zKJTe1yqI)btxkejhY-=LoGx{w}Pk zJ4cew($H@#`7ArgTC@v=6Vo=ko>t~Ra&3L-^P-<>re8ZncXFI*I(>s zzqPs+``IfGlW$|)ylul~o|d}bw~~B5%e>zP`pw3E_B*X6?`QI_!8X!wKFYpwF!?>y zy&;V_ce5H$$zS^<#A^BL7-)k$$XEFIKTclmtq1y9h$?v}= zea^OKG5IVezph47cO^=GBv&N=-AI#P2PWV19rW8J`Pg+&NZKIz>ic9H(Ex2ii;|!H zA=wtm*D@m8O12{Th%v1@XkC^3HS2`dT_`&#t#lpAB|nlI$Yv#kGY%e>@|QYPOcldrFo{CsRe721MoG(ua^80|o-lFpWny~+2; z`kIzCM%pGx=-1?8#}R>(I2cKKq8YVd}0^$;VpeV|%9fI&p*K$7NPp zpWUFbCLe3^u_hn8(G2+fv6nVxM`~ z`<%)O$yd;qy6<6-Z99Nz! zk>s+lAI7 zUH2giCSSA3N345lTFbQLSDnfKLX@dHYSL4)^_pdafWK3d_OGn^_l!06;4kpotAur$w!!cgvswcCchF* ze(%X8KU*`BKOW3V-FwZF&u5v>XYv&kCVvi){26Cn@)0H}Q`xX7aU|{E>PG{dP*ezpIkJlV$P|rj7BFL3c^M z=C#=G8FrtcpUL-f-P2OPX-U5+s(vP)&*c3!&~GD}m;7EfAloGQ^C#M zM#ZmsC12?-v_`*mXQb8*s4sQTDP$!Y(7K7NLc`c<@4jszt5Jh?pcd^y;pu5r>(G?s zU+qjw{{2BycO<3mbGs!!LNk(&n3cNE?UsCmWq#~8O5GJ3`^8V|rr$jMHqmbj8cE#| zC)@wl+vuSUXd@a(KA*`~wF%Wy_pD2{HD-3E8(K|1c8BDzD0Y!$&rI7`7iD96 zWE;pfO5F<35N$zQ(GJOv{e)~6S$1YRA10r9o#Z1nppCT7OMWGmvDL1tP4pYmx<&H& zwxS*M+eMcBL+ZB<^-y2(V?RVATE}RDvS+3Fa#WxaRj5V{8lx74XEQS@BtKRr-`^5d zXa{Pgec~hQF0$|(o5kK+S||A|(~|GGse3k%^cM{5@k;W?Vw2xza>-}eAo(n_lFwrD zSxowrFU?}|Sxi1lA^9vOpJgMOmwdjGekSj?DQ0%64l6=G#v@GfO zx3nsgk1%b_u2)vmZzTB&wvw$#>$6t(f}1k2U$&oPHb7tmMB-Yw{5$A5qY6qvY4$ zytF<$LfbI;9+`YZDftl}NWQ*JWQ$VwlZBFxwaj0SSM=M0mL+|9h_+_xp5rAyel`8J zq7`X>~zX4j5)@Qj!n0#iF zufXK5!-gjRDp1nbBpR_S`3RGbF!_j)DUMi?^q1N-!sH`NKEmW9#-=!8Rq`Wb((eIj ztjWikeC$N>5o@vE7WFfEKa=+}`8KA{viUAhKa=+}c|Vi)n~nWGseUH!XY%*L=VR-a z)oSu<$mG|?Vr;!uttM|ZotfRJtde}qH5#D?wP?5GMO4dsLn!(f^$=J`H1HwXTHF;}>rX_#=&FN?Ieg&Dyv%cgj7^9Yc*>h8?$w&0a zOrBM!Mvdf;J|^!sMyrw^s|nfk^U~IOl8=}n>yyn({*{u+uLF}`FDAcUN>jXc2WV01 z-eHk^tYtpd}G^RMq z7_Ca{vuvI2d6JJcotf>ctfk*t?Dt+}ChuqR$DHu|G;@ZgCI6exCLhtGbvCyCi{>+V ztLe<_E6V!xn~(kMr|wPO&*VQ*JD}fU>}P+;$K?G?{uRNHe#^1n548=G_cQr@dPKiQ z^4BG+lE0s0@^_t0{z|5$-#@y_S;vId4Ytv9nV5x=He} zh2(4LOWpN{hG>LVB;Pla|DKY`uZTwS`NoppyH_P2Ve;>vn|wqo`G~NXRxmC3=R2CZ zPdSu)L{7ii*v~%S(d7M1{`rmt{pKV;2J@1CMx)6`n0)3^@?)?V``PC)n!KOMf7_&@ z-*W6{pT}tOekSi%({G#9-J>M`iR2ZjJCc&Gz%su_jZN_$wJLS*R7%~ElzfD>`iO}s zj#!hr_j4p4VVRFGbw6<_byt(*S46fst<>c6O_5DYzIv0-Z1R~+{@Gq8pV{Oy_avWh zR_cC+Uh-Ki^H~b1yCx++YJJJa&P&}-&PzVlGXKf>l70ipzdkql*agYwTa^5#-%b8g z?I!PIvo=iKYahu+4CuEQ``O<^Gx@4az8^#SEysTL zzKY5FnY>>u`3gpo@2|<%GDfSC|0Oe%&tmewWHzB+_QEuFTJlG@9@(tqKP77NpU^e= ze5UTWNZoOfd{up^J3^9wuED(IV@>{3y94?S(X!{Pu+c5byTFGZI`79H(CUxJNmAdc9 zO8)#7USwnK>vNNj&Cs;eJ^D!g{SV9hS~K}s$R%Ha$!F=IS;?Q@Oul-PufC9ctjWjr z(Y)l}>oED6O+L1ieDx+DJ3x!l`fR<9n#s3o^05{DmSex0TV40`GkL$7ej~IZt>k z?Guk_D|LG*`E$>j)E!;PpL@bfQ@;#NOa9wpCLdusDf^-JJg47m>}S6%X7YZfGqazm zUqQb;=S6|U@Irg*Pa5H&7ldrj^-%9LfYc_d5 zldrj<-)ihZpPldrU;-vq5mevVA*vpemnuSp~y5nh&#^R(o9Wb&C!zDGIzW@A6w zBa`eznxSlTX%=nf$s6=cImP$+L;% z#~^=s%6gJ#1zCwIv@CVcLXxk~GGCv`A2(`~KMP6zbJr`9k1+WNlaFYm?(1{Q;@Gj| zt6G)1zi}=3ESC8!CZA<3_B&~}z7I=3llL=quZyMbb+OdFE`CMY+O*`KP-60}nS2(L zZ*4aAyF!o8ChuqRt7Ja5#;-nUwamZzETw(oUM|Ld@u%tOXPH0xEXURZb)A}g8zyh9 zCBF_K=3Gw;KChsD7sINXCBlTsx7v`-jv$J4@ZOv(!DtzA_!ZX{meu zm3+IF`TAyKtNjGFsXIcFAIbUHYM)$c@>Y|#4kcfU$*+iI$)9yiz7~^@sOh&7``xTF zWAd3z-mj5-zEx>`{22mMcQokN(r<#+r0#i8@)4H#aSpFaGiPX8>Yfp$?)XW*mY(FV zF=uZlKlYY&pIagM*7}mKem=Hdp>t{SV{h`cEXLOO2^O?k=4WO(w#HAepw%*O9Z9~8 zmDq2aUMZNm>xzD>w3@utq))lgs@7ub{9dl^SSj;8&t9FjF)ejpb4uRNGVj-?-vABK z2#wJMWv@xw=%HCj@9t|=CSSA3_k2jd?6r(VeY7m;8RAcRE|YxCCjWe&5&c$TzZYq1 zChuqReOryKuT`tbTTR}&Tk7tOvEN(lNYc-=G5)mD^y_RbA5yESJARVy(QItBzh-3e zR+C>P^Rd@7r?h7q1QaS?1S9O}`0Rle*_4>Amr9f>_o) zGrc~|JS(mDPaBkc1(x~em(0i3ZP-@Gc=--{MGPs?02nw z)j>Z~_l_6+R$@Q<+yIl$XF5B(M)R%4)+;oN$y-f+#b$3vd(=a-l3rWvt^1|a-7h6S z(|!64-k8P?QFv3za#W%UHIhGHn*3~yQA?}ITeB)XKASu%B%h^E>xkCnbJLa6Zb>7; zQc{izG%xv{o4WHR`JR{bt5E;VX}$p(N`A$T(3;d;SJHdqqlIODUCp1DMhqn1w;`IK z?4MF=5A`MA+TeEbSw{3*iLLg%qLwVYCC!(kp5*ftWb4Uz2A&GJECc@A}P?we$;bOCtu7&r*|ZBWuVeWZ~`U9A%P^?V&yzpz0!WrfzHRN;7AYXE|AqtS|Y@Chs>O8%q8P z&*ZHmGLvVG-KGa78$@jz5?ZnHiXm9$o5Cf~~%HE1mP@iTe9on$T9ge-h0^~+I#N>rht z)SV-;8ja8xO;C1W+FB3w(GZQ$7)?<2VP-*nG(aOXMibQgNZJpRAFBb`h-{2nG(q8` zX>4EWjtkicHE4`lG(q8_G+&PTlFw}FR*HtGMkCaqG3wXMf`+J;{Q4V_HDqJ5mTW>6 zMrmv&`AT!LK3PLHA?sb7_R{2I`(&nW&&dX4mDD}z(K@7cS=zjPlU`4bXf^qKE3x%# zwT@|BjoHhUwUW;~y*14;8)YL3$!D35+3S=oMx85-XkCffKPy{}dXKag^&x3`o6UT& z)RVgTq;s}^LfK-}m!##WtE4q)^Y))v>&HwtS!>kI(n{2yrLpAmt;TF>ItvrBwV2tO zvrAIHX=(FzTYZnLj|OOnwn=_QVepRg%t;;d{p0eHaD?XXdk;(V1Br|!oAoA0%{y8>5b)Yma`PLR= zcCfP5sAHv8^85Z;%uZ1ju1MLmw0ZlpmE~mfF|+&mVwBy_m!s@{z7l2k^ZYYu&u690 z+h3|#3bOf_y-wL;)RMFuWoNLa-%8Bv3^rt|F|+g5O5N&X_Abp5KAW;>Y4i4xve~FB zq$SCZUroQ&*lOEdi?Xdvf6m6*HfE#jEEJNT%Q?wsnUAeIHFHVpV$6Q1tRh>EnVrF! zY$ay)xYm%Z#>~!sOSUHY84RCKE0~ge1=G^z?Z4I5a#{;iqQ%(Ho*^o-<(S!{d`-3z zGkacW$aYG;wbj_V=RR5=t!pvcS6T6ew7wE8O6P39yIL!lYCWuvPH6rY$%--znf8$jmR3ZF}qATnpQO}owI$1ve~E~Nb^y;Z=loq6JzL;I6td)Ge-L$U7)+^PjUybWp zGs)i@nU*$h|F&9lT4!VS6J-V2e9Y__aUl8Mbz6*?J##KezLw>f{ZeCVsk>fc_7`Oh z*=o%0bZ4!ZY%ON@RTg%pv6CvtG%NY*je=}GX1~&i#VC6gT8{dI zvYLLT?hMA(zo~UqI%oUdchMe2-AkJOmSqo>W~2JjK=QGx(&p`_*@&p;O4({^ot8Fl zf0?o#*{tN}s37a35)IIzGY4i3s>X=S{&-50llJ@cEGSo`G-QAMUw2;I(twh%=W5pKFVJ8Rg%wKqczFD zb8GVN@|gVlgC_q;iRm9$ziqqqb6S%3GkHH#_Y)PdUpdkDD(PqPekSiXAN$#SCZEsb z{Y>6(G4`|hOy1Ar{Y>6(Irg*pOy1Ar{Y>7kmi#(ck-DGqmVAU|KEmW98p%hjN`4GX zKEmW9Og^HOe8ig6{S1brzv`khW10U9LAW;co0j~qcba@=lmGS3T=Mfa8~gp*&Ts5z z-y=2o_Xi95^(DV{=WnO(Z9->Jc1?Z^Ox-z;+07cedb`YLS&OZIwlhtu$@e$tk;V7J z=>1Bgr52RwO^V4XvwWEm`*C^r&1&zLvh^=e#5v zkWD1tM)*k@kxAX7t>j~KT6?t4(pu2kr?n(&B)@mJsQ78h<|W^^imXO0n#6u~Jx~2C zt!f4plJ9ScDpaFV*P!>SP>mYYqM%1oACaR1tx4U{)gwzcGg_9qGbnk#`CVy$7tyL7 zh5Z<0|CRd9N))704A3GPp*1x9-)U>JXc@JV@5dx&cErOkQkF^G6+u>@ zKCN?TCz@JIV|!=;Rg!PFM%!p@$W~((zq?KrewoJRXjbxL+K;mRsA#Rxh}MRzMH5=H zo6_o+r0&d+Z6jMDo1keuviMP(k$mhdnnUwZpVDK?Q1THgsQ2rXl~Q-Dp$V;n-=x+h zsat8(mo)P>vK7g5Xw^n5N?^0_|^45ZEKsH3Hl7Bvp$$!qnns10!(Ha`v zlKPc@NMkFsEcvQxvIgaUOd|?Zq6!uNllqltAa&=6Y?-VkYfy{A|EBpe$!E#Q8q}ij zr!*o*J;}!wWb@Mc%swUDbX0anJw}=~X0v(@E$O!y``M?2o4lXNe_FVr-*W6{pAv5J zekOl?P}6TE_Is2)Pt(ujKgHG1Z#DKiLH$fVpUI!?P2H7^0Rk1+X&<=F3g>SywPChuqRek-xxjp}FeekSi{@_wta-`~~Gv&fSR*?a4;%L1(xS&c@q)tvR3lPVw2CJzX#uC zCeNlM-)>G;pgCGgse7)VwIVb5d^H-OZIW-JAseF>O;E_vd>OJ&q3Mng*&JC(R-qa- zsFk|oLKgH%8J?MZKQh!qeKbHr$zKnRP)qA1X7(D%)SU(Wrf#@7HmW?>OC=EONCk#^j=rDQdFQ4Rj5V{YEjVlA-nld zfpUHKr#qLD_bbRup0)Z;iubeceE9WO=v_l^Em0-;?@^h&btw7OUX$6o@7~&=T<ywpa1F|8iX&sR@WMi@k%I=m{&_jjfYw44fWCOB_ zY)Cdj4H}~sO;EUdT0w?#)I$a8qY@2JCHZ|}NLG`L$i`@bvU{Yp^iUrS&=8H#7)?-i zPv%2?G(bZ%LSr;R*@4W5`e=ZLXoSXSg0g!tADWT;5u{HxKtnV_V>Ch8y_p&H(Ett6 z2sM(QL6hJ2$Ec;%Ce@8)28Sh5NA<)I%kzP>aI-)7S!)s6sVr zP>VvIX30^3N;E(fs!@Yll=afgJ=8}HYEkikG@?Wms!@YlRBcFOYt%@7R$G+Mq^v+C zYEd{S^~+I#D#@?d8a1dz;en}NjtW$w3e~86kgdR8A%_Pi<*12@?@FR-Hf^m&4QkQU zL(*f@f^=%Icjhmy}XLSr;R`NPw(FHj@- z*cOFHq%21TDp4i*k(`iahorHEQ;clBU6^6O7i(?)SwpiAC<-q4^5gn z%#OW%Z@Z9uYbB~BpSeLTnn?Z%G#sA#<*2xwx|zvJ$+M|Pr&$WgvpKSotd_d9pcaKA zQtO=L*Ty!q6D>R@ZEa^%{CZG2HN0QPV0dI&!5B@@ZmD~QeXNbRSR)3KXC`0$kZcLH zN2T?J$0hY8A2C29$&YDvbkbaut#m-vJU-1bmVB0$Y(f@}N&Pa(XU@qAR7Ke~YRTto zP>Vv5T64*-@dA~oLNyAmYN*Ec3>$tGlBF7-3{o@Xeh z)#R-es?i9I(F9e;rES!xcYK6ol{T52_U>i`XD9ia*8pPoj{N!@Q8k}Z%`WJ6S= z5t?~gTFXH4wNz+`mgrZLjnEjiXoA8SY32;&s3-YRGx-V%RH6Z@&=A#Vgc`}8%f@6a znxOFXwA~ElsD}#4=j%&;U6o`N{c6;p7EL4{Yx4aK&q(S?el!-M?759S_q!LxAM(y*{nGP>VT9W*j7H6l- zOrABUd{N3ORHFvXyqL8}eqSij03priZP3dfz{OFcsCeK2Z`qh$WP0Z|-g2}Ud zm{gz=Rj5V{+IDWbBJ@L+X+Bh-5>=>14Qf%bl;$f@g&N7PSd;HZOJ?eh!JCtERG<=7 zs74KHQ8+Kt&l-IATD>g}0DZgPOrAAlCeK#WAfByK@<;g!4QVYtkVcfKIG+qHNdC&Gl6<}z z6&IvzN%DT%KA6->-AX@{l%oQbs6sVr&`!y>(UOG=nHd$RL>1aC`7HT|)7S!)s6sVr zP>Xg;-E-bY(tJ}=w++dU+Dy#sS*@U7i7Hg17KM+dnR7HF`8Eo&IkJ+hLN#hoi^4^0 z0~Kga@~xF*6{=B#7V0!&X_U0>;-p6Eu56?~ciUw-Dy8l!Mm1{CPRZBTl7($)Y>rA) zqXxBTx8(DMkEK~k$=6(=7KKYvYa#iX8&qs3L&e9*P_aUWicgTC;$O&6acRoR%hFmZ zRR3$rn%ng0l(lH;3i}FoLGS;C&)R(PYoX7lezoNL7QT?O9F6`h9kt$njaLKeQ9vYzC#4A2m5i?a2N$tKdN;nCXe)K}7e^d+BVh{hRK15}|JjU+#&4cSEU$HeU0sWq4U3hPPUT9B1!Ao+Y1*-$z) zoS^HpCL7VOAsfej_E`7)?<2z0}%6eKbH78cKd2 zH2KU+WHs3cHE10B*|XZtD0>8HX$@DW`EoQP`PNFwpG^lbvso&#A=wyZ|DKLP9}Og5 z^AL^DSn}_9n!Mjc@)ejo%dSc4p*|W&K4Jk4qioG1`i)~|k5{H{Yh)9$?E9&;hh`+- zMxShehG>MwXo9jIFtg;Z*ZOEk>j;gd?g)`h&~C|Bm0iosl8@+-^~p@W=L0lEH5#Et z>OMD~Y>ZkoLD_YzO7gAsP#+D@Q1bmS`G`@>> z{l;j5vg=c85B1Ri4bcdV(FA2TFrVc6F(4bF5o*vFwP=ENOMcYCf23{Xs3-Z>c1PKL zzxSUhn~Ab)KsJoBqigEU0ve+U{Y>63{3tzIWRhn+)JFp}L?bjt6O{d!`A}c#?u}$~ zWP{tu*D{P*d^|v7$y+BV`$?MF)a{4V-J{6*F|*&DGkL#K>i#AT*#HeujYg91hskGY z&^Wf*nkT6D({u)hXo9kzrPe+wrS7XD$+uCX5o*vFwP=E7+O*~|nncC>>cozfJ%{$B z?)egxlCPkWx}TyZ8`5u#CMf%Pny-iYXn=-jgvMxsvR!GuG1?hr_lo}R)H*<8G(p*a zrG9-hKtsuo#)zzUBO@d~8Ur*$BQ!=6$&YFF-$^~xM*}oOwd67slk&VeFDEoEl*F$|YmVABLZ|H}HlDCe@CMf@Hy2tmWZZA>q zcVtp`9gvO4#%O}V@6&thndD=8sE>wHw_UOknaRhFQ7ieQ)PyYDoU%;v5xMlE@a60D z_(E31>?UP>vH=>R5gMcHmNat@_0d4`{V@3oD#=$mBpabIYUwv2%l?pN>7hdM`TArf z*???_Mre#CDElMZKz*ruhN)(HxKw)NRFlgZCuCi&Prw#L_!WPPbSR%Ao65o)FG zQGkBoFDdIwK1)e9AgjnsKMF_wP_MZpU)2O zk=0Un#L1?@9^HIB$;b9ljT+RViR8y6WNB=UW+Y!}LDr9%T}>s~099xh``P}Qd{s3X z(Q5M628~gRCMfKYMr0^QJyf7R8c4psLo`B-N2WzqsSwq&Muvgk{ zCi&KKvH}fgt;t4Y4OxpOw1zvd4XN7(S%LbrmSh#G(TIKxS&JsLhP~5vbJUZ%V@g({ z0j(9;kgO(aP>aGeTSGmm+ZtJk2DDaWHEK|c!X4QLD$r2!d*cX=(FA4tq<%d#BXy4! zQg^k}T9OUODzYJ2O*SHH$i|W%jh1X8`4t=Pl(w5m-Bm)?BP+=IWJ5GU*}iF(9_pik zG}}yQC4h zju^OTNE7R7ieS`(y(&L?bkoy6aTxj_F;~by`TijS>wcA5oFjs6k`;wPfLdG+&PT zlFwI4zJdmgX>G~E-O^qbQTCd!FZnEE)W3VmMv~w2ihD3t>h_JSBpXRS-?pfD#P6B1 z9vY$%Y9ybzMd84d<)}b?sXGQ_HEPh9eiPKcR~kEzd@qM&{d-%h9ic|rC%zVFQMNvf z?V&yzpdp%|-hI;80UDwS>fM)qXoyB=f_nE$Bl>7TTDQmVU#0I6koE4L`VG+-WqE4t zp*|X-tY`h~2-OeZ`a`3c)H;re@9?4QAhv-9Xowoguk7rB=^XV?A$jXi^6Q|M{2FS| znAVBpXF7XO8qq_2R7!r%D^#Nfg$Jj8J;}G*M*}oOwd6B5Xd?OQ!)$8JB+qiP9$6m^ zP({BX*$6eXj>%fG30ZguE0BBzJ=8}7R7t+)L$aEzK`ollFC3i4=4c@Kb}O3F<#QWdk%sBQ!=6lszJi?cJtBQr1Uf)PH1Z9iR!y9+g^q zsE-C{h(>6PCQ^5`AIf~Fj|OOnMre!%hoxgWI6P@6`OzJrF`C?_N2d|l5lKDNM*}oO zBQ!=6lszV`pojWsF3O&T24q7tLSr;R*^z1Hsi^q1F4+>+P4Cgs6sUwN!{}d zS&PC^X}%m4XioCiG!PvnuOR@o3MK&a>$r{w63H`F8)6BW#j}`?g z(SUvx*^sOz8<90+Et=389-p?Bqn_k@S&;R~O0tER**UMs8q}iQ^b5zNtz}a8m_ybh zE6Dm}CE0*%Au6tb)*-Dm*@&zm8C8etVN-pwvnTr z)E#lM5>=>1BdOa4SvZ!NQGxoB-xo@b>t(|iRgQH5&MpcaMsG)s;ORG}I*s72uk%z_G3q6*ch zK`qKpO7j({L=~!0gIW}xm}bdQfl5@N2DK=h%q*xtC8|)38q}h23iF{7Rj5V{YEgI+ zv!DW%s6sVrPaH8%!dk8q6*chK`jcWGao8Yi7Hg12DPZzl;$fIl1fxRFJ%pCQFwl8%~63$ z$-i>VHz$>-eo@NWsQB#s;yv`|me5Yrem;#2Ur5SP zfvPX28+bS%X?s|2@sppcaK&Q)`Y2 zRH6zMVO_c>qZ)-QwdSZmC8|)38q}hEk9FO1MIrfdDN#kM$y;kOQ+IUNB^9Vd6{=B# zS`?aHy7>f#2q6*chy>l8{+$HU0EnVo( zc_{3cvK$qtL=~zJNHaI6Md5C#HJALnnf$yJWG2r_RG}I*s72xKX>5)PRH6#is6j0X z_ek?CNdDMaNq)U7k(KvMS#>*g*CbgjdDf7bJZs5Jo`nOGa#WxaRj5V{YSC_~dt|*A zGou2PXhHH36)q5M8+eFZ8dzj91|geo$V zXEmA0vxdy%S&PDbQ#U)GtQ`Dp7@M)S@uMET}*ws!)v@ z)S_?@^PvKjs6sVrPM}_3~eN(q)vXZPKGkL$7%+#F^ z)S_@`YR%D%ou7(qiL54TP>aH0Y!?-%L=~!0gIZJ^o{m+CDycgf zs6j0Xk52t^RG<=7s74KHQ8m~ zmdxbY)RC-I>W&|3P>aH2Q@<&xd)_B2B;T&d=PSufo-IgzgqBbn``NoLyCt7F9F@*= zjtW%XPCj!*X6p8ctR`#7Ox~|W;c+R;QGrUy@2jS6yJQtvjT*F5@;z_K!qI7#92KZU z6{=B#S`;47e5gPrs?d_;tE$Piku_vH$-*&g0~M&eO+`9ZQ++$D_KDkt8F!|Vq%;ecl$yeW!h2v6djtVp<`8hAi7RV~HrI^M2C2LTN!trbk z6{tiNnmQq^IhTAt3RI$n*w4O>ugI3jYO-x)4cX3^+3H)#ADc|RwQyp}OrGUrrfyYa z1zC&2eCn5@8Oe`sK{iKLO1>78Z=)hJc~+wawJ1Cx^_!8pt&x?eLN#in?iqq?r{uG= zw3>V^yJM>z$*Ggld7F7+(j2O!ZuO`^J7YgPmo3@unAyzXj-ZH>al&`P0%dC{T$iRHFv9Xt(6YFPxF)o07U?N>-p+^0gGtNNZV;e8dvU&rI_b zs6-WNP>aGpq_H`gk^I>p2d8qko?N7qwK8a&rW+(qx?B!QFd1IGG$AW zuc{`?2WjR?>aKCrpcWNprG6!

mX?yEl@xWG3HQ*p!r`0+pyjHJVyT=W+%WlFwYC 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
  • iCA^EtAM!1-(r(<$C#a%FoqkznehQo5{TN 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 h%U! - - - AntdUI - - - - - Alert 警告提示 - - 警告提示,展现需要关注的信息。 - - - - 圆角 - - - - - 边框宽度 - - - - - 文本 - - - - - 标题 - - - - - 样式 - - - - - 文本轮播 - - - - - 文本轮播速率 - - - - - 显示区域(容器) - - - - - 渲染文字 - - GDI - 区域 - 文字大小 - 文字颜色 - - - - 渲染文字(渐变遮罩) - - GDI - 区域 - 文字大小 - 文字颜色 - 背景颜色 - - - - Avatar 头像 - - 用来代表用户或事物,支持图片、图标或字符展示。 - - - - 背景颜色 - - - - - 背景颜色 - - - - - 文本 - - - - - 圆角 - - - - - 圆角样式 - - - - - 图片 - - - - - 播放GIF - - - - - 图片SVG - - - - - 图片布局 - - - - - 加载状态 - - - - - 加载进度 - - - - - 边框宽度 - - - - - 边框颜色 - - - - - Badge 徽标数 - - 图标右上角的圆形徽标数字。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 状态 - - - - - 文本 - - - - - 颜色 - - - - - Battery 电量 - - 展示设备电量。 - - - - 背景颜色 - - - - - 文字颜色 - - - - - 圆角 - - - - - 点大小 - - - - - 进度条 - - - - - Button 按钮 - - 按钮用于开始一个即时操作。 - - - - 背景颜色 - - - - - 文字颜色 - - - - - 文字颜色 - - - - - 背景颜色 - - - - - 背景渐变色 - - - - - 悬停背景颜色 - - - - - 激活背景颜色 - - - - - 背景图片 - - - - - 背景图片布局 - - - - - Default模式背景颜色 - - - - - Default模式边框颜色 - - - - - 边框宽度 - - - - - 波浪大小 - - - - - 圆角 - - - - - 形状 - - - - - 类型 - - - - - 幽灵属性,使按钮背景透明 - - - - - 响应真实区域 - - - - - 显示箭头 - - - - - 箭头链接样式 - - - - - 文本 - - - - - 文本位置 - - - - - 文本超出自动处理 - - - - - 是否多行 - - - - - 图标比例 - - - - - 图像 - - - - - 图像SVG - - - - - 是否包含图片 - - - - - 图像大小 - - - - - 悬停图像 - - - - - 悬停图像SVG - - - - - 悬停图像动画时长 - - - - - 加载状态 - - - - - 连接左边 - - - - - 连接右边 - - - - - 居中的图片绘制区域 - - 字体大小 - 客户区域 - - - - 渲染图片 - - GDI - 颜色 - 区域 - 包含文本 - 使能 - - - - 图片绘制区域 - - 图标区域 - - - - 自动大小 - - - - - 自动大小模式 - - - - - 是否默认按钮 - - - - - Calendar 日历 - - 按照日历形式展示数据的容器。 - - - - 圆角 - - - - - 是否撑满 - - - - - 显示农历 - - - - - 日期徽标回调 - - - - - 控件当前日期 - - - - - 加载徽标 - - - - - 渲染年模式 - - GDI - 真实区域 - 数据 - - - - 渲染月模式 - - GDI - 真实区域 - 数据 - - - - 渲染天模式 - - GDI - 真实区域 - 数据 - - - - Carousel 走马灯 - - 旋转木马,一组轮播的区域。 - - - - 手势滑动 - - - - - 滑动到外面 - - - - - 自动切换 - - - - - 自动切换延迟(s) - - - - - 面板指示点大小 - - - - - 面板指示点边距 - - - - - 面板指示点位置 - - - - - 圆角 - - - - - 圆角样式 - - - - - 图片集合 - - - - - 图片布局 - - - - - 选择序号 - - - - - SelectIndex 属性值更改时发生 - - - - - 选择脏渲染序号 - - - - - 图片 - - - - - 用户定义数据 - - - - - ChatList 气泡聊天列表 - - 气泡聊天列表。 - - - - 数据集合 - - - - - 点击事件 - - 触发对象 - 点击 - 消息框 - - - - 单击时发生 - - - - - 通过坐标系查找光标位置 - - - - - 寻找最近的矩形和距离的辅助方法 - - - - - 本人 - - - - - 图标 - - - - - 名称 - - - - - 文本 - - - - - 所选文本的起点 - - - - - 所选文本的长度 - - - - - 用户定义数据 - - - - - MsgList 好友消息列表 - - 好友消息列表。 - - - - 数据集合 - - - - - 图标 - - - - - 名称 - - - - - 文本 - - - - - 消息数量 - - - - - 时间 - - - - - 是否显示 - - - - - 用户定义数据 - - - - - 是否移动 - - - - - Checkbox 多选框 - - 多选框。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 填充颜色 - - - - - 文本 - - - - - 选中状态 - - - - - 点击时自动改变选中状态 - - - - - Checked 属性值更改时发生 - - - - - 自动大小 - - - - - 自动大小模式 - - - - - ColorPicker 颜色选择器 - - 提供颜色选取的组件。 - - - - 背景颜色 - - - - - 文字颜色 - - - - - 文字颜色 - - - - - 背景颜色 - - - - - 边框宽度 - - - - - 边框颜色 - - - - - 悬停边框颜色 - - - - - 激活边框颜色 - - - - - 波浪大小 - - - - - 圆角 - - - - - 圆角样式 - - - - - 连接左边 - - - - - 连接右边 - - - - - Value 属性值更改时发生 - - - - - 自动大小 - - - - - 自动大小模式 - - - - - 右键菜单 - - - - - ContextMenuStrip 右键菜单 - - 所属控件 - 点击回调 - 内容 - - - - ContextMenuStrip 右键菜单 - - 所属控件 - 托盘 - 点击回调 - 内容 - - - - ContextMenuStrip 右键菜单 - - 配置 - - - - 配置 - - - - - 所属控件 - - - - - 菜单内容 - - - - - 字体 - - - - - 圆角 - - - - - 是否置顶 - - - - - 延迟回调 - - - - - 是否抢占焦点 - - - - - 坐标 - - - - - 方向 - - - - - 点击回调 - - - - - 右键菜单项 - - - - - 右键菜单项 - - 文本 - - - - 右键菜单项 - - 文本 - 子文本 - - - - 文本 - - - - - 子文本 - - - - - 文字颜色 - - - - - 图标 - - - - - 图标SVG - - - - - 使能 - - - - - 选中 - - - - - 子项 - - - - - 用户定义数据 - - - - - 右键菜单分割项 - - - - - DatePicker 日期选择框 - - 输入或选择日期的控件。 - - - - 格式化 - - - - - 控件当前日期 - - - - - 日期徽标回调 - - - - - 预置 - - - - - 菜单弹出位置 - - - - - 下拉箭头是否显示 - - - - - 焦点时展开下拉 - - - - - 是否显示图标 - - - - - 预置点击时发生 - - - - - 日期上徽标 - - - - - 日期 yyyy-MM-dd - - - - - 徽标计数 0是点 - - - - - 填充颜色 - - - - - DatePickerRange 日期范围选择框 - - 输入或选择日期范围的控件。 - - - - 显示的水印文本 - - - - - 显示的水印文本 - - - - - 水印文本 - - - - - 格式化 - - - - - 交换图标SVG - - - - - 日期徽标回调 - - - - - 预置 - - - - - 菜单弹出位置 - - - - - 下拉箭头是否显示 - - - - - 焦点时展开下拉 - - - - - 是否显示图标 - - - - - 预置点击时发生 - - - - - Divider 分割线 - - 区隔内容的分割线。 - - - - 是否竖向 - - - - - 方向 - - - - - 文本与边缘距离,取值 0 ~ 1 - - - - - 文本与线距离,同等字体大小 - - - - - 厚度 - - - - - 线颜色 - - - - - 文本 - - - - - Drawer 抽屉 - - 屏幕边缘滑出的浮层面板。 - - - - Drawer 抽屉 - - 所属控件 - 控件 - 方向 - - - - Drawer 配置 - - 所属控件 - 控件 - 方向 - - - - Drawer 抽屉 - - 配置 - - - - 配置 - - - - - Drawer 配置 - - 所属控件 - 控件 - - - - 所属窗口 - - - - - 控件 - - - - - 是否展示遮罩 - - - - - 点击蒙层是否允许关闭 - - - - - 边距 - - - - - 方向 - - - - - 是否释放 - - - - - 用户定义数据 - - - - - 加载回调 - - - - - 关闭回调 - - - - - Dropdown 选择器 - - 向下弹出的列表。 - - - - 列表自动宽度 - - - - - 触发下拉的行为 - - - - - 菜单弹出位置 - - - - - 列表最多显示条数 - - - - - 下拉箭头是否显示 - - - - - 点击到最里层(无节点才能点击) - - - - - 数据 - - - - - SelectedValue 属性值更改时发生 - - - - - FloatButton 悬浮按钮 - - 悬浮按钮。 - - - - FloatButton 悬浮按钮 - - 所属窗口 - 按钮 - 回调 - - - - FloatButton 悬浮按钮 - - 所属窗口 - 所属控件 - 按钮 - 回调 - - - - FloatButton 配置 - - 所属窗口 - 按钮 - 回调 - - - - FloatButton 配置 - - 所属窗口 - 所属控件 - 按钮 - 回调 - - - - FloatButton 悬浮按钮 - - 配置 - - - - 配置 - - - - - 配置 - - 所属窗口 - 按钮 - 回调 - - - - 所属窗口 - - - - - 字体 - - - - - 所属控件 - - - - - 方向 - - - - - 是否垂直方向 - - - - - 是否置顶 - - - - - 大小 - - - - - 边距X - - - - - 边距Y - - - - - 按钮列表 - - - - - 点击回调 - - - - - 配置 按钮 - - - - - 配置 按钮 - - 名称 - 图标 - - - - 配置 按钮 - - 名称 - 标题/SVG - 是否SVG - - - - 名称 - - - - - 自定义图标 - - - - - 自定义图标SVG - - - - - 文字及其它内容 - - - - - 气泡的内容 - - - - - 设置按钮类型 - - - - - 圆角 - - - - - 设置按钮形状 - - - - - 徽标文本 - - - - - 徽标大小 - - - - - 徽标背景颜色 - - - - - 徽标偏移X - - - - - 徽标偏移Y - - - - - Spin 加载中 - - 需要等待的委托 - 运行结束后的回调 - - - - Spin 加载中 - - 加载文本 - 需要等待的委托 - 运行结束后的回调 - - - - Spin 加载中 - - 自定义配置 - 需要等待的委托 - 运行结束后的回调 - - - - 真实区域 - - - - - 徽标内容 - - - - - 徽标大小 - - - - - 徽标背景颜色 - - - - - 阴影大小 - - - - - 阴影颜色 - - - - - 阴影透明度 - - - - - 阴影偏移X - - - - - 阴影偏移Y - - - - - 完成图标 - - - - - 失败图标 - - - - - 信息图标 - - - - - 警告图标 - - - - - 背景颜色 - - - - - 圆角 - - - - - 圆角样式 - - - - - 图片 - - - - - 图片布局 - - - - - 是否竖向 - - - - - 速度 - - - - - 速度 - - - - - 阴影大小 - - - - - 阴影颜色 - - - - - 阴影透明度 - - - - - 阴影偏移X - - - - - 阴影偏移Y - - - - - InputNumber 数字输入框 - - 通过鼠标或键盘,输入范围内的数值。 - - - - 支持清除 - - - - - 显示控制器 - - - - - 显示的小数点位数 - - - - - 是否显示千分隔符 - - - - - 值是否应以十六进制显示 - - - - - 当按下箭头键时,是否持续增加/减少 - - - - - 每次单击箭头键时增加/减少的数量 - - - - - Value 属性值更改时发生 - - - - - Input 输入框 - - 通过鼠标或键盘输入内容,是最基础的表单域的包装。 - - 透明文本框 - - - - - 背景颜色 - - - - - 文字颜色 - - - - - 文字颜色 - - - - - 背景颜色 - - - - - 背景图片 - - - - - 背景图片布局 - - - - - 选中颜色 - - - - - 边框宽度 - - - - - 边框颜色 - - - - - 悬停边框颜色 - - - - - 激活边框颜色 - - - - - 波浪大小 - - - - - 圆角 - - - - - 圆角样式 - - - - - 设置校验状态 - - - - - 图标比例 - - - - - 前缀 - - - - - 前缀SVG - - - - - 图标 - - - - - 是否包含前缀 - - - - - 后缀 - - - - - 后缀SVG - - - - - 是否包含后缀 - - - - - 连接左边 - - - - - 连接右边 - - - - - 支持清除 - - - - - 所选文本的起点 - - - - - 所选文本的长度 - - - - - 多行编辑是否允许输入制表符 - - - - - 焦点离开清空选中 - - - - - 只读 - - - - - 多行文本 - - - - - 文本对齐方向 - - - - - 水印文本 - - - - - 文本最大长度 - - - - - 使用密码框 - - - - - 自定义密码字符 - - - - - 密码可以复制 - - - - - 将文本追加到当前文本中 - - 追加的文本 - - - - 清除所有文本 - - - - - 清除撤消缓冲区信息 - - - - - 复制 - - - - - 剪贴 - - - - - 粘贴 - - - - - 取消全部选中 - - - - - 撤消 - - - - - 重做 - - - - - 文本选择范围 - - 第一个字符的位置 - 字符长度 - - - - 选择所有文本 - - - - - 内容滚动到当前插入符号位置 - - - - - 内容滚动到最下面 - - - - - 通过坐标系查找光标位置 - - - - - 寻找最近的矩形和距离的辅助方法 - - - - - 删除文本 - - - - - 删除文本 - - - - - 查找前面 - - - - - 查找后面 - - - - - Label 标签 - - 显示一段文本。 - - - - 文字颜色 - - - - - 文本 - - - - - 文本位置 - - - - - 文本超出自动处理 - - - - - 是否多行 - - - - - 图标比例 - - - - - 前缀 - - - - - 前缀SVG - - - - - 前缀颜色 - - - - - 是否包含前缀 - - - - - 后缀 - - - - - 后缀SVG - - - - - 后缀颜色 - - - - - 缀标完全展示 - - - - - 是否包含后缀 - - - - - 自动大小 - - - - - 自动大小模式 - - - - - FlowPanel 流动布局 - - - - - 是否显示滚动条 - - - - - 布局方向 - - - - - 间距 - - - - - 间距 - - - - - GridPanel 格栅布局 - - - - - 跨度 - - - - - 间距 - - - - - 内容大小 - - - - - 间距 - - - - - StackPanel 堆栈布局 - - - - - 是否显示滚动条 - - - - - 是否垂直方向 - - - - - 内容大小 - - - - - 间距 - - - - - 是否垂直方向 - - - - - 内容大小 - - - - - 间距 - - - - - Menu 导航菜单 - - 为页面和功能提供导航的菜单列表。 - - - - 文字颜色 - - - - - 悬停背景颜色 - - - - - 激活背景颜色 - - - - - 文字颜色 - - - - - 激活字体颜色 - - - - - 圆角 - - - - - 圆角样式 - - - - - 色彩模式 - - - - - 菜单类型 - - - - - 常规缩进 - - - - - 只保持一个子菜单的展开 - - - - - 显示子菜单背景 - - - - - 自动折叠 - - - - - 是否折叠 - - - - - Select 属性值更改时发生 - - - - - 菜单集合 - - - - - 图标 - - - - - 图标 - - - - - 是否包含图片 - - - - - 文本 - - - - - 自定义字体 - - - - - 是否显示 - - - - - 用户定义数据 - - - - - 获取列表中所有列表项的集合 - - - - - 禁用状态 - - - - - 展开 - - - - - 菜单坐标位置 - - - - - 是否移动 - - - - - Message 全局提示 - - 全局展示操作反馈信息。 - - - - 成功提示 - - 窗口 - 提示内容 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 信息提示 - - 窗口 - 提示内容 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 警告提示 - - 窗口 - 提示内容 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 失败提示 - - 窗口 - 提示内容 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 加载提示 - - 窗口 - 提示内容 - 耗时任务 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - Message 全局提示 - - 配置 - - - - 关闭全部 - - - - - 配置 - - - - - 所属窗口 - - - - - 文本 - - - - - 图标 - - - - - 加载回调 - - - - - 字体 - - - - - 圆角 - - - - - 自动关闭时间(秒)0等于不关闭 - - - - - 方向 - - - - - 绘制阴影 - - GDI - 客户区域 - 真实区域 - - - - Modal 对话框 - - 模态对话框。 - - - - Model 对话框 - - 所属窗口 - 标题 - 内容 - - - - Model 对话框 - - 所属窗口 - 标题 - 内容 - - - - Model 对话框 - - 所属窗口 - 标题 - 内容 - 图标 - - - - Model 对话框 - - 配置 - - - - Model 配置 - - 所属窗口 - 标题 - 内容 - - - - Model 配置 - - 标题 - 内容 - - - - Model 配置 - - 所属窗口 - 标题 - 控件/Obj - - - - Model 配置 - - 标题 - 控件/Obj - - - - Model 配置 - - 所属窗口 - 标题 - 内容 - 图标 - - - - Model 配置 - - 标题 - 内容 - 图标 - - - - Model 配置 - - 所属窗口 - 标题 - 控件/Obj - 图标 - - - - Model 配置 - - 标题 - 控件/Obj - 图标 - - - - 配置 - - - - - Model 配置 - - 所属窗口 - 标题 - 内容 - - - - Model 配置 - - 标题 - 内容 - - - - Model 配置 - - 所属窗口 - 标题 - 控件/内容 - - - - Model 配置 - - 标题 - 控件/内容 - - - - Model 配置 - - 所属窗口 - 标题 - 内容 - 图标 - - - - Model 配置 - - 标题 - 内容 - 图标 - - - - Model 配置 - - 所属窗口 - 标题 - 控件/内容 - 图标 - - - - Model 配置 - - 标题 - 控件/内容 - 图标 - - - - 所属窗口 - - - - - 标题 - - - - - 控件/内容 - - - - - 消息框宽度 - - - - - 字体 - - - - - 是否支持键盘 esc 关闭 - - - - - 是否展示遮罩 - - - - - 点击蒙层是否允许关闭 - - - - - 是否显示关闭图标 - - - - - 取消按钮字体 - - - - - 确认按钮字体 - - - - - 按钮栏高度 - - - - - 取消按钮文字 - - - - - 确认按钮文字 - - - - - 确认按钮类型 - - - - - 图标 - - - - - 确定回调 - - - - - 用户定义数据 - - - - - 加载时禁用取消按钮 - - - - - 自定义按钮 - - - - - 自定义按钮回调 - - - - - 按钮 - - - - - 自定义按钮 - - 按钮名称 - 按钮文字 - 按钮类型 - - - - 自定义按钮 - - 按钮名称 - 按钮文字 - 字体颜色 - 背景颜色 - 按钮类型 - - - - 按钮名称 - - - - - 按钮文字 - - - - - 按钮类型 - - - - - 文字颜色 - - - - - 背景颜色 - - - - - 用户定义数据 - - - - - 多行文本 - - - - - 文字 - - - - - 间距 - - - - - 文字颜色 - - - - - 字体 - - - - - Notification 通知提醒框 - - 全局展示通知提醒信息。 - - - - 成功通知 - - 窗口 - 标题 - 内容 - 位置 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 信息通知 - - 窗口 - 标题 - 内容 - 位置 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 警告通知 - - 窗口 - 标题 - 内容 - 位置 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 失败通知 - - 窗口 - 标题 - 内容 - 位置 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - 普通通知 - - 窗口 - 标题 - 内容 - 位置 - 字体 - 自动关闭时间(秒)0等于不关闭 - - - - Notification 通知提醒框 - - 配置 - - - - 关闭全部 - - - - - 配置 - - - - - 所属窗口 - - - - - 标题 - - - - - 标题字体 - - - - - 标题字体样式 - - - - - 文本 - - - - - 图标 - - - - - 字体 - - - - - 方向 - - - - - 圆角 - - - - - 自动关闭时间(秒)0等于不关闭 - - - - - 是否显示关闭图标 - - - - - 是否置顶 - - - - - 超链接回调 - - - - - 关闭回调 - - - - - 连接文本 - - - - - 点击回调 - - - - - 绘制阴影 - - GDI - 客户区域 - 真实区域 - - - - Pagination 分页 - - 采用分页的形式分隔长列表,每次只加载一个页面。 - - - - 当前页数 - - - - - 数据总数 - - - - - 每页条数 - - - - - 最大显示总页数 - - - - - 总页数 - - - - - 间距 - - - - - Value 属性值更改时发生 - - - - - 显示数据总量 - - 当前页数 - 数据总数 - 每页条数 - 总页数 - - - - - 显示数据总量 - - 当前页数 - 数据总数 - 每页条数 - 总页数 - - - - - 显示数据总量 - - - - - 是否展示 PageSize 切换器 - - - - - 指定每页可以显示多少条 - - - - - 颜色 - - - - - 圆角 - - - - - 边框宽度 - - - - - Panel 面板 - - 内容区域。 - - - - 圆角 - - - - - 阴影大小 - - - - - 阴影颜色 - - - - - 阴影偏移X - - - - - 阴影偏移Y - - - - - 阴影透明度 - - - - - 阴影透明度动画使能 - - - - - 悬停阴影后透明度 - - - - - 背景颜色 - - - - - 背景图片 - - - - - 背景图片布局 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 边框宽度 - - - - - 边框颜色 - - - - - 绘制阴影 - - GDI - 客户区域 - 真实区域 - - - - Popover 气泡卡片 - - 弹出气泡式的卡片浮层。 - - - - Popover 气泡卡片 - - 所属控件 - 标题 - 内容 - 箭头方向 - - - - Popover 气泡卡片 - - 所属控件 - 内容 - 箭头方向 - - - - Popover 气泡卡片 - - 所属控件 - 标题 - 控件/内容 - 箭头方向 - - - - Popover 气泡卡片 - - 所属控件 - 控件/内容 - 箭头方向 - - - - Popover 气泡卡片 - - 配置 - - - - 配置 - - - - - Popover 配置 - - 所属控件 - 标题 - 内容 - - - - Popover 配置 - - 所属控件 - 内容 - - - - Popover 配置 - - 所属控件 - 控件/内容 - - - - Popover 配置 - - 所属控件 - 控件/内容 - - - - 所属控件 - - - - - 偏移量 - - - - - 标题 - - - - - 控件/内容 - - - - - 字体 - - - - - 控件显示后回调 - - - - - 自动关闭时间(秒)0等于不关闭 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 用户定义数据 - - - - - 多列文本 - - - - - 文字 - - - - - 间距 - - - - - 文字颜色 - - - - - 字体 - - - - - 点击回调 - - - - - Preview 图片预览 - - 图片预览框。 - - - - Preview 图片预览 - - 配置 - - - - 配置 - - - - - Preview 配置 - - 所属窗口 - 图片 - - - - Preview 配置 - - 所属窗口 - 多个图片 - - - - 所属窗口 - - - - - 内容 - - - - - 用户定义数据 - - - - - 自定义按钮 - - - - - 自定义按钮回调 - - - - - 按钮 - - - - - 自定义按钮 - - 按钮名称 - 图标SVG - - - - 按钮名称 - - - - - 图标SVG - - - - - 用户定义数据 - - - - - Progress 进度条 - - 展示操作的当前进度。 - - - - 文字颜色 - - - - - 背景颜色 - - - - - 进度条颜色 - - - - - 圆角 - - - - - MINI模式 - - - - - 形状 - - - - - 文本 - - - - - 显示进度文本 - - - - - 显示信息 - - - - - 显示进度文本小数点位数 - - - - - 状态 - - - - - 图标比例 - - - - - 进度条 - - - - - 加载状态 - - - - - 动画时长 - - - - - 任务栏中显示进度 - - - - - Sets the progress state of the specified window's - taskbar button. - - The window handle. - The progress state. - - - - Sets the progress value of the specified window's - taskbar button. - - The window handle. - The current value. - The maximum value. - - - - 表示缩略图进度条状态。 - - - - - 没有进度。 - - - - - 不确定的进度 (marquee)。 - - - - - 正常进度 - - - - - 错误进度 (red). - - - - - 暂停进度 (yellow). - - - - - Radio 单选框 - - 单选框。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 颜色 - - - - - 文本 - - - - - 选中状态 - - - - - 点击时自动改变选中状态 - - - - - Checked 属性值更改时发生 - - - - - 自动大小 - - - - - 自动大小模式 - - - - - Rate 评分 - - 评分组件。 - - - - 是否允许半选 - - - - - Star 总数 - - - - - 当前值 - - - - - Value 属性值更改时发生 - - - - - 自定义每项的提示信息 - - - - - 自定义字符 - - - - - 是否移动 - - - - - 是否激活 - - - - - 是否显示背景 - - - - - 滚动条大小 - - - - - 常态下滚动条大小 - - - - - 是否启用纵向滚动条 - - - - - 是否显示纵向滚动条 - - - - - 当前值纵向滚动条 - - - - - 当前值纵向滚动条 - - - - - 滑动态纵向滚动条y - - - - - 是否启用横向滚动条 - - - - - 是否显示横向滚动条 - - - - - 当前值横向滚动条 - - - - - 当前值横向滚动条 - - - - - 滑动态横向滚动条 - - - - - 设置容器虚拟宽度 - - - - - 设置容器虚拟宽度 - - - - - 滚动条进度 - - - - - 虚拟高度 - - - - - 设置容器虚拟高度 - - 总Y - 容器高度 - - - - 设置容器虚拟高度 - - 总Y - - - - 渲染滚动条竖 - - - - - - Segmented 分段控制器 - - 分段控制器。 - - - - 条大小 - - - - - 条边距 - - - - - 条圆角 - - - - - 是否竖向 - - - - - 是否铺满 - - - - - 圆角 - - - - - 圆角样式 - - - - - 背景颜色 - - - - - 悬停背景颜色 - - - - - 激活背景颜色 - - - - - 文字颜色 - - - - - 悬停文字颜色 - - - - - 激活文字颜色 - - - - - 获取列表中所有列表项的集合 - - - - - 选择序号 - - - - - SelectIndex 属性值更改时发生 - - - - - 点击项时发生 - - - - - 点击项时发生 - - 触发对象 - 数值 - - - - 图标 - - - - - 图标SVG - - - - - 是否包含图标 - - - - - 图标激活 - - - - - 图标激活SVG - - - - - 文本 - - - - - 用户定义数据 - - - - - Select 选择器 - - 下拉选择器。 - - - - 是否列表样式 - - - - - 菜单弹出位置 - - - - - 是否列表自动宽度 - - - - - 列表最多显示条数 - - - - - 下拉箭头是否显示 - - - - - 点击到最里层(无节点才能点击) - - - - - 焦点时展开下拉 - - - - - 数据 - - - - - 选中序号 - - - - - 选中值 - - - - - SelectedIndex 属性值更改时发生 - - - - - 多层树结构更改时发生 - - - - - SelectedValue 属性值更改时发生 - - - - - 控制筛选 Text更改时发生 - - - - - 是否显示图标 - - - - - 在线状态 - - - - - 在线自定义颜色 - - - - - 子文本 - - - - - 子选项 - - - - - 子选项 - - - - - 子选项 - - - - - 在线状态 - - - - - 在线自定义颜色 - - - - - Select 多选器 - - 下拉多选器。 - - - - 是否列表样式 - - - - - 菜单弹出位置 - - - - - 是否列表自动宽度 - - - - - 列表最多显示条数 - - - - - 最大选中数量 - - - - - 下拉箭头是否显示 - - - - - 焦点时展开下拉 - - - - - 数据 - - - - - 选中值 - - - - - 全选项目 - - - - - SelectedValue 属性值更改时发生 - - - - - 清空选中 - - - - - 是否显示图标 - - - - - Slider 滑动输入条 - - 滑动型输入器,展示当前值和可选范围。 - - - - 固定点 - - - - - 颜色 - - - - - 悬停颜色 - - - - - 激活颜色 - - - - - 最小值 - - - - - 最大值 - - - - - 当前值 - - - - - Value格式化时发生 - - - - - 方向 - - - - - Value 属性值更改时发生 - - - - - 是否显示数值 - - - - - 线条粗细 - - - - - 点大小 - - - - - 点激活大小 - - - - - Spin 加载中 - - 用于页面和区块的加载中状态。 - - - - 文本 - - - - - 配置 - - - - - 文本 - - - - - 背景颜色 - - - - - 颜色 - - - - - 字体 - - - - - 圆角 - - - - - Spin 加载中 - - 控件主体 - 需要等待的委托 - 运行结束后的回调 - - - - Spin 加载中 - - 控件主体 - 加载文本 - 需要等待的委托 - 运行结束后的回调 - - - - Spin 加载中 - - 控件主体 - 自定义配置 - 需要等待的委托 - 运行结束后的回调 - - - - Steps 步骤条 - - 引导用户按照流程完成任务的导航条。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 指定当前步骤,从 0 开始记数。在子 Step 元素中,可以通过 status 属性覆盖状态 - - - - - 指定当前步骤的状态 - - - - - 垂直方向 - - - - - 集合 - - - - - 点击项时发生 - - - - - 点击项时发生 - - 触发对象 - 数值 - - - - 步骤图标的类型,可选 - - - - - 步骤图标的大小,可选 - - - - - 名称 - - - - - 标题 - - - - - 子标题 - - - - - 步骤的详情描述,可选 - - - - - 是否显示 - - - - - 用户定义数据 - - - - - Switch 开关 - - 开关选择器。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 颜色 - - - - - 悬停颜色 - - - - - 选中状态 - - - - - 点击时自动改变选中状态 - - - - - 波浪大小 - - - - - Checked 属性值更改时发生 - - - - - 徽标 - - - - - 徽标 - - 文本 - - - - 徽标 - - 状态 - - - - 徽标 - - 状态 - 文本 - - - - 字体颜色 - - - - - 颜色 - - - - - 状态 - - - - - 文本 - - - - - 按钮 - - - - - 按钮 - - id - 文本 - - - - 按钮 - - id - 文本 - 类型 - - - - 文字颜色 - - - - - 背景颜色 - - - - - 悬停背景颜色 - - - - - 激活背景颜色 - - - - - 背景渐变色 - - - - - Default模式背景颜色 - - - - - Default模式边框颜色 - - - - - 边框宽度 - - - - - 图标比例 - - - - - 图像 - - - - - 是否包含图片 - - - - - 悬停图像 - - - - - 悬停图像SVG - - - - - 悬停图像动画时长 - - - - - 圆角 - - - - - 形状 - - - - - 类型 - - - - - 幽灵属性,使按钮背景透明 - - - - - 下拉框箭头是否显示 - - - - - 下拉框箭头是否链接样式 - - - - - 分割线 - - - - - 容器 - - - - - 获取大小 - - GDI - 字体 - 边距 - 边距2 - - - - 设置渲染位置坐标 - - - 字体 - 区域 - 真实区域 - 边距 - 边距2 - - - - 模板父级 - - - - - 图片 - - - - - 图片 - - 图片 - - - - 图片 - - SVG - - - - 图片 - - SVG - 填充颜色 - - - - 图片 - - 图片 - 圆角 - - - - 边框颜色 - - - - - 边框宽度 - - - - - 圆角 - - - - - 圆角样式 - - - - - 自定义大小 - - - - - 图片布局 - - - - - 图片 - - - - - 图片SVG - - - - - SVG填充颜色 - - - - - 文本提示 - - - - - 超链接 - - - - - 超链接 - - id - 文本 - - - - ID - - - - - 文本 - - - - - 文本位置 - - - - - 文本提示 - - - - - 进度条 - - - - - 进度条 - - 进度 - - - - 背景颜色 - - - - - 进度条颜色 - - - - - 圆角 - - - - - 形状 - - - - - 进度条 - - - - - 标签 - - - - - 标签 - - 文本 - - - - 标签 - - 文本 - 类型 - - - - 字体颜色 - - - - - 背景颜色 - - - - - 边框宽度 - - - - - 类型 - - - - - 文本 - - - - - 文字 - - - - - 文字 - - 文本 - - - - 文字 - - 文本 - 文字颜色 - - - - 背景颜色 - - - - - 字体颜色 - - - - - 字体 - - - - - 文本 - - - - - 图标比例 - - - - - 前缀 - - - - - 前缀SVG - - - - - 是否包含前缀 - - - - - 后缀 - - - - - 后缀SVG - - - - - 是否包含后缀 - - - - - 主要用于文件名的比较。 - - - - - Table 表格 - - 展示行列数据。 - - - - 表格列的配置 - - - - - 数据数组 - - - - - 获取指定行的数据 - - 序号 - - - - - 间距 - - - - - 复选框大小 - - - - - 固定表头 - - - - - 显示表头 - - - - - 手动调整列头宽度 - - - - - 列拖拽排序 - - - - - 焦点离开清空选中 - - - - - 显示列边框 - - - - - 圆角 - - - - - 行复制 - - - - - 列宽自动调整模式 - - - - - 空是否显示表头 - - - - - 默认是否展开 - - - - - 表格行选中背景色 - - - - - 表格行选中字色 - - - - - 表格边框颜色 - - - - - 表头字体 - - - - - 表头背景色 - - - - - 表头文本色 - - - - - 选中行 - - - - - 省略文字提示 - - - - - 编辑模式 - - - - - 滚动到指定行 - - - - - - 复制表格数据 - - 行 - - - - 复制表格数据 - - 行 - 列 - - - - 进入编辑模式 - - 行 - 列 - - - - 表头 - 列 - - - - - 数据 - 行 - - - - - 表头名称 - - - - - 列序号 - - - - - 行序号 - - - - - 行原始数据 - - - - - 选中改变事件 - - 触发对象 - 数值 - 原始行 - 行序号 - 列序号 - - - - 点击事件 - - 触发对象 - 点击 - 原始行 - 行序号 - 列序号 - 表格区域 - - - - 按钮点击事件 - - 触发对象 - 触发按钮 - 点击 - 原始行 - 行序号 - 列序号 - - - - Checked 属性值更改时发生 - - - - - CheckState类型事件 - - 触发对象 - 触发表头对象 - 数值 - - - - 全局 CheckState 属性值更改时发生 - - - - - 单击时发生 - - - - - 单击按钮时发生 - - - - - 双击时发生 - - - - - 编辑前事件 - - 触发对象 - 数值 - 原始行 - 行序号 - 列序号 - - - - 编辑前事件文本框样式 - - 触发对象 - 数值 - 原始行 - 行序号 - 列序号 - 文本框 - - - - 编辑后事件 - - 触发对象 - 修改后值 - 原始行 - 行序号 - 列序号 - - - - 编辑前发生 - - - - - 编辑前文本框样式发生 - - - - - 编辑后发生 - - - - - 设置行样式 - - - - - 背景颜色 - - - - - 文字颜色 - - - - - 添加行 - - 列 - 动画 - 表头 - 原始值 - 真值 - 反射 - - - - 渲染图片(没有文字) - - GDI - 颜色 - 区域 - - - - 渲染图片 - - GDI - 颜色 - 图标区域 - - - - 行数据 - - - - - 内部判断脏渲染 - - - - - 行区域 - - - - - 原始行数据 - - - - - 列数据 - - - - - 行高度 - - - - - 是否移动 - - - - - 复选框 - - - - - 复选框 - - 表格 - 反射 - 行数据 - 值 - 表头 - - - - 单选框 - - - - - 单选框 - - 表格 - 反射 - 行数据 - 值 - 表头 - - - - 开关 - - - - - 开关 - - 表格 - 反射 - 行数据 - 值 - 表头 - - - - 普通文本 - - - - - 普通文本 - - 表格 - 反射 - 行数据 - 表头 - 文本 - - - - 值 - - - - - 表头 - - - - - 值 - - - - - 包裹容器 - - - - - 值 - - - - - 真实区域 - - - - - 自动值 - - - - - 最小值 - - - - - 复选框表头 - - - - - 选中状态 - - - - - 选中状态 - - - - - 点击时自动改变选中状态 - - - - - 插槽 - - - - - 单选框表头 - - - - - 单选框表头 - - 绑定名称 - 显示文字 - - - - 点击时自动改变选中状态 - - - - - 插槽 - - - - - 开关表头 - - - - - 开关表头 - - 绑定名称 - 显示文字 - - - - 开关表头 - - 绑定名称 - 显示文字 - 对齐方式 - - - - 点击时自动改变选中状态 - - - - - 插槽 - - - - - 表头 - - 绑定名称 - 显示文字 - - - - 表头 - - 绑定名称 - 显示文字 - 对齐方式 - - - - 插槽 - - - - - 表头 - - - - - 表头 - - 绑定名称 - 显示文字 - - - - 表头 - - 绑定名称 - 显示文字 - 对齐方式 - - - - 绑定名称 - - - - - 显示文字 - - - - - 是否显示 - - - - - 对齐方式 - - - - - 表头对齐方式 - - - - - 列宽度 - - - - - 列最大宽度 - - - - - 超过宽度将自动省略 - - - - - 自动换行 - - - - - 列是否固定 - - - - - 启用排序 - - - - - 树形列 - - - - - 插槽 - - - - - 列的对齐方式 - - - - - Tabs 标签页 - - 选项卡切换组件。 - - - - 文字颜色 - - - - - 颜色 - - - - - 悬停颜色 - - - - - 激活颜色 - - - - - 位置 - - - - - 标签居中展示 - - - - - 样式 - - - - - 样式类型 - - - - - 间距 - - - - - 图标比例 - - - - - 数据 - - - - - SelectedIndex 属性值更改时发生 - - - - - 关闭页面前发生 - - - - - Gets the associated . - - - - - Gets the designer host. - - - - - Gets the selection service. - - - - - Gets or sets the ContentAlignment of the designed control. - - - - - Adds a tab to the designed control. - - - - - Removes the current page of the designed control. - - - - - Initializes a new instance of the class. - - A component related to the DesignerActionList. - - - - Helper method to retrieve control properties for undo support. - - Property name. - - - - - 线条样式 - - - - - 条大小 - - - - - 条边距 - - - - - 条圆角 - - - - - 条背景大小 - - - - - 条背景 - - - - - 卡片样式 - - - - - 卡片圆角 - - - - - 边框大小 - - - - - 卡片边框颜色 - - - - - 卡片边框激活颜色 - - - - - 卡片颜色 - - - - - 卡片悬停颜色 - - - - - 卡片激活颜色 - - - - - 卡片间距 - - - - - 可关闭 - - - - - 图标 - - - - - 图标 - - - - - 是否包含图标 - - - - - 徽标偏移X - - - - - 徽标偏移Y - - - - - Tag 标签 - - 进行标记和分类的小标签。 - - - - 背景颜色 - - - - - 文字颜色 - - - - - 文字颜色 - - - - - 背景颜色 - - - - - 背景图片 - - - - - 背景图片布局 - - - - - 边框宽度 - - - - - 圆角 - - - - - 类型 - - - - - 是否显示关闭图标 - - - - - 文本 - - - - - 文本位置 - - - - - 文本超出自动处理 - - - - - 是否多行 - - - - - 图像 - - - - - 是否包含图片 - - - - - 图像大小 - - - - - Close事件 - - 触发对象 - 数值 - - - - Close时发生 - - - - - 渲染图片(没有文字) - - GDI - 颜色 - 字体大小 - 客户区域 - - - - 居中的图片绘制区域 - - 字体大小 - 客户区域 - - - - 渲染图片 - - GDI - 颜色 - 图标区域 - - - - 图片绘制区域 - - 图标区域 - - - - 自动大小 - - - - - 自动大小模式 - - - - - Timeline 时间轴 - - 垂直展示的时间流信息。 - - - - 文字颜色 - - - - - 文字颜色 - - - - - 集合 - - - - - 点击项时发生 - - - - - 点击项时发生 - - 触发对象 - 数值 - - - - 图标 - - - - - 名称 - - - - - 描述,可选 - - - - - 文本 - - - - - 是否显示 - - - - - 用户定义数据 - - - - - TimePicker 时间选择框 - - 输入或选择时间的控件。 - - - - 格式化 - - - - - 控件当前日期 - - - - - 菜单弹出位置 - - - - - 下拉箭头是否显示 - - - - - 焦点时展开下拉 - - - - - 是否显示图标 - - - - - Tooltip 文字提示 - - 简单的文字提示气泡框。 - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 自定义宽度 - - - - - Tooltip 文字提示 - - 所属控件 - 文本 - 箭头方向 - - - - Tooltip 文字提示 - - 所属控件 - 文本 - 偏移量 - 箭头方向 - - - - Tooltip 文字提示 - - 配置 - - - - 配置 - - - - - Tooltip 配置 - - 所属控件 - 文本 - - - - 所属控件 - - - - - 偏移量 - - - - - 字体 - - - - - 文本 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 自定义宽度 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 自定义宽度 - - - - - 字体 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 自定义宽度 - - - - - 字体 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 设定宽度 - - - - - 文本 - - - - - 字体 - - - - - 圆角 - - - - - 箭头大小 - - - - - 箭头方向 - - - - - 设定宽度 - - - - - Tree 树形控件 - - 多层次的结构列表。 - - - - 文字颜色 - - - - - 悬停背景颜色 - - - - - 激活背景颜色 - - - - - 文字颜色 - - - - - 激活字体颜色 - - - - - 圆角 - - - - - 间距 - - - - - 圆角样式 - - - - - 节点前添加 Checkbox 复选框 - - - - - Checkable 状态下节点选择完全受控(父子节点选中状态不再关联) - - - - - 节点占据一行 - - - - - 展开全部 - - true 展开、false 收起 - - - - 获取所有选中项 - - 是否包含 Indeterminate - - - - 全选/全不选 - - - - - 全选/全不选 - - - - - Select 属性值更改时发生 - - - - - Checked 属性值更改时发生 - - - - - 点击项事件 - - - - - 双击项事件 - - - - - 移动项事件 - - - - - 集合 - - - - - 图标 - - - - - 图标 - - - - - 是否包含图片 - - - - - 名称 - - - - - 文本 - - - - - 子标题 - - - - - 是否显示 - - - - - 用户定义数据 - - - - - 获取列表中所有列表项的集合 - - - - - 禁掉响应 - - - - - 展开 - - - - - 文本颜色 - - - - - 背景颜色 - - - - - 是否移动 - - - - - WindowBar 窗口栏 - - 窗口栏。 - - - - 是否显示最大化按钮 - - - - - 是否显示最小化按钮 - - - - - 是否可以拖动位置 - - - - - 是否默认按钮 - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - 自动 - - - - - 填充(宽度不够时) - - - - - Int类型事件 - - 触发对象 - 数值 - - - - Int类型事件 - - 触发对象 - 数值 - - - - Float类型事件 - - 触发对象 - 数值 - - - - Decimal类型事件 - - 触发对象 - 数值 - - - - Decimal类型事件 - - 触发对象 - 数值 - - - - Object类型事件 - - 触发对象 - 数值 - - - - Object类型事件 - - 触发对象 - 数值 - - - - Bool类型事件 - - 触发对象 - 数值 - - - - CheckStateE类型事件 - - 触发对象 - 数值 - - - - DateTime类型事件 - - 触发对象 - 数值 - - - - DateTime类型事件 - - 触发对象 - 数值 - - - - TimeSpan类型事件 - - 触发对象 - 数值 - - - - Color类型事件 - - 触发对象 - 数值 - - - - 方向 - - - - - 无 - - - - - ↖ 上左 - - - - - ↑上 - - - - - ↗ 上右 - - - - - ↗ 右上 - - - - - → 右 - - - - - ↘ 右下 - - - - - ↘ 下右 - - - - - ↓ 下 - - - - - ↙ 下左 - - - - - ↙ 左下 - - - - - ← 左 - - - - - ↖ 左上 - - - - - 大致方向 - - - - - 无 - - - - - ↑上 - - - - - → 右 - - - - - ↓ 下 - - - - - ← 左 - - - - - 方向 - - - - - ↖ 上左 - - - - - ↑上 - - - - - ↗ 上右 - - - - - ↘ 下右 - - - - - ↓ 下 - - - - - ↙ 下左 - - - - - Flow方向 - - - - - ← 左中 - - - - - ← 左 - - - - - 中 - - - - - → 右中 - - - - - → 右 - - - - - 调整替换后的内容大小,以填充元素的内容框。如有必要,将拉伸或挤压物体以适应该对象 - - - - - 缩放替换后的内容以保持其纵横比,同时将其放入元素的内容框 - - - - - 调整替换内容的大小,以在填充元素的整个内容框时保持其长宽比。该对象将被裁剪以适应 - - - - - 不对替换的内容调整大小 - - - - - 菜单模式 - - - - - 内嵌模式 - - - - - 垂直模式 - - - - - 水平模式 - - - - - 模式 - - - - - 浅色模式 - - - - - 深色模式 - - - - - 模式 - - - - - 自动 - - - - - 浅色模式 - - - - - 深色模式 - - - - - 分割线文字方向 - - - - - 无 - - - - - ← 左 - - - - - → 右 - - - - - 交互行为 - - - - - 点击 - - - - - 悬浮 - - - - - 默认 - - - - - 圆形 - - - - - 圆角 - - - - - 步骤状态 - - - - - 深色模式 - - - - - 色彩模式 - - - - - 最小化 - - - - - 最大化/还原 - - - - - 最大化 - - - - - 全屏/还原 - - - - - 全屏 - - - - - 拖动窗口(鼠标按下) - - - - - 调整窗口大小(鼠标移动) - - 可以调整 - - - - 调整窗口大小(鼠标移动) - - 客户端坐标 - 可以调整 - - - - 整窗口大小(鼠标按下) - - 可以调整 - - - - 阴影大小 - - - - - 阴影颜色 - - - - - 边框颜色 - - - - - 圆角 - - - - - 窗体圆角 - - - - - 拖动窗口(鼠标按下) - - - - - 调整窗口大小(鼠标移动) - - 可以调整 - - - - 调整窗口大小(鼠标移动) - - 客户端坐标 - 可以调整 - - - - 最大化/还原 - - - - - 最大化 - - - - - 全屏/还原 - - - - - 全屏 - - - - - 是否点击外面关闭 - - - - - 目标区域 - - - - - 回调 - - - - - 渲染年模式 - - GDI - 真实区域 - 数据 - - - - 渲染月模式 - - GDI - 真实区域 - 数据 - - - - 渲染天模式 - - GDI - 真实区域 - 数据 - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 回调 - - - - - 渲染年模式 - - GDI - 真实区域 - 数据 - - - - 渲染月模式 - - GDI - 真实区域 - 数据 - - - - 渲染天模式 - - GDI - 真实区域 - 数据 - - - - 渲染日期面板 - - GDI - 文字颜色 - 文字禁用颜色 - 背景禁用颜色 - 激活主题色 - 激活背景色 - 激活字体色 - DATA - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 回调 - - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 回调 - - - - - 渲染年模式 - - GDI - 真实区域 - 数据 - - - - 渲染月模式 - - GDI - 真实区域 - 数据 - - - - 渲染天模式 - - GDI - 真实区域 - 数据 - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 绘制阴影 - - GDI - 客户区域 - 真实区域 - - - - 绘制阴影 - - GDI - 客户区域 - - - - 绘制阴影 - - GDI - - - - 是否显示暂无数据 - - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 子选项 - - - - - 绘制阴影 - - GDI - 客户区域 - 真实区域 - - - - 是否显示暂无数据 - - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 是否显示暂无数据 - - - - - 绘制阴影 - - GDI - 客户区域 - 最终阴影宽度 - 最终阴影高度 - - - - 获取或设置窗体的位置 - - - - - 控件的顶部坐标 - - - - - 控件的左侧坐标 - - - - - 控件的右坐标 - - - - - 控件的底部坐标 - - - - - 获取或设置窗体的大小 - - - - - 控件的宽度 - - - - - 控件的高度 - - - - - 获取或设置窗体屏幕区域 - - - - - 调整窗口大小(鼠标移动) - - 可以调整 - - - - 调整窗口大小(鼠标移动) - - 客户端坐标 - 可以调整 - - - - 动画 - - - - - 返回总帧数 - - 动画间隔 - 动画时长(ms) - 动画总帧数 - - - - 执行动画 - - 当前帧 - 总帧 - 最大值 - 动画类型 - 当前数值 - - - - 执行动画 - - 帧进度 - 最大值 - 动画类型 - 当前数值 - - - - 动画类型 - - - - - 以同一速度移动 - - - - - 逐渐减速 - - - - - 加速并减速 - - - - - 弹性一样的动画 - - - - - 全局配置 - - - - - 色彩模式 - - - - - 启用动画 - - - - - 阴影使能 - - - - - 弹出是否在窗口里而不是在系统里(Message/Notification) - - - - - 通知消息边界偏移量XY(Message/Notification) - - - - - 文本呈现的质量 - - - - - 默认字体 - - - - - 滚动条隐藏样式 - - - - - 自定义DPI - - 值 - - - - 事件监听者 - - - - - DPI 改变 - - - - - 主题 改变 - - - - - 文本布局 - - 垂直(上下) - 水平(前后) - - - - 文本布局(不换行) - - 垂直(上下) - 水平(前后) - - - - 文本布局(超出省略号) - - 垂直(上下) - 水平(前后) - - - - 文本布局(超出省略号+不换行) - - 垂直(上下) - 水平(前后) - - - - 绘制带圆背景的镂空图标 - - - - - 得到容器标准坐标 - - 区域 - 字体高度 - 左边图标 - 右边图标 - 左右翻转 - 多选 - - - - 获取边距 - - 区域 - 边距 - 边框 - - - - 得到真实渲染区域 - - 容器区域 - 动画区域 - 形状 - 连接左边 - 连接右边 - - - - 得到真实渲染区域 - - 容器区域 - 动画区域 - 连接左边 - 连接右边 - - - - 转换大致位置 - - 方向 - - - - 转换反向大致位置 - - 方向 - 是否竖向 - - - - 得到三角绘制区域 - - 方向 - 三角大小 - 全局区域 - 内容区域 - - - - 弹出坐标 - - 方向 - 控件坐标 - 控件大小 - 提示框宽度 - 提示框高度 - - - - 自定义圆角 - - 区域 - 圆角大小 - ↖ - ↗ - ↘ - ↙ - - - - 自定义圆角 - - 区域 - 圆角大小 - ↖ - ↗ - ↘ - ↙ - - - - SizeF转Size(向上取整) - - SizeF - - - - SizeF转Size(向上取整) - - SizeF - - - - 叠加蒙版 - - 父窗口 - - - - 叠加蒙版(可关闭) - - 父窗口 - 点击蒙层是否允许关闭 - 操作对象 - - - - 叠加蒙版(可关闭) - - 父窗口 - 点击蒙层是否允许关闭 - 操作对象 - - - - 循环任务 - - 回调 - 间隔 - 最大值 - 更新量 - - - - 取中文文本的拼音首字母 - - 编码为UTF8的文本 - 返回中文对应的拼音首字母 - - - - 取中文文本的拼音首字母 - - 文本 - 源文本的编码 - 返回encoding编码类型中文对应的拼音首字母 - - - - 取中文文本的拼音 - - 编码为UTF8的文本 - 返回中文文本的拼音 - - - - 取中文文本的拼音 - - 编码为UTF8的文本 - 源文本的编码 - 返回encoding编码类型的中文文本的拼音 - - - - 取和拼音相同的汉字列表 - - 编码为UTF8的拼音 - 取拼音相同的汉字列表,如拼音“ai”将会返回“唉爱……”等 - - - - 取和拼音相同的汉字列表,编码同参数encoding - - 编码为encoding的拼音 - 编码 - 返回编码为encoding的拼音为pinyin的汉字列表,如拼音“ai”将会返回“唉爱……”等 - - - - 返回单个字符的汉字拼音 - - 编码为UTF8的中文字符 - ch对应的拼音 - - - - 返回单个字符的汉字拼音 - - 编码为encoding的中文字符 - 编码为encoding的ch对应的拼音 - - - - 转换编码 - - 文本 - 源编码 - 目标编码 - 目标编码文本 - - - - 取文本索引值 - - 字符 - 文本索引值 - - - - SVG转图片 - - 代码 - 宽 - 高 - 颜色 - Bitmap - - - - SVG转图片 - - 代码 - Bitmap - - - - An SVG element to render circles to the document. - - - - - Gets the center point of the circle. - - The center. - - - - Gets the representing this element. - - - - - Renders the circle using the specified object. - - The renderer object. - - - - Represents and SVG ellipse element. - - - - - Gets the for this element. - - - - - - Renders the and contents using the specified object. - - The object used for rendering. - - - - Represents and SVG line element. - - - - - Represents a path based element that can have markers. - - - - - Gets or sets the marker (end cap) of the path. - - - - - Gets or sets the marker (mid points) of the path. - - - - - Gets or sets the marker (start cap) of the path. - - - - - Renders the stroke of the element to the specified . - Includes rendering of all markers defined in attributes. - - The object to render to. - - - - Represents an element that is using a GraphicsPath as rendering base. - - - - - SvgPolygon defines a closed shape consisting of a set of connected straight line segments. - - - - - The points that make up the SvgPolygon - - - - - SvgPolyline defines a set of connected straight line segments. Typically, defines open shapes. - - - - - Represents an SVG rectangle that could also have rounded edges. - - - - - Gets an representing the top left point of the rectangle. - - - - - Gets or sets the position where the left point of the rectangle should start. - - - - - Gets or sets the position where the top point of the rectangle should start. - - - - - Gets or sets the width of the rectangle. - - - - - Gets or sets the height of the rectangle. - - - - - Gets or sets the X-radius of the rounded edges of this rectangle. - - - - - Gets or sets the Y-radius of the rounded edges of this rectangle. - - - - - Gets or sets a value to determine if anti-aliasing should occur when the element is being rendered. - - - - - Gets the for this element. - - - - - Renders the and contents to the specified object. - - - - - The class that all SVG elements should derive from when they are to be rendered. - - - - - Gets the for this element. - - - - - Gets the bounds of the element. - - The bounds. - - - - Gets the associated if one has been specified. - - - - - Gets the associated if one has been specified. - - - - - Gets or sets the algorithm which is to be used to determine the clipping region. - - - - - Gets the associated if one has been specified. - - - - - Gets or sets a value to determine if anti-aliasing should occur when the element is being rendered. - - - - - Initializes a new instance of the class. - - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Renders the fill of the to the specified - - The object to render to. - - - - Renders the stroke of the to the specified - - The object to render to. - - - - Sets the clipping region of the specified . - - The to have its clipping region set. - - - - Resets the clipping region of the specified back to where it was before the method was called. - - The to have its clipping region reset. - - - - Sets the clipping region of the specified . - - The to have its clipping region set. - - - - Resets the clipping region of the specified back to where it was before the method was called. - - The to have its clipping region reset. - - - - Gets or sets a value to determine whether the element will be rendered. - - - - - Gets or sets a value to determine whether the element will be rendered. - Needed to support SVG attribute display="none" - - - - - Gets or sets the fill of this element. - - - - - Defines the methods and properties that an must implement to support clipping. - - - - - Gets or sets the ID of the associated if one has been specified. - - - - - Specifies the rule used to define the clipping region when the element is within a . - - - - - Sets the clipping region of the specified . - - The to have its clipping region set. - - - - Resets the clipping region of the specified back to where it was before the method was called. - - The to have its clipping region reset. - - - - Defines a path that can be used by other elements. - - - - - Specifies the coordinate system for the clipping path. - - - - - Initializes a new instance of the class. - - - - - Gets this 's region to be used as a clipping region. - - A new containing the to be used for clipping. - - - - - - - - - - - Called by the underlying when an element has been added to the - 'Children' collection. - - The that has been added. - An representing the index where the element was added to the collection. - - - - Called by the underlying when an element has been removed from the - collection. - - The that has been removed. - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Indicates the algorithm which is to be used to determine the clipping region. - - - This rule determines the "insideness" of a point on the canvas by drawing a ray from - that point to infinity in any direction and then examining the places where a segment of the - shape crosses the ray. - - - - - This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray. Starting with a count of zero, add one each time a path segment crosses the ray from left to right and subtract one each time a path segment crosses the ray from right to left. After counting the crossings, if the result is zero then the point is outside the path. Otherwise, it is inside. - - - - - This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses. If this number is odd, the point is inside; if even, the point is outside. - - - - - Provides properties and methods to be implemented by view port elements. - - - - - Gets or sets the viewport of the element. - - - - - Description of SvgAspectRatio. - - - - Specifies the color space for gradient interpolations, color animations and alpha compositing. - When a child element is blended into a background, the value of the ‘color-interpolation’ property on the child determines the type of blending, not the value of the ‘color-interpolation’ on the parent. For gradients which make use of the ‘xlink:href’ attribute to reference another gradient, the gradient uses the ‘color-interpolation’ property value from the gradient element which is directly referenced by the ‘fill’ or ‘stroke’ property. When animating colors, color interpolation is performed according to the value of the ‘color-interpolation’ property on the element being animated. - - - Indicates that the user agent can choose either the sRGB or linearRGB spaces for color interpolation. This option indicates that the author doesn't require that color interpolation occur in a particular color space. - - - Indicates that color interpolation should occur in the sRGB color space. - - - Indicates that color interpolation should occur in the linearized RGB color space as described above. - - - The value is inherited from the parent element. - - - Defines the coordinate system for attributes ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’. - - - If markerUnits="strokeWidth", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in a coordinate system which has a single unit equal the size in user units of the current stroke width (see the ‘stroke-width’ property) in place for the graphic object referencing the marker. - - - If markerUnits="userSpaceOnUse", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in the current user coordinate system in place for the graphic object referencing the marker (i.e., the user coordinate system for the element referencing the ‘marker’ element via a ‘marker’, ‘marker-start’, ‘marker-mid’ or ‘marker-end’ property). - - - - Defines the various coordinate units certain SVG elements may use. - - - - - Indicates that the coordinate system of the owner element is to be used. - - - - - Indicates that the coordinate system of the entire document is to be used. - - - - This is the descriptor for the style of a font and takes the same values as the 'font-style' property, except that a comma-separated list is permitted. - - - Indicates that the font-face supplies all styles (normal, oblique and italic). - - - Specifies a font that is classified as 'normal' in the UA's font database. - - - Specifies a font that is classified as 'oblique' in the UA's font database. Fonts with Oblique, Slanted, or Incline in their names will typically be labeled 'oblique' in the font database. A font that is labeled 'oblique' in the UA's font database may actually have been generated by electronically slanting a normal font. - - - Specifies a font that is classified as 'italic' in the UA's font database, or, if that is not available, one labeled 'oblique'. Fonts with Italic, Cursive, or Kursiv in their names will typically be labeled 'italic' - - - The weight of a face relative to others in the same font family. - - - All font weights. - - - The value is inherited from the parent element. - - - Same as . - - - Same as . - - - One font weight darker than the parent element. - - - One font weight lighter than the parent element. - - - - - - - - - - - - Same as . - - - - - - - - - Same as . - - - - - - - - - - Represents an orientation in an Scalable Vector Graphics document. - - - - - Gets the value of the unit. - - - - - Gets the value of the unit. - - - - - Indicates whether this instance and a specified object are equal. - - Another object to compare to. - - true if and this instance are the same type and represent the same value; otherwise, false. - - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created). - - The ‘overflow’ property has the same parameter values and has the same meaning as defined in CSS2 ([CSS2], section 11.1.1); however, the following additional points apply: - The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created). - For those elements to which the ‘overflow’ property can apply, if the ‘overflow’ property has the value hidden or scroll, the effect is that a new clipping path in the shape of a rectangle is created. The result is equivalent to defining a ‘clipPath’ element whose content is a ‘rect’ element which defines the equivalent rectangle, and then specifying the 'uri' of this ‘clipPath’ element on the ‘clip-path’ property for the given element. - If the ‘overflow’ property has a value other than hidden or scroll, the property has no effect (i.e., a clipping rectangle is not created). - Within SVG content, the value auto is equivalent to the value visible. - When an outermost svg element is embedded inline within a parent XML grammar which uses CSS layout ([CSS2], chapter 9) or XSL formatting [XSL], if the ‘overflow’ property has the value hidden or scroll, then the user agent will establish an initial clipping path equal to the bounds of the initial viewport; otherwise, the initial clipping path is set according to the clipping rules as defined in CSS2 ([CSS2], section 11.1.1). - When an outermost svg element is stand-alone or embedded inline within a parent XML grammar which does not use CSS layout or XSL formatting, the ‘overflow’ property on the outermost svg element is ignored for the purposes of visual rendering and the initial clipping path is set to the bounds of the initial viewport. - The initial value for ‘overflow’ as defined in [CSS2-overflow] is 'visible', and this applies also to the root ‘svg’ element; however, for child elements of an SVG document, SVG's user agent style sheet overrides this initial value and sets the ‘overflow’ property on elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements to the value 'hidden'. - As a result of the above, the default behavior of SVG user agents is to establish a clipping path to the bounds of the initial viewport and to establish a new clipping path for each element which establishes a new viewport and each ‘pattern’ and ‘marker’ element. - - - - Overflow is not rendered. - - - The value is inherited from the parent element. - - - The overflow is rendered - same as "visible". - - - Overflow is rendered. - - - Overflow causes a scrollbar to appear (horizontal, vertical or both). - - - - Represents a list of used with the and . - - - - This property describes decorations that are added to the text of an element. Conforming SVG Viewers are not required to support the blink value. - - - The value is inherited from the parent element. - - - The text is not decorated - - - The text is underlined. - - - The text is overlined. - - - The text is struck through. - - - The text will blink. - - - Indicates the type of adjustments which the user agent shall make to make the rendered length of the text match the value specified on the ‘textLength’ attribute. - - The user agent is required to achieve correct start and end positions for the text strings, but the locations of intermediate glyphs are not predictable because user agents might employ advanced algorithms to stretch or compress text strings in order to balance correct start and end positioning with optimal typography. - Note that, for a text string that contains n characters, the adjustments to the advance values often occur only for n−1 characters (see description of attribute ‘textLength’), whereas stretching or compressing of the glyphs will be applied to all n characters. - - - - Indicates that only the advance values are adjusted. The glyphs themselves are not stretched or compressed. - - - Indicates that the advance values are adjusted and the glyphs themselves stretched or compressed in one axis (i.e., a direction parallel to the inline-progression-direction). - - - Indicates the method by which text should be rendered along the path. - - - Indicates that the glyphs should be rendered using simple 2x3 transformations such that there is no stretching/warping of the glyphs. Typically, supplemental rotation, scaling and translation transformations are done for each glyph to be rendered. As a result, with align, fonts where the glyphs are designed to be connected (e.g., cursive fonts), the connections may not align properly when text is rendered along a path. - - - Indicates that the glyph outlines will be converted into paths, and then all end points and control points will be adjusted to be along the perpendicular vectors from the path, thereby stretching and possibly warping the glyphs. With this approach, connected glyphs, such as in cursive scripts, will maintain their connections. - - - Indicates how the user agent should determine the spacing between glyphs that are to be rendered along a path. - - - Indicates that the glyphs should be rendered exactly according to the spacing rules as specified in Text on a path layout rules. - - - Indicates that the user agent should use text-on-a-path layout algorithms to adjust the spacing between glyphs in order to achieve visually appealing results. - - - This property describes transformations that are added to the text of an element. - - - The value is inherited from the parent element. - - - The text is not transformed. - - - First letter of each word of the text is converted to uppercase. - - - The text is converted to uppercase. - - - The text is converted to lowercase. - - - - Represents a unit in an Scalable Vector Graphics document. - - - - - Gets and empty . - - - - - Gets an with a value of none. - - - - - Gets a value to determine whether the unit is empty. - - - - - Gets whether this unit is none. - - - - - Gets the value of the unit. - - - - - Gets the of unit. - - - - - Converts the current unit to one that can be used at render time. - - The representation of the current unit in a device value (usually pixels). - - - - Converts the current unit to a percentage, if applicable. - - An of type . - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - - Initializes a new instance of the struct. - - The type. - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Defines the various types of unit an can be. - - - - - Indicates that the unit holds no value. - - - - - Indicates that the unit is in pixels. - - - - - Indicates that the unit is equal to the pt size of the current font. - - - - - Indicates that the unit is equal to the x-height of the current font. - - - - - Indicates that the unit is a percentage. - - - - - Indicates that the unit has no unit identifier and is a value in the current user coordinate system. - - - - - Indicates the the unit is in inches. - - - - - Indicates that the unit is in centimeters. - - - - - Indicates that the unit is in millimeters. - - - - - Indicates that the unit is in picas. - - - - - Indicates that the unit is in points, the smallest unit of measure, being a subdivision of the larger . There are 12 points in the . - - - - - Represents a list of . - - - - - It is often desirable to specify that a given set of graphics stretch to fit a particular container element. The viewBox attribute provides this capability. - - - - - Gets or sets the position where the viewport starts horizontally. - - - - - Gets or sets the position where the viewport starts vertically. - - - - - Gets or sets the width of the viewport. - - - - - Gets or sets the height of the viewport. - - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - - Initializes a new instance of the struct. - - The min X. - The min Y. - The width. - The height. - - - - Represents a list of re-usable SVG components. - - - - - Initializes a new instance of the class. - - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Represents a list of re-usable SVG components. - - - - - Initializes a new instance of the class. - - - - - Renders the and contents to the specified object. - - The object to render to. - - - - An represents an SVG fragment that can be the root element or an embedded fragment of an SVG document. - - - - - Gets the SVG namespace string. - - - - - Gets or sets the position where the left point of the svg should start. - - - - - Gets or sets the position where the top point of the svg should start. - - - - - Gets or sets the width of the fragment. - - The width. - - - - Gets or sets the height of the fragment. - - The height. - - - - Gets or sets the viewport of the element. - - - - - - Gets or sets the aspect of the viewport. - - - - - - Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment. - - - - - Indicates which font family is to be used to render the text. - - - - - Applies the required transforms to . - - The to be transformed. - - - - Gets the for this element. - - - - - - Gets the bounds of the svg element. - - The bounds. - - - - Initializes a new instance of the class. - - - - - An element used to group SVG shapes. - - - - - If the group has marker attributes defined, add them to all children - that are able to display markers. Only done once. - - - - - Add group markers to children before rendering them. - This is only done on first rendering. - - The to render the child s to. - - - - Gets the for this element. - - - - - - Gets the bounds of the element. - - The bounds. - - - - The 'switch' element evaluates the 'requiredFeatures', 'requiredExtensions' and 'systemLanguage' attributes on its direct child elements in order, and then processes and renders the first child for which these attributes evaluate to true - - - - - Gets the for this element. - - - - - - Gets the bounds of the element. - - The bounds. - - - - Renders the and contents to the specified object. - - The object to render to. - - - - An element used to group SVG shapes. - - - - - Gets or sets the viewport of the element. - - - - - - Gets or sets the aspect of the viewport. - - - - - - Gets the for this element. - - - - - - Gets the bounds of the element. - - The bounds. - - - - Applies the required transforms to . - - The to be transformed. - - - - Checks for any direct or indirect recursions in referenced elements, - including recursions via groups. - - True if any recursions are found. - - - - Applies the required transforms to . - - The to be transformed. - - - - Initializes a new instance of the class. - - - - - Gets an representing the top left point of the rectangle. - - - - - Gets the bounds of the element. - - The bounds. - - - - The 'foreignObject' element allows for inclusion of a foreign namespace which has its graphical content drawn by a different user agent - - - - - Gets the for this element. - - - - - - Gets the bounds of the element. - - The bounds. - - - - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - matrix | saturate | hueRotate | luminanceToAlpha - Indicates the type of matrix operation. The keyword 'matrix' indicates that a full 5x4 matrix of values will be provided. The other keywords represent convenience shortcuts to allow commonly used color operations to be performed without specifying a complete matrix. If attribute 憈ype?is not specified, then the effect is as if a value of matrix were specified. - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - list of numbers - The contents of 憊alues?depends on the value of attribute 憈ype? - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - Gets or sets the radius of the blur (only allows for one value - not the two specified in the SVG Spec) - - - - - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - The amount to offset the input graphic along the x-axis. The offset amount is expressed in the coordinate system established by attribute 憄rimitiveUnits?on the 慺ilter?element. - If the attribute is not specified, then the effect is as if a value of 0 were specified. - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - The amount to offset the input graphic along the y-axis. The offset amount is expressed in the coordinate system established by attribute 憄rimitiveUnits?on the 慺ilter?element. - If the attribute is not specified, then the effect is as if a value of 0 were specified. - Note: this is not used in calculations to bitmap - used only to allow for svg xml output - - - - - A filter effect consists of a series of graphics operations that are applied to a given source graphic to produce a modified graphical result. - - - - - Gets or sets the position where the left point of the filter. - - - - - Gets or sets the position where the top point of the filter. - - - - - Gets or sets the width of the resulting filter graphic. - - - - - Gets or sets the height of the resulting filter graphic. - - - - - Gets or sets the color-interpolation-filters of the resulting filter graphic. - NOT currently mapped through to bitmap - - - - - Initializes a new instance of the class. - - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Publish the element name to be able to differentiate non-svg elements. - - - - - Defines the methods and properties required for an SVG element to be styled. - - - - - An unspecified . - - - - - A that should inherit from its parent. - - - - - A wrapper for a paint server which isn't defined currently in the parse process, but - should be defined by the time the image needs to render. - - - - - A wrapper for a paint server has a fallback if the primary server doesn't work. - - - - - Provides the base class for all paint servers that wish to render a gradient. - - - - - Initializes a new instance of the class. - - - - - Called by the underlying when an element has been added to the - 'Children' collection. - - The that has been added. - An representing the index where the element was added to the collection. - - - - Called by the underlying when an element has been removed from the - 'Children' collection. - - The that has been removed. - - - - Gets the ramp of colors to use on a gradient. - - - - - Specifies what happens if the gradient starts or ends inside the bounds of the target rectangle. - - - - - Gets or sets the coordinate system of the gradient. - - - - - Gets or sets another gradient fill from which to inherit the stops from. - - - - - Gets a representing the 's gradient stops. - - The renderer . - The opacity of the colour blend. - True if it's a radial gradiant. - - - Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle. - - Possible values are: 'pad', which says to use the terminal colors of the gradient to fill the remainder of the target region, 'reflect', which says to reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled, and repeat, which says to repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled. - If the attribute is not specified, the effect is as if a value of 'pad' were specified. - - - - Use the terminal colors of the gradient to fill the remainder of the target region. - - - Reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled. - - - Repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled. - - - - Represents a colour stop in a gradient. - - - - - Gets or sets the offset, i.e. where the stop begins from the beginning, of the gradient stop. - - - - - Gets or sets the colour of the gradient stop. - - - - - Gets or sets the opacity of the gradient stop (0-1). - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The offset. - The colour. - - - http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2 - - - - Return the child element that represent the marker - - - - - If not set set in the marker, consider the attribute in the drawing element. - - - - - If not set set in the marker, consider the attribute in the drawing element. - - - - - Render this marker using the slope of the given line segment - - - - - - - - - - Render this marker using the average of the slopes of the two given line segments - - - - - - - - - - - Common code for rendering a marker once the orientation angle has been calculated - - - - - - - - - Create a pen that can be used to render this marker - - - - - - Get a clone of the current path, scaled for the stroke width - - - - - - Adjust the given value to account for the width of the viewbox in the viewport - - - - - - - Adjust the given value to account for the height of the viewbox in the viewport - - - - - - - Represents the base class for all paint servers that are intended to be used as a fill or stroke. - - - - - An unspecified . - - - - - Initializes a new instance of the class. - - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Gets a representing the current paint server. - - The owner . - The renderer object. - The opacity of the brush. - Not used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Converts HSL color (with HSL specified from 0 to 1) to RGB color. - Taken from http://www.geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm - - - - - - - - - A pattern is used to fill or stroke an object using a pre-defined graphic object which can be replicated ("tiled") at fixed intervals in x and y to cover the areas to be painted. - - - - - Specifies a supplemental transformation which is applied on top of any - transformations necessary to create a new pattern coordinate system. - - - - - Gets or sets the aspect of the viewport. - - - - - - Gets or sets the width of the pattern. - - - - - Gets or sets the width of the pattern. - - - - - Gets or sets the width of the pattern. - - - - - Gets or sets the height of the pattern. - - - - - Gets or sets the X-axis location of the pattern. - - - - - Gets or sets the Y-axis location of the pattern. - - - - - Gets or sets another gradient fill from which to inherit the stops from. - - - - - Initializes a new instance of the class. - - - - - Gets a representing the current paint server. - - The owner . - The renderer object. - The opacity of the brush. - Not used. - - - - Determine how much (approximately) the path must be scaled to contain the rectangle - - Bounds that the path must contain - Path of the gradient - Not used - Scale factor - - This method continually transforms the rectangle (fewer points) until it is contained by the path - and returns the result of the search. The scale factor is set to a constant 95% - - - - Specifies the shape to be used at the end of open subpaths when they are stroked. - - - The value is inherited from the parent element. - - - The ends of the subpaths are square but do not extend past the end of the subpath. - - - The ends of the subpaths are rounded. - - - The ends of the subpaths are square. - - - Specifies the shape to be used at the corners of paths or basic shapes when they are stroked. - - - The value is inherited from the parent element. - - - The corners of the paths are joined sharply. - - - The corners of the paths are rounded off. - - - The corners of the paths are "flattened". - - - - Represents an SVG path element. - - - - - Gets or sets a of path data. - - - - - Gets or sets the length of the path. - - - - - Gets the for this element. - - - - - Gets the bounds of the element. - - The bounds. - - - - Initializes a new instance of the class. - - - - - Parses the specified string into a collection of path segments. - - A containing path data. - - - - Creates point with absolute coorindates. - - Raw X-coordinate value. - Raw Y-coordinate value. - Current path segments. - true if and contains relative coordinate values, otherwise false. - that contains absolute coordinates. - - - - Creates point with absolute coorindates. - - Raw X-coordinate value. - Raw Y-coordinate value. - Current path segments. - true if contains relative coordinate value, otherwise false. - true if contains relative coordinate value, otherwise false. - that contains absolute coordinates. - - - - Convenience wrapper around a graphics object - - - - - Initializes a new instance of the class. - - - - - Creates a new from the specified . - - from which to create the new . - - - - Creates a new from the specified . - - The to create the renderer from. - - - - The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders 'path' element or basic shapes. The shape-rendering attribute provides these hints. - - https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering - - Default is . That means the value comes from the parent element. If parents are also not set, then the value is . - - - - - Indicates that the SVG shape rendering properties from the parent will be used. - - Based of parent. If parents are also not set, then - - - - Indicates that the user agent shall make appropriate tradeoffs to balance speed, crisp edges and geometric precision, but with geometric precision given more importance than speed and crisp edges. - - true - - - - Indicates that the user agent shall emphasize rendering speed over geometric precision and crisp edges. This option will sometimes cause the user agent to turn off shape anti-aliasing. - - false - - - - Indicates that the user agent shall attempt to emphasize the contrast between clean edges of artwork over rendering speed and geometric precision. To achieve crisp edges, the user agent might turn off anti-aliasing for all lines and curves or possibly just for straight lines which are close to vertical or horizontal. Also, the user agent might adjust line positions and line widths to align edges with device pixels. - - false - - - - Indicates that the user agent shall emphasize geometric precision over speed and crisp edges. - - false - - - - The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders text. The text-rendering attribute provides these hints. - - https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering - Not Implemented yet. - - - - Indicates that the SVG shape rendering properties from the parent will be used. - - - - - Indicates that the browser shall make appropriate tradeoffs to balance speed, legibility and geometric precision, but with legibility given more importance than speed and geometric precision. - - - - - Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision. This option will sometimes cause some browsers to turn off text anti-aliasing. - - - - - Indicates that the browser shall emphasize legibility over rendering speed and geometric precision. The user agent will often choose whether to apply anti-aliasing techniques, built-in font hinting or both to produce the most legible text. - - - - - Indicates that the browser shall emphasize geometric precision over legibility and rendering speed. This option will usually cause the user agent to suspend the use of hinting so that glyph outlines are drawn with comparable geometric precision to the rendering of path data. - - - - - The image-rendering attribute provides a hint to the browser about how to make speed vs. quality tradeoffs as it performs image processing. - - https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering - Not Implemented yet. - - - - Indicates that the SVG shape rendering properties from the parent will be used. - - - - - Indicates that the user agent shall make appropriate tradeoffs to balance speed and quality, but quality shall be given more importance than speed. - - - - - Indicates that the user agent shall emphasize rendering speed over quality. - - - - - Indicates that the user agent shall emphasize quality over rendering speed. - - - - - Specifies the SVG attribute name of the associated property. - - - - - Gets a containing the XLink namespace (http://www.w3.org/1999/xlink). - - - - - When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. - - An to compare with this instance of . - - true if this instance equals ; otherwise, false. - - - - - Gets the name of the SVG attribute. - - - - - Gets the name of the SVG attribute. - - - - - Gets the namespace of the SVG attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified attribute name. - - The name of the SVG attribute. - - - - Initializes a new instance of the class with the specified SVG attribute name and namespace. - - The name of the SVG attribute. - The namespace of the SVG attribute (e.g. http://www.w3.org/2000/svg). - - - - A collection of Scalable Vector Attributes that can be inherited from the owner elements ancestors. - - - - - Initialises a new instance of a with the given as the owner. - - The owner of the collection. - - - - Gets the attribute with the specified name. - - The type of the attribute value. - A containing the name of the attribute. - The attribute value if available; otherwise the default value of . - - - - Gets the attribute with the specified name. - - The type of the attribute value. - A containing the name of the attribute. - The value to return if a value hasn't already been specified. - The attribute value if available; otherwise the default value of . - - - - Gets the attribute with the specified name and inherits from ancestors if there is no attribute set. - - The type of the attribute value. - A containing the name of the attribute. - The attribute value if available; otherwise the ancestors value for the same attribute; otherwise the default value of . - - - - Gets the attribute with the specified name. - - A containing the attribute name. - The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited. - - - - Fired when an Atrribute has changed - - - - - A collection of Custom Attributes - - - - - Initialises a new instance of a with the given as the owner. - - The owner of the collection. - - - - Gets the attribute with the specified name. - - A containing the attribute name. - The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited. - - - - Fired when an Atrribute has changed - - - - - Create a deep copy of this . - - A deep copy of this - - - - Holds a dictionary of the default values of the SVG specification - - - - - Checks whether the property value is the default value of the svg definition. - - Name of the svg attribute - Class name of the svg element - .NET value of the attribute - - - - The class used to create and load SVG documents. - - - - - Gets an for this document. - - - - - Overwrites the current IdManager with a custom implementation. - Be careful with this: If elements have been inserted into the document before, - you have to take care that the new IdManager also knows of them. - - - - - - Gets or sets the Pixels Per Inch of the rendered image. - - - - - Retrieves the with the specified ID. - - A containing the ID of the element to find. - An of one exists with the specified ID; otherwise false. - - - - Retrieves the with the specified ID. - - A containing the ID of the element to find. - An of one exists with the specified ID; otherwise false. - - - - Opens the document at the specified path and loads the SVG contents. - - A containing the path of the file to open. - A dictionary of custom entity definitions to be used when resolving XML entities within the document. - An with the contents loaded. - The document at the specified cannot be found. - - - - Attempts to create an SVG document from the specified string data. - - The SVG data. - - - - Opens an SVG document from the specified and adds the specified entities. - - The containing the SVG document to open. - Custom entity definitions. - The parameter cannot be null. - - - - Renders the to the specified . - - The to render the document with. - The parameter cannot be null. - - - - Renders the to the specified . - - The to be rendered to. - The parameter cannot be null. - - - - Renders the to the specified . - - The to be rendered to. - The to render the document. If null document is rendered at the default document size. - The parameter cannot be null. - - - - Renders the and returns the image as a . - - A containing the rendered document. - - - - Renders the into a given Bitmap . - - - - - Renders the in given size and returns the image as a . - If one of rasterWidth and rasterHeight is zero, the image is scaled preserving aspect ratio, - otherwise the aspect ratio is ignored. - - A containing the rendered document. - - - - If both or one of raster height and width is not given (0), calculate that missing value from original SVG size - while keeping original SVG size ratio - - - - - - - - The base class of which all SVG elements are derived from. - - - - - Gets the name of the element. - - - - - Gets or sets the color of this element which drives the currentColor property. - - - - - Gets or sets the content of the element. - - - - - Gets an of all events belonging to the element. - - - - - Gets a collection of all child objects. - - - - - Gets a value to determine whether the element has children. - - - - - Gets the parent . - - An if one exists; otherwise null. - - - - Gets the owner . - - - - - Gets a collection of element attributes. - - - - - Gets a collection of custom attributes - - - - - Applies the required transforms to . - - The to be transformed. - - - - Removes any previously applied transforms from the specified . - - The that should have transforms removed. - - - - Applies the required transforms to . - - The to be transformed. - - - - Removes any previously applied transforms from the specified . - - The that should have transforms removed. - - - - Gets or sets the element transforms. - - The transforms. - - - - Transforms the given rectangle with the set transformation, if any. - Can be applied to bounds calculated without considering the element transformation. - - The rectangle to be transformed. - The transformed rectangle, or the original rectangle if no transformation exists. - - - - Gets or sets the ID of the element. - - The ID is already used within the . - - - - Gets or sets the space handling. - - The space handling. - - - - Only used by the ID Manager - - - - - - Called by the underlying when an element has been added to the - collection. - - The that has been added. - An representing the index where the element was added to the collection. - - - - Fired when an Element was added to the children of this Element - - - - - Calls the method with the specified parameters. - - The that has been added. - An representing the index where the element was added to the collection. - - - - Called by the underlying when an element has been removed from the - collection. - - The that has been removed. - - - - Calls the method with the specified as the parameter. - - The that has been removed. - - - - Initializes a new instance of the class. - - - - - Renders this element to the . - - The that the element should use to render itself. - - - Derrived classes may decide that the element should not be written. For example, the text element shouldn't be written if it's empty. - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Renders the children of this . - - The to render the child s to. - - - - Renders the and contents to the specified object. - - The object to render to. - - - - Recursive method to add up the paths of all children - - - - - - - Recursive method to add up the paths of all children - - - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Fired when an Atrribute of this Element has changed - - - - - Gets or sets a value indicating whether this element's 'Path' is dirty. - - - true if the path is dirty; otherwise, false. - - - - - Force recreation of the paths for the element and it's children. - - - - - Gets or sets the fill of this element. - - - - - Gets or sets the to be used when rendering a stroke around this element. - - - - - Gets or sets the opacity of this element's . - - - - - Gets or sets the width of the stroke (if the property has a valid value specified. - - - - - Gets or sets the opacity of the stroke, if the property has been specified. 1.0 is fully opaque; 0.0 is transparent. - - - - - Gets or sets the colour of the gradient stop. - - Apparently this can be set on non-sensical elements. Don't ask; just check the tests. - - - - Gets or sets the opacity of the element. 1.0 is fully opaque; 0.0 is transparent. - - - - - Refers to the AnitAlias rendering of shapes. - - - - - Gets or sets the text anchor. - - - - - Specifies dominant-baseline positioning of text. - - - - - Indicates which font family is to be used to render the text. - - - - - Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment. - - - - - Refers to the style of the font. - - - - - Refers to the varient of the font. - - - - - Refers to the boldness of the font. - - - - - Refers to the boldness of the font. - - - - - Refers to the text transformation. - - - - - Set all font information. - - - - - Get the font information based on data stored with the text object or inherited from the parent. - - - - - - Describes the Attribute which was set - - - - - Content of this whas was set - - - - - Describes the Attribute which was set - - - - - Represents a string argument - - - - - Alt modifier key pressed - - - - - Shift modifier key pressed - - - - - Control modifier key pressed - - - - This interface mostly indicates that a node is not to be drawn when rendering the SVG. - - - - Represents a collection of s. - - - - - Initialises a new instance of an class. - - The owner of the collection. - - - - Returns the index of the specified in the collection. - - The to search for. - The index of the element if it is present; otherwise -1. - - - - Inserts the given to the collection at the specified index. - - The index that the should be added at. - The to be added. - - - - expensive recursive search for nodes of type T - - - - - - - expensive recursive search for first node of type T - - - - - - - Provides the methods required in order to parse and create instances from XML. - - - - - Creates an from the current node in the specified . - - The containing the node to parse into an . - The parameter cannot be null. - The CreateDocument method can only be used to parse root <svg> elements. - - - - Creates an from the current node in the specified . - - The containing the node to parse into a subclass of . - The that the created element belongs to. - The and parameters cannot be null. - - - - Provides methods to ensure element ID's are valid and unique. - - - - - Retrieves the with the specified ID. - - A containing the ID of the element to find. - An of one exists with the specified ID; otherwise false. - - - - Adds the specified for ID management. - - The to be managed. - - - - Adds the specified for ID management. - And can auto fix the ID if it already exists or it starts with a number. - - The to be managed. - Not used. - Pass true here, if you want the ID to be fixed - If not null, the action is called before the id is fixed - true, if ID was altered - - - - Removed the specified from ID management. - - The to be removed from ID management. - - - - Ensures that the specified ID is valid within the containing . - - A containing the ID to validate. - Creates a new unique id . - - The ID cannot start with a digit. - An element with the same ID already exists within the containing . - - - - - Initialises a new instance of an . - - The containing the s to manage. - - - - Manages access to and any privately loaded fonts. - When a font is requested in the render process, if the font is not found as an embedded SvgFont, the render - process will SvgFontManager.FindFont method. - - - - - This method searches a dictionary of fonts (pre loaded with the system fonts). If a - font can't be found and a callback has been provided - then the callback should perform - any validation and return a font (or null if not found/error). - Where a font can't be located it is the responsibility of the caller to perform any - exception handling. - - A containing the FamilyName of the font. - An of the loaded font or null is not located. - - - - http://stackoverflow.com/questions/3633000/net-enumerate-winforms-font-styles - - - - - Evaluates the integral of the function over the integral using the specified number of points - - - - - - - - http://en.wikipedia.org/wiki/B%C3%A9zier_curve - - - http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html - - - - Indicates which font family is to be used to render the text. - - - - - Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment. - - - - - Refers to the style of the font. - - - - - Refers to the varient of the font. - - - - - Refers to the boldness of the font. - - - - - Gets or sets a of path data. - - - - - Gets the for this element. - - - - - Initializes a new instance of the class. - - - - - The element defines a graphics element consisting of text. - - - - - Initializes the class. - - - - - Initializes a new instance of the class. - - The text. - - - - Text anchor is used to align (start-, middle- or end-alignment) a string of text relative to a given point. - - - - The value is inherited from the parent element. - - - - The rendered characters are aligned such that the start of the text string is at the initial current text position. - - - - - The rendered characters are aligned such that the middle of the text string is at the current text position. - - - - - The rendered characters are aligned such that the end of the text string is at the initial current text position. - - - - - Gets or sets the text to be rendered. - - - - - Gets or sets the X. - - The X. - - - - Gets or sets the dX. - - The dX. - - - - Gets or sets the Y. - - The Y. - - - - Gets or sets the dY. - - The dY. - - - - Gets or sets the rotate. - - The rotate. - - - - The pre-calculated length of the text - - - - - Gets or sets the text anchor. - - The text anchor. - - - - Specifies spacing behavior between text characters. - - - - - Specifies spacing behavior between words. - - - - - Gets or sets the fill. - - - Unlike other s, has a default fill of black rather than transparent. - - The fill. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the bounds of the element. - - The bounds. - - - - Renders the and contents to the specified object. - - The object to render to. - Necessary to make sure that any internal tspan elements get rendered as well - - - - Gets the for this element. - - - - - - Sets the path on this element and all child elements. Uses the state - object to track the state of the drawing - - State of the drawing operation - If true, calculate and apply text length adjustments. - - - - Prepare the text according to the whitespace handling rules and text transformations. SVG Spec. - - Text to be prepared - Prepared text - - - Empty text elements are not legal - only write this element if it has children. - - - - The element defines a graphics element consisting of text. - - - - - Represents and element that may be transformed. - - - - - Gets or sets an of element transforms. - - - - - Applies the required transforms to . - - The to be transformed. - - - - Removes any previously applied transforms from the specified . - - The that should have transforms removed. - - - - The class which applies custom transform to this Matrix (Required for projects created by the Inkscape). - - - - - The class which applies the specified shear vector to this Matrix. - - - - - The class which applies the specified skew vector to this Matrix. - - - - - Multiplies all matrices - - The result of all transforms - - - - Fired when an SvgTransform has changed - - - - - 该函数将指定的消息发送到一个或多个窗口。 - 此函数为指定的窗口调用窗口程序直到窗口程序处理完消息再返回。 - 而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 - return 返回值 : 指定消息处理的结果,依赖于所发送的消息。 - - 要接收消息的那个窗口的句柄 - 消息的标识符 - 具体取决于消息 - 具体取决于消息 - - - - - - 一个分层窗口的句柄。分层窗口在用CreateWindowEx函数创建窗口时应指定WS_EX_LAYERED扩展样式。 Windows 8: WS_EX_LAYERED扩展样式支持顶级窗口和子窗口。之前的Windows版本中WS_EX_LAYERED扩展样式仅支持顶级窗口 - 屏幕的设备上下文(DC)句柄。如果指定为NULL,那么将会在调用函数时自己获得。它用来在窗口内容更新时与调色板颜色匹配。如果hdcDst为NULL,将会使用默认调色板。如果hdcSrc指定为NULL,那么hdcDst必须指定为NULL。 - 指向分层窗口相对于屏幕的位置的POINT结构的指针。如果保持当前位置不变,pptDst可以指定为NULL。 - 指向分层窗口的大小的SIZE结构的指针。如果窗口的大小保持不变,psize可以指定为NULL。如果hdcSrc指定为NULL,psize必须指定为NULL。 - 分层窗口绘图表面的设备上下文句柄。这个句柄可以通过调用函数CreateCompatibleDC获得。如果窗口的形状和可视范围保持不变,hdcSrc可以指定为NULL。 - 指向分层窗口绘图表面在设备上下文位置的POINT结构的指针。如果hdcSrc指定为NULL,pptSrc就应该指定为NULL。 - 指定合成分层窗口时使用的颜色值。要生成一个类型为COLORREF的值,使用RGB宏。 - 指向指定合成分层窗口时使用的透明度结构的指针。 - 可以是以下值之一。如果hdcSrc指定为NULL,dwFlags应该指定为0。 - - - - - 本地化 - - - - - 本地化提供程序 - - - - - 获取本地化字符串 - - 本地化字符串 - - - - 品牌色 - - - - - 文本颜色 - - - - - 主色悬浮态(按钮、开关、复选框) - - - - - 主色激活态(按钮动画) - - - - - 主色背景色(按钮底部、下拉激活、文本框激活、菜单激活) - - - - - 成功色 - - - - - 文本颜色 - - - - - 成功色的背景颜色 - - - - - 成功色的描边色 - - - - - 成功色的悬浮态 - - - - - 成功色的激活态 - - - - - 警戒色 - - - - - 文本颜色 - - - - - 警戒色的背景颜色 - - - - - 警戒色的描边色 - - - - - 警戒色的悬浮态 - - - - - 警戒色的激活态 - - - - - 错误色 - - - - - 文本颜色 - - - - - 警戒色的背景颜色(按钮底部) - - - - - 警戒色的描边色 - - - - - 错误色的悬浮态 - - - - - 错误色的激活态 - - - - - 信息色 - - - - - 文本颜色 - - - - - 信息色的背景颜色(按钮底部) - - - - - 信息色的描边色 - - - - - 信息色的悬浮态 - - - - - 信息色的激活态 - - - - - 基础文本色 - - - - - 一级文本色(菜单颜色、非激活下颜色、小清除按钮悬浮态) - - - - - 二级文本色 - - - - - 三级文本色(小清除按钮) - - - - - 四级文本色(禁用色) - - - - - 基础背景色 - - - - - 组件的容器背景色 例如:默认按钮、输入框等。务必不要将其与 `colorBgElevated` 混淆。 - - - - - 浮层容器背景色,在暗色模式下该 token 的色值会比 `colorBgContainer` 要亮一些。例如:模态框、弹出框、菜单等。 - - - - - 该色用于页面整体布局的背景色,只有需要在页面中处于 B1 的视觉层级时才会使用该 token,其他用法都是错误的 - - - - - 一级填充色 - - - - - 二级填充色(分页悬浮态、菜单悬浮态) - - - - - 三级填充色(下拉悬浮态) - - - - - 四级填充色(幽灵按钮底部) - - - - - 边框颜色 - - - - - 禁用边框颜色 - - - - - 用于作为分割线的颜色,此颜色和 BorderSecondary 的颜色一致,但是用的是透明色 - - - - - 选项悬浮态背景颜色 - - - - - 选项悬浮态文本颜色 - - - - - 加载自定义主题 - - - - - - 色彩模式(浅色、暗色) - - true Light;false Dark - - - - 生成色卡 - - 色调 - 饱和度 - 亮度 - 序号 - 是否浅色 - - - - 颜色转HSV - - - - - HSV转颜色 - - - - - HSV转颜色 - - 色相 - 饱和度 - 明度 - 透明度 - - - - 颜色转HSL - - - - - HSL转颜色 - - - - - HSL转颜色 - - 色相 - 饱和度 - 亮度 - 透明度 - - - - 颜色:16进制转成RGB - - 设置16进制颜色 [返回RGB] - - - - - 颜色:RGB转成16进制 - - - - - - 色相 取值范围为[0,360] - - - - - 饱和度 取值范围为[0,100],表示颜色的深浅程度 - - - - - 亮度 取值范围为[0,100],表示颜色的明暗程度 - - - - - 色相 - - - - - 饱和度 - - - - - 明度 - - - - - 中国农历日期 - - - - - 转换一个公历日期为农历日期 - - 公历日期 - 日期超出范围 - 农历日期 - - - - 指定年月日索引,月/日可以为负数,负数表示倒数 - - 年份,范围为1901-2100 - 月份,允许值:1-12(当年不含闰月),1-13(当年含闰月) - 日期,允许值:1-30(大月),1-29(小月) - 日期超出范围 - 农历日期 - - - - 指定年月日,月/日可以为负数,负数表示倒数 - - 年份,范围为1901-2100 - 月份,允许值:1-12,正数忽略闰月,负数忽略被闰月 - 日期,允许值:1-30(大月),1-29(小月) - 日期超出范围 - 农历日期 - - - 年份 - - - 月份 - - - 月份顺序,含闰月 - - - 日期 - - - 当前月是闰月 - - - 当年的闰月,0表示无闰月,正常范围 1-12 - - - 今天 - - - 最小值 - - - 最大值 - - - - 返回当前农历日期对应的公历日期 - - 公历日期 - - - - - - - - - - - - 农历月 - - - 农历日 - - - 十天干 - - - 十二地支 - - - 十二生肖 - - - 数字 - - - 天干 - - - 地支 - - - 干支 - - - 生肖属相 - - - 星期几 - - - 一年中的第几天,闰年1-384,平年1-354 - - - 当月总天数 - - - 当年总天数 - - - 当年总月份数 - - - 日历名称 - - - 年的字符串 - - - 农历月 - - - 农历日 - - - - 增加年份数值, - 结果总会是非闰月的日期 - - 年份数值,可为负数 - 增加指定年份后的日期 - 日期超出范围 - - - - 增加月数, - - 月数,可为负数 - 增加指定月数后的日期 - 日期超出范围 - - - - 增加天数, - - 天数,可为负数 - 增加指定天数后的日期 - - - - 农历节假日 - - - - 节日的第一个日期 - - - - 定义一个农历节假日 - - 节日名称 - 月份 - 日期 - 第一个节日的年份,0表示无永恒 - 节日描述 - 没有名称 - 日期超出范围 - - - 春节 - - - 元宵节 - - - 龙抬头 - - - 端午 - - - 七夕 - - - 中元节 - - - 中秋 - - - 重阳节 - - - 除夕 - - - - - - - - - - 节日 - - - - 节日名称 - - - 描述 - - - 节日设立年份 - - - 月份 - - - 日期 - - - - 获取指定公历日期前一个节日 - - 指定公历日期 - 是否包含指定日期 - 前一个节日,null表示前面没有该节日 - - - - 获取指定公历日期后一个节日 - - 指定公历日期 - 是否包含指定日期 - 后一个节日,null表示后面没有该节日 - - - - 判断指定公历日期是否本节日 - - 指定公历日期 - true该日期是当前节日,否则不是 - - - - - - - 返回所有预定义的节日 - - - - - - 固定公历日期节假日 - - - - 节日的第一个日期 - - - 年份 - - - 日期 - - - - 定义一个固定公历日期节假日 - - 节日名称 - 年份 - 月份 - 日期 - 节日描述 - 没有名称 - 年月日超出范围 - - - - 定义一个固定公历日期节假日 - - 节日名称 - 节日的公历日期 - 节日描述 - 没有名称 - - - - - - - - - - - - - 公历节假日 - - - - 节日的第一个日期 - - - - 定义一个公历节日 - - 节日名称 - 月份 - 日期 - 第一个节日的年份,0表示无永恒 - 节日描述 - 没有名称 - 日期超出范围 - - - 元旦 - - - 植树节 - - - 清明 - - - 劳动节 - - - 国庆节 - - - - - - - 循环节假日 - - - - - 尝试根据年月日获取一个日期 - - 年 - 月 - 日 - 返回日期 - 是否取到合法日期 - - - - - - - - - - - - A safe class that represents an object that is pinned in memory. - - - - Allocates a block of memory allocated from the unmanaged COM task allocator sufficient to hold the number of specified characters. - The number of characters, inclusive of the null terminator. - The method used to allocate the memory. - The character set. - The address of the block of memory allocated. - - - Allocates a block of memory allocated from the unmanaged COM task allocator sufficient to hold the number of specified characters. - The number of characters, inclusive of the null terminator. - The character set. - The address of the block of memory allocated. - - - Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. - The managed object to copy. - The character set. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. - - - Copies the contents of a managed object to a block of memory allocated from a supplied allocation method. - The managed object to copy. - The character set. - The method used to allocate the memory. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. - - - Copies the contents of a managed object to a block of memory allocated from a supplied allocation method. - The managed object to copy. - The character set. - The method used to allocate the memory. - Returns the number of allocated bytes for the string. - The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. - - - Copies the contents of a managed String to a block of memory allocated from the unmanaged COM task allocator. - A managed string to be copied. - The character set. - The allocated memory block, or 0 if is null. - - - Copies the contents of a managed String to a block of memory allocated from a supplied allocation method. - A managed string to be copied. - The character set. - The method used to allocate the memory. - The allocated memory block, or 0 if is null. - - - - Copies the contents of a managed String to a block of memory allocated from a supplied allocation method. - - A managed string to be copied. - The character set. - The method used to allocate the memory. - Returns the number of allocated bytes for the string. - The allocated memory block, or 0 if is null. - - - - Zeros out the allocated memory behind a secure string and then frees that memory. - - The address of the memory to be freed. - The size in bytes of the memory pointed to by . - The memory freer. - - - Frees a block of memory allocated by the unmanaged COM task memory allocator for a string. - The address of the memory to be freed. - The character set of the string. - - - Gets the encoded bytes for a string including an optional null terminator. - The string value to convert. - if set to true include a null terminator at the end of the string in the resulting byte array. - The character set. - A byte array including encoded as per and the optional null terminator. - - - Gets the number of bytes required to store the string. - The string value. - if set to true include a null terminator at the end of the string in the count if does not equal null. - The character set. - The number of bytes required to store . Returns 0 if is null. - - - Gets the size of a character defined by the supplied . - The character set to size. - The size of a standard character, in bytes, from . - - - - Allocates a managed String and copies all characters up to the first null character or the end of the allocated memory pool from a string stored in unmanaged memory into it. - - The address of the first character. - The character set of the string. - If known, the total number of bytes allocated to the native memory in . - - A managed string that holds a copy of the unmanaged string if the value of the parameter is not null; - otherwise, this method returns null. - - - - - Allocates a managed String and copies all characters up to the first null character or at most characters from a string stored in unmanaged memory into it. - - The address of the first character. - The number of characters to copy. - The character set of the string. - - A managed string that holds a copy of the unmanaged string if the value of the parameter is not null; - otherwise, this method returns null. - - - - Refreshes the memory block from the unmanaged COM task allocator and copies the contents of a new managed String. - The address of the first character. - Receives the new character length of the allocated memory block. - A managed string to be copied. - The character set of the string. - true if the memory block was reallocated; false if set to null. - - - Writes the specified string to a pointer to allocated memory. - The string value. - The pointer to the allocated memory. - The resulting number of bytes written. - if set to true include a null terminator at the end of the string in the count if does not equal null. - The character set of the string. - If known, the total number of bytes allocated to the native memory in . - - - Encapsulates classes exposed by DWNAPI.DLL - - - Extends the window frame into the client area. - The handle to the window in which the frame will be extended into the client area. - - A pointer to a MARGINS structure that describes the margins to use when extending the frame into the client area. - - If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. - - - Returned by the GetThemeMargins function to define the margins of windows that have visual styles applied. - - - Width of the left border that retains its size. - - - Width of the right border that retains its size. - - - Height of the top border that retains its size. - - - Height of the bottom border that retains its size. - - - Retrieves a instance with all values set to 0. - - - Retrieves a instance with all values set to -1. - - - Initializes a new instance of the struct. - The left border value. - The right border value. - The top border value. - The bottom border value. - - - Initializes a new instance of the struct. - Value to assign to all margins. - - - Gets or sets the left border value. - The left border. - - - Gets or sets the right border value. - The right border. - - - Gets or sets the top border value. - The top border. - - - Gets or sets the bottom border value. - The bottom border. - - - Determines if two values are not equal. - The first margin. - The second margin. - true if the values are unequal; false otherwise. - - - Determines if two values are equal. - The first margin. - The second margin. - true if the values are equal; false otherwise. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Returns a that represents this instance. - A that represents this instance. - - - Signals that a structure or class holds a handle to a synchronization object. - - - Signals that a structure or class holds a HANDLE. - - - Returns the value of the handle field. - An IntPtr representing the value of the handle field. - - - Signals that a structure or class holds a handle to a synchronization object. - - - Signals that a structure or class holds a handle to a synchronization object. - - - Provides a handle to a Windows cursor. - - - Initializes a new instance of the struct. - An object that represents the pre-existing handle to use. - - - Returns an invalid handle by instantiating a object with . - - - Gets a value indicating whether this instance is a null handle. - - - Performs an explicit conversion from to . - The handle. - The result of the conversion. - - - Performs an implicit conversion from to . - The pointer to a handle. - The result of the conversion. - - - Implements the operator !=. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator ==. - The first handle. - The second handle. - The result of the operator. - - - - - - - - - - - - Provides a handle to a module or library instance. - - - Initializes a new instance of the struct. - An object that represents the pre-existing handle to use. - - - Returns an invalid handle by instantiating a object with . - - - Gets a value indicating whether this instance is a null handle. - - - Performs an explicit conversion from to . - The handle. - The result of the conversion. - - - Performs an implicit conversion from to . - The pointer to a handle. - The result of the conversion. - - - Implements the operator !=. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator ==. - The first handle. - The second handle. - The result of the operator. - - - - - - - - - - - - Provides a handle to a window or dialog. - - - Initializes a new instance of the struct. - An object that represents the pre-existing handle to use. - - - - Places the window at the bottom of the Z order. If the hWnd parameter identifies a topmost window, the window loses its - topmost status and is placed at the bottom of all other windows. - - - - Use as parent in CreateWindow or CreateWindowEx call to indicate a message-only window. - - - - Places the window above all non-topmost windows (that is, behind all topmost windows). This flag has no effect if the window - is already a non-topmost window. - - - - Places the window at the top of the Z order. - - - Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated. - - - Returns an invalid handle by instantiating a object with . - - - Gets a value indicating whether this instance is a null handle. - - - Performs an explicit conversion from to . - The handle. - The result of the conversion. - - - Performs an implicit conversion from to . - The pointer to a handle. - The result of the conversion. - - - Implements the operator !=. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator ==. - The first handle. - The second handle. - The result of the operator. - - - - - - - - - - - - Base class for all native handles. - - - - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and assigns an existing handle. - An object that represents the pre-existing handle to use. - - to reliably release the handle during the finalization phase; otherwise, (not recommended). - - - - Gets a value indicating whether this instance is null. - true if this instance is null; otherwise, false. - - - Implements the operator !=. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator ==. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator !=. - The first handle. - The second handle. - The result of the operator. - - - Implements the operator ==. - The first handle. - The second handle. - The result of the operator. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Releases the ownership of the underlying handle and returns the current handle. - The value of the current handle. - - - - Internal method that actually releases the handle. This is called by for valid handles and afterwards - zeros the handle. - - true to indicate successful release of the handle; false otherwise. - - - - - - Flags that determine the minimum supported client(s) for a P/Invoke function. - - - No minimum (default). - - - Windows 2000 - - - Windows XP - - - Windows XP SP2 - - - Windows Vista - - - Windows Vista SP2 - - - Windows 7 - - - Windows 8 - - - Windows 8.1 - - - Windows 10 - - - Windows 11 - - - Captures information about P/Invoke calls. - - - - Initializes a new instance of the class. - The header. - - - Gets or sets the DLL in which this element is defined. - The DLL file name without the path (e.g. "advapi32.dll"). - - - Gets or sets the header in which this element is defined. - The header file name without the path (e.g. "winuser.h"). - - - Gets or sets the minimum supported client. - The minimum supported client. - - - Gets or sets the MSDN short identifier. - The MSDN short identifier. This is a unique 8-character alphanumeric string used for Microsoft documentation. - - - Helper structure to use for a pointer that can morph into a string, pointer or integer. - - - Gets or sets an integer identifier. - The identifier. - - - Determines whether this value is an integer identifier for a resource. - If the value is a resource identifier, the return value is . Otherwise, the return value is . - - - Represent a NULL value. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Performs an implicit conversion from to . - The resource identifier. - The result of the conversion. - - - Performs an implicit conversion from to . - The PTR. - The result of the conversion. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Returns a that represents this instance. - A that represents this instance. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - - - - Defines the coordinates of the upper-left and lower-right corners of a rectangle. - - By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose - coordinates are ( right, bottom ) lies immediately outside of the rectangle. For example, when RECT is passed to the FillRect - function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to - the RECT structure. - - - - The x-coordinate of the upper-left corner of the rectangle. - - - The y-coordinate of the upper-left corner of the rectangle. - - - he x-coordinate of the lower-right corner of the rectangle. - - - he y-coordinate of the lower-right corner of the rectangle. - - - Initializes a new instance of the struct. - The left. - The top. - The right. - The bottom. - - - Initializes a new instance of the struct. - The rectangle. - - - Gets or sets the x-coordinate of the upper-left corner of this structure. - The x-coordinate of the upper-left corner of this structure. The default is 0. - - - Gets or sets the y-coordinate of the upper-left corner of this structure. - The y-coordinate of the upper-left corner of this structure. The default is 0. - - - Gets or sets the height of this structure. - The height of this structure. The default is 0. - - - Gets or sets the width of this structure. - The width of this structure. The default is 0. - - - Gets or sets the coordinates of the upper-left corner of this structure. - A Point that represents the upper-left corner of this structure. - - - Gets or sets the size of this structure. - A Size that represents the width and height of this structure. - - - Tests whether all numeric properties of this have values of zero. - true if this instance is empty; otherwise, false. - - - Performs an implicit conversion from to . - The structure. - The result of the conversion. - - - Performs an implicit conversion from to . - The Rectangle structure. - The result of the conversion. - - - Tests whether two structures have equal values. - The r1. - The r2. - The result of the operator. - - - Tests whether two structures have different values. - The first structure. - The second structure. - The result of the operator. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Returns a that represents this instance. - A that represents this instance. - - - Represents an empty instance where all values are set to 0. - - - Defines the coordinates of the upper-left and lower-right corners of a rectangle. - - By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose - coordinates are ( right, bottom ) lies immediately outside of the rectangle. For example, when RECT is passed to the FillRect - function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to - the RECT structure. - - - - Initializes a new instance of the class with all values set to 0. - - - Initializes a new instance of the class. - The left. - The top. - The right. - The bottom. - - - Initializes a new instance of the class. - The structure. - - - Initializes a new instance of the class. - The r. - - - The x-coordinate of the upper-left corner of the rectangle. - - - The y-coordinate of the upper-left corner of the rectangle. - - - he x-coordinate of the lower-right corner of the rectangle. - - - he y-coordinate of the lower-right corner of the rectangle. - - - Gets or sets the x-coordinate of the upper-left corner of this structure. - The x-coordinate of the upper-left corner of this structure. The default is 0. - - - Gets or sets the y-coordinate of the upper-left corner of this structure. - The y-coordinate of the upper-left corner of this structure. The default is 0. - - - Gets or sets the height of this structure. - The height of this structure. The default is 0. - - - Gets or sets the width of this structure. - The width of this structure. The default is 0. - - - Gets or sets the coordinates of the upper-left corner of this structure. - A Point that represents the upper-left corner of this structure. - - - Gets or sets the size of this structure. - A Size that represents the width and height of this structure. - - - Tests whether all numeric properties of this have values of zero. - true if this instance is empty; otherwise, false. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Performs an implicit conversion from to . - The r. - The result of the conversion. - - - Implements the operator ==. - The r1. - The r2. - The result of the operator. - - - Implements the operator !=. - The r1. - The r2. - The result of the operator. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Returns a that represents this instance. - A that represents this instance. - - - Platform invokable enumerated types, constants and functions from windows.h - - - Determines whether a value is an integer identifier for a resource. - The pointer to be tested whether it contains an integer resource identifier. - If the value is a resource identifier, the return value is TRUE. Otherwise, the return value is FALSE. - - - Retrieves the low-order byte from the given 16-bit value. - The value to be converted. - The return value is the low-order byte of the specified value. - - - Gets the lower 8-bytes from a value. - The value. - The lower 8-bytes as a . - - - Retrieves the low-order word from the specified 32-bit value. - The value to be converted. - The return value is the low-order word of the specified value. - - - Retrieves the low-order word from the specified 32-bit value. - The value to be converted. - The return value is the low-order word of the specified value. - - - Retrieves the low-order word from the specified 32-bit value. - The value to be converted. - The return value is the low-order word of the specified value. - - - - Converts an integer value to a resource type compatible with the resource-management functions. This macro is used in place of a - string containing the name of the resource. - - The integer value to be converted. - The return value is string representation of the integer value. - - - Creates a LONG value by concatenating the specified values. - The low-order word of the new value. - The high-order word of the new value. - The return value is a LONG value. - - - Creates a LONG64 value by concatenating the specified values. - The low-order double word of the new value. - The high-order double word of the new value. - The return value is a LONG64 value. - - - Creates a value for use as an lParam parameter in a message. The macro concatenates the specified values. - The low-order word of the new value. - The high-order word of the new value. - The return value is an LPARAM value. - - - User32.dll function with GDI params. - - - Windows Messages - - - - The WM_NULL message performs no operation. An application sends the WM_NULL message if it wants to post a message that the - recipient window will ignore. - - - - - The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or - CreateWindow function. (The message is sent before the function returns.) The window procedure of the new window receives - this message after the window is created, but before the window becomes visible. - - - - - The WM_DESTROY message is sent when a window is being destroyed. It is sent to the window procedure of the window being - destroyed after the window is removed from the screen. This message is sent first to the window being destroyed and then to - the child windows (if any) as they are destroyed. During the processing of the message, it can be assumed that all child - windows still exist. /// - - - - The WM_MOVE message is sent after a window has been moved. - - - The WM_SIZE message is sent to a window after its size has changed. - - - - The WM_ACTIVATE message is sent to both the window being activated and the window being deactivated. If the windows use the - same input queue, the message is sent synchronously, first to the window procedure of the top-level window being deactivated, - then to the window procedure of the top-level window being activated. If the windows use different input queues, the message - is sent asynchronously, so the window is activated immediately. - - - - The WM_SETFOCUS message is sent to a window after it has gained the keyboard focus. - - - The WM_KILLFOCUS message is sent to a window immediately before it loses the keyboard focus. - - - - The WM_ENABLE message is sent when an application changes the enabled state of a window. It is sent to the window whose - enabled state is changing. This message is sent before the EnableWindow function returns, but after the enabled state - (WS_DISABLED style bit) of the window has changed. - - - - - An application sends the WM_SETREDRAW message to a window to allow changes in that window to be redrawn or to prevent changes - in that window from being redrawn. - - - - An application sends a WM_SETTEXT message to set the text of a window. - - - - An application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller. - - - - - An application sends a WM_GETTEXTLENGTH message to determine the length, in characters, of the text associated with a window. - - - - - The WM_PAINT message is sent when the system or another application makes a request to paint a portion of an application's - window. The message is sent when the UpdateWindow or RedrawWindow function is called, or by the DispatchMessage function when - the application obtains a WM_PAINT message by using the GetMessage or PeekMessage function. - - - - The WM_CLOSE message is sent as a signal that a window or an application should terminate. - - - - The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls one of the - system shutdown functions. If any application returns zero, the session is not ended. The system stops sending - WM_QUERYENDSESSION messages as soon as one application returns zero. After processing this message, the system sends the - WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message. - - - - - The WM_QUERYOPEN message is sent to an icon when the user requests that the window be restored to its previous size and position. - - - - - The WM_ENDSESSION message is sent to an application after the system processes the results of the WM_QUERYENDSESSION message. - The WM_ENDSESSION message informs the application whether the session is ending. - - - - - The WM_QUIT message indicates a request to terminate an application and is generated when the application calls the - PostQuitMessage function. It causes the GetMessage function to return zero. - - - - - The WM_ERASEBKGND message is sent when the window background must be erased (for example, when a window is resized). The - message is sent to prepare an invalidated portion of a window for painting. - - - - This message is sent to all top-level windows when a change is made to a system color setting. - - - The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown. - - - - An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The - SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. Note - The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use - the WM_SETTINGCHANGE message. - - - - - An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The - SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. Note - The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use - the WM_SETTINGCHANGE message. - - - - The WM_DEVMODECHANGE message is sent to all top-level windows whenever the user changes device-mode settings. - - - - The WM_ACTIVATEAPP message is sent when a window belonging to a different application than the active window is about to be - activated. The message is sent to the application whose window is being activated and to the application whose window is - being deactivated. - - - - - An application sends the WM_FONTCHANGE message to all top-level windows in the system after changing the pool of font resources. - - - - A message that is sent whenever there is a change in the system time. - - - - The WM_CANCELMODE message is sent to cancel certain modes, such as mouse capture. For example, the system sends this message - to the active window when a dialog box or message box is displayed. Certain functions also send this message explicitly to - the specified window regardless of whether it is the active window. For example, the EnableWindow function sends this message - when disabling the specified window. - - - - - The WM_SETCURSOR message is sent to a window if the mouse causes the cursor to move within a window and mouse input is not captured. - - - - - The WM_MOUSEACTIVATE message is sent when the cursor is in an inactive window and the user presses a mouse button. The parent - window receives this message only if the child window passes it to the DefWindowProc function. - - - - - The WM_CHILDACTIVATE message is sent to a child window when the user clicks the window's title bar or when the window is - activated, moved, or sized. - - - - - The WM_QUEUESYNC message is sent by a computer-based training (CBT) application to separate user-input messages from other - messages sent through the WH_JOURNALPLAYBACK Hook procedure. - - - - - The WM_GETMINMAXINFO message is sent to a window when the size or position of the window is about to change. An application - can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size. - - - - - Windows NT 3.51 and earlier: The WM_PAINTICON message is sent to a minimized window when the icon is to be painted. This - message is not sent by newer versions of Microsoft Windows, except in unusual circumstances explained in the Remarks. - - - - - Windows NT 3.51 and earlier: The WM_ICONERASEBKGND message is sent to a minimized window when the background of the icon must - be filled before painting the icon. A window receives this message only if a class icon is defined for the window; otherwise, - WM_ERASEBKGND is sent. This message is not sent by newer versions of Windows. - - - - - The WM_NEXTDLGCTL message is sent to a dialog box procedure to set the keyboard focus to a different control in the dialog box. - - - - - The WM_SPOOLERSTATUS message is sent from Print Manager whenever a job is added to or removed from the Print Manager queue. - - - - - The WM_DRAWITEM message is sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual - aspect of the button, combo box, list box, or menu has changed. - - - - - The WM_MEASUREITEM message is sent to the owner window of a combo box, list box, list view control, or menu item when the - control or menu is created. - - - - - Sent to the owner of a list box or combo box when the list box or combo box is destroyed or when items are removed by the - LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT message. The system sends a WM_DELETEITEM message for - each deleted item. The system sends the WM_DELETEITEM message for any deleted list box or combo box item with nonzero item data. - - - - Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message. - - - Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_CHAR message. - - - An application sends a WM_SETFONT message to specify the font that a control is to use when drawing text. - - - - An application sends a WM_GETFONT message to a control to retrieve the font with which the control is currently drawing its text. - - - - - An application sends a WM_SETHOTKEY message to a window to associate a hot key with the window. When the user presses the hot - key, the system activates the window. - - - - An application sends a WM_GETHOTKEY message to determine the hot key associated with a window. - - - - The WM_QUERYDRAGICON message is sent to a minimized (iconic) window. The window is about to be dragged by the user but does - not have an icon defined for its class. An application can return a handle to an icon or cursor. The system displays this - cursor or icon while the user drags the icon. - - - - - The system sends the WM_COMPAREITEM message to determine the relative position of a new item in the sorted list of an - owner-drawn combo box or list box. Whenever the application adds a new item, the system sends this message to the owner of a - combo box or list box created with the CBS_SORT or LBS_SORT style. - - - - - Active Accessibility sends the WM_GETOBJECT message to obtain information about an accessible object contained in a server - application. Applications never send this message directly. It is sent only by Active Accessibility in response to calls to - AccessibleObjectFromPoint, AccessibleObjectFromEvent, or AccessibleObjectFromWindow. However, server applications handle this message. - - - - - The WM_COMPACTING message is sent to all top-level windows when the system detects more than 12.5 percent of system time over - a 30- to 60-second interval is being spent compacting memory. This indicates that system memory is low. - - - - WM_COMMNOTIFY is Obsolete for Win32-Based Applications - - - - The WM_WINDOWPOSCHANGING message is sent to a window whose size, position, or place in the Z order is about to change as a - result of a call to the SetWindowPos function or another window-management function. - - - - - The WM_WINDOWPOSCHANGED message is sent to a window whose size, position, or place in the Z order has changed as a result of - a call to the SetWindowPos function or another window-management function. - - - - - Notifies applications that the system, typically a battery-powered personal computer, is about to enter a suspended mode. - Use: POWERBROADCAST - - - - An application sends the WM_COPYDATA message to pass data to another application. - - - - The WM_CANCELJOURNAL message is posted to an application when a user cancels the application's journaling activities. The - message is posted with a NULL window handle. - - - - Sent by a common control to its parent window when an event has occurred or the control requires some information. - - - - The WM_INPUTLANGCHANGEREQUEST message is posted to the window with the focus when the user chooses a new input language, - either with the hotkey (specified in the Keyboard control panel application) or from the indicator on the system taskbar. An - application can accept the change by passing the message to the DefWindowProc function or reject the change (and prevent it - from taking place) by returning immediately. - - - - - The WM_INPUTLANGCHANGE message is sent to the topmost affected window after an application's input language has been changed. - You should make any application-specific settings and pass the message to the DefWindowProc function, which passes the - message to all first-level child windows. These child windows can pass the message to DefWindowProc to have it pass the - message to their child windows, and so on. - - - - - Sent to an application that has initiated a training card with Microsoft Windows Help. The message informs the application - when the user clicks an authorable button. An application initiates a training card by specifying the HELP_TCARD command in a - call to the WinHelp function. - - - - - Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed, WM_HELP is sent to the window associated - with the menu; otherwise, WM_HELP is sent to the window that has the keyboard focus. If no window has the keyboard focus, - WM_HELP is sent to the currently active window. - - - - - The WM_USERCHANGED message is sent to all windows after the user has logged on or off. When the user logs on or off, the - system updates the user-specific settings. The system sends this message immediately after updating the settings. - - - - - Determines if a window accepts ANSI or Unicode structures in the WM_NOTIFY notification message. WM_NOTIFYFORMAT messages are - sent from a common control to its parent window and from the parent window to the common control. - - - - - The WM_CONTEXTMENU message notifies a window that the user clicked the right mouse button (right-clicked) in the window. - - - - - The WM_STYLECHANGING message is sent to a window when the SetWindowLong function is about to change one or more of the - window's styles. - - - - - The WM_STYLECHANGED message is sent to a window after the SetWindowLong function has changed one or more of the window's styles - - - - The WM_DISPLAYCHANGE message is sent to all windows when the display resolution has changed. - - - - The WM_GETICON message is sent to a window to retrieve a handle to the large or small icon associated with a window. The - system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption. - - - - - An application sends the WM_SETICON message to associate a new large or small icon with a window. The system displays the - large icon in the ALT+TAB dialog box, and the small icon in the window caption. - - - - The WM_NCCREATE message is sent prior to the WM_CREATE message when a window is first created. - - - - The WM_NCDESTROY message informs a window that its nonclient area is being destroyed. The DestroyWindow function sends the - WM_NCDESTROY message to the window following the WM_DESTROY message. WM_DESTROY is used to free the allocated memory object - associated with the window. The WM_NCDESTROY message is sent after the child windows have been destroyed. In contrast, - WM_DESTROY is sent before the child windows are destroyed. - - - - - The WM_NCCALCSIZE message is sent when the size and position of a window's client area must be calculated. By processing this - message, an application can control the content of the window's client area when the size or position of the window changes. - - - - - The WM_NCHITTEST message is sent to a window when the cursor moves, or when a mouse button is pressed or released. If the - mouse is not captured, the message is sent to the window beneath the cursor. Otherwise, the message is sent to the window - that has captured the mouse. - - - - The WM_NCPAINT message is sent to a window when its frame must be painted. - - - - The WM_NCACTIVATE message is sent to a window when its nonclient area needs to be changed to indicate an active or inactive state. - - - - - The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all - keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To - override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants - to process itself. - - - - The WM_SYNCPAINT message is used to synchronize painting while avoiding linking independent GUI threads. - - - - - - - - - - - - - - - - - - - - - - The WM_NCMOUSEMOVE message is posted to a window when the cursor is moved within the nonclient area of the window. This - message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. - - - - - The WM_NCLBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCLBUTTONUP message is posted when the user releases the left mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCLBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is within the - nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the - mouse, this message is not posted. - - - - - The WM_NCRBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCRBUTTONUP message is posted when the user releases the right mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCRBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is within the - nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the - mouse, this message is not posted. - - - - - The WM_NCMBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCMBUTTONUP message is posted when the user releases the middle mouse button while the cursor is within the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCMBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is within the - nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the - mouse, this message is not posted. - - - - - The WM_NCXBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the - nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the - mouse, this message is not posted. - - - - - The WM_NCXBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the nonclient - area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this - message is not posted. - - - - - The WM_NCXBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the - nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the - mouse, this message is not posted. - - - - - The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message - through its WindowProc function. - - - - - The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message - through its WindowProc function. - - - - The WM_INPUT message is sent to the window that is getting raw input. - - - This message filters for keyboard messages. - - - - The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a - key that is pressed when the ALT key is not pressed. - - - - - The WM_KEYUP message is posted to the window with the keyboard focus when a nonsystem key is released. A nonsystem key is a - key that is pressed when the ALT key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus. - - - - - The WM_CHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the - TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed. - - - - - The WM_DEADCHAR message is posted to the window with the keyboard focus when a WM_KEYUP message is translated by the - TranslateMessage function. WM_DEADCHAR specifies a character code generated by a dead key. A dead key is a key that generates - a character, such as the umlaut (double-dot), that is combined with another character to form a composite character. For - example, the umlaut-O character (Ö) is generated by typing the dead key for the umlaut character, and then typing the O key. - - - - - The WM_SYSKEYDOWN message is posted to the window with the keyboard focus when the user presses the F10 key (which activates - the menu bar) or holds down the ALT key and then presses another key. It also occurs when no window currently has the - keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. The window that receives the message - can distinguish between these two contexts by checking the context code in the lParam parameter. - - - - - The WM_SYSKEYUP message is posted to the window with the keyboard focus when the user releases a key that was pressed while - the ALT key was held down. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYUP - message is sent to the active window. The window that receives the message can distinguish between these two contexts by - checking the context code in the lParam parameter. - - - - - The WM_SYSCHAR message is posted to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the - TranslateMessage function. It specifies the character code of a system character key — that is, a character key that is - pressed while the ALT key is down. - - - - - The WM_SYSDEADCHAR message is sent to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the - TranslateMessage function. WM_SYSDEADCHAR specifies the character code of a system dead key — that is, a dead key that is - pressed while holding down the ALT key. - - - - - The WM_UNICHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the - TranslateMessage function. The WM_UNICHAR message contains the character code of the key that was pressed. The WM_UNICHAR - message is equivalent to WM_CHAR, but it uses Unicode Transformation Format (UTF)-32, whereas WM_CHAR uses UTF-16. It is - designed to send or post Unicode characters to ANSI windows and it can can handle Unicode Supplementary Plane characters. - - - - This message filters for keyboard messages. - - - - Sent immediately before the IME generates the composition string as a result of a keystroke. A window receives this message - through its WindowProc function. - - - - - Sent to an application when the IME ends composition. A window receives this message through its WindowProc function. - - - - - Sent to an application when the IME changes composition status as a result of a keystroke. A window receives this message - through its WindowProc function. - - - - - - - - The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box - procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the - appearance of the dialog box. - - - - - The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message - to its parent window, or when an accelerator keystroke is translated. - - - - - A window receives this message when the user chooses a command from the Window menu, clicks the maximize button, minimize - button, restore button, close button, or moves the form. You can stop the form from moving by filtering this out. - - - - - The WM_TIMER message is posted to the installing thread's message queue when a timer expires. The message is posted by the - GetMessage or PeekMessage function. - - - - - The WM_HSCROLL message is sent to a window when a scroll event occurs in the window's standard horizontal scroll bar. This - message is also sent to the owner of a horizontal scroll bar control when a scroll event occurs in the control. - - - - - The WM_VSCROLL message is sent to a window when a scroll event occurs in the window's standard vertical scroll bar. This - message is also sent to the owner of a vertical scroll bar control when a scroll event occurs in the control. - - - - - The WM_INITMENU message is sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar - or presses a menu key. This allows the application to modify the menu before it is displayed. - - - - - The WM_INITMENUPOPUP message is sent when a drop-down menu or submenu is about to become active. This allows an application - to modify the menu before it is displayed, without changing the entire menu. - - - - The WM_MENUSELECT message is sent to a menu's owner window when the user selects a menu item. - - - - The WM_MENUCHAR message is sent when a menu is active and the user presses a key that does not correspond to any mnemonic or - accelerator key. This message is sent to the window that owns the menu. - - - - - The WM_ENTERIDLE message is sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal - dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages. - - - - - The WM_MENURBUTTONUP message is sent when the user releases the right mouse button while the cursor is on a menu item. - - - - The WM_MENUDRAG message is sent to the owner of a drag-and-drop menu when the user drags a menu item. - - - - The WM_MENUGETOBJECT message is sent to the owner of a drag-and-drop menu when the mouse cursor enters a menu item or moves - from the center of the item to the top or bottom of the item. - - - - The WM_UNINITMENUPOPUP message is sent when a drop-down menu or submenu has been destroyed. - - - The WM_MENUCOMMAND message is sent when the user makes a selection from a menu. - - - An application sends the WM_CHANGEUISTATE message to indicate that the user interface (UI) state should be changed. - - - - An application sends the WM_UPDATEUISTATE message to change the user interface (UI) state for the specified window and all - its child windows. - - - - An application sends the WM_QUERYUISTATE message to retrieve the user interface (UI) state for a window. - - - - The WM_CTLCOLORMSGBOX message is sent to the owner window of a message box before Windows draws the message box. By - responding to this message, the owner window can set the text and background colors of the message box by using the given - display device context handle. - - - - - An edit control that is not read-only or disabled sends the WM_CTLCOLOREDIT message to its parent window when the control is - about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the - text and background colors of the edit control. - - - - - Sent to the parent window of a list box before the system draws the list box. By responding to this message, the parent - window can set the text and background colors of the list box by using the specified display device context handle. - - - - - The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change - the button's text and background colors. However, only owner-drawn buttons respond to the parent window processing this message. - - - - - The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the - dialog box can set its text and background colors using the specified display device context handle. - - - - - The WM_CTLCOLORSCROLLBAR message is sent to the parent window of a scroll bar control when the control is about to be drawn. - By responding to this message, the parent window can use the display context handle to set the background color of the scroll - bar control. - - - - - A static control, or an edit control that is read-only or disabled, sends the WM_CTLCOLORSTATIC message to its parent window - when the control is about to be drawn. By responding to this message, the parent window can use the specified device context - handle to set the text and background colors of the static control. - - - - Use WM_MOUSEFIRST to specify the first mouse message. Use the PeekMessage() Function. - - - - The WM_MOUSEMOVE message is posted to a window when the cursor moves. If the mouse is not captured, the message is posted to - the window that contains the cursor. Otherwise, the message is posted to the window that has captured the mouse. - - - - - The WM_LBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is in the client area of a - window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_LBUTTONUP message is posted when the user releases the left mouse button while the cursor is in the client area of a - window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is in the client - area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the - message is posted to the window that has captured the mouse. - - - - - The WM_RBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is in the client area of a - window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_RBUTTONUP message is posted when the user releases the right mouse button while the cursor is in the client area of a - window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_RBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is in the client - area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the - message is posted to the window that has captured the mouse. - - - - - The WM_MBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is in the client area of - a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_MBUTTONUP message is posted when the user releases the middle mouse button while the cursor is in the client area of a - window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_MBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is in the client - area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the - message is posted to the window that has captured the mouse. - - - - - The WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates - the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it - up the parent chain until it finds a window that processes it. - - - - - The WM_XBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the client - area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the - message is posted to the window that has captured the mouse. - - - - - The WM_XBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the client area - of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is - posted to the window that has captured the mouse. - - - - - The WM_XBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the - client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the - message is posted to the window that has captured the mouse. - - - - - The WM_MOUSEHWHEEL message is sent to the focus window when the mouse's horizontal scroll wheel is tilted or rotated. The - DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, - since DefWindowProc propagates it up the parent chain until it finds a window that processes it. - - - - Use WM_MOUSELAST to specify the last mouse message. Used with PeekMessage() Function. - - - - The WM_PARENTNOTIFY message is sent to the parent of a child window when the child window is created or destroyed, or when - the user clicks a mouse button while the cursor is over the child window. When the child window is being created, the system - sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child - window is being destroyed, the system sends the message before any processing to destroy the window takes place. - - - - - The WM_ENTERMENULOOP message informs an application's main window procedure that a menu modal loop has been entered. - - - - The WM_EXITMENULOOP message informs an application's main window procedure that a menu modal loop has been exited. - - - - The WM_NEXTMENU message is sent to an application when the right or left arrow key is used to switch between the menu bar and - the system menu. - - - - - The WM_SIZING message is sent to a window that the user is resizing. By processing this message, an application can monitor - the size and position of the drag rectangle and, if needed, change its size or position. - - - - The WM_CAPTURECHANGED message is sent to the window that is losing the mouse capture. - - - - The WM_MOVING message is sent to a window that the user is moving. By processing this message, an application can monitor the - position of the drag rectangle and, if needed, change its position. - - - - Notifies applications that a power-management event has occurred. - - - Notifies an application of a change to the hardware configuration of a device or the computer. - - - - An application sends the WM_MDICREATE message to a multiple-document interface (MDI) client window to create an MDI child window. - - - - - An application sends the WM_MDIDESTROY message to a multiple-document interface (MDI) client window to close an MDI child window. - - - - - An application sends the WM_MDIACTIVATE message to a multiple-document interface (MDI) client window to instruct the client - window to activate a different MDI child window. - - - - - An application sends the WM_MDIRESTORE message to a multiple-document interface (MDI) client window to restore an MDI child - window from maximized or minimized size. - - - - - An application sends the WM_MDINEXT message to a multiple-document interface (MDI) client window to activate the next or - previous child window. - - - - - An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child - window. The system resizes the child window to make its client area fill the client window. The system places the child - window's window menu icon in the rightmost position of the frame window's menu bar, and places the child window's restore - icon in the leftmost position. The system also appends the title bar text of the child window to that of the frame window. - - - - - An application sends the WM_MDITILE message to a multiple-document interface (MDI) client window to arrange all of its MDI - child windows in a tile format. - - - - - An application sends the WM_MDICASCADE message to a multiple-document interface (MDI) client window to arrange all its child - windows in a cascade format. - - - - - An application sends the WM_MDIICONARRANGE message to a multiple-document interface (MDI) client window to arrange all - minimized MDI child windows. It does not affect child windows that are not minimized. - - - - - An application sends the WM_MDIGETACTIVE message to a multiple-document interface (MDI) client window to retrieve the handle - to the active MDI child window. - - - - - An application sends the WM_MDISETMENU message to a multiple-document interface (MDI) client window to replace the entire - menu of an MDI frame window, to replace the window menu of the frame window, or both. - - - - - The WM_ENTERSIZEMOVE message is sent one time to a window after it enters the moving or sizing modal loop. The window enters - the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the - WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE - value. The operation is complete when DefWindowProc returns. The system sends the WM_ENTERSIZEMOVE message regardless of - whether the dragging of full windows is enabled. - - - - - The WM_EXITSIZEMOVE message is sent one time to a window, after it has exited the moving or sizing modal loop. The window - enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window - passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE - or SC_SIZE value. The operation is complete when DefWindowProc returns. - - - - - Sent when the user drops a file on the window of an application that has registered itself as a recipient of dropped files. - - - - - An application sends the WM_MDIREFRESHMENU message to a multiple-document interface (MDI) client window to refresh the window - menu of the MDI frame window. - - - - Sent to an application when a window is activated. A window receives this message through its WindowProc function. - - - - Sent to an application to notify it of changes to the IME window. A window receives this message through its WindowProc function. - - - - - Sent by an application to direct the IME window to carry out the requested command. The application uses this message to - control the IME window that it has created. To send this message, the application calls the SendMessage function with the - following parameters. - - - - - Sent to an application when the IME window finds no space to extend the area for the composition window. A window receives - this message through its WindowProc function. - - - - - Sent to an application when the operating system is about to change the current IME. A window receives this message through - its WindowProc function. - - - - - Sent to an application when the IME gets a character of the conversion result. A window receives this message through its - WindowProc function. - - - - - Sent to an application to provide commands and request information. A window receives this message through its WindowProc function. - - - - - Sent to an application by the IME to notify the application of a key press and to keep message order. A window receives this - message through its WindowProc function. - - - - - Sent to an application by the IME to notify the application of a key release and to keep message order. A window receives - this message through its WindowProc function. - - - - - The WM_MOUSEHOVER message is posted to a window when the cursor hovers over the client area of the window for the period of - time specified in a prior call to TrackMouseEvent. - - - - - The WM_MOUSELEAVE message is posted to a window when the cursor leaves the client area of the window specified in a prior - call to TrackMouseEvent. - - - - - The WM_NCMOUSEHOVER message is posted to a window when the cursor hovers over the nonclient area of the window for the period - of time specified in a prior call to TrackMouseEvent. - - - - - The WM_NCMOUSELEAVE message is posted to a window when the cursor leaves the nonclient area of the window specified in a - prior call to TrackMouseEvent. - - - - The WM_WTSSESSION_CHANGE message notifies applications of changes in session state. - - - - - - - - - - The WM_DISPLAYCHANGE message is sent when the effective dots per inch (dpi) for a window has changed. The DPI is the scale - factor for a window. - - - - - An application sends a WM_CUT message to an edit control or combo box to delete (cut) the current selection, if any, in the - edit control and copy the deleted text to the clipboard in CF_TEXT format. - - - - - An application sends the WM_COPY message to an edit control or combo box to copy the current selection to the clipboard in - CF_TEXT format. - - - - - An application sends a WM_PASTE message to an edit control or combo box to copy the current content of the clipboard to the - edit control at the current caret position. Data is inserted only if the clipboard contains data in CF_TEXT format. - - - - - An application sends a WM_CLEAR message to an edit control or combo box to delete (clear) the current selection, if any, from - the edit control. - - - - - An application sends a WM_UNDO message to an edit control to undo the last operation. When this message is sent to an edit - control, the previously deleted text is restored or the previously added text is deleted. - - - - - The WM_RENDERFORMAT message is sent to the clipboard owner if it has delayed rendering a specific clipboard format and if an - application has requested data in that format. The clipboard owner must render data in the specified format and place it on - the clipboard by calling the SetClipboardData function. - - - - - The WM_RENDERALLFORMATS message is sent to the clipboard owner before it is destroyed, if the clipboard owner has delayed - rendering one or more clipboard formats. For the content of the clipboard to remain available to other applications, the - clipboard owner must render data in all the formats it is capable of generating, and place the data on the clipboard by - calling the SetClipboardData function. - - - - - The WM_DESTROYCLIPBOARD message is sent to the clipboard owner when a call to the EmptyClipboard function empties the clipboard. - - - - - The WM_DRAWCLIPBOARD message is sent to the first window in the clipboard viewer chain when the content of the clipboard - changes. This enables a clipboard viewer window to display the new content of the clipboard. - - - - - The WM_PAINTCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in - the CF_OWNERDISPLAY format and the clipboard viewer's client area needs repainting. - - - - - The WM_VSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data - in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's vertical scroll bar. The owner should scroll the - clipboard image and update the scroll bar values. - - - - - The WM_SIZECLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in - the CF_OWNERDISPLAY format and the clipboard viewer's client area has changed size. - - - - - The WM_ASKCBFORMATNAME message is sent to the clipboard owner by a clipboard viewer window to request the name of a - CF_OWNERDISPLAY clipboard format. - - - - - The WM_CHANGECBCHAIN message is sent to the first window in the clipboard viewer chain when a window is being removed from - the chain. - - - - - The WM_HSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window. This occurs when the clipboard - contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's horizontal scroll bar. The owner - should scroll the clipboard image and update the scroll bar values. - - - - - This message informs a window that it is about to receive the keyboard focus, giving the window the opportunity to realize - its logical palette when it receives the focus. - - - - The WM_PALETTEISCHANGING message informs applications that an application is going to realize its logical palette. - - - - This message is sent by the OS to all top-level and overlapped windows after the window with the keyboard focus realizes its - logical palette. This message enables windows that do not have the keyboard focus to realize their logical palettes and - update their client areas. - - - - - The WM_HOTKEY message is posted when the user presses a hot key registered by the RegisterHotKey function. The message is - placed at the top of the message queue associated with the thread that registered the hot key. - - - - - The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a - printer device context. - - - - - The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most - commonly in a printer device context. - - - - - The WM_APPCOMMAND message notifies a window that the user generated an application command event, for example, by clicking an - application command button using the mouse or typing an application command key on the keyboard. - - - - - The WM_THEMECHANGED message is broadcast to every window following a theme change event. Examples of theme change events are - the activation of a theme, the deactivation of a theme, or a transition from one theme to another. - - - - Sent when the contents of the clipboard have changed. - - - - The system will send a window the WM_DWMCOMPOSITIONCHANGED message to indicate that the availability of desktop composition - has changed. - - - - - WM_DWMNCRENDERINGCHANGED is called when the non-client area rendering status of a window has changed. Only windows that have - set the flag DWM_BLURBEHIND.fTransitionOnMaximized to true will get this message. - - - - Sent to all top-level windows when the colorization color has changed. - - - - WM_DWMWINDOWMAXIMIZEDCHANGE will let you know when a DWM composed window is maximized. You also have to register for this - message as well. You'd have other window go opaque when this message is sent. - - - - Sent to request extended title bar information. A window receives this message through its WindowProc function. - - - - - - - - - - - - - - - - - - - - - - The WM_APP constant is used by applications to help define private messages, usually of the form WM_APP+X, where X is an - integer value. - - - - - The WM_USER constant is used by applications to help define private messages for use by private window classes, usually of - the form WM_USER+X, where X is an integer value. - - - - - An application sends the WM_CPL_LAUNCH message to Windows Control Panel to request that a Control Panel application be started. - - - - - The WM_CPL_LAUNCHED message is sent when a Control Panel application, started by the WM_CPL_LAUNCH message, has closed. The - WM_CPL_LAUNCHED message is sent to the window identified by the wParam parameter of the WM_CPL_LAUNCH message that started - the application. - - - - - Reflects messages back to child controls. Sometimes you want to write a self-contained control based on standard Windows - control, typically by using subclassing or superclassing. Unfortunately, most standard controls send interesting - notifications to their parents, not to themselves, so your window proc won't normally receive them. A parent window could - help by reflecting (sending) those messages back to the child window so that your window proc could process them. By - convention, a message WM_X is reflected back as (OCM__BASE + WM_X). This is mainly to avoid conflicts with real notifications - coming from the child windows of the control (e.g. a list view control has a header control as its child window, and receives - WM_NOTIFY from the header. It would be inconvenient if you had to figure out every time whether WM_NOTIFY came from the - header or reflected from your parent). - - - - - WM_SYSTIMER is a well-known yet still undocumented message. Windows uses WM_SYSTIMER for internal actions like scrolling. - - - - - Window Styles. The following styles can be specified wherever a window style is required. After the control has been created, - these styles cannot be modified, except as noted. - - - - The window has a thin-line border. - - - The window has a title bar (includes the WS_BORDER style). - - - - The window is a child window. A window with this style cannot have a menu bar. This style cannot be used with the WS_POPUP style. - - - - - Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating - the parent window. - - - - - Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the - WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If - WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child - window, to draw within the client area of a neighboring child window. - - - - - The window is initially disabled. A disabled window cannot receive input from the user. To change this after a window has - been created, use the EnableWindow function. - - - - - The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar. - - - - - The window is the first control of a group of controls. The group consists of this first control and all controls defined - after it, up to the next control with the WS_GROUP style. The first control in each group usually has the WS_TABSTOP style so - that the user can move from group to group. The user can subsequently change the keyboard focus from one control in the group - to the next control in the group by using the direction keys. You can turn this style on and off to change dialog box - navigation. To change this style after a window has been created, use the SetWindowLong function. - - - - The window has a horizontal scroll bar. - - - The window is initially maximized. - - - - The window has a maximize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified. - - - - The window is initially minimized. - - - - The window has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified. - - - - The window is an overlapped window. An overlapped window has a title bar and a border. - - - The window is an overlapped window. - - - The window is a pop-up window. This style cannot be used with the WS_CHILD style. - - - - The window is a pop-up window. The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible. - - - - The window has a sizing border. - - - The window has a window menu on its title bar. The WS_CAPTION style must also be specified. - - - - The window is a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes - the keyboard focus to the next control with the WS_TABSTOP style. You can turn this style on and off to change dialog box - navigation. To change this style after a window has been created, use the SetWindowLong function. For user-created windows - and modeless dialogs to work with tab stops, alter the message loop to call the IsDialogMessage function. - - - - - The window is initially visible. This style can be turned on and off by using the ShowWindow or SetWindowPos function. - - - - The window has a vertical scroll bar. - - - - The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style. - - - - The window is initially minimized. Same as the WS_MINIMIZE style. - - - The window has a sizing border. Same as the WS_THICKFRAME style. - - - The window is an overlapped window. Same as the WS_OVERLAPPEDWINDOW style. - - - Same as the WS_CHILD style. - - - Extended window styles. - - - Specifies a window that accepts drag-drop files. - - - Forces a top-level window onto the taskbar when the window is visible. - - - Specifies a window that has a border with a sunken edge. - - - - Specifies a window that paints all descendants in bottom-to-top painting order using double-buffering. This cannot be used if - the window has a class style of either CS_OWNDC or CS_CLASSDC. This style is not supported in Windows 2000. - - - With WS_EX_COMPOSITED set, all descendants of a window get bottom-to-top painting order using double-buffering. Bottom-to-top - painting order allows a descendent window to have translucency (alpha) and transparency (color-key) effects, but only if the - descendent window also has the WS_EX_TRANSPARENT bit set. Double-buffering allows the window and its descendents to be - painted without flicker. - - - - - Specifies a window that includes a question mark in the title bar. When the user clicks the question mark, the cursor changes - to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message. The child - window should pass the message to the parent window procedure, which should call the WinHelp function using the HELP_WM_HELP - command. The Help application displays a pop-up window that typically contains help for the child window. WS_EX_CONTEXTHELP - cannot be used with the WS_MAXIMIZEBOX or WS_MINIMIZEBOX styles. - - - - - Specifies a window which contains child windows that should take part in dialog box navigation. If this style is specified, - the dialog manager recurses into children of this window when performing navigation operations such as handling the TAB key, - an arrow key, or a keyboard mnemonic. - - - - Specifies a window that has a double border. - - - - Specifies a window that is a layered window. This cannot be used for child windows or if the window has a class style of - either CS_OWNDC or CS_CLASSDC. - - - - - Specifies a window with the horizontal origin on the right edge. Increasing horizontal values advance to the left. The shell - language must support reading-order alignment for this to take effect. - - - - Specifies a window that has generic left-aligned properties. This is the default. - - - - Specifies a window with the vertical scroll bar (if present) to the left of the client area. The shell language must support - reading-order alignment for this to take effect. - - - - Specifies a window that displays text using left-to-right reading-order properties. This is the default. - - - Specifies a multiple-document interface (MDI) child window. - - - - Specifies a top-level window created with this style does not become the foreground window when the user clicks it. The - system does not bring this window to the foreground when the user minimizes or closes the foreground window. The window does - not appear on the taskbar by default. To force the window to appear on the taskbar, use the WS_EX_APPWINDOW style. To - activate the window, use the SetActiveWindow or SetForegroundWindow function. - - - - Specifies a window which does not pass its window layout to its child windows. - - - - Specifies that a child window created with this style does not send the WM_PARENTNOTIFY message to its parent window when it - is created or destroyed. - - - - - The window does not render to a redirection surface. This is for windows that do not have visible content or that use - mechanisms other than surfaces to provide their visual. - - - - Specifies an overlapped window. - - - Specifies a palette window, which is a modeless dialog box that presents an array of commands. - - - - Specifies a window that has generic "right-aligned" properties. This depends on the window class. The shell language must - support reading-order alignment for this to take effect. Using the WS_EX_RIGHT style has the same effect as using the - SS_RIGHT (static), ES_RIGHT (edit), and BS_RIGHT/BS_RIGHTBUTTON (button) control styles. - - - - Specifies a window with the vertical scroll bar (if present) to the right of the client area. This is the default. - - - - Specifies a window that displays text using right-to-left reading-order properties. The shell language must support - reading-order alignment for this to take effect. - - - - - Specifies a window with a three-dimensional border style intended to be used for items that do not accept user input. - - - - - Specifies a window that is intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a - normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the taskbar or in the - dialog that appears when the user presses ALT+TAB. If a tool window has a system menu, its icon is not displayed on the title - bar. However, you can display the system menu by right-clicking or by typing ALT+SPACE. - - - - - Specifies a window that should be placed above all non-topmost windows and should stay above them, even when the window is - deactivated. To add or remove this style, use the SetWindowPos function. - - - - - Specifies a window that should not be painted until siblings beneath the window (that were created by the same thread) have - been painted. The window appears transparent because the bits of underlying sibling windows have already been painted. To - achieve transparency without these restrictions, use the SetWindowRgn function. - - - - Specifies a window that has a border with a raised edge. - - - The ClientToScreen function converts the client-area coordinates of a specified point to screen coordinates. - A handle to the window whose client area is used for the conversion. - - A pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into - this structure if the function succeeds. - - - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. - - - - The ClientToScreen function replaces the client-area coordinates in the POINT structure with the screen coordinates. The - screen coordinates are relative to the upper-left corner of the screen. Note, a screen-coordinate point that is above the - window's client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate. - - All coordinates are device coordinates. - Examples - For an example, see "Drawing Lines with the Mouse" in Using Mouse Input. - - - - The ScreenToClient function converts the screen coordinates of a specified point on the screen to client-area coordinates. - A handle to the window whose client area will be used for the conversion. - A pointer to a POINT structure that specifies the screen coordinates to be converted. - - If the function succeeds, the return value is true. If the function fails, the return value is false. To get extended error - information, call GetLastError. - - - - - - Confines the cursor to a rectangular area on the screen. If a subsequent cursor position (set by the SetCursorPos function or the - mouse) lies outside the rectangle, the system automatically adjusts the position to keep the cursor inside the rectangular area. - - - - Type: const RECT* - - A pointer to the structure that contains the screen coordinates of the upper-left and lower-right corners of the confining - rectangle. If this parameter is NULL, the cursor is free to move anywhere on the screen. - - - - Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - The cursor is a shared resource. If an application confines the cursor, it must release the cursor by using ClipCursor - before relinquishing control to another application. - - The calling process must have WINSTA_WRITEATTRIBUTES access to the window station. - Examples - For an example, see Confining a Cursor. - - - - - Creates a cursor having the specified size, bit patterns, and hot spot. - - - Type: HINSTANCE - A handle to the current instance of the application creating the cursor. - - - Type: int - The horizontal position of the cursor's hot spot. - - - Type: int - The vertical position of the cursor's hot spot. - - - Type: int - The width of the cursor, in pixels. - - - Type: int - The height of the cursor, in pixels. - - - Type: const VOID* - An array of bytes that contains the bit values for the AND mask of the cursor, as in a device-dependent monochrome bitmap. - - - Type: const VOID* - An array of bytes that contains the bit values for the XOR mask of the cursor, as in a device-dependent monochrome bitmap. - - - Type: HCURSOR - If the function succeeds, the return value is a handle to the cursor. - If the function fails, the return value is NULL. To get extended error information, call GetLastError. - - - - The nWidth and nHeight parameters must specify a width and height that are supported by the current display driver, because the - system cannot create cursors of other sizes. To determine the width and height supported by the display driver, use the - GetSystemMetrics function, specifying the SM_CXCURSOR or SM_CYCURSOR value. - - Before closing, an application must call the DestroyCursor function to free any system resources associated with the cursor. - DPI Virtualization - - This API does not participate in DPI virtualization. The output returned is in terms of physical coordinates, and is not affected - by the DPI of the calling thread. Note that the cursor created may still be scaled to match the DPI of any given window it is - drawn into. - - Examples - For an example, see Creating a Cursor. - - - - - Destroys a cursor and frees any memory the cursor occupied. Do not use this function to destroy a shared cursor. - - - Type: HCURSOR - A handle to the cursor to be destroyed. The cursor must not be in use. - - - Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - The DestroyCursor function destroys a nonshared cursor. Do not use this function to destroy a shared cursor. A shared - cursor is valid as long as the module from which it was loaded remains in memory. The following functions obtain a shared cursor: - - - - LoadCursor - - - LoadCursorFromFile - - - LoadImage (if you use the LR_SHARED flag) - - - CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared cursor) - - - - - - - Retrieves the screen coordinates of the rectangular area to which the cursor is confined. - - - Type: LPRECT - - A pointer to a RECT structure that receives the screen coordinates of the confining rectangle. The structure receives the - dimensions of the screen if the cursor is not confined to a rectangle. - - - - Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - The cursor is a shared resource. If an application confines the cursor with the ClipCursor function, it must later release the - cursor by using ClipCursor before relinquishing control to another application. - - The calling process must have WINSTA_READATTRIBUTES access to the window station. - Examples - For an example, see Confining a Cursor. - - - - - Retrieves a handle to the current cursor. - To get information on the global cursor, even if it is not owned by the current thread, use GetCursorInfo. - - - Type: HCURSOR - The return value is the handle to the current cursor. If there is no cursor, the return value is NULL. - - - - - Retrieves the position of the mouse cursor, in screen coordinates. - - - Type: LPPOINT - A pointer to a POINT structure that receives the screen coordinates of the cursor. - - - Type: BOOL - Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError. - - - - The cursor position is always specified in screen coordinates and is not affected by the mapping mode of the window that contains - the cursor. - - The calling process must have WINSTA_READATTRIBUTES access to the window station. - - The input desktop must be the current desktop when you call GetCursorPos. Call OpenInputDesktop to determine whether the - current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by - OpenInputDesktop to switch to that desktop. - - Examples - For an example, see Using the Keyboard to Move the Cursor. - - - - - Retrieves the position of the cursor in physical coordinates. - - - Type: LPPOINT - The position of the cursor, in physical coordinates. - - - Type: BOOL - TRUE if successful; otherwise FALSE. - GetLastError can be called to get more information about any error that is generated. - - - For a description of the difference between logicial coordinates and physical coordinates, see PhysicalToLogicalPoint. - - - - - Loads the specified cursor resource from the executable (.EXE) file associated with an application instance. - Note This function has been superseded by the LoadImage function. - - - Type: HINSTANCE - A handle to an instance of the module whose executable file contains the cursor to be loaded. - - - Type: LPCTSTR - - The name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the - low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of - the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the - following values. - - - - Value - Meaning - - - IDC_APPSTARTING MAKEINTRESOURCE(32650) - Standard arrow and small hourglass - - - IDC_ARROW MAKEINTRESOURCE(32512) - Standard arrow - - - IDC_CROSS MAKEINTRESOURCE(32515) - Crosshair - - - IDC_HAND MAKEINTRESOURCE(32649) - Hand - - - IDC_HELP MAKEINTRESOURCE(32651) - Arrow and question mark - - - IDC_IBEAM MAKEINTRESOURCE(32513) - I-beam - - - IDC_ICON MAKEINTRESOURCE(32641) - Obsolete for applications marked version 4.0 or later. - - - IDC_NO MAKEINTRESOURCE(32648) - Slashed circle - - - IDC_SIZE MAKEINTRESOURCE(32640) - Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL. - - - IDC_SIZEALL MAKEINTRESOURCE(32646) - Four-pointed arrow pointing north, south, east, and west - - - IDC_SIZENESW MAKEINTRESOURCE(32643) - Double-pointed arrow pointing northeast and southwest - - - IDC_SIZENS MAKEINTRESOURCE(32645) - Double-pointed arrow pointing north and south - - - IDC_SIZENWSE MAKEINTRESOURCE(32642) - Double-pointed arrow pointing northwest and southeast - - - IDC_SIZEWE MAKEINTRESOURCE(32644) - Double-pointed arrow pointing west and east - - - IDC_UPARROW MAKEINTRESOURCE(32516) - Vertical arrow - - - IDC_WAIT MAKEINTRESOURCE(32514) - Hourglass - - - - - Type: HCURSOR - If the function succeeds, the return value is the handle to the newly loaded cursor. - If the function fails, the return value is NULL. To get extended error information, call GetLastError. - - - - The LoadCursor function loads the cursor resource only if it has not been loaded; otherwise, it retrieves the handle to - the existing resource. This function returns a valid cursor handle only if the lpCursorName parameter is a pointer to a cursor - resource. If lpCursorName is a pointer to any type of resource other than a cursor (such as an icon), the return value is not - NULL, even though it is not a valid cursor handle. - - - The LoadCursor function searches the cursor resource most appropriate for the cursor for the current display device. The - cursor resource can be a color or monochrome bitmap. - - DPI Virtualization - This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread. - Examples - For an example, see Creating a Cursor. - - - - - Loads the specified cursor resource from the executable (.EXE) file associated with an application instance. - Note This function has been superseded by the LoadImage function. - - - Type: HINSTANCE - A handle to an instance of the module whose executable file contains the cursor to be loaded. - - - Type: LPCTSTR - - The name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the - low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of - the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the - following values. - - - - Value - Meaning - - - IDC_APPSTARTING MAKEINTRESOURCE(32650) - Standard arrow and small hourglass - - - IDC_ARROW MAKEINTRESOURCE(32512) - Standard arrow - - - IDC_CROSS MAKEINTRESOURCE(32515) - Crosshair - - - IDC_HAND MAKEINTRESOURCE(32649) - Hand - - - IDC_HELP MAKEINTRESOURCE(32651) - Arrow and question mark - - - IDC_IBEAM MAKEINTRESOURCE(32513) - I-beam - - - IDC_ICON MAKEINTRESOURCE(32641) - Obsolete for applications marked version 4.0 or later. - - - IDC_NO MAKEINTRESOURCE(32648) - Slashed circle - - - IDC_SIZE MAKEINTRESOURCE(32640) - Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL. - - - IDC_SIZEALL MAKEINTRESOURCE(32646) - Four-pointed arrow pointing north, south, east, and west - - - IDC_SIZENESW MAKEINTRESOURCE(32643) - Double-pointed arrow pointing northeast and southwest - - - IDC_SIZENS MAKEINTRESOURCE(32645) - Double-pointed arrow pointing north and south - - - IDC_SIZENWSE MAKEINTRESOURCE(32642) - Double-pointed arrow pointing northwest and southeast - - - IDC_SIZEWE MAKEINTRESOURCE(32644) - Double-pointed arrow pointing west and east - - - IDC_UPARROW MAKEINTRESOURCE(32516) - Vertical arrow - - - IDC_WAIT MAKEINTRESOURCE(32514) - Hourglass - - - - - Type: HCURSOR - If the function succeeds, the return value is the handle to the newly loaded cursor. - If the function fails, the return value is NULL. To get extended error information, call GetLastError. - - - - The LoadCursor function loads the cursor resource only if it has not been loaded; otherwise, it retrieves the handle to - the existing resource. This function returns a valid cursor handle only if the lpCursorName parameter is a pointer to a cursor - resource. If lpCursorName is a pointer to any type of resource other than a cursor (such as an icon), the return value is not - NULL, even though it is not a valid cursor handle. - - - The LoadCursor function searches the cursor resource most appropriate for the cursor for the current display device. The - cursor resource can be a color or monochrome bitmap. - - DPI Virtualization - This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread. - Examples - For an example, see Creating a Cursor. - - - - - Creates a cursor based on data contained in a file. - - - Type: LPCTSTR - The source of the file data to be used to create the cursor. The data in the file must be in either .CUR or .ANI format. - - If the high-order word of lpFileName is nonzero, it is a pointer to a string that is a fully qualified name of a file containing - cursor data. - - - - Type: HCURSOR - If the function is successful, the return value is a handle to the new cursor. - - If the function fails, the return value is NULL. To get extended error information, call GetLastError. GetLastError - may return the following value. - - - - Return code - Description - - - ERROR_FILE_NOT_FOUND - The specified file cannot be found. - - - - - DPI Virtualization - This API does not participate in DPI virtualization. The output returned is not affected by the DPI of the calling thread. - - - - - Sets the cursor shape. - - - Type: HCURSOR - - A handle to the cursor. The cursor must have been created by the CreateCursor function or loaded by the LoadCursor or LoadImage - function. If this parameter is NULL, the cursor is removed from the screen. - - - - Type: HCURSOR - The return value is the handle to the previous cursor, if there was one. - If there was no previous cursor, the return value is NULL. - - - The cursor is set only if the new cursor is different from the previous cursor; otherwise, the function returns immediately. - - The cursor is a shared resource. A window should set the cursor shape only when the cursor is in its client area or when the - window is capturing mouse input. In systems without a mouse, the window should restore the previous cursor before the cursor - leaves the client area or before it relinquishes control to another window. - - - If your application must set the cursor while it is in a window, make sure the class cursor for the specified window's class is - set to NULL. If the class cursor is not NULL, the system restores the class cursor each time the mouse is moved. - - - The cursor is not shown on the screen if the internal cursor display count is less than zero. This occurs if the application uses - the ShowCursor function to hide the cursor more times than to show the cursor. - - Examples - For an example, see Displaying a Cursor. - - - - - - Moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most - recent ClipCursor function call, the system automatically adjusts the coordinates so that the cursor stays within the rectangle. - - - - Type: int - The new x-coordinate of the cursor, in screen coordinates. - - - Type: int - The new y-coordinate of the cursor, in screen coordinates. - - - Type: BOOL - Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError. - - - The cursor is a shared resource. A window should move the cursor only when the cursor is in the window's client area. - The calling process must have WINSTA_WRITEATTRIBUTES access to the window station. - - The input desktop must be the current desktop when you call SetCursorPos. Call OpenInputDesktop to determine whether the - current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by - OpenInputDesktop to switch to that desktop. - - Examples - For an example, see Using the Keyboard to Move the Cursor. - - - - - Sets the position of the cursor in physical coordinates. - - - Type: int - The new x-coordinate of the cursor, in physical coordinates. - - - Type: int - The new y-coordinate of the cursor, in physical coordinates. - - - Type: BOOL - TRUE if successful; otherwise FALSE. - - - For a description of the difference between logicial coordinates and physical coordinates, see PhysicalToLogicalPoint. - GetLastError can be called to get more information about any error that is generated. - - - - Displays or hides the cursor. - - Type: BOOL - - If bShow is TRUE, the display count is incremented by one. If bShow is FALSE, the display count is decremented by one. - - - - Type: int - The return value specifies the new display counter. - - - Windows 8: Call GetCursorInfo to determine the cursor visibility. - - This function sets an internal display counter that determines whether the cursor should be displayed. The cursor is displayed - only if the display count is greater than or equal to 0. If a mouse is installed, the initial display count is 0. If no mouse is - installed, the display count is ?. - - - - - Provides a to a Windows that disposes a created HCURSOR instance at disposal using DestroyCursor. - - - Initializes a new instance of the class and assigns an existing handle. - An object that represents the pre-existing handle to use. - - to reliably release the handle during the finalization phase; otherwise, (not recommended). - - - - Performs an implicit conversion from to . - The safe handle instance. - The result of the conversion. - - - - - - Values to use a return codes when handling the WM_HCHITTEST message. - - - In the border of a window that does not have a sizing border. - - - In the lower-horizontal border of a resizable window (the user can click the mouse to resize the window vertically). - - - - In the lower-left corner of a border of a resizable window (the user can click the mouse to resize the window diagonally). - - - - - In the lower-right corner of a border of a resizable window (the user can click the mouse to resize the window diagonally). - - - - In a title bar. - - - In a client area. - - - In a Close button. - - - - On the screen background or on a dividing line between windows (same as HTNOWHERE, except that the DefWindowProc function - produces a system beep to indicate an error). - - - - In a size box (same as HTSIZE). - - - In a Help button. - - - In a horizontal scroll bar. - - - In the left border of a resizable window (the user can click the mouse to resize the window horizontally). - - - In a menu. - - - In a Maximize button. - - - In a Minimize button. - - - On the screen background or on a dividing line between windows. - - - In a Minimize button. - - - In the right border of a resizable window (the user can click the mouse to resize the window horizontally). - - - In a size box (same as HTGROWBOX). - - - In a window menu or in a Close button in a child window. - - - In the upper-horizontal border of a window. - - - In the upper-left corner of a window border. - - - In the upper-right corner of a window border. - - - - In a window currently covered by another window in the same thread (the message will be sent to underlying windows in the - same thread until one of them returns a code that is not HTTRANSPARENT). - - - - In the vertical scroll bar. - - - In a Maximize button. - - - Contains information about the size and position of a window. - - - A handle to the window. - - - - The position of the window in Z order (front-to-back position). This member can be a handle to the window behind which this - window is placed, or can be one of the special values listed with the SetWindowPos function. - - - - The position of the left edge of the window. - - - The position of the top edge of the window. - - - The window width, in pixels. - - - The window height, in pixels. - - - The window position. This member can be one or more of the following values. - - - - Retrieves the cursor position for the last message retrieved by the GetMessage function. - To determine the current position of the cursor, use the GetCursorPos function. - - - Type: Type: DWORD - - The return value specifies the x- and y-coordinates of the cursor position. The x-coordinate is the low order short and - the y-coordinate is the high-order short. - - - - - As noted above, the x-coordinate is in the low-order short of the return value; the y-coordinate is in the high-order - short (both represent signed values because they can take negative values on systems with multiple monitors). If the - return value is assigned to a variable, you can use the MAKEPOINTS macro to obtain a POINTS structure from the return value. You - can also use the GET_X_LPARAM or GET_Y_LPARAM macro to extract the x- or y-coordinate. - - - Important Do not use the LOWORD or HIWORD macros to extract the x- and y- coordinates of the cursor position because these - macros return incorrect results on systems with multiple monitors. Systems with multiple monitors can have negative x- and y- - coordinates, and LOWORD and HIWORD treat the coordinates as unsigned quantities. - - - - - - - Places (posts) a message in the message queue associated with the thread that created the specified window and returns without - waiting for the thread to process the message. - - To post a message in the message queue associated with a thread, use the PostThreadMessage function. - - - Type: HWND - A handle to the window whose window procedure is to receive the message. The following values have special meanings. - - - Value - Meaning - - - HWND_BROADCAST ((HWND)0xffff) - - The message is posted to all top-level windows in the system, including disabled or invisible unowned windows, overlapped - windows, and pop-up windows. The message is not posted to child windows. - - - - NULL - - The function behaves like a call to PostThreadMessage with the dwThreadId parameter set to the identifier of the current thread. - - - - - Starting with Windows Vista, message posting is subject to UIPI. The thread of a process can post messages only to message queues - of threads in processes of lesser or equal integrity level. - - - - Type: UINT - The message to be posted. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: Type: BOOL - If the function succeeds, the return value is nonzero. - - If the function fails, the return value is zero. To get extended error information, call GetLastError. GetLastError - returns ERROR_NOT_ENOUGH_QUOTA when the limit is hit. - - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - Messages in a message queue are retrieved by calls to the GetMessage or PeekMessage function. - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshaling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshaling. - - - If you send a message in the range below WM_USER to the asynchronous message functions ( PostMessage, SendNotifyMessage, - and SendMessageCallback), its message parameters cannot include pointers. Otherwise, the operation will fail. The functions will - return before the receiving thread has had a chance to process the message and the sender will free the memory before it is used. - - Do not post the WM_QUIT message using PostMessage; use the PostQuitMessage function. - - An accessibility application can use PostMessage to post WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - - There is a limit of 10,000 posted messages per message queue. This limit should be sufficiently large. If your application - exceeds the limit, it should be redesigned to avoid consuming so many system resources. To adjust this limit, modify the - following registry key. - - HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindowsUSERPostMessageLimit - The minimum acceptable value is 4000. - Examples - - The following example shows how to post a private window message using the PostMessage function. Assume you defined a - private window message called WM_COMPLETE: - - You can post a message to the message queue associated with the thread that created the specified window as shown below: - For more examples, see Initiating a Data Link. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - The type of the message. This can be any type that converts to . - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - Type: WPARAM - Additional message-specific information. - Type: LPARAM - Additional message-specific information. - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - - - Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified - window and does not return until the window procedure has processed the message. - - - To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a - thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. - - - The type of the message. This can be any type that converts to . - The type of the parameter. This can be any type that converts to . - - Type: HWND - - A handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST - ((HWND)0xffff), the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, - overlapped windows, and pop-up windows; but the message is not sent to child windows. - - - Message sending is subject to UIPI. The thread of a process can send messages only to message queues of threads in processes of - lesser or equal integrity level. - - - - Type: UINT - The message to be sent. - For lists of the system-provided messages, see System-Defined Messages. - - - Type: WPARAM - Additional message-specific information. - - - Type: LPARAM - Additional message-specific information. - - - Type: LRESULT - The return value specifies the result of the message processing; it depends on the message sent. - - - When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied). - - Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a - unique message for inter-application communication. - - - The system only does marshalling for system messages (those in the range 0 to (WM_USER-1)). To send other messages (those >= - WM_USER) to another process, you must do custom marshalling. - - - If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the - specified window was created by a different thread, the system switches to that thread and calls the appropriate window - procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The - sending thread is blocked until the receiving thread processes the message. However, the sending thread will process incoming - nonqueued messages while waiting for its message to be processed. To prevent this, use SendMessageTimeout with SMTO_BLOCK set. - For more information on nonqueued messages, see Nonqueued Messages. - - - An accessibility application can use SendMessage to send WM_APPCOMMAND messages to the shell to launch applications. This - functionality is not guaranteed to work for other types of applications. - - Examples - For an example, see Displaying Keyboard Input. - - - - Window sizing and positioning flags. - - - - If the calling thread and the thread that owns the window are attached to different input queues, the system posts the - request to the thread that owns the window. This prevents the calling thread from blocking its execution while other threads - process the request. - - - - Prevents generation of the WM_SYNCPAINT message. - - - Draws a frame (defined in the window's class description) around the window. - - - - Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the - window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. - - - - Hides the window. - - - - Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or - non-topmost group (depending on the setting of the hWndInsertAfter parameter). - - - - - Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are - saved and copied back into the client area after the window is sized or repositioned. - - - - Retains the current position (ignores X and Y parameters). - - - Does not change the owner window's position in the Z order. - - - - Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the - nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the - window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and - parent window that need redrawing. - - - - Same as the SWP_NOOWNERZORDER flag. - - - Prevents the window from receiving the WM_WINDOWPOSCHANGING message. - - - Retains the current size (ignores the cx and cy parameters). - - - Retains the current Z order (ignores the hWndInsertAfter parameter). - - - Displays the window. - - - - - Calculates the required size of the window rectangle, based on the desired client-rectangle size. The window rectangle can then - be passed to the CreateWindow function to create a window whose client area is the desired size. - - To specify an extended window style, use the AdjustWindowRectEx function. - - - Type: LPRECT - - A pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. - When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to - accommodate the desired client area. - - - - Type: DWORD - - The window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. - - - - Type: BOOL - Indicates whether the window has a menu. - - - Type: Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle - that completely encloses the window, which includes the client area and the nonclient area. - - The AdjustWindowRect function does not add extra space when a menu bar wraps to two or more rows. - - The AdjustWindowRect function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account for - the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL. - - - - - - - Calculates the required size of the window rectangle, based on the desired size of the client rectangle. The window rectangle can - then be passed to the CreateWindowEx function to create a window whose client area is the desired size. - - - - Type: LPRECT - - A pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. - When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to - accommodate the desired client area. - - - - Type: DWORD - - The window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. - - - - Type: BOOL - Indicates whether the window has a menu. - - - Type: DWORD - The extended window style of the window whose required size is to be calculated. - - - Type: Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle - that completely encloses the window, which includes the client area and the nonclient area. - - The AdjustWindowRectEx function does not add extra space when a menu bar wraps to two or more rows. - - The AdjustWindowRectEx function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account - for the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL. - - - This API is not DPI aware, and should not be used if the calling thread is per-monitor DPI aware. For the DPI-aware version of - this API, see AdjustWindowsRectExForDPI. For more information on DPI awareness, see the Windows High DPI documentation. - - - - - - - Destroys the specified window. The function sends WM_DESTROY and WM_NCDESTROY messages to the window to deactivate it and remove - the keyboard focus from it. The function also destroys the window's menu, flushes the thread message queue, destroys timers, - removes clipboard ownership, and breaks the clipboard viewer chain (if the window is at the top of the viewer chain). - - - If the specified window is a parent or owner window, DestroyWindow automatically destroys the associated child or owned - windows when it destroys the parent or owner window. The function first destroys child or owned windows, and then it destroys the - parent or owner window. - - DestroyWindow also destroys modeless dialog boxes created by the CreateDialog function. - - - Type: HWND - A handle to the window to be destroyed. - - - Type: Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - A thread cannot use DestroyWindow to destroy a window created by a different thread. - - If the window being destroyed is a child window that does not have the WS_EX_NOPARENTNOTIFY style, a WM_PARENTNOTIFY - message is sent to the parent. - - Examples - For an example, see Destroying a Window. - - - - - Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that - are relative to the upper-left corner of the screen. - - A handle to the window. - - A pointer to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window. - - - If the function succeeds, the return value is true. If the function fails, the return value is false. To get extended error - information, call GetLastError. - - - - - Determines whether a window is maximized. - - - Type: HWND - A handle to the window to be tested. - - - Type: Type: BOOL - If the window is zoomed, the return value is nonzero. - If the window is not zoomed, the return value is zero. - - - - - Releases the mouse capture from a window in the current thread and restores normal mouse input processing. A window that has - captured the mouse receives all mouse input, regardless of the position of the cursor, except when a mouse button is clicked - while the cursor hot spot is in the window of another thread. - - - Type: BOOL - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - An application calls this function after calling the SetCapture function. - Examples - For an example, see Drawing Lines with the Mouse. - - - - diff --git a/bin/Debug/AntdUIDemo.exe b/bin/Debug/AntdUIDemo.exe deleted file mode 100644 index f4963a2507f8cb2c766a76d9ddca671f49373625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108544 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μ(6wJl(*a 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 T0(|rcdB1oiM83xTs#@TGC~p5p diff --git a/bin/Debug/AntdUIDemo.exe.config b/bin/Debug/AntdUIDemo.exe.config deleted file mode 100644 index 193aecc..0000000 --- a/bin/Debug/AntdUIDemo.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/bin/Debug/AntdUIDemo.pdb b/bin/Debug/AntdUIDemo.pdb deleted file mode 100644 index 423676780228535fa6a5b03a70bae732395ecafe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34304 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