From ae972982bc1b054501574888587135bbda5dc269 Mon Sep 17 00:00:00 2001 From: fried-gluttony Date: Wed, 11 Feb 2026 13:42:01 +0100 Subject: [PATCH 1/7] Added general overview of Rust safety-critical readiness together with the start of an ISO 26262 vs. Rust Gap Analysis documentation --- arewesafetycriticalyet.org/docs/main/intro.md | 41 ++++ .../docs/main/iso26262-6reference.png | Bin 0 -> 353583 bytes .../docs/main/iso26262.md | 175 ++++++++++++++++++ 3 files changed, 216 insertions(+) create mode 100644 arewesafetycriticalyet.org/docs/main/iso26262-6reference.png create mode 100644 arewesafetycriticalyet.org/docs/main/iso26262.md diff --git a/arewesafetycriticalyet.org/docs/main/intro.md b/arewesafetycriticalyet.org/docs/main/intro.md index d50b7288..7f67d107 100644 --- a/arewesafetycriticalyet.org/docs/main/intro.md +++ b/arewesafetycriticalyet.org/docs/main/intro.md @@ -3,3 +3,44 @@ sidebar_position: 1 --- # Are We Safety Critical Yet? + +## What is safety-critical? + +A piece of software or a standalone ECU cannot be 'safe' in isolation because they cannot inherently cause physical harm. Hazards arise only when these elements control or take action in the environment (real world) and are e.g. capable of injuring people or environmental/financial damage. Therefore, if something is safety-critical is defined by it’s context. + +If the software does contribute to a hazard, it is deemed safety-critical. The contribution of the software to these hazards is determined/designed through the overall product life cycle. +Note to delimit from Cybersecurity: Functional Safety generally stems from malfcuntions, while Cybersecurity stems from malicious outside actors. + +## How to judge safety-critical readiness of β€œRust”? + +In general the software is presumed to be safe by conforming to the relevant safety-standard in your industry (context!). +It should be mentioned, that conformity to a standard (like ISO 26262) is a proxy for safety, but they are not identical, as conform systems can be unsafe, as well as non-conforming systems can be safe. + +For this context safety-critical readiness is judged by how well the requirements of the specific standards can be achieved when using Rust as programming language to implement safety-critical software. This includes the language itself, the toolchain as well as overall ecosystem. + +## Readiness in terms of standards + +In the following the safety-critical readiness is judged by looking at the specific requirements of relevant industry standards and how well an organization can conform to them when using Rust. For example there might some direct requirement that a programming language has to conform to e.g. a strong typing system. This directly is required by Rust. There might are also indirect requirements, e.g. that certain test coverage metrics need to be achieved - here we would judge how well the existing toolchain, ecosystem etc. can be used to satisfy these requirements. + +We will be using the following scale: +🟒 Well supported with no extra effort +🟑 Possible with some manual extra effort +πŸ”΄ Possible with high manual extra effort + +Note: Additionally it has to be stated, that there is always room for interpretation in those standards. In some standards an assessor will have to judge at the end of the development lifecylce, if conformity to the standard can be claimed. + +### ISO 26262 + +🟑 Possible with some manual effort +TODO: add executive summary + +See detailed explanation: +[ISO 26262 vs. Rust detailed gap analysis](iso26262.md) + +### IEC 61508 + +TODO + +### DO-178C + +TODO diff --git a/arewesafetycriticalyet.org/docs/main/iso26262-6reference.png b/arewesafetycriticalyet.org/docs/main/iso26262-6reference.png new file mode 100644 index 0000000000000000000000000000000000000000..d8670e763f7c270a1b98b91bf50c6351cd29fd52 GIT binary patch literal 353583 zcmeFaeO%OK)<6CMBz(xIT%$6fR?987sI9~j8QZosYmIHYjeC87ZQIQ)Q&ciQV1~4E z&5W|lk_5N5+?7>oy%kAd@DU$EYE98VhG%?87#Lw@n1|2ryx-R_gGTrF-`^ki>vdOq zE6jX8*LALQ-sgSZ=Ugj)`^41YLvI|aY1;5OA+h)j3NZ+2&;^=JBYL`^caerUs zzB0)*BdM~osCJLtQy;#t^8V_D$7dvXEbo1o*}NiaqS^hpc~E&fAKFz~ zk#To!<<4`P3%nh@8^ax%*W2OEb4|0}mfZVX=67>5AME$Z_zwM{x96weVG8fPGGyId zbAEa4xFJb_mtCoM$Rbhx%6(6tH^XD%Dp=Z2U8h!x9L=l_e_p@?C9do1EZYg7uMev*Ez!Q zj^6V2d|T3)6SIgUw8 z%;C#>qt}17vf6l|y46$H;YrK4r$>1s#yFyT>cb2l>}vmVRdq&b^|R}5^G5%3d)LUM z&XKhpxB z|28OdZ%k&0-L)s${Y!6QFaFch)04KLI(@Wv-NQR7O<%;MEsv?67Qgh`oXqAi&h1IA z`@PX0ezr0(W-PtB3sr zIsO*ad&`2-?x*`3k@K4<&y#$NxVDtI6@7c6#dSYrSnJAaiZPDSBRpb{LGt}kyB{yv z_xQroORB%XQ!GBX!x`PP+~8PVQnRacR8j5XVMV839%ZnG7|M6aBXpVe-#7iGIbr1z zASx~tS)SOUyqWxhq5gQ1=Xg-sy43UtqczO*c0W5ApLp)m#5c^I8gpoWGr^NbcD=nq zv#ycFk(F@|*Q>F&vCX%HHyAs*?&{bRF1FNVzG=5c3TDo%P|48nb7X7S}b# zux7v|s{Uwl#`_8BYZHR%Z%u5xRZBabkTt^_J_Tm;{Q5IrUX}gsxcJ2ldqTJFYJbq% zldQjg@7$wS)9!|bTV~CgrOi$~y`C#$;T=16^gDj~<8tVx*ELUfbSLRcBG14lr5%gOddj=jX-Z=x96hSndK)#B;a%6jIR z--GiW}$JhQ6oulhWBp1N0)^zNiEuGUV=vr(@9R;#r< zHLE(c1^b{)Oz#>Sao23EULL*M`Ds$`tuJhGC#R;R9XxU3I<0z6>gXbiagw-AtO|`N zHKQmsq#k?h_^QhNn|@DLwDh0rmfo(OY?HxrHrBB_yp<=;YJGdlmOC}<%L23KW%-Jv z&f`3ksSJqmaJa67Am#4Q-e=y3vD5^pa71u!*qSI`tZRvz#(!@oT3=20}mvh&H9d8sm zhPK<`&c2=LG&e?=IwPF_s_OlDyZzee&TDHs7zPZ%rzYsbz3m;|w_vo*#&Pj^&3j%O zR@;%R_avvUT$eV)TQo`HOZDuO;Q>EFmmg~NpH?m3_CWsLxyIJH{U5H9=k{U4#fP<6 z&)N7k{{{*SdvX5!Ae{Y0t_wv^&1=z@$>v9Ttt$`)tZu#wPWC}PXplY~>lyi%xcn5r zMR*qRRB|v9m+8Y0LIU1dqLDjD*+_@ut&W4@E5gd>W}TS3NH)4JN(lnJ4Z%g8%P^?? z@v`Q}yZUVYj_g8Nw|XNC?4d1d_3?1Qo}L=#D^ZT1MECxrk1kx8A9+UHMWxfQtloU+ z!+YoMw8*zi-Lm%l)?IH^xxcFVQ%cIa`r~ERVdl48S!Y%lf2N*i`_mFq%9gprBC{g+ zNBozbn|W@N@eaG|K(hPS%7w@w%Pl*btL<$6@_brFYUWgLp~R)F9lcvi_D(7Zak*S2 zj#cJ~_6+V$j#$*iccPr{xXZ)c8jP6hM!Qg+iYFR@Bd8vm>cp{9-&EH*+VYMoYj;Fu zkObjC7&q_UQdD<1-1BvK5dCAxcLk+4s@ITcXE;3BUK>)rBJ^ZGdst7q?3VW<*c@Ni_;)moyQ-25ch_M|49 zprQ3C273zaR5R9x8MAqUdA9g3)0crGt-c2SmhS5L^*f!dxy9m+wTTla{sFtND$br_ zSXb5iud2qg@umlHIGl#TV(|~V#S!1!(X*iAK!@(_u)R>&^MX6chBbD79qzeWi#PQi zOGo6V(G2WZmH*5?=R5R#VY2|M2K6FX{Pd#Kj2Mk33)5)kVu@1?gev`$!QQZR>@tiz zPE7JWdF=1^#=Ysvf?=ptzr;6i3;G%JpZd8&ti&DJ&#!mv%yCU@7sp~>%6?&>JZ+jHp)s*7yUS{^M^yu=7*?*KlZH)94MvTt8xSn*XA3 z8vO_@UZ1#3f2Ho+mb#(Y@t$wvK8M9n^Ecu#c*on}&Z}Qgz&t1u zPS*#$qh0?K@48RolJRwY9MX1E@eln3?P*qW>Dm>7{yDcA|IGiA<*g`YkO1T6Cz(T#ZFuWZ9PC37&s9(6WoDIAV?7a{D2Rm>U z+U?Io^*l4X+cZ?RaGm5cliGKNWXt9e!r%5IIn+Qq!7bvy^wB?(L=AwB6Fm99w3@#? zwQX*(cv(ryBKN?3FDP!g&S+0Ht<$H!u!WhY-SuI<^9JvxUV%1C$KEnz+M~a`cFo(b zj{U#?dFeW+%=FIxJzwasjuRw!NqXs?l_@#ez^`oKUHjrF*e04 zKCV9?u0E+%g7XT4y8%ncAaig<=3vbtxMw%hI|lw_pu6#_NfYuVLr$-0)&D!UlJv*;SGc!+aq}^H z20k-=G{0CVP1k8zD0i}bMpE~T+Ky4?&QVUwnN(w2svu6sFa`}ta0sga*v~L`L_857 z;4~3hA#7wy#yXNANZ1^EhCto~K1HGH%fhC;2KU}#%YD;pGi{Zbf_%b~dp}D)tY7!T ztiW{bH0>lZtEJyO8eBd>f4ZMPdq7f-O!4cAEK>e##sCn;S+r(Q_I!aw`uJ(JRTK1C zqa!2#y?uMA0{$^3TZ}vTzUd>P?Te$QRxc5V?+&%Q;D6)Vo8sP*)%7QXO?H!R7oIxf zesBIQj;M2UEZuYH2+4W9^wK_??duhB?}csN-qk1oC{tK8gPtoZ+l6Px$Kgbk~Q0a-I`vRs7VuacAFkST>(HjAybTw{v$z>%WjRAZiE` zo-ej<-`{3zZ|mAwF}M(LeVZNe1B8gjC}e>Qz%lDu^@cp)c99dD6S zfk#Arl3Aw}9cE!X3uFmN4M^>ZEuaAy$3hp%IYPF@%&rr_&Yj$YY?Jw1zGG$nL41bw z;wHlea1n#*w~0wPmPI>)w-&eFh_KV1D*UH6|7Ka=y#j-^G^}@CjhyfF1;_5|1g69} zX0oH#_!rlG!Q#D>)}fHY|CTi8pT%MPUlteS-#@l@nNJsG)f6$g&a}mt?q&M0zR-E2 zaBOLX_NCDp*)o8Jl5Za`{fQ(G9f#XY-Zq;)2slfE^w#rfho8#Zvp2Hm?)E;e!Jk@q z7-nT>ZRX>FbO>n^vk24BON~E~=mHE>kaZyA|9xHe9Lw6M-oHf!*9R=MbZpQc1hMz( zk6mluR;f?;;UUwP`LltY9c8YGDXmxffco?KJmdNq=RS!$_X(XF z_~jS2{N~s`7(y3FiU0%UG&kdz(6F=suWSmw?A`j|m%HB@`O8oD@+pubYVYy>>c;EayFYIR*%(Q zv_+AtRaxLb>8#Yc;6cB^GegJ;_*QUGO7tF^3U!4&}&r701+6@up-%jmB-v9G;kNapd!|N~R>Y;c`ZNZmkZ+l^j22PYo6HZvV zoX3>9`r&mzz*h5V|M5Y#@EYyeoGTjupIQ1B90C1jLc`@Bp?4BW*&0$JthP#5RP1)%)w&}&NJFHk@kR(>qs`x4x{%`)xM<$mvfTkeh}KFAWF_M?2i-?!ME11|O{!5rI8 zy*YEdUUiK-+J;QHr1|l(vFc&Yo4x04!_3xU1~+)YtcOy|v~39QV_RGH6!V*%+C zM7o#R3kpbz7s=@tsZ`QtsgRs}kvYe;Gp9-aQX;D)Y@x_zcD{7>+KQa0FvZR8NOn!& zf=n^HcA1aND?Ksq9=HT=OvV7Tt9jL>+x)1{!3B7I@e=vZufMH*XVX=ZQavE>~ zY6;AxFS*wcVGeuhY?CeT>ciwbkQ@+nJY(z9zYX?A-2Un30zEcm9^NG6VDa>0`@%BI z!!#?Pq~J>6ZQ7d#_H`f9NtjHqRj!4WEc>Ek z(_=dGTO==_n~?uXbhNa~e-Y*slQmir1mAOk$hoWrq0d4@5<3aDqWGtkG>j^{C86}U zgY;FgXC4Y~+)=ZjsnC0_FwOYFmfBQH7Qv4^UdJIl)Z$oeIp`5~w`^sBH+iCPODN)+ zR>@h1v-1|H@+9>Th_g z;!_6@W6k@Kb|@laqayf5mcv*Uo1@)(qMJ?Iik21>{ZZ-}EF6MRXYm2n{>vwwNzE+t zz!3^)javx<_tO)HQ(P!Pd!y4oO;~y>xKGe~OfcXeo&|kdAl3!1l78`%sLCT{-yi8> zrqlLqYYSbZf-Y zTdh}ThZ!8ZYm=4d0t*V)B_0TtA?CmqM znD9XI{l4#T7Nag{`R1Ez^fl^l2A5BdIsL0GBeUft41?-#k53d|7q1~l+}d2L6A*`5)UR@)R=;X&buyMeQlSHmB}pCMsI!An+J`{;p`*Rj-jlaEN) zRBt5V4elos^s+sJ<(VSEnXGC`S@F~K@1Ko2vZ@hi2>YA zg{-!h`y?cV&h>>2`UA`KKNBC%+gkiO@i6j5q*IIFC*_|mlN7u9v9J1{S(990a;&i7 zCET;rq*0!--<`%=-x= ztgyo7!=@{yJ=$pa4q&S@Nn&$i>z@-}N0Ge+KwF4!DA#wE~X z+uqw0`x;?9u^;$;!I~_Wf>G@Hc+I{UdU2dfbe*m&Rvl|fk!{&er$*Ub;F$Oh$T=yw z`C6PSQoAEFu69SG#xK#^yDYl*1AwtD6p3Qvsq5Q8%ARrKvHHC(Tpq^j`+Ad~*ssfzc zbzAbDiEk-^3r#zuv@N4-9P=wA<(;tdO!4P29oDNl%6+sEig%G`?v+PP?>&}(l{mEW z@IQ>Iq2+6gQK)t<5?C)9-`-CIjk<&5Grl{PR!}6^MFOiFH0KQ(oWydVLrEp9E@3#x z`amL4$rFZ6eY5Exr6AZFc{%rxswx@v?-ZZfb z3qcB*B#j5&JFfZRxL2o6KKCTQl4VQCVHQG0!|a6RR**v)sRsFMoTe5Y0ATXGnvAlx z3}uFrtf-H___%rBfdf~N(d2e=DZmG6nUXKwdC7L>>(2ZtSh^6N^a@7qjD8(}7}w=a zk#QeAdX;`7ZA6}h8%fKh;R~{LzGg_F==4ogX)zkMIynU z==m=uC)<*jz%1cRm@|1vtAd#woegkL)sY?{Q0|IsB$3JlX{i3t%2NjXg}l7@+%J~t zuf4FPM3S`IS(*^EhiJ}o&`%VDiZ9$R|6HJ?)AFxNYQFk<32-6l(wUth21zU z#B5;d5247@^>OdP9QUJQtLYE%RrNb%kMs+7&EBb%ua2oZXg+aoUgwowGyN;9F4)S5 zAW0&;{i`#_BkEVS$%|=LxOmi6D1>7A4`U54hpjI%!;7~-ssX1Nv{N{|AhHeZb}Zk? z)+E4q7HU$ZFav0>!E#x|2f>aF4Sz{gTb**OKEz)M9ljoiiWLY+DX#%ZE@~x&LoK#_ zQBG56I?f`67O#s}(L{`fVtwM<_RK1K^W?gw$r7NzawuMd*qggUE(*B0wqvrzHaY!C z5GE1F`(g#HTw(=Ic{+5pNbg9C{_Lj?adeO2&rv*>Fku3VS4LrF)*`2pC-{4O?^um| z$g<3nE3&TFsFOg>q!HPWt_|W1bew zBNDC5!I07FH;VYNzC!ZabWr02l=K5+=VkeCr+f*^Q*twwe-Jr^_S8PbUD)I^54oqh zocVe>4WuB?P!sz#IEF4*BV~zZi$ZFIoBA?QA%TVxoa%iQAI!iaPO;w!q!R^b15$1p zW9S-FJoFCz2t$K<3R=N@OV51fxJHXT%Th5_)|lTa)g=^}R4yhOAB#lfeRzi7i7xF8 z_@a<{s+>T7dG8loOr92ca_WX6j+69{4y=hw7$k5vT_R!gF#iJy+6EbJ+QxB0J_$h2 z93me5+nFl+AP5Ni5_F;j&pQC(W$)<7n4wc{jYLWlMl5q^Mn(qHCQSlu;bFv@r{;y$ zV-t!ke3mKkLg+apc0UdCl*SZ|Ne;f|C)r@dc!r0>rv)Q5Z#X7rAH0BmqwM%_!5nUJ znYWD^HR{pedcX$JYo`s-a4d}8Hd7wajWNIL_WV5v(Aq*d?*cf=hD(-|9bPX7p2q=I zh%3qw@)<+KuZjfMWKV6IE-M@)vP?$^swh|ae@pXo$VWUBuQ5Zw3rU*gxT4*DzXW<@ z)B5VN&Qa!flt3TldMBz!$f@@TBmpiy#Bcy0vpkkadG#Au6Z1*tX0g}_td8G5%C#+IohY`*&qg>Y@%#y> zDlwYc4j_{tKdIhs-xxOeue1TY3ovrA1qm9I{#2%7>p|se_21+e?;|-X{F6F*@FxmX zDdm7B=N8#6O-Um$0Ly}J<&l9z2BDv92RbSUy+4Wa{H3mSe%Zk)_qMVPSQz$AsX6Yv}jX0ZiQaWj{*cLT08~{~hi6H_bNTA*=Z$U=I>HRoi810y7N1c$L6- z_qjsv9awSGwwdDvJLX?e4(g6pXxdLZz#-s|efkscc0}lr^eKNRO|&twkb26^;v`MN zbc(q{mmr0JU?)!bsbLIVG)*Ia7S#~uijdxy2-!9XFTRgbi76~&wI=Nzz8P;?K+cq3fV^fTa6bpiQIwRCh_j=$kS0niIN7FVEJ>HX(ekHA` zEvv4rQ z#TUCxuM$H6s`JyHQ7TvxkFe6T1$YFkHpv=xXibgldWVPw`B)oa4=RbzZMy+SgURi` zckMc|$<(`veH4)F0}uSEG;y2!IlY2gf@yBap$J781rQbSwfcVftYPJ#k*sjju?A`RkbW7c6vY4? zmhZ*IWI6tt;~1>*(7NU8Q;|$J2q>Hvc?U%kbL#?GaH6(37H+8{Hmnd2c> zbADOqdQbrjR?k70Nv6cGR8y2Sij=LXPchb@bQVEQ>5fZUx)DRw6udvPFMN?G)=-zrJ2+F37bLuL3*)S0xDas zK%K#^35-c92#yZFi1HevF@O)q3r0Yk@x_AdY#+0wkXfL92YTnKriy7OS(#9V(g)`k zR5e+e;0u+aYP>>15W1N@WdctDAC3guGuTknCTgmlKawfaM+ooW869o=Mf6@~a zX;3x@h;4ICru>NGPvv#}Brl)qATL|Mwkdl?l|3`w8zWwrv^*O3($Q_mLU}238ew@h z&>tjqfre*iW~+N{^+DkrJE23INQ&hJz$IRmmVW@R9doCi$7f5dJyB>s~)!DLtSynrISA z!pTE2mg6JvY{W8r2b8kFbXeVZw~UU`b$neUj6smi@N0;qkP6`;!Tl;k=Q)*M3ChfN zW~yPm5)(O^4BlsbB@i<5qK*L4muM2C4m)z=#1F^=;MtgJd0;3bvoARUEHI}-g-mK2 z*gL2m*hLBvBmwb=ID>@ETp*C1M6Wn@&=RGAf25EEFsTiZPBwe%c|K*C#DQFqDXqhc zMpMEW>K=|)Kzm{ecbQ8V$u2OCYhq>Kw1 zu3rnPX_q1h;6S7fg}!0aA#of*JR73%WS1*F&+65~g(EFn0gATOum{@|LWoq`0klgk z%b;@XcCd9?{>5prUo$a*wl4PT^Cd^m1FL94DS|SLK8W1mNlE+v7M}I9=r<5~z!&+v zxF=3x@<#v?VeF5kW>JJB9fWnF&uLC-0xlpKiXMy4o)0F00Dkbwayl&JB{*eflzrMB z>BOmndQg=}FOt$m<)!5A!i$d;?gPVxG2Q5h!%! zpT%|%cMw}ci%Pa>`_oh$T+f&Iw9%2UK6%=*Z=b^eh83PfPu%cqy^tvdHh%gdA>PwehXjEoc zH64nO<91q4bxEx4Pzh6$TWuJ#65!Gd&$av;oe);8{ z=aOElH+>=Q+=`IL{V4`-T2gzY^d`D0qS%uaaqsKH`f(b9i_FJ?Z@K`)ggz|^L-mVx z*>%M1KEkjTzw|%vGR(15=$eLpoqZlvNkFWV#@-R~v_OMH%E^32HHaB$D84_0pAEUt z-rkk}Oh!g7)0mGPq-T&bt&Bh;3f($%u4EsK=ZlQ1Osga(OCl$awhnQg)KJL}Lq5*T z(*Fw*yvtsV*x%lMmj<{0inLU%q+{H;{lGARa3F-0dQhXl41^Ln82t^^R!A|Q6lyZq z8;O(7Ho?K=WHqJ`F~S#crQ{^{l5>59@dBU;AX?--=%%D8c+~mJaek1~04W-YK{`^# z4-~DqDX=+~-QaTqrIh=o$9_$KK1CiSv|irXHAgUi#Bo$z7oYvlt&(*Z-$IHqsQ&1r zj^<+gEeP6_U1vYb4K&8|JZpF#wQsjnjen|yaVSq(_ecg2l+86X;yg2P<|!bv2`9-H zSsNI@671NJ~tI0-{DzBvltU3xXJy=?C;6%z9BE zLVBkiyDta_A@OY_Ew$YIwl*=J+76IBn#$uKp76g4{zRwzN(+Hku$8AXReeh~voh7ehM$ z0lmgN1j}M)f2JlS6=PU7jzVZXlAE0t*b_nqRZg>|b(E_q2l-=kMQJhwV;X5)Y~@#w zQvB|*hGNvyYoExAJ>-#C`w#Jx%xMrL<6tBa&ERgsF9M#%LUce1-B5!Q1s&7tWBppK zn?{fB1aXT0PGOhK0yYWgVX{a{bcI?b83sL+q9)D;VS50iVK`lzBW~EO{}G9vD8ol1 z?WzD&gX*dayFiEx@dl#?eLR99rw)j$+Sl^Tx|P1=vD+yw1$_-C=42&Cgd)qx>7(eO zipTA9N7bA>Fu|SyaFv%Y^9sE8Ld{(J^~56)ZU5#mcJzA6)`*m@SJinI2N%M7L{ zlYPvbhy*H8v{h37={N|Hcqf210fGq}$MPs?LyCQ*BV#d1K*j z6oTIFHm)?2G8KFohaWac^CqISUtpN&@A(tRVNZA3DMs~e?>PhmDj_WQUV<-W*=L` zUI9FgQ_{dWRLUWcu!zPa3OO-W{zz%< z3@wLGh9F9{VJR9Dt`5e?1{cUWY+OH--V8$X9Q{!Elao1~|HkqH@-A{a7IF4Wl)`9iq5RC;2qRxbD4fc`6rc8*pVDN`4V=P~R6@yh_ z(48hf;>}h4MfsJp3v*FfR!F+VNLrX&?@phANj@E+~eCgE*b7am+-?%M@xerU$_%a zS}biz7_sEtRmz;65?lUMt;7`(LtFr#M`|7z94(2n5PslJ*sE?@M6VOFhr{C(EB%=%o+;rc3 zB1mc3StI<^Q=q?zb^BS5A|AJ)WVY>RpJrm2u6`4rtJTaAKVc27|1rZi)u>tqFd z@*??E(PfB!TxOR+8?wzO-Zmn88D0}>V9^O@3=g10=g(HW)rmSI2m#51@Zge^P~;-Q zrI@M<_)8~JpvW`AAD?V}WV?JS(rPQpk!>=Zghv==gU|52JeA;}afD+L?gbN0+Io;U z#}=W=0J_Z0NX_L(mLlIOZ`EK7U;6cOv`nJz>02OaS1$HI&xQC86fe~ejXWu`)I%v~ z$bm1dl7*HZ`Lj~BTc-d>ygom#2G4B2Z1~Q#&kdtDYBw+zA?=U4wq>Z*#r>Yc{TEOd{&eWJ4J|af-#l*fm*1| zP)T2h7F3G2kS`8pz0_Qd0GIP}pB)!?m*CMLzTikKvV;0~7(v(L=8KQVdOLI4Bru$I zBKolRgRQ1;X`JZs#77fVsR74lcK1z#z3Zg#4&csaNz$EU#{j#SWHXZ%C%@BjEU)Lj zI?-TC=I*e(DC-Q**lz-ow@~_`^7gD!ZN`p|qkDfEc}DdIpt;a{KXof@ZR|p3%#d?$ z6#16+-`7QNmjAc!lSNEo z{tkr?WIG{Ne;%tZBc(Ji3(_kU?^ZPe>Y?3<^VSr@q($pp(N!T?7)PXjj3$Oh30n&B z6t)DNFXJVbOn->cU)D@hECv!aRwn0)dLBEYgNqEF}4bDcs{fx8%p*y}zgrj-N!1Nr_)-Jx2v`7{@ z;NKFAv5PDmzZcgGI)=8)iHK%hgH>~AlpzO~0pA36%Vp^@@LWq!F~yl{w;S( zlCH8kO0mQ(fmv*~;~RyDg&vH=i%|4UoYjTybE)Pf4=x8G+l6$rL<9);0#Y3uB{8E0SIF4Wv=FKzP!>@90hu2>By%Y0M*<2uzOvHzOa0>B~Zxkx||r+z=SbFC0!geWMWLxRT6$uG~Dwi2HjMZ%b0 zslN;W6f)=h-n3_gsj}`(oXYl?y0m^w)DlE#$xQTe35MFqlMmAZ7Uqo+=Ci9`a zKc@sHh1~=+09p@@t}g{UyPD2%ZVoV zBMxj(TMuAS+krBeM&u029nM>GplppwR9=2j+Nz>@ejYOSGSNb105|qa?Fsy?^4G_)PS(IO)`FnzNDeqc7G;-HGF{pPfboSV%?x@Fq`6Jv`G8T ziXbZv3V0k%Y^e*WgT~^G9s%x1Qm1}HK9U5z$N)WAlbb28LFKL8j@TqlMq1%b-->(( zqfaQPrT78r9vk+aGHdCGM>z`5Kd788iyt`m9hs)!-G&EHTY#j2Z?x(hQxFs$5$%vT zbip?0_*6}Wya+KGeOz8XBQM;UPf`hRFmrtPMSxh9q~rV@1(yKHl=yU##2!B>#5@L62@f6T?Vwp*yQ`I zU6NMchD$!cf)eXOWL2s1Q;!#0go<6;p?Kpj7!y-mpaijXS4(>vLODk&om!XmdxSmC zEy9ulwe-nl$bC@@DeAwVY_1rXO8Mq+TBtL>miktbcqsIP3AO)~;=p-)0Z5{EM=4XBj}TTyTR zU(BmPWEW$%4zKM1n&oj&dNLffuzJ5B@)D(GyWPLOnw$_*IW!;(%~V^VL5eMMECDED z;j%>lD2!0kS%&bnRla&&)FlqQk2e~5D)D+}Q$;#dyFi3Sz9&n1NM?7QOTW3MRsTTt zmq>>p!^rBxs?w9I*iKt5^8W_p6C%Ylp91m&pQkA`k@(>TgKtKJJ_`+f=z@g=pXspy zQ$lP>7eMy^*woQp{X7peQmlS6Y|QKNtESUxIEz~#^+dX+840K3F>A+E^uw8f`UM0F zMBjyGlxNs;i)IX{NO8af$I`6Rw%IXEDcMSf%naEah)qg zwpB6&m9A63A4)JrH8Z>#=2zq$!`i?Yq=-XgA=e0T4qO(pA|kHpxjJ=Yn4bO{Iol0INrfzTCkqkaMr8WCPy|ofd(3qw?Z{75UQ040U9>32 zViuWMTidMP#5yvwYQawD+-LK>w~I}hW!#1*UQRqipNB(Mn7q2c*=aPxB`dt_x zq(9f)YS%Ze3011^?o9dT@7v3z!+EoCSrTO$oaE0(PM-^YYHslfClxg#7Pc<0|;c3 zpgjW}Ssa^=wQYTcq%1?EoXDX1zTv;J_5+ND*B`}R%IkE0{LY|q#y9W_CI6T?k8P8j zrldwHMVyk^eZC=97Rnr3zIbWF3NFt#7oGZ!}YC`T&EB zOrJ<4RYr6SX5$qiF_twQ3dk3>Nb719%eej_Y%gs8;}`$UL3&_bWYCJZ27Mz{!=TU7 z7Em7Om;c}Y!x@!Ns>yI)o_l1B_<`6W|NG*RseQ_es&P*Rxd{nqaA06!z?_SwANy7H zl72T1I6KDroJzu)o%!>|zyd{MmPS#oEpPDw8Xw+|^m3tFThaU!=Z zH+Celq~3QS#%pr7kNzZnj%;@tGHyhFp^t|62BH9asGx&^3#i6jnH_K`IX_j8I3xN- zIJwuPKv`k%c8Yw(eH9Tu9Bc?ihSBy^++)|Ue+)Y8Tc3l3;-D&nvF8IMG;B18n!ip~VV^$O<#C?D5+=v_sm zfJ~mD|5VO`p^Ng*?<LErTfC8e|bH#_Fbi=GmO?P%r<&-+XHIfITe$SKT z{WA`>`GA@!qtMae0nn6x!k0{e`N6#-oVsSKWhPL_f6t?Lfh~s#q8~wA{~;ZIf++lc zaIcBe0;LRQjAG6|&bU+vSOOPCzr6{N0TnE^MPXj@%5OA-+jt`LxhISk(d<=loq z12VX;#>A?VfcN25TTUFN@DCb1Ce#U~2M2re*?*~uV2b^wZVZos-nG>j$XSoPKy=4H z7^6^pjtn#{Kq6^XmDq(OYRJWx;lV`^*EhcEHIy5`{^6fcj21$Ei{FqRyiQUq7D(i0 ziiK;F%MUyq-3b4+9h}#T`Co($9dZyU9W|={@hfDWfq6d)E|gZF_~4GW&y$qlk_lCM zz6Uc+NEu?4t4Q;4)&-zmRpo>oPBZ84f<{xyGxFD*zl%`3A7YcPS{Y#dby(KbbE+2| zH(kF>4`Y8YxoTs0a|?5QHsT1Bot1L;~gbr+JH%0zM`jOoWg} z$)u%2ZkGAo9BZ*zAI+jLfcpSf+jx_Ic=wNY+$5h}pgUYmoPvE*u1ua4#>9XC<(8x_ zQxr)EIVkcZ`~$vgBi5Ke0Usn*(uVl&{}}4NkUaJMBb+-0NK#rF&0UjM0uK+CqVNB= zXrY=2!q!e@J z*tiT=gYhUwePhmMcb72o-cHkE$1~@RO@uS#axwNql z+A8ELC8`uNw1}<1of4P;VpT?Sx=K>? zG|9!MlW7A66-6Ig!z98@Ke}O3g$yLYW^opiDB8zEj~JXSZC3e>^QF^QO1?5mRX8Lk z$})M@SI2Qslg#A?p0f!h(ChwBwCCFGPcy4VzRUY?IHFakzL0W`(}7S#;rAWI7L@Ry zqmz+AaRNl^a!#L~BUsk^23EBVFQ^e8Lxu#tgSuOy5g1yr1@#CUYPTgfQww4j^*9EB zK9L_+3Dz#e4+7x|(K5#IDw>qDlPVzX67m=agSGsPEWomH0xeR|IpSDw^xlg;je>lp zUJk)g7v5KJ@DeaG*}_nCpb3daA<7cdO-h4nPa=1g6nTam0n|aL6N|L864#Z zR#C8>AsBN{WXv(W;uLaeYvCi%pXZx2AY|v>zG2p#Q#dlipCcZBVLvi`26c49%BfRdQ#b%sU?s(LpU=MQ!>TqR0RrakKLcGIw;*@uE8&Qjs#~;8O z`+uuz3ULqWxSfDRNbeN4${9AoodQj98~ypQ&&8{I@Peq{V5;EpWEllHz0b^^FOPR( z)rF9;ZwU7l<-ltEI{)2eTEK^+MVXR^w-Iv8EYe}w`X;DrWXCDi^t=0hzyA4($#06b zFu6hIxpZ?XASI(bo?rsg9va(;T!jI--|zYV%>M4a?bV4#K>x6crm?Jv?5K~u2_moo zowgd}S3Ue1Cp0jb&z_$cxCF|7Y*GEdMF?T#05&pXrY|t^fYI3?HlT6OpH8cBAiQ6& zMq_-JQcgoy-w<|RF%0xcpEXJsj=%{ueeUGm$OG_j9KlSiBLn`E4={9q)(w23KZ2>s z1+->O6beD`)jn>e>r|`xFxeJp6BJ}8AFod!Gy+X)l{*r;IERIdpNE2}zt-pIjvPkr z8TvDWy-_=*yFhc`ionP-)M=u~tAY(m?|+EPx0!Zd%9Qt3ag-)x5)Vq7pWM7?VLk@k zlBQ~l?12nnL0XgAt?6h=2Dlwny^SqWl^7IliY)>lXz=i)Y9<0ZlVO?+y!hD^(Z&aT zJ+nzoEtxsqo`Jf)#=ZiXEbPPp10^U4ur)Ehn~^YUS)?M;33;uAOF2I1S<}cd4KM*p zh|<3CN*oud2sH}ZF8izYR4f4VG{H+6P#Qa3UZi4&O`Nb!?uv)Au1q<|g|J~{X%XIy zXdjc?1SbYuO<30e{w z{vMO&Mm7Hztpao@QD<5IcSsWSj8f(ZVB+9rQnKt|$DlT}%_(OrFfJYHe3m7psGeiB zt}uKQ(Tcmu(F&xm^eM1-dtCy{PyykU9I-V@O~jHVLkiL}g&FXY37*{FI!&rsbzws= zy&pq4COctQp||pl3Gx>5W)?;0kSS56LzxqtFL5nT75WWFDD$9Xa>?-!nG~FLEy$58 z%Gu_H3P->tWT;ka-c!7F>5kN;n^GIu<-Q=ME^UlPg(agHA49rRZlg0LqDC-6C~kXt zUW?Ny!vDwEEc?5m=#b#8nQF20-_WF4NpG)xfWv-|ZHl*bbR#)%&*lAQ6ouAel#y7f zB+;R)*s$P^76Wp{R0Pql=AT7Y#uhM0btrv+M`ELdMrn{~lhhH^QuR$%YS!1YM9Es4 zK&=q=MzG8Pc*C~)_EfoodWL@6AU%iU8PFZg7G`nE7}hB58Rox;mqGkfCk3*go#za7 z_yLj3nD?g$wJ?ZMpdd=TBG1VD7%leV-@-W$e;D+R)Yx=Rk)|-tXVM6-t1buwVB&zJ zAl}NPQsn|~D(6f?LaI?ED{mG+U>le;;w@y5n4CpkB`{;5G&X2R5fDU3cTun*YXoK& zvy))o*2NO;neD7$HH5WU^yIZX(oIeptxSAKYmrZ{c z?;a=P4mY4!pg1q+iU^@;8J4pFftmmq69%8FW~-mkpYduP?zR#s;YI~HW{Z!ThwRqn zLqBRDde$2`UeAIsB*&`+Uk7_fX97!j!r(|v8ctBnI%FKs2y5?~4zVrzZ`sa^i5#&- z$ktsKIyyoYiW5}YD2*c|a5j|85QA69U1F!`eURBZC6SXJZ)sX4i6hK7DKY82ijqHT zx2v9IG`QF^*jSCZQW4pJsvwjKymkrjfi4RO0TkVuD)V)Ff7(t#r#rbD-Grtb&W?E{ zv0-FlP&P)thzua|4Bm35g)}2%S<+p$gZ#VHr3|tTu|=plYQ8CU46)0URBTN`+G`0~ zJpyj}M$}j|wg%~mNWKS`L#c-GcP!sMBvHcqN<^z8cAUn|mHVEc_xh(3Fvd z%Y|Kmbpx8zWUoPwGg~Kv;A8s`CZ07He=VYyaFh3 zloF$lm!gi!l~*SWLi(NOEN|9t){j9S6etOhB9p5{T*42$fWLxBPOjm4qYg*1qOu{zZ4yEABD1_rd#W4*jm-!W z_SJ3jtnV{5fEou46=*5{ifqQq$@Z5iv0*47%$K@uk03T5dV&{Vdd4H^Ct4Y;(6WAA zHfF!a7C|wgQS$+cmvb81OKeYQ_*Z+X%s2|Nri<#8j6eABDm)OHp6S%ZIBCI5A5c|C zKQvm$hLtnCnTJK(rSXL0wl9wqah<2?>aM8gb!`H*9+#8kW#gY#4_E}kS<#SK7wFT~ z)B&S177SKk<1}rHl?1Q>xMLyuAhqM1Hiit7{+4e`!S;pi)l|Y{vMz`^HQqzHd;F1_ zdH~1DOBC>e66nwbKm>?G$o^ew64CG02?`_j>kX-Ohddlj3z8oBqCHmzoug-2HIfam z2cX_lotIokZUN)WFCf!JL1Ez%;Bfe3)*d&T?){T6EvD}VC_yGY&a09_AwZ%OU!FG> zax1x%VyA@>4+9>+Vw;6%9+FM(EA3fm!=tWOh`k`>d4jNO;UT#7PtI#G0+XTkM>zpi zL$1?8us|&$TO`dI8kLU)iFcD6*-U!{kDxg)n24UncLkD2pmY4hfEKu|TK^~LSr@cu z^zsy4_*2<_tSoBa7*-CGW_WJ5V~jU58jZ%Ox<3(^`lePO^7LK9R@>q4q#?fv6SajV zSwmwD{)C=oQX&AmOStAN21%DkYJ@?El9JHLRo_&q5KfDDI;_6T)s6{jY8bZC?6S6x zF|B?*%`ob-PN!OiOHrOpkyalnzCtl%KzS0-@j;Hn>7dHL zNLe?I<|d9aq?|)xp>1ZHC=TebfMTKlSID)D`GA2E+Nj1twi2qYI7R~$#Ccla_NZtz z8eV-P#<$2jS`LWo1bGi>ssmoSUHDqL7fvWN!7x1Ihf4X>NCs+xY*D&?F4fKhjeB6KcCvS8P7*S0Hzpj?TvnT;YbD$X3EGx)m7M}Vd(+bhk?fU%T%UtMQ!-B%>_Uy5PE8Y zn~i^Ed33XGx?~hfKrB^-GVTv#r8Vr93cmiw-7(Q6TVj!PW`M zwh8V8UTJly>NMs%v1yF`3i4m)qFK?xUEn=}(&HC?v1AY@(ojQAUiWK&oG!FKszGMC zbcyg%{e(;<|9~ei@ODTIuz!fz+M9zqfv6P*s3G_-P4rZC2mab$1n4qs;DOmMUQ?dnW$WGptjtKmQXod_AiqkHWE*t~=1VNo8L7$o zWB^4_^2;E0(b7m7-JXH$$nT#oz)2N4pKMqlku9L zjbHW4OYSz*UlL3p6AjryvIs7$?^an)74D_G{4VBq(FQUO_bf_ON46$sQj!=8lnJ~d zN@hf+ybE_1MPACM?CVnyHS4&5kCRq;dJwYqDe{-66RBr{XVc9N(}L90b(9Y>mw1Sc zTHu3ByHR#q{G)dtGDGrbR&#s%gPr1YmSiCeU{zpC zWZ@%Py1s0HVvhILeu_?6=opAZpf=G+TKQU%Dd|k`@D{Pl_9w=7>8Ve?`VIr&Wp!t7 zGz1rv7P7et;_yIZ->ly~NUthI3P$G(i3{}(x5-TtJ~bu8cKS%)1$vmB448EXF8~Dq zy5w3!k>^37YB<6^H8W)P1KnK5TPO+Ha38F?kr+~EiCRCAiz)NTsUxg{tR9jLQoa$( zTWs+M7A?%L&?EWy8vWJHdPaxx7A zy7Y@@qxy+w$+pru^krbUq&M*+*uxbH!oc~)$x=z%tswK2xMxb;b(`Q>am&s(*?{{n0{cMRALYjJIE)E>?{o+fP!BS zTu1~~Na6@x2>cLc#H1ajPqUjnC7cXgAuBy41k*rOe zI1zXKwN1S=VyGe>64nqBaSDj3b1t`_AK5bJGBlcs~|imgRm4bG047Q`k2s zBpenARmv$*q6<44$~lk39||_%nf#|m6|FELK;wK?l9jTJq1H<#3?m<7nIQTgFX1?D zdJyUJ&;9AbVl$IX&X>iNn=-XTaz&<7;P!EXufQRMZn{WnJ^ls`3*oxe@&?P zqx(@BFj?P*>Z>o^j*5Y{BcL^K;!+#}5P2X7edT&vU*0KbWLf>@HY;GVn!JL_D2pzj zfRV-f=GWo?)FSxmtHr+ijnqQBxjG{(2q42y92B^K0JT1oF9`xFm_`>^dlYK>raQNS ze+hCx%YsHN@U_%^OBoA(`YTM!g1n~hi0ow0D zI6laVzM_7KivKJpwfViD)>mZzK;LrddgJ08H0&q|2=z0MkWA}Kq^z~X2?+PN`A1gy zby;OjTw(3Pat@qLGNvK}{b~Lyrc?-E*P&rdmS`Ue~CIk^=hB=qZicruW;hmT!}4YnMZpyzso zbh}xV!2Gy1Py%!IV_f>g6Hd!-u0@RAcB<9VD2GB=clNHS>{))-6uhj!`!GM4q9~lX zF7qMeUvjb25GBDvrO&rGKsG{bgbq)vVh+ng-TQ|x*hN91>X5mteKE2UP!8bbQr#QUYO_X z^iyo|bL4v2#hi5%vfxdJ;HWQC|_c6Ty3t4p(pz?)C(<6tjc zRt8_-?lxIig5x3=S{XpP4DZ+8V`e>r>L=6}LPo2|K11I!cx!J&DMp83X&Ja6w2kzsv=}o43%P} z852A;vhA0vG5kp7U(mlc8kxt;&?kugF#iZD>=FU?gGI$ujT+hHfWW9pp%gquJqAHs zU-1tAH@qb!nqr(mXt@LmOMYnK@nJL6Fj!KP^jo6FGG-%?Glju~Mo=?frQo7tx$@3% z1XncZ6R6k$eb5hwc;|~mFYzsxB%q$F`Lr|i$sDYNvO4y^WwRQk-K6?9?wd}ZhZolG z0Uw0GsB%5kAZ#jSH~{rDQ7$#Z^<=n1K;Wl-fmm6rFN_viviWHT*czBhc8X;t3 z)04V`8C6ee`wG0Xu9i`8ye3998KR=XLoStNx*-a}nc4_tLwbs_KTQU7&hf_dD%BK# zmDs2aL{XSr3g7#4YTXOG=a0{1>ch5OzJxd$RHTW7acG$7_>+em-*`Kee|DZrQhkcx zb2R}9TAFj6DP7F|lGW2kVjLq!aH^(d2o10fE@^i!yvtjwn$K`VZEjKeD7I#_ z_29ZV&Kku$xnhrK#_!~47yZ|M7#QqV91FuZPUcj>y{ndUPqmC3M#6~oX@gBlq0`rm z)jwDFx!zv;4^d)5=^11>K)je4w6Lpr8jD3xW|NWSkS9Yq$rfwz}vW;(<=39cNW2p_w; zjc3EiyRGzFg`rFiDW{TwH_pJfa-g1n;1}34fi}Yc+oMPx%iZUaE$E?v&FdqixAv;x zoaBGoUJeikoAn1(9FV&PY!CX_>Y6@TX1@s=es^oimBa?-$P`7cghYzH>N&ZNSlHrM zN$nQXX%b*dGkbD3a81c&-O;8>HW~ZN>AZOmFTGa~?NQ!W4j$H*X3fxB#2JToL+Kz@ zg#_NOYIlh?PFz@Z1`bAEKF$+5D`X^%bX55UT+^o!rS}$beAwj$_&!H#t^_B!(9iuu zf5~!-qHl2d-9mFj#upJyLbAlT6a|Mo$enZ%3Mtlq5f%_0m;#d(e@^sSKtccyDz>Zb zlI3Eq0?w)h{lZj`OV|Hp)Pbz5|DN~ggRE?;K?g|~NrZ;~mN|8=k=+r`(wCd|!|Z;{ zUwH3;AC9e|NDMr9UJY@yPYE_~%BCmaAczS7(MX(^In|x8(o89n88o@Y9e3KaAYvqV zihw--Ys*>+`q_s79$F9t?)U1?K6sa4{$pN^4EA8sC5JeT{ph`g7|F;}kBS=X5{?#T zfP>p_JYT>*Hw4%tlrzELY&LBm-Q81@+y*gy+5(<-8Yg^UAF0%LVLM75AeV57j<9t$ zO7K`lB_O0^0Jl@be*a8((`Nl?l)x;_VAVJmFfgNqQ_4U2WDL3YcgMx6?zQBBH`CVfE52)s0Ze12w38jMF8Es00iIfRBH4gCFNUGSG&bEBkPACq9-%F47U`ulZ2M zAWBS~kJF;~NA!en1b`kvy#U6@@3!$SANKlyjM=Q;BS$j^eO&2)0xaYJw)5^x3h8m> zDp)t(I}0zz>#yC(q66%oT$qoNiNjfe3|}UHxd*WVH$yLlk41NhU(V(`%{XP3+;6K4 zK6?E?Mv%)83|f$0IZ*^Q?~>Mmr@;dXv^Rf4I>gKnA$Nje<}yV0*H>Iq!%~Oh*Lf6? zaH_CSF=dDJKfFNesLqm`t3bU&57qR1e8!DL=3!Z1hw)ZK&?soIX2A#rXm@{mfDeI~ zZ98ZM(>CR6iQ0%qBqj~SmIti=6w1X6E~%L5?)Sk1_zHdG8pj5Ub2Qf_ z4Am11f20HL=VtV4u-y;H6k5*LhDHE`7m6lHCOGh+=*_bF9NP;Iv@Vt5277_$42(dhYOdb7Ws5w3r4nJ_q zJaYpxh}3{kRqc_b9s7mXX2%rpiA0?4 z02hS=9SNWp?_9Rhm4*A$CCsB|SzSaz;t`r6gwtAM*Es1j5^0(U5bhziJtgH&>5`CM ziwE-e{(tPfdwiW`nf3o9X$hr3L4+zus{*1jSk&R5Jp@LXip%Ojat!u5IX<(rp3phWbV?+eWyz^dcM&|=qq*1ffVfcsI zGY1j44)WEZujp?U2IKn)t$*U?coS(GY4e>p&%xTYB|&d%6DUv%CzAvTfJxC4~YA_ znZe9r%jg>?5}X*ijz$J>7>Fk$1qC%Z=U_eJW-1)D&2MC&UscH&WbUmVf~|X9jyujt zN>s`x;MkGR)ZadQq>+AuMe*ME1I6fhP3_-M{;`(%$6`Q7;X=p-IQferPD68l2>1nNZ!gdgCCzlxy zJv45%DNhc{UZeptd-ax+qx>B`u$(TnCyW)tM~&L;8BW2+>ePDytPcZ#D7I!!LvC?= z&JcB1J;rB{iopE)x4&pM5Jijwn{$%$&TAsWF;&nL=31)EJMa%6xfB<`#`~wK;IRM> ztrIY9d(D1w`>)8T$Y-XdEBBuaCHE}9_u2TcRyMDI5a)l3uOU5A70#DUS>|l+6XeKmzv zAM?B5R4L?)TYl*o;yF)S`BbGC1Ht& z1|tb)SSh*Z*_oA<@_3@gg!1u{l6T;2Nks!IMR?TCk^ct+<4~mgE_-v=oLmHHv%=Y= zPUHKnj6{+Ug`4s~?6wf#V4#bD`f|glym8&^9YTS}0=2xS>8wV%ZQwCdfvnWBT*;@; zxni7$_F17Y9@F3fx^Piu?$Itfi_sLJD*Bb}b7wK=D0W6> z*>P1cI^h~X8zohrx}7j?lXs;T3m57C$a*qZ9}PSPk&N;)au=8Imdh04C9a2ai0-X~ zh?4qnvAh?`y|1&mp|ej9mHAR9fu2NO9KQ-6LguaTH0C9z8EjQoO$LCxC{(WubLgA- zY=CBm<_{rNC1g&p(ATEOwp5z#@ChSoSLXSfzN-=ELE-SeZX~K4THLK==2{&>PvLg; zas!>J@r57)z zQ4&hYjd~jXuyW;5K-;#Q1;KdG#as$olq2*_VU}Ve1y>`%|w2r8fPC9fq1mq zhkcVeLd5vG$RN47qj(Z60gIUei+EC31)o49;)+wF98kQ;Kymm=u)FEY#HTsA3`r#) z9kFs>?LNcijCq&qLH@l5*CxlmJyyN!7NTzjx_eHmXzkc_&kT9Gat3=LajIsKsnySV zWxh1~cx6nsX3v#f=wTDyrR+ z`g>g*uaVRfE?^Bf$~kXHI4Yo=PA5DH5c=1f9Z5a3nxn7e;5jDW4V-Yr<_3V;vz?MI zkkeoakgF2o5qhN5lg5?pL&AMYg`F>bg}p9!pb0bONnB8dVd`tI>~jp66Kle_!S?ey zJnn+Uls~z7|16}xj0)z7x;Y;lqv5t~Ds+pQ2*fh&=pOELM69@8Dh0X}@lad;WEoTH z>>;-5lfF2fy6l@`s!jNjfiJGpa&t~+Om&M4faAU0fq|N!d)t*Oe>0xk@P*-gffMeu z#kPyj$3rPIaO5^BW~`PbE#8@a5C)U<@IUJG+D63(%IE0b`+FN5{rR_}0@0n3at2gf zaM<1~^>pqL6&83Z*XWo!%R0wmf2&VM=rt<^k&@=hNE=aFITD-W8J|IU1 z9<-_FlWd}$ho#95lij`Ky^YEol;_YASfq>9yxcu+)lYh7Yp&&E@e~V#W1?1Zr8S@_ z9yi3F25#1BsJQ7sbia>6-p?|=rJ$*w9dw9~BdfGO9Ywwm^>0V*|0Jx0=ca#0=A&$+ z9n9kNG@x`@_wT+%z46c-V$7p#oeaz|O?8yYcjx}7k;p;iVcl6Ms=okScK@$FGWOP= z$_lxv`;L_1`mJQq|FNu?)x{9A%~LX(cjzl7C3=x&bq6hz>>z>WcGoKpZ(r7Qq=Yo5Cp@&g^@bp-m+yBTFo-| zXl`ax*{|O5V9CHn&3cq=aPrPavgl$;A>$MZR2L|;jXSa z@L1}>*H82>@dGYL{xeq=}4(@Djzz1t@8y{8PrYE;oqpw zSz>tnZ*Jbavv&OM3r1{v?xblu+}C0?O^LA|K<-6}KgV##(V&omGs(G|Z$8d=q`X!o z9ng&GsOHjxQLH5iy^_lND*$&rAuX-7=$_GKFH^qAm9vV14vpTYo_eaW)l@-xiZ&_& zFU7?*_a@zo&}eWzK@O6maMg-~k!)&5AYTXUdw<^?9j-iJ2k<9?1cn-;iYYGV1$KOq zDpPY@u4t`cnxW{B(qXbqjc2$;;CeWH=^2i+Wac(gvZe)BKS~-6bnE0I?tI3rX33#;aNdP6s%x-e4i8PunUZ?0)Oq9zLa<$ObV_#eQ1qV?_x;a^B>>YrX4 zg0?45!Ucxb3z~=r0nAAOQO6h3xRt9??592_;i5W?TbzsL`WJ3%`G_|sfNfi+_-B0r z&`EmTKMV$9G{eYBZ8_n|Pv0TK$=@9=Ewm*mrq5Awy-YALv|uu|<~^pZ*7(PA@|d06 zmE9_XKjW=tDbxS{{l$%~Ks%PkUL`}M`}faS@Au`ZF~)8C&=IqDf2oJcid&v(Wq&Ux zhMw}JHIJXkni(tYpiwFPXw2dJxZP)VOgS21ZQIubUjd zt%%2eV1%{u*zHq zip?hlR-1W>N(U{*{=vLfmkNOHBHxMJ(U$KLBQ5tbbE(M8d*I|n33QauETaTu&g&Kx z{24#$+dlI53mi>)+V;Uo0`pB;9VnrlbNf(tCHomxpQtRVM8-%qaPe|!$PtE(JIGD^ z3&_v@dFcaIz;zoe_q~n}7fAl*kQ%%DI!_iQLdx@UsPAD-?7><|_AtkPwAJE@+F(xo z`BI6EKK{1pG}4;rS+vK?PQc8PnbdoF4?R8yr)A!8q3Q!!(520jLCo*6q!M(8f&s() z1Yzh>p$ln2o=eZLA=2^HZ~ovpy2+E{GgJ|0f*aU>-@ou#U;bbiP7GK#SI!h1o`4%8 zSHULhqiQJ3k0SnrLrB)n;%>|;PpUS%p$dBA5%mqC>vf**iEk+!Ebi)x%&|MC0eEYGCt`-$Sp0LflP$&ik1ZP~1hO?mEF*}{Tx2VR|jSkud6TX)o+Tvqk#=68)vazXkxq+dsl zYt(MigA1o`zx&*dx%3fSM^V5w?1d{EhHy={CxnQv+M;Q%uG=CFMfDx7%6Hlt+gwou z|8)EF)MYnHzBT@azq(lkE!!vDqc)MivqK1$2c#`tnmpw~L8RF18pEOlPlkPbfb!Bf z+FxncC!`fN{c03eRmq&CkrvP8lTLWNG~2#eu_rZNkLog4*1qE@MIezl=OuSU zbf2doIZNsPazxL)veD9G*=rqU{?LePqJUMql93axA2Od8Q;$LA06(z5o+JS>YgM7W zAO~GavRtc^I?DR$T6oRMDfyW zfsBBWQmol@Ya$01o(?K1?n}BNf-#%Xc~zVH>j~{wvj122S?^t5YC$vJy`-LGwqy0L&znBi!oKc=%aHU!GpY^1hB3#E#;<2DHbgx1If4Y)6e%i0>*b5BJuZvEEIBjAhhB( z#LU7lGJbzS)}3s;L<7aV*^Oi*e9*>)9Y25UhO~)lU{?I4-JwYWaPJ{W8{WYt21A%- z!N3y{Ijndj)Ll}AT;H?N(7K+RQ%U9IVF;Iz^%Bn;iIg-HVvpxOZ4MG8_ON0j`#{8p zIcntEmmRB3u=RE1wT8|H*1hC$1-%dfK_?QB{yGz;drc+bRN68(IhFb?tnU!3d6@Q= z-ta4RY=}wJrD&zjWw2#Cd%4JeZo>(+3T{YiBN$+x{t;bs#Ljj78b10U>A0L}Igp<6 z!PRId1W&Rj#g3FQmVzdyFVR*JhdNG=yx~a$P5zqj?p0;KunY$eGn^;Q?#KHkHA7e! zFZO1)T+@Ew%E~M%D&|V1LPKnF*9Jda7gS%7jXBq{jKIt{rmb_-C$;NQUA>IkfihUsrvFCu2w)VZetZa`3s{|mp={M zAXOTH`G^(xut{SUPV~FDqO#DX%JsYAqs+f?=|W#7y7xz?j@r#@dJqdSjVd=X{~bA7 z$|OQ|cmt1BVz}7S#eg#my6kkB-FKaU2PU&yIO{#b9rmE2Hn7Afq^sY~PU-Zw_{v=N&4rt|@!dc%{%PU_BDT*E zWh3tgkG45L!ja;pd>KIwp&HsGmYfUXeV*orR=X3Zrs4t>4Bf^67(VKim*ngZ5!BX; zZN?N=g$4io8=5V^LXz$Z8Z9~GXutQz4>Mcii{hS>#~xPiYMT{mY~}ind^-dYV(VRc zJMu|8JQ$Mj)!b7zp5qv8d22f3;o6;8cHmW4`Ys%Rji^SQ&?me^HxGkgX-8UzD?89? zroFLUSr2q2)K++8Bk+>yn|S}T<`7V|jyv}vDUv_vGwbG3z9>yDBkK?v?JF>ARLPb6 zP+soZP6x!oK+Gc%Kis}<sRi}k+z}bekK#cOf0evY6 z6d)g%)9fB9(z|mW11NOADr8jnbq&dgm1Mo2>_GNNcUJ}pt&7A~M`c>v1Ts@`{e6it z{Jk**74hfuvg9!{p$E+^=N`hM95FNGD?Kvd)Duufp+S@Udp5tz9DQ*0Rw4g_sXxKU z#9co+O-`M3;+HYa+^hBkWvv;FWmaK8Ob|X~C-dcG?aOqS8LuKTDjRMOja?l>R6DdP*>T8U5gLjl4trM7;?AsFJF{)rqPAf&5U(pj z<7+(-rM4!Wm?P?~vQKpvne7N_GrXQs%$e-CSBNS?F<1RaY-L54$o`sumj8L_(ryAJ zwa!m^$E#r6MINPbA`+8hZi~*;qk9OhfDU5z!X6l&q*U-S8$Cp6bC7zVr#ChALo_LRY z1?tTVW6iphkE+rW3iA;0z4^2AD~}xWylzw%4_>O(eSHn_xQL12hIpiJU_Vr@Ed8Fo z5;o0|^-AL^)Ox?k50R)IFgas)K9gL0?!ma0P{CNv^>a-1lo`LDvP~b#K!-SP>F2O_ zL50|Fb+y#xX9=J9du>KT#rS1J|5~%Lv6YmJ%-20PKnM4;49wH6tbBy9+{9O6)Vf;& zk;gi1@hiAWBgx;5T7B87otJf>Q8-I2w=Z&#jr;=uTig?S%o2;AF@oIe-}tKql^;ed zM~(!lh8gs?;w(4+R{WLRQsExFNi`?F;O&Mhye7u3X{rV|Q_d-$<4QIVgS@|;F-LDD zds>k(X*uTsdjDYESzYZPQ;w~C3CUm+zFkPB?m{KEDK*dKUivRUYBz1@>>}ZHhV0QH zp!Zapi%eMJF5#Tbgw9b)eDW#%BMSyw`%;Wxu`8#FUhxpLCGkgHYn{%P z~tP#;Sk`qL8e<#t{&tSD{d&NCiD%pcZb)VTEK3eJ+od$!60&jUFb#S zTMMebAFa}r@GECUbjo|ckxgq7WzhlW{)PKaWz5LOHqv37`cq$s1WFp%pc4&ybv=3x z(M=TUEhSXE!V@SUI7PN&@P2j1a@FYGf2AdRVl`rZksl-jn#1btCT&m+fkV#6KQ4X1 zJEhi?&&b10WOS5qc*_*GaTbC@cTu+>ovYNS9k>fKot+$&9-XQ$RY`31r}5$M#pH6i z@udBQ02Jir93QR?N=DyA3)7$au{)*HpWeZj``M39H42|K;4_oY&NG;18Lc9eoDf|k zUT}lu(3HHN>JhCVJAdE3&jJIh1PS`&MzY?nNiSsNcNY+=v!@mdx#>+1%JnbMr=Uql zhM+C8B17KGo{d~@e8nR6ZaHLMSbBimb&F8X@YV<3u9^4&FtMRXg2M2bU-{Bi{&Zwf z)@pPDXf`RQU4J*AM$vuxbfYc`Elr6Ua)aD;s!;~hb^MX}Rl(0kAKBbwre!`p>>@J( z=p9bW3Qln(yMqU#dFI*S;0E>i7svnL&^UMutuN(4Ro6)z`~STAx>0fW+D^t-U@5om z=d3tWBvw7|E}#L@)Dt>u&R&TkE=d@$q(1WL)mS>y?IW|;x&G7F0A2lH#&qc!k*O3e zB{-iSskT2;W*Y--QH7+6M~A|!(!yP?1$Ta&CQo9dZdI?{io21h^^K9^=AP8V)LSzGbkug^t zU2TS?t{uK7y|f`sKnA?i7leqjQ82JPqTZ>cW<08_PfIiGd9G~B4L7zr+og{-YPa6Y zMP@MaBupCIH2aQPPwrHO^e$oSN$f7+CRK#&UG+zA~zqu z|KKmzf6q$2ym~}E5RT{ZX}ov|d8dX34@dcCHp0#?Gz-Kl`_j6)BlRdkdWL**X*~$U zSx1&oIy~)rkli-x%>}bR9KTjTqGTh2d&d(sjd-9;19D3S<{9JZ>J_Fj_3;B;YF#Oz zetgCyOlurgPf#yv%iTDkw>oq6aSJ0$>*{cQWn1}@pKERb1_Wtd%`yqb&fBKIY#Om2 zfO#*i)3G*wTl$OA8B#buvYNy_pprM!tUP5rx@U*hkUOwwSAMWmEgRJmxp~m7zCY&Q z3MLY8CqX1T=@)hXw4wXR=-sZaTHR5lqS=6TDpL#s&Iw-IBgnkxm`J)GRdY)Z;27<; z8-QvQc*9_*Wct@E6>S^%BXU=)_heZeP!Z4C^H|lVeZ6qe`FUD&nymDEokFacN}F={ zE4Z*hnA(-f+QvG?EftvnlFoMXJ6+WqV&NbUZPJzul+xQ8rqG$HWcD?s$o1?b)6JQb}YVnCfZ`Wgu%aI)gHSAnc>o| z9WR2?+H;0;D!6Fx5N?zk$|< zadT}7b*csvOv~1p2bp$@tL!gixA2)9WC6;o+~>mrL9eUVykx83(_J()fd+HbjRn-g zO{9QD+J9sps!3M@a5J9cxl3j2EnS{u_fz9F-u@*kmFs*V9z`~Hcs*3gw(~=i6hFVV zMo*7eWL!5Csg=pP!FZmqKTu;oOZ~3eJ@HWCrE6zsDsiTL0pfWkTJ;*BRT8;!^%-@= zS*~(}=tAx=v47Ppzk(9=VN;9ekZT=p)%L!L6|$fm?@hzyo|-2K`?fx#pPt`vGHFi$ zw0{UgFQ*wTkAg+`CZOvGNOEAwUp>L*#9865n*$dJ&`D(ReCV$vhkA7{t`rfbfJ3TT zrftS%>3iPv)ZQmIt;qgQfi$Fby-$o@che>~jejAd0bd*QQu)Bn@{T7Y%s+0|XXjsF z`LhG`EZ5sx28!Lfb9ye!|Hp!xBGId*(W6A5nE?Y-3C zzH=#`>?d1sB^R6T{DfNn$Cc|h)g2Wvva{NM!!{|MLHQA>vR-wUPFG8p!4Qh__)@E{ znx@;&5$NoM7uwj0*mR_3e0MQ_8brj+3_?VtVXx(2u2&^pWOD%q7ijODPXgySz*5=+ zuGYDmS%_H!6lsM~8m5ArWL~dYMN9uAOb(by2>pJEAh~N&Kx}Ejjwk9SdU7UE{4vI# zWmC#Ka*A`-B!_n-88`#DcVt*LuxHp_RCM2d$aIym*YrHz?hNCC;c5kvb5Rm6HlY>Z zH%ymgj|K@*6vE22g9*iHCC&>sS)~L@{5yO12H3@z!hIDN1kMi~rmbc7DPc};@C>|D zJN$_abYv5fonN1DJ2DWWINiH^=2OeJ!-=y5c%VY)d2&aL3X-wxAB47`%LcnVpLy>s z284@zluSM9?dMk|t^0_Ayj$&v!$uu=<&Gdny?N8hligT$QK{}zJ5n#sYtpJhSMyse z5ugfZQj-k^Y3FNM2ac{*kP`7>%RNYqpzq>mh>Sh^nTtB=RvB5PhZsH-EoP5?IQgae zt;Flp0p1)bgsgI~X){qaLuKY|7mV!FPCG|G5X`POjk`<;(|B}g+HZk!kES-%A<3i8 zi(F#l%T4>Jd^2CdHj~dv3vKnv{?Pd!50u`MUWcQINR^x zm`eJtoqCMfd*C?gN*`uYvh!|z=R@v{xI$u%+;1~;=1fgwu4L5QPHy_* zsoyzEsdBu{)#bNoqZF9Y3nX-Ege0R2hezGW(a`Q{M^PR|qa3~6dL$(=8LFq&h9shP z+Ht$$dXEitc0xPTbLY;ml?ywfxQ!+B5M#q$Cu|iE5^2AiO&8>t1c&da-3&4CEP%f; zi{<;)(q#<*xkuFvqc8|fbhQN522fGKD5_Eov4C4~SM5spxDlMf;YNzt5-nX+8@gZw z8k+zFXTx_4^o+x+oi)_w*E|c*<-v9&$}gRfyBfT6{tg1siKp zK{vzYWk*g;S#(qZIWc~RM_>8Jb7y|ur^&pA^6l&wvu={KSO#V8yr6!`_{4J#?7nex zdVl9QN``wQ=hvF6W>a@0mwuu8LxCDgvv(Xf*VJ!tJb_+nE80JfFP_{NPM^?zXJjUt zdo%rx-YVt0wu3mkYbZqe`_YyIOEV9uZY(eLB$9hEW^4r85%akTH{l6oDRgjxX;(9( z*D0k3T6m1ZsJ7KCNe>~D4qq6IKC)QSbae;lOHmXF@MUE_E$SH0Nz}_KR%4!+-T=j9$C!tH_eS1ESc6( zzSp;WXfhGCoYIl!^{Nwi@@23Hb8A@0OpC(u={hTIk+meY^W z@YHeC%Q-2A<-Ta`Ixq1~c*1|av?%96;WwF+h}!N%46o~{tp2pqKoyiW;MC7Gwg!>8 ze&S5d1WDgysQHNT#)Id9a(A;~*HEKyHk0}Ilat>&G-ngUj|^61>Dl;2aV=&3mU>Pk zbe|umTAs%eMZN1O9C*WssX{reAup~6LuvSVJOHJ_5FR>Mr^XxCo$2oVnCBr^(1{|Q zq+|nxa~{omk5z%7qTKGI%zI%Fb*F9t{ZMU2*%tM(;EUw1=<|`~FKqwm)opBa|C0P< zg%dB183$B97%@;69*0lV8&6zi68ADQsRFNV#6Io|8}52yV&7M5*csVIWy@`twQyIe6kn^z1&(E4L{D*tt!jT3W8LDSud((;OV%h>=W_2=Y&hZyGIUd{HK z3rdZqJb9c!yrE<|C-_exUht0_Z+T-E!xh0lYgEtk6FXq9*b;Z`JtuF6k_yAekiRQ2 z?j}0N^hm}nchYE|Cc;dfQC&q$cRggd<>f_X4YMXRQ-XyCML~=vdKzfuMmhn*i5oUu zw_G+XJ?VG+1m2I@oihW^Np6(CmE2>&G}lF=a0?E4`ry#r%S0qb)qw+nSoOr=|TlDcY$+g&#yA>N-1EBb+6>||DDz}(#;G2S_QXcLt5<(D!(d&WO`oic zEl8<0ikke`s3r4^9i~;1se_;A)o&6`N0fy3)#qRnDN0#F;}G<2iRATXZ_G0FkwTzl zHjGi3OO_sAZC!D$JbPZl>Yl$~X6=IQXKvYcW~kDVL9_S|xyLq0!%qi0<)Qr&%k{g7 zp5Fk8CSYEuT|`NL=8Q6hZQ+LJ>E}eH+|e_9o!Vd|l}s%eK&w%akzS2|USuhCUxy|X z#Ur_D^XgC-B*rI)bj}X19)hvFB^-c$3>$`4+k35wmiLf)BF7DB4+7DM?V$`c5!%gj zUn>ODF^kEw8$;o1L?w(j-=-*S64B)|_b&6pC%dG_@G*(2)cv~@b(SY6E(*D#pw)!&CUg?k~vsX3PL?yB! zV-5OT|9Y~~pI%Q&Kn|r2j!gVw-yVXpUEV>%%PE6n4+5zrL2PS(`~eA`odMtO|Jiu0 zo^F}Ao6q$x-1ocFWxAvg1~;%kPQPyoP#;wUP+~WYX%)ooI5T3u@Ukzng(x9)l{>Oe zc;}f3KV6XOSO#t8#&N-J_Fe38>Y(_UT71}%#MX}tFlPZRQ4t`5ob;*ykvNj}j_?aLw;t%HwV)OhQr>%4^^3cCk4 zIVSp*{YAUP^VKEpZFcq2cOR%p4rSz1@6sXOAXeqnJE_m5Q(O>cUE z%*s2W3gPuvi33q}`(qRK|A*5>o4!*-$tShFPiN-@BZ1BDu2?(%p3*;QP%eoyi_{FldOpV(zJj~r#J zY+b<^yJkYU1EVIhdyu(Q5DH8mQ~XlvIhi-4|K$i5Ufm!8G(6%XTu=%pO2oBGn_O}e z$a4NvahPD|rYUrd{VITu=6I*QfTu#I=RD+j+ijT*wGtodU5Of$XYL5`Q5#iPXeN2n zaZAuR3@iyVuY+Wl>vbN1&sTvDY#t-=qSELCWh|~vD(l*eA$ke~&^}LOkki*@tjl6I zU$sA*!Rd*LbUzn-=8A1Jlq%gw_UoX!xRBC5li+5)=y3FdC)BX{w#<3}2Y*-)??CpX z*t@J<0#`GjF9FwO z%jpZ5W#QGK7`}Y}>O^AW<;2>K!aWh?j|`iVfF`y6&kAa!1WCcsB{y}P49ntVcW%~= zPMKY4^$&koq7U7Z{>KkQ%NuVTjs--%#?e)GF_I{$yH(2FsAN5I-EH33(=NEEN4ku z7;}7KQQxq5V^-`Q#~m>)i0AaY&{g`M8;R^6oz))+!f5Hu+~7r~jFG}-6HaqY<9VaH zR;(@hPaLMaJ%P;>i%dK(Z|3~=puXpmeUT_eeMiL`3rv)A1XdYNkpm+Tv#j z6-<151ZZTol4lND_^eK8;VBFTgrezZ{q8E6`|)U%f*BCrp?xOzPrD^M%1+XnRm3^4 zF?%9W$G5PgPHB+iqRKnD(9H0wAJ{l`=9$jAlvl5i?WVT(G9|5C&NQq2SGlEj-iK9= z(xl_6T`lI98Z11R1*aaOIC(#{v~PL_JBV{Zi{4~GU+PsqPn85}BU;PirxG$m0Jf`;#W42!`k)NKlWC#zogcJtj6qq|VJ06kW*(NPISt0) zazk^erFl3a=VF-O+~nLOhj0w{no&c$v9t-oli5Y;A-0c>r(g2x^PaY0+=j^`&TlJw z<0N6|9~I9^giDB$AM?KkUWsO4`%f{*ec*MR=`=siiY$*JRh|p!d*aSNTYmxtd)_Q`I8{s=}``_=6TMyXmc! zkHEM1Qu0j(y?{_!`3OKm{;LjpfkCcE__7xs`W@&{i(Nb8Q>RLon7uBnr!0Bw*{^Et z2)ODBrXA#Xg})=WPww=q=ICpS_Hc+LvHZZO-F%|_zA9WZAs*c&qk_c{{Cf8iPdIq- z5gOJsxGtZ+`Hc>-g`RaKi&E>MzJjQ`aIu3E_@Q55<;M~GIGl%mfy=%T`$%IB{Q{*> z9p{5e+WpU)DbBH4rb|8Hxlld@E%2KGZFJUqX0!!G*2T=M+t1B;c+h8siy zJO2>Jl!Lhjbf)l`<=>#4Zf+RiKg7dgHiGal?iFI;d)|TZ3dN_svN>`$9+=b(PulQL zd~G&uwaRGdiKzH7rY10@YF^HEyGy%YX1en{sLa;P!OnwAyIff{X7QoYi0gbVs*^M= zuQBKP8$hV9d_Pc&02C%)rf-~V=m}A^k@<&)OZHQ+Cy&m< z2|4!1ylwQm4tj80yHNELkJtEnxeBkqh%%n1$Nt@^yS}S-``WUBcD-e%EL!3ZGlRQU zbJ>PkK%LUR3jkVyQSSa}UFJq%Pr)Kh>FNn#`=ZlnDLp|kTZi>DxJuwSqWXZPsJ-z5Aozb<}j6hJ*C=pA9y871r6Yeai_tFj8wN~DPazU^W3UJU6 z5SLT7`!VMEztTto;j+qiwvl8Nl77RPVrmb(onGjf)UVB-@xjQnhsje`MnE0$Pm{)D zZKeQ2;^X9;W!}GRiznnZYQ9ufJ!nc&=*}lJqg*B1JKvojw>*;L5U`ugt-z6>#6=ZQ zdH>&ZwlrMslGWXgoyk|ex6M>oybobC{GKcZ0SP%QXzgg zA^r>ec|*T>wqdk!V9cSqOaX)x7GX|}e;xh1bOG`ApA{Kc@9ffI6LLrg4M_!*uOl8L za%E;qx4xz=EdV&R2G&yRs@@fu?5eKFATO-2a*UdVi#ku#K@6+suY`Tj>GYDEV>f?yL|ma@&gyg{38F?Wt5Q@CO3p{ud3WPawB;>7&4v+=_gel0vlF1PHV@Uoa+=crb{J=~B)#tRtax0ShW$aL zRs|`_L;~4+U2(jpbB`##Py^^S&tA8D^K%xWgnAOhueB-0a9n@wKo4AQ88=0rYfPp` z;6?Bzg9W|rsOy)m+;G{-NH7`kMMLE~ZxacsVM zq0a-&_Q-r(ZG+U)3|-uiHoH7toKRqJof0~jIt{U+)Ru(LoHREEfy0HUeDczS7PQPb zxs#1r*;md!nXcK(`p_X!4uow({aIi>{%e^AWT>s7av2O>=Gok1)N6u}S%@V+pjLCr z0tmr!XJAZLhJY|kICd2AVomAa*b58V{Jh@rd%iZmxCzdY1e>P`jz36(FI=Ms;_d%a zG=BC=YiAu9hy7iMAfIGz`pEoZQBsH<+gH%Mi*lHIP*t^zReqfnIR07LrnAmV7LI#? zi|s#!InT&tWCf)|$b$!31-lQDH&V2uDy&6QrLXNMC)H<0eS4pX+;xokcZZtQH&(CVxdXH2j>f3=YdxD z!CMMkEfU|FL%Lc_c6R8g2x<@Ap6O$0d#AQ1ecFUaeaKSxJ#4smKS7y{;B!ZopjmCg zCn}vXi_TZVyuicfq0HN#+89>VVj0OJn^8alWS&|tj&F7Qf}bxAhKn?G<0-a)jB>u$ zC#k~}n-USIc75ephqheKk##1^CnXv0rSAFhd3 zsMhvTP8PEl%{lqRKfg}d2$Fe!f8wIHWT6jnEaD}u3+c*dA(JciPy4d+t+6C1hu4#_ zx22@m>_$?RLTP3VnmyfjXP`^j7g8OuMW!yAGOF3#ncDj^8U2D0@E+gUcxIIdQxCWm zjVLSKaurOvN(O>~T4LYfu3@k52gQ#B*vOaJVWG!*p^;9?VifUx-+yrTpN_63dkNo4 zHfZ!tQ`$Wpv%bE0hrMMAU5Jtqy+xN}knTV1igwHm}LV-`9M zfMhU2(eV(pfR6N=Nx<>}%y(zgYw{m9xy^Fh#v{*RoFHLUwADz|ET4+2^nM!Z2QeiG zo6n@tW2mv(`J?64)4OwoiG(FUW^jo!m)|>c%2&4H4`jR45aWVVY)>XH)lKZX`j6|= zYmzS&Irj@rmm#}4_Yhrj&9!G+gg+wQznOc`Dh{S=J2`E2$bQ6(iYMD&&hAroncmNXp%UL45mJp_w7H801;j$G&X zK&nZcvIT}awjM+DQfAbvu@odXVMr_c%J*5Zg)%I6<4=x@NMZIm8i4;pfEuXDL3Y82 zi{6JX%IN(BatFE&SU}0s14e-f|K37jR6p0`jz@xfLHV=6oSp8M4E#_e$M`SFqnriL zQrGnu5w1+MDgxhGzFE2_kj! zt2*n6nnAXfF8#R5v6W{3IuKGLDn%t>$|~RN|Fv%f4**yvkqP;2gW zqG_&nC0B3RSOL+93WUQKw*BbzHv3ZidE)F3#t*BN-Tbb;mP7XhXFcasjBYP>Dm7dRvj<9N@Zf%0{V$o>}zvb!k6nzip*J@LLGfaAy? zQvY><wjTY&tHU1hJ4bbQ=fD!vYJ-r*iR zEow3mp5HNW`V20|yhnQo#4``t2OJhPK(yZt4>>(T?*%~{(lzU0X# zBp*r^Fy<%M4Sasw-tSM^K2%~Tk`y;*dAYXg;DHT)y(#^zHri`!&88(w9xqn+pIwMgvS?Qy%znFd(+i{UF4~@o@Z)gMx z;C_0Fo5$(#gVIZvezOlDXlr-%d+~f{Th+o;QTCtB#*o4*X~TXdvagZGQay?r`F8#l zCPJg*_R-BuhSz4Sa|r4r_!&zNtUcS#kXC|8%61ZmaG4dusMqt_E@@mjyGl!jJcxCyk zPgmz~2GM2JvEgos9~CACmhNN8wov|&DxRzE(7)xxPPT`ees^$7x5#n)rpe8eIROSF z28&_-adLYF!AI%#^AQXaGZ33Vi(D4;_eShM{*|L*vTAP>xF_Z4nfV$(SqdxUHg8|J+iIR?iMl6pbTyAI`?s9mYgEwC{?$ zH&z_AMJM}VU*23NqIC{wLY4(~T*GyM7#LMMTjH>1nKi_YXhQ#MWe;0G6V(NC>$6J8 zdS!{%<7!RIcB+^0n|GwY@YAcu{m`B)%!pTBY4{?r$zGF6VI>MohCzLiR&f`tz*9Yw zOCXDya;m6VKf~0jP+M8=lFZOI30{$1hDTLlA_x$u_tJ%$^bfja8@`b>D5u53BhKnW z9aM3}OE@J_6Fk^j1%}FX%V%A@N@jaMw?e$ESNkQvk$NFao1Jw1iaApxF|w6I>(FJn z66o3^E&9kLLlka?7fk2#+mM7;UwZnov3;9&SIob8Z{d zch;@?J7CYl?590FKy$P@JPsKI3>ETsK<@XoVevZi0?+pxngs`?k zM>=6D>OB-OsrgM*{)*b%qK>c_?h(JjcVZE(!!qf1C^e7uTHAnMVzvF zV&t8xMq7qBj8qE!ISfD`3I^P`7)G|F@dvYX)nnd1;ktHFc*XuQW?{(10twjO)Zwbm zi9rRDHDk!Mtvx#DCKWeSZu5<>?av|b+kx~9-xX`-jqCvjaGC=h^6IOu`XN%EThSxz zS>SFTn1j{Up%JjBDt>$Jj8i<<;@kChivtL)au!Ax*)o1k2vtEezsqKmE9Q~a(k=DO zB&!^?;Tb{FQ3rsJ2?%`v{=hd5G6(h^=GIw}@uP;p);F<7S@LHhx9EG7!mK>en4j)5 zDtG@otJ>1##)$0k2F?W8E3O7!X`Ta{Iq&t#{ zF4i9oiqwkngGstw)SZNlG8H@rJ{DO65`8`r7v0W9mXm5Z-9(-+)fKsU&rKB^$0NVV zz-jb9)^D736uOa?FM+6Kfwa^M1d?K9;p2*`F%)F%xEOwt!zzD?#gNLBBZ4^LqPN`Q zR3^5XukRbhppwey4-AYapO4y<+bkaU3Z1sp&l$@c;vt@jM;L~V&oDixcebkcPfqF2 zsQ2mHinr}dsvtj19fbG<#y=FB_Ew_O?j99m-yD|s7Tt@1@IZPQtg?NV^V0@Fi;^TZ zzEIa*qQvQtpuF~U)i{frZNq)gS%JqiP&R`Zu!W0)*dc+ZcF}b|xay=$LDjahiXn}S zZpx896ovNLW&Mn)2NgfIj8m}GU6Ny>FN|W;fV8H6eaD1-zp2v**JtBnnWIxja4_m= z2X~S7?S0_`ZU`;?X3v?;elnkkUi0J^IIRVaD=B+cn+8EAARu$wAtp) z5+*b<>AGnBrW9F4u*(>D_6p++yS62e{3Ev*#>9p@*wCad*-fg6rM%Kx{195$(L1fJ zov>AdjYWK)2A_+Wup3zBLXq?)v@qxGK|VU7_gMKgnFt*g1g6Vgb7x)ig=K`I7aWrr z!ebCsrNeCF;ZHIZD_FeXnyzS zkBz&%^Z-I;(Ux7;Z8@x(G1H-**3%d01!ZA^tr!~}nsGy#n71~`*Ub5w#wrgTvlzFR z##X*%QMX|M8Q-`l7SIY#gp6mA>=r0h=QY2(dt%v%)>MoHva9vrp~@8**!)Er*& zt_OXvfxek5Df5FMdr3ccX~dpxh=(SV?S&TO@#YYED8I21po84W{ufM4MH$VX{mxaD zk31$P95vTT&KJFqmM>m{7oQ4)(pW*2LnoFstS zSr4suRb;S>%GCWz2yR8R7xjK|6qbjIPAie|ps}A%WY+?q>FtZ-prREtD9n$$No8^G zSVSwbjuKQ`%B+X*AarnN4U6O}G1^FirjfsECy-DZ^AtIsO$PT!2wJ+>NSazZtePG0 zUCG(;c*1)D&vo@8wg4n#zcs=N8j2ALyunp~_X9z$%@_xPjN_F`fQJAg*qB)XlxBsm zZKpjwCZxSFzyDt&D?x;H1u(I+MLvW&vcxbSjwdlwYHz zCy>0^5MPqbFhcIdAk+7$gY|?XhpeyBS<1>Esd4WiFTPGlQjA`tHgMQ1&tr0q;!C+k z$(Bs5<`Wb(0a$gXWj~NlIGf^!YI^@vvz=4^{iW?YC1Pi{FaEoSJMEgKb)U4;06fNb z-g&2uzJ&vx^#B?2=8+EXu%14tOT?VwONeH-aVU(#k&9Pc@4C>X8nu^uRbXxwgdDXS zNroOQ_vrMajkaJd!qGprgXDYQz&r>+{+`5_k|6t_c~aHa8mMk_4>ikB|f z)0PvoO)fgYN(YBFVI5;-B&=gBS)e)I5|oG9jw@?Ft_~$$A{Rqt2#6YSR|9}?E{eT> z$aE1_0c{+$-4EmU1idjm`nzVyhT&7p5mToE9t0gU6xZA*;d^ugRD_^tDP&11;<45| zNfJ-pD%@u~E$Hn>p(6QSFhXB{`)p-Nxa9b~KzXe%J-h=j)$fHV4T^D&X-?)yJ{ntD z{2uUWH_nt`{b6d2tTKt+{MCqh{+}tl8#lyLgW7^U&*7%&+U>M*s0l^{D&rxWme0P- zymTlRbqbhLq%s@E>8 zyd{p*KmOmke74N9Tb@3>ZwzV_gtlItU-kEqeXA|%&lT!sg-LI^nq7_|loqwQO+b=l zK^L?|e|+U5tutL)J1)&}nS|NJE^l>iN6UMGZZWdX`cbqmQU46|iPSyvbuJ`XG+CfR z1-9o+O=P~h?^?~&y3FDW^<7N$g!iSfsnZNf__Y*ac>v|0KcdxSizF`T%Wr{TS*fTn zP5Llf0y0G>Xv|_m)BGz<5KGm`TRyLC(w^Etw6^q!H9d)RL*67AEB5bpHWLUKedS6Q zV5ynbzx_Pj?x{!p{yclpiQe36idKH1aYaw_!E3y5*?R423(XFWSH za?6jT%XZAt@r1GU;p#w7h?3XkWvin6ugxokxq(W-o>yy|t-5c#U5pZrKx9PNdNf$M zs4r19hkJdfw{Z_b(Xc-c3xaSjOse`E(0z#-ST|o$DkHelhvh{<0fn7zVGcZ9)jCOE zLXuaq{pF3f_{5v3)0rF5{ZZ2It);}Q6$I)6m2v5#s-b7x13Lp~QKf@s9R~evH(QQb z@w>F!*g-DMlhqG1hsKi=vO)1jhgtHZbo}lM@-&+tUKepo@|lxSo$#4WJP-*|HSi&r zN~s?oqM@DouPlvr6}7U(n;l$}_Q0doiZ^2ExgJ!0d194SDxl$QRniX1i;s8O08qBE460Ae;^7Y^5h_a_O}6 z4ddWJ5&e=x7*~SNMxNYAZy3AswXsEZE^2HAE9$m5{VHM5i+X22J#to&uf2Y^KCMbn zwd|WV0~l$m9vA2iJSv%Z%OUktgVWQpb#Wg({W_xnMYa#8sv{Fea0g!ku{4JHw(CTd z5a%RFFCa3@4^XYx-$>~ovI!Ngeo1rsuTcu7(q5ZtQ?5@F`ACxyq&LVY4xM0gL455J zX2YDVG%PDEsO{KeOv(%@c?CS64$HztmYUx=wPk0w+CAUaKd0V9-Tc_H=jNHP&}|B* z_*oBJ`61^HTZH`o(nY3IhK4pG)>pRK2~eS}>L+NY|MvA4xjJa?E(9CCFZ-|hLwvqN zOf^TyzvY%{ z#@ap`;_G=ACsU@=PVKoh%K1tyAty^1HcEORit{th(a2RA`2Ix} z0O7e95*~50azEb>q%B^3WwWV<^mA0mk>wY_DC2KF_0&_5qYR_jEZO1Jub&vCQgYY# z^#1)Dt(C2qlU~a?p888*RPFn=5sj^yN)A(0i{s5%;Wnrv@k6sQU~&)GHZ-BH&qz51 z0XRaPOnJ`akU#(O%SSgfxF+&68LgE0vv!kVQu-~B<;S5vL#-dbsy^AkoRQC- z^JHLoL|C9S-(HDi_vH8q_XGW19Kiy4YY&|OWQJ@-#)CZu>$2gNdrD>$;|CRvNdii} z{^9h;A4YR@ND!=`Lg!5T=^hjkD9JX&Res78%8`+q_y}sqsNQ{Hzy~wegem)31=T9c zsAa7ZZcKA8eoG^r)F4+2L-H2Kp)NiF2pWGAfv9~2K7`uk znC(KeeBC*&u7}?wV|QcHjUMg+fV?-{uCmVh!=+0r9wB&bBgGUy$23j8x{GhJT4I=Z zV_HS?d%Tg!6@B9nt^7NC&Fpd*#CMFWSsrimPJKK*FvDPG^Si3@pYm$ohY!_3x^zx_ zFJRN?^G&!bc!AMbAs(&kC(VOw5DH<(F8}^u)PyW)u_L%Yoj-+7-uX+eLDz1Ky^cH~k;q6s7=UM%Q5Mu0 zUdPvdIjK&ND55kl##ix(uV|8L*pn5zzcl)*-}7-Bx9>M2c2YDT##Cjh54zFhno7|v zzWe!w?MGSy`V-=%y6DM9L`Yx&#XgZbPopPJoLKkzwJT5HZA#If`+^FtgQ})+%b_f6 z$B~jcbh{hH)N431joQuKYXZpx(QY2Jk_XYTTjlK6TLeN2_N}q=UK=T$_`misx>Otn z6QNSDT+H(G)nueaXnfG=q`*;J9Vy1s;*n2VhcU-k?<+@eo~*B6X4#Dtzr|p|%l_65 zRDIoQAF+?#Z4|6ig~|NB$c9NUHBj*>sYj)%y-{tT%17Kt8P_s>eu(IHO2K% z{GjN%F-$D+)*@H-Y}R4*foHUnW8DJ`<0db^#v!iD%kH*+N9o7_H<=KpF0{pI9p ze~RXrt4@!65R;|5yY1Y<8K9?OQp>f>D?BW5UU zZUuzQ&2+>QT-SQSid)5PW_KR!vqxl$xU?w@o!+S~J4eVtdbQ&^C&bwVEUm)It1{mzgL%39)>)&|;Cgyx&lb{qcL{8^{EpjQdeH52DABCJQ6OTQ>u0K}y=K*^o- zTf75oWU@*9^x`&`4i-b}>c!SUM{f1%gk%tN6+1S^KpJ} zP%9@CjzjLX(NnNi-79xY__^sigWiD$ z11r2lBl^iwv4>eIYBl9S^vi?IEL{G`wE}U*>LbZ^%ir}pIl(K+n@pc-Y_(cgrX>K= zgxo|NfGeh1LLTlZQrHN0R5t0yifzV-eE?pOPfP@fYB-0 zPrVo9JZ&H4vj{byQxFsYU8_Qagl(-47{3~512&6m*vl+ZRPoYPqn_!1a{2Ni@q`!F z$0Jo=96Yf+nTLHu_#mPT93|%GhIzZGYRpUZoQoSO@qNU%j#J9+GyjC|Zw_KY5nOD7 znpI5UxpvuT&|XWhcPOf@3eC-!f+4ClKgyD-9dSTm7Xt< zE-<^~f-V6vRXJN!p<3=jGs3*`fR0oc;I~y8Kx#z>+5?;=uFVOOtAT>rF<0zUKjlNt zm)u+wu>Wh5Hz_#XDZKTz+k(w4fN}%}MCi0!6nC4^g!df{kD_XfkhkT0PKL@PPI=#E z6EMxvMjo7{I;xs?-UU&wTZH~wxexqdfSMHvEMac!TFrv8ttieFb(>G6-L(ia3Dv-# zanqYMtON6RQcBE9@)m1Pvv$OlXxv*DO~PBdv9kH$Fk5*siM z#}IN~Pp5;FcDzj^JR;0(F^X#y9p zLCmP#XR7;D`|e+^E$RlOtx^nn$a@IYnMxQWuF<^vuSO9*(k@TgRlcZ=@a$vWXXO2h zdXRM=#mLg1re71g(xgHfn|hfd%K=@h49PjW)sqs>?bEQ; zAGBW)AFn8Ixpi zsp%hs<+4u!*_olMfI8>b!6++e;wgXqK5b)}eS;P74 z^J$oprxw_KFJ@4RcK&dW&p9l`i(#nd1(!d;bzak!z!54YQuXoKY%1@_LDY#8ozZ(B zpGw*pm+^O9GJ5#_St4eq8ybZA3Ma;8v?18r4w&2zA$%x81Yq9)f#4g zgbVQT-fWgyfD#fvN_DlPihv?1_p?K8*HtmUtBDr66(?lTW92wApO!3q4Yo!nlPxB= zihn)rX)*`+-%~%Bl-*K?y=3VFlY0Ma()N(miA=b^Y+WGf!E6n}t?CTEK!?kdCs8h* z6-+_&q+OgxHXj_dn~XTB5a)5yz?t5SBR7aP^+M`*&PS8#g2Mj>>H(h%{WChXo$|1; z)rl!WzFjjZje+cgcKH0Z3&k064(HX#rx@@v$GoIfq_;P$p7`C*Vno%>t!l4Wal@RE zYq*T2^D75V1NV_c%gW80irV1#{nKkh7}%j{>*_YXC26o5cu4Od6OC+_3LbVWc-R@X zdNp`#7$dcw(+-1wXc%23?_9B`EaP<9kaw%Dj>vr?`}OU4lRFF2j?V9j3_q?Ad$E!z z@1^HHzfg`0Gt9&ZexKPb-`t%b>70{U3?Snu_c9k^t}5p(_oVIs?Ps})&Ate&<(h6S z&bKi4op1Vyr@^@l{V;rYfu~iHT+Z8Oc)&u^E!!s?UG4kEKLJjx+|pz%mtGTR|9N6N zU`$jeX{qsEN-xc$-DJE0H1(vE%DCotd8MVs@lk)?b6l(v@?ij*g!# z3%EBxUVM)g?ZPN2!@5DyM#*#wnyS^S_U6rzR)R-I-`93o^JJ&Vy zO7(Bg`{EbF`~sWVGt4{@`pLyEn8dgjL{63#jIR|firWBI>Nd_?Ig)MSW|+Av$U0aq z`Qa^ZJ=~pc$xZ)97Mrq+H{+BRn?OOpSE>TbPec^%KV#+gv8zroO^n^;@%+B>P9s95 z&?$Aym_I&!Lnr0E<6zdMUIe12OCals$53{a=sFavbs8P`dnJB`EQbO`f_VhEfc&Yb z;>E8oT&>f1ME#w|ola}23(FABfY1R57Xat8CWLrgrFSwTh!e{2;njkZB14h-8>eBk zN=lkYYikwrJOiqnGMUJ^Db3Ob7BDaJ{!Q;-)Tf(tIZSepD_gIXs{q6*YT}H$4shF- z>Od6f;Jem^s6n`4lG?tp^{;=s?3e53Do{|07hR`(02YfY27ZUDXyO-I1N{x{P2$r# zK9axyECbMmAv25D8H+L4%v3p9uq*c*BdD#Woe2ysm!=EbzbX!Z2XEsO)U)uvIo;PP zj(g>*(Y^obN`!l0n*oI!b%s3YrnH9vF$@Z3vRkBw{VSAb7|icosdihLL6dVeMr9Ve z(aZve&xq96yPuI8Iv&>&qw2bj5CN|hcBj@@*9?amWUwH>NEm2O02)j!59 zCogJ#_%@>r9xTIyq??X`@5$b!8?QCf%-K0c!mB;sWod%@7xjI|=!)-tV?kuGEz76Y z6jgLTGx}wde@sEquTlSwi&LdS&vDctb4Z4;bPb^0Mll-l`0@5!7DNpTsPR2U+ZU&P zPq?!xk6|a5*YUN7P}}Qi%?~+8>diFWQr>mT|Ek$oM~X3T&0LoRnhkpToUYzP#Gl*j zN>Ra>Nc*qXP0IH}(_u9p@5l{MM`jmPy=+I~avE5r@`;f%KN~67Y?)8Dcvr3nP8Rg2 zzyh#~52ezU?c=wUR3~35@t&{|4M_qexiMSjm~wBo!t#L~+~?M;V9T2+=jI+oy2~<( zRC&0VWDc_1jF6kzNp@|yRaP>y-dS6v++5iq=_FRwyRXOx9$rVC6MIH|VP-%T`p=0WgyvpbbQvVi zYHdZ{c7}DF&Fia-TkfJu_o$yw0Ht2I|8!qJEnU~?2w4)AR}HI&(P*YMS{++~60i{Q zF=LUum_E3nVdJfv;|@i(gH?B+{6$EM0j~uA;FNhL-QTfS!1IXhP^p7Ck5DV@}zB>;7|z!?T>8>u&gYW(TU*>e5n7?z%{5vjDU7 zMgaI?sEbqYRR;L@fkmwb!ZL>XQyZYEnN&~Wq92GO>d$HVSZ1syqf9kUbwdT_xX2b? z+`OMvB;5xz_|`*VHYjp`x8FcP!XNG<^UYnLX0;j2x{LkJ);+Mj8&wv+qBau-F@ay|&T>Ug z7V2vj6d`St&ldx!e*7K2v$J-R@mFp+*<48&Yc7BLuJ*V{OCF)m1|vRuaPG;@p`>bz z;c*r5@VbFIoYQ$0+@xoNnvA4z!*7Ux;1h2xq`ZP(ZjQ>3FW*NOZ4t0)`c;6wBIn5t z09h-SATmre?VyJ!(jccK#7R{oJMlK5XfUdR)0nYmQolK7ojUn(Qp9?s*OY1kq3u}p z9r~oZaH2yuFl!t116#=osz^WWRxGXLSt5TO&vqAksrgozv7{~x$Jc$-0RBx+$%Q;x z(Y0l!@w{9E@vE6GjUf@kvN@-XD2Z$0F7X3m-c zlzp=s(mRN~6}Wa+?U-2gBfbnIb{Cy)pT^&Ciz^tTxqUhOMyWY>x1w%CcFZ%O5tm+vpLZP|@!$hbQWF_HMO z@CXY-Lp!J0Sz~;kvo)VNju}PcPja2GCBjZTM@)d15`b7=8ed%l)YzU+)!tNfwB=4$ zwk)2p5sx&wrB4?p@^b?b_RT#@0}H2(*f%@VHCvP6vr18P)ZV>n<tEf9e!-JH8wJ8u40F*c3zS zm+KyCr)6Zt5PG{#BI0lO%Rx(PhXQK}sWEpYT*{uVLm6X*hi31`!8(ouW2w%@?fBRT z8D5Q5vFH%xc9PICHy{ok8ylI;dE1@xfU*D)4FUWZYgR>2#2jokvk5u=A!LTLM{R(JUR;|vcb6Nj;}VM&U_3etIg{GN|?3! z^jXF6r4F5hgaps!m*{#LwOhe?-11yM$MJ)p?vL#(;B+<&Mf;1Glzr;CKN;eHltM17Fnn**VG?zn`*A z>zSXU{Iu~=Mahy#V;j_+e4r6DMr}nmtbY6GxMI|9>vUmR4$Am7cib8ph>KC1s=`WZ zxpej3JEG?p4|MA4`H=@5=aAYQUG0pj$~2YX9U#xm@3M5H;5;)zQ}6>2F|eV*-yXaM zVIVO62-0hjfxpOP8Vynp=n}kl$M83^OkVB0rrAiKnPun zgMtZ#7D=IgHg$|NJPzD;fX;Sy%<|g7@=$ZZE6fD)5u{lQsB6%NmRz@ICv6}LN@|4( zE&_nt-@bkXtd=~*gMAvtxs5b=mX-XXHWTQxqzrZIH`N{0HIsH*R3(&afv=D`qdI>n z|<67QO6wSLtZ3$XF#B&R}OJ;zv>4u4`9)!ULETE4FoTr8jcS)Ezyx zCw7vqy}iALd4zJ><~C|W$iS$q>v`XV z0D_m-RUBK*!3kKZKL-YuroJ_{J|K#gD^*uiyPgyV#bP@<|}uu zKezLI-}F?T<_5r*F>>EUFv`-aLoD^Y2#VG4ojG+S{gSyl+=(CcdnafT^!V(EU;DA6 zp9VVUfX<-AaMqB>vG z#ntXzu`hZwpY*?6>qCPNqkXQQ_)T~whSc6cgqA^V#@mAnN5#LjbeI*Q0Hd*K)URJ> zX#)3axL9Fo&_sdm4M*cfdC7Zlzpot9k4H5LR`FMmzkI&m!;eG+6}z_xq|etS(>Kg( z0bg=WcWOJiXI}suU{;>mZUF;M%7sBlExj=ZNSx}k(>DdF411NIBA*sYTIujw!OemU zCbGNGD&Ma^_>Hk=CkeWWM|_FuyTpitzgW^7?JL&+3uRG-M-5ovxuJ^xqmwKM0No4R z|MZ3lEY#2{)kS>nnCE##N2A=Wg_Ab*_(6(I@ytzsTwn6$uJSz9bj)HWn(W2O3)I6P zU2a%^&WP_wE5;O1D5z6^>EFuzNLSxjKMmycJKWOVa&DEF&dDS_;Vc`3FYL73y3nRX zlSKOGGYPYfG~NeguXz^qMj3!O={Sol0#GSbtEaFD65?TZ&CS|Hggv7p>az6}^OrA7 zj`wG^Mj=QR9&GSJUCwdIu{zi(M55yg7>T*E{pip&=Bj?lT6S>lX1wY-WS-%$`drrqa9eux>37@+6O$$BQ&7kab2Y7y zup*Nk;#bm`lI2IwV5L`)KTdY^U|Xxq*IqAul<<0i>veXK^JXfeuP%KczSwtlC`nmH zlh}g`$WS95^oiOTf4+Qwjh{dm)#B%07<< zg2ogzT`*$CF^;8_pnrJksp0k6>2P2N&PI_NRsP6*Y7itZqmX@qxT{<{`NM?KFmAak zW+wisKv5eSu35GXzT1k7K=m=tYtseBpp~%*cIPkIa2I&Tx2H`T0ey1nH=Gu^D|J4P zTnc5qmKt>nGDxx!<$Co2!e$|SMIOze5~EApkr8CA42Rz^#+-v?GHb2t#8&9i68s!wxTVO$2}nx!gXGM8b1 z|71mzRq30?(WNpxJPcI8*pLXSB{mD@7E+%i`x>#2;*x;i>5+IN^bFcDg|-P2`6e^` z!Br3OupX1NPCUZ_Hb_wulEj+HZH+_OoD7V?O$l~@T2JL`mTjE6j#jB_Czo!Krv1%C zGQbEVVotFI1H4fQ(x#q~i8oK4x^uFVKW7oBnI+|bc>?z$su)eo&5s#EH3xEDU z|Hs#DoSV3fqS1Ez)UC%GIgI4UH1)@9)ortbifWT-nm;UPVoUj(W{+`1_5GoU3pAy6N&HGs5f#3=>p^kO$N5Rb2X_fq3`2DD*LcV~7}7Ou$nD;7{=$*2Q0_BUvSPmbsKG`l4d ztgz$L#1~Ot+*+|&A>Xo1PI%av(Hq!0r)O}<`cy=l`X)I;^C=Evg`BMH{_X5SW!%)h zDCq*kA53NdmB4iu`8r80fofXZM9TN?%e29CwT@Y9qU1fNEc<4zzYw*plMTEFtpr6u z8docBIzwAvEZKQEBRQ^+gT^EM0plh(6?p$WF@Lrk&sNrpw#Q38__)(G&otJ3>8qWc)exZ|tf{nl2VX)`bk1JP#k7Xi( z@>gtZx1Y#j#>a7PhP5u>AsN;KgbMG3h8Nyz0p>$l#$zr6!#XZ|=dXAqLTzwdpY z%X-#Yj~QpbcwE^GLRX&0biJ97%nkD9Neg!!G||tdach^AFZkN znI@{p6$t^uM|nWA+d;J_kw+%FB^lImg^Mjd{eTAEu(t!n=Z9PfeVyszo0k^IUCeHI z)HWkuqi|~bcKM!fqw$o&=LI^fHbw^es~)+BgVVV0(+gWZZIOi#$+bczBHOq{xnID3fUE>3Wr+4kTX2B+7KMYJzH`K9u z!>1L%n&TyN5b@hja1B}qt*HCLpFQ>I$gk3j3q3HuZxvXP15#wZPnQ-?K%k90q)E+D z8ul;ty@V+d;Vk2N%Z3E*okq<#p^C^~(7@2Xz<}!2Z7v#2lC~goY5kXvG(2R)MZZ>$ zmZHIM-d}s}+)p08*o;KMIy3(D4^yvaYu7yC0FKE!OW$^(0U~*zu*>L+1;~2pREv|s zb}^$k8vXF$GpzIUPJh=90r^L}95Dz24+KJ_OSNGw=TVT{oUPbNDdB+U z#6M&kQMY#2|NPZj(yLW&((44jNCRrA4NO}Ko5{Aidhw+1@s6HziW7lgXSe>xX@);z zya7Y_+M{W$J3WTMJ|70v+>n@K!MSI=?>Ed$!Kn6i!NXjfu7YNjPx}Mt_RI~_AH87< z5J1JXWb^oB!~Y&WEPGFRyZcJ-9vj;A_S)7uR9#I=w;t6y%0Q4c7oJwrXIpb&qRx&h zE5BHB2laHhAbM$_Coq>snk0{o~hkIo07+{(N^F>Y9?NH)EnA&|izfr8e zfft05;1S(+P-xPus2%WwJT(l><{ci$S31&KH*Ps$3OZAR|CS@A>M7_fEL|QlruqZnsE=*yLK$1f*cqVm2Hx(b%3{U(A7g`0JJ3Uu&P? zspcgrDQrXqjO7Mh3Oq#Xk;!oCfJ@G!1HRxOr+r`v1V3RnOmIom89#fTBj6MJ=XwvJ zMAt1R*WazUaa0wb=f~2P8aTAm0&g>)ds#AL+bP9|*I;6-^vqGQ1D5npr;OVErLmi5 zi+WW#unO#LV1s8>Qmd6dr*cMyP)2{RdLS}7?4k3$R?zv$4gTdD7mX9ZieDoFrQTn<2VXWBI!yS$1fuTc&4R+!kWQn04*k?vU?DVQ4!B?|}L}6km zb>iVb&lQ!UcU&?0&?>WuIJ1vEUD!;B3;H_ihl(`%*J{7H6|YaPTKc(haOkTNg-&G60t&V<8(rCkWFxUa?29 z0F=&SteJ%DY3t2OFJpnzVXG1T>1GO*3WmHB)S(~i=~a=E9(YW%93i%tJZf((>*c`Z zBKJpcoLyi;pcSuvwBjfb1ujo53X?WaSKlvIB>Ca5aV5;^p_xMc&N9x9iloTyqdH`* zNJ(0mSGzD)`Ne@EOnP{S4nK?tT|s-0u21)QJqdoYPp!Wktv8P_2+3466gAzT#EA(J zp0KA1?Y3W)X)EnB9^W|qjL1edODg6s*<4A~JE{hx1nJ)Bk*|TT6?&LqD^ljZugD|z zuo_-WQ@bUy`m^psEyi@|_`8?fRZ~rSl1&rsse{0&u@d?^R`ggl5-$!|wXNC|pzmXA zvK(GJla9u~d;lfP?{I;avwDe-Od1kATwa0&4y;{ZJ6p5%*%k2|Ix55EU=jm$%mQ=M zVoNTj?bB6hO?!w^uYvRQ{pyX`dc3#0!gl6lF&{h|-%ChRye9NiffvPp3ME}ryFnh` z5{ibX#+u} z(cDNrF<|PxECcPeQvSO_AP6JD>9Tir{xeHncOzFk!~9}MVdWWbcxgRvrN!0-gcXPO z(^ouydNb^Jzr0h&F4)FP>b!Yu#~}hFjIa{q_4^k-@5+mO>w}g+f?P}^SMGV($!McR zze*#39>(GAtg=`Z8PAF@_B(su<9$bWJ59zZsT1Z5@VB!P4^jhMZ^sv?NxT9pIQ*$O zhLh8xzXLMC(D+0ZHZ)tIRebo&UC>DzX>FK?)Y3k>f*~51T^qfx+1PwfjDREC{nw(h9Syqt}Q3Kjf0o_R;Ltqeg``45q5nn^0mx+X(M0DEC*AhDa*Z#@G+$;`p3ub zO)Z9XNV}i6K`C{slOt$Tz|n1W=;R0tkiZxu$HTSyNfU~PlYimo^*7kabN3MpvJPeo zoBlL*)@f|JC`dMjnsqj4$eGQ&Q(KB@3sw1=JlKH4Xeci+1WO1f$%kudr@}BCngyPY ztf3(Z4hC8H=H(vDt%6$#E$z+MG_}9^=;(WIEA8G42JJSR?hGBuKS(P??tL}E!+yP$ z-5tpu?~46zEPT}|W>|p@;XS=}L1Hy8L81+YY~;xAd8UU1KE6JEhW&hTY|iRi=I@&O zd*)EM|2At3LxCvwZ~_e=Z4VR8a6`*ZQfSitClTg>HprZr74}slnnu~{PB zesSr$3GNnVa&C`sKcCDD8gwH}GPUd*XQ-Z2y-p9#h9{{qoECfT?#zzeZ+vM$a1Em9 z4k6#qA%mG9HECb2r4<%nM>P!k3Y(Edj(p9woyCv;TVV|(0GwVU-wlr>v)ng=(%8gQ z%%i5Fl{|9K{CWVb53S-YZOfJuI#N^8R9giN6f)tr+e~Z0Ci39qbf7X_C!DiDCdGG#yo}YGGvQ2FHDyA?b|o)A={^PzVrV3J8tRp&v@pEZ|N@x z!tkOGZ(d2wp&H??kqJyj^9DIeJ^|Q3A;z6;WMg36t)L?1Jl9n2sDZg5Z@&HKD_q8U z0yZZzj^~>g8{8YOKM1bKfQFPj&cl(bPeEmILUl`k1q!>*fkhUA)C{O`iII98WMfL2 zE@;c5A;DehZJ`A_RD|{P%<4VWYXI<^dV9@q!tX1oVf=r!Zwf@Ox%fj8vm=sm8lMKp zaW1aoF>GiF`fC3dOc;!UQ_F|K{j=U814?x_YFHw@Yb{${ey5bL=dkO%(~ z1O9WV6XSp8;vCL!Fh1TxPZKRfDoB9Z?o?a0c{3kQczfD~Y0L9YFNO?1F`}+!&Q6PL z0;$xL)Ohtl`{DyTjt3q9I0H@a2RhR~&(ODwolunXQf~oEOuq=)l%WxqiEO*)f`C9S z-8n#Y$c%F%Ti6ZUk9rY6IjR~l{gDxc4OEBs%cn-A3*wvwn{FDq=d+>V>*}FeDR~9_ za?Y0jn13y_yRDQmrW8T>bxEZsGk6a|p6<(5pt%qG2a9ar={Gsm>vVr4^-7q)3N47# zU^(^puvlLPZ70I@JO04@chz(wd%r+sDz$4*n50hlp81Q|1LTXbVY0+G^=Y;FqtmL4 zBxSwmOP z>UJB=G{aFzWME{Z^Qs3xAM{uTG*Bska}Up*uqIs9&a$~dGGX3)PR6W+uCxB4L!WC8$%C8FiK6wrHFV-A3AuC z+$bLCmaOOO#N`BSnbq-xvbxa`S&aI_gfSFk3vUhP301=2w_{JYg$4K~NC0G27fp6XSB3 zWuUe9UgzwfVnJi28_+m!!3B;q%ng2Q{bc-2M>dOv{`#71E$qne+)KL>+$C|jT@;tO zjxhRKGd#Y#vU_dn!5g$huA$RwiHwRv15PbAb^`S~xZ`I;Z9;J4Il3@NMnthLXb@dg zXR&t)QAH{#6*Wms&lece-}JmX>Em4S*%dkLjb9CQ;k_H`0gg)8eiN^T`f+Rk=^H)0WIRj0WE9%o0RY?7js#x6RF9`@54cH|6Q^Nbp#ys$Mp7Ai zA{{Ss+9KIzL`d;==lJIsyA?Xrcuzbib%^D#dI9kvC`K+ABGX6oJFnC}U2ysB`#-8~ zWRMNlWn)=t6dc?a(_yQMYasVzynBbp_&(?7(3O!{vJ0M%cl{{E6|R!;BFhbcUOk=( z>@+{#ddtWBc)6!~bdomZ*8k~1E=r~QK1Cl`KLgcqPq`8Uyfi71#0?l~SG1Y$K050} zYgSz+mA5d(3U10csXVbiz0I`udIs7$l9?sNffUA<4NB$%1cn9Wm}849UsT|2ku?YR~$qW22Dya;qJ z(hK#rmc++YX(_^2?>dFIAD>{iyijt7Yc?q3@k=`%@~1w&vF3<}hxYEpIAa<{>7q5c z@tFSuHS*g59b?}wtXCroancd`M*!WsO!PE-w+-mIqvKUkrdOv1Y_ent*Y~3H9>3Q@ z0NbtoNBRCQdL3I^W9?MUi(1NCj2ZZd>1X=XP!+>T49&zP{igjJDeyOwTKL3s!NO8E z8=tGpJnMK4V1i?hh3mThJpRIWu->o#fWD87#Tl`9>Lnt8A%>vW6TG;&ev6x86jr=k zZGlhyHXBkskwq9b2(HhhRiALZ6b=*tX373+TKGh;fk`Hx`|~%RhXPYW$%fQoG?8)_ z;pmUrltlOLiRyR{1WM*4>19hu4ElWWVa%k;_xW0>z4h!n-sqD?l#YzT(MMFJ=J-)@ z{!DQ84v*fmM#)cchYuz1Nq(2ibc9t*U3bP3iw^BG5)XCBY*t)028UPmZH^+TS^8Eu zOD;gluNNZXacunnpYxq3)8=h^9m_g+lsmkiTHJ+FQiHHj7OuIiZ zzGst)SJ4@$l<;U+x-)G#PqSG75bxbcdO4m6UIO|@+0?}-u+j*24HG0uJ~3GLYpyKY zW|}F$w?q46TSe&dwj5%a@Wdu>NUwKnqe3>1Nk=XHUXBY!!vMign~%~T*u(~3D!GZwIB9_V8 z7!2ea$B+-!rB_3#nBtwM7!(uEdPjIw(E-VBQEEQdV9CsNOSahtN>^}Dwx=KH4L<+= zS6rr2M*_tSHkNSk;1omBC-yIyF}Ho%;K<8XoT(PYqg@pwqz!qIQStg{tI_N7Y?zp2 z?BAfM7>~~ah;>gC@`Ou%l-N6l_;^ts&s)cbq8kItABkpaoLAB8dQA#*gm^K0sd9t6 z6!-13hPmU23hqS{+Y*CAQSqNUX+;6EoTF;8T)n9q(svFsNq`{$)SM^wSF0f>U7E~_ zwjmxzm}X}c7wP6}qTEf-xRN-bcsI6@>+0)tc>8KC!>fB#9?#+d4hkIQK+P!A6yJ9J zftvQ=*woiEDu;Nz6FIARi@X@xZggT5A3!D~+}=cGllqm#byPg0Z5`;`YG{cn-opE0`hX;!i$(iCc_>ho-Fo{S~mi z*96ny_ZTFxK0#>nhSbXBN$?0d(>paaa>b3ncJ-jvKNolXIqa8+PY8ot_qO32ewd{f z*lNS2$>QFOtoD4qOUYeSe}yz zkD=yb!lgZ&I}ipB-a}LFB2S_p@dAm*o{hV(7_ZiE)-i#JFECl~VbS0{aK3VOBMeXV zpDx4!D!FOSGvOP)~XMmY09BZnC?_sGw_iB~Bl@b?1azhZb#>Z&B*?ki}PsvN_6?jZadN zV7#codja&M|HBBOOIcGMaN+B|u)nk<{mHoa*n<=J;t9VDP@5vtb4eRSiR|dO^A@zHyRy9m8h~NMhmvi6fzrz7EMB$cA-Uz1Y&hZKb(}yWC zUjqAfJF>S_hB;YUcP^DL+j;&}k+5Ah(o{5J9jsoR>-tE4-F?#7Gr10NSzp&N^&uiv zQG;Dv(uP#C{?qCAEfKhJ#mkFV9O0<*d;N|a28z%poQpMD z)ZA>T9(g!!fIrl!hlClSVt9KrDF8j=dp@!%$y4P&UU=WqdZ29&-ifBJY;mUva8x)+ zi!s(ZqRMJs-Nxe2avT4h&@P)o@?0K{g7#6eP0zr)v7<}?w-#;bHOnJ;OVH(!#hrOCMX`uonj zd<*tkfx>6HhazhIPG^Kb?Z{uQvvow}DSF-UA%D4sN-^ks{NdDo-h{wglJ@N$R3bSP$hT~0F=XDMz zD23NaVhw$TU*{c2gV_Y8r;@snR(;?M+(h%#^S~JG)@18$@G7&Q*B{?{ncLB0n?W-< zT-__&gv!w(1}29Z3a_YJxAHSSY%Uyac#PgUJ|S=5#knR%>m%!K-mo8UII7rW`JHNI z*XK+ron!?`J2b;Q)juiU1CEt-^4m$Ka}(&l%Qp;*=t|!Ppl{{ZWu9MuiXT0T5grP` z3QtHD-DTIS{uFe^F?LHsa(5{LA^t}*X3S^9@)kTJ&0Ec^$Y#^zKx-pR2G@Jk&tD$Q zFHI`Q7*(95q*-+5+SJB;y1{sD+ItlB#0rP6GK+UTgH z)(ArlG{TE}uSuYb;In{%W_f$QE29Mjxp#S~@V~wBVd0i8H3DnrjNpWqdMRAHC_iZ( z{8;zaZzU#?`AiP*p-8RvEP+C3}3y_M9_DQ4xMFx2sSqKvpz zrbMd}1=!xQU7osoN}p74`qsHtCznB=3JE+il$^P!{(GM4WeIUTrQZa^9uzj9t7LTW zi_ggh)rd0Ef2J5{4kFNGkQS#FCSwH`=PG5(Yz7=0^;mlYqYqGZod&-wPjPvrXUd?{ z%i0MM-dV|g(?}Jw8tbsL(LBJj_qr-RKo+D}#bKu1dm)L`yl)Eey4|=|s`cc}xKW~X z33uSEFtix(SLJ%vU1#x;m2Y0S^0>$|0G;q`v1(uWfbb15#0YL)OP~m*wSIrO({QLJ zoq_G`MK3m?$}*{5Nx$V%8gXMDBgfe&b+30uP+#UaU5Z|viMgbP3QiG=;`Jfj=QAGT z^T~G>lTXg%YaMq(2_+VJLg&bn*8-U4vl8O#`{D;b*jwL74dg6Ep#ji6B(&@Rm^}$M zWg7^K2DdJ`?ZIc8d&VF7#1qs?-VHP4O4(utD3dFekPJfL9`AvHPkXLK+gmJcZ&}(FO&v=Wt?2M_?O!oR#c<*1J{BXVs(JsD^&;+29M+wz4Uam!2%v`O~ z*V?JD7#GqYyJu zUvnRDP;e5K;E)gOlmo|#%@H}@;23qbJK^|&jJ(?kjlAh)?v1(f63+m>C#a{VN_2O>%f{+FF*r#}xRfh!pjRy3 zl-`zfsZ;#)-$pzahHsfWfV_P@kbDwK`n{yBM^vWM{E;n~*w$fKrNoU4j!zB&SX%Q% zIGYxKA(Js`g`5DPT|qOJ*Qq&|o{s8aO^?C6kfHvWaqP=Ie(Z~TcTqYNR=Muy8ztb1 z^<-Iag)7B8VeaQPAq^g4Zy{RR-aK~iN_`-QRl{hWF1UId_5ZrqdxI6Y?Jj40PsC! z;PHwB=7MLK6jIIl%T}zutQk!^4N>ax zOxu{hH<348x(e<`W<=CyA5Z|aF6x;?8$A#;-T&m^ zt}i>6aJGJ;Mr@!a#!yLtukBcL8SK0qgA*t%)F5|f&^TZ{;ob?z=BkKO-YGQh91Ll1 zBD5kxZzb(p%kOTK4aP1C%lkpcJ7BNtIGq+=|Da@qvL=hl2);4hir^fL?D=r4Q?Wiu z4(Z9FI@x!hL%rffOvwbD!({Wg+z-${%ldq6R4LIYBa>5dyoXSR+?=T<@#hMYKS9;+ zhyD?7nNTc=X0RPd=u3aJ(#RD*uuC#wFxAUmrx=G=A(vj`$q(bEyyB-nI`VbL1I?!2 zOk%ie#si?)CVWC8W88{N&6Z!f>@)1f>0)4}n*x7y4!vcL&d*+MYWpXAp7@z4Xw-2zD{ zYh9c7_(C|EQrpEx_ZQa<$PQIUcYvLR@=mat$l`JTBpAYLNLWtbI?)7LtIj2Wne{0I zg*J|!@IAi>FpHvQnnni$Q+i3S7O^pd3^Jhj}PpLnC2KR&Y{ zg(L17GI-1c49blY4XKN<(wCti@C5p7|A1D}-jQE*@RD;l01SBjmFi0-dJX5FZQRhT zFZn4?K?!u*kgMTLQrvq^9;G1f4Vx~Y`?dG)Lt(nwI#Cxt*#T2$T9yG>gNZ0t(~Sr- zsyPP(-J#X*zB0#mN}A7bb}v)<;raG~fywHne6k#FMQpFhe3;XXz&L(F7Cf z4>qmEXt))YfKBqO&oyUY!&71Gu{xI!QyHizY{qyi0Tu%L$pxvybb8JI2GP^guN|&A zjz%1;1zE>4Hyx1mDAw2+N>hMDzTp3V`mG$xL$kGo?&{)2eQy5Z1w}wc#r714ynZa+ zsDV9CJe2M-x1oGNe}G5<3pb30NR$iDKW1LXMx)b}8e`ra|1&ZnnY8-tSoSfl7ABfY z6a%SR2NOT_=%`&+xiXJW5XxTi9A~{SNj~AgPjrJz{0)ve#u_)7aOL<%#}f?7PRG+? zg?iL8DI5-~L5lsY#?X}FlN1WMg_ z)dL?qb5vDAg9NkiD8mdI32$8IL-Q=Y=oqb?*x2#d-2H#&UL(`O{wqWt>WduuzW2d{ z;QzD=HRAM+LE`+GN(`mds8H&0-;w_KltVTgG&RbwIM^l$s2=t=vogj^piG$hsl++9 z5T|heL{+FDo?M?^ll^;9jxiL@(iSH5_zWuiP9I9PPrVRaT0C1VQ#yBg_eX~Y*!!qV zN9qil!KbhpU{Y-80FQa<&TEuk5l_(hdRA8Y#_w3MG=QBpeZb~e4geld5V34S%~*{# zvf`!@(~5e}NP5eB;SC@4V)x1io-lV?WWfxvihN;}lcxthL;M2Up4RhPTFd+F=Q;>> zer9LqH%;p)4(^lu>@W&y?FXssTzK9wxhA0~m+#4x%}ir$Vk4Q^Aq~)EtkibUgdd;l;}3kGZ_Dn$PXB=g96YkjP=%V8Zt)# zWQqKq%_BeNKTF$4&1VKczE z#atAqgE8mxQWwgc9SjYp{c-&CFW6m$hmNpST~qgwMsb;Ea~R;IO+`4E{VTKsDlrC` zKb8D+JGUbXf-1<5d{PEoPGoggn-a!9^WSE;OYOHz{*t+DWKE^$XubYBOwQmh^(gV5 zX|l+ba%^vdbL2TMBL)hfW%U%zllXX8B-`zPh3@Ogv}XysJl51bDhVqd0J981*xVz3 z7R=+of1E>S(-L@6b74${CU;4)82Okgci8%Pu1JRDs>U#YqdEM6P|SW1%GA?-q4p5+ zc1Ir6XKzOV^^;{kkh5p&=ej3a64Blj{4VS@n>WRxRc*V)Y>!eqxaN(2y35#V-k0&z zyZnN}hHSA}@ldYC0IlVqf3nI`DC%(ht)U5qYNlwCjN%oLKOq#|pVgLbq5g342YEiC zCK-^)&MmoPQzY%5oCzi*Ep)Ju>U)gH!``{_$}4Yk!H5#;BArVA3bP^2)Ef}i0zr22 zffo|F+|?1su?kq6!Qcs7dI_)8&6uPOz_8!&S*aT~dnWf$g+LDeC z{hCLB-crMS(U$#`xWxA%8~!Q~-DmbVu6BqEMDMOUVDOLwT&OwYP1J-GPJZxu8U$_w(Vmrl;eHrJTgjPA zMDWvK@tEFGroGw1C@bD`&}nQ;TGhTmM*#p;n*lC>uKFKoSq7mo3DgemXr2sTXQOqq z$*`BHbl2XyW)hu={bsF0f|`;B9Tm&%LEl46?`hI~`=5r-8tz`nB)gn@brzyEy8QoscrFPvJ~e3hX1$Z5b+6SCmNJ#>yG zi?ZnP0B^g~kv##J-gjM!CT-3MSSEz!Pm3qg3rf0jZbx5pow*Vm4iO5!DmijHq zcpSpqMj_ERpvM$UTfAiY>1w(c4Y>ni$l(2!3h92igNdQIND~6o#f>E|j6g8Y89jonS4O`Z6V06>@d~;`RJEhYAvkuf< z@k<9E=I4O@TW})ja@|3@LrLc0lgmmY<5XjQ-9~PJXh$vq0wLrzvOKi&zMNsXzqA6d zLF&QD+%vpj%4mSA%&XZ#zeC}jx{+pbp^UaF9`eCAQnoYwmVVIK%GP@_Yp|B-0(p>a z_}a#jhW0LVg3p>6^gnGKS8|-A{T>MC4&w<)AS3|q>gZhfF=j0RVv6o6E8~i1+SEPaWNIyX>pGkFsve(OPc$-o&TqKEie%5Fx-W;V_zl99c>2`$K+r zh2q}Y6-(+F&!jkmeuZghU{-|9c3HE1%1it-?{hL!fV{<0s#SoAklveapk(C9I9T(O zI3OKbfSm`j81oqQ8l0lF(T26x$HTW85P)tNNK5=Txsd|(Dn}g;(t3aeiWOd0? zH9cygdhg;&6ngz)?jJ1fZG+Vk8)i6c|gL_oym9>3YXw+_*ul?$aVp4yW?Yf@Idl~G5TQ?cKozk#zzgT zhtTkGAZ4ydwn{Jka|hXYgC2qp8_2B!*!Sd7A_1l=DEMAV@&^eit-99Xrsw6`U6;A#=& zYL%204ic#iiYgt-2^aZvxN4+M=lBt}FOX9Xugb^G%p(v?2Mk7!VWe|MmS11gfGk)~ zg6iNj|HJSqDKI?X*A!1kz&4s_bABDX((7M+^(bFklkG5tW@3uhm)EsAES$BV<;VyV zTmN6EpRHc77P_lP`sI~2cvw`G4sr0%5nwjA7FhSg-#WVZN{ zd}%Y#op$DQoh|scjAxo(zhDf~GY1B6{MZ2so|63x)SA2vpnL2T9ZjR_BW64`Vynw4 z+IHL3IW#yK>{2PvA>jLX0)hWJ%9hQFp14xkd|U^4RQqyms*Xz9zFM+ssw7hj*7O*k zTRW<0vY|%9m2}vx+#yQofxrOK4RwL>+SYWpU z8uN&c6v=6QKn*vg<=0n^yvb7rUP=KQn+t91=nZlps9nD=m4!pN1~`vK(^ws3H#UDz zUHAfzXS^A&^c@nRKW|txq=MNkd-!DT3!UwW6U2-9Cd)kVbm6E>O*_LvPqX=LU*fIF zQ=CB2RL_?qXixjj zQ6fJ%-?X{gX2J7yisM|-_H!muLmQnbldJdYY_J4m-nHb0Qsj$hX{xXR?X zB9J|-hJV+_&x|~s=Jy{}W4Wvjv%F2;pMw>xbF^6|c<*BkSy1Ih212a9@F5NB-~V{M zDU8++IWH4ZXbBr|ng}FVZR_z;274K))ZZ0^3iKoKOR6ef^;f6K^hSVJ*3OhIMDip& z4!?T%*0KvVgjh%&tE3pVT$p_aC?2el{^h~1Jx3?h_Tre)^HOt6hzjy3uZ$TNr&+ds zaA+0o?!W8m)9$v{GhTa1qlk!A2{vV2wlnpFgBVzFhsgw>4^_k-LyPasU-@a9gQnM* zfoaB0h6Ja1sA@MCg9I0IxrLv9KIlM;GrFCeTJ9WY^#fM4Xn!a@c!)`Sp)q9ovrwh>mQ!S7Lu2Ec>DtCmlXu+x9W6W zef8CR)IlIqYSaqM(;37xs*q{w{qY&{e!HS{-xc0{;mnNgw4j+X$g`pU>Rj?089_F+ zbJ<<2CcMhjA03o959aZiNoYG3*G0J-W4j<{0AS{cv)FDC3Y0`mOj#AD^8QQWpeHP^ zjd0^jHV`(r{yEIN^a3-7`93e& zWRI##t)ZRUy{<)Mf~#nx9`cc8*6IF7$+S{ve#sp|eYF1>ib9mtAj~;<-i)ew!Z1%> zzJD-%CZPgmFit*a>K+1^Qh>aLUuqK|NYl)f7Q|8#>`Rn=M&AP3W?xCWKwdb>R zo9rTh6_0WFXmXYCXCM>M&!6C>jrt{auOG4_`#U=8KVZrPE5!&+?<4Z;8oY-9+kHc* zYhXWVu=!gmjYbZk^(+=Ir|H)JuzQAIe}A{RRE1${&V%~DPhSc1M{T)FG;j*b^>xq6 zC=y&On1F}e!u#!sfE@WWjYI>@WQW%DU8TG9*uicdImcul83V;Sb|qhRE!2xyuu}WyS~10Q9SLB$MtQ4r&W4} zpENM;?8)_TjeU_bme)<~q|RJ>#?N#MOE!v>#i|B-35Gi$@X^%0?tPqaiEAz{>-^iq zS{WL5tZggDxFD2803>iHeC0~}5PP|6S)rA8*~Isdty6$~@=t%%gCIO(J5{63vY!%j zKT^t%h2|T|CMP0B;FD$4V14;%?HR`>c2R;d9vtphQvTO55t{9DG(MWZ}AyW^YyQw8Wuz>&om#GLuAt z<+|;4>C}zIu(1a7+B1K!v<9Py%mz$vY1VjSpkoS&%*0%59V2fhB)hzd+t5>g{_}IG zd!2DG^{TiQG~E5R+ghsAkDi_|C$)HR=WhmYt|W>hk=h&AW-?7~p8&e$+?}A4iSN<# zokDMJbqomE+!=LSBkSpUM^%2bq;k%{XLOqJ7MD?u4b+T1ay45Fp}n_pR#>S^n@HJ@ z%foBeojha440Q$+u!P$|UXp-ei%km5F3a0Iy|{Or`-9opUdT4Jn)0}{tamXTk5jA@ z3Glh$j^A`3t=eDqo__}hA(*>X6D?jC{$IufmGl>Q^@N*edP-mt~f+UYieMPfhj-@cm5m!*F^Tx z_O!0v(&>Zu(e}i7#G1#R)_bzi0`O%sMO^pTJ%p8Lh1mP&@Pek{on{6%u5K0pdOsSw zqPRJBEUWaZl!bc7K$%@=o7yLB=Ll7T84d$@M)+Ze|!@sHc4f?ips+ZK~VtnGJC@tGxMCm6LiO#&w<&OWQvY@H_G` zoPI=$36xXi^bbYY{-pw7Y| z7d9EgHG*ZH$DA_mN<1MnuGzhc2rYj1+zj8|j4f*bKYOaovuEeF!Kdc)DiqpLHJcmA<3ma#I@&s_qLt z2Qjo4W_Y!`s7)&>DQuE9`v-d$HtzZG4L{?OxV2<(&9MtR{?RB~*X7Ur^7d0lZazGu zsBjTLbp)s<7onv%p6us&ELke`<19DINUq?n&a|xyaZQV|vu&mUAn3Gz8dag@Azehy zBfZtrS^4Kf%cW{`gMY2dCFiey(H0c4Q)-SUgSmu|Vp5-LmIWnsVWNU#aIj?%@rA*O z84(aqq6bG-91|w3B)(3_3-60U{9x+N#9=GAy17!oW57Q@2@ldpjPIGxp5FKr4&lH6 zili>;I}NG*5bj4UMiMYI-L-Q_O|Rkd7Cn&hlY^*zP8bp8%{EKakCS zxlQ8nNf&%)3yXzZG2lNTAinZOj7+w2c<;V>*n*tGPd3SAm?Dpv_rkc^kMQX!u&46S z4_2z158fjS7BaNyo?+xXdgE-wVJEva5QmPE*o!c@dO<5GT8hl89ci|Yul&Ni4pX|$ z@Vc^$y|l(z@#THoWF!%4G7(b;+r@+~K{|}9yz%1AF|&>%X|632g4=V9rCLt%qz77w z?@{I;8q7CaI(R?t<$KHR?^o-S7i?bRb24@(UB;)zKWC7SN?~T_eW`zNo_9D9nz2Z6 zfW9Z;ot1s0{ORg$!Y@f2ub8f$VWu9$2yIL&Ukl?G%4%!3kCY2KnvH-)L%KF5YngRHlzY|?Z8pAeFk$+_2il6 zNYkc*s<3Jv;A(eQj35Zq(XxuM=Uv5SY6Dkqc_hwEugc81jFLvTYbWEPrjk=jLIUDbD+- zIz99PV*$0h+?c2(n=z~<98q!PO3WVmcx|O=kn?`?g3)j$8m@IX*psRgV^BK zFFfSBQf8iGL>Yepy2qrnx{S~3Q_EoWbjNvq-sf)D$5`OM96vL+^ZvO7#-r8Jn+{JjEeYjH_U-g<(mL<@D7(|%sxKrsS)K_X9-$%Y~`gxlrE`zZQ=WqDFeD7{& zpt0VL6(549sHW8_&q>WV~L1UD*Ol}DkmEO|gfKJc$e}A1rmg$!o@*dArY4$b#P)1y_0f?r3@GVg-Wd51i5Xeuaw&JVU|De?jttGAw zUDKl?T{HQG;obzmbvFhZ@gl>m2IiQioorV=+j@F>o~t1y=8#|1{l)8CS@yN6xbEY( zzhdKWm%j=33Pp`irmVRq7`deTD)d_i+auc5E1_kV6BxDSj%H@6oT3iuE2VSra(&=1^cv5`C1rTa{}Ey@sBiAcJxM1YI}BOBavp*c#Zs6L3E zQKdi5{=Hn*^4O)1Gf$B|cF)N)9AmIM^-CHtp&(Ua@PmAtKL9W9}obc?+VxO1V6!`JT=WG$(+ zxhomfSlJ%WRr=^U7NthGsrZ<_$ry~w^lIjjCN;PN(FCNZ_gsaynTJK}9W0`3)w0WD zu_*ec$O>HDqK1DTJnQcisM56_pCl55$ts^X(DTR*YNOI~NQ zGVdNZSaw@`=bd*p6P1>h;aJ6p44e_tFCm}{|9CDpG*g5K+7T=>5{2GMSY+`WnhqCG zemZ(mWi+TJ2P`;`2Id)ebl4D|Vf0yePL5M_7S= zn2|sC`kH}tm+v9hy74pcanj1yPilFiwC4@82IJp3Ga6h{+PO4fvTU4jHNfTbJo23Ib-cG)e+5r1^$mA4K2x|Tb|p9Xo3CTTsuf=!8N*M5o} zbK|cW&jD#Z<@VHEaOw$-*G;%>@r1KI^@m;M?kcsx#TI}iHGGD7#wgE|JYd_+2=JG- zzdyrv3B6B?sfC|e;HUX^y%*Rhvsk#J7ZTQpdPjYHs8+lb^}Jl&eMGcr(46;--XV_*DZ%sLt`%VLEI+Vny_EfP1KJb1Gtzf z__h8;9)L$0{>kxuzM9q}@XkEBa#`aHTn&Xe2hiyLdXUL2L?g3o7Hzbv^wbh|e!*G8 zb<3-(pnB~uAIH||cP4xv8r2UK$cs~nrCBwzME?L_eb`OQtP4Z#Fh z)$Jzm0!jofDLs`C({r1a-UOFLj%O~pJ)OzfTfl4A5{AQT!my9OY52N`HL9OE`D9y! zd$5jXM-L<{^#-VfiTLUj#a-X0N|;K?*^0n~UzD_cmHPbMM9T0{**wa49PXDPAv)S3 z28iT$^UT?HM}B83dOMC_-lj_DXjoG9cFP`_bK2X12~oZiseJKFAQ1uh|B2tGs+QpkJw z!QKZGV;alz;zgk)@EVay+U*-lIttAc#%3jO$-M;~E?er+pvClEk_!k$@&J3(N=yez zmGIgLW2<|_#eVh<$`t=Ow}<(YS-0aRY#--TCJDf|`~ooND*B-a@)!+RbYUi&^}R?r z43z=@YkTKRYFoE#Og1Lj>S7x)qM!q6i`h*^2Kb%st^LwCS?8Gw!cL*KKb$)1cH8rq z_Tp_7un61)19Q*R%^awTyX<+#4U)CDIeFw-=?NsUrj-v2j^RJ&XJxQD`Z#EJsA1lb zZ>b>lwrNnt^yj@*U9&XuDe;$Z)T5T7tuavs@`;sJBule}OtwG?yv|pij*qFQIirEr zV2sJB_A%j%gESuYh$GAZQ9SQIEk~&;g)e;hYBH>K)r^2O$^i`}trXtMc z|89yJ*s()DfJq&7{AzB;VSJm2El*qymr9NM_;D+~Y`WN-om|Of^;ZmS`xGFxC#8_- z4iT5r2rtL|%9Rs}taMQNE^OXj*1LV=5=kQu5ArTG*lMHQ+MMS$w1+P{u!?cX=1S9s zNnzPt67hI@rW?fNtvT8&TnuP1%8r?$Tljdf`x56Bl4L|knXSpaeNVU`Eief8UJ~|d zFgxWI+?T!Pc`K`fFN-&QCbXmU>crb9%3SrpYim8FbY5PMs7d{G&ONMB*v?t|2Wj5` z>VzhPF1tA4epPgDEgoDmWtpY41!N%rlWEtQqa8SVv|K(E?wx#=1L)3EZY1G&Y4vCg zw&pvX^KqBfdteH?v0Jo;zc={FJ2KxpGgBs0yQ0QA$OQUgXo58>k=Uc#Em+uQ>Z53CxCcM*>8rZls_oLsbezRu`{e5GymS?M2@ z&(k7!+P+>{+Yor4fP6kixn2$%sPfF(_6ZtmR?WPl#fEHvZ4O4K={*!r)NK2_w28=Y9lkX z_h%rQQD;PEdXumtf0~3lY&nOQs!~#|amzw~YdamnTIAZ73wBtIzY%94^4BCGmk+zW zai8f}tIl0fL;$Wu8`zdPF+z^a8v(&qbW7EwhHDCve%BO#6ErA}IGBTL9x3kmd87)8 z-MQ}nmh|tb9$$U{ceRg$OL{HR)yNA>>vr>!3d}I^HZt`6uIGf{M9S9?kfRQPN)wyf z$)DZ2h(U-ob95sY>&f-0f8$C=4LDRRt6wr}(-J(NP7X~{#_2wK^HN=iij$4}rB`#Y z3z}KFS?4v%bnZL=UF-DAQ@a#wj?qaHUyFfqki?~ylbK*Sh8wB8+NlITNuWyatrUZe zP*Guv8!zpBTJhb;SiLa`(fL(^hnMV3}x z|9mnmuccx=;PXL@)sL*(9hCO*@Oe+JFS;C#5EBNl{X=WG8yAguk2%KMI~ZPM=CUh^ zI&gzM7z;CO_Uy*LFc}m~F&MXXGw>41@Q5`2+;^#n4HL9J=kFk3B7fp!ylb8${`n*i_K<>JorL7b@g5DPX1mGg@2mp%Ih@zLv_Pp_e{ zvOpl;!zx&V$P{~;fROLH5uNls{#O7W5t?L@sPBfj1rmDHl4&n}G%OI7;N02RW;kGgyy5PSo9KBwU z>zJRl7PJ2@uJtYnSny&vK?&y>KP2W!^Wh6?kdj%*CFq{Cd-LE%FnMG!&zogZ zy%z)`j2Qif0&z%4eJx%}G%N-F_fRgyDpmF8zh+*QQH?Pj_s{M86bDrm*6-^#qcO=T zqpbS`Q9)(*qGd8Vd|WO z&*fRLD0W|qPqaS42yPy=|GEw7qiLA-eqJezyUPEI@AUo5kSBV&%-{1^H2%VvF=K*< zsiv`3V?o4i~`v?DWI{Q#m3ZgrUL6CNZii6oq<>*3F!6CJtkeqyAYqPKc z^p9IMwQ<^i-?QKaH^5i~z^4%D!qYeZA(*?p7ThR5I`id6o9QOHw~g%`7N2NPk>fcP z?kkY_k*jKuxEi6dEYAa0{mA%IT}@-ccG-40$_p*sMDaAq&UPxng_LCvfS38U7H@xA z#N4O@+~15Ea|&iFIu&$axS(q`+x>jw^%}EIxSyW4p?-@|H9uC7nJOOgC{2x#%V~qa zq=-m2*~7mE1 z^^#QqTU2(jHE~ldqUKJkp(o3oX1Ecq0Nyhsfe;B)em|Hpz{;XtjX7iL1 zILeB(4k7g4m9xR^)%@6sm%nQt6Zeb$ z!E`>IOlu;e3U<7hx#r55hhpS$>oxuamVd8OX*um;z)HdnQxp-o#%`v^sCZ<=^i!Da z4i)kXu-Qp_(t8GLPw(lP#XV%C5dT1_A;epTXof4WjHi*!3#tr_P&iiX{O-c==V3dF zZn}rH1Vd-);<%-_ks+FQAJ}(|8G%aS0$ai8kT1JPSCbK&j%xe4L>Y1RjNw}0P#Iu& zZ+~%#;ISNb=&m5PydcaHVF(nAEq@w2>ogymJ4d{KSd9S7_H!${zZRJ~#gbn;xl&fA z(}SJ+C#UgP8W`vRsEgePIbHZ%`L@X^C#_H2bc49`5j_3)k^~xUv0e%Pg9JkG z92LM#pi`MBazi#aA=<3fQ!9p8!PW4*WAsb7MN2SAUfg@W+Z7O-kRL%>KHjyf<;Nxa ze#{&y{gMH;v`4y{F2U{3k|nm`8&RO{vZD}}SQ8xBd4!}Hh@`+Nv8f&QP-JF%`$@OX z_5t$P6~tRF^2uPuQYa9{y9|59d>pZL0(VJfg;XInSVK@Z;lHQvr3& z@-WeXe`*)k9M|}xs{%~Li2D5N6yK0RfMGfO!47{`8z_ILr|!u$sr%obUXxy(<;)!5 z^4WW(-v0hGv)1BxCAdhXSaT|kf9^9NV_iecZEdqe!gkPJzI?gy7{^Y1Z3jUR|2WVMQ}3q5zslgp{yr2Y zrtffo7HmrTyrf6<^v5L-S2!@FQ095SkZUh<4X+-z%Q8=X2cfoHu;&k_iWSpxQf?f^ z?kbI@+h$VEH(Z?1U*zqv=^ZhhHr&>T!4<AS{_tNG1`vbYiFz&=)Va4DRr|j(AKgK z!FxOYQquKR_jP_*ci#C4-%$!xEkQ~rhENAZDQ9ta3bMBzee(elgq(xvsU%n`Wbk@^ zW8~sy!u^!V+bazy$6v_eDsa*}!601^VbaTel?^5!MSQl{hSwc0Iw5m+!_qXEs|HP> zvOSMsxq^82k@5U~%xHQxH_W;pkgS@@d2w}@??b32S_;uk?1Pt`Q*125l`CvE@s~}R zKJ6!R+V8mZbn5p(H4KqkZiMJEFbvTu<#V|pzNjzpK_3*5j8hYgmM-+8rbNfyd@HCL z80g?VIs)%TX8zd(k^`E4i$-tG&M%FvIHG-qx~Zwrv%F_F$>D&8Npv|cULvuK+3 z*r$H+cu3R7mSsp4crf)~GhG;9 zR20wvkz&Ue%bA{Y0p+7O4B$vAhJ|dW11~AclI+Oh{AZ9L8v&RGm--J1NS7IwJxS!Z zqwFKq^Z)VI%Y!^It=ml<+)@8AZr)}(!D=#yZYCGy(aarJR({cfD!^AUl$!?;I1S)| zIr?oK;n?&S7wA0Y;B4B`?d0j0gQtq2+5j^1}g>2C?I_Fc2&No(vYZ|>^BP%pByuW~`_zdaf?6M5^(Q>kK{ z1*n~u%Mh=iLuR0(n%bEyIz8Dsb@iMfL5Jfog=5VMF~vtl>fMT;x9F7IZ5Ic(_?3Fi z)lsMnz%|2W0tBvSU!==*LKR$clQdl5 zKt(foSGrQCKSlKRF37E}VtCDspe&t=XQ!A9m6~H>OqhssiR*>O8>0&xX*fVEr^&S{ z<9n|3{!q$E?^fFT-O_urrD*(}12iK>h|2d7>?3bJC8FvZ_@fxQeTXu3I~ZkTT*DFd zI3ntXpW3{Pvbnj=bH&C+06o`_p0616O3m-PQ$`zPFrDZ2h6O%%0OL`LJ2V>wzLvg# z&!7^zVu-m8*6sp{bs!ic>wG4Z4a`K*i<;TvcpB!|RO1eouIuT*M84m~4LABlUrRYq zG)XX;MVxdPgd#5TA(&dRALxoJuDA(&~2D+9EHb?DKOd zN==&N4ViM!=kgnL$w(2!r#D4Q$06u*IN5ES$X{N*R$NlkaPa9=bslvPt4vbywLE<6 zw89iBlo}Hz_~rhA#&6QAfeST4u|sXalgpP6ssaBq4q+!uee&IF)2l62<(h`6WD)?X z{fgA16gUZcjZxVB?U@Hh95JqzAbI(jFFI5x7Y(2r3a%BEt{Jm#<8D9V>v_X8(1a)N zqP%qCgI}9`W21M0cx1zIUwG&{!+q4eBvJyowM1B8S}%L%@3rxj-G9dS^)oLDC0%w& zXFOWnJya0fMjQg;@p%fGyn2)RpR)*0Kty|w3e8>H=<9XBdR|K|y7HV$F&EX_LU55x zb8=e`o{~<7UZjOiSc+Vo(+&*x47+z-VEb@R#$!ZzaHPD=MDY;X-{#v&AJi2ZSmis$ zpi#4r^A>NoWA%@pbBw1e4--pNyN(#7uL-Y#?@_&mDC2SzX3%fmF3R`OzC2y%WiOYmq153ez}sSd%>V<_j< zfJdK|hpv-V-TB=>U(~TWUQ9(yEDiVdWsMrO^r+1qO5);{Mkk$gl6-|B|73lIIk80N zARp!GxSgYCX_)Qu#AwYR-iojEvPqi@Lq7`O;F}ZtyZRasYpb>J z>%Kc8;?c?Uj#AveE}p|Xov``%3A5QUnjyt{=#&G$*Il*?DE+ zkn%sS)H{u1k50;891cP70h*vD<9Afuf$aiv=7DR{Eotwi;-gKg`Bx)fGm!y~*PdCm zAl`VXhn!$;{^A9z!T{Ue>2F?YsNI>v>Ny2^xXcOo%jTnoZuiHmO@w zQo#2Jj~qFYd6jOBINksGmM^T1=VOWaj0^=?v`qWgTWz{B#4sb!Ky}_fuOd$A7 zGMiu8olJ{82Qm6Y9M`zzE&U#8zv(C>v9`V7*rpss%2~Ugw+>AAXXpnk zl>7eUmjv4U{4DI!ca5XeJ}z8w)6hCY4wxojL!VD3{Furl22N4FzHfX_;|z`^W81^3 zl3Yf1N^}`noyq-vt)PSWeptmB`57QqW==gRO`E^nrezz0pfP`^Uc5;`1T=`=*9ywH z-+&ah@;pG4f*Sjp@-aC=jr+`nm%0BL>J8HG&>K;-^}!A5)!6WiCv8ZjIlF;bMlm3> zGJWTR`wjtcjfq|$+#L7pzBwMtyE5d5aoO+H7rhU>Wi#EDAz-?A8ct`-@O=f~DwoNu z`f1;yoHD_%tvH+S-vN@7I?heg0612DM&fY(aKS<_P)50t$C29eDO6d-zx@R?U%%0s zy}ZP$?+j!;Iqfo$yHmTD;a}M0%+!bs9Vl4(t?B<}CxPpsETgxm!My}*Cr=`%;Z2Vz zlS6mtAxuAw=i7JGGIvG|fw>BZITv$4y*NX*OTO zuL5ASR0ycik*0S0uAx1SPc(V2&j>mW2^Le}$?R9a7}zH)#2Mz8M|g4BqQ;Ln9(42W zn|+YACsdv~@#(ojEkCnd4l#<|!KB?6mB|vsu#xIMfatkp0E>pamju~JmcZSSyF_A0 z@$TfJMtT1rm0OnC0rexp+t|Mwa)9|FW*s(MD+n_2ZndAvA+i+=TdK-hIyyDLW66yD7{&Q=MG7G1PERm;S zP3@2+7WZD4*W+g9LTk0Y)3&aG_7%RVXc05!3QXo@UaMe1#XJZ%mpGU`j8+H_G z@6w)>3RReZq6S0F?*}+=>GgfX(>L_;<01_^tsrvaJyW;t!Z0CLL)?SRpcUp+S!VbwNzb`)(sC0^h0%+B*U zi&h1I5oRh#zMSD1&9c+np!G)HiM07b_PqR*?VjSVtCk%JQ-)}{%zPAeTR+%aO{Gdv z&Z+Z;8cu1?+JjS+YChLEnPu3DAK~xJS>E)_90b^UOGCTfUfYVBsqtTqHE6!6X?^zZ z7!4PE{Lj55X6f%}`vh^5NJ7-_y@5BQv z@bsGj{ngIrzux+*YXa~Yppz^sW|L*|0WlaCKdq6Si~6A-Ts(LBai(JEN$I&DUV*<~ znDd%;fc>>OYc|}M##O@)M<*vcdx{AVbr8wJdOC%QFsFu1&Sv=8}Y5|h)^TV*~TuB3Xnj6Y4qK{GIqYi z<88(oKKu1ei7Q63O)xdz^ejN#j5Flo-ie6?!BI6Y-E*p&IhWa?ph&-(HMh*KuNC6j zL*JiY*kn(Q1Ec-WZHsXfhJjbz|oH-gdR5soa-kr~4=dyk8PP7kbx`FOIh@>WoNywbKuo?Ch z%MOfIz#8?${){DcvhtCnSE%g!{gzn@6tntNHkuFwAtLMopB4R;r`W4FatYRQhc*xm zDr(zjj;g6~~mw`t8_FPo|0%c%X@HL~)=0HRpA!IJ`Mu^~^Z8+q5 z#ccv^-EL;ds(_maMSS3_2~X)Nl`KyFq>mQf6Wl4W2HmO>Kmm9s>vQ_T5d4^7Z(S#$ zK*w(ecYd<>oa81AaD!nt*mwZxUcWj%pWxT_Off?Z!mhd_8iLxU*)8z58jn9gZ$eokj&KU7V0NOh6>KTb#lSxkLB%=M(n*wCuNL z$Msz~`P|tTc^Eu6)v-!VjmK0ZjN(C=81OLz(rF)GQM@iJ&0D&5)LrI=f#ekA%;j2B z`cWig2#Hxzw7!M;@1(1#VYSnuc)H&D7X=x1OaAl)J)$3eW{hSjd#hEbw%_1tFLY#F zXV33H$_piGi%iPsLD&<4Xti6M=yC%7(cTLKVV^?6&Q(lDlhxmMVuCBF+oBq z06MiQ9*_VNQ>8IhksSqJJZ2;YfqYi}&Sxe4vM~}Sp6>Q3N3Adc^($-!nZpP~eX48D*=_&Z?if?u;dqw7E{f4okV$45bBOZDPeypzales+|^ znNC|c?BAvVfYAwDVW8^KJ=0hh0omZ#4-h=zm!Q==-YDzZm|kxLfl!k*H5%VD2Eb4| z3h6$L<#Ve|8&2KY-!U1dL(F>*^_hPB;9myUC};DN+;*19xswR&!oknjx0Hb2bc5<6 zKLF}j&$@tb%eDIV03Uk|TwS56|8*ea0jODLhO&d13EgKR_lwL0=kwD2o^LBS-^Z*= zfJ)p%IGy~Ny6#)u*}ic5v7S4^c`*CLR+T!8Rq@ZQBM40WcwI)bPUdwPA%^=vyA@?E z!s|07MCw;6-)s_KTcJu16Ra;{5FfAC9PXWW-woS+f)_~qvjj_`WPC0`0=3tjS@;22 z+wt=+{eZ7|g<+!t+Kph6E~kX$cl&K?A*Ts}o|6%~-RA@#A6^M{m+hW=S8{XZtX334 zf!#C9)YouhkEk)^M72J$^o_G$zwTsel5BTYZVg_~a#)aHQj9z7{p|c8``qePeBCx{ z;>*z;@qI&w!|@V2>%DVuS`E?0mxOHSalVgmFpF6^$#E+L9@<`)C-qzKwK3dBrDoW% z_bfYja3%Or-_97O>FGBDnG(@GHO$>{-)$B@c5aksi^%2e1jBBgfG0m@Fk8=yO^bLP zCBaclP60|t-G#}+xQ!ix&+M$c(LXIKv?0MPk6Gw({aWydc{$vZt5O0BWuX|+vML> zXiKR3(A<&W{1EIK&zZ3GoDQ0d3Eu;Y#AUBoZU z3qeUkUo^KWJel)z4xwa!-#L$K0@I0+tILekTvEfXnA|5??ZJ z>B4LD%;VFsc&YzIe~Z7Lm_8v%dihJ!^ZspJ?eO?@#~(h<6w-oqmD7it63?UX0;(yP|Xf)EA>2Rh_gi zQNq;geSFyD(oKpu@pztU?^6y)S@Q*I4KGy#%aFWt{YF_Ccwm{|xWq#q{Q7lwh-6W^ z{YQgme98m|@QEAVuQ-)0cP|Cp1HcLb2*DPt_@Yd}n5L>v^)GjGR>&TYd$8Lj?MDSlX@u~MaE&kE@-}s8uZLDMJb368Y#$hupxvZTk{YP-pUT|F%Lg;V1CeqgBY(<0Fr6?Gn;+U40OG!+?z+?O3=<;^~Nm)!kA&(#_w z#AO#0)(nr2?r-A8ar5ZyfEhyU2>Ug;@JZ0ro|>VNT)*m9|o+w-|A*rFgutc96iy{aR1^({e_Pa z2Ryoiiyx(e6#AMcv|u6+1S!3dR2P4!St^5uPAG#Qq&6#p`n9!eD=D=|Vk<+p$^3}W zYzYEPmur`9J~SwbvxU%#FXNo|9C_t0nj}bb8yH*q*&fQ6M_2ZdUl72GFpbLDZ=ER9 zkn)#u^fu2-5 zKPF6YI^z#uF4e7D`56oLU|4F9X?N5)N|`?6G>T^AAuzZ@HpZTOFh%rY4Er4WxdMd( z#;Exj;=ag~nh8=}EbzNBn*(=4VDjF_&5JkUWM#~pCDR7+`p%la-dBk0pcO!hS_tGO zr~O+~kNA}G4?ey2Zf{4`Y&{T0$hOGi2Jhi{G9UKzLbSkz&jUngB%B`rQcJITVA?$+ zDvmYnt!pKt849)~+NKc5aspf8`N^jDK{eSI-;C6WJaH z6_rU?+Cr^j7y7Wx$Ld1QjM8f$MQI9W4q71D+h)(0b@mr(+P=`Y?+lXwS@kB>1+;4e z%}dOxV)P3wo06m`r}vg|#qMSq=Re>i^wIxu5?Q5JiSV(RbQ?Bm8qoP;*?v`pf;#9s z+8`Hy{B>OZ|Z4glXs12Rbh4!9- z%Ir>!SWJ>0)XFgo3q1z!`6sPth_nKv`-q?vZ@c-_kp*_#+iHeRz2O6rIE?6#$o7b( zk;Jvr4je6io-7*4YxLHgM zx110}o14rmJ#gse+>J`H&YMbgAmX`71NMKhXQJ1A#&cPEQmB`@AK>+RdZqRX(clv)&?cUFG7RPm-$rQi>Zed$J;fV{Tyd7&mA0eoB@Gmv(0DJ$l5+2BRIw0T0O@5cN_MdGB z6P2PFptoB?`!8c<3{>^txi{Pu56V>HxN}hrjEe}E2i4sB;~hcil)-P~`5a=p9IHP8 znC^Z-5#y#|ZnarrTKwVjw+!mO%tyyLlKVhM&;l#i<=7HKv|Q9q)qtm%{5p33AI5Gm z&72@YF~0It4yx&{um4g7=ek+S(V zK3gYh7Uv@J?3P9G_bvDAan&y=y7rY1@nRUC8K`9p;{`z;(tymgf?em_W2K%&@x7kf z#FM}P#Yd#usM~FyO{z)sIvxa@KT8)D4>80WZmqi-!E`z#*Bx*BH*H;|`>o$Xv6cOQ zsyR|~O;{mj8;^9UB4(3|L;EBeafA{Dco~-~y16L^&Irb3rTf)oNI}t zpDNN&k&jBQ!sD`ugW3eJBpp47c?xMCKIJo4|kkdPzueP5Wl~`eeA8tL6 zSmYk%2YZYATN^L8Ql*pG*sK_a^n}!e7Y&W6{?}83HLGLkbm*O!iNFqzo334cC#iLt zx-T0sm+k*!*%l65L5JLG{%>!!^+`d0=}cMRPUC$GXV8rFOI1>Za-zTBhYE^&uu zohT2TQW?!kQiqU7*AuK1y>F2@7${mkd-w(NN{>(Avs}*jg-?yOcC+}ggGf4 zs!^~~<^z!D%hEPRlqQ%Oja zt+g&kYlM6j3E##&HCcO`_;e(RM>#+8Y!#A)t(MnSP!?JK2btM@R{v|VeSBckZwSYj z`OFdgd2@#a6z|2qO4{Kb{reKDF1;3(CKZB>!(NPP>A+xwzboj`neL{2#HpEgP!zo zI_J?}9=rYOt2$@Q;;*a~D&7yFF!HpdQOx%xbDkK|e#-Y?>$LjQA9Qt9T%%=DGo;Qv z9Fl7bTsR=!&@hikCvbW#ElC$9>O3|YRHUTo+dDb_3W?VSFDnx4zDq5&gq>z=j`ELn z6WFS$Uyj@V;JB?-u3W>60#H2MV_d=Hf`Yi=GvS9L#4vU_RO7(Z)w)gDz9uD9-A*6> z$I3H%&%v5X=!_1RZMK$ESHuUSv2+&)^*nkA-bYs_^`uy7I(v(KAj`O>>z(<^`>Sqs zDR9!3cTOrl&%u)N|0i^_Bg1)CMWmnOafEU~$O@Azca>e$ZX zEGV&f#EHsz3umh&(n-4scXu?~7~qME$s^b{y2{k^E{Q;2osD2?=kc((hPaanyD^f{ zUHdQ-iLW@&M=#^5+?$!Z8tU->>FaJ7z4znh4<7h+K!k(~s`ouv-@IW>7fhaWv~l!o zjY*E>?O`v`#4&c%73JDTQ^-qr1**RnoZ0 zw$4x=E?@sEJ8DjNRllUCmfFCmdN9cjr5^unT?gA*@6TB?=jV^cFYch;!RZ+(Bux6X zD)jRJo%r!ha~|GQ*o3K%fdxNSf^`|+u4H`RcYZO!bu&~HLz_q|Bl|8*yTgbO3OB4J zWkGl-_2Yh-VSxuM-1K!n+JU!iqKx1 zo#y_GbdgXY_SIOf4(h{txCK&Lb3VM<)#gq$Es!m%CLtY_04 z5-2AS1{HJ3JLGY4LAwy?!0BT>CHE_6GHw1k@g5Fn=`KzfHK2e}yzCgffM**wHpF9S z+|vBv=>DCPirO&;W7DqwIJgMRx$@sktvJqp4eUdAqwvX44ex0buEWEiE*Ijqok9h} zH60Q1yqp!4MBA^}5!h}=6~CGK4*Mg(Kt@1}K~}jGBiWTf^)w4?lpJ_`BEXuh98}FT zKIh^SkPh0F&glxqPnmbbNSkIFoi5`1BOkDVilj7t@|^#^%eJFiX(IPD;+BXF2A& zA&sz_H|GqNgVNmtmq&U9!=eE-Ntc-GLS{p#vuBzAEwOpRtGta)UYGMcZpT>yS7};~ zR z56C;L2^ptOIC22}|El5DuDlf}Cj65&l4_P_%09AvLD~+ZH?ID8`w7Xu$imydQMj*g9ETp zbhQ?;R37Zk-X%%oSlKANCa~7^8rCfIGea;~p``G9u&&|E8AKWtElTw@S6t(F{lune zFFE9i)$oV8q9=Wsqq*LXnbYF3eQhR&XSxI#8y|{muL1IeW7PoEKKTvYB%X@pU1Ys3 zcnU(3ZAyIJAFhq0DV?yq}SJHsj(d4VXlgN$0qW938+>z2NPVSGox-v|3tQIqj?#!TT$2Guvm!5@GxC`#5K4KvAup z-&g{=JB&g=SF^1me-}qxYZtFjrx#U2J8R7*ZXjUH=QYwE3=y!8a6GgT7>Bppw9Fti z8pNv~!D~Sg!TKIq2gc|fCrh=)Z$j&+54?R}1C7(QF5Iy1&0*+aYLEm?iu=VueS#SS z-~x63uqI5XyRjq*sucB!hc*GyD%b{R~hNIL$lIZk5o<+Iatc7OPha{b-) z)I!4yPP;vn@Gi2iE0Kp3H6J5$CtA0n4%zZgrSynjEeGA<4Rk_DBJ3%ATjcAw^Xvc!ayF4Y?Ke@;aMlP zz$*rbKD`xj^uUj0ZbjyI$xwMgRmok!8t;xXOxLLD@#b zjQFMh=tkf-z+XrS@?50jtIcC~RMY6EFFUHG-|(4?=b)Lc>f_d!9V1beps)kEbAlc{ z(>COa05Bx`uBOi6{}IO>8CCXWDqNbMJR=`i#*56_3n9?`3)Z3GdiR^F+;J;=O0slA zFkh3upZA5c2ug}zmExZn9!pO;ch9eNz|B3>KeO^dnU^fOpWVEA!{(Wojtb+u&)F`E znEqk`N%rKbJ$D&)4RuB3Q!AQ%aN`vf%0m(+RCDefvOxS+oxw51_Og8ow32E+c3@9x z&jQ6-w+&i%tr<}bdFl7N&hi?yiLRpz7h*iFU!sU}hgI_t?=-&WJ|KKSu0fA9(3~Ss ztc=pSb=IP0=r3?ABSx+{v>Mn<)3qpU3jB*N9PU$u1oC-S%b$dezAe{pqJ5!l{lV@H z&UXdlAiHj~wBXFZTQk0CBoQOV4o)`zcH}oi-LmI8neHJO*0bdLUvM!a_u1;J{aK8f zg6Z)SDzKv+4Dr3dZkVU!%eS z@^xgoRQ+xRI5`-w z=_4_aS6s?S{<3a76fwt?^fuQ!fRC+fdauzCDvQV9eJc&x`^_28HjjzR^<#e>=z?Jb z-#!1xO9524WxoBzbY&-Oc57PbK|{?OFLp_v+~Kc(mDa6gD>kZG<*OF9mAc_-!!U-% zSc1u&6nZqnfv_zDIF@X_N9Kog*mYs9Scn(WP_z-TS2o)IA^qB2OZJ{(-(Oc`3{R2; zfYQACKyqjReKmlI7ZYHze~3u&0tetKBdbVO#yq@gmE=Nl|)BrKmgXi zrxp_S3q7`^=WgfWUQ7qHVMwiut$9vjjJ+u_@##_e^m+RSm=SHv!u)N@(Z~j5(iB)STFST`lzpBxYn|k#xdU%wc1Aa)u%m{gh6$D7AS!UyM_#0WA=Xga# z>_Y$sfdCGzvnmwHxu1qlX`XpuySueQ7k$&z*Uww1Y9aGxAk|N0KG3pr^8 zJ<#X-J!P()8sAW!|EbSMDpCL>I>E(r*svm0>lvH{TH;9&tn$BJ0yMy8(z~GAxAkpf zGf+W6U`XtQk5Ql_d`VqdC7g-Y>&0r@Gp>gUu(gXT3%x6jbb2;Hr4mr@Z^~T;!A5fx zt6J_3RJuT)@hN6krk|tUcKHkrKyqq@3JD@vj!Le010qF}lzC3>R4pH9rVll{)#L;hJKSJ=ryS%&JA9g4&@@dh7K#obq`@0D@|3aBJE_}( zb=APb`k&`U9&J>h2}wRLh=fC$*h(I-VT}_|`4FR6Z|)$Ft!i}prQzG3iR|U1!lR%G zpfs#Bo$DM%&ND6<+vSKI*^W{~a7PKwvd|1A3Ah_D4x(CUL)xIP=o}QSCC_jmhc0I1 zsgoi(%y@=xFYw?Mo{14)6dUCaaB^;Un~+8A;n%hSY!u+7$=rZoHc`gAs>L%lUGRYx zjM^5=xBoJucYH9Ag!*BP%c|Pf&#pa&2Iq^M_MLJL>Tsp%x&@Pt_*k0HFPNb#Mb&mC z_I*R+qojZAsaJt`04)M=ow&F>$}nbOS=sy=U(le1If`()5&nHec`3oQM19=y3MJ~Koat1We#e|cFhk_kw*jYOD8I8hUs zZ`4HTzC@znUhu+YZ@lOdO%k$BR8^5PG6kG~XEu~K-#+10NlFW>G!&=q-TSv3S{))a z8{WbP)`Wci1ThS4s!VrPntzAP(F65-(*O>31{^-y116PF1ZU_|X1({<&-i+cagh^z z?X0u5E*sT~TS!oSw)e5oRhbsq2F|mPhStexCv#P`Zl9>_G45%K1p^O`bD>(WxxZ}! z9CfJ3D5|RrNjTDy_V%go_$B}7Y^{urn#YtV^&2b&o+tFUl3`=gl=-;+lk5NLc0Bmb zFaHt^{e5R->dX&yUfj(W{r4E>^FAT*w6X`lxH?glrwhUBm-7KSegr0mbf@$ z!(~_t3|~CI^?b)8Vcc~}^Fa)DgN66%4v zV}H%e142B<>co1nkHCvSoO%>M@KfVLK*d- zKMP#s_`DgnW>y6^h0KDDFVzdn)+)d1l?Cv;<3T~4PAZE-!~c+t|Ks0tNJYV3hpo+V z%rpa2iJhXxyYt=V``5p@Wy>%V?Iv0I!qCMLB~6+&TKzM@Iak9y4vmTdruYOhq+3DkDAsMn9AD&aU$T&VRg`sJMpadwsr{V z*BtCE!>Vmf!6CM?k)gq}_V2yY;5aR*t@ANo2%h2-sOD@Cinr%V6}??lz7azL%By%s zh1KX@wiye@jNg(ZYBAG8Z?c*W1k?O32qORS#*0O@#E4DPDouTwPyLuM39-k{0etJqM!D*{_cz~4-7s1Lby~Dqm-9)tFt}CQQTg#}alg6#+~cd6 z+&WhTgR@ZHMEs|#62gD9MUVP^^SKNMvC98&WnmLx=^i!J+&Xpuz=D`8(^N`p1YC9g z_t@H_!{mU;m4ADEWuq{XL&J+`$R8N&)vf&=jMoy+(D=G1E_MZD5h~jlIlRStS(gt} zo6&fnAvJ^XcoP{*cc_G+|7xV)HAR)y1l3{pyGsYI99U6FFO-NB<+)Gvho-o1DH{j+ z_3umocd@*T3g;clc-UPP7m@fFkkt20c$H@!(Eu%I_ZGLc%gDWmb2BqN?j)OWZ~Wd< zA@){j*k9X_I@gU<4@$ub+o6yKjuT}FX50NztxSmU+g#OXGE>bgmEE4Yf$)*5=oOcm z7lYf#l=x46H@eQ8J;8j-7%-uxTKWc)4C%!7@zDV%cW7DE^V>!55b9;a_{c7!Ez;OS zi1OkJDI4M>b@owlE$xFYjj{0B^=W|1w3wAX)e&Qm}tPM8Ok7Qn&t@MlcLvv*# zh^v3@!cmovjcR^u(Y((oGgZ?$XMwNsyCB%&!+o-;*@P9Y1YzF1`S#n}snhIn?0E-x zL)e3|REe96IAP>Ee3UJJ!fpd5Yk2nV^wsO8w{s2$ioN;*p}j{3E9c{%nfZdOE^6{% zK17zB6rh@grm)Zb>!f+dhW-Fo9<_6Jn}raP#Od`uCg#+1%?U-V!lmTr>%6JW*7L$)b31V5Kztoe zbQab-!J{59$lle9@3910RX5Q!0nPQ-LE;g|#9IX7GnJh+gX%mN5+(~&SzqL7?YUsJo=8O zAAZ{hJ?L#gdvX(y#9!k~^C+&!lQO)tQ^)1hqzJSQRdCCiUE0;6uk<=*M$(;kzS~ua zb8xl_i+__{4?Ud!V&)J4))v_&$JiYYvoIs36*rmIT##zQPv~?GJNe`8MwnZUU*mR6 zh$9l~9FO8bJ3JcY1T?Uy(^(DH`{ZadlMKz@G4d-x+x{Z?LlKFF85jX%bLK$2n;l+_ z5LmMi;a_a!%gK<*5(uANy-XLW>bX00PxhO8=Yf7}-Hq}jgd&A-ymIzfUc#GdIZoNG zGa?VCJiI#43fzJMg6V890*r>65;Z9P87PlQ^j1tT~U))wY8!I)PN@BgNQr^&ik`Zj0IGym3osmw@ zxM7UTcw%|apx~hCXC7T}9!~b`K#ln#qDK@4O)ekR7hbe(Bh569f#t5lDcXlhKU+7_ zeKCDse5xy@Kqw=RG7K)cv!u)V49)B4OPzY?W_ii#o%=X*z{vIydzMb5C6iKAS}FS^ z^9V8qPVsInZxjvP+a?eExV4L;+pR0_g(6>%;zrGS!~4kEYcj55>A%ui_4H2C;Ee4U z2((d31*7AP@c6*e3J`laF;&o@E_h`j8YL~i)ET**CmnYwOlFK(bM0{+#jwmWaCxGx zO5YLj#=PfnY4UyRy}L`^HfZ+#n_qOL-{Qx#H)&!fUmg#!{QIdy=ykx7FivW+ zzDxbT-J6Ps8RfBnyYI~%%i^Va|0ZAsud&qAbjVn>o?rCly76u^2X`})DcpcEZcWfJ z<2f18>?D=^-e(D$%S9+f5Ait)MTA2>xah!&@>~x#+tlBYzAImRSn)&m^#nuT!Sdfq zQn*SIeHwjvEA%&E}jB(vbO%88fW8Zzf|$ z=k;{LgY3nH)*Z6Q#1(<{&Qvcyaac~Gj zbfo}|#AR)LQFR>DxU?SL}xzo&C$PF=PKkiht^_LNQ^VFH^o zN#CKFah5rfwr}SqdgNOZ24O0|2JFe4B`zrsmhAjYX(^Jvg8!QC@SSSzulY zjiALH5D1MAt7jS48PTTD@u%riy+r2|E=-4XXY{Q z!d?eG@G5>TItYP} zqmwI$a&)2`KdU5fCU{YDM(0tLeC+!(99YOha`YuHThpgbJ2XI)9J!I_?}3D7iAbG& zNk+IX`!k7)fFog$1hcWcX=^~}_3X?}iYqVipbS(2WA=>Y$|x8>E9e|OASU_=a;$Zg zomkq%$9!vRmBb#wDQFNcE*0j|0am+v%S!6$QKB}-$-iTx7wvp2v1TwZ0L!FbYHM3A z#2WH`;#fC}j8y1|YCHZZa&nyCBbOG+7%u^Rz`z+j!9$lK&KYl+wFqWKShU5-_~4yt z?0mukH}`n5|MOX*M{5@;utZk}{MEt#!TBX0Yq zwe5@SN*d;jj(UzPqM$vX{_ZGui-1-Yh5q#qB`yg}umaE`ts4R|G-Ie0zdGscb-cu| z{Jg@5hM5j)+dgXKXzt7F=N{f=5;RftlpO#%1f4t zdx;X0EIKvJS#%@wQb0^IPBj2Bo_gexb-r^J7XN=rF6mq){hEsuX)6khS1B>K<4AqT z-r;dJpJ}q&T>O?CEYi=853QsVHY?Z7|DQH(?&oMfdhlN%wYvO6|KR`bpK9u|L00|e z@)IZhf4{vA@px=TWz_~3H_Z1*fV6JqG1r(S$?;k|hy1snj_G;UJ%(9C>Sj7plL@41 zC|nDh{;>F(t@HVv;$Th@AYb7=t=5_LT}ao*%qyLLuq7V)?)_VbRv>4!7H`RBVqKB_ zwlCW^t{0NvpjK3Tx6dYyTZOVbMZU8?crPkHZ96+$ZKrNe^n-o$<^OUxeAwD`m)R7U zVur;}o9s&+7YJh3iB1{!CYdK#5a1+VclqMwOTwHOV9Ovvd;hsH(tj&?Tr)>Z3*u>@t$>i^#sDOoWEQBX7JZ!W&b1sC)%#ory5chh)q`*U*dpC>mr?wYlz^2DjNGuap9@)%q#+_sM@!TC@8 zeLJ`~`AlyH{~vgmZli_|y$`Pw4>?lATdp2B*}_erlme4YNpS_Kr*89l*7=Y(6K&L0 zLOxFS#R{-+I2c;Zv=)!?rezbl6_%m$A4PMVOr4r{mT9c^lFjfiJZ1nkC;cgVgD(hk z?QaVw4X4t4p5?G=YmDX#6CIeJde|GCwax6^g0Lc%-YzAWG`x6**wBs{*{`S*r17r ztzDs2hm1>7?9_{JQ)a0F_t4xIABx(Y-Lh=(__2V&B`;0Af+m!sk@{vOLB;{J<}8|Y zS8}%o50JEGWYyI(W)!unwz=JKJD}itNIPY_pV+jAEM)@zk41I%S){-22F}Q9_4Zor z?h~2AuC*AZOS@1d-534_>pcudVU{`~+Q`_-xR>3$phrGo-ybJ$huZUz^+#1p%NeGv z8_4JtW1&!$W&6lXW@To(3Gb%P(^HnMQTWKI#>fH~>+Ue|f+#g5o)o5=?Jxbwy{DRd zmz4zMyX~FfQ1Z}wJ>%_bkFlRkYwPC|R3`{S zoWylizIwyxXUT;M3=IQe`&ly}3@a5Ko`H);;ut0F%>o=uIW-aqRf%MONL?1NI-*+q z5P5qZ6Vgz$-lpW#?-sNkT)WN|Ro-AZN_uL5$k=DE$KasbEXw;dqCi+YS@_EfAFWEb zCL#+Yz;M?IDHLNGCB8%ROrx^Jafs2Bq2peL;6W>-fB%{m}>lK z==@}lMt1oYC6Keg^y@7VM0;>j;PsmHn1$<;)|V}EeUMvG3i8p=mb4b~274rhuK5c| zZl9ZVb66eOifrRFP}aT<&Vo&^M=zHvnTM`I<7kc@teME%789PieP;Ls4@>7yZg?aO zF~Wl9u1BUS+JuPmnRcYO28~ZYcKP~pK(f}Zq?Zw*4sK1eMRI?9#ftSx9>Uxw{fl4A zuf`U{?w#e3{{(+1OB-MJiGEGqPuX6P?I9wMD*|8xugL%X91iUwnQ$IyX?7P`64EQk zY~D%he|1tb<2MR&LxAFI+%Onhdyobm8RFFbG4q1~aOx&)oCCe6Nr$awHb9pQ7K%^L zhqi-vcIZdO$1Cc&kGE^zy_jR3`bmc4f7jf>UM#+1(GUlZD%sM}m$Jt-`E$naxYye+`+Z5@{g$V$F%) z|LH1ak-v4ezwL#)0)5;mzo)+$tv#P?4b`SaLsEu0GSPhw!{!zzyJ*Cbu z??R;Dhfw?@9#V!z@maomkn9X9>azIjp>S)4oXD^b)4y3y5rN4`EsRK2F@yk9V7(Gz z&P#LZP3!^Wae_(;sPcou@BR9L&$&JS#T$qO2q-4^B ztw)9JVei%~_E?nrs8#3ee{InYvZaFZRd-i@&Dh`Btt)THlo!A7r&92(%$YbkMB9+w za-xZrz_F<^?=Er^Zi`4;cLVkS`q)3>WF;roAd&$MtG@Z%z5ikG9X%W!AsaY2%y?nU zHx6X3{Csy=H)(L@JK5928tw3S{)i~!<3bVy* zjaQp-n zxyU(6X|w(z`!D_+|F~z-2W+QawYg?*JdRe?OPR3`V@>ce3;s2X0<5w( zeA)xQJFJ|A(N5T^@)+@Jr~!x85lUvKY05^{J&fE-yZ~x93xX2qk zg`aods(Ct;KBZ4Aup-S9e&eZjjP2@GmUgPbS^6awPzF(57T@#T`_3$=wqcj}(-vHMpfbU-;Z zfZU*H(V;W-J26qzmUlz83QvJi+jKBYSV8Ns z{YRn>uKx7T9&TvU&-yBLvK}8$KwH+?s{}h2H(Y_KR*9}x-~=l&4qW;Un0dty0jY>j zE+RB(ggPiP<0!q2GpAsXBc2DUaa@kx|LVsqcV9hFVuyJn6h0?(Ci9;D<||;GL}sekx-9FI)7$-nacFgl1=L@gr}%cu+i6 z!wB={rd_tLWV1IUFI`* zcuz6?(w1|U8@n&J$bGpnEzFV&BQvyH1{QFz{r-&?DX%?_&C&_DZ%9)dAKqGA`_ZUP z?V;z4OIq_2Sd?B=>F3O`qeExWry!1!S1c+b)XAh>kKY@DNJg5FuOjl~=-@Q?c~T~~ z(8v&%5||>qG2@bdhIllXUq!f_I(;I?K|Rj5S5g**YZ4pynF)GOS*dTenKq zDP~K#XLV810nzAuIm|3X)k7ny{hpQK>cQ8*!E>wTfL(KQ(1wEi|6_PTALPci34%{O zt?lWI&>q*5=e_s63Y=zIyCe??c2E9%Nh&8;QklBXdx2F$c>d!PdnU4?Uxv#}7(0bY z7-o(-Zhlj^om@_laR#sFp2ko(l?(IMdUl zE=41+Wq07svyk+CCrEEri!j7W+VTfn%B=FV>Q@C(n77V{1z#?}xbkZ<8a&0?@5u?w zc<~BGyA7`c(A7Q-_RUK+1E>{Q`EJa#2N6VMk`8gYNG`ypFsOaj(Pw3AmGdElzgsR-xJnL_#DzqdT}hJlz%rF_~mF$5kR;n42lZ+bCW<>BA;GfUk7 zhB!p^o`xsD!E+;g_^8iE?I_K9#pqa6WYv>0k>X`f>;ccWfsH&B+MafxV+&HY8gmSf z-Y=80u+ZD2EDbdz>eKceJ#sHgjD*~DZ|7+s3)Bvzd4xd&3M8fPIEm)3CBj~FTkkyj zu|Antj_uxk5&?|ymZDM+%k+@CuaDXPPmvXAro-Vqg9Mz^g9Qvd&V8me>ha%m!Zj=B zPdewliz3FnH?*Omj-*pgy;Am+92+A0Ioa}>8l{D{Pk}O@?qXyy^bdT)L+uZ-OK#J~ z&2d4QD;mcrf&F8i1E?%)XWKNi@%WgU*+Uc1ST_mX4wA3X&}g~7syJ|d4N(EFL`GgY zO5LlfvS!D9qy8nTd#q+LV!#_6WRXD8rv;?qFfjZ2$zlr(;OfWmPd<#D|6t$J-PDYn z8~Fo{bw+#qD#^{fxQfkv4{AWO6ksr0a1oGWPwqkKrCL}!Y>$mB zO0;OKfVQ5QsSdtv^i8JYv4@zw)2(GRGpGN`saE|ALxoRlu-+&z_XUFl=P0xqmy9J$ z4EpvyXn?kE=`16{5{0~rNkmsQ60IWB6!JWNG@439NBl=m9tv_D06p7SYuT2(Zh|wi zsXX~Y{0$EW%ed#mi;HqV`IPv}7eF*(JZhHIlo_G8Ck1|JpYTwGdRZ|vKI&EozRm|# z(ycH-v;OOUfv=%1=#dUop(Emwh(XNp_cP2k?+WqGD`Y4z%O0y?Z6qLa0-ba${f^OxDX0so9=e$h@GGU!ad)^2a`Wcw~S59^!B?rd#!1yp(gfnZ8etu=UTJ zE12QmS-V?36`+2vQwo|LQ~T?`nl+SmScu2c23LW_A64y{G8WXwLy?TN;4BWz`(p0a zvVir&St(Hk zZ6$9hSv!!s$moo3X`3SR$f5l4T`XETY_GHQlnt5ik>cYL+qAXgr}pm(%iDOSxuLlU za7qrHHPbxFh!ybPa!yQ|p1R#>dTBE$lmRZoIIc)Zpy4;WZRz94U6l0O1hm;%e*VC? zvqU?ftb2*RH+{9^F8J0~6HZZASi5w|*s14iRxXENq{zeK$-Ko=ieJlAdU*HgjUogk zHuIHHzT#gu?Qj-$LRPLqki3FX)1{k6`*GPSk%h3ub}7EVF_sMKJ{i=pD+ zMaWm_oz&MW60mY;tGm0G{kn#>%s;$LlYKeJ8`{j?NTabfLKt*y{fgjKw?K4u2iGxT zdPXR)zE=_Vr#OJzSiB$dwb*ad7WMXvD)f0Yq|feN(fHlJGq1j9(WwZd1VjhDOv3t4 zIya(>$DhuuAX4`12*)p3@UuCuS!0lkEtzwU8&c=p!D$i1g~pl~uM4vG#ijK&G@m9@ zLdLP#0oC0EW0N3p2KReUI`KqjxCRcA7D1jP-pIXFNSCdgIX^`8tWHM`JM(0_M3d~Q ztFD^aa{u+A1bPz@aG=#_=E}NvUw^1a8|-_el)1JXZ-AyPh<5#MlqLye>L#pD+bZ|Q z$S8|~W3svmm!rXGToF!)eKVm zjMf;?D~R}up@El>ioG%}49WgsCJ)N+qX%A!r=3}?Cl1y)C*G%h_r50j7nl`DN*O$f zaLzD0v$?e3Z|)RH#iP}4{s)A}@R6sHryZ*bbwx zj>!T=(y?0oSrr86347S-1qJLGLgeNyJ0c)+Hz(f-vd-d;z! zHal&jB2F9)x-2gO;_%w0A8o#q@)-N`XNr1;+*rh z)h(54PK$)cmOj_-^vjD_ZHTC0*7}p8AD?PUow+@=XiQV9!JMlcC8)}AE#fhxX3fgh-MooQaVP+#K4$$Jlb7OqQ$cKGVkpWhIzRD+IWGP zF9cWmUG_f3UX^#vcr8hXk9r#TKV-n)aM4@iP2HeK>eB;sFZh9)K;U$VSC+MhiQXe?%!cLtyPxe&;+Bu_IK2SCf7HgN;o*F&m^+NyO6%cR9sW2a>bURWTyZ3}*BY8fCuO4u!?_8>}^&o^+hd{*ctz8iKwMdz_ z8VoEIm3q&7WPe*1l}51P79!mEtc&f5u&aZgjcHobjXlQ4do%f*hfc|AQ&*3+uM6*N z2agRlRP{qk3;0o2rEQCByjHwlW1K1?Z=K}>9#=%pcSyA}F?Z{yngy71@F&-D0&OUO zE;PWZi~;1|!H^(pznzIM44L?Lyr&Dy;DA)+exDCEpI{i$u^IbjTs%GRjAvu>w1!|vnxF{oYVFsB*kIK zB=DP1jsg#Rl6N<$e|nwlYr1+diHxSn{3bYak~aehm>AaDMUmvasZ`YxGN#Se?@W?MbeI_$Y{TrkJ+jkn##hz2)0Up1uiN z{R7>L;@_Hq)ZTuiyK9%Yv{#58+*h426VW4^cp$ZW`h?X5W)sb+Rn4RlHzR9|f5x(-qv!&s z$fL}hC}=~(n=Sh1Z}LnC`YJ;WzAUaWD0O=t=`bl@-di^6xunJp^NOs2h{u~MH}3ln zU))g9az8|)2j6&cI5(j6jf;Zy zd=&1FoDgKyk;+qmIeo^AoVoNffoaIbzog`LZ)I3sQT!RTPC${ zJFVm%^IWRDmLPaDwt5e|9Opky7Hnvd{xH1J)0IU_!kq0BoZFF&WhnZ3L^S#Kl^q)COvy3y!1;v5t0pmXH}-;d{rstGCWH>r^axH+UZTD0p%c=DCC zVcY?!Yf+B78=sI{YZzQqI^PNlGNI%2mA3!004X1VcJ}odbXq(Hm<%8@9@h-S-H`1wS$Vlq`mLu_$AIdg6(pb;@jkK+DlOhh@+BgwMjauIfy`6$r3!IHP3opYtkNN$3vwDwHfVr@njv3$y-( z@$vD=z>qxKBB|E?dSUIcUahWXQB$}Q4>JT-ixqnY!WW9bDfJ;!UyAh)O*C?Pk}f7+ zMeUfb0uA_|$Cu92Tl_>rO&%%9DfdXh=3K_Z8mVPU@ns6=4-4m6Fc)1ke@cGi~lOx*MxD`^WlMlAq z$fOUlv}bKhZ*V2`u=)pm@+a23MlF@pyY4cz0Ht5gCqEs4Yt?mz0L1>So?g zi;n)_2_cXK=fj_GEITi=@79i8y>@In+!NC&l(L@bt1YtuS>zxf$4}*fzd0}jta`6; z#}wI$bW8Sg`4+Jq7rWQCEFP^KS<@8Cux215*22gbIOPT3NA}0mO3Y9R_S^=!^oX2# zC8(P7_rb3nVR6WLhPo$4PYpkDXVZ!G+&f= zwNz~0-`L9YrjpN%)k-%J*H?9{J3(Zi1$L1)q~(=4{JhZa@4%Ty5F!?TZ05KrAB;|K zKm%G-i;n{d=G6X8vTB5=mn6OQU-_D2oSM=U7vPT{dMr8NJud6Z% z85%i~$*7kW|szmruR0JrJbgZwkCkttb4JZC0$MM<10xen#b&9htaMdErOu z6jt5f!&DJ3?1dvU1x6|06ltf}*?K+$XH@1iNnt(_my`5WBHphonxjCHU>2$zhC_~O zZ)&$c32l(*WD_(bpfXT$R=yW6y7JzgPmb{2V0@#7WbMv`V$igz7CN(!EM-tLtVR!= zJ?~hbaA}Ws7XA?i6&cxd#b#$rkdGysPhZin_6vu@Bm1F_0Uze0s*UTUw(}wO0z73F zffyqr`J)WGz}*o)%=nu&8tHdSRN=_sv-fIDHr#RJi*%H|k;!bI;dNvd@P>op)$t-j zidCB4vh2OlH-Gn*X&jerz3m(MAn7wgfYvu@QsM&Rv z%o(cOyD>v=W9ojLpcsBI=pm%S16L>KY_4%WwZHL$wHQ$sz9As~2)g*yRX z%@NL%{G=8;Gcznr5$WF^wUM>1+hre-D8F}p;6yCdKIpohb2HQrhMLT-CB-py&^rh!{;3kC^vw`=JlCt!ne_@q%>%PeT-E3v7)Xo)(R3{*ZzB|IXc2T2T0PIY z4eVGhZ%W*C5U{Uy=g%Hi0`An;19m68O1$z)2UwMGTIAjC#+|fCwGdQiNE=*1% zIp*0~#WeEAi#Zr~f>+uM%wR2?*!J{mV54MBoeX<`J79XAF{HBIM8xR5o*EkB^`Gsa zL1Upzt!hih1>Y2@p9aD+$Nq%d}?<5cfTBM4i~G#DG~fE3mQSYWFpc7 zuTwYwxX=r4MY@lI>U4;O1_-%xWO`jVavS%NyE&US)(4F>6C@v(iJ5-}6yV3mC+fAT zECMm<>ctIdV8t9*>Wp0vGtdC=@_HU_4!8sCGYssOBY6MRY!&l{`}>lDzSdCLR*O=O z6u92~Q+;!%`OAYTG3R6IDSgLznvG-sFnaqz8#*OEC%f(26S!h(|7K@PgK?#OsnaFR zAe?!(gmmO}G#0{C#3E*fgA5x|-)!vaD`oV>;E8V!;^y(h#jRb`y1YKq2?X4`SD3td zANS*3AW#_>8kDC)aM`|8y?2AbC$s1?uU-$#6 z^B zAIo#aCkH3Et~=hHcLBU;dvFbun8a)hBCFwe^1af`)YrHosgpYzz`d*p-X7l@PGk%9 zu@BeP>6FFJ9F)nN4)u7Gefi1(FED{7a%{EP8{;GX-(DcGDjdNBXB@=-bd#lVW|dph z;WBEiM)$fU=Xxexm`PPe5k`=d9%)6>YUUjXlgYlNd=lX&n z83v40d0PhdQ~WPzYHF$`d*0u;`(T-dPVw*vL#hSy*A-flQU)st_jltb!>_Jv^ybf? z<~qd3hGi(&@PUNEXy7DU!H4p{6M4G3liE|(qMMnY$8OEL!#r;2viR*huz}*mVkfOG z6T^5;3-b`fgT9q9h$0gCF<4ZlQ>-<1=v#K3l#NIpPwnr3SQ=&E@b^D}SXm5a`M~we ztpiQYGs#vgkl0+kS9(U_VE|zn*I}vTJR{UObzb`=AL+~DXY#2G{hMnMc0}%?Oo?k< zl;sgc8vhV(6x>#CuxyG4Otjrr+sLtx_fAZ97&fCObM3ia)x{J zV3g;4@Tw!rOucMhV+-LS>c;mm2>^jGl&O3A+blC0Tp?w5uCVH9H*;`k?(@J3Pk8YN z+niH}gP&g9O%ygy9!5550Zw`+#lxybn_X=TQ?m-}9;?gRg#}H1<#{#5@8FqjT^ThE zXP#bFmnS#t?3>G2FQZNe^#2EHJerVRqVjQF?=cxCnp9h|+j4s~zV{6Ae=_tHN*ROv z`&V$j6qLij(Xz_yT{@Sca%{wY;6Nb#vVG}iGA!PM?6VxqCXV=Z&On0;f0C=jqcW!> z8k11Af)e!?pN#kKBZZ?of4knyGGKRY@a;L`K;$3Ceg7w zop&lF%{xMw9IQAG@>W$gTx*M079fo;jU#Z~(QZ|zu0+MqC%Rc?oJS-CA1+&FZj3L>boBE0z`8$D>B6S4vXu%PENvL5 z(eKRpOcai9-hF(E;mau_+p{yitSE^`Ih3?|`9XJ5(szyAgieP&4S+Kp#q+sJwUUc1u6 z7gVsH6S~crsOF~f)N{tr<}9xBu-DXg4kYcx*I5JwdCOK|OHC?+=I6bvqadelcm|d- z$b`;klia8pBiCCbXUhj#9Ft+OhaAhh|_3IOrNT$^qe=5`Uq3ihtR`|^(`1F!}X@a;J{o%a}fyW1La6=)L&QeSB+#FM$Y~$00 z#qM{gjz%8R64Du#f$K=NBInuA?AcLhtk|G_K(YEtXMdPQk$cU_?rCTfu9^rXa{bei z=W=Ik-xZcm`e4t!;FfDMaQclRi`Fzt!~G0L&cOoOvUpmqc+0xNXg3=@^bW|v`pe=C zSp+Aa{xCHu0G`c&bWV##c_e~*I%MESR-3;U-+RDG9sD((6e!t_=V4^`wfHWdzlN!a zxHC7VmL_k|`8MOSXPC|4XA}5r?jfb~uoI)1E;*gLd>A`{2em2;@=jsh4|E`Mvz@fb3Sv#mR!pgU$ z-JPbnwA~4U+96j%^EZxtd-Lf-PNt)>J&AXQq)b~3$+yx)>Rxw4yJ_jXb>_@-Me zs|NP(`t`H>HkF3^$KdODsksco`m9b5%sJ%~x0?FYbLGPwXnAFJZf>H&bDMHygALex z;ec+AaItz<`#-;hnP$$w_wTBibo8du)Hx&f>N9WPTFp5(ip9e$0~RdVXc&sENEyJX z$4xY}8C4N90{=1V1(SLz$PN4~0Xb+;nvF`^)b>pAa-lJ64y`sP&H#S;NNh;ODsG~1 z31%t-HQCcNB+zQkO&NGdolJUbm{b%ZtI!R-*gU%HOtmP0^2=#2p8NhY=l+s~=t;iz zSen<^38e1C&L~wsEIxjxqd^yF?-VB42c?br)E-k&&@FAq7oA1hvPLiX^ysOlp6b(d zq{!WGVyzo~K+>yCHirikNyC?V+WrD^eRC!3f}C%)$U8X`x1_?fow2iIS_oz(Xsl3)b&LJz6m8R%81DOh}3zt*t#mu>bw{pJb*2R+2-SfU!08O@#bF zv`#j$IwCkeHEa>QeBY>$C$pW0XS~gfc8gt7uj4&@YSB!onxppLuAlG=Ux^1w(D>2d z_C5&$z7~H^2z^zqw@k%_zQ%vgS)JtxIG8nMRYvi` zY%p{2kULXC>RNkSI|Ud{}_!$PGcuQpneEP zM#)LOthlF{n|U&_L7IDLSFdikB0%FUAK;K2+=1h1YA*CuI^h}2633iy+Qopq2FPpDv&i-NYdygb11jVeh`69P^MbR^R^7vU8T{x%Q<6&=dQs!a|<4S>z6(`X|wg9BXk^h zZ(`MN{#mTECM25OZF~6z%|l&1Oa?|RT*+e_oCG#_jS#N^9h*peJzWwm&*+^d_A{x* zIrf1U>wQ%M_n`u*fyd*}*tU>>_gk>CyyKG^R8+GTR;T}-K7Ze($_wJsLA!vAtF#%w z!hRPNN4_$h1B%FQ5tAH+%^|*zd!b#u8O}hdD4oe>u_iDCm*fp4j4IE_6yhV~{~rQf zM{g!f0byNq(OmPW23lsydz~wLb+`isq-VjueZmCUiEz)e)zl8d zTm2Um618-cyaqhUu&)!VePZ@%m{kryC4dt_1M%9N%hbR7h~}X0PAmLBB!$DQv{U0{ z@yCFw536%^laBxbBp3`!5J0b_v=P7p8|H)zc5%pH`^O%bRJW%FQ%?*hwEZcat}o+c zAa^w|;oucky_}@RXsEbSqfYM@9)P=hpCcs<&i&=`tL;+m_DGFF*^Y2Y{I`y zui0KDkPGQ;OA9*I3Vwt9EWXoKmXgt4*^SLRCgKa9>6e09Q9~Z+)9#QjXGDFgH(y|@ zB!sJ@clu(hM|MX`HivF1`HCYeub>BQ5>`PxVk%k4;Hd{sn6dgOAE@6J@y;Pmny^og z+{*-{)Y#3ME9FKDnv|w^S(m+kO{!)yEZvpe43V=j)l1TRI5A-_hi->j1PK%#UO3T~ z-Qdsh4(Ce4Za6i>tN1YI(=a{QYkN|!A*r01w$#-CHg9S~puyoqPx@hnAf7}{=A1K5 zq-5!lfyB@3=HwznQh`}&BZsEO+d?{R8HItPm6&2UG8%Ar9fzCO9i*5}#DI}A{fIVw zZrWOg3-t>FVtQ*rgK;g6s{I;iE);Y#yNx{gq-rb2^;@YI2so~k{UbOab}6D6e{8i! zyRk(I%9Y<-ANKe*G-5$zZL%HP2wWbtRyXyDTb)#44_#o&pVtQkxoM#;d*pR@zj>+* zO!!5wWEcG(gInsj{Ny8FKN{Gw9zG=;jriKkfs}NI%B!e-{q4p9!~MEY%Km?bfde}F z`Gci2xStWByd&G;4|QRD=ZC9ciCwMrpAuKu@`r>jbYv7x^|>S{v(jE*@iGSoHWTJ5 zZa(avabsX&FH7Cz%NgX=J>3t2n;DwZ9@Jly^b>ih4%KQm3awbdICj|BTHA&RoEtC)i>$Q@V+ zgKxh1CWCZ>vH{op9XJqrdNui$%+BJu<&@xl-F%%K0|t)oGoG*FXtpHHez z8W}zDKOSxB973j!iCG9R$M$P!30G-g#h&~({rcGi;ks;JTbB5FWAd2=d95n(;hT{t zcavH=&*{yJwtbvba1U zOytQ}#OdmnGsP$E+ML(nu2KJ&?GrKM!d-~Geo!E+D0({>AhXC5Fc<mkHOQ2fO^x13KU250`jnm~lH_j}6*PgxmsjbKumxd&`B}s*S^@Iq!1lhhET^GLgNZ4O8--^n0wZ z&;a2qcmIV zBkMKY0*3`&<;cBGUIr4?OimTqm8JM3V8^P)gbnfLj;bU~yxH_d9c>= z7GUvN7@LDc_6bwX>g*~WNbcd$4e6WIEh$T9SvLmgj19)8-1+E+q6>oU22_mE-@@X} z&bp$kCZT@M#5bi5?MUUt z@#BA|r;9{B^cY8G%-NQuewWB?lj#-%-5mQQj(oH zIye!*TSxD-MLjs6O^C_ZTB-(fLK6kt0q1~AaLBl=r+EUs$7y|tOmjsz;oauTvh-55 zgBre_Cm&j!bXo$Nl7x5d_%PKASJbGTp~w?Hcx=&j7@E8m=bA(;O<{MVJ9yz@F#~?& zmcHR!GNuYw*qXCZ1tXE~{72rva$}yRbu_sYo zq65c{oGQ#|#!sg0_=%lEa{Nh|EZFSNkqYP`2x6g@$kAm@LGIGZACRGR={saO0yUy0 ziAFrNlO?Ek?cs0$Nvj&QsTOyl((~{hIeE?vxsuzNc&SI`3<;=7Jx5wt*iNaA%AToL z=Aun_=g`Sb0sRG`icrVmcyU35nr7eHS-!pT`4yp5*z(9csd;eqP zb_7STujmmCZMt%D<;S{Yjy$@!&T8khx%%Xe6JDkADzYhKpMdybUg^@7mKu-GJB!Su z+TWEoDlyx|+P_KRy!UJ$k6g0~^VE$~=lp)^R^EOO`KF1X7Ehfwa?X+JeXz+)mhY-W z4XC#;Fh5h6A6b2cysz{+hE#JQ)Df@ME$7u0^x644V_KD8((7|=OGsnoZ$m24&U1|ntPVl#^*t}xirRR1WQ}S!G zA6!+@P>UEmue5Yp(Lo-BR^S$F6;d93lYQ0O-x--Y)0V;ZNWw`FyW>DbQ>j~Qw1k$F zZx1-OnSb)k7hdf;N3SHkmYv&?ewqLyJU~8X+v2~&@yNyBo0IsP6}euRW56Ul*ExRy zq`|it^lI8~2SvOorp?f8GnQhk%m9VdYV9CECze#Hzay^^j|5|gj^}*z3L>2sLGx;8 zvxo?D=||Lybbw9DmVzeIQkVN)sA$)u&K%Q1*y~Qe@4q!6BPqoY(q!rrh}xNZ6Nz^) z-C+19|4y*ZX<4`vL?bh$@5)G(WxSfpR}%lu$Z4)yWwx^t{b}sDm+88)+e7a=4Er-q zk|i-AiGWz0T>KD8?6kfJsRFZxHT`k&yw5V1)~3{KS7JBBklA~-U0@%Gq<}l%Ov}|a z*Jr!^NxtQod9Y}63=g|SSr@^6v{9@L`0+r`J3y=%PVVm@r)lvVFlR5)>@hg3DXFKj zG{TSAV*y*uglt)4|7M#A;A7WGaL&ENTz>G-K^VXadKPyxD=MD|baP-C?7x0LX+h-9 zVmw_sO5?@7bg&XV16Y;x*M@6;n^y$tOz^exR=HX8`10cWlycb;;} zEQuBaeSju~;9HBPTD#0L6}u!i{%56lGln0_ndUO^_TG9ac<~I_RIPR z%9*6yUuqj(<1(3_^)!08F7Sq)O8ON&ILTHUpYy_DaZOl3T*-_$XI5NC$*{v@4^w9dNNX^DGeehe&$yPCa{ftU}Bk_ByC9I5vG*~ zwlNiegKQ`HvGS8W#4mr8zfsjt0l5|ZsLb$h%r%Ujunt`wIUR86J6~xJ7wKK>A2TV= zL<+{(6|jE~a@9Wa`wjbpB}M9QG!^AOn#)S=(3e$ar(u7A&D7}2m6Jzby!^PXURqJ% z@8)f~emjYc>0G%VagM5FieGXAmjGthDC{Egm7*R~pf1{F`yNba?Z*dHHedp~D3`zl zvb37jpSH($wXN{xlZcbF+)M@+Ca5%SCI62+J&U1S73bmTF}ylBR53K8;sFR}#ZAbL z6$W}ap2FarqxihePPms1ZIGA>x*2z*rkhfotO9ut6K5iejoT=vwDcJr?!vAQhY25w z1f5{rO+2#4Kj~2XQ@ey@PYtj;0^@;nz2XdMXrxgRhpZg6BHw$Xqja~633i4PnMo!4 zUkf=9sn*LxZ%Z;=jWQd8P3WFJjriwn3`_Z76b4s9_X8*%+%)x^Cl@Hmk9eXVE~iMl z-}~!lB3blJ`=#l86ygRexog)@jA1OEV^R^r4?VI44e<9rcf1FtP{XSY;IWlh{cg7` z93aJ{Py>4Zs-6df4hxz9({r`a?YAG{@mH?z2r1Q(%Q-GDKgW#X$xOAXZY+6Gh!R+t(f4${trYi{WcB#+vE3$f7v z7qO9)EfX8xV6MkocqghC%v%`r~>!gkt!f}X>qbe4Y92W*c8y@zjdS zv)v_gifdV!mI*aupqhE%%o{&OL6)9Ua#Wb>N|1`QkLbM)Z6afW3lq_B_E5iB z*IxT9@v;;7hOH(cF$}A_boFzW+7Ny2+SBG1I+=oF`cL03XyOP}OdLWhZ7bpOYvP#T zKWjkA&r26UMPE?O*J|>2WEP_=Eq($1w~b1?N8dVK1~k)dawVn>LB+!8yV2DygLS-y zxw0#Ccm-b_Mb{J!#9SZ2Wp})cCm5OL9YFmthrN{%4xXpzH}EUB=@Uh*noI{#ady{y z02H#C8Dl17+BYEWDpkqA6CPR=<$OULIq(b${^$mY2LA!G~S0bo3z~5n7i)W zHM+;*>&{+4#m8kXH>@c%(~{EpovNf`)sd^&d}z5&h3e(mFP%O28AEYH#|9x}pYbmD zg{1*rl$9Co%81-_I^;|j78oV|kVwCVxexhX4tr|Eg%&eE{bG%Vnt{v_#Q?naz_O5V zrI9q*qs|#d9=MZa4E5#fzPz%LsYM+CpmtcV0xxIWxrH|^#6fbX_(D#27oJYjIjZ`mhAz)SqJ(PY6T;w2udu96Gs>bpdHoib(%kDI zbxBXCL4`9YZ_5YHAxTlQ?W)5Q)F9bW+w(}vxmEAll&b32)FVqfK$AL+VL^JgStQ3gm{GPLhCO8;2ZZfkkO~WR-KmrU@(f zprsz49D&1*d)Z`)BvUu3Go)2 zy7P`_S^iw;1BD9;|(sR>=I@@>y7nc#tPoVGzpDR-Y(AsfUQ(#Z468Jv}@c>rrj2V=pQ- zc78r>V0)>C=rYvx{C)V6w6s8F?T)v(AOa>ZeC%_QewGoeU>|MMC+CgvAxiA17Wz`o zkQ&;C%b6N@V#(`fVJQ-X!Awrld)lnfw2D}BC_is3psbf$$_!P|MR;GEZ?u9Qbn0Olp|_87br3f(~7TCB@WriR-RB~nG!tpq{OeIf6j z2fu-smbIyOWt8zn2yluUA@Oo2{{)rH(&S+lWFF=z_D)O0uHwFA(Wbz&Fn_$}gC(*} z26+4D!`v4tvpf5iowskf#hpi6t*_VcRQOrwg>KcEG{Oip32R{!zMRlL=L5VQkpJp9 zN4r$eEm6*R{uWwsCTWM0Leg%32U}V0+<6NNyoK#l(f!Pr5p`FMZ$7NakYk?ee(NI3mq7rbfz9Uy;Z?+oU=p+E;=bj zG<~HyFFzmYQ>$)rd7(&tWJuDzm!SA%sfYDwBltgBIQE~zL=k^e?t1i2rY6+aOAV$i z#prMQBC^$4 zRifRlS$H5#<=+rn3!4(E(IfjeDRlk+ zpZEUys?SmSh536y?1hb4j3F)tL9g;IV&TYUVhl2la`r zN)PQuWF*G3AwwJ9&6F&wLy6eBFH<0*=`L7pH!J+Yz}OCh`gH zO^<@)OLx8g(Bw|Bm)>=$O)1RVrT1X#EqSlb+LBQv7e|{Dm+0ZuGInL4(HWJGpV2(u zyMWQl!6P-75GE;2QXW;MB^+!fbhA>`FZ0Uxd2y?M>)!XZkY zK6vIm_30$3i~1BP&h=R$)7M;93Q;1QSeToASUew}f6(7WaXdWusA$~g3&|tOeM>&= zt38|hqNGh+wz5z7<#=dLg`SlJtMGYn*IAwtL8rVZH#;ryY7t|E%@zd$kG2rB-C2Fz zvxqQEd|5<7Vova58@}?LYkyE&trLi+9?Y(@K0*BkR=nV{M5=;fNb~JWg*vhQ3h% zm(*v0tw^JTr8!J0NQXYy<{gVt6CxQB$a?Dz)AT3DdncPA;c1aHZ6ba0CbH`K-3;gn z7REkRt<0i59W|MHl4brKXAOpH5nR9fF8s@i6&2SQB4A&_lDkN=!aX$x+`W~q^Qv5RU6PEhcJz>NQ!Xp+M}peL!G}C zk4C3DvW~f*nJHu*L%U=%7tq?pIHJDEdojhy433ZA&lF9$S^_r#Ls&U2m>g4D2|L~D z$XpsUoT?}#Dm7q3Mdb!&pjRE0$^U-L^y@>ioXF5S^^qoWRbXCGvUI0y2H~f~A&n0@ zK$51+hS5=)I0mCI(~sZs?)_VWB*ZPT2SSmm{b??WJ0kw4lnG_Ms(g+x#fNYAD^#PW zyKvyk=fE_(>8&kWcBCFWNWmOWwIS$1xs<*UMdVQ~{Ia9D_AAsK;6Ows{L$=_5c3$? z7TJ(}jpBO~U0i{UJC&GX)i>BvHok3SclF4~41jLZL5D2=+f}vjH~sFD23@X$#_Jv! zd%sS_@TBQ-R|Nc@BlImn-B9}6p>lB)|06N*mH1+(`u(8{Tciw{#&AwYtZsS_lNqwQ z<=btJH)v_N`&_z@5VAvZ!5rRf>8<05CG3UJ>GV2&1Zd+yJ) ze__N``2(1P6qp(vUuqXvAcQ<$?s$ePon8s}=6wu7z$W(s6Y`znMq)Wd$(XU6^3L_G z1kmOmGN8@SY}{}xaoq46NFHkh&c0AT!>9ufH0Li_9YE@7-GGx>iE>K|+nJp*;Z^Mp z`xW|nTw7~btJzJys8b0*W4^yCbvp&=+V|Vq%F?j93YzR4D;(lqqb<8?w=6Vcw95Gr zU05seG~{Vu!6?mX-Zn`!IA1O@?UJRa2nx)e#EgJ;DHTof#yuL5dL*sR_P}W#Vb|J) zb6Q_Y!~F8fNX1dFH^4@pNXB-uAcHGP#i;NNz)znPf8ieb)N!*)s{TdOpAN{`GtRI3AizW@hjG{XXC4SY?pCx{DRPg zh-mD5!kM$2B%%~$0r2;*udT7sq1wl22jj3%P%&=zdD(yhgzEg$Y_|3e=GbpTdVN4< z5)4)YP|@vE0zwTA-b=l(w@8rH_;WSU6MqYwWMB;r-4mZJ8EN(H#>ie37zk70DXS59 zWES=)WEsN|pjmRNmI9t&WGm`!*&nnX#46I*jh0@FbC-Tw2qIz+38$TI2^RZNbRMKp zt(wqaZUf<<0wv&ZK*PgYF*cCX(J(8>*sugeZTi(Fj6Ks3EaXah*@rnav%C;VEKne& zBsiw zC=e??JSdq9tnE{R<(%FpZJp~79XfM3jJ}fB*l<;J1j}v727JTBI1Vfe(ol>h5bcWw z2mMK%9PLffCe9}^;`9|LcpJcn4RgtrJxVM=eEh|>sWp;EjVOM|_+V%WvHe4KxIxC? zyZTcFEJ+;p!;2+Uy7EO9g@DgjyZkmERbAvu}j=%8EU{{!&Sb1D> z+^O^?XmK{0YYsD>CE=YRCUd4z&7``1pQn=k344<)QhISydAu9;vU2)w!mdFJIc$21 zKFPc?W3?-c`auJuj$xS8*i+Uqvg#Z|&eJs7hqziKP08jyB{C+9PjWXv8ND)9eLbNO zB@zY51WO%J6yh85TeJU-p8-{uZrKgW<=St15%kk=vWemmSzZgalb+%Qh1tF7=oR-a zg~Z&skB4U%H=Z-Q`$QirNC?1?0xaa%yRe&Vd>Aj7fV958kJrg{#Ta;aN-Hs4krxx* z)DQP8Ce#2VsnZZGSP~yJa*@@qTnWTH3Q5ll&OMKY1Y^g$w) zpuePgWo(4XIfdXkI6J&oMyaTst4N;&D$sy3I+@Y2(Q%$KA738`&A~iiYJsI|VWLZ# zz<16H_Q`~?XTory7H+pk@?#XM;M@c!pPds8+nopd@-GeQyE$!&BoVG%lZX;#0Iq+i zxb@*Lg)8j6!6i(`I+M|=k5@$<8jy2k&taKelufm|Y`ETT2y%o3>(GcA;3K3&xK1L< zC{H~&uu_YLMUP<0;AYyDfS2c0b|o~Qh2x7lr*qUqH3@E^L5g7$Qm2~OV3euu#4&7k zz|C|*7KM=`VipJ~`O3Jd=gEjwm+QNirap{5celQZLcAU`cM)G4U(Xp~@KiirwaO1s!RH&-**g{0@< zVMt-w)0n`4TDA9ikBMRDLZ9rUh;PZsu;HZN1AWFBL}lxCvsr~ZDIHmKvqRq7SZtaX z<(p)25_!K8G=n@%WUCTPOz%L(K%P4KjR>$WE5Je3^2@BgA!rn<5VEn;S;OG&VoTO> zi0VBoc6_!>O%{%;IVZbC$>A z;28>jr!gpsJh1iPfdz+4;;7TFGhnHERKd(ZperveJE^$BbQgp$u3s5=gD~j?eWV9~ zh2WQpg`@&i@(X4n8YW40e1_bxF6f#j8JwAg9ydT&eQ+32R8I;imJO5*uFNOuzYs043$l=m2Y$`|k!C-D0cH#xrt}vy{^MOp5EINw7 z(P1*hN{&t6f9Ds5G4QxOCm8urG=(S{$zuBV_(_vDE0$?e>GCiKfB@2KRSU>&g(Ax! z0Nm46T70#FQ9?!{XcN@U|2zuSlH^a%hW{fb4D**@_WuC4a6QLkL^8P~=^<Bk!?{cwB$)v$7k=tK6)0+QX}lg?^bfpI!wRSV4U z8g?(MYFRS2xn`YX6+q4~k6N7Q`fY6bl3t0x&Uw~)I`DmFFW60DddM0Ja&ZFC}=}#-e$04eS*PD_slA%)-jYcGsthU;uOq#QqyHj2=N+y$YGOUoYxnl; zkd)GMA{84MEPE%6J2^4FZ9!rKJYChd3iAdqDdz32Z$n3PSYG*WK?aUvmIo$mJ2NNk z@dVB{PS#rT_RPE8%Nv`WM|lGDeIqi8=8@ztiZcyUVT|I6Nd0ozY8f3mn!KnU<*y@` z2af8LhwK@h)siJ(Y3?<{571bZQ>td$Nu%9IcYkx_kA6|G!i@G{(ib?pK>})DDRfYv zEn<9SMb+6ts(~L~xyY9GVJ)LhFsr1nl+Q8${|fMsV>Fj6Ow-H(Z3^IlwXPN-!^vGe zx9)LPP<$XmjHT0If5oVj-Xh;D=!C5QIT+3dt5FDKCIvczbv#+Nvfr4jqt^dH)7ZSL zlzPHeV*+=o`?e^|GFHfVrt=eBfn~%Ioso||FZ08Lb5m4Gs~<90d>qkZif>@J2yh<6 ze!wWCFSJ2`B4q@Yh(@iW0&$|vLw~NB+W6qG%c!hR4LfRZ&Jq|4j7i5Jbv6tn9t~o~ zNJ!abut$($qp(*b5`Pl9C1BTujf3)Mlmtmg7=r5Xgl6;%;~+6bu{P0SzwHGjR4}s# zHHSg}X)tTdEffd!qTosmtJ_V%*$alyih&?!&~^(Z%ksMuo6zpK^_u z+u+Qc0)ryw;dAN%Uqx^*K=@gabEWZTN%S=uZGK=x*vOvmnSNv)uT-_pU1kktuwt(l zhwfmND!ElZ1QI~VVUpxcS)u^6sDYKdY)KWBHJL)y4w(o7-b@u$Rufeof38ZVM^R-) zZ2jTk5l^ht|19W(x7@m#>>p4@$yn!z4r=x6)M`+l4~wF5YoLvG=$;JdbTHmY5;NN= zB#}Nb4EQ5hmjklFX{o`JFFNUn6OB%zb!#8DJ!mXJ$PidWYutG8mO@IF&oB3|c`;$V zkATIfFG5%m5AmCgBjg!^fhatB)MtdcCRtXHq=VEO>P>Q5SD*Q>k!>Fe07YM7n6kkH zHzg&9dMGfld~&kfEstRUI$$ZjcT#qb6rI@&vBq(OstugGp2>`Ku)K!_#A~2p5v)eT zs;uzj_>tmLX4~8Yx&YBe29iK+uSmyynh`>Bfju?g3So)_x!6XDjWfR~c;-9zfxG8M zquvD5#0}u<2TLwd8A(t&;ikWr+jiVMei>wNhd%md&!W(&Y>q@6AS_X7jqRZe6?j501uJ-Cg&g6@ zYr5})`*8n;<&MS5(*Yd+BAZOV?fkFAew1~l-oq{~;ay3as#;K4GF=kFfj(JTTCs&m z)fAagCtuyPcv|cU5GiTr8OTQ<=uMsYlhO7FD=N`*+SASREvz*a1O;$-1oIKgnLa3t zeVE)0yRTo_X#J>aQz(}=(G?DsNjX#R@Am}e*o0~NN}ErWE@2DJ_f~&n{BZFv1=Dtv z!7icom67ptfiCrs91@3U{fsF@_1&x;XZY*1p>eN{=n1XTjL3h4*@)G&; zl>TAbG}M*@=!m04v>bFviU6Jm6=BGmcrWR6if7n}>O5`hkkuOXNwb_>BS9G)y~nV{ zq*s_mA6qp(vmkwa!Bf)P5Nr;vxC7NZP3Yp3)eV@*N*BfaAO2x5De_|0G!#LRh-x^z zTOsW(7RQ4d06CbB4j~uqFGprwteG0Rz$iY5w}Q>$@M$s=&ut<(hGX4JMeJNE8zC^p z%;UpLRHpz~Cxa6dQ5$bGIth-yD|QoD{sO-eHFYV>$}Px~u;)oFnoN6MK3)mmmUW8w zf}*U*CDRKbbgZblwVT5qBZCjCOP_Xdq zrk`tctyG3n&`k2JNS$N-1&ZKz&CTs=9i3~r!Uc8G_C0$m9D6BUN35gm5CmWjTBE}S zX+SmuEf%gfryaVWsuolp!TDH7AVkgszo~G*2`y0^f9uxYWWpZ5?cHDO340jxmJ(_D zHzmVNJ-MHdO|d&7o?#kQSWrK^arT>LvaHizdg-Mjm6dDW-kO_rG`9_zR`HdROK=jr zI6B;=F|Q0-`8CfGr9%(Hrv|%exY-^gUTbCo_sTTdOp3cgaL#3#DW4>4j0R>Si5$UG zh=Y5;-$d*mm`yl}UTk1;XarEPa+?rk$?wuucYeLLU98P7&kpqjfxto4y_z|w3BQGo zMPYmif(yx3C{6bfxZ?^Ab_NE@@hN^*=7)*JVrcAWh@|~G8cbB97v&AdGEh#{_NAdI zy854yfI9x!2PwjN_*}Tpaa)hTu$Fj(A_|xtNLfJ$3}{%GJQyioh8iThMbdxCy4+wA zhV*r?B1jsy7AJO84G=vUf$nci30%w3IA5(kds{;7kOWos*k-lWjfXrIMq*SjV`N?Y z$%#2nIUIRpyuT`=&EWY=t5LMvxQEb|!X2LFR60FA!4FXI_fvj@1)Yer8lRD}#0NF@ zf-)3$5l~mNj6!YIWGG@$P&;$&-{v;TfC-H^7RA^FYKfpt7~utTLnD*E>zGW()@Z0` zTl0;~Qc)&4_#P4P`_|VJz=W(-BREMWK}#5Ne4r`wLLoIVmm`t+T&k-yJ^i0}$jaFLP*h={)i<}%b<$u~)-gwL^oYv+lnQwQJw{#`FFWV8qIy$A&ToZkt; z+jJ&WA$idhW^QdKrI2^4r;3r}1$`YdB&xRwT6(gK#R*-W z{nL*ZPkWvRxMKPts>Oc+i@}Iih@OhC6B9Lfroqng{4$D^@}^0$U@B-(AV|B{x&sp{ zAT~$V>&A(rQGG*YUu2e;|BsW&%{VLm`AsVP6ayQ?I?dfw!Fhu`upr{wJxMPj{Q$)G zFgUlstO`Pt7jXuJsSx!f^k#TCA&tCe!*X>@tX8v*PdbXsbxa>IcxX~H3LdJKiBT;= zaX2&-r>?RIh&p2G*GZOcIMSYQX=nEg#e%+ z9cTSUA(neJ;~FI{bzZHskTH#t{j0_XeNIFVZ6BmWr#>tTrVR`hcVmSND7!bV^FK6L zUPfng#Nu4#AWQm6kw{`AAIFn`>`)IO?djef~z@zU8HCcM*&IS`) z3yuDCY+x$Q=2eIQCz~!rbr1{L;8rEEoShb|z|d_50LUY$Z$F}$L+PkP{DD9ZMzPWI zi#04BC{JLL`fU^?8hk;NBOrM*2c=GqJuaB6wr%BD5R!HI5?JY~mxxTH9Br$9t#q1q zk9FQkL>N{Xt(Y@MJs%G#25G7dW%(=REIkC~f`9xTncx_$;X9M4zX0)5CX;Y;aks*g(=_1vVlVyN#jZFs2l7T^1o>VlAlB;OROE z0@;-k2H=ONF=?Qz5l(|xwb_H1#XP^of1qU_vfSD3{bL|L(MM3(tz6z58%X=I3s<^j zHzT)H5V(0p;*NVP@F@;g#h)g8nlvstSii=}Q#2;8hTufU{xGQ^;C?pv^j|SUdR3My zz!D=h0EkOY+#*2tM3m1@Ozr3Cg7qWO*cefft0{SKYL=i<)xvZGG%6{3Q;grDa)^R| zGhG(>mfgfR6hH>!%Wd!7It8{xjBn0huV}GAl1_OqmQWk+fL1rMXLVa($ z2T)DLS+qRZ8_1J%fviFlr!NW%5@OOhTx1WVB;u^3PRmE>??wB zVj%2&4WnHfgq&_ghHb6vOOLoHOd%YCTA%0oT+ZzU<|#canC&xGh~Rje51nZOyd=L$ z8)bNO)`@$4VxBb)KJTUC&-FG#-2iCz@h6NVs5!M(sO{OeG53UXrz#C(Tww8q>?7jM zQNt?uE$|Fs?f(4lZQ%r2W%#Xs*qgHuyk~0AsD2eUJLHJKquU+(^Ps;usUAP^S>=l!}<(eF^b!0SOE5DkK_YYT8fUCG?iw zTy9mPM6h&1yh9!?!#P4Ah*-9I9suMcz_k`GrfBAS!M{p=6E{c6K?_|HiM*KpK`W{J z&0Dq%E?YdNdRJtY?r~UodQGytKka$<-PCd+NY6a93Aq#!GaBeH%!y)1SJBOvg#SWm(1=&ZR9|&(TBACETCD3SCQm|0r%LLsM z>j&7ALx_%-NL((CKp_CclEViz0S`f>V-!Ow$4f3iwIC5Ai zYNt9@$fPq?80%NdJV~fy&d)aWg+c2=z>r3r{i@+FYCW+`Fyk_z%k@FtQ^rm( zutDie1HegC{ZG=-5{KedbS~fkBnffjDSBZY0_r657mev5{M@2yAUL2_E4J%MIolMR z|DrNaCQHbz2t=@vn=0V+uQm+Lmi*sUE7o^A?wr$nd5*(h&k6uMM6NJZX`o-ikH-I` zBQ9K0FUThLB~(Mc3N}OkkjrMi!EQIfCqzviM2EAE9d5&yC_Xr>6j+W&mdRv8@Gw~lab`2XPT3Cr^F8$Yiv5!S8$1JHM5TrNefcwe z6HjE8fH;kKG)hkZGb&k(LIp%zdSm)u3@9c#Jt$Bxcp9WzsnNbn|HViFC0!WZswhjU z=o?fsJdl5vgiVe*b&B=VtJ9>nii*l7T+BZhaF#`Hx46-LB7lM0xQE3Wbee+7_oGK> z@s*o@&r^o5FHUJPwm9zcmv(243#j;Ugi z7RM@=E~ani3_A?lh&F@x?U0AfYKH_Vih=V@IkXny(ZeVsg3?vhY8JQ-(^rloWN6%6 z+y!D)ML{mjd`Y8~ha?j*hh;Nz*#S8YpXtOwO-D1%QSiXNvF^s|mtiK`cu`Jje~sB} zE+s;;&K#eEh@w$qPCfyq!fUjV|5tVOKpLof3(~NV;Tk4ho^KR&3;TF&sjS zN(^3*M%MW>900-E(U{89LX7(Aprr7uAgP`4R(wy4pAxV#mg8ll)E~t{7~yD^)M)^! zF3ChBG|YJnJW3J}g)E}>Fr_e;W1v#d@yv69-~^Zr~a-#o&k{$)3f6TOJn%x5l0T5|d^}kJ9Z%mQegR*(F6K@G#W~ z^TJ!2R4|SAO@mTq_hAVx?XWPc!Zb=YojL^POZC^skto*=+aG^YmlSd0Rgm8n^jqm; z9xlrvU?uD(Jl=7&!FjWO2hqI7!LGerZEP**x649CBSQv;O_4CJ8n-wRk$noe4ulgF zA#i{E4qI09iW2iB0SHAO8<7e?!TF7p&1t}rxC4Qo$22mT5lnk(>E1RZ32z{ z-cg-2WtBHfcq8UeeVm>OZ&*blLMsSuQ-&bA!D$$$cR`srczfE=$>l&@PZwN=HDUx^ zd^(n0fV$fJ#c*ojWQiRVrZZ)>>}snok4W9~$m*@#DyVj(?{{OqOkfsPk7P}5I@w7mrgCK4tgKKY669j0v_qgBW4Eg z=4KS-a=y78nwG6{n|+|x$gu?BFI|-7qApV{4GQOIEzGV64%JMUJ>uBddrD9U4b$c5 zL*5Sw4QI_&k*Wo!@<#j>7aK88rWjyiksfhRa_!LMh-@-RDHsDfh6DV9Y*Msny)8Qp z#gSG6Y^czs?9UPT0H6Z^asgJF=?qQ20u5*;bx z`YdIP`sNlBr+i7#C>cKJf$!MQx9KI0kR>F^dz;0OxVZNxWXL1FTQ(cw%~5Go76~^Yx(*|0)SeFV z^;!{bz)%QUFW1|E>@pz=x%Zha%Ni2e?G&D3(XxC%wIPzotE7AOr_Gbwh(4uUK7s9D zrn6k$P7aD}Vb09W6n(}tK+qp2!S8ulhxj^~04F>dOdEty^XBAHmW9U2f%23?zKF_S z$Joqv3GrG&<=AY8pM zo_ISo=E#j_eRt$$hB$eem|CEP)_RyrJCdHu$G-H2t@9(>hnsi8LJb;E@m<3zlUBZ? z0=2au6dZ3P0OP!AfHj~6qARY+H;n*|6P8u1<)9D$&Fc8wXeDYh>KBh`m)p03-A5VF z7Po_Z9J=e%CLbVLvvxEpiMK5 z9?g38X)9sn;IKLj$mPj|5-F(mRTD<>4BV&=ctGnh_k&cqiijZ)=m9lP3un_S6966v zjK%Lno~bWa&$$mZjlM{3Qy`m}W0c$}*50a^?o2W=K*tjjh}a{C(HM-X^c6u_b!1KO zXY2I;MJ0#(fngP$bmxG1Aj$0MoYg#@k5{PZFk}m2C z&{h8)>7xFhIEl4Xu`WK~q<^`_UK^htx>9wxCu!iqAQRREmrGs%NKB%#ZSASM$VZb+ zmHaye1aq3^%kk*s&Xws?$@61WD_ovwJ7%F2UkM2BRiB`4w<`x^!=0N;8a$~N9#;na zfaKX;)87gM)9Bg=(?b}T!l;8U9&%o0)Tu*EwK01P=w9dd z<)7Bl!M^zZ!L3d|Y!sPsKG-T~;P$>2#s@;pv9U8}PVLqKff1_Ulv9(-8%P#!KhA3D ze$H^p%y@}Qdk_x^lxrlqTBNZ%#k)Px|0@|+l>8cP?l~d~s24fnlFJ23_>8!!cbug^q%r#7O~&y!b!h@@+(FA0#4!nF9o0t~$ThKVkTJp!)}2)ca3o zN+sUy=~VJsfaBp7MrZ{Y^4g7^V}cQ=A*i9=3UEYx*QH)pBp&dpB^6z#Uy1}?5yoOq z5G|jc;&~}0iWcB)cLQ(2qS3q{iQ&OtBqI@db6NTN6&~5e5hCb-BA6bBq(FMLLi1Ev zTSbM;koO+;Vxei(dbcZ2dZyy??mGFAWE2r}HIQ_n$i>n`-@z^jI)qH}E$fi7%7|}} zzhr2oF=H?6pA;^2l>l}9{uhP49{)tWu4e@`o9AV7p8$Fi5h~!q2+mwHV)_`vVad@5 zu#t^D&XVh6zMQPlHjIsdHLjQux}~{QOCmNCh>xEx*Vq$OHWzqNrU-IIFiXVI)rQcD zA6K=YDxkC+XN{)jlmIf6n~@gNJf~^ZoPMo^<>Lgw(S-LnfIv8TuFMv&fmy{u6;|Y` zkM-Q4_7t)BM+KlI$GK@rM#ivgh=*&@6yd1cYN=X>fp8-E9MN1&zKJd*CqSsk$2G}n zTBBHHUMTqzP(dN*cnBHz*-RDG)r9;D0u~G+5HceRe&uqYPhwp&6;%rd$%6XF zK`G?PvrmT>1UnR{WtC|?)(Pd&sQm`ia4xVZC}26kfklcxgSdoBiIjlJqp*k8NJUWS zq6s<{1dB9mPRlL`fZ&D(@`xJe!-hJySY#FgJPsppHAyW8+e4$TDefg}5C!khK9(JK zp6+|dD(zL5ps11Z1LR=>hlpB8I@%)QS|h4vY`cI}wER0x34R=lkpaCdPn~TzaQOTZ zKKlcGG(@6EK>QQJILu5vI8iwtq>{%v;+i;~>x~NUPZY`FEatH|r0emJ%EErT^F;NgRxE9jN=JO`Enc zKH^$wly{`jxlk^4_MyRwYGWFH3=V1W)SMT&6J`P|u64L>M@$gRu%0nR%;Mqhw}IA$ zhI=r3R?B;R;OU_6N3A)+I`#w(dzJtuS^oGs-Ohq=I0{V4HN(}D%duC4Z87}Gl~JEb zlP{uBz!A>$YP5bS#UK1^dEyg&xSO}b@-CmLaMt)tamoiNJ0bFqA|p}HD#_1aBl&s6 zWUTPn_F}ByXEP4z_A$p^7(zBWpl@WOa;^zV0XkA9<{{vB`5lwiRr zXB=rPIwt-bWZnR$_vO4KPL@=naAOu7#emd`FcQeW;g#sqg9W%FOw7}_7&qxnXyPP^ zkt7O@+XZ>v1$i}y=?c*$ZjYQ2wf6eJ6ueyQGubU+n>%cCU5%cJKH0KmZ}5{A>kld{>)(>7Ol_ob zy0ODMTj0DXq7r~gkk820t z8UbIU=N%r*E)-s0O(rLbV1mkEaAO*Q`)cyJGQ$)q9(+`j3|0E$lqvIBk>Ea{jYyN_ zF|N#8g$UbHUNpN22#XIM=NyG7E1J`R(aoT)hul5LhW847?~@Yj_q0bhY}r@x9tZuJ z^hE%t06wXDSJ*p7`zEemFque{S{GKmI3p>2cHkx}^n%-fo@>^X4C<5gJOT1$YGqCiVut%YG zf$kT!z=Xq0^t2xN8F?=zjB`9(vcxI4B(a$KC%FA$IM4xHumX~dbJ={0@fVvIy2=1q zRfT@WmI0o zM*xih3`0t>AYh^l$R>dYUxS?jIqSNzAjnWGsG)S~*3`6f7g+5PO8=8`=|Czkm~JEe z6PklW;WvpuTDO9*jn+#m##?k<_J7oYjKPdzvw4+;5YJP1rWbnt#`*$hR4S3#$iS8lZ@h z3Te7p3TI;=qa}AD$AyJd7-DMMaBo6?(rhA#G_q_$glqN)ttKKH3hg>hn#SNr?rO4a z{}P>bUBzh}2EK~cQO@>J>J-wKg1U!=E!tiGPxM&Hs|VD8`jYwqdN6e8xtrM82lVw5 z7hpLw)CWRwBAue3dsxU1B&mD8!H;rmG>i;U5peX88ta7}8WlD$-g?+16)CIe$2+V? zL*x(o=^j>-N>DKj%0@(_CmR$7iZ2twYyjghffek=TIN`eYqTi#X4huhO3r9OyBZ-; zKgz1dS`AVn=KE-^0Ok?W9S4oPo^W1>+S3`WoGxA*icH8HS%C)1Y{h=iBW0$aa~tAF zyD7X)Dw(mg@T9Y%2W6O_ddP`pg~}oY?pp<$a`uj(licNYA1P0Ghipj9Yr_&JpauT0 zV>vo8Y9_poRwdAAPA{w-$b$e~!A6uxsrR6rzv!g2j}#EMPEV!0ObxmZo6N>PF}C## zwXKr`KLyLnG)ffsEI1p{FnI#tyiSkD_Ywmp0$@n60viZxF%qoP-=kuqD+@*sa!Lzl zBuP>5{5S(K^3KD^WyH=?cAAgaH zQrUF&FqiZ>4~!NM4;Q^SDd7%mpeUOQ)h9i3y#y60H*_dGiZk5d^bLpm)qsY^DT%8q zx$HrxMAFK-l}$F2XNdx;ss)q=O-*ab!(=SQ2U1fM2s2A6=Z3#?O7pMXPz3uVLtliD;aXoepWGBG#izA?07!gjFzOyvf9&S(RtO$VPx zC4`VHKurQ>2s{D9zf15{yV!nsw>27?!rBb&W6N3$4;qEC|twjH$^wUVoufPSbw3mJ0b-^IJ3cSor@=AJ=RwyxCp;; z><06V1RCi!`!A@dkfr7WXoE6ma5ghPGVldZmA1p zK=c^`MrZ>GGbL~9vejpX%UcH)QuGdLH@blUnQ4=+m43Ik^o>OCD~UCB9^cRiwu2B0 znxR%KRG&MzMLG`KD!O?TuscCz4xMUG71$Sja~W0s63^rk9cAd~$zOYv$%(joTgjLt zVF?ec6$dqTBO;<7UlqS6MopHMnw5sG_=58=*b8;kOuV1T5aGv=E{3!L*&zWHjT|E& z!R{O6evv6@ik`Ydj>5pDifUgQ<^?%;^ytwn0RT`M0l194fATpy59TzYgQeY();^r& zAj|^VU9=-|(Z-6dAYle()_F!VH?Qd;^ijDDe|#M6!u zr(aJNi(>JlWjRU|5;;UM;)I$Z)~$pkBrMn!3zTERt7vV7{Wq|NqSwRJFfmP>JW4}W zO|uAzKVq4HuJ-^n?#WJUlAt)^1rD*O&tNNoH0sYAfPQ&hRtoH}b~+~3^L9%m z-r?Ms|w$)m?jG)6GVSV_akeq9s!TRd5UjElZl82UNA?~~k!ROHUP?y8$hENSwniqoL<*()n6;|oTL zO^KEXA1Qb#>_CUjjpClEkEpWZ3ozWess#t)RNMj-0)$bpSI`FZXQ&)en2zyZERxB1 z5v{lZ>fbXDIo{`uu=6P6{V7Lof~6AK3O1=>z|j}?!a6kQI8km^e}o!wQXkMq7&fAc zc0`X=ska?T>R1D}ajMt21*jj_6w&jDAwK8Y^^1&3ZS@a zdjgNnTL60a1!YWTS(!?~5??U3rFfYlx^!b)Cy*K-G_P>Ufz=@@lGmH4bW5E`JupfN zitOR-9EeodL_DszJ2L7}n;}e?W)D0!G%>5lgn7R5xz%LMyXziRZ1oe&p*1@G z3lzLZ~B>*tsb2JgkQiFc2TY)qP2nbt&&SF4#%>2*uCYm_GO4T0pC1yO0;D zI$O(=(uShlPQ(LFm|7-GXvun)??o1{nyr9jsDBMWAg>g2FKRrXk)+<8<#Hn-W20oj~l@c&A-D8!KJxDsf#WTxNjx{Uyx$O#7KbahULo$U7 zL__*;zH+*qC4W@aLQ@Gzin8odgT6zm6$>W>AgBZ(|F0ILXX#-E8h6V+mVGM zvt+5t44QAQ;%0qz^40VpF1eJ4v;LvdM6qI=WI6K4>h?=CAfa-w*u+r)2e5Jjf^~6s z1+MRV%&x)j2!5Obw?8{+<8&FGxy+^X+a;r5nIGQkaCd^prJxGTzEZfoWWA??p1r-U z`L)nB3!x&^R|_)>M+R&O&Xif7{5Lh==?8499}RMF-vg@RJc={69TicS*}8Lnj~ef1 zU)?6NP055%*|&6o%z1CUyFkA+;NtE@Vi*SU95;bMJ3uOcWG>9{kv>)ZQiJkXjoo_; zB@~0t3?)eHQW>bS?WWMQml#o>WfqlaxuCbnavYFNTc6!U*Z(q#jtZ{()23-}_)M}5 z_?_Hi{Q(p&heNYnqOy(R)Oo^e2bz{A23Ty2v=iN$*f&6L#@&ykOXk~>Q{lInDRcy> z3LG%6HUd0)=XXgU%(@&_WU?$hH26VoVfvm0@?nN9OsxLG1tYA^bR37ju}BN9R5oBI z$DcJDO`x%|=tB>dRfB`Hz!^?h4c4Jd9|VFmP@vE-FHph)r=)Ys%+C;)hl|*)?%nO1`$-`ye7VmhpcmOA&-La%fEEqX$LGDAyOviMwaK1Ji?=fZ5 zetp2X^a7h{qkh=za9$8{nUwZ}$t`c5BSH+OBgjdO(Buk+Cb~FK5g{QB+Ugy5EQ$XD zNR&R5q?r)q_J(X}hJ{4hv>3w{%Q1vjqPBB(u$=1bL+qpMAUI#`!4L^|%7)Snb zDv1#?8WR^UU$vIMqQNB247*r%u-9v{!EfR^+#}E4w!^C%pv>=W@$# z;6DPlGn6Y}COExQUy7VNsuLW6W|0JVW=cI~JSofk;FAiBmj!B?nO2-O8`*(;S_CMI z5ED}*S+E~@`ow2Kj-uSdZjL@uyf)L4+p(J|%d>(mXjB>jDT(4?g%lChb?|FV;03>U zXwiRtvxoJ7XrE^~ADvz_fGo%wU5$~)BQVo;^_AGcX!Zb1Bqh}sc1MWt(R=510Vo{@ z6xiL>jad|E7+@DjaQ>MQ%u03vKjT+(%GOsom9#*e4dMR5@@xn6-qMmtMe?m4LqB^@ zH+BE|B57^eqqB2i7HJnl31^v_5XjZx7-n$N9`DF!S5{R-1y!>K7aV(On7Kprp<&&5 zV-O?vJ%Wrfl|kMt)R4eyxEyOaqcFvJA?QaRzclp&6Y=Gp`|PB1s3ML{(m_$FsGJ28nVb4YQ;QR2uEIjug@Y z3B6#fviPm~0R{`jx_)fwH9dJg@(GhPp6uO}C-Fk7dnVqhQvYz|xNq;*_`O&fp}lDE z^Q zP8`H!2qhQR`oILUgQY(!+f8Qm?et3?G_&QT^Po#s&Bd8nd zIW!mpP*EqiQK$d{F+RFHcqq8U{~j6A%xxEpL7O9xFVD573ZEaWnE+EiQu$E5a!1`v zV4^Dva|HF=V-ivPLZZJUYy(X+Sf#>6td!sHM-9^^oup4qf+atJmqCZi22h#2&hJQg zmL$nA(&&tvU*q@(ME7_1X8tpSjiP(h@N@J4p!)M{kLpA#y6+b-E<`b<>H7sB@O%Kp zU!SrAa--#lqU8PGzbaY=kGwv-uMgSIChFaI#@T(pfSdPj&~O*^{Q@ld$P#q3dJ7!X zZIQ1S{{^a%KJOAM2uL-5)%ynX>nb782dJX&?fV5N_tHMVxBQ-WK=hVS(_K|DzV|zT zs{oqHg~FJSq(6#M%|34vzCRN5ZafpTXukJVZFkEB8$uDGei?}nvY2k*p5{GL(w)A) zm%4PoEpxHVhW1jMsP|YP41`#YpO(c&YEJK$vDAz`A!d`ke**`Rs}_*TMK*)nfIimP z0vgiIrAV;v7Z9zTi-t-}-!BONj_2MorYGPENC%La6Teq)aSdM;DQM5ty??_SL4k#m zB463}3y>_we}R?W_dCplr6*e#3;SN;=w6ej-RE7RCU>qZjJI%C&-n^WQ509Z&&ylt zMNy;tA$z~W0+_sjX_9Bg?WFF((u#+}EE{bqUqRB4Ne}_{pfX!jB@!|xI4D9jeqg>F zLHX$4R9Xsd0}iyX|BM@XL)ic7`OAt0MmpKYD`tOaoNeK6rvAL+{r?|*+)x~BvLw*& zkzPR9eeTdNGY(@s3w;g1O*U=1=pI0H6WwI=;X>r<#d;1=P&E9&xQXxhd!iJyhOd6u zQ|)vt4tqNKL>!8sw-J8>cVATr`=7m)BrUQXk;M8S#|zxZvh-X0w@ZpHD0^A>!??GR z*8F1p_!=sB8#-%7+QzkI=5AOO`a}UE#8Ig@T7&f!%vuX&gbR@I{xx8lQ|9M*8xd&y z#riOgx7QS-4GvuGfc^Ya)Y*tSG`IrwKN)=jxpz_njoGw+b{EQuz{pSb51s|R`Q4xT zD%#=l6|-Hbh}7S9=iD9K6u4VcXfW37ffQZ7l)s;{;5FU)D5XMq*)QY{E05Dhj9F|! zWR#$M_2bI#Ub%|{+TPV2V(jAF5u%`XV6z9XrUt(Y0KsI4X&i=P5;|xj*Ax{SPl5C<( z$^I?$uMPJp5Gb7xFOYrZIo9l<7WL~1S(m8hKjHxQJ~`&>^HHsDQz9vl)z+)h52_CfnVS=_W@dm zXc@&2c?b$OlKXuJAYP6-MgKeP9yY|;m}d(S6l-96=V#M{gia>Fp#hr4iPts-$Us-! z&)CjBLuY0*dwdvSjh2c)NpN;BSt7V>Si{=E&p@A9Dd35Q7AyN&?kQW9TK)V_`sx{2^P%xoazTbZMK zbDHoJNO!kOCk?m6`D96QWUJYQLpFP$yN~-aDbs=@!|`F$QgKp>m8j+AJ#Ok$SwHT!tltJ|G#={G3ZaY`;qLo0qxIhAL+P7 z15U|)0ovPG`HHp_|Ai_0H;l;!^lCRpqnGj_}HHkrTiWc82h!-hXOo4HrgddkA_jB>D*qd(V=%~7HhxHK*GXl~XY>~$mUFHPpEqNZL_12BaQ}L)dpiRZnK9AVNZuPJRRL`B6&-YVCp9ps;Yj16T~y7=@n; zhKqr*5q+HkIixmwZjpA1e?kU)TNDIJApuck@Ye=P!-|>|@+RRQ`wbY27n5F!fmvwLTPJT=PVQQeTB&(qB*Uf?Eojhq)QEW^ z(V_vCRyDKy3V#w#T-rgg+(EqN@*^_mEFZGEwZC%E{!Cm-!%scy6$WC#Q%0W#Ep%Kq zdT}zVm_19@|yVY9LyO-hyOfMxU24vWjahhLZxlIALQ?sB=nA14sB)NxV07r5%p{ z+^`(-7p(^4*r`QA5+E(jgoOb5kAr-Kz+ngeg&RGf45~44@)v*wToR2O47vBu2u4fF zII}L4cXk*!?xim>bk_u$z>|gH_y9@{V5TF~Rf#*JF5ODwq=JCPKCM zT6uiq&5Ae-0-(ko=4}tF;%J5wBB1`*Z$Om#)c`}3b>E-tC=7PeyfDZB(HhAob$gUt zF?Ok$nk2$t|YRNZKXTI>lb`oIF0xmxOXz2*$a01Og?0RtoS1<#S=lOXtq-(;E zse;T^Qj)9Gq7?LC5K+iBoV-jKW$=SzH*pF4h)z z5u^=A$it=Hn)U`KCRkUXBO$QXVE4!3Ai<_KnQ(5%c@gZ}kU}x?%kUr$_$XAQz`MyK zVvJN79FG?1ulVpam42Kno-jsFS8P-S)UczYE{4Vdy+-lUvd9skc>UH`@{q{jMJZg{`po=)ItK(fo0r-0$-d4%L}RxDuu}nb1`D} zed|ItimWa>t_}`N3wusxYQJe>cwh|+f9p4<|0XN|hV4|u|J6gn%BfJy!x_x@^5Ivm31ILha=9~Mu+%Wup{ZJLvolu$D- zK`4}`r^~1zuT(=XELrl-FLIWoo+`*1R^1Yrki9L@07E1)RK256uY++ zkBV!(CvKNM9K9P6_;`Qv&fcMW*IZM5_KND&o-~&SvZ*;$GoxG`SGYdU(~stD%4oaV z?R!7J^I!S3AB+2{Kk=pS`?BJ5DzkT+Yqp5jzSnK-n*EX``Hu;C?n!cl#GjSi)Ulyb z%o7vbGQecbni2Te&S|dKJYCt*HI8|LX*HL4lK(pMDUk`^I^{Qy{Q3B+ANRVA{t18B z@cXK?rd1EsZ-<6;!LpIw!+-v2I{^KMrHMRv)8q|>!u)%0=K_!shm1^YO*#121<;YM zoL>4~%(I&(&lFFUTNV!iQF!EUR@bc4|A4Zt^wikWc~*Usb&98Me53nLTgPVGwx@01 z?eOZ2S*}whLjG(x@u%Hj2bOyGmcFf@U+pQWUb$w?y>jE@&wiY9e3A3J2a8TRzv(JH zoH6@_7j_*yxD-6e%(mRD>-D^nmW+}y6DG{R{E8dXKm>|$9L;UF{`7O_S2_BToVJT| zvTlwI)XZ;fjk3Oy({&=J*5`Xw(vjqoJCfg@Z}nak@Bciy_E@#=aZ%1a{@M1J%<3lh zAdCAGaWyHusl|U`OW9t5quuNBy$@ubPI6q()zu};)NyV1^ABsI?dL^1TJKHu&Wqc+ zEzbW_^RvwNKIbKN_Za(-Y@1|7P0vV^EbYJXryS|1?~bttVt7I3hm61tEp727ude*% zPl~rc9lIA_#@@KrzM|>u1UU|i+xI&Ancs9xY+#1HuH5l{S9h6MQ%d@hvU{yCZQc1V zitvB?6i0K@%&ut#9G%_OJa(_NrNzV2EiSe1WbPT6b&EcvN`yXbNAtSUs_d21XtG?| zb)en#ZH^>eY3s*i%>Hwd49xDjZ8%oNEN7fo#sF+^)!pcOJF)YR8`BRS>+A1l9dcIm z{2@{XXSv~;vZNd#Jce|sUdQ|aV>2F%PmRfdID70#I3^wPIqjwr2hC*&oizL$HvLn_|1ra7rm$;}@nufXV%x~b02 zsh}jf>X3a%dOj}2ErYus6h?ykuNY5!beQwz{MJt_dsmjU4Rdc1DWU(tTbAYd#ISsv z>-4d-@5BRHAc3jv<*4Hekku@fq`r8+q?VSBrz|p9>EN)oXQiSl-nzH+7b$0VrtE78 z9B66%aMwe!t{f{onFVv2J{FVe{O-&0cgN|{^s55CGDghI+@n)`?-YN%sN{~6&R?f& z=T{hH>H37t)jlj_uShvH1?!#{V^~%Ic3q&phe#o=Zm`TH3zex$q%(p+J_?x11imy0X^` z;>0}4G4#F0nF9P&y;M2PA3eUc<;+>B4FuM+-w3DXz;l5!iGf#|&OR&8Df5tkeOi9t zvV3v8X^n34BVHD7t1Q0J>Xp@4o>e!p)sy3hclZh%+fw|}m3>zbg?yRG)3~ZSaJs0a zIwQ?KyzTnDvw!y=i1Q~n&Pwk6XvzLZBU^8fgwlW178v0;GsUq7F-$y>=L!ttdOxM} zo0M9+txH5;dELit?NczTjW2C2cWjTz+8rY;2z^ar_nE}{4MJ!vbmclk0TtWQu{yrM z+P%#BOwnWgT4MyniZ4h?JCt<1OL|O&uBI%BAumbUP$gfh`FM*i?l%9D)$QCdFRuNG z);@hyHKIF0T7MBhIXk6$AtLs8pbS9)DFpGT+tGQahK{9O_a zWbAKT$3=0w8+Trt=R2CWV^N9Vk$50N=5yROruu~;`tPIdyXK|6nv_01FjhS2oOim; zY;bMuPVir2eL1mfUqww3V`fW-3?KXEo6*j$C})Muzu)FA$mxno&<8u;+}D7+c?VPt zuwtpMomTx$oL>T9y;OMKu5#;Yr@zu!J4WzCK_G;?Dl6Ol8$60RGIDmRjLck|ls2hU zBKFIZ$J#ra981cr-`?-9%?q5L(%G1@b4Xt6uM%pyt8<)^3p5Q#s~fU1x;sn zO|TBi#^=@pqw!=_coSG8BbyKJ3WC=2Df3)&ZylBYC#2IxB z=Wi?#=f>Jq)eGi`yiMlqdNT7pjdn={o5WnVtDwjw$U&al|NdQBmt_x|UO2ZvGSr&6 zSlMqBWNj&^$Noy2E|ZO{pRb8MJEOE|OXr=C8XHZ8E;-yn8l zIq65X$&|v*>B(=NK0Ph4r8@vQ_OT3$+>;zJ+|BpjkiT`R^T4SYPTmjm?>DA@n&%gX zrHRoQcevb-yY>&>R8k`H_M3Zs7rP+*_MEQfl3c+U%dZyv-@ZJlR=(zog)Zzb;evQx zDn5Ivc(gv``IKq14>>kkJGWUIN<|U$k*)EW>ps%{A$nu%Sa`8`T~Eoy=oWjs;J6dU zeOH@VF(+$`J}DsP{cqw^a_#Ts{^jj{WludlFGqS=b&zEb5M7}6{Me3v%y*A-bsQ_c zQUpZ)IT_zAD!J5?fju^R%Z%E7Hg8%UTp4UK4!C^t;m4!yKK!Dj?xllUgdMwcwn)_f zTMI$IVYINbL@CZ!jwh66trC$3tf7ErGwbtYocXg&`jy)#P{^c@nv%r2Vx1!d4)bBqYIPSv| zzKQwok(i8|W%`P1Y120^UJ=(lGj4B}AS7*T#coOFb^EW)?@G_#8(GpJlZGq{Wiu8u zjfE88gUL7OOXoOpJT(gvQ?FjM<7GWXvTxhV%SI;75;4eX?<*t4Kf7ace1S{IBaH_o zvmv0er z{tN-jmw%=~`cvOr_HDy}^9Sh1R-f5EGU6X4o3;&Zm)NvZ1{yhUmXYHlCA$CfoBKvu z9=fjZq;=;oBy9Zsm5J$f%d{iaM{5V9tr=r~nxClOJRCBr?IYta%HDAL#=w}t19V%w z@BYLOH~;!BUw*s!i`!TG|7+yI$=9qZzVa_M&PQ)t-nIOC3zunS(aY4fAZ)F~wB-U}Qr7aIm zUEC5VZK=oNw!Cq*_k(EP6L@e-pDth0cDF3|T!)xAb95pG;reVbL0k}h!_I4Sug+G@xhRhziBTO;7(%= zi0G+bCjB8eUx?4X{Bh^h;(^%v0s{}WR&-Aq9tTtMqj)1G{O*?YxT;un8PNy+)}}cumn2^*|4UzbY*9>6YVFnXbqoGg zlKR%7n49E`c0^aA6e=kh7r6DAYe5o~O6Pwco*EeO>79;1y!20sue)WLXt}`tki1Th zmDfBmXO865kK~E^;}vhgC;NTwCcyjhRpf>LC@3fo|0=%|nbVO**Pb3<`bqPZSKnHc zH%;zK_O#~1e_deH583Lid*ota9A<0(dTsmw?W*M8ecwISe-dMPtUm(&wYR2CkIwLJ z^L;9C!f#gHwF4Fbb}f5MmU~S7fV2+jS##XIIOy0{$4vTF>-o^Qwyi8azasH%?TL&j z^PA3o9M^p_MuzUr>%5*j$ae8XnOmWZ^9atq#zlk}nB=)Q)`IQ1J;IEVVT5MBv8ohf$HZ@>+X$l4G&s0`n=32rW&^ z4SZKr;I}_NTR!aU*|Vt=|9Guu6DCI$$x;1jn*I6N0e{+AkH>d-*F#vI@*B|@`X4>o zxb@Y+-<>|)CY5OT*Y%s%k@C#SeGR^kAAYv|?u?8K$)_hC#U-MS{O}+0Q_IoNDqDa@ zTqbsW7FnIauN=JO-*Kr4-SgU$HKUyV zQPL^TygoVbk?pnIv<0~hW2Lv9Hoc|w)0FZD;~PJYZ~sel{k_%`^Lqbmjf}3>q%H5i zC%Jo4@~gSx@KiS<*8QIe`fO|NzJ~Dv7>!#Jo$B;7!JJMLuCr}7KCX3-MIS^6%HZYYopv1d_ThKlx#-=T zs88s8nlIyDCU$xgB^mHtQ9U;|Q__7t6JKrIl4*8v+kZDH&l}T# zAIG-6IloAwX7`_=cS4_hXUE}IJIUL+a^L&5cv(MK* z%P${Q;@|6jcS6EKejJZ<*Vy9Im4f1?{URsx#5S=z=zJn}*J$e*F|?@Y#+2;ALMG$N z%J;YDm*q+jl_?gfl?C-!m$AMt=C}PN?u?9=#nHFP>fR)HTI&7D`ir)lq;y|y)6F@V zm!$XyrtGrlUs~EeyhBcwyzck%cI=gAe0!&)lEq(&iAYXb!c4XI{;TsU zQ?@M53A~=u@Qkhfqg283B9rSUB`=T3_N@7yw&<8)nq88`*KOS(7zpOv6pAR8?mA23cwoE#cB@uY{FpmcQ6a~)v`qZJ zNCt9x*m3M|{c^E=N!xc#+>T++&xZ*Ta^}H!>$YFEViy*F_h9KIcwF1~kXA{jwD@m0 zK=6Q)znhrTcu{oPb+-2LwtaUj5jk__jrnJ0St>>qf48@Nsk8$UIt6-=lp}4rTx6!p zlWA#@`Jy{{hwAp0UQTe9=qGF~;tN=~0box>G?^go>`$+Z^Zg}Gl)c|BH+Qx6Be(3t zD&dY~)|F?)TiRs9AhN3ka(rm=TN2DHHDZ(#^~wHdy(YSCJ^UN}TV>WVS2rKgM}iL& zUzy{OA!*s33vnwIa&pXqWSN0%KuxBOr<*g;uo3D$k zGVa^IL}y&8A@}NXdb+&1@%7(KX?^3-yofS5>bPINuWpCXSvBuGS67zQhud8GI4%Fo zp8V~R-3LPLdzt*&eVKAI$0=3}!@Z!X?8wq%HY zQJ}U(j}`jh@ua#R7n^FCEN6aM?&xRfkYREwOAZbb$V(PJ;BT4Z=iC`t;vQQZY4JT} z*?CP|=Pwi5w^=W*^zVx9{$>8z2lDr=FWx$;eW9gm7O-4Rz}(U+EN$2#L^pU-H=zHVKs7V`^@f>BngwPZ+l%DZMDSDZ|;7QRu3V^V|W9Fb~>Y zEwdvjb3|wf;ke|&_l&*c4wV?>2*$#_Gt_qWIJ1N5GmEQV2ivi>sHDej$?1GOM-xj= z@yO+2itmBL*5?;${VmI48hD*FS43<%Be6x+@p{3yTNes!-hHKI*N=({r-5>$?v`qw zVf-y&{2ghWAXH89q)dM%8T%zE^Js28PMW#mg>zFvtxRFb&HQdr+pqKWfyJGpoP+Y) z2j%aI*1w2u--N|P#*tIg1X-Mc0v41#UqCzCgL^IPQ!AIsbomGx8ICB#$bU7Az}@y&68 zxlx^RicFKaHn!J*DlC)JWVQc~)o1p*-e@|z#@be2Tqi?T#q%+x z>ugFnTG?9aHc`hVbZ<&nmZ<;liiWSOr*4%_OU9(tdGqFFRi8TMS_R-Tr}N#M+6$^% zFSt`~sN^k!r9|j{Jodx{M_sveG}1>r@AmsoB>L}=UUU8{(?rlDGc*I2+C2hdv6a87 z`uM7!zcv?bxVos)maepkC8sN$R{*Ptthqp>%-%B)wqY`NZq|$$Wo#o$xY(i^+Qp|IEgcFb;@%3q&LVxmz!d*CE!{V5ORu>%L6Gpp z(p5;lL~t-*xfhDZ#cwS;);hkKB9>Sk?}`6s>CZh~2lHgEW1En`E90$k?ziH0B%v22 zaM88?L$2-{ouVI*;oYYX&ydm%bL7fpoJL!bt<@(2JMm@)YP%~(zjWfDrUR>cob~hx}B2`S?a5(J>nUl!o{ExX7 z@ohbO+O?!yc5y`OYtk#o?3|KyZC>CHdAoU8>+;X8i?{yI-aWaj`YYsPyef^#Dy;7SFp+T4?;kP(qe5~lAvh;oobAipnc*zYXh$zC+SeLg-)(J; zl&K1Ct7mp*Syzemz1_1jz8sRby|VQ9qiv!tFOWPUaJ9qVG&;)bc6L4(_%1)NG*`%@4c8~yZ%NGB^GJ~^C$K$7 znCE96IMV1lT3y`;P#?py)2|OLvWI176!v%}jwlIenWOB-C0lOko*O3x?n#SplY9!1 zyS4GY-SHjQCmy%W0?Xjj6yNXtdj$A%b%~2}o&YV<6Nzx?&z-XR0( z_pTWceP*awkQ9HtxA- zXe!g9|0S*=QKq|l_d0#Ul4YaKM}pM!cy;X+e~7)J?QX#^i81!I?ewKT{`>uRZer>O zs7ea5_7?mf;@&(i%6fnQzYb23XRlqt>BV>XsYaREk8d8o`dX(vmQ$u>*WQAwGB zSwM4(6xYa5#*?Q!<_9M;Ljq<{MBH#J7gUyE9~EIXVD_2s^?Kt*Dd0Ihe!o9H=hNoQ zJ@@^--^=TDUDva68Y1hc+2H4OW0VM8yS3F+$&?=7s5*&i+Z$=c2M>m`mZ;oT1~d@R zpIzZWppq375nT`g?0r`7`L=ES6b*sO#E4MKdhVoQM42nBY$J8@piovmYV;-Y$ER;r z`7%`~7#lq(M%kbVn4Mj_TZ6_N0 zMv;a6>W`sl@BaLAhJ@;O$Xfa~>hoK3|Hcsch^VhJWN)!jLN z(bbo~tFpz}Vhz*`+d(O?%is>6JqR}aofO7cWs0Hs--E(ev!{RrW3j`5j2W+8=leqM z%+Y`N77q)W;z6w$9Tw##>b%ubDh6lI);aoW5M8ipN8W&_b(F_Z#pLM%9I70HNgjS; z&i+b$olR-9NsgrJ%I&LrXS;x;;USpFgW%Mr;_Q)f{h9Ap4+^hX?Y^k;K9&)NwDM@y zKcs?JU*W=~u}Yl{sqDB;9w+vU5>M9Ke)^=68Z4xrIWkWt>FS%V^)8Y}qmYuq&%0E9dDg=|oVO0o{{w zz0hkFR%PJcJa*onZ%O1I7P~L0;h1v%%Ez9t;*n#oE?Ke!=y31D?6h7Kx2@=3=a2h) zZmq0oY^wNkU+6dP>4jdXMe8QYGcw8_=(Jram9%4U(Bh5MZv7X5wAgiI8VSBU52s%V zwK+Ml9nJEa>oHr))Xq5oRjNE!ROYYo*D@5C;dfzZzb27+oYLgVE(^*Ir!JFy9nbv) zs{G@H&fdaPLp8q*ot28t9;;PQKdiz7ADm=otaLUih)@${p%&&+;6|c%mEDx8MdC}A zwjfravzZK-yWNFCcNiP+B!M=$+4xaAzE>X!R3a+>SqQeFkM}*Ig(gZ@mvgYrN`su| z$mM-Axi_!z1@wY(Fw5@0~!gTY7t86LX_PVK6Lbq?lfZs zTVYa__IS23kw37!%NR`ktf6jC*yT^OfxI=h+ zC@yfrmTT9pnRcn%Ls;WV-85GHLi*;8zp+V`x9$B(6pe!vTc^psopxx{j2XqUk_crF zt*cm@=aT0Jm|inlPW8ykja3?A&Hj3uCsf$6o8WNVz9*xmn%MQFIA86??aaY8!tD@w z1}dAUDUVSz&a!EcaLdl{nq4Kvds`{mpX+QL-l1fMp_^Hmu6GZEtjZInvBqmw3Vm2| z#3&H3w*=lVZ=$c_KCl0Wqqs6ldfDf6+d7p~fe#7z+(gsTcSb7{UGwJ6Gas5O7RP8y zld{~ivEO#gR5Y$seny9diaMA+9p}Z~K6{pu(1MZ1+-7uIY(WLq&6e>WXErw>&d4(vGGRiMSgKtMuezpTCNcd>+!BmJ8O+UaU zWH1yU-w^!4_zt%N35ItNK_%?{pVyJ{lTUH4(VlTg3 zI(k?x;VmZP%o&6i#tk5CK|_d2C#@d9Ki1ts4vr}DJ|)t7HnJvF1HhzxH#RRAY>MRpbJES`>+_WWEa}QG z1H$fO;-F-l5c5V+t@E&FuC*ITA5_PZc`?xoV7c?l1v1lahYIMGAuq1F`Di-$1l#?< zz$2qnriJ_hTB!{*uR{m$5Jy6QWZ&V)?VJAgnFQrd!!~NxC8BAReI-@2L{IqiE;*jZR2hMXOz^$mg5a1c&r$Qay0rzRARV ztR)I>TaDZ=aCLZPQ;;)bE+$VaZ(VG+r#D^cS>5j02a4K05zS^f;01@{+4bgo?Ux|fLIJY^C+SAA4TjsE@2cPvtsXUt2LN!X!} zkvsoNbQF^6`mwbG76e&Ofej4~CY&ZeVs=Ax&M2|@Y4LHAwnsgDqGp56bxk+nA$GT+ zHIr^fRM{D*0$XM{0|-{8MbucOLb%a_n5a6<`Dkk&vE@6a)}Ofdoo5}{I&a^n%o9bH ze3FF)o{RL_BNsH3jDgirziwriyMo&^-C;_0-v^~y*=Ml1e(BnO-fq9XKM$1s8n_U4 zfzG)Pgp}k`C1+Nuz=7Ebth5fy-s2ylPQghlk?z2vr&1(a+J^Ds9^^tw7Wnh63;8SO zu`^7769V&YR4`%-2v*a+2~&phz3cf0gR~&eAjZJ*&By8Hy-4|cCwswqCPZfEpbHmD zkZf&Fg5oCl2;Dm*MQM6+FSD6HS$1{+i?n6y0~<+H04ZPYX!q+DX$xRZVV_bI6+et) zda0W$A^RwH13NhV-F%f)_PzY7^~rG$Gu5#RDZG|0Sao6O)P}Wai(>W_7T|nM5)G_+ z+OMWb@~4$6V2}`_{c$nX>b}>n{NvlZQ&~IPM06TW9T=@`e%n%aHCiK7QK7=76uPFK z<9BW5`Hm)+uhCae20AU;k@DwW5uS6qi(%5=u8*z(tErvTwS17`T7jf`M{s_Kye`8O z4lA(iAhri$TeFx4n$#hkwPY^Fn{_VIKXO2yngbLEG7M{P>`Bu2#WDcF zS!uszvB0*OTL2Lo8v4S-DfjoPRK%7_2cfhqD~AW4DYhY14H9Rgy;muCy8i(P?j0+Y zlD;jODOzeJQc7&Cw1_~B-&15~{h&L=diR<_oDap?M=!r88 zJ(0qf3cT;(7%WP3G5I>t9ZvZcboM1aU+4*UL8vjMJ5~4W=+O1#UKx`81Y}Sp>LvXI zC(k$cvCT+-6B}iucZ^V6!C{*O71dP4eJlOVcNXXG);M?j!*|da!43$KW5$LuV~n2! zP~e55MuoifY)UBLm+Yy%g=o=2T`nd4ccz2XzR(42au2P5w_Vt@)>& z3+v8^YqZDNr1T}s#aNxxj_K-dxfC1ik8`)XTQW-Cvxz7a4!)%z>sW z8BijX=G>R7cQfE;qQ;x5S#OhSZB>cCX#C6R1b_yKGA8&kv}YsHVne7oYs`*kI?O6; z5+s*j;2%Fht?lt>X5q9?Y_IupXF7+dLD)&Wvz4dJy$4B3;SdVG{7(ccNGqqR4y}}3 zSZN+VQ*Sn&YwD-diO5)DP&ON=rc(s4b5$aGilWVf!kdPmHYa~naI*dXRv%992NX|^=X!jLx^_R7Q|E`ORT31?{#KA7%8<{>b_;Q{0N)TcR;)M-1 z((kfn%*yb_e`Q1S^9-+%Y%v_A2~?fmsXy*n5-aFr3PBP9BwgFpzVF1g16!mo(*RYyw5Da70(TM!e{ax?rS$XGg(9;w~z z%E5_kjM4>r5pC8j<9EKct@23f{7&Vl#Sq=dB5;uNa;<9g!8$A=W_G`i_f|O{4zJD& zM{9`o`*7yxJc2!9G#1-V3y6!X{xrLaQ^|N{A9_F7^%lpP$8COXXvQ8Rcj4ki z^fkRznR=b)H^HL9{YCV9y!K=%Rs8AMlGs0ZaDPc^hH@Oo&N058Vstc)l22hF7%;Wb zIZt!sJ>@mFf0vb;&g_h|Qn5tV2p}|?Y*Z%EApxh7G(?DkcgzU>7z#Gmxjj|OFJ3CE zRO~+YxiUG@hl2}Ahi~?nEaM~LsC)a_6i#+zr{eKm%lYp0{8|B$3hbF8=R}&L*3-s1 zy8!N45*dilN^U$q&g zE2H^YBdIg(DKaNe6_N6*Q(+BqJj(Vm$~FJPsKcxHE*eeAE@S~IjNUZku^SI!k#>(! zqF@fO0uRbur&oq=N`aQDhP^$HB#$g}ec-@JPt&CBx1e}lhPA{?Zb-V;1y|1wLBx&-+EO~Sg$ij`eM;}e zuc!d7DD?EMsXGtAKgCh|M3-JSj-#UL0hVLaV05IpO9Y<&MekteLxtYsG!;=|klOl- zIxi-k9fj`lrh5ne_g_Wo^EPL_?7_cis=8cp_QcsNa|_S8j#rxqZMEougyQ*G+YI0a zICrv1X6nw@%wyHAv7s4k$A>?%)?jG&C2#X>MQOa<34f86{2Mj2Y;7I8`12xZX%XZV zXmoY<<@It096x_RPbV7+Lh7DCnz$MWh*7=n{##Q&TAH(mR}EjJtwKdaRq;OH6)=T( zf;DyV+LbC-z6e{c#>oe+eh%F&iApgrKRMGm7mXw%^M9a9)d$;V0x z3@pC`4bD0?i%}Pc%n@d)0;663n=OosM03fZUUa4~#9H#23Lw7GJws2EAhFYe(xxI- zFQ&HF%`Zph3l?}T4JAyg04yYV*i&XQgk=|x(~dw7PI)k?lH^P}-3cJ$I+;-ETpoZH zif1ObC(9dm^XqSZDCFj383Rh-1FprhO`&`*Jmf2F^>=;Hu+w(SMYvDWldF}_#aQH1Si$lOk`v$h4HT#E`eI47+*PZrlapSU5ESnojlMFYpNY~?R+VR>T#@rIlW9>%0D3wdy1AL6U7ObwKJdzr&S(|qA&fgeIWGj&C{Y~JwZt=YY9}1?XUhY~F-%qHE zYf<1wegEDN>pr~Do325TH%;Z(rK&A0^OUl)Y+5l%%=JZzydvu-D)SXqFvSfBhFcdY zWtKvio=DZPB`uwB=nK9UF{k#XEvMAHS0Bp7Fnp zq5QVSP}SlnThqG3%)$$`(_v8=1lF z6|_}fM=2j-bx&W+R5d8wcXz<${$A8NjJ<|f^Pw)U0TkICx*Tr&kmaO85>@1ZljbPY z+b8dV27U9ie{DJhGma7oTDnPKnKM&A?d|$(H~>z%WvH2EWVF@XV~ie+5f1btYB++Z z=IWb?`6Rbi|LQ8kDA6pxgse_$-va5=7!k_~c6tG%7a{`_&jV*m3SBR+_@2%y@&^@yR%(R`J7~#;7=QO-7CVXXv6k7Ua z!gBuuV0mBz=>1q>;3-rW=N>_4)|Mry=(ICZRoexUHV!X2wHq?*#1)B`7^8|T*MFJ_yFC`&as=-+U=Wb=@K*o!Ev9F2GMu zsm2vBnaG>5`o$qgm&5FaY~Pip5*Bm#{6<&lZI|xLd)>j?v?cU3$PKDS(1ED|$aHY9 z0BZvUN2yuRV55XI5*cMbkx}OSluF`oy89ksy#eag?tT{*bEb7u`>v|(J1~^?WHwJH z!>oBdYRI9dNde(!!o5u4U^?R+S517;HB_*eg_6*YtP-Yh%QO`>b|j z<11?S@$BD*YM)o433zh0+&SCS1#+E}h8U8Sztk|Bl4Yqgi6lN{urI2`JdI+483NUM*q+=^uscUtNC;W6{VY3{B7dyc!KClc z-=F(`M(OsZxCe4sgKCV*Cv{JHbN3@$)n6^bgLC$GdUxyJz3JEg0ly+eQ4#2X5PZ?I zQQ1f9V6re>M!}bw!Igy0AiS;cw_*$mNJpBc%M7S32pj!{N7?RGV{9rzdQHwSk>x|t z-(Tcf|B}FS9sF~qL(im4;-24V*tul03n|&&9QZgn_VOEKUW54?@LcT^DF|b0QlP-% z6q~w+I8y(x+SEo~9 z{Z{vA#c@~;SvMF3kY+WKgkpiWCuU_s+REWVk zH8tzF=c9d(b$ozo&kH<<1Qz&rYTn6~tS?e73&HU~+C$Lvn*c(fCec2vR;PV)uw=s8 zp2^(D7wttId4{&pV?#S_|FB9Ai5OBZ3X9@~X{^QCZG2}Uzgpm{6iD>8IB{8Rec6`+ z$B%*m{ZT9YP2lcN=EGC@umE|$kPP-<<3B~mbQ;+s%=p>e z8mqKsaBR5w&LO>t;y7?Dbt@6Yi~>2vj<=WAIzu~o*K#tF8WNcfG5@`Th~LR07qqwB zrc{N*gU+iTI-|<>_1rbSmkQSM1Ip1%aK~;uOx=(LNc%=DQn?0V-IQ{QBy${&v`bj{ z5Z|{;RgGMeP~k%Dnr32osPhxgCe(8Ca&!#?3oK~t@QQ2<3RN6ZV;G+2N5LXcVL0H zlkZJ-eb}eC<2_{4;hSgik30}kmMey?-<&UM{x;j@((u?Ufh~wG`S6EStXN1J7V}2o z7NH#_wY>1kyw&$9t`1UcV97g*n?E{w8(N)_h_a~Vp@!=CA=$p5|5BB6wW=EFTrNjS z%OwS#!j?@Ko95b<2{>=mjX$0JALi*yw*SDZS`j2J&%nkBy&~6?GM8Mxl2!t$6dIOX zvoGYH-Kx!1h7^YiF`~Gwp^HCvb>!#x*8e!tJCfa@<=qWZ1(rvh=hQnfD||0qeB8JG z#;tQ0oA1Yd2fNDqfiutHB?Ky0r);kq%XuqxzO8|^Mz~b`Bq$xs^zLWYkZa3?pREkP z_Agmph_d(oH>1`8c9H0+hcLta!6@$MSlAiBpbz9XALJjxLH{3`id60D=|cr4n~LLCk#o=3e~QUNlV= znm4*J0)@7l14a8AJ?PPB_WGvN#<4d7w;jub-uJ_=4G7=5s(dHnyB!B%vyFPVWgING zhQhnK&7hdQXH1^*vo^m*@Y2smtkwa-#yr_!G%Z3(B>q~DOIr{~nSf*{+0)(137;@28x&*|-(e&Zd0oQO=s?F=~O%lO?fH$E$A zPJDb&%c}9}yh`QhrM^z8rcBkOAy^?n@9kmy7ovxft+2+2_%i9 z{5}i;SvNY~AMgH9FPh^XB79;yBTM`Dk1Wrjw}D9M5M^D)j{pSw*EckPbLe@lM;@1p z($3&MK|vf9cB>tkRn6l#sv76{fA}EJ^M>~*F;YGZv}GI> zfh_Klg|2=al_M(>pWm2_Trot%YaBDQn{k1xdqr8GvmWj09fpFIo#c%a>+^U5J0~iV z<=5W#gZ|Dr^!bfGWZ~TUJ7p3|rlc=in-Q0q(G|v)YdY!c2s#SulR!dwbSCFV$_`ce zNe)BKcx>Y!NAgb)l94*b{HEA?o?`_MU3$ywq0_;@S>$h8&-eU_#3b|hENpZ6^-QHk z4&RT@9FEDVe@s{Ia2&xVlnb})5PqGWJ}mfS1gdy*NZ9FbqRa)jAJ_{L^#+;ZNEaY( z8YO-JW}1sCtKiOm`1UucH*&Uk0p;f8_`dUiOm9*8hoPY9R}RyG5nX-vBn`~u!3h+( z^%3+;0hH7d`0pFP{8p-`QGEGGc4~GYHZ!tsz89{tV0Vn{{MXXJ|!Z#w~U}j7cIznUAr=`|JL$sC1Ql zx3Ck)s%gcezu@rf6xaXLpaQ>yxoebbrtXaN!))W27W$8m7HM~lq{GUnHN6S%I$mu5 zyZEJD%W=kE$p?9^nqHd7YKl{MtYCd${^-|$LqFX8`JMwf>U5KA*nzh91Jn+{8M5)p z848P=a=&i_E1ptcD1VeKp2GZe-jh0R-9^d#Go$^6uN@#b8H6m(DRU~2n^?how=~3h z!zf{Y39%Lm@>l3~=fGn7Gc*Xec_gl9mG~<)4#BmRx5Rw;O z8HTb@7#1k+6S{gbYfuU1*yy$HNoCE@QtMn>brqRm_JcgX@(bpwP$4q~#*kN-2e;Dd z`^wzuWgFW5C=Np3oL=Ad`7$DcIgNGosoE>4_Lk;x-@kLyqeF#N_;r(e3y!wj`t2dI z9Uhn7PA2{yY=AmZubcj6CiXNOc@KvCoT;bSL==t`T@y|oiHR@Hh#MLXq&OO& z5sg)YkAGDy;#&ljH_1cBS%dhU94nkZVK( zlnfhqJ}Wj&KVSnHn9^a;w5N??g8+YrT;HHIY>hbAhJp}d(q=`HgW*^qE3 zenfO-^8tN?;$*}b6tpNL+ZCqIgVK!*-u@;pm=G**SPgIiEDQM{g{mB5RE4A!BtaESG)j~?W zDu5UuyEX2i(6M^n{$)><0nZu;gT4_BA(&dKMq31rt?ZRRN`ba+Yo`8AUl5odg!c@)I6BADCF|-9NOR@@-&PC? z{D{4WTv`$aC+|Ju-`OfZW}AVAN!LN+RDV|dncgSK@-Pmf!8e{B@0Kh z$ihecAiu+~=AM{Qm6^kgz(~gA@KJ$2J0%?eBN26K9STHxn3r%R0 zH%YMBTw*zx$1}CYuQ<$d&j;!1=RqOH{A+2&px`{n;m~tRTMZcw+6%l!-1hE-9>L$} z<~=?LJwy!Pwq~{L!8ay#c2{-t`UcQ4RNU4z%xjsVPSeEu`kYzFl&5Zn(pW15 zu)n$~dIQ=%V{U}yG|BY^$-c|U zem`XH&-cy7Ns*9VTyggKXf4k0tStI&DpeG!L>B5BaPaa*e)RRz!IwuySx5TWJ$QAg z;+~{(T~yUj$`Ok2&i4@1H7Km28~$rpdosfy5%e$rxi}4V$;!l**pER%$1yCJK+Iu1 z#KgOFm$Ys7c(I3#z)(9ioOZcUMFGRFc(X_2gCod62wAer!^Tyf}?ZjoI1vB0 z+}RCvIl-I~F13OP`QZrD39Wq+ix8x3Yhi%wbbz0!8bSmD`3!#_X>{OUXPu8?W)qI78 zk<%9L3L_Gt12V9D6Y6QIuq3=H|FeD<;7ZXQxp` zn+_WLyj+yhKEOn%fc~N%;-UDRa#N6HW*P&mC!BoVhlG^nkp)B$D1zR8$Y+iE3JQge zeLq6%=%>?Js=zwFrM`z{WVQ(@C__Qxar-edvrTTanWn2fms(!&MD*LEcnMnAD61%D z&5nlqKuz;*?Fu@n)cS{CUdBl<0uTKaMrYtJu+#_G;gOr%5Q}o0qG7i3ODMcQGRIRb?+pnqxC^y2paEp(Y8Lx#LxL#1 z(|oTV>uK)Xe!b)Rj{y)SicMO=j~qy2^|dEjGMEz0-0%km`)Zt-ywjVq7X>fc;{3ij_%XrQrQ! zX*}b;0xRtTbaj$W9CJy|PmV9C;ttgRJo^U(ffU7&Mu|3S?*%2Co0CuP7R6KsASljE zk{VYIGE74`3d=vJMiP&SivG+!tGDIo^N1ke52JW!qM`Y-0%33hge$92GLHJH2qoyw zD0mrd)Yp54Jr$O9G70!6=`8B-55kxEu>nsy$1b^}=)NCf=QOJ6qK%akh`9>_v6k+6 z`pBp^+I*q?-@WV1swj$z?ZsxYvs*tiXX2~_gDwCsv`uMNUsbFdb+MiPK{(!3?3qh1l zG>XAXWNFwtgta>yML0zwh)Dhjr?M~P>j+TMik880;20I)$dRs)G!)1W4O&1TN3uAv z!%F%{jy6tZK6zP6&7xyW#Jou0vy_P8s5!^zUlgo$6LWF%E1riL&Yg=wWKdAhOO;4q z>m8m*f_%PfJ->!dRG*~#v1Qt8v}(|kVv63Bc;v$=aJ*D|zgKrEXK87FV0ENWd}4sc z=el^|!uW>-pVutP#~F!d!W)vxRth%z_BvRs@f0uAMys>d@?0jwC&dWs_Br5D|A0;; zE7+ScLRf!BnwlY-6zpCX0ByQ0{!kSkQ&pP%MYN>^CrO9kPpie2Prm+BU-H2G>$S{w zU-Cp68yr(aV0^$sw8xHGt)Bu`?2WE%kO|YGKd?W-Ka}IJ!Ge;b6UzU#c(ycBUgL>D za`zx~o*VNy3b^dpJJx!efwh>=(P^t8%UGMpLQcOEd%;F*o-KP?WE&|up~e($eL!Su zl3hkL0^j~5zeg^$no-NM#XF`+q#S{AmQk)<1;wnPg75yD#t0E*QCxjd*K+Dl>*~8f zRLnt}*Bhau$XlcS@0k$g2o9T@@QrHF;cAfKm*Q9f#ZovLqpNuCb-b?SB-_A{37Fp2 z+UVPW%;J=Q@)1JM2>Usa;}OJedlTS75mdW0ws=W;kzyXlq9{tzP~PzeT6Qs^r!ky_+z&WA zl>+hOk9ff3%E@|nA%~gE{;H-STJt4!$!dc%4RsFcJBOQI2!AwzbToKDf-kq;68%!A zu38pue}O~s#_>?NVPAL>HHs@)Tvtl0EJ9OPtX&4tNQYu%m>b5oTosoGRUOAI1d{HR6voBMF2 z4*-Bjw>{bVGT+w?97*M9zRS!n=x&Ksx?-7nMG1#F3b<&)5r5G!MR3fOt#_IGfQjOs z#Aer(@}ny$`le+@5crO(%b7KU)eZ`vr`}2VOo+TeCw{cTJ=&)N)=n0{HkXtN&qq6W zz-q%N9Ho%GeGHrE5Tzl5)yukoe&KkSEr%}lPz%sefdY@q9Yx!Y!?ZVDw*_l16)3Ef zC;UvG?i?#^w47_mpl~Wyskix=z7@IinWgb(KZ)su;FC7IEDIsNHGiVA3}G31Hsn+C z^OHS?BOwL#%iSqIzSBhgmzHv@u(`MJ7;Kza%!RoKvNb&4!=Iy+Y-Vm_8aBb+LOR8m zVMXcp!PD4!uZ7rB2&&-`!wzA~u4yDGF6HlqA%! ziP2IVzxzU@`zh2>$+k@4p-iGAIEu0Yv#U^7Ev=XZTMg4U7JgCn(vamLaT`Nwff0&v ztO4>kyr#FXTLR??$P6}FNQiz>ceZ2ad2@LSwB!p!30ppt2avI3f&u}2$ztabaW%mK z6lB{zNK2pPs@i-Nutc1v0dsNAr}}UaP7>}(bFKN1MIb?67O>@I5Dcmya8|i@sSdrj zm%|nihi59YHQ49_WHy_e&ykDkWCntKu;HOCm(0iWK1h3Cn+q`>;hHN*Dvxi_taLFc zI^Tw44ZGprfPm)ul*On}(Ds?hA$x&88#G-%*o)aeRF+Rv z$2}V7Q0)e><2&(3eIww;`!zNDIh7|Q7IZsL2G1I8s56;;0e3>Pk|yZDd>*R5$gZ%jDT%R#l^Dr=XFm{Wf043p zwgvox1Y#^M-UnOu6+m+soejn#EI*1wF>JHi>mZvxiPCf9=yA6J!eQqTH?*ZlnuAFG zv3ieOAHY(9trQ}3p(~>S>3xXUglM=xTTKyajs~Oq+4;XXJ~|Jz6nR>x{XzZNM3geA zQ4zrVw4go%%Y^$$GLQJNE>}~jeho|Xn<~7r(LrT|{!5v6k3cqlEl&wK?+Gqytr$|Z z^)rZDe#rWMDlPPtgz`K3Dpu)!ddD`P(mW6MN$TR;zyMu!+S=&MdW5Li2LwZ=k~MlG z<#yD(fGizo`NrREu=^e=rb9|EA`DLW2sJ<|;GP_$yt?y;x1PDjJL73{T0&deYf!9( zmngEPyqrr|1>Oz3F+bsG(O@GLC+1Q&%czBI6ngqx-~o|c9`-qp((4M#fR9%o%gVP_ z?fhI_PSlZ4()Ygg41u9Zam5^g4Dq2%XIo=RXFyUcCV96Py$ar^;7eI(5=3mA@A;WU zd-vz$BY3QU;bsysWh0I-X9%y6ZHul&$p1=B7VTQS58au}Qc#xIeWDG(t3`|F&J!=h z=b-`WeGish`Ear2BQf%#=%B=Rz0NPxR@3&zhN_t4b+*ZB|FtnRBcn$yJA+tATZx=! zV~!{~cC06FjzMwP7 zZ;3LK7lG2InZjK{L)sXK2k!NqmtEQ^yPp+gJZ!iBK2#-h=gv1RLn{C(LD{o;!#U<} zVi7r%BWas~M$r|(0wK5e_Dvtze`$#HOh^r0%rkbxfuQaFemD^BP-2UnfU8lXFt$W7 zj=FfvUdCMjVtOXUvXFxiwTtjAGz_2YFCnXHc+DB82z2hBA`JluPduQ{15J@Zcxc5B z6@tDQ?l}{_Mupz%j{Sds(e$*~`JL?ePWj_Z6-st`j+Rmu=|e_=E;tBuCtFU zS-uk=--)Mc9;9?rV_epQBmFzu6p}OcF5itP0?O<+VIm&}3`r-*`zf-DY||g7_v%Fns6%K; zKcXT{C$a=U2Zz*Nb|yp7okEBl{LU9g`6kZY7r!vY@!qNT_LhqvCZuY~u~#V(2XNGB z9^G?2{8OHt`HeAtZNG6xx-Wu3@3&*{V%n2`zG7s1 zOA*8|J-8pPD|UhBfsh{{kWsE6#n_~jXBWbAN~9C-Fls$4PYPV{G_AH|of1;&;|UgS zM($GCd4p`!Y-3h(Qef8!;;r1{RJ zti$hx&)&QDAU6G(Gm$9LJy1~oDrv-NKZ`(%qL~y%3m54^B5NI@(2-XENyaZodB|K~ z?q87H&+v7$`pN!w-KW31d);Gjmwt#!KY(rBWmj6@#OO5$+}yUX?*a3XRMH1&4^i*V zQmS{%WYLVOCiFZnx*Dpm1AA@j=u=yw_e_AApImiu`zvc_%>S1$-a7)cVoFFj;9U^} zdQhdPPJ@i4L-|R4g-f<#R}OTQ@B{`g-Gw^wfkenjygT6WZ1saw-|jy`s2gZJaA?O? zDU$9K8Y!`QdB~PyxZOw5w$+{iNDA@WPtB;pPb4*%?^R%cC{l0k8ae>L+T`8c{_PXh z{BGz5)*=e%odXiT+2nWs5!npd0tyzzm>HwEHX5VmfnEodKP3e|yQreF%T|^#4=t!~ z1G?qZJ}%NP@CSM&G^5p{c27I->6M2l2AQTC(h8wmdElqm)%mhhvc2yjfNDJb;kt95 z!#unkA>g_N80(bAL{y%&q ze(dkeZ08!(zfLDE$LziVm=vDIoQptgaFnq(rE?_Y55IrEx-a_OxYAZ*79f@+O+VOu zaZpKD{#G`yk9CYSf2l)u$~XMz&y4@>j2zy>Uu~PNE`(N3X&CL-e88L3=&ObwPRD8#1KJ*tk@<&@Qt&}l1@JWr{@3dElC zVn(4P6)c^}dr$KiO++JvhC$X1zEu383oy`^A!$BIW26V*6+4K`r~%R9vvYGM>TR-X z1&A_mlo|2YAe-N~j3#C9kL;K4_Vyl@GKo-#t7extKc&fV&VIsrqoej*HnK(T$8Fr> z)K`(c=-Qg}&fK0dB#wYr|w8_=B zT1HYh5fUF0?!XZw5VnLnUwRY;Igx-<0{3lTgKdep>3lZbnk?uNg@w#@1O#-??3&b^ zF|7Ly9OzwtjtI_fP^$?oQRW2$mkI3t-NK9LSm6#=}*#5O-;i@zgA-1kOnST)`g zZ8e3KNhwlB;QCR}Js0}EB2szyx41Qe`oVLFAk`tL)cT$Std2AcR-!>d=P<+_%WAcM z;EwygNv5PH8s&)e(LBS6T<1hgie`c{`WN@?G1#E6@FqIO^yKmUs1ZVPhe(BGDyBeX z5{Z#0%=8g71G7ViHw$T&Dc;FF0t=2}cB12x zl*d}#7~lOj=+BZ_=>0~)s@?*Bey8c1ceb69i^`q%8MyBE>@R$j#HMhc3HB^Rnk zKoTg~i)b=Bv~MQuaxF5QD)m=yLcx6_I{W;72f|gGsD>4Kbr#PMuc^zDPWU+^1CE;r zq)OAaD!cJSc8_l#=CC6qZ1}^poAmW5o>2_!@Qh-2q>U;`5W(d1V_8)HoR%}3B%0lG z$(+i0FDHA~LEMMbS-bu!#_V^HOF$O%k7(?SHet==zo5u z2(*@@n6Vzh-8*TWsnd8Jk)`1QAi2PfBpK^(S>9u!Zljzxe!+ zZl!Ml`f9;7XnbmV^uIR-KJ_p-(hz0emy2{f->j#io>=X>a_hgudOpx_Dh)ag_~5n$ zLsRL;&FS#+NVsY^iVdecojkKtY`V zKyB!0$Z^wQal1j3odNGhE23;4THm+_D<>{Q!X>&u4)ucTe_?zVSkErEV?9v@q8vukQskij^A5Xp)4V$_K24BaY>b~8Ayr_* zvA0mWVji7p@c&3qNbup-SLb^iNpZJhekHHNWODbf!h;2f7vk!uhkqupEZ#-p2H$pD zO4K(v$|*Nku;`>fYW!11Mnv?Qz|HJR;9m7j=f#;2h;B&BLTc=nseXiDmnd%io^}TT zK(wvj16&k65{R|4|AWtQPogsdY9IJX7^>*G60`W`Ef(e7cmjbFKcaz8@_DRw6VF|L z2KqUz$Cx97aJS>}n}0fQ*U{K-J%W6X|4ikG>p0%)kY50t5kSSj$KH`t=ZDKmK$I6S zl_fWyYsRJDJ=ee|?6GlwB-6&kxBh2My`V;8<_a98|I)&8B;X!3kckCNt|7)WqO+Wz z9qA0Ov<9@=sW6bHn)RriFm{X`M);=+W?Y8!c}dhdDnPY~7<>IfEhK#_nf8W4=9Ou; zc$~js@eaOB1*vxUnC=LKhiBOjC%Yt3m3sw87*dX|DI08v{vx|WL=H$ExM7Wx**}6V zN!^0k{5$w`OxT^sq{r;bnbTl9CBj1s0$gkjIJE4Slh&w9IZ>k|M0|?~Z=3~TlYF?Y zzV$!DHmx%!M0Wta`{TP!5aLY9KKy?0392DtTFhA3*8zO)SVrzGirYWU0QKlFi86J+mpBiNL9GfVj%hVe2Yo2r6&SyeWxcpOXCa%Q@aqIN+9 zvg2qNw*Il&b$XMXXt4n3^3{76zq4AX`b^Oqd2D0 zrUY2$Xf&+I`@a)4G2*E8Nyvz+%cvca5x!0A{!(0<*qR7UQv7#QSs~$^2<%Kpiu7&J zJ)^d=cCLT<={w%D38BR<~B{S=Ob3Pth%sllS_UkLpFl%MF@G) z)q5B_iS2@!6|_j1gR-9#H2){Ux@u+UCdyTZK7`5grV-`y5z0G02EHb+iU6y^Dazg^e?INjH+kuG-duY3mc#4)pueOC>e1UX{owF zuBkS8$$_#N+y6xw6{NGlxP+u z(mu&L>fzSl^mgVg1ugchh<9^2@Ynl1p{EPvjRm(r>CCX6gVj!CV$hk$q`s z&hsr(ujbkb0%&()25z22YcpIyDUyS~Uv%u&yiDVs89=+oKoZJaXru;g!Pep<%xs;% z0<$d;bxLIK{$a^(W4k3d3Wsd|ATp;D8N2K<2=F9qte_nT81~KyQE#a15E)OMFCR-t z#O}E>a++qag)T&a^<@0L4gGH)R+v+it3!}#UZc=A4%44xVSC?5T3@tt0{`T_{Sck5 z-5;_p780ociV8m-eQ{=DZi^FMV(i#l6Y$HQ#FJj$!I#AGKfNS@`S-Nt(BqgSZmJa@ zyg7i`l*MbLbcb7ja<-J0{7H*)_HgQ2Obx%Xku8V<+Y~_|fbk~~=4yHX;L>&{f_r&e zErQGrZ2DmVBV&P?9AE!G^4o=v9@L&m_TFN+-o}E1WCR)&&vS0b@Om0;e*D~VIVZ-A z=;5#TY|}H@ru7@<;~-*I*W4hDIS3W4rY*9YklfvxOS>)D**CL}8@0(<93z7~V3K4k zdn#s0=d*<4VxVylCE@*2_qA7PJRCneeEzHD&+X8Af*vN8~5r;4< z8;qw8FQz9iQ6sf(K*|YCOGt|)NNOuv4;_H7*S*0!6;OBb4^g!LLLhLchgXDF6^mGQ zt*JUn*2YEn7YZv{ssYY*JlAj*phlT+lujT!93g*-6FP6w6Agx2Y(M100HcECo!nH} z`T!YcY<$*ua(E9WnI@r;F2?m$vU@NS12fID8u~~_DcVb#tI^sO#0AEev)~b(XQ|FW z5qQ#BipD{Tt%Sb2jTi`Xa=r_4EE54KVAZ&lU_2tc=?wF`q61yFF;-C&J8StFTSCQ~qz6 z(LX#PHZCRhBkaMbV#db--;nvIaX({RK+X@Rl;!0FKCBTQzr%HBAZAVCX$wu$qj6gJ7HLEoRobYyzl*QrWKQ|m64-a;)DSKfkwEoA9hkNmbLX1IL)hRQsQ@f}(=^HQX-|!~2rkA{p<^oSpU#0%bs#2B zAF8XT=x_$OgnCnNu_Bb+ZC3dn(>BFxPy7(fD5uny>X!g%(mk?>UuX|XO6m6U|xa)TIlJH-f$j(q&K+q9eBGE+eaZYXbamh zMYc`o)mFEQpgnGlS@44{9`WZfq}wL7YWBe(&6BjPLha3uLcC9O9AGX&2+}?LSk@A1 z4=Nv*KP_(H+?&%h`De0y0SZp+cvGCeD6^Wm;I^oopM+OU6|P~LbY!@ONe!{`K*Veb zn+FIFG4&#g0fksUZnjfn=#4!IC58l0MVq2btT6j+2D!C^Bc;T+5?y5Ja@1a)--rQA zF6!kX@3$g^9T^q_0RN4IOwlulQRUM5T(I?co=`edlm|uB<0mOL3vM-9dK!;H@)vLk zv=)}*b_a&LWJ3F+f+V7@?4m5~I8xEw1ig@1Ef8#G69teX<)VYM^r)}y{UyA&C8{kT z_&=g+GIJ=YfY5FJ$m+1KK|9R(D&q$;l=nYH_5YMk@B*3gMG=nK;HH|o1K%p2=0!yA z=X%F7y`ibByonJkXb4o%2t}! zTS2e+p4EI7weth=-@pq)aGKHEY&0qOCco@6S=l3i=^(8sw(N4DuAW+bVh|zV@NF<6 zf7lv^Bp0xPtvsb}r}F%43y)+fPuzBC1_OkPRb;fWZ^opovBCbrz`Z)aU}2P&y_{yL z9%MbcGjy}da}h-GjuN45h-*@gYjY>MNZZk27t91-dBvK3fWat_N4gs$%{!HjKzCm6 zU>%ij7a>rA>RR4`Vpp@cfT)!m;Gqi0`uBxzWJ7~^-C&Ky|1+%v;QJ1*O4|?{d2_ek zflZZbo>+{kg7^IwhinC7tLE1Y0r1m!{}Ofe!>F&ZF(s*XTJaq|^1t8jbjfT&ReQd% z@f6gpgJi!AGGhSsBrP=Mwi)Qa)A9X&=;?M|(23@I+Vb0q+nV2IbzpwWShh@FR#&Ru zhEUZM=I$b_A;Rs;y9<5Y!H@R9`q|M{+4n*(_qgjgX1%=hLEdoNRb4p}0k^>=3;jB^C13f(?!94gE(4(1G58 z8(JvQpiFmKUKrZ%Zxwh_F7Vj6Wg`-M&oklcTl#wV=RK9xkMb54WTH`09}*}N(ue5u%V%2+Nhv&mTqDd1624PFHmNzQ7hgq)akEgh%@7iwkJmgV}O)@JqLU8%)Tb zGXoO)HUe&6|48?8l_9fb;B>fnpxWZbDtUf@KTae@|<0iV*r?f>cch7b} znf(L>uuHbx39`Yi;(;a~1 zx)#qYVB~5le67i@%hCpkn)ZwG*cHL(zl%AMSODfRO0`)4G9a-E{)DgY0H1e}wj*Th z8$@Y#Pus-cdO8Gp_J@+MJ^c4_m>2obTIaWkVLfHFwvXEO?+6}Q)W5?_+VNJ$)`)Q8 zSO~y=EVNp0TSFw(1MEKog~iqowfk#zE%vMDI6H;P%$df9QJKM0maOw3R-|Qlp{S9l zbw)edBfGT?(T=S;*E`IOAn^Vus3GJchkxf8Ma8cU{ge)oo~yb*2G~I|^I9-o8Tb~c z-fp>tz|k?71zVAblBd&=L68;RqSb%{6`(tAzPVm84;r~K(^M?kXJ%P_DZ*V4&t4}l zOJ$v4s+(b*Rr$IE|EB}^c;ALSb+9o4Uq&vH^|5kWY}IZ}b2N;ga#6Trs&F$+;C|(Z z(iAx8_BO-<)$=1nI{^@8nJJhC1|0agf*gmSE9t+K_7#wk7MRC(2$J1FfI8YZ9RkYx zcX(nZ3oo3R&k&ZA_}Msw%DObzJ`#ItvoAvY@B6jm8=4(2RWg)q$M-<(;f%Ytyh62( zy@k}gqBfd^O{_FV5N6pANO5!T!QVdkWJjNeA9&Z{a3~~YlwXR5+-5KO=qxRsjVU$= zS*USGCb83z?Q+xuvEIs`VV}L9Fiv#FV7o9jwAp1)2(+%gKv5lmGiQ8=#(qMx$rh)w z)dp#6Ql(_AQogy~&5?9HT>LDvMa@4UDQ0iPx64!o1Rr>@VRZEj_vps^SwGt<#~z#JzsNV1r9x} z^1_`)S^mM!(MKKpToneT>g%H$e>v-goWqXSKOe|?F zp22IVMs*jQ@_3f2&1lqo->-ZtB8HQ+=n(xHL>uT00Jc#A$BF=F9(MCl#-=C&xqTUM zwT)jCe3@oYKgrP-_^;?~p{FMSs@}x31yWQ$|-!!7}Ij6kKfZ z1N-6BQJwP7xrB5UGS={X>&f{63uChD4}j%PruKQ&pnkTAO8?*B?ux9eKtFpbSW^fO zJzb32n zMOgajOr7;ihelx3I$NC4#xgN@jrggWv(w*J7s1Bhezqg@aC#bdd6<@^%nR4X#G
y+3)UDLSoK1sb%4reX?9s6!C2sRU>x(NbTJyV1G%yXwY8eRa3zxczSA zXu+#RvB>CWf>cC~#JCT4Lzb*4IUtT~Txs^RJJFc~hsKBntd+Q9gN<_WJG< zNS1Wg)k6>O|L&vbL;vxe-=ixM4IgsXszr4z``DA9NK=m4zv{*YUp~8QDj_}mH&4I# zpUsBZvu6h+%*v_lB1PQQ!59Q4)NzllK;UT}-+W(MF_I|)a)2(eV1}XF&U`I zt4lY=Lx4O4jBK_Y*^cDCUpIkE3z%YfitknO*GcEkKDE`aoUFc>1jp}uZCj^zAMKh} zOj-^LHWz7zW<-1)>^pAB7XfjtzTCHkS-i-MfEYI46);xFIBhNy8QW+vNL2q=Eydm zw({SU9vGT20uXl7x|N}y;dr_oDI@^2`}-cd309^$^)0G-iBmHhKbyel6c-*4cNy+N zD`2149g^IZVBR|2U69H%^fo*yf}m5_qCfeN<5(snGsI>=#m%r^uq)>PXJ~B2XE&U; zg`uZJ_-;xa49#dwVOBS_^uWd}YLJ?$Lt8-=o@p_oD*yTa6Y+awA1E7?yx- z#|2x~tvtQBAMaD-&u|zsU8H2Mj44LQ6P1{l$C%2};=FxrziTWd6?}8;k#^oW?QfG& zx`-Jkuk8VzgK7NlFx9Q^DRfqMcpyYqe|@MF<7F88%YGycGpl30-IfLynu&wUXGiWcAyrvrC zpF6rImHiuxofaTa)QW)H)xR4p*@J_-`Q!7-ixcks=;l8F7BS4UPD=fXA zJpIz3J#Aj^R|W{|*=>Cs@$lM!+#P(+$H1^Qv%UpPbBPonLwy3@U+!g6_6^6Z-pyQ6 zo79CH<@>O0B6be>nmMw=T4S!B{iGrG|FQS(VNsUr`}ZI!DHfR(rpc71W@clVqA@VG z%td9!vK=i^sAWawW<-_&GR(M1QAu$dDalwaqjKSBh9j{V5D^t&EH`K%!+unR*#WbA zW}f%FZnVS{b*=C3_a5)@e*fvH6lUg`=eh6ezOM5;KQ&wrmUohIi$7?w9+8@lAWB<4 z6bNZW{=%#e_PtB9_xP7<$3{3a&sF|bU!iHMp!IqtA)^K?q0~1&EycV0b<~t=Kd)? z+Fdz;CA6g6bM>Q&Hs7zEm-nvVJRph>mO z)U>0)jn5N@qf3(j%r*q`ENF=?Cxp~dfI%|OBneXoIZ_H|94JAa!j9pwjwik${gYcM|^LHr!O21^P3^fCl9@LwG-*)fFB=^!P!NDf&+1A+i^3ZOUF|5 zIl#@7umzhqSP#k8_B z7d-huXVCZjjj?#9bhC3ivA+9uu&WhGoe>HXHX(^gm;}Pb@j2_*VxA9Kj=(eB~S93lbrzI4Q?H zFvlZVeqt7-QI5dbmEVS)&Yjtr^!?3Z^2>)?GQ*RYdx!vEcG~BvthrUG>bPt*yg^q= zR^8*?|L5mqKi^qg7Su{wHxw}%@`Kx`X^Mk`*_%rFf^e; zH{suEiaRjLHDaw6>r<9)>zp!UCBzK6{!4VW%!tTGgIVedn0e~%JI)^8o$J^QS2+}1 zL99P8NUbZY(12=#Ztpnc+!D8J_P8O*JodXLe9p-7KmN_=cK)e;dy*CN}>8r8@!9y2k5; zYdCDpp__b9!l7YxlHceL82)(LTnmRxD9;7v(<54}cLXgiIU76ejv&&%ppv@^m_I#i z&*FmX|IoT=+JZQ?a%)VSK~ExsQ6e{SoZky}JI`o0W#& zFWyr(xxE#eJN>liC8OqVHzm)G$?XETYDM5r{L=zLWTH<+2uBb!XfUy9c!;?YxW+0x zEF3V0)Eq*>N~nBGXrr8>dhX3`O|2*im6wJ_6PH7W6#W~Symn>nzCX~!3(xTPQDkkOe2S_^#cs)lif*Ll z_{eBRgX>vM1`6oGxe?)YVVoPTgB|K#=fS^nee|7&;n-s_>jnj@cN)!XBKdsEpv zza+P^#3VJ{4ms@X4D{X70c)PT@6X6u(V91U3!vEMg5$5uf)5b=<%kVixtNQQV+06^ zINHIf)%=F0n?3F_dka`F%@ePGzx-TGRS|bg$k7ZC_>dP9EAWHLXra0O6?g8@Tl6g>fGi2_r4i2s82TINNsvZKVK6LQ4ODRr6@*7D41b+O%VkmSw0L^cU zu*u)}KQ%?O{4D(iWKvoO4~VAz&);X9{OX(J#MhIMZw3*bJndCR_v2sgbP4Wr&Fz_w zXw|q5$ZiaFT?oPvOXm?wxoMp#(JEsXRAyvnbuhL!_+5|k#ZKbYzk_tB?I5epuNyB| zkGz`~{&Rxo=XKrl0UlHP%TM|5YI=d9;Q-RO7p*kDQtM${XW(8JpB(*fk1xMH5MaW8fd94%uQ zOc$`;`vf0g9HXK*PRwQovdq1{1z71PL^mRu%RLHMUqC1;S4Ihl{G0l1-z8t%oDmy6 zuoD$h*@+eOJTlMS#9v`2#sjq%19r#IDS$L~l85$3>Eg?H%r(sFcjHf6u3fU>qT$zH* z$oMy39Z_ju_%qggMX0BIDVe1jdu+W60P7CGfBS<;+}IV6(k%S&W^X(B`3@%OAp-i| zl3bcr!TdHX=YuqyNL*L!R@W~jx-z17zPx*|Zl$5iH#@OzbT^3NvewoKCLXu}?JSTw z;o8tAlSq`Y4+?A%jzE5`Ndd=+D2)DbE7qc z^kkR{!Pd22+i*hwEGJ7IZxS2c{gBUQWNe)tfOA?j-JS%N?DFC#T{ggJ7&o7mcB&Km z7Nlye- zN)Aj?cU&&TzdAj0l3zPktxf=6f)U{4NrzMB*rvbes55o&7pq?#(gL zSvq*G@P+$b^i{ZhDIS~s$Msi@5vy-`gSS|3hRmHDb-8tf0OkgMjo0zlTKum^iu+yc z@&>-j`2C$m%f=iuGyF%YlYztulqfhlS1bWznONY3;{|lXPd#-H4m;jv2;(un@K?CX zE5Y(6lz3=dW@rP$M&FW3&TdewSmijK-;((3xt1;V+?=nj;{k8#44v*8{>}NkWE8TF z$?v!^H9D0VFOXT~lm|2sq(N}xU>2ufK+&2mxryk6Y(kPVkg)$6ZmRUN9xV1)P%%&Y zUgq?>1nP;_Fl++j>LNvP$EoxXnq9oo0aIgp@KwYB1@h(m29XG&rVK@{xfb-Ndo97E zZW6Dbm)3e11V<1N)4X1|dR*w@&q$kR(2Vo@BfsBeT&%J#&Uvg8n>5P>`Ai`AmF7)b$yk&K;HLl^Zx(<7SvqW+ z9$=tyPqRc{mSzmt$$o~N%tLar(%@KUV8iptZH!S#>JbFs=RUq>fUL=N{wf6M&<%ZEm?K(NI_*!m)4algN9*wyFe4j%cdLTQR=$kGvE zAw9vI{=0>#lC?obTw7FyS1t_FPZwCML4AJnH9X20-dXvE!HI zMmfU#L_Ybqhc{<+{@};D`~VR1-|4UIVhe~P!NatiOR1Vi1WMN<%46jTrR8SCu9Q&R zbD+?%RCw4+eiRe?*7U&bIL<0Icd-oe)9x6;-oZ$`ix=)pbhl==IGSubzY0=rP}fXE84OwO^VbpW=hlD(d{K<4Lgl2>9nM zF?aPYBFtUvqIbgzS9f6LF`+@cv?twAo)9O=13;n{gNHHEjLOWuOX##JLRM9EK3mW=Krpb056Sc%%;)bZ|$^2d&+ zl){e@BGKToH3p}^M!BPT&0%>DRR{>k-RML>=|Maz2X$RC6n%@l@&K15N<^gra+W7_ zZGpN%swF&KCqnq=(cF(HfuQaPWFHHj39l^Lnp2XUJCaBMuV*~8c_UX8($3dQv7;UP3rmP+#`$s~_aiKvEd3^;M1L@hgxN2$@C54kGS&k=gB~p&hJ)0Z zfyyF9`hvTrK;AVj?LYYNP8a<8LS5@x-BAjPb}^M{vh%Z$dPF^($ zar1P?C;6H0PwVJDQA=V_)urulA>04q9>M^J4A|?U&MeE?mf;|}($QYZ)>p)m|ItUw%fV2qH-UJ1o4dq2N{(N5&EX7v zf@LHCl^9`pJEDlPg*I&^PlK1qg|1@dg2H=QN*Y^A#;?Ot(wr$PQ6~&!EMQIXb-%3B z7Z|>tvXbgj5zUo_BN+QX2RIVJ)#iyJiKthu-xkEWKMSaI9^) z@X&w##0qlS!g7Z0deF~&GSN6kW8VEJC^m4oKs%al#4PEHWar_KYVw)hhFe`}U`R`P z&ReXc#FV-ZNE=9q%MXxPPDx736{Y11D-baY4arxa{6!5jnCBagC(3P!kWDQOGQzn^ z4|lyBg1#Yev)cWrxDW4Nacjiw-O_(=$GF8_BS~Q?Ur_RXlsnyH0i<0EE5@W1K$I!O zc62y9w>aK7@qdgRn)BEJdo7d_c})R%%TN5P>4hr9u51l)pALB+0za-Y%Gr$MZ^b>N zSQWg7K|1rJl5ZDwD8~ov0KW>^1qdkE9O8WIKiNx0C9ku!hB%*RfQYjL&<#eVZw7mL zHZyMst*9oeFAr zlU4jJRwyvn2%W2yAIysOTyodHtLJ;@W2GxV6SYX3(LbGCbx&3ORNdwfJJ6h@+qWM~ zw)Yp1o|3&hIr#*)Aj%5fOQpP<8j`O<+0$bOz5q;%Kcg?80~CL^-!z(mw*)fZrmnlX zDr1vdO=A69qSrxIxb^yxu;p}ZG=NgeI zm1Nsvu-*6ECP?{g0vmq#(lh+9Y%23_` zFZ|6pkUw^BLBt70T*KC_TX*iChYg3Kxk+^z{_n=MjKc~y-K!mvO1qqz9{&wtK8o$V`nF5>AgwR+$I608@B3)~(= zM$L(RvjJs2vVW?LzKc6j-(c2E&YoJ^D^`p3R~9{G^;rL;e@?@R4g(ZeV7(R&uVDKd{5lB5y% z$1Kl3Sj1!4$K~c^o;~O~Q1M9d(t*;P)i^eWukQqV&3W<$KJv0VfcC!I`8!kmbi*C# z9y#dIM;9RBAqtfMiJY$^$by^-6{O+-6w)0Z0@>?%VD-MoFTqW+vaUGU^3A~;Zb;3c zKT~a2c4pXef4Ykm;~A-we*@N<#Td%aR5cOOSp-eQ&JT(I?Nlr^0LKB=OYen$8A*CMtSV2+nn|R2BVx|5yBCN5~}hJ1@l6 zt$q4o?=%o-X~4Nu|4}N%)C;OTCH2dR;`x2m#i>I(v^urC$v+E5 za{FQAr%>Is`YQ3%b{j&gE2O<^$ZN;@n)EnPWZfxY&!lj_2;F_P2iq=DY#Q3us3tK< znFYp1!b4!nbx>H_=4x8KH7}RII86#x1i`TP!yjYnR)|>^yZmE4i5X6iTKWgA@f|p3Bh#)*93hGly1*p1YnJam6+^@=t5weZ6ZTT&gksyY(h%$ zpL9VRU5H!E4|66l-DTwWBL>&JZLuKtP{ttrA6i2s$3Mxer5PZp{j#va^6$*sMq|LZ z_W`S>k!~E=ZAU2sLjB39!=!)Je1KLz9a2fTLELUEq8)EYp~9Cz$^=LThZA`{{H?9W z=tqcsgw=$b13gAYh-QoL8K~SIQ3ow2;utk7w%;GR-!$9i;ctG@5Ya>&B;djH5$59nEU~VZHQ*|IGj`!HT+_Mp=l`hD zXiufJKcB|crz7y!)*CmDOHLppB+`a_NHW@0)wxy9T>DQT#Q9x>{ME+>de8upo^J#) z9J@XgMbk%;vKrn<`~26_#K)quvDuQ{x;VsjIApJ4ueR~Xu=x0Rsx5LX*?A)k7P+AW zeGq;C!PY3-1fpfv+xUdZo-d{j5ReJd_OB58gG`C7c;zE=w8XieGV{hO%)=G0r4C?i zCnzR&FVO6d)Uxnu?l(jp;z(4ybjQ?tm(Wy1_G`MVH@cLnBFz(HSodCDTP*(ygHFk} zQ`Z{!uZ5sVG`t7ZFGvV~lxNPm#b`M-He~@?T zC}@m0uA&p^AyDTQ9_r@f)x6amGIIuPJO(ZVZ<9Uy=yht?aB`{tSfe22vi5 z2k4g9<(!z3^8`>N+>~(p+uyD4Zy_WN2m1CZ6rPout9$Wo}_x|&JmcZYB z4l#{C?Do4@TE&&xDF?B|N-1x$-y-EbeOf(1Ltz=SVSs722)Q7I$zM^b3u+PCD97cw zO&UI1Q+M&=D*dOF`*WYva)5(VLn5@UR_5y@ZWGs_bKk2mp@mIhQ3Rshh7C}yr-Ebh zndx<7!yDeV6IAAtW@v5s34T0;C5Z~ha5mJUmBhXT6+7!X`ZiL{Dz%=KmJXL!7VpPK zS1xNVH+f^wmU9A#UhA9;jD*ZT$Qr=w%KVgT)$)%fD`1u`l(_m;Q4}DpGek5Kvd*}- z1UiLZh%a{j+_~yGdF@S*I=Vk3hTj*I=W{o|Q1RK>0m{~1N^&QMLE*6$-vxu& zOb?Jd^on)GxO=%8rMs8Z(I`Dah{m95G*>h>i$rfnGvD?Q)s|G-FsZG&K*|#d?J+v?E)#JydZlK+}}H zcg8bzBv?lKUHsZ7;YpS4xau$;d|-lDTtC@#R_YwrX`fT{UB>qWd38pcMvI-u(9O6v zF|f}PXn-aE$~*#{@96OLQs-G|!|afR0lXh>`VWQyY%ML7;`uX1D(orTc|e^M?S%Al zHAI-{e^CpyCmkF{kvbEWx2|BTU{75KR|RbKoNxTIEmp)&eBt#opo56@RBB;Pjj$m2 z60;eviRFuELG-4k*AdH@sr?8kQ$#B=%Xx~4E02N9R=}RAQeAsS&gm(+50Wm$b`dkW z@DIkFdOix8={#3<-X?0czSO;ZM)bWA?YPbm!OniOj06@sYELKW?kEMij;hOFq_l-hz;g-WzbYC-)-A< z#}uFa@oju`XP;z#2q36-EcBnSU?cRSzTZ53#4h72O7pR+v7+&h>MS#LMV|K-=95C) z@~zbN*BLpn8;Enfxw;2&4(TyLoTNuBv8R9EqCU8P9F9 zCK#->281JHQf+^a!Glr2d+tRnzCNMA*Z8Z*@|;*gv|q(f8coPYW&*x(XASQAI^RWq z+*p)HvH%A3Dl@>$S4+!|3PAK1qwdApANYi_?SbA)<_XG_0X|FSr720iA!`mz7%Swl zuxW}xE9zU2Ee3%w9~pgETGm%g%-iL%j3XAh-z->l-;9k?q> zG>1kCuvetP-%L<34}&ugr_~sR&dM@za~@k$&8C8tBAaa8pnxNuu%D7~&|^uMvi+ZF zN@9Ka#OkacZX1^8bmk?8E^Y{ITrsUX3v<%T3-r-f&OPh*@wikI^lQBZm5!g%ErvEK z@l>uKRE-n`XH&n?uJ@8kM;X%eB3g)uNFjE2jdi{$VaO=`;;~C z_i7&{e_O<7)sh0R->8ZmHbN^`SGIbsa4PElkbPt_vYcMWtaS^hg!)el84 z8Ql3NZw57;zqJFmNB24HiW7K0inCSlpB2NSJ|ayib$u)S_U!TOJZH9LVg|SjUW)Z9 z?y{=!LxAZ#825ufd|#*&vek7FLx}Q9uu_yCdrN_`C7wxa>`{!#2}w$YJ8CNtW747~ zBeW^pQRfx*W&^>RPF(yAFgNCDmDXg+iijN zLJZKuY6=jLRm8}>XkA}Q{b|7xR+9CIYb%evmwMF5)bo|6`A&YxNCU+jQ)*5xZOCT9 zd-0Kpdi^YkW7c@IWN6Y9dwQp^$h%)(*`eVH50I(nkfq;H!MUpQHFo>CWOsj3D%Xd& z9;8eTlW6rlK{cC#R-*;zUt?eWfMBlSiqWuPtBfJ|T+fLL**++J=qA5z>0ArB;{`eB zNj{-%emlJFZ2|QWV(Fye3Tj987%SdrG$_EMFQS!BkW{qn4TO52))s6S*X{fK`Wrj4YN6U2Ey->DZtYG3;b}?H`)^xA2dV zccCe-agH6Vgb}Z1T$%ZE_xwr1_R(}NtYn{laui?zbUZM#s9+>ZZJ%QqilRxZruBiPkE<0; z>Wj`ar~%M>K~Gb54oFmky~U(WgM&|lW z<@iK?DMh|vZBb8j5$cg_GhPT%QZWu(1C8IHh?k;d1wQto*Lhuq{@lJ<^c3MllB~G-K04 zl#NSY9l_O#_y^GBY_U$&nM!dxG5Pij!2M)=7P8EF)Ow|0?B<$lCSt z`-(%ps+J>l){sx)rgusnB4P94@`OTv<4y@TL{^F(20o2Ypm8}h#nilWQItN4@Vspi zaQJ>OYhOVTG6ayeQ&x<$C6hyH?D;?S6&}F(TVvnoe`xM^bwPE zRu+v+F?6rLv_Qjn!{<|EBmUqG=QRw}tac`_o5vJx=#}3L`3%E%AXOs_Ul_Jh)L&Q! zgRTq-T4t4@R?yXb?GxW$Kyj%~jnxS)lU(E;iYCt^;<~eu0u&6cUvnPY7;8$A^2kJw$9vbX~YSh<`u?naA-oAP;KzNVgj9RP4+%4ZZ(trPxMhsK=@=o)3)$a-oU?N@<08xr5l1{P$SdZ_ic%6LXk1~M$vP{xw`ZsJqXoP$ zsCEdu&VCn(?K?+vdAEHR<_hB;9!PZ`&0=IHiW43MYgw9)0934vTqSzs9NhX3vZoTI zGMb8i6l45fy7M0MHO=D~rSw6I*9qSQeuuep+t=;6`(LX z;`QA&E&sXBk*oXgT_4#|Wb3m7J4(Gfq&A7xB-@WB*D{0y0$2LE;SBmhhr6ko5|7EV zO#Ql9NV~LArN)F;{L}Q<*e~P$4YEy=Y)%Yn{racZ-1}w4kgve#QH20Ou>`9aW0E9Y zz75Z&k|}aYVZmL{xkgF&B+XGFZ&#YaP{Q_UTIyrZ_o?-lHy1N}))sSJ>G^~#q8 z)#d8y0?GP%JW*y#G`S%>I6d7CsQ3gr?J7}aNWe$}nETMkjazB@0j5(9(5G)@2AZzxeZ&T5gvL6lhSO6?Mx~jY%WhE7lnV-;;c7qE5!^F*}bTiNV zFimL~id6Jzsq0E7#we0YXpT@`mg(~_WdSAVQMz7Q1vKYY8qr$LwkCw64x^qc4&IJP zHZ)MRVHJ(1rE>wgTC5wP*qttMU1F(6Lhftfaazu%0~qhapY*A_P-UNq0i*q$@VEZ_ z=60k@nrBxU4j_ywgoL{iP z@((L4p^8!$eSWjBLF;bS#$t;bOY)=jbV_d!AyUG&U1CGf?Y-ejV$iT>4_#;-iZ6+| zPV(2yhwx>*>o+QHhYCFV+Fjv|yNJn4{p+O^wazxJbiio1!y){GjNc@IWl+`%*Etnb zw7M<5(m`^#toNu+x6h! z!%38g^MO>F>;utc?Nl9C`tIDhOv?$Hc+pGUsnZScPja2Sb2z=X`Swx!@{F-TZk!4z zub~I-Gt$6$K>p@$d{$_UI@ib!TIxFrv}QXSNcE1PbYvv_dcVE`7K==pGtc}Cu)oRp zSW6j*l1U$#5sbXL67wb5(Zqx&VUJX-#L>V^xeGaX0(!Htbn>t}iI#?`mn8zwcjJwt z;lYL%eY#bz95}z47RSA%WCD)TV4Qzf!SNlSliL6~?&PIS6D7d%70?2(++Q}yuicpF z`L|CR3c-1drF9)6@aZk(cLJ2S^R)PrcNEJnkeiDY%ZQjsG#2rd8XvD6r;jrPFcQs% z&4{^>$;EGZ!}f*2_9?-hR?Z_q^p^6t((-yLM$ui;>krwzE2VShB>8?6AD`-M4zFy` zeUdf99H(?mc)2zyuRe(~Jba#?+7As~MK_kLZp+cy9}REW6|vGk9#NMwt4xCsQ@40t zRqfQO&BfF)o`QrHrS-gW`4f4B-XP=3L~LJ_J}eNo7lnVWb$+F-X+ZcT3Viu2W>Y9n z$S7|d1+@`Cyh3f#KmPP4_=jux_ot84;{s3qBae|8kR8ice`jsFRJ;XHD*& zw6=#JI5?4mXu2Y=t^zsli$}=o6Xjo87h7ZWi8!;`O+x3hL6%cN+e5g6$$Dx;&;Z8o z)eJ6-W>L;&>~6w_JA8<5NPE}ohby?@mDUNucbCtY>CpVILl%gOdFLN0r%MUC}_ z-oq0t!f}4irC|bwr~vT9``1N*qN6P>lLhWZ6~FE50H4-2NTC^)#_B|pM?W?`W3?~q zuCq{F0Zo{rXndgqda*tvmi$LP2^S~DZAAtH(vxw>_FxBWHtu6Z`OU(~`PX!o3%b$> zcTt4V9?`nupEHXU-x?s*p_?HHeJ(DNLa=Y15$>IT`&?QUG0ys3G%Gv+2A%G#SS)T z!md^nYLQlD#!Pe#;{ya%p$&mUFuySbxn&JBYyO>kXqLij;kv*zL~uQn{N#w2(bfO1 zbMSlYG?^n^{uE83?cYI(SOw7Fdi|$AiEHK4mg&zm9s<{WV=Q-RLp$v=$|bu*GpoXo!}{#$81 z=|d0dZh!Cb57W&}^h@GXb*?0OzUAIdine}Bd=)0&Ne}RTonu0i|C^jxZjP(V5M1w# zvnj?EiMs)I?LsOrL*-y=qFKKV<$c~@(W-etW=QX}HdxCr%kZeyLmC@L-*>b#-^cwP zRSeMqFNj%(BktsK;o+v7swT6td0Mjk`CadXukSjmcSm9n;1LoeWQt1agx2wZ8m1dL z@#SBVkqzr@CJ3frMvSXXd}(z^ZB|=?c61+c!-$Z^0-w0i0y3rGa8#l;TNT!roC*xW zSm0Di9s+x~uG4=#I|oH8lDbY?J-KKQ%YUSSnh{QyMHrLv0w#(`iID~8wV~x58s8RL zC!eW{(x78<_Uyx=qvJoXG}u5nA#%F4SOY zgRVAjYk6#DXe6Q=X^vIHo>ciC;AuME+l|TGJ!wkn?rK!7l`1{iin4TAymYOA*3E(4 zem_DptqEGIkr859$40B=5EeKeXI!=iX|;cjZtkTl60A-)zq7u&H9Nx{L$oU`=w8cT}Prm2vS-qzn$Ify?y7Z zbxmG*2B)o3>wc8tu2)KJjndlIOQ!_X>hp2!@TrB*awH{yjA0YFH+u8aXNG3M%=|Ay zynD#zPO;XKLo`G&5fu|BD%T)Gdzs+`)vE|#wk{M)y3PhxMg24OFkKW>%92&(ak=FU z*EKA5y9fTw9`kckS%Am*sM;s^4L1+R6khu8(nk4*V|0uBnLk&Xs5qKvtRy`(q9J`7 ziy~@^JYpTElw}BWK!>B!fXglv#L_;BHo&jLWrIr^HU>)^zi=lIl4#9dVCrUdQiO;5 zq7T15!m%QP3D2^0D*m#{1j?dCtd0Rdw+?3#5LLLP!s=glO_9;M-M2t-VERbWiCaXN zf|zHg&Y1_LGTOh-G#{!=D8C@!Frf()y1{mjrn4+^KU%D$c)5LK>cm@oYW=WlS*fYC z-gIM)D$+NZS#CsKMQ)(TxlmNh3R}QgrgM?B_bJ;ZC<`lcnk!65Rq&u@tqkq#=QS2D zjTULRL``tc%vrFMiqB;b^$Fm^#znwtNLv7#p)*R&-_g{_c?`0eO2gae`o_(tQ#eBW z+L+P>l6UtiMy|~I4}Z>XKc=+x%DX%=43R<3hQ)%C%g#_=~ufYC(9un43%^Kr4d-|*LsmDpa%sul9-EUY;;h;Mcx4F-j9Du6u+=vh@sJ>uH2Iot$AtW|O2;e86Ey5MHbk^-d8xbTXy?l*09rw>-HvfV!jlqX zg09$e?Ww~qIHB=dsCx=(v`J;cDXbV#8wt;0qNyrKQJe{Vpl{A&4`i zv&SF}Zb9+I0w0VYz~9y*?vR)OVScTT5jP>Cm{fzTsm5UdeIFH!1)8(q2>q=krU^?n zjb{{_*&2)utt2bfG?+EZcM2{2slB^~fDj+yx#C~G!z5Xc{LT@=JHZZ!kr&78h2geB zQy2i1?;poNe(HBz0L$M*NVL(=#xgK}Bk5lIWz~@oSEcsH%*-NJ9vc5^^})42Mm=g% zvxU@lOnD*^8EocJI&P}$l)r2U%jl%(f~mz|PZKfc{$RE1aqnGsS!7p+kw&4O}d0hrS6Oo(70Bg58TBQ$N0mG~?A>00mA z9cANCik#1Jf*}QdozSZqqi-(s_}SR^@91avzq8d1iQ7>GugRHpjryEnsnZ`~VvNFhv(8w13O1N!6^T-L)aW-Bi@6f&X2#3o3s6DR6%2*q;`n?3w&0_eq>`UntHMRHFhe=efe~PO>U*W zXJw2b7t&0bU|{N10rxdkcE4qcbdqQZXrwU+#gHOd3Z=pgA(i$^opLlMXZ|^X)7mL` zvvUk**j4aoc=Oos?HV`qkv`;o%f!m=zAWXxV0_Tun)cKwvd<3CIY#OJGGYarTPoK4 zUrP|>!z0>R?sL}a^_2fW=Y8nkARVn*>HGFa z=4YXyfn>-Z^Zg&QvW|J8O<;}^x}L@A;v#{?zH{dU)f79U)k3fBk&ifm{w*n6Wha8= z52B4%s&iyO^lY98%?s6BeF{e}(2)KOQ*}Y?ul z^}F5~=kFi41Igt#;yrJu&cKt8p9LmnC z3y8fkL|B9q%bzl3<6d+?MhjD*xsvD$vD1jJP5twnGZi^w1uS{Y<#&A~XkT>fn$$Ay zT@Nza>mLJ8xFV!484ayOk=r~S?iUk=q`6|X)cvirmMVw19q+&EIeO~Nqcc4jv51DC zBMxNgNLfk_)Si@p7*EE-AVYLeqQ1S_OVWJ_*1%{@mqCQC&ViV=6uK{Nna3xf`Y@Hn zXHtMg+zv`YYCxaEpY8mEm!XP|2K?pK5jl@3o#&OMyD{f7wv$#k67op-s7;FG2uD#w z{eejFa)0;|>q+Gzp*%>4{Jkx>A}cpfC$gaJYa#a{%c^}T$T1{nW7MN@^Ko)lltc$W z3PicktM94eGO9LS4cCi%zw6M@|K!qi4pY>3jx8jsy3&fXMRdGzxv*RQzPjSLX|K(z zl_QW6;?uzz2%wLjQo8?{hSa>+o+JvxS$B=9^;Pl7VEKt)4D4v91I$}j7`?xggbtoY z3{aP{go1AzUt^Zaw9r}(=D07s0#|wch6;9f9*)3SNX9`Xz8qdOwQRS#do?A5#LdUy zgdj3KH^w?+V&hw^lTbOcT}Wx4pe&{M2p`BMwV?_2P++f}`>{>AAWXviPTGsHJ1mt% zQztd%6Q*{9v0Z%9$CdA6M0lfK)~J__qreXFNgO#N+8QDXs44L4qCtG$-%cNlC_w~r zD#F{so3}))5ZS*G;UPSUpcbaSj+B>0Mwcx2JM7tPFd&S<{SY|d?x%?kWoRukbi+nE}b)h zy{9K2Y6uqpZl@loi=!9@E{W5<%F>U~#tMz%<1%2(gP36Kuf(BY7}bvYo^^ zMp8&=ip+=1a(&5Wd+F!g}^3LNImr@KLWvsweYEm|kTqjFcC*)%x z*MZKc*Ai=-&f1_k^#6~HK4({nX7m56j6M=JXEOw(%$lV{_I5d2t(B?Ko&YI=p=Mqf|MZ8(?^#7^fTq(sAimXHeS#5EGxYPUfb5|z<@?_e`l4k}E z9Qbl=hZrpyia57PEP;sc3kt@(aAAu0BxV4+A+HkH4ktTf*^e5%B%dWpY>$h%0-qYP zoY|Mc`Y~?YI3)Ar7KP;wWrIBE?FxzKLOl%Tqh#GF_2N`@V_Q{qTbvve4h=+WrH~g& z1xB=tg1NIOxM3aCx058)$7S^KswSh19rD6SbZnJ2Ov1|aNbv^N(=)s5)1r!U4 zUVJRF8jWjI`NeXs*uyvi5?+Lwxu2w-34NGkZm*A?{DWEN8_7aQkbt_l9e0{DR|&3W zxX%*iKiUcP8Cw#`U$ipWc`>=s6Yq;+36+PQpGw!>M3Qm#dDx*Ha$Cuimy8F{&!{v| zEnWx?rvP1M$6RzFBwHy?u7=u(Hi{jpYNVK0Q1h@iCS4B8Go=a`bUu9jbqi5v8_ZyM z`~%K6hH30!q=k7HWvR!-pVu+jElHLsa{%qnDmSWXHg1#C19vP2UI)S5Mq6d+Na2SA zcx&nBbuW)t;lFs3f8%~kuGqDMpH-P zgx2^fo|SUnN)KtyMv!IbJ~T*>zLfif#Eu$S`Z~X8Ezt(*Vb1sDXpW?7x%sL5ayaJ zEr`TCr1Ph?6tq)pP<3LKUtzGUHP}P};@lKeQSxP4Ry5`k4Z?Bf&XZDdqUj%q?xR55(NgnA z(&H|c!;|d#F1aycA>f84r=m4jtfuS*k^7LSHdJm;fn6k{c@*_&!mkuXeD1^T@M)Y{ zb!BSY4z>!+l3dB1BKnEJQDyL;q-y;n3A#xvB9__(P1%}(Yy_V!|8=;9zNnYFv#%~4xjyEJ5iZbK z)#wV2SvLd+Udjv5BEO)4OkwuTA>0#;2Ws4o;dUjwI(HZscAMv6avL23atbT*2Cylnh^Se~ZRQC`|PEW@{`pui*MLY(i_To146i^f$` z;#1x|p-1}y-=bIzAsZ4}dVF<^bm5q&@*8i+tw78#qP%O#Vi0Fh$9m^En)1F-ti9oH zg}=pIb^tvsm>+j?l+2hYyC*n!%JftL34(MOVKV!up9MX)XiaMpC&eX3OJ(ldx%8d# zAKZ{%B9S1NgDrg##mZQ;EsaH5yzRujy(P3%;_0a z;2nEyevav{n2_+>QGk%1`uqS|X0fm%w?$Q68K>X=!JMl(Eep=<&p>=DObnlVUm1I9 zEo8;og_nLET2>V!oYuR1X8a(u{KOIow_Ji8s>|u-MycsxjH(hw@zbxyob-4vK0Xm0 z5E!#|&~L_y%K`(1=zcE-V2kI03{ z9QhFjL{0q-AvTJPs7KFVxbWeuS<6dHr(W~puraabkss&narjtYNBdvgHX@`Z9Vcj7 z^=;a5eLPjx>8euPT?*T9#R=q>=%I=VTX(*J zR9C;FHB3&FlLgD7x}_O^bZF011<*&)}WJFXtTT|P^YRN~gcZ+*Lr zkT#uxri`=C$L=6P;d?>KPD{(xtJEeD;QMDb)0_MwZSC>v&i$P)Z1gvsngZAVVcS>V zb*ekB{~dwDpSu39b_ycVuKwSb`_skw-;4RDOM;u`e{YrR>x8RU=znjO{}0?M`~Xb& zq8`oCK}*-SfReDD?c=FI&iOGqCN9Kj;n~kUDV@zT$hbU~q=#?w@x=QSI)4#17^~Os z+&Kw-sE;#XJhW8h5ECraWiZ1P=S6s@p^1rJFz4)>o^kG6C6qb(Xq)u~2m&PSFgMi{ zJPzqN{`i;ab-7jg+_-(diYRv`X`Nx9G7TgVBBFhg^O~5~DbXgoE+#LG zU2yc5UmnLH0qtp(HBL$=ldpEW>u>_*J(%sVrp5z*j6>BpjJy90O}$%%I4c=?;Xd@j zetrvMV_!-g#u8sxuA*Wm>y=Oi2n1w(b@lo)3s=tzLg-#H5)N^7f*nqcGXV4nd17JV zBzUI(J_@0TSLqX+0yWBQuHCbU^pdZjh!wp20(^wgeP$>M+n9HT4@;ovij+@d5FAo# zG%lI_Rcu?i?B0$D26rg7IK^t3#p)qMSJ}#ADN(EH(#)!@&ICug>?zg+a53H~A>fI& zNL~SwQqW1JWX$~BEtm`nUQc_Wh-nYrfte|%vP2{12PT{b+$uOYIOnm}Ob2U%RjCuve(#<8|`Mw>9w@as^-^2*nkRVs9>`#O`3uND2nF=|0Y!Zecn;ntLn_a_tY=boI-go^h5z-f5%}wYYh2g z<+~n!eY?15be}7jO;0SJsTjneG{q4)NF0niP*lS0kx=$qYYbDFzbs;gPT!BX0*>v6UxA{26T|5<8 zW_$+nX)ffEi*xd&G77Wi0Ue@Rk zg(gqX4Oz`URX2X)R>5hCWl?R|iZu8oPvFdz#b!b}J8Tj(f?aUtA%&$}QR2&oeAKc_d4~whjBf`b-`lu20F}VAfl@S3(;OHDtns`2&{kH2e;-x zvSpc+mtORd-_O58R;5F@N2Cih{_;A1kLv9RKd@0U7E6QWUy*aciqC!HPw$M|7aX`P zba7USenlLDbMXz@*>94ZA1>#H8~>5K_<2$Lcfk-CnZE|A6%w2y{7@tce1rqtZg+ej z9F>3kCHmWhk+Q2=e?u!c=iE-e(xkx4zrfHg^WmpUKvOtE|IPkjB#5$>Wi#S0EJEAi z;N>+mRRn7Y-ISAwX2RsG$iucK(L3H%16wAjfI z)DnZ_q!uf!Zp<%8Fa86+y)kJ*s7rU!8pv<`2%UjUEku9lSs6h^f+ked)P*R)^%jrR%=a`EPVEC7*(X+4Ah0*;F ze867{-sb(mFn{f9_)BOk;`7#=V*UeqP79NsdJrE|^dJ{9c51(5MP;2$`(R%#qF>(` zZMr79V{Hbr6^b2fRaRRnP^{r^q3kgtGw+d#N>$SfX-W_%xjMh%xA|uuEa1nk!PhlhmmoI~C+} z&X~%0LvCwAF}3w69(*&@qoMlAZDj_>Gc40fbaby@EcO=L<6OidTG=qc-sp?{m2Gpd z*YB>3D@Km&m1xI_MDsUG<24V(WkY2_8D5?VtH?QXQrTQ$URC?NI7D?6+~gNS zc8gWU-j_TPq{oK+?y_pa3oq3E0uznF>LJXhCp>&TbW~^?Pi6VnXml-K?(+O}-Jm+6 zpi-iZieD+sZ$lTz6B0J$gASsCZcBjS;PU0m6JA$NC?w0i`BP{>fLPz?Tjb-a_JQWY zlmhM7;@odDSCbh>W`@U#tSM~vLB0&gvnaX6(B5Jwn-y`T2;g)#5H`#iI|hD{bwWwm z98Fo1agU*W&*tfIFEZyufTpdY!}eYkEy@`C`u3or-C(sE@!jr0E^YXF2`q)IlMFYJ zGQX;7=-}R|5d6hAFA}%D@6(X0vnFiS>H&MDh(em>u}Fdy-g?LkF(Eb&jZIZ2gn^tB zZ2X4gEmP$U2zY98 zF0oGnRf;dAD4)BKd$g?VSw9oKuNP3MlhDRqh_-u6p7WV+zh~)_+f=UUIYl5HLoFk0 zAXB=?&1vIyNO?r-k@}y^YY0sjYCUH{C9j10zlIVLXf|=|HM*A9isW%Li4&hBO%e&8 zx3bUQr*6q9iYpsNu0ncug(M+aU_kmf;=NcZO>y42B-1ixD(JveL2*wOz#|>tH*Sbz znc^6W8X!p~D{i4o&1rASxzFI3Z+P|lExz>zzQtgJoaXOo?WfZbG!+NQdmPd-dsQ{g z(|tipPR^5%n=96997&oF`u9YGIAbb(xpg!`oe(Ew8t0nVF>wOfydEJRs)!CRfYZ zjZMpiiDOeh#<{^rD5AY6;!w1cBKK(e*%E_@FuKPq&=Dmfx@G2TZ`P5WpUQIv=*0e| z`vlJeHu$YN9)UWKsH>0&{6VC?Kc%Zd)+e9E99&)$Y;XTT#XYsMZCl&kkNWrgsu5=W zS#ejAa{CjRxj@UchD0N!oKn46`Yf?Eb~Yhc|4%!{d080+9_^i;VXHy>K2wV1PD!B{ zfZFAf)=6=Q2I~P_ItMFGe~qb0Q?|mQ&jQLTu0kCjz;Ysd8*hIficiK6Ns07Q?*~GY zmNAv4l+QCuA7-~UcqHfJSmEBb6DT*=#bApZwj$;Rzy<0?nX5dy*4C@V z`aMVmDBWx+6c`?_v1D_0CI3i>{MSv``)19WwTbKpe{49Oh@~@4R`Pbt{#=Jd_&UW~ zoMinO$sz!IARWgxnd#u1n2&VaBr{PRGNYd8wbWs3BFki%hcLmwEHmdqg(mPSl#9%d zgw1|BB>wW7@YjkF_R1})UmW(IWuR&UyjF?meMq%tvI@di~FRU`El6coMzJ6<~Jqw zO$cd1`r_z5A55vL*gk&vek-s)?LxJ-@yeOL)m%AV6t#@ zo5FAAd+IdJequ|@<)aX9sN1*)bh*fcBas_3OqFFbqE{w!7n6HJ!+ANK>`|CK5xlA+ zK+Q$oMUuyroJw=N^~{X%+OucJu?LqdZ4{-pY_~gPCxXBGQ~nn_WQPQr=1~-%mF5$xv9j=A;OM_G#0%zH z;2SBGok3u4#@Ia?_u_EVmhjaQH|$enyJin{6*sDC8L8%n4Ypa)jYHw5u2gM4L_uyQ z#TmET&*z`G5zQQ{t5*5A{^rNqiifN&r#0JV>c^oR>d6)se=HToc_?gHXUH1A33e5R zvYu$IiuM8jOL9;C6wQ?qsIi5^BwN=Xk>uikye2Vsx$rqS4*Y5Vjh?)lw}V?2lH{` z%q1x}J&d(ZoEPry1CsnAd!5EnqN%4-g0<=Avj1(10<#y&-%ZVu6z+HkYJYF0~>PPZp$?Lro$(j!Z}dENcY$ zNt(k`7L+WXU!%sko|XYmW@id!h7Lb5o_r{ubw5Tw~iXD6WYcsKNpEF*)uNeDYDL;4)? zpGq)O$37B!0S-IXTPDd8)FG}%b?u{c$E~=k3z3cI&SfiZi0xeRtZl>mE|x2r%LV9z z4zwQ(vBkDn-;|g($luCzKQOaYP3cx0NUdJ zS=E$Km8v)fPgF4ze^D5=bJ0vKyWK{hkBN}FC=E;4E>^S_+srD*t8Be>UWh$4mE|c@ z@5mYe&o+s1$|B{zrSA_{Wl=M2DK+Ga<)?#9bR6x#1d=xlDZB0w3iN>vCvzu#EToQ< z!lBYgP&J=_LQ@xXxlpo<;GBlaFv4t^5+S6a)v<3Yc56 zH9e~F9DYdW=A~5nv7*_zWqKS-z#K{uB1Mr<+PY4{2dix}IBG$&9?a>H2OEoFJ4w0B?1DR<`h3#ds$PdT%id*&7l%zGUEq3$~j z@!vcsuXg4oJDE3cU@9o6?0Y?!Y=8GtQTPW4Y;S_;ALUEnT2eC95zdB1h2`<+X;a5Y z)kep9S$(2nJXOd7c0^hW5gIvQOcX?hI!rcF+ImEKB1K-5vOg=US3X1wc?LVeef#=d zM0)Wg+wYJkFUNK?{p9WGifsmGfskR%=BRR4!iM?|idpwp&I^QoqzxQVb+RYPd|`E_ zqCW$)hhl?)OEWa0gs(3IDV5PHT<%7xdnH@;rsQ!Yu~Y@5Rn*ixt~9@*Jd6TaBruZM z59h=%oV9IJ-IV1_$1+szu2XR|%xQ_K13+M=&c2=EyDJT+FO6Y_eA<)C@T;uO5{=DU zP6P->S7{8J?@>)QB--ei5g9gG+iF$2^pNU8!NLoFVl zD50sRfikRz4HUFRQBXOQTC_d+0I(Yrt)47H-pbxwtKskXXu{YYeRc#*+@?ZEG&`IF+S$|J>y z1IfE|_wE8&%62ed0tW#;D%cyAw(YUx(BI{GF!~@*-ZUxZyLXs=gw&O5mdHyW$Nti& zo|`o7K*JkZc7ajtFFBr5e22LkY2uPO94n7xn_-A_V!vW<3{RFbw<6`?7z<3`gxXRrU++cGBZPu+NJzG0#f1JN~{0+F- zGVt(Alyao!cw~7nrfFx)Y8FbD^q!aK$PL&N3w)i}pFgOa8f`n89`gfdokj|FPo=r% zGjaU(__sT}SC-bhV$A*$T1zK{r`irF&%uK#-(dI9`U-Od zg+#x=4c;_XL5`EfdBn26v#FxUQR>$RPZ@?%yPy~Q-j)+F8%$a9l)+gYR%G*+hW(JQ zhh7dOx~pvNsZc$nkMg9k;4wCCF}@A_Pe*G;o?WP29VAd6TdT+J5XO`UqEA}oiY@nQZ_Kv40 zfEJ@C6zzSSBuRlWYx<2M!QD6E5TAUXMSyw4z-h?B!c0F3q|jB7;T@4jf~+uak1yOi z(}G5WvFI`h?=56GKDuaDjwih!r42^N>OLa>D{a9XVr6}_2{jk@WySE$+i=CeH!K>D zA9nSl#D>uSEP`nuzlf<{7Q>UkMUx!9D76l;togti)@s^0`!lR4$e2JY+tH=pZPjlr zFwC3p(g0I}GeB^FLT;G9*x|qESAI&MRT$NRb{veUbpR1Xm>n!r{V`fER27pxuc6uz3k+p1)X z+4q^bwF$;qio#IOdEc1?Z(pPa+&2g2WWHP(?0ft)a|NHiZjB1Q7J*w>wOzA>q~`?x z8rv+UvoXP`icX0f!tVs`Gf-D9{K^oAR!zUBEVx_`LE3MhHe$!-x z26c^;@#2hm$hRsTidx&G+$%8VY+d(ym|^-qRfjK?W7D5;qQKZsyv6$MM6%ykA5Vl{ z6ct$*`SwPe7bZtjN}H!ZaD)e~2(TB6^fg2t3zl}mKZ*VRMfFS`^}z@ICc6iI1f$aT zsxod+yYJ2S&0t$q>)^By!;c1JpFL&#evgKS znSm~34|%pe+aeY!Qr^q95)CZj=xh|xB}XP;%F{hv@Mg99Jcs{YgwGpy8>}g5DIEI# zX2~g-CAQ2g4c4r@R8V|%y2Yc69VoHr;@TJGW5rYFD6y^ZZw9vjfK;77!?r?ZAP6iO zV?r@>Fi6%&6&hg{fvK4Zt;(+7VzSTe z19V*C#d^J~#qgsXX2_t=+U>U|cHW$L7z3LAGDWarDoM*&#o4<%U#Hrau!U5Qb4?9x zMIZotUR44Axh@hRXmm9w;7bUOP`hWq)`7g=TE`Zeg%J_9d+r0G7B~n)QIDT=7h%k( zdO(mK!xXjw5;hgs4FQmRO;!b5I2bO+WL-lcPcIK2Hi{S(IJ|06f1; z&>Y$`^~%uHKpFKn)D*YvDVbn$uP|M@mxg7Kc7+x^c(F{4RUm8hxnWfzvd^1d!?W>b zi?ad+ZT*@&>Sm(zT)c0p8Fz?2Bike51q|d!eV7M25|(t z9v4 z#B8p@h<_RzX{H}YjbZbjvz7Nt4t7U7%fJ@Qh*rB9;)UJ{{Ek8!(&DV71H4wY#M#j$Nt`?;+>zt^)z^YxUpUJ2mQ51@;2+hcBKDa{=l80Se7DBIkM#XOw&Yud@ zK)O7rV#2T!7w^@~P-9f+gNWvdHh;-I2&YmE*f*iXwZ|E2>Zvf5DW{$QW`R>$ZX{HC zo-`W5i|UZPzQwyx zqaZ)?EcWw@EViC1TQiX)Lmr7FGB+-Sy~AGBq7Jw-+^~xFIjzfIKCypf`u7#@Y*G|A zjxHI~aQz=r1`i|z?olJ2-2Fg+GDweqiMl8Dri+%a_D0Od zcGUN{Z3zc|#d^@RzcB<$2SKn`mbR%%%@o}=FmjH5+|~{`8CcxeJy5akb7!dcqJK4* zJ!uK{6re3Klc~kBu2=c|-~`(}9A}blhE9SjiAec5I0MskD(WaF%)rE*t839a)hhwe z^gaN}xU3z#6UflgR?i>z_g7S2QwYN%5O)`I{)BFs_+$$+#=-kaSFdCJTt9zHg2LWl zd#kPHuu1*yCUAL_PDXp-Q*j8`Fk83w=*9I{qtue_0eniVz>;A11Y2eQGj;Y3TP_m^S~GK#&flfql46)!>K;v-RJa=CSUP5Y>(BKQ zd|=C~t>!pHTpMd0P_ipmU8FD_pb?Tn?zo*z!+==8&jgfC4h zZ!=zdYxo2If&~kbpn5(28XW4-ZqZ5P?|*Ju8o{t*Nr4U0uuQ7JqjCL?a2X7|A2r9>pK9X^&XH~*k+!RRt{FJt={argJT!v99iQfOoS+ZjvDUenH&o6+_1GeOqN-On+e z!r3R%o%tZ>k@OaQ{EaTE9*14`MfOfUrLt@O8^nYUg8)qKfyYB%uhisCU$E0q(Jd{ccM zO)q1ky1$C5VhE$F2p;%k-;Yo)ZmI(7ku`EA8lsnAw}s92?oBQsuSzUzZ6{J{G6oM}=Y~Mj$)>ssa0g!#kzz?h$fSwTML9 zA%LIm%NHI3RXKi;o=ddg!?w^txyXjJamx1%c~4xfcCU4KADw(r{W%nS-VHYIYep~w zH%~WU?deeX)$IAoGtraA$(E+Q_Dr(2`oBF}Z}z)0^m#dnMa${4-(tkx6`i&-x+#-{ z-Hoa@Z_(lc#g#Mua`KVmfO}%8bwXGV7fFvFlal8&?Je=47CQCsn%ZN{yY1nB&X+#=9ZfZ&BFzp@snQv97=Z; zJZ3Uxl6X=DztdU2;0gTaw=4XTOq^wrvzmk>i}Kv!6H{RWmE7htH-mSUQD{5ZdWjmr zX@)!qi#z3DJ{o-FHX(he-I&(C>7PhJ4Bcmz-!p!E-qbZ>hNL8+w@isPBx9t`GsSWU zUVzvJ0vPee_HF_thqsm>)`EalU~byU>1ktup%&T9z@B$P&u(LD=d2Yyk)Qm2q+NO# z4@+|LpX5FaiShJ{FB!0O{b+5^;wQhU2Oj%M1^I2%$6`~cgT$pL8 z8QNm}-v(tRpZJ8S1r<0N_)LRje45VQ^6S|$?j3jyzsdk)7F9e(94&NTc=ogsph4a99P1h-z|gSPUa^R*JT>PLd=p+ z*vkcC_on3iueUWa3_#q96r|91W$2tidaL9M(+)GDeAoceovG`IsNh#WSd!Ai%-SJI zvi0El-$v30-Et-ot2u}hg7Jrqz0^`@#CL)@a*5KM|OpUu! z`|l;69DGOIbFEIUmodFYnoIQK{^mOjepgGGszr2V|K;jlmdfQ!6yV$KKYzGb`@17rxEKQ zm~KASZzltOX`LMl-z8NlfkD1Ax#rUI`n>0^)#stDhUbI!4a(mXVES{y6CZ@rC^mI< z^T~v!vHFFyI&dH`xzM(%X{2{6{P8u19@Vtdi<>(@c<_LIIA$_Y=!{430>J4SZ8aP* z4d7`YjDpIu*i*Je6RjP@xYh0g7=hF#UVDka`l{6GWtyYP+gkg@ZzRpLDHDV+YxsL> zkqvk903K{-T)pM6Iaq0i^y*)J$`71;xFQzWa0Sn))2g=gkCZIesJWh={z@i!s-dG#Sf`(HM;2c*gX;XGR_p3+`HSX_%^RpFXbzV;9`r$N&xlHXQWi zBcD?@1ztqtAClat+=~;Q!*QUrY0rYyAY3B85euw^YtYjH5lE3as{{pWmK1=~3zo2^ zU7EcE(^E&}nzuXn+JI+^9$uBo0!s+-|K-C3(gIW`sPDc)*}GqncCTq)1=_1;^`)Zg zb71~=QQoeDyb;tR+^*1eyc~x!+ifjG=z-w~3|H+bC{cy{<=;HsxRk89#?0@L9S76J zMGOr;8NLU88HwH4*;$k-J{i|Z8dhLt3E57Z0$hxI^a%?so3ZZuvRYoFN@WET+EUnt znL%Eb_j7gA@*=>};Tf_tw_q~d$GHx9dFiJRdCK8^!uddv3p}6T;P9C``_Q^v(`wOc z(h|k0KezynJEpGQCVLnH7WMycIN?FcO{x%N7q`%eqqYc z<&!izvuI>?>KraTW4i1qoLxwFjLRRYfA01VEPG9V8n`^-6D*KJtxtn-ufaKSy1r;L zxWTG>Q!ZRD#&Elf%)>bwJ4K}g^b{DOHiL9N1Qx*wg?mjK((ENGR5Rw!ch)}o!T3t~ zyy5<@OgB8*YLt&g579c`(7McsR)nK5XsPvX@mIA}&=ya5+co`iYo6Z$#se~bi);vn zqZ8ccRl(sqFjzKy3YSS}U~ zN0i)ZnB!nt^UrsUPah-%Nk5i{r+<9I3`{Hnb9YqPXy+v~z;7RpYewjq*cN+jsB)EO ze)|4k3VX!z78SM7gum?%;?0ZU9%+^R?Tp!DDE@j%$yJ^`cpCaV)Y{4DgYdTC9Q91V zFhx9OHo+>!wvwVLY_M>+0?7<=wls@Bjrr?*zvK}rzv-yRF+icq^?FA-BYR&235Ep6(OLG)cvGe+9}g*;OpUBrhk8j#~bT6xr-0@Snf8r1iJxE&Ttg)+mTPS-)3_%@*Mu6#PM z<5N5P&~c4Ym=u%EvqRp|Z!TOTjjCxkON_+h);SFRYhzq_PENvsJwS#PvvP=%HsI(V zBf-3M=k1J5>>ig`HK7zS$7LkR7Jmv!iaxJ^?vWgVVMI`JVQ^@h{4FU?^q0Ca3bjjM zR_LQ=&Yo+z=X7AoPkzrZgg0nzd89#icD>m>9N9sZrCg-gUZF8H9GGq#A+hbSiCr7f ziedZnfv>H>Tg`#X%)J>Mv9k9~C^=W->JLUuaov#O7=_=TCME3TnDg+xjzHX#aZLCe zR*ic2s$MoiFd`W z(=UWy+$}eGPrZ*BrU-=KsAm{u+KuB9Pam1*B2Tg%rpA)`Wwt)OZJGiW)S;WrDg>zqv15&_T5lLF|u zlq~xQn*=6N*qBKT9oxUqPQ;hEVmGz2^Yi7ytN(z=h@$@ISB<`+{E%||M=BrdvoQJ@U1oMN6y>5jhVDQuopaa)F6Ed&!%Zr<~Ai^|s&6F3PE01$pad0RGIC8_;t$H1l`VczwVH0{lwtq)9>n|)`M zkhyJ@!_|S@5#_iJK8BdCTw|+AOh{}Mzh7?-yujDvG*G7s zojoZq_oXxXg)|+=)VP6-Mvl14_jO#)a3TQm5_#hS559t&SZR}V&T`#;=Cd3JPPqpW zm$YS3K*d<_*eeZ24DYACH)&EJE(JkIorprqP+J#Z!&aptalJAKwOIcF`;>6zv(_U+ zs+n#Sk%yHN?MYcprZ+KpUZwgH>?i#~e;Q9kjc;=3uE~v=xRUVGB>E#;!AAd_mg57$ z$7hVottr|$*N~^0*t{>0hB@CZCIX=S0_R#=4Tr)_l|c@FK!)xE$fx}}u^AbtnHo=F1!T{kpz`JP5H?gSXx|QhFG>=Q4BPVOc~Ejo7b5^jT=^ zaKT@~xBlyQPZr}|8RPbckRGhJAe}8StGQUQy~I8PB3L6ZAK(z0c9=;b>YiIY>;wYy z9>yKtIySs6Iu)_UnUcqWvY_t!D%(Xe1>sl<(?-mxeLheFaBlFeLASu59m4g^)HNkq znS0eEg`1;}a>DK!h7fK=`r$1Zg9)@&L?A!A)0f~~E{!2S{e7dBN4$Wz zXVsUkwG;Gt)YY|S&UXb~xY={$_n{Gz$fOJcDZj;PJpq75;Qok{iNV&yE)MKyC1kln zq+(VA=RYczdQ~b=Kz4EPOT>T8n*O0vI}Fc>2AEZ)wz|MnQ*h#wRsNErM@ny%u@5Pe zVyEfz(czKkqU9ht`Co8oD0mMu>~hTx-*!hUU_I^Io3)S4=_;d%0McRJ^8>)6Fw_;0 z%`nRkt4((55L#@iMB|bf-+eM3gj`l=RHZExO-wMJ5yl+b_{sJam2V*33PKHm7h5B` zKUfd=_gGpoC}I`)`vE1s*SqKun-q}-4B;+%=bQ$FPwDSHk>EWRd9oH57)Faq8jQ2Y zP`feR$Ce<%sq5#{zBtG+jenE*xoa=Ut--{==IgMnU7$I%k#+35(faae%$9*Ozt?u5 zd8BTYf5Q{{_0efhYHqp9aKi*&0hnY@^z#gaCeXI&u6vgyJP%d#PJelkgD@m(LsgIQmMw<@rP2o&PzvrDW087MK4?LjDftDb;olxFCQ{iMXR=$c*L0o0l_9yb6O-{K#C;N& zy8%_woUYj2hJ^?d&{m_`F9*H|bV{Gc5h!=yk_{1a&;nEMFflOCoe_t<1n&V8n(v$M zDm%@E&%xJ!`ZeBcLCGSWrH%?UZ9rm0k~O5HbBHT;Kp(0v|I@Q`=I?rHzBATSo2(A6 zJCzYU_0czngP{um(3eC*u-0Py;RHYv&b>9K-O*;8 z_xL1FIlsUHt4+Lq5;AX0@3*x@8#_)3>oaO#4pyL26lqM7aoq(rs{{^Dumo#%R3*d6 zDe?dhMZ1T*7)glfU)SEh2(Yex;eWXWKs~TXK(bp++ayR$wFPppz}!wXqRP;*KZ2cBP53=&&QNQAw#Ie;Sc8U zZf^8tXbDS4%g)E0Qv@W~aW0}0weSds!aPH~wE@*>LL-iRG)w~O{o>`1Nn&IrWQ&u! zs1Jshd-`zEb&%8g&L%Vr0|o>Vll6KWgVUzu)~G;)cE+aE8YfU2eJDtE>J}&wndeoF zfHiW--&mmFMZ3@eg~0ntzmn?zN~wsej~^eP{u}J5K{=a{WI5Wr4D=w0>YcBI0AH7@ zP7iz9Ty#$S4!SfsGF7lVsZZ!C#ZS{#(-Xysar%>RFcW->z={h}(tVPmfmezz(c;DW zLn5q>J#um#<&(&_dyUMXMV61sharAC<}KLesg}?)FD~?_IFR8w&Ot61d|dI%Kak}B zusWdqxqE{w#mZpl=3#~{f&V8p?X$vo=-Z}gt6}`8UW^;aJx}fCBL|Rq(IU31ea(J@ zR_@8-Q=3ydkqwap6;Z}mT86};q)g!uL@wKtf%`&AoMnk<$F83wc_pRp)s~HX+gh2z zv7^fJf?@HW7TD+JATL^Z+w{?z_V)Ibas$!qTv?Q`Z3DGY4aRL_Ie>oCf2K9UXm10% z34TFcu#36`jwGdLa$K>tZdiKhz|U7YA^JU)esGI%u=;N^wgH!fp?&=F3YfhlS!nXD z4#FKDIbF&n7uJSUPZP#}inf$U%X9j`^+17S$OQss}BJrW}1p65RYdqMUu zmwD2xp42Gn5cmw8u{f*(GeJdCV{(XwR8bS4R9Yf;l|#RebjE_FhtD{^IrB<2Ub0_$ ztG@ZKj}Nul4-1b>H)=^%!8StE&iQ1K4FL#|&if({1%dw8;h>;$td~M9)el4K^?4^> zS&p8E^fk5nS!g@)*nu-P3L6<_T=O*TFBy=>LUNMYjRfl3B<*V3Sa?YtjtbwI=$e)& zPJDN)9p*_xB+eVd?VhidJprs& zt1SdCjMzy>(22^Klm}{C6qFlXTdu7bAh|2_ifg6#(Z>Lp`L5ddHZaRzR*rRa3U(CD zM2@UhFi^HKo%IfT3M79{4s_@nuBiTGm5c;Bu+4}bwU>r-rd5_6`g`N9Y1Cw|@WVrj z+*JJ71aA>2+EL6GIB#hf;w%FbIT)jM4}x$6Wh2R3H)vk^Z)@4`OP_NP-JCw}qw)td z?EsWjGq%462h}`S2{nN80cX`OfVxu&LPJJ4z!~n7*A!SWkQqQt^9%tb)Aw#(0HGE^ zDi0D0m3^F)4uN=CzQEGl0LWDBW~j{RR!WoMXXCvbAC(vYOgB5Rj91`YZy2C<|FW&j z@SOci*X4s?bd1~34VBzWlK!UD8UEt z@?+qgX%4J1*B5nQxPCal>$lo!G8`F-^s42QVe=`(snRChYJI-6J`=R3(A(b(R#-fH zEJv92))k9WgmPZI+Il?%NmY$gI(5DbRx82uMYC%oC%Q}xJh}q(N7t%I zPbZE@l^>NZ?mA3I$!uGN134}XtG-&=biI4DIiaf%)w{-{&H^c?q0N{(4(UMX;)A8Q zh}9|SdkWepoRQEvN&P8E-x=Mu3x%EGJ_7n4X;58rsPj*F!o@WEt1j+;B;H`32O%J)^&$0&KgF)Lk_4ae37D*W}I!5}y$ z_@r(FLP5cfK1?F9r5UR3v?8DqhR6BnELGUWyxqWGH0>}*y<7&A%y=ptK?Ko|7lmtR zAT_?w#?&i;crh@Bz33kBb-Eg}j8}*yzwJUK<^7Zn2SZXH%b@!8Rq%SrDp1IytzrAX$v`eDW2UT)k1Re&K6Y!_4g zXK{whJ$?jRzO4Cl>KgVYEye-+rh|{2jPp{8Ha}###g|9ux%5E@{&{@|q)b>t<$vs<7|IPyRFD*Fq*xIBHqu1eb)7C66kT|*_hyzEA zSE+k@=UnSW9CR}O84;)T1ZA!h@vGWR?(-GpioIBP7!|^)GI$Jjp&*N2T>tfFPxkWn zh)LwT2Ip7Kv>ce(^#(K%f*(fF0VXK=FitqyUPqu|T?aUoGR`8e!nYRk3}a}nX{{fR z$utgzv(q7#fxkarsEOdVtXG5;315Xa&b^D@D8E; zjfG10>lxUd4HgeDpM?!ZG%&>{b1Z$MI!{M5b-*D>??T)uNj3HYxO9o;apbD}p7--x zMG48(3T0~Qg81(a#D7o`({sGokya8dQ5L7O!sCTHC1fh6^kvmdn7s1}Wq6$|FKUpn zwZo1An}XWC0R%Qu5)`L##vxRS?~2T^)ey+MfI2Gv{H}zYIB#=YBVZ(TcrVKEByBY} zmE)hRGGPnYlG2)43Le zg9+X`q@{S$@IE}iBQVE*Th>|`5X1-W$Z8lt>%(2sjaS2G&$1kGVmGF{3Nl8o^A>nl zs(p{iE=>-3GaZy^ZYSYZKFAJO?VtK&mAR+V+{~-aYD$6>9fbhFR>rH{c-azOQ1g`1 z_SHgxlD#Dofkld0$;s>U;hogVe$ps(@2Y~@vLFJ<3|oOO#W(JVI#^TEUE{f>7;zY#6FSPZIq z=#?eQBHLJ*-OR_2fJT#vr*g~mGjw{EpOaQ%O-r_*1d_$MTGx6?!<=%S{H!-MY}I;HC=7HmQHTmiU|{S5gtFu$?=|D@j2P4J0jY4&^yx~@2Dbt z6mtPNO=52asTs~rr0`|R=t$KA=KUCfc>Eci5gB*L-sA z;u&c)M(Q4`l)FCbM3W5KK@A4pkCC#(<9Q0S?Xt=0uov#NK@aF!TI`!y+86K@E!kYZ zgT+?yg{_uLZ2pP1s!8czPwI+AERp39D0hxspq3Yb7*mAFbls7yV4S+R`O82-2KJU_ z4v`Ic0&_mDP8*--pO$za4yJv{%w$E0Y1{@SUq z3_olJ0kIC8CG6?1TA<{V2}>`TmvCr5*CmPGH^jTgGZPR3*JZI662>WL>pEY74mBNR zXFs?%Kj3Y}ogdy=24dkEpjeuAQe=6Npv9DaH?Q=4Mmbw-P|!8LmT-QT;j@UeB#j?_ zhoz40IzeH1uk=mPhC#XJUKAQ4&xBk#eft`I<<6*JPyq{YLmnC`Tf_Hfc0SW>8ORu= zI1h$Se}<)4aG=$i17>{JYZ!Y<|39^^c`DqHgV(aFUEN3qlI+Uye~@6mqJ*A@LeU0aw(&ad z!bYRF!uS?*FWZb9dF@X_tlD!qsveAwe}~i0cJUIFu{D`g=5?{>C=2a;D`8iFf-uFydrV3vll6owDWM8Ia0#3&!)7Q}%M6FQ?B z?XBJcv6<*ZAtJ#fic9Jsnbt|Co=r*8JxqJes~nz?!z#PthvF4Eq@?bAGPs@VU|Hk` zlS+6$Sv?S9)2YpmSXenMjy4woGql{3;DQ)+4>&8XUOmoCjr#_pE5$fu35q$%juHf8 zcOP*J1yD2$b${ASspmXmB8+`J zJFCP3h&33`lln|LvO=?OdsE$0FBJQ>Hi{@ExshXvI|nTh5>9|olN_HO0skQxghWky zvZdZ-IF*tXEo3BE*|^4viEmn3nsB3E$?yCQySE9}^)Sf~B4abE`}wFx=XBL_RP{l= zuP48$?>&e)$%moEk_EXnGBaL)UkdE2;l>2d*aS$UzqcmQV+o2BtWron_c*Tv&1!O^ zREK3pif;urEs>q4NJY!vun9P(ag@#VtgQ;f?ODKcze#kBgP7B#MZDoGWamDC>v`d3 zYe!XGpbGd$_};qi&2^i^=%GkFymDZ3q^%Y$A_-I4P*PU;I8Pd5U8q$ML=p44)s1AC zB)U`ct-)8eO@1D{al-uN(Z*ph-y!dsi{zh@KXc6qfei@_#6)^WG|XMB3RIc{cPx0N z)&X8Fv(5%YqEtD^x+-}OJQ5`|R;o_0RQaudxy*;ep5s+$be;j5R@L*P)r&s}TQ9BI zbH-fGBJ(K-eS#B8m686=NGrG%ae#GP_h_rJRDcA9@4^{EK0-6$>mu=%hh5Y8lF)fq zCmfDg`)Ui$t&Z^RkMmwkzq~;;iVtEk-lwb-V+uzGto@_JeEjdWoqfhY&qsv@`XpVZ zXmkk4>hrMIyDHFP{(`&OuZx#cY)iAK6>1=xv_V#9XsAxYXK4c~qf!fw<8KqD|hqdND@dfXIT=06d#Sd{mIt zp_y1gw4BVkCJ$s1~;c{P2B z5A<`fPDy7DD4WGRP)w*35tj{=fr-Ai)d4ImOM#ecwyOrk3Y83&^qmIBa?S*%;KE%vC z?Z?DYRS%DTvBo5k0jLV?UiB+d(kInHa%nDgfHv|=_CuZrZA7_!>vg`_XTL7AL1fU| zW<&1$7U}$|9vW1TB$?gT_M_R0<|UwCF`ekzZSY0iKTbh%7^THnCTR(eY||FNxT+I~ z+aoXByv|z!lgwVtMn;{h#9KmB&=@*z$&&BuBNP+!?Vy->h28;SuG2_GWk;}ZezhZ`!?GfQhpR|#_O#Mxpc^nc4$%tYR$2S#5{_kvp z%;bhuM=#EMu?YhrRVs_he9&P#1FR#yk1sw%4ia=u3Y@73Q^;Nk8^<|2uY-xs_VeB> z%m6r}f_eG%$Qq*k>l2qx51yiF4bOmQPbGnhx}&6|%Jdgz>LSSK#A`!I%B`sZf9Xq# zWqhM$JHV~t)poc)zoB#fe^I$9(*Rm$w(OqO?BDJw=uIUX< zAIg_0p{;?&K7Pu!4dMB;SVHL1oVL?x0ZEqlr`cr&sk$?N1)Azjo){w;FcVtR`8f5X_djSoPYyBo> zMR4;5yJ@?nAr=2BJm_>Qs#1~_@FlpeBV=oz#1y%pE_L*u>nWhYLl4g*(EirTWV8NnOKF#i!i{8tPprYRI|AJm;R*zPk!3 z6OdO~UI4LlkK@bLn`c+h#kI)xY|6Ri3%=Ywdt460*_)U{3t;nge+MEw81aHYD+Tyg zv+!+CT#oDU%|A9j2CNWQGCHy(`}a>HWrcyB_*bS%@FGc1fYTj#mJ?U5tWOwr7qHrb z9naima4ysAe}1-d$+Bfi+^|s}kIAXpXl*^(dKV;tx_|qOAHK9LsiFgZfxyk!0zLlX z%_((BDtz7ZV2e@ef}3V~mrOl`v8{WV%s^_V`nmq$tLA6&j`;hMn>BFx5813PUFFBH zc?Xm~c_eoS2ucFe5B)wjbC$E+C?ZA-rklGR=f*)!u!xhJ+* z7eUP4na?0v=%+91%WV!BzJa-P3HcxE*0dE})$39AR~LP5r6$n+<@rx{b$$5M?b)?y z))F|y(PS3^84rwF9-hoD4CB5pb`(`ELoorNeJdbuXbhj|$9rsDfX(gpXU{6>L4gO> z8AWH|(+ClR&s#1T+zH?Q+lt-!Q+IB4W7+b4-#a>#(33|u{?(#W=fI|s8Xoj;Y_TnjdcUl5dm{S_g5nPb*R<#a_ zdqfh6gwgJB4H*=5?cMQa|HM{6TWzr5D#CZfiSI37dW?H)?rpX*M)mv{UOG`lTXHXa zs5NK5RtP5$t zd0mxpMs$Ew3ZWG*w51idrSTUAZLcljRQP&L@2~&I{|Vc!*IeHfyF#_%$K+HigO3K$ zCua5b^9nD`^y^&b>NY!ijyamyA9*(cm?~{JUz*D>>n5g}D!(il4 zim|4^)jKXnvIAV!8C@IRf;7ESS54_=)t5~dYJB`rGv@IlslG50>2b+%y- z;llbn{>gb2J7!Oi#3>0h{?~s*^!fiCa2pzMZA#rGPh31ZUxEKT{LrHhZohxl(*Fx4 C, Result | 🟒 | +| **1e** | Use of well-trusted design principles | n.A. for Rust | n.A. | +| **1f** | Use of unambiguous graphical representation | n.A. for Rust | n.A. | +| **1g** | Use of style guides | clippy can enforce rules | 🟒 | +| **1h** | Use of naming conventions | clippy can enforce rules | 🟒 | +| **1i** | Concurrency aspects | native compile-time enforcable | 🟒 | + +General considerations based on experience: + +- IDE & Debugging support + - dependent on target... + +### 🟑 6-6 Safety requirements + +- Traceability establishment from requiremets to implementation 🟒 + - Tooling exists: mantra + - ... TODO + +### 🟑 6-7 Software Architectural Design + +Table 3 β€” Principles for software architectural design + +| ID | Principle | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Appropriate hierarchical structure of the software components | possible | 🟒 | +| **1b** | Restricted size and complexity of software components | possible | 🟒 | +| **1c** | Restricted size of interfaces $^a$ | possible | 🟒 | +| **1d** | Strong cohesion within each software component $^b$ | possible | 🟒 | +| **1e** | Loose coupling between software components $^{b,c}$ | possible | 🟒 | +| **1f** | Appropriate scheduling properties $^d$ | scheduler available (RTIC, ) - qualification unknown | 🟑 | +| **1g** | Restricted use of interrupts $^a$ | possible | 🟒 | +| **1h** | Appropriate spatial isolation of the software components | TBD | TBD | +| **1i** | Appropriate management of shared resources $^e$ | borrow checker/Mutexes available | 🟒 | + +Table 4 β€” Methods for the verification of the software architectural design + +| ID | Principle | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Walk-through of the design $^a$ | n.A. for Rust | n.A. | +| **1b** | Inspection of the design $^a$ | n.A. for Rust | n.A. | +| **1c** | Simulation of dynamic behaviour of the design | n.A. for Rust | n.A. | +| **1d** | Prototype generation | n.A. for Rust | n.A. | +| **1e** | Formal verification | creusat, ... TBD | 🟑 | +| **1f** | Control flow analysis $^b$ | TBD | TBD | +| **1g** | Data flow analysis $^b$ | TBD | TBD | +| **1h** | Scheduling analysis | WCET available | 🟑 | + +- Model based code generation tools πŸ”΄ + - TODO: no tools exist so far afaik +- upper estimation of required resources? (execution time, storage, communication ressources) + - TODO what exists here? + +### 🟑 6-8 Software unit Design & Implementation + +Table 6 β€” Design principles for software unit design and implementation + +| ID | Principle | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | One entry and one exit point in subprograms and functions $^a$ | TBD clippy enforcable? panic handler? needs argumentation | TBD | +| **1b** | No dynamic objects or variables, or else online test during their creation $^a$ | use no_std, heapless, borrow checker | 🟒 | +| **1c** | Initialization of variables | TBD clippy enforcable | TBD | +| **1d** | No multiple use of variable names $^a$ | shadowing possible, TBD clippy enforcable | TBD | +| **1e** | Avoid global variables or else justify their usage $^a$ | TBD clippy enforcable | TBD | +| **1f** | Restricted use of pointers $^a$ | disallow safe rust - pointer usage discouraged | 🟒 | +| **1g** | No implicit type conversions $^a$ | inherent | 🟒 | +| **1h** | No hidden data flow or control flow | TBD clippy enforcable | TBD | +| **1i** | No unconditional jumps $^a$ | TBD clippy enforcable | TBD | +| **1j** | No recursions | TBD clippy enforcable | TBD | + +- tbd: ARM FuSa Library support +- tbd: support of ARM Cortex R based microcontroller + +### 🟑 6-9 Software unit verification + +Table 7 β€” Methods for software unit verification + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Walk-through $^a$ | n.A. for Rust | n.A. | +| **1b** | Inspection $^a$ | n.A. for Rust | n.A. | +| **1c** | Pair-programming $^a$ | n.A. for Rust | n.A. | +| **1d** | Semi-formal verification | + | + | +| **1e** | Formal verification | o | o | +| **1f** | Control flow analysis $^{b,c}$ | + | + | +| **1g** | Data flow analysis $^{b,c}$ | + | + | +| **1h** | Static code analysis $^d$ | TBD partially clippy, TBD how far Coding Guidelines | 🟑 | +| **1i** | Static analyses based on abstract interpretation $^e$ | + | + | +| **1j** | Requirements-based test $^f$ | inherent cargo test | 🟒 | +| **1k** | Interface test $^g$ | inherent cargo test | 🟒 | +| **1l** | Fault injection test $^h$ | TBD | TBD | +| **1m** | Resource usage evaluation $^i$ | TBD | TBD | +| **1n** | Back-to-back comparison test $^j$ | TBD | TBD | + +Table 9 β€” Structural coverage metrics at the software unit level + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Statement coverage | llvm/Tool TBD | 🟒 | +| **1b** | Branch coverage | llvm/Tool TBD | 🟒 | +| **1c** | MC/DC (Modified Condition/Decision Coverage) | no tool support yet | πŸ”΄ | + +- Coverage instrumentation 🟑 + - Exists for x86 + - For embedded targets TBD +- General test tooling and report generation 🟒 + - inherently supported by cargo test + - report generation TBD +- Tracebility tooling between test case definition and test case specification 🟑 + - TBD + +### 🟑 6-10 Software unit integration & verification + +Table 10 β€” Methods for verification of software integration + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Requirements-based test $^a$ | TBD | TBD | +| **1b** | Interface test | TBD | TBD | +| **1c** | Fault injection test $^b$ | TBD | TBD | +| **1d** | Resource usage evaluation $^{c, d}$ | TBD | TBD | +| **1e** | Back-to-back comparison test $^e$ | TBD | TBD | +| **1f** | Verification of the control flow and data flow | TBD | TBD | +| **1g** | Static code analysis $^f$ | TBD | TBD | +| **1h** | Static analyses based on abstract interpretation $^g$ | TBD | TBD | + +Table 12 β€” Structural coverage at the software architectural level + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Function coverage $^a$ | llvm/Tool TBD | 🟒 | +| **1b** | Call coverage $^b$ | llvm/Tool TBD | 🟒 | + +### 🟑 6-11 Testing embedded software + +Table 14 β€” Methods for tests of the embedded software + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :---: | :---: | +| **1a** | Requirements-based test | TBD | TBD | +| **1b** | Fault injection test $^a$ | TBD | TBD | + +### Annex C + +## πŸ”΄ 8 Supporting Processes + +- Tool Qualification πŸ”΄ + - TODO: keep in mind the usage of tools requires tool qualification. Depending on your usage, context, processes, this might require you to qualify the tool. \ No newline at end of file From 438064a43c93195bdc60f858d6070260505a4079 Mon Sep 17 00:00:00 2001 From: fried-gluttony Date: Wed, 25 Feb 2026 10:41:33 +0100 Subject: [PATCH 2/7] further improved the gap-analysis and corrected typos --- arewesafetycriticalyet.org/docs/main/intro.md | 4 +- .../docs/main/iso26262.md | 173 ++++++++++-------- 2 files changed, 97 insertions(+), 80 deletions(-) diff --git a/arewesafetycriticalyet.org/docs/main/intro.md b/arewesafetycriticalyet.org/docs/main/intro.md index 7f67d107..9c8252be 100644 --- a/arewesafetycriticalyet.org/docs/main/intro.md +++ b/arewesafetycriticalyet.org/docs/main/intro.md @@ -9,7 +9,7 @@ sidebar_position: 1 A piece of software or a standalone ECU cannot be 'safe' in isolation because they cannot inherently cause physical harm. Hazards arise only when these elements control or take action in the environment (real world) and are e.g. capable of injuring people or environmental/financial damage. Therefore, if something is safety-critical is defined by it’s context. If the software does contribute to a hazard, it is deemed safety-critical. The contribution of the software to these hazards is determined/designed through the overall product life cycle. -Note to delimit from Cybersecurity: Functional Safety generally stems from malfcuntions, while Cybersecurity stems from malicious outside actors. +Note to delimit from Cybersecurity: Functional Safety generally stems from malfunctions, while Cybersecurity stems from malicious outside actors. ## How to judge safety-critical readiness of β€œRust”? @@ -27,7 +27,7 @@ We will be using the following scale: 🟑 Possible with some manual extra effort πŸ”΄ Possible with high manual extra effort -Note: Additionally it has to be stated, that there is always room for interpretation in those standards. In some standards an assessor will have to judge at the end of the development lifecylce, if conformity to the standard can be claimed. +Note: Additionally it has to be stated, that there is always room for interpretation in those standards. In some standards an assessor will have to judge at the end of the development lifecycle, if conformity to the standard can be claimed. ### ISO 26262 diff --git a/arewesafetycriticalyet.org/docs/main/iso26262.md b/arewesafetycriticalyet.org/docs/main/iso26262.md index 40221335..ba753c9b 100644 --- a/arewesafetycriticalyet.org/docs/main/iso26262.md +++ b/arewesafetycriticalyet.org/docs/main/iso26262.md @@ -23,26 +23,33 @@ Table 1 β€” Topics to be covered by modelling and coding guidelines | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :--- | :--- | -| **1a** | Enforcement of low complexity | `clippy::cyclomatic_complexity` | 🟒 | -| **1b** | Use of language subsets | Coding Guidelines (in progress) | 🟑 | -| **1c** | Enforcement of strong typing | inherent | 🟒 | -| **1d** | Use of defensive implementation techniques | possible e.g. Option', Result | 🟒 | -| **1e** | Use of well-trusted design principles | n.A. for Rust | n.A. | -| **1f** | Use of unambiguous graphical representation | n.A. for Rust | n.A. | -| **1g** | Use of style guides | clippy can enforce rules | 🟒 | -| **1h** | Use of naming conventions | clippy can enforce rules | 🟒 | -| **1i** | Concurrency aspects | native compile-time enforcable | 🟒 | +| **1a** | Enforcement of low complexity | (Process) **statically enforceable** by clippy tool e.g. `clippy::cyclomatic_complexity` | 🟒 | +| **1b** | Use of language subsets | (Language) **coding guidelines** (are in progress by Subcommittee) | 🟑 | +| **1c** | Enforcement of strong typing | (Language) **inherent** feature of Rust | 🟒 | +| **1d** | Use of defensive implementation techniques | (Architecture) **encouraged** by use of Types Option, Result, etc. but is generally designed. | 🟒 | +| **1e** | Use of well-trusted design principles | (Architecture) **encouraged** by Rust inherent features like Encapsulation and RAII by default, but engineer must actively use those | 🟒 | +| **1f** | Use of unambiguous graphical representation | not directly available for Rust Code, such as e.g. for C++ with UML | πŸ”΄ | +| **1g** | Use of style guides | (Process) **statically enforceable** by clippy tool | 🟒 | +| **1h** | Use of naming conventions | (Process) **statically enforceable** by clippy tool | 🟒 | +| **1i** | Concurrency aspects | (Architecture) **partially** concurrent aspects can be enforced by Rust such as Borrow Checker on shared resources, but not any kind is e.g. priority inversion, etc. are up to the engineer. TBD | 🟑 | General considerations based on experience: -- IDE & Debugging support - - dependent on target... +- IDEs 🟒 + - Multiple Supported IDEs with all common features: e.g. VSCode, JETBRAINS RustRover, ... +- Debugging support 🟑 + - Multiple tools available for debugging on target for ARM, RISC V, AURIX, (e.g. probe-rs, Lauterbach TRACE32) + - TBD: can someone judge how ripe they are and has experiences? +- Qualified Compiler 🟒 + - Multiple available for up to ASIL D for multiple targets (e.g. Hightec, Ferrocene) ### 🟑 6-6 Safety requirements -- Traceability establishment from requiremets to implementation 🟒 - - Tooling exists: mantra - - ... TODO +Table 2 is not explicitly listed, as it is a process topic independent of the programming language. +Nevertheless additional tools can support the workflow, e.g. traceability tools allowing requirements linkage directly to code and automatically generating traceability records. Some of those are listed below: + +- Traceability 🟒 + - Multiple tools supported convinient requirement traceability to implementation with automatic report generation (e.g. sphinx-needs, mantra) ### 🟑 6-7 Software Architectural Design @@ -50,33 +57,33 @@ Table 3 β€” Principles for software architectural design | ID | Principle | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Appropriate hierarchical structure of the software components | possible | 🟒 | -| **1b** | Restricted size and complexity of software components | possible | 🟒 | -| **1c** | Restricted size of interfaces $^a$ | possible | 🟒 | -| **1d** | Strong cohesion within each software component $^b$ | possible | 🟒 | -| **1e** | Loose coupling between software components $^{b,c}$ | possible | 🟒 | -| **1f** | Appropriate scheduling properties $^d$ | scheduler available (RTIC, ) - qualification unknown | 🟑 | -| **1g** | Restricted use of interrupts $^a$ | possible | 🟒 | +| **1a** | Appropriate hierarchical structure of the software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | +| **1b** | Restricted size and complexity of software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | +| **1c** | Restricted size of interfaces | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | +| **1d** | Strong cohesion within each software component | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | +| **1e** | Loose coupling between software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | +| **1f** | Appropriate scheduling properties $^d$ | (Architecture) **partially available** Multiple Rust scheduler available - often unqualified - but support for other RTOS/Scheduler available VxWorks, QNX | 🟑 | +| **1g** | Restricted use of interrupts $^a$ | (Architecture) **neutral** Rust does not impose any constraints | 🟒 | | **1h** | Appropriate spatial isolation of the software components | TBD | TBD | -| **1i** | Appropriate management of shared resources $^e$ | borrow checker/Mutexes available | 🟒 | +| **1i** | Appropriate management of shared resources $^e$ | (Architecture) **available** Rust provides Mutexes, RefCells, Borrow Checker etc. (TODO: anything missing?) | 🟑 | Table 4 β€” Methods for the verification of the software architectural design | ID | Principle | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Walk-through of the design $^a$ | n.A. for Rust | n.A. | -| **1b** | Inspection of the design $^a$ | n.A. for Rust | n.A. | -| **1c** | Simulation of dynamic behaviour of the design | n.A. for Rust | n.A. | -| **1d** | Prototype generation | n.A. for Rust | n.A. | +| **1a** | Walk-through of the design $^a$ | (Process) **enhanced** Rust code is generally easy to read and inspect (TODO: is it really?) | 🟒 | +| **1b** | Inspection of the design $^a$ | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | +| **1c** | Simulation of dynamic behavior of the design | (Tooling) **enhanced** Generally this is regarding model-based designs, but Renode can simulate. But gives insights, not strong evidences. TODO | πŸ”΄ | +| **1d** | Prototype generation | (Process) **not impacted** you can test your Rust applications early | 🟒 | | **1e** | Formal verification | creusat, ... TBD | 🟑 | -| **1f** | Control flow analysis $^b$ | TBD | TBD | -| **1g** | Data flow analysis $^b$ | TBD | TBD | -| **1h** | Scheduling analysis | WCET available | 🟑 | +| **1f** | Control flow analysis | **tooling support required**: not aware of any atm | πŸ”΄ | +| **1g** | Data flow analysis | **tooling support required**: not aware of any atm | πŸ”΄ | +| **1h** | Scheduling analysis | Flamegraph, WCET tooling available (TODO: anything missing?) | 🟑 | - Model based code generation tools πŸ”΄ - - TODO: no tools exist so far afaik -- upper estimation of required resources? (execution time, storage, communication ressources) - - TODO what exists here? + - No tools exist here at the moment +- Upper estimation of required resources (execution time, storage, communication resources) πŸ”΄ + - TODO: unaware on existing tooling ### 🟑 6-8 Software unit Design & Implementation @@ -84,16 +91,16 @@ Table 6 β€” Design principles for software unit design and implementation | ID | Principle | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | One entry and one exit point in subprograms and functions $^a$ | TBD clippy enforcable? panic handler? needs argumentation | TBD | -| **1b** | No dynamic objects or variables, or else online test during their creation $^a$ | use no_std, heapless, borrow checker | 🟒 | -| **1c** | Initialization of variables | TBD clippy enforcable | TBD | -| **1d** | No multiple use of variable names $^a$ | shadowing possible, TBD clippy enforcable | TBD | -| **1e** | Avoid global variables or else justify their usage $^a$ | TBD clippy enforcable | TBD | -| **1f** | Restricted use of pointers $^a$ | disallow safe rust - pointer usage discouraged | 🟒 | -| **1g** | No implicit type conversions $^a$ | inherent | 🟒 | -| **1h** | No hidden data flow or control flow | TBD clippy enforcable | TBD | -| **1i** | No unconditional jumps $^a$ | TBD clippy enforcable | TBD | -| **1j** | No recursions | TBD clippy enforcable | TBD | +| **1a** | One entry and one exit point in subprograms and functions | (architecture) **possible, not encouraged** Rust idiomatically uses multiple exits (via early return or the ? error propagation operator) - this should be an acceptable argument depending on assessors | 🟑 | +| **1b** | No dynamic objects or variables, or else online test during their creation | (architecture) **encouraged** by use of no_std, heapless library exists - but qualification is necessary | 🟑 | +| **1c** | Initialization of variables | (Language) **inherent** feature, safe Rust doesn't allow reading uninitialized variables | TBD | +| **1d** | No multiple use of variable names | (Language) **inherent** Rust encourages variables shadowing, but can clippy can disallow it (clippy::shadow_reuse) | TBD | +| **1e** | Avoid global variables or else justify their usage | **inherent** feature of safe Rust, mutable global variables are considered unsafe | 🟒 | +| **1f** | Restricted use of pointers $^a$ | (Language) **inherent** feature of safe Rust, | 🟒 | +| **1g** | No implicit type conversions $^a$ | (Language) **inherent** enforced of safe Rust | 🟒 | +| **1h** | No hidden data flow or control flow | TBD clippy enforceable | TBD | +| **1i** | No unconditional jumps | (Language) **inherent** feature of Rust: no goto support | TBD | +| **1j** | No recursions | **statically enforceable** Rust allows recursions. Rule needs enforcement by static checks TODO | 🟑 | - tbd: ARM FuSa Library support - tbd: support of ARM Cortex R based microcontroller @@ -104,36 +111,38 @@ Table 7 β€” Methods for software unit verification | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Walk-through $^a$ | n.A. for Rust | n.A. | -| **1b** | Inspection $^a$ | n.A. for Rust | n.A. | -| **1c** | Pair-programming $^a$ | n.A. for Rust | n.A. | -| **1d** | Semi-formal verification | + | + | -| **1e** | Formal verification | o | o | -| **1f** | Control flow analysis $^{b,c}$ | + | + | -| **1g** | Data flow analysis $^{b,c}$ | + | + | -| **1h** | Static code analysis $^d$ | TBD partially clippy, TBD how far Coding Guidelines | 🟑 | -| **1i** | Static analyses based on abstract interpretation $^e$ | + | + | -| **1j** | Requirements-based test $^f$ | inherent cargo test | 🟒 | -| **1k** | Interface test $^g$ | inherent cargo test | 🟒 | -| **1l** | Fault injection test $^h$ | TBD | TBD | -| **1m** | Resource usage evaluation $^i$ | TBD | TBD | -| **1n** | Back-to-back comparison test $^j$ | TBD | TBD | +| **1a** | Walk-through | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | +| **1b** | Inspection | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | +| **1c** | Pair-programming | (Process) **not impacted** by Rust | 🟒 | +| **1d** | Semi-formal verification | (Process) **TODO** support TODO | ?πŸ”΄ | +| **1e** | Formal verification | (Process) multiple tools exist - TODO: judgement really good? | 🟑 | +| **1f** | Control flow analysis | TODO | πŸ”΄ | +| **1g** | Data flow analysis | TODO | πŸ”΄ | +| **1h** | Static code analysis | (Process) **exists** clippy is standard - but is missing checks from all coding-guidelines | 🟑 | +| **1i** | Static analyses based on abstract interpretation | TODO: lacking support for tools like Polyspace or Astree | πŸ”΄ | +| **1j** | Requirements-based test | (Process) cargo test handles execution. Traceability to requirements requires external tools | 🟒 | +| **1k** | Interface test | (Process) cargo test handles execution. Traceability to interface specifications requires external tools | 🟒 | +| **1l** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | +| **1m** | Resource usage evaluation | **tools exist** e.g. Orbuculum or TRACE32 by Lauterbach, but readiness TODO (any experience?) | 🟑 | +| **1n** | Back-to-back comparison test | **not existant** requires model generators to support Rust and export test vectors | πŸ”΄ | + +Table 8 is on Methods for deriving test cases, which is typically a manual effort based on the unit design and independent from the programming language. Table 9 β€” Structural coverage metrics at the software unit level | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Statement coverage | llvm/Tool TBD | 🟒 | -| **1b** | Branch coverage | llvm/Tool TBD | 🟒 | -| **1c** | MC/DC (Modified Condition/Decision Coverage) | no tool support yet | πŸ”΄ | - -- Coverage instrumentation 🟑 - - Exists for x86 - - For embedded targets TBD -- General test tooling and report generation 🟒 - - inherently supported by cargo test +| **1a** | Statement coverage | **supported** by llvm | 🟒 | +| **1b** | Branch coverage | **supported** by llvm | 🟒 | +| **1c** | MC/DC (Modified Condition/Decision Coverage) | not support yet | πŸ”΄ | + +- Coverage instrumentation for embedded πŸ”΄ + - Exists for x86 + - Missing for embedded targets +- General test tooling and report generation 🟑 + - test runner inherent feature by cargo test - report generation TBD -- Tracebility tooling between test case definition and test case specification 🟑 +- Traceability tooling between test case definition and test case specification 🟑 - TBD ### 🟑 6-10 Software unit integration & verification @@ -142,21 +151,21 @@ Table 10 β€” Methods for verification of software integration | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Requirements-based test $^a$ | TBD | TBD | -| **1b** | Interface test | TBD | TBD | -| **1c** | Fault injection test $^b$ | TBD | TBD | -| **1d** | Resource usage evaluation $^{c, d}$ | TBD | TBD | -| **1e** | Back-to-back comparison test $^e$ | TBD | TBD | -| **1f** | Verification of the control flow and data flow | TBD | TBD | -| **1g** | Static code analysis $^f$ | TBD | TBD | -| **1h** | Static analyses based on abstract interpretation $^g$ | TBD | TBD | +| **1a** | Requirements-based test | (Process) **inherent** cargo test handles execution. Traceability to requirements requires external tools | 🟒 | +| **1b** | Interface test | (Process) **inherent** cargo test handles execution. Traceability to interface specifications requires external tools | 🟒 | +| **1c** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | +| **1d** | Resource usage evaluation | **tools exist** e.g. Orbuculum or TRACE32 by Lauterbach, but readiness TODO (any experience?) | 🟑 | +| **1e** | Back-to-back comparison test | **not existent** requires model generators to support Rust and export test vectors | πŸ”΄ | +| **1f** | Verification of the control flow and data flow | TODO | πŸ”΄ | +| **1g** | Static code analysis | (Process) **exists** clippy is standard - but is missing checks from all coding-guidelines | 🟑 | +| **1h** | Static analyses based on abstract interpretation | TODO: lacking support for tools like Polyspace or Astree | πŸ”΄ | Table 12 β€” Structural coverage at the software architectural level | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Function coverage $^a$ | llvm/Tool TBD | 🟒 | -| **1b** | Call coverage $^b$ | llvm/Tool TBD | 🟒 | +| **1a** | Function coverage | **supported** by llvm | 🟒 | +| **1b** | Call coverage | **supported** by llvm | 🟒 | ### 🟑 6-11 Testing embedded software @@ -164,11 +173,19 @@ Table 14 β€” Methods for tests of the embedded software | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :---: | :---: | -| **1a** | Requirements-based test | TBD | TBD | -| **1b** | Fault injection test $^a$ | TBD | TBD | +| **1a** | Requirements-based test | (Process) **inherent** cargo test handles execution. Traceability to requirements requires external tools | 🟒 | +| **1b** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | ### Annex C +### Table C.1: Mechanisms for the detection of unintended changes of data + +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :--- | :---: | +| **1a** | Plausibility checks on calibration data | **Native Support.** Use the **Newtype pattern** and implementation of `TryFrom` trait to enforce value ranges and validity during initialization. Use **Typestates** to prevent using un-validated configuration. | 🟒 | +| **1b** | Redundant storage and comparison of calibration data | **Manual Implementation.** Rust does not automatically store variables redundantly. This requires a specific struct design (e.g., storing `value` and `!value`). However, Rust's **immutability by default** drastically reduces the chance of accidental overwrites compared to C. | 🟑 | +| **1c** | Calibration data checks using error detecting codes | **Library / Manual.** Can be implemented via software (calculating CRC on startup) or by using **PACs (Peripheral Access Crates)** to drive hardware-based CRC engines. The language does not have native CRC primitives. | 🟑 | + ## πŸ”΄ 8 Supporting Processes - Tool Qualification πŸ”΄ From 083da790085555e2a20df2f0fa6adacb02363066 Mon Sep 17 00:00:00 2001 From: fried-gluttony Date: Wed, 25 Feb 2026 18:06:29 +0100 Subject: [PATCH 3/7] refactored the gap analysis for clarity and completeness --- arewesafetycriticalyet.org/docs/main/intro.md | 43 +-- .../docs/main/iso26262.md | 306 +++++++++++------- 2 files changed, 207 insertions(+), 142 deletions(-) diff --git a/arewesafetycriticalyet.org/docs/main/intro.md b/arewesafetycriticalyet.org/docs/main/intro.md index 9c8252be..deaf1a7f 100644 --- a/arewesafetycriticalyet.org/docs/main/intro.md +++ b/arewesafetycriticalyet.org/docs/main/intro.md @@ -4,43 +4,44 @@ sidebar_position: 1 # Are We Safety Critical Yet? -## What is safety-critical? +## What is Safety-Critical? -A piece of software or a standalone ECU cannot be 'safe' in isolation because they cannot inherently cause physical harm. Hazards arise only when these elements control or take action in the environment (real world) and are e.g. capable of injuring people or environmental/financial damage. Therefore, if something is safety-critical is defined by it’s context. +Software is not inherently "safe" or "unsafe" in isolation - it becomes safety-critical when it controls actions in the physical world that could potentially cause harm to people or the environment. Whether software is safety-critical is thus determined by its operational context: specifically, whether it contributes to system hazards as established through risk analysis and system design. -If the software does contribute to a hazard, it is deemed safety-critical. The contribution of the software to these hazards is determined/designed through the overall product life cycle. -Note to delimit from Cybersecurity: Functional Safety generally stems from malfunctions, while Cybersecurity stems from malicious outside actors. +**Note:** Functional safety addresses risks from unintended malfunctions. It is distinct from cybersecurity, which addresses intentional malicious attacks. -## How to judge safety-critical readiness of β€œRust”? +## Evaluating safety-critical readiness of β€œRust” -In general the software is presumed to be safe by conforming to the relevant safety-standard in your industry (context!). -It should be mentioned, that conformity to a standard (like ISO 26262) is a proxy for safety, but they are not identical, as conform systems can be unsafe, as well as non-conforming systems can be safe. +In practice, software is considered safe by demonstrating compliance with the relevant safety standard for the target industry and application. It is worth noting that compliance is a proxy for safety: compliant systems can still be unsafe, and non-compliant systems can be safe. The standard provides a structured framework, not a guarantee. -For this context safety-critical readiness is judged by how well the requirements of the specific standards can be achieved when using Rust as programming language to implement safety-critical software. This includes the language itself, the toolchain as well as overall ecosystem. +For this analysis, safety-critical readiness is measured by how well Rust's language design, toolchain, and ecosystem enable developers to meet the requirements of the relevant safety standards when developing safety-critical applications. -## Readiness in terms of standards +## Standards-Based Evaluations -In the following the safety-critical readiness is judged by looking at the specific requirements of relevant industry standards and how well an organization can conform to them when using Rust. For example there might some direct requirement that a programming language has to conform to e.g. a strong typing system. This directly is required by Rust. There might are also indirect requirements, e.g. that certain test coverage metrics need to be achieved - here we would judge how well the existing toolchain, ecosystem etc. can be used to satisfy these requirements. +The following evaluation examines how well specific safety-standard requirements can be satisfied when using Rust, based on the following scale: -We will be using the following scale: -🟒 Well supported with no extra effort -🟑 Possible with some manual extra effort -πŸ”΄ Possible with high manual extra effort +🟒 Well supported - requirement can be met with no additional effort -Note: Additionally it has to be stated, that there is always room for interpretation in those standards. In some standards an assessor will have to judge at the end of the development lifecycle, if conformity to the standard can be claimed. +🟑 Achievable - requirement can be met with moderate additional effort + +πŸ”΄ Gap - requirement needs substantial additional effort or qualification activity + +βšͺ Not impacted - requirement is not directly affected by the choice of programming language + +**Note:** Safety standards generally leave room for interpretation. In standards such as ISO 26262, final compliance claims are subject to the assessor's judgment. ### ISO 26262 -🟑 Possible with some manual effort -TODO: add executive summary +🟑 Achievable with moderate additional effort + +Rust's core language features-memory safety, strong typing, and data race prevention provide excellent basis for ISO 26262 compliance. However, critical gaps exist in qualified tools, control/data flow analysis, and qualified RTOS/HAL/PAC support. These require individual qualification efforts and are barriers for production use. -See detailed explanation: -[ISO 26262 vs. Rust detailed gap analysis](iso26262.md) +[Detailed Rust vs. ISO 26262 gap analysis](iso26262.md) ### IEC 61508 -TODO +Analysis in preparation. Contributions welcome via [GitHub](https://github.com/rustfoundation/safety-critical-rust-consortium). ### DO-178C -TODO +Analysis in preparation. Contributions welcome via [GitHub](https://github.com/rustfoundation/safety-critical-rust-consortium). diff --git a/arewesafetycriticalyet.org/docs/main/iso26262.md b/arewesafetycriticalyet.org/docs/main/iso26262.md index ba753c9b..d991ffa1 100644 --- a/arewesafetycriticalyet.org/docs/main/iso26262.md +++ b/arewesafetycriticalyet.org/docs/main/iso26262.md @@ -3,19 +3,20 @@ sidebar_position: 1 --- # ISO 26262 vs. Rust Gap Analysis -The ISO 26262 is a standard that is split into 13 parts. Management, System-level, Hardware-level, Software-Level and supporting. -Conformity to the ISO 26262 standard reached, by conforming to each single requirement. -In the following for each clause of the Software part it is judged how well it is possible to conform to each requirement. -Most interesting is of course the Software part. But the context of the other parts matter. +ISO 26262 is a standard comprising 12 parts, covering Vocabulary, Management, System-, Hardware-, and Software-Level, as well as supporting processes and general guidelines. +Compliance to the standard can be claimed by fulfilling each single requirement, unless it has been tailored according to part 2 or a sound technical rationale is given. -Note: ISO 26262 allows for tailoring. If a requirement can't be met literally (ior doesn't make sense in the given context), it can be satisfied by providing a sound technical argumentation proving that the intent of the requirement is met or exceeded by other means. It is recommended to discuss that with the assessor apriori though. -The best way to describe the readiness is here along the reference phase model. +The following analysis evaluates specifically the readiness of Rust to meet the requirements of Part 6: "Product development at the software level.", following the software reference phase model (V-Model) and corresponding clauses. The structure is based around the normative tables and an additional section on "general considerations" for each clause. These considerations are derived from practical experience and address indirect requirements or ecosystem constraints - while not explicitly mentioned in the standard, they are critical for successful implementation. -![ISO 26262 software development phase reference model](iso26262-6reference.png) +**Scope and limitations:** This analysis provides a general overview. The actual readiness for a specific project depends on the target ASIL, the organizational context, and the specific system architecture, etc. Requirements at ASIL A/B may have fewer gaps than those at ASIL C/D. This assessment should be used as an orientation - individual evaluation for your application context is necessary. -## 2 Management of FuSa +*Last updated: March 2026* -TODO +Contributions and corrections are welcome via [pull request](https://github.com/rustfoundation/safety-critical-rust-consortium). + +**Note:** Where specific tools are referenced below, a comprehensive curated list is maintained [by the Tooling subcommittee](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/tooling/tool-list). + +![Diagram illustrating the ISO 26262 Part 6 software development phase reference model. The image shows the V-Model lifecycle, with phases for specification, architectural design, unit design and implementation, unit verification, integration and verification, and testing of embedded software. Each phase is connected by arrows indicating progression and feedback loops, highlighting the relationship between development and verification activities required for safety-critical automotive software according to ISO 26262.](iso26262-6reference.png) ### 🟒 6-5 General topics for the product development at the software level @@ -23,170 +24,233 @@ Table 1 β€” Topics to be covered by modelling and coding guidelines | ID | Method | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :--- | :--- | -| **1a** | Enforcement of low complexity | (Process) **statically enforceable** by clippy tool e.g. `clippy::cyclomatic_complexity` | 🟒 | -| **1b** | Use of language subsets | (Language) **coding guidelines** (are in progress by Subcommittee) | 🟑 | +| **1a** | Enforcement of low complexity | (Process) **statically enforceable** by clippy tool e.g. cyclomatic_complexity | 🟒 | +| **1b** | Use of language subsets | (Language) **coding guidelines** (are in progress by Subcommittee), need to be developed individually | 🟑 | | **1c** | Enforcement of strong typing | (Language) **inherent** feature of Rust | 🟒 | -| **1d** | Use of defensive implementation techniques | (Architecture) **encouraged** by use of Types Option, Result, etc. but is generally designed. | 🟒 | -| **1e** | Use of well-trusted design principles | (Architecture) **encouraged** by Rust inherent features like Encapsulation and RAII by default, but engineer must actively use those | 🟒 | -| **1f** | Use of unambiguous graphical representation | not directly available for Rust Code, such as e.g. for C++ with UML | πŸ”΄ | +| **1d** | Use of defensive implementation techniques | (Architecture) **encouraged** by use of Types `Option`, `Result`, or `!assert`, `!panic` macros | 🟒 | +| **1e** | Use of well-trusted design principles | (Architecture) **encouraged** by Rust inherent features like encapsulation and RAII by default | 🟒 | +| **1f** | Use of unambiguous graphical representation | (Process) UML can be used - no specific graphical representation for Rust available | βšͺ | | **1g** | Use of style guides | (Process) **statically enforceable** by clippy tool | 🟒 | | **1h** | Use of naming conventions | (Process) **statically enforceable** by clippy tool | 🟒 | -| **1i** | Concurrency aspects | (Architecture) **partially** concurrent aspects can be enforced by Rust such as Borrow Checker on shared resources, but not any kind is e.g. priority inversion, etc. are up to the engineer. TBD | 🟑 | - -General considerations based on experience: - +| **1i** | Concurrency aspects | (Architecture) **partially** concurrent aspects can be enforced by Rust such as borrow checker on shared resources. Typical constructs such as Mutex, RefCells to provide guarantees also exist - but e.g. priority inversion, deadlocks etc. are still possible and need to be managed | 🟒 | + +**General considerations:** + +- Rust achieves requirement 5.4.2 The criteria that shall be considered when selecting a design, modelling or programming language are: 🟒 + - an unambiguous and comprehensible definition; 🟒 + - suitability for specifying and managing safety requirements according to ISO 26262-8:2018 if modelling is used for requirements engineering and management; βšͺ (no model-based Rust code generation available) + - support the achievement of modularity, abstraction and encapsulation; and 🟒 + - support the use of structured constructs. 🟒 +- Coding Guidelines 🟑 + - [Safety-Critical Rust Coding Guidelines](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines) are in active work + - need to be complemented by individual/organizational-specific guidelines + - Tool "clippy" can be used to enforce guidelines (but is not qualified) - IDEs 🟒 - Multiple Supported IDEs with all common features: e.g. VSCode, JETBRAINS RustRover, ... -- Debugging support 🟑 - - Multiple tools available for debugging on target for ARM, RISC V, AURIX, (e.g. probe-rs, Lauterbach TRACE32) - - TBD: can someone judge how ripe they are and has experiences? +- Debugging and tracing support 🟑 + - Multiple tools available for debugging on target for ARM, RISC V, AURIX, (e.g. probe-rs, knurling-rs, gdb/OpenOCD) + - Tracing Lauterbach TRACE32 +- Build system & CI/CD 🟒 + - cargo inherently allows to configure different runners + - Tests are encouraged to be written alongside the code + - Well supported by commonly available build systems (e.g. Jenkins, etc.) - Qualified Compiler 🟒 - Multiple available for up to ASIL D for multiple targets (e.g. Hightec, Ferrocene) -### 🟑 6-6 Safety requirements +### 🟒 6-6 Specification of software safety requirements + +This clause is not impacted by the programming language choice much. + +**General considerations:** -Table 2 is not explicitly listed, as it is a process topic independent of the programming language. -Nevertheless additional tools can support the workflow, e.g. traceability tools allowing requirements linkage directly to code and automatically generating traceability records. Some of those are listed below: +- Requirements traceability tooling 🟒 + - Multiple tools supported convenient requirement traceability to implementation (e.g. sphinx-needs, mantra) + - Those integrates well with Rust/Cargo project and allow for automatic report generation -- Traceability 🟒 - - Multiple tools supported convinient requirement traceability to implementation with automatic report generation (e.g. sphinx-needs, mantra) +### 🟑 6-7 Software architectural design -### 🟑 6-7 Software Architectural Design +Table 2 on software architecture notations is omitted, because it has no direct impact by/for using Rust. Table 3 β€” Principles for software architectural design | ID | Principle | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Appropriate hierarchical structure of the software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | -| **1b** | Restricted size and complexity of software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | -| **1c** | Restricted size of interfaces | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | -| **1d** | Strong cohesion within each software component | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | -| **1e** | Loose coupling between software components | (Architecture) **neutral** Rust does not impose any logical design constraints | 🟒 | -| **1f** | Appropriate scheduling properties $^d$ | (Architecture) **partially available** Multiple Rust scheduler available - often unqualified - but support for other RTOS/Scheduler available VxWorks, QNX | 🟑 | -| **1g** | Restricted use of interrupts $^a$ | (Architecture) **neutral** Rust does not impose any constraints | 🟒 | -| **1h** | Appropriate spatial isolation of the software components | TBD | TBD | -| **1i** | Appropriate management of shared resources $^e$ | (Architecture) **available** Rust provides Mutexes, RefCells, Borrow Checker etc. (TODO: anything missing?) | 🟑 | +| :--- | :--- | :--- | :--- | +| **1a** | Appropriate hierarchical structure of the software components | (Architecture) **encouraged** by Rusts module system (`mod` hierarchy) and visibility rules (pub, pub(crate)) | 🟒 | +| **1b** | Restricted size and complexity of software components | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | +| **1c** | Restricted size of interfaces | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | +| **1d** | Strong cohesion within each software component | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | +| **1e** | Loose coupling between software components | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | +| **1f** | Appropriate scheduling properties | (Architecture) **partially available** - multiple unqualified Rust-native concurrency frameworks exist: RTIC (static priority scheduling, formally analyzable), Embassy (cooperative async), Hubris (microkernel with MPU isolation). Integration with foreign RTOS (e.g. VxWorks, QNX, Zephyr) possible via C ABI, though the scheduler itself is outside of Rust's safety guarantees. | 🟑 | +| **1g** | Restricted use of interrupts | (Architecture) **neutral** Rust does not impose this constraint | βšͺ | +| **1h** | Appropriate spatial isolation of the software components | (Architecture + Compiler) Logical isolation: Rust natively enforces strict visibility rules and memory safety but physical isolation requires hardware MPU/MMU that requires Rust drivers | 🟑 | +| **1i** | Appropriate management of shared resources | (Architecture) **available** by Rust's Send/Sync trait system statically prevents data races. Safe concurrency primitives (Mutex, RwLock) enforce access discipline at compile time. Logical race conditions and deadlocks remain architectural concerns. See also Table 1 item 1i for coding-level concurrency. | 🟒 | Table 4 β€” Methods for the verification of the software architectural design | ID | Principle | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Walk-through of the design $^a$ | (Process) **enhanced** Rust code is generally easy to read and inspect (TODO: is it really?) | 🟒 | -| **1b** | Inspection of the design $^a$ | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | -| **1c** | Simulation of dynamic behavior of the design | (Tooling) **enhanced** Generally this is regarding model-based designs, but Renode can simulate. But gives insights, not strong evidences. TODO | πŸ”΄ | -| **1d** | Prototype generation | (Process) **not impacted** you can test your Rust applications early | 🟒 | -| **1e** | Formal verification | creusat, ... TBD | 🟑 | -| **1f** | Control flow analysis | **tooling support required**: not aware of any atm | πŸ”΄ | -| **1g** | Data flow analysis | **tooling support required**: not aware of any atm | πŸ”΄ | -| **1h** | Scheduling analysis | Flamegraph, WCET tooling available (TODO: anything missing?) | 🟑 | +| :--- | :--- | :--- | :--- | +| **1a** | Walk-through of the design | (Process) **improved** by Rust's explicit ownership annotations, error handling (Result/Option), and type signatures make control flow and data dependencies easier visible | 🟒 | +| **1b** | Inspection of the design | (Process) **improved** see entry 1a. | 🟒 | +| **1c** | Simulation of dynamic behavior of the design | (Tools) **not available** no Rust-specific architectural simulation tool exists. Standard approaches (software-in-the-loop testing, hardware emulation via Renode) work | 🟑 | +| **1d** | Prototype generation | (Process) **neutral** no specific gap | 🟒 | +| **1e** | Formal verification | (Tools) **partially available** unqualified tools exist, e.g. creusot or kani | 🟑 | +| **1f** | Control flow analysis | (Tools) **partially available** at MIR-level e.g. by llvm-flow | 🟑 | +| **1g** | Data flow analysis | (Tools) **not available** | πŸ”΄ | +| **1h** | Scheduling analysis | (Tools) **partially** WCET analysis tool available, target support unclear | 🟑 | -- Model based code generation tools πŸ”΄ - - No tools exist here at the moment -- Upper estimation of required resources (execution time, storage, communication resources) πŸ”΄ - - TODO: unaware on existing tooling +**General considerations:** -### 🟑 6-8 Software unit Design & Implementation +- Model based code generation tools πŸ”΄ + - No Rust code generation from modeling tools (e.g. Simulink/TargetLink) exist +- Software partitioning and freedom from interference 🟑 + - Logical isolation is encouraged at the software level through Rust's ownership and module system + - Temporal and spatial freedom from interference still requires hardware mechanisms (MPU/MMU) or a hypervisor +- Upper estimation of required resources (execution time, storage, communication resources) 🟑 + - Timing: analysis tools (e.g. AbsInt aiT) supported + - Stack usage: Analyzable via binary inspection (e.g. stack-sizes crate, AbsInt StackAnalyzer). Deterministic in no_std without allocator. + - Heap: avoidable in no_std Rust without an allocator, making memory usage statically bounded. +- C/C++ Interoperability 🟑 + - Legacy Code, vendor SDKs or specific drivers might require C-code + - the boundary (e.g. bindgen) is generally unqualified and needs to be verified individually + +### 🟑 6-8 Software unit design and implementation + +Table 5 on unit design notations is omitted, because it has no direct impact by/for using Rust. Table 6 β€” Design principles for software unit design and implementation | ID | Principle | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | One entry and one exit point in subprograms and functions | (architecture) **possible, not encouraged** Rust idiomatically uses multiple exits (via early return or the ? error propagation operator) - this should be an acceptable argument depending on assessors | 🟑 | -| **1b** | No dynamic objects or variables, or else online test during their creation | (architecture) **encouraged** by use of no_std, heapless library exists - but qualification is necessary | 🟑 | -| **1c** | Initialization of variables | (Language) **inherent** feature, safe Rust doesn't allow reading uninitialized variables | TBD | -| **1d** | No multiple use of variable names | (Language) **inherent** Rust encourages variables shadowing, but can clippy can disallow it (clippy::shadow_reuse) | TBD | -| **1e** | Avoid global variables or else justify their usage | **inherent** feature of safe Rust, mutable global variables are considered unsafe | 🟒 | -| **1f** | Restricted use of pointers $^a$ | (Language) **inherent** feature of safe Rust, | 🟒 | -| **1g** | No implicit type conversions $^a$ | (Language) **inherent** enforced of safe Rust | 🟒 | -| **1h** | No hidden data flow or control flow | TBD clippy enforceable | TBD | -| **1i** | No unconditional jumps | (Language) **inherent** feature of Rust: no goto support | TBD | -| **1j** | No recursions | **statically enforceable** Rust allows recursions. Rule needs enforcement by static checks TODO | 🟑 | - -- tbd: ARM FuSa Library support -- tbd: support of ARM Cortex R based microcontroller +| :--- | :--- | :--- | :--- | +| **1a** | One entry and one exit point in subprograms and functions | (Architecture) **possible, not encouraged** Rust idiomatically uses early returns and the ? operator for error propagation, resulting in multiple exit points. This is widely considered safer than deeply nested single-return patterns, as each exit point has explicit type-checked error handling. An assessor may accept this with justification; if not, a custom clippy lint or coding guideline can restrict it. | 🟒 | +| **1b** | No dynamic objects or variables, or else online test during their creation | (Architecture) **encouraged** by no_std Rust without a global allocator statically guarantees the absence of heap allocation at compile time. For cases requiring dynamic-like containers, the heapless crate provides fixed-capacity collections. With a global allocator enabled, a fallible allocation API exists (try_reserve), but online testing of allocation failure remains the developer's responsibility. | 🟒 | +| **1c** | Initialization of variables | (Language) **inherent** feature, safe Rust doesn't allow reading uninitialized variables | 🟒 | +| **1d** | No multiple use of variable names | (Language) **inherent** Rust encourages variables shadowing, but clippy can disallow it (clippy::shadow_reuse) | 🟒 | +| **1e** | Avoid global variables or else justify their usage | (Language) **inherent** feature of safe Rust, mutable global variables are considered unsafe | 🟒 | +| **1f** | Restricted use of pointers | (Language) **inherent** feature of safe Rust, | 🟒 | +| **1g** | No implicit type conversions | (Language) **inherent** enforced of safe Rust | 🟒 | +| **1h** | No hidden data flow or control flow | **largely inherent** as Rust prevents most sources of hidden data flow: no global mutable state without explicit synchronization, no implicit type conversions, no pointer aliasing. Control flow is explicit | 🟑 | +| **1i** | No unconditional jumps | (Language) **inherent** feature of Rust: no goto support | 🟒 | +| **1j** | No recursions | (Architecture) **statically enforceable** Rust allows recursions. Rule should be enforced by static checks and no clippy lint exists so far | 🟑 | + +**General considerations:** + +- FuSa Library support for qualified microcontroller 🟑 + - e.g. ARM Self Test Library support to provide diagnostic coverage for microcontroller exists only in C + - are generally provided as binary blobs or C-files and require FFI (which might tamper qualification) +- Hardware Abstraction Layer (HAL) availability 🟑/πŸ”΄ + - ARM Cortex-M: Mature ecosystem β€” embedded-hal trait abstractions, PACs generated via svd2rust, HALs for major MCU families (STM32, nRF, ESP32, RP2040). 🟒 + - ARM Cortex-R: Minimal ecosystem. No mature HALs or PACs. Limited community activity. πŸ”΄ + - Infineon AURIX (TC3xx/TC4xx): Hightec Rust toolchain available, but HAL maturity unclear. πŸ”΄ + - RISC-V: Growing ecosystem, esp-hal for ESP32-C3/C6 relatively mature, but broader RISC-V automotive targets underserved. 🟑 +- Qualified RTOS / concurrency frameworks πŸ”΄ + - No Rust-native RTOS or framework is qualified to ISO 26262 today. + - OxidOS: Pursuing automotive qualification + - RTIC, Embassy, Hubris, Tock: Actively maintained but unqualified and not yet API-stable + - Foreign RTOS integration (VxWorks, QNX, Zephyr): Supported via C ABI/FFI. +- Panic Handling 🟒 + - A panic_handler must be defined to reset the system safely ### 🟑 6-9 Software unit verification Table 7 β€” Methods for software unit verification | ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Walk-through | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | -| **1b** | Inspection | (Process) **enhanced** Rust code is generally easy to read and inspect | 🟒 | -| **1c** | Pair-programming | (Process) **not impacted** by Rust | 🟒 | -| **1d** | Semi-formal verification | (Process) **TODO** support TODO | ?πŸ”΄ | -| **1e** | Formal verification | (Process) multiple tools exist - TODO: judgement really good? | 🟑 | -| **1f** | Control flow analysis | TODO | πŸ”΄ | -| **1g** | Data flow analysis | TODO | πŸ”΄ | -| **1h** | Static code analysis | (Process) **exists** clippy is standard - but is missing checks from all coding-guidelines | 🟑 | -| **1i** | Static analyses based on abstract interpretation | TODO: lacking support for tools like Polyspace or Astree | πŸ”΄ | -| **1j** | Requirements-based test | (Process) cargo test handles execution. Traceability to requirements requires external tools | 🟒 | -| **1k** | Interface test | (Process) cargo test handles execution. Traceability to interface specifications requires external tools | 🟒 | -| **1l** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | -| **1m** | Resource usage evaluation | **tools exist** e.g. Orbuculum or TRACE32 by Lauterbach, but readiness TODO (any experience?) | 🟑 | -| **1n** | Back-to-back comparison test | **not existant** requires model generators to support Rust and export test vectors | πŸ”΄ | - -Table 8 is on Methods for deriving test cases, which is typically a manual effort based on the unit design and independent from the programming language. +| :--- | :--- | :--- | :--- | +| **1a** | Walk-through of the design | (Process) **improved** by Rust's explicit ownership annotations, error handling (Result/Option), and type signatures make control flow and data dependencies easier visible | 🟒 | +| **1b** | Inspection of the design | (Process) **improved** see entry 1a. | 🟒 | +| **1c** | Pair-programming | (Process) **neutral** no impact by Rust | βšͺ | +| **1d** | Semi-formal verification | (Tools) **partially available** Semi-formal verification includes methods like systematic test derivation from semi-formal specifications (e.g. state machines, decision tables). Rust's enum + match exhaustiveness checking provides compiler-verified state machine completeness β€” a lightweight form of semi-formal verification built into the language. For test generation from external UML or SysML specifications, no Rust-specific tooling exists | 🟑 | +| **1e** | Formal verification | (Tools) **partially available** unqualified tools exist, e.g. creusot or kani, but quality unknown | 🟑 | +| **1f** | Control flow analysis | (Tools) **partially** The Rust compiler builds and analyzes a control flow graph (MIR) for every function on every compilation. Miri can detect undefined behavior along execution paths. Binary-level CFA tools (e.g. AbsInt aiT) exist | 🟑 | +| **1g** | Data flow analysis | (Tools) **partially** The borrow checker tracks variable definitions, uses, moves, and borrows. Miri extends this into unsafe code. No traditional DFA tool exists | 🟑 | +| **1h** | Static code analysis | (Tools) **exists** clippy provides configurable static analysis. Miri detects undefined behavior in unsafe code, but clippy doesn't cover all emerging coding guideline rules yet | 🟑 | +| **1i** | Static analyses based on abstract interpretation | (Tools) **not available** lacking support for tools like Polyspace or Astree | πŸ”΄ | +| **1j** | Requirements-based test | (Tools) **available** cargo test handles execution. Traceability to requirements requires tool as e.g. sphinx-needs or mantra | 🟒 | +| **1k** | Interface test | (Tools) **available** cargo test handles execution. Traceability to interface specifications requires external tools | 🟒 | +| **1l** | Fault injection test | (Tools) **not available** tool support on embedded targets, requires manually code injections | 🟑 | +| **1m** | Resource usage evaluation | (Tools) **tools exist** e.g. Orbuculum or TRACE32 by Lauterbach | 🟑 | +| **1n** | Back-to-back comparison test | (Tools) **not available** requires model generators to support Rust and export test vectors | πŸ”΄ | + +Table 8 on test case derivation methods is omitted, because it is typically a manual effort and has no direct impact by/for using Rust. Table 9 β€” Structural coverage metrics at the software unit level | ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Statement coverage | **supported** by llvm | 🟒 | -| **1b** | Branch coverage | **supported** by llvm | 🟒 | -| **1c** | MC/DC (Modified Condition/Decision Coverage) | not support yet | πŸ”΄ | - -- Coverage instrumentation for embedded πŸ”΄ - - Exists for x86 - - Missing for embedded targets +| :--- | :--- | :--- | :--- | +| **1a** | Statement coverage | **available** by llvm | 🟒 | +| **1b** | Branch coverage | **available** by llvm | 🟒 | +| **1c** | MC/DC (Modified Condition/Decision Coverage) | **not available** yet, is in discussions | πŸ”΄ | + +**General considerations:** + +- Coverage instrumentation for embedded targets πŸ”΄ + - Host-based: LLVM source coverage works on x86/ARM Linux. + - embedded Target: no direct instrumentation to measure code-coverage available + - Binary-level coverage via hardware trace (ETM/ITM + Lauterbach) is language-independent but requires hardware-support and tooling. - General test tooling and report generation 🟑 - test runner inherent feature by cargo test - - report generation TBD -- Traceability tooling between test case definition and test case specification 🟑 - - TBD + - custom runner can be configured to run on embedded targets (e.g. by defmt-test by knurling-rs) +- Demonstrate equivalence between target/test environment and object code, when unit tests are not performed on target πŸ”΄ + - No information available +- Traceability between test case implementation and test case specification 🟑 + - achievable using tools such as mantra -### 🟑 6-10 Software unit integration & verification +### 🟑 6-10 Software unit integration and verification Table 10 β€” Methods for verification of software integration | ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Requirements-based test | (Process) **inherent** cargo test handles execution. Traceability to requirements requires external tools | 🟒 | -| **1b** | Interface test | (Process) **inherent** cargo test handles execution. Traceability to interface specifications requires external tools | 🟒 | -| **1c** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | -| **1d** | Resource usage evaluation | **tools exist** e.g. Orbuculum or TRACE32 by Lauterbach, but readiness TODO (any experience?) | 🟑 | -| **1e** | Back-to-back comparison test | **not existent** requires model generators to support Rust and export test vectors | πŸ”΄ | -| **1f** | Verification of the control flow and data flow | TODO | πŸ”΄ | -| **1g** | Static code analysis | (Process) **exists** clippy is standard - but is missing checks from all coding-guidelines | 🟑 | -| **1h** | Static analyses based on abstract interpretation | TODO: lacking support for tools like Polyspace or Astree | πŸ”΄ | +| :--- | :--- | :--- | :--- | +| **1a** | Requirements-based test | (Tools) **available** cargo test handles execution. Traceability to requirements requires tool as e.g. sphinx-needs or mantra. knurling-rs allows tests to run on target | 🟒 | +| **1b** | Interface test | (Tools) **available** cargo test handles execution. Traceability to interface specifications requires external tools. knurling-rs allows tests to run on target | 🟒 | +| **1c** | Fault injection test | (Tools) **not available** tool support on embedded targets, requires manually code injections | 🟑 | +| **1d** | Resource usage evaluation | (Tools) **exist** e.g. Orbuculum or TRACE32 by Lauterbach | 🟑 | +| **1e** | Back-to-back comparison test | (Tools) **not available** requires qualified model generators to support Rust and export test vectors | πŸ”΄ | +| **1f** | Verification of the control flow and data flow | (Tools) **not available** | πŸ”΄ | +| **1g** | Static code analysis | (Process) **exists** clippy is standard - but does not offer all checks for coding-guidelines | 🟑 | +| **1h** | Static analyses based on abstract interpretation | (Tools) **not available** lacking support for tools like Polyspace or Astree | πŸ”΄ | + +Table 11 on test case derivation methods for integration testing is omitted, because it has no direct impact from the programming language choice. Table 12 β€” Structural coverage at the software architectural level | ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Function coverage | **supported** by llvm | 🟒 | -| **1b** | Call coverage | **supported** by llvm | 🟒 | +| :--- | :--- | :--- | :--- | +| **1a** | Function coverage | (Tools) **supported** by llvm | 🟒 | +| **1b** | Call coverage | (Tools) **supported** by llvm | 🟒 | -### 🟑 6-11 Testing embedded software +For general testing-related considerations see 6-9, no specifics for integration testing. + +### 🟑 6-11 Testing of the embedded software Table 14 β€” Methods for tests of the embedded software | ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :---: | :---: | -| **1a** | Requirements-based test | (Process) **inherent** cargo test handles execution. Traceability to requirements requires external tools | 🟒 | -| **1b** | Fault injection test | **no direct** tool support on embedded targets, requires manually code injections TODO | 🟑 | - -### Annex C +| :--- | :--- | :--- | :--- | +| **1a** | Requirements-based test | (Tools) **available** cargo test handles execution. Traceability to requirements requires tool as e.g. sphinx-needs or mantra. knurling-rs allows tests to run on embedded targets | 🟒 | +| **1b** | Fault injection test | (Tools) **not available** tool support on embedded targets, requires manually code injections | 🟑 | -### Table C.1: Mechanisms for the detection of unintended changes of data +For general testing-related considerations see 6-9, no specifics for embedded testing. -| ID | Method | Solution: Rust Native or Tool | Readiness | -| :--- | :--- | :--- | :---: | -| **1a** | Plausibility checks on calibration data | **Native Support.** Use the **Newtype pattern** and implementation of `TryFrom` trait to enforce value ranges and validity during initialization. Use **Typestates** to prevent using un-validated configuration. | 🟒 | -| **1b** | Redundant storage and comparison of calibration data | **Manual Implementation.** Rust does not automatically store variables redundantly. This requires a specific struct design (e.g., storing `value` and `!value`). However, Rust's **immutability by default** drastically reduces the chance of accidental overwrites compared to C. | 🟑 | -| **1c** | Calibration data checks using error detecting codes | **Library / Manual.** Can be implemented via software (calculating CRC on startup) or by using **PACs (Peripheral Access Crates)** to drive hardware-based CRC engines. The language does not have native CRC primitives. | 🟑 | +### 🟑 Annex C (normative) Software configuration -## πŸ”΄ 8 Supporting Processes +Table C.1: Mechanisms for the detection of unintended changes of data -- Tool Qualification πŸ”΄ - - TODO: keep in mind the usage of tools requires tool qualification. Depending on your usage, context, processes, this might require you to qualify the tool. \ No newline at end of file +| ID | Method | Solution: Rust Native or Tool | Readiness | +| :--- | :--- | :--- | :--- | +| **1a** | Plausibility checks on calibration data | (Architecture) **neutral** needs to be implemented manually | βšͺ | +| **1b** | Redundant storage and comparison of calibration data | (Architecture) **not available** no qualified libraries for redundant storage and integrity checks of data (e.g. encoding booleans as specific bit patterns to detect corruption) | 🟑 | +| **1c** | Calibration data checks using error detecting codes | (Architecture) **partially available** crate to calculate e.g. CRCs available - PACs for CRC engines are not available | 🟑 | + +### πŸ”΄ 8 Supporting Processes + +- 11 Tool Qualification πŸ”΄ + - Tools being used during the development/operation need to have undergone Tool Qualification as per ISO 26262-8 clause 11) + - Most of the open source tools mentioned before are not qualified + - Where not (sufficiently) available, this has to be individually performed based on the usage context +- 12 Qualification of software components πŸ”΄ + - Qualification of software components used within the product needs to be performed as per ISO 26262-8 clause 12 + - Most of the open RTOS, PACs, HALs, crates/libraries etc. are not qualified and thus can't be directly used within the product + - Where these are not qualified, this has to be individually performed based on the usage context + +**Note:** Unqualified tools and software components are partially rated as yellow or green, rated based on estimated effort required for qualification in typical usage contexts. From dc70568135e840dcbe63b24f0c455d71403884e3 Mon Sep 17 00:00:00 2001 From: fried-gluttony Date: Sun, 15 Mar 2026 21:07:58 +0100 Subject: [PATCH 4/7] final touches and editing --- arewesafetycriticalyet.org/docs/main/intro.md | 2 +- .../docs/main/iso26262.md | 42 +++++++++++-------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/arewesafetycriticalyet.org/docs/main/intro.md b/arewesafetycriticalyet.org/docs/main/intro.md index deaf1a7f..2e51ff4f 100644 --- a/arewesafetycriticalyet.org/docs/main/intro.md +++ b/arewesafetycriticalyet.org/docs/main/intro.md @@ -34,7 +34,7 @@ The following evaluation examines how well specific safety-standard requirements 🟑 Achievable with moderate additional effort -Rust's core language features-memory safety, strong typing, and data race prevention provide excellent basis for ISO 26262 compliance. However, critical gaps exist in qualified tools, control/data flow analysis, and qualified RTOS/HAL/PAC support. These require individual qualification efforts and are barriers for production use. +Rust's core language features - memory safety, strong typing, and data race prevention - provide excellent basis for ISO 26262 compliance. However, critical gaps exist in qualified tools, control/data flow analysis, and qualified RTOS/HAL/PAC support. These require individual qualification efforts and are barriers for production use. [Detailed Rust vs. ISO 26262 gap analysis](iso26262.md) diff --git a/arewesafetycriticalyet.org/docs/main/iso26262.md b/arewesafetycriticalyet.org/docs/main/iso26262.md index d991ffa1..d7dc60c2 100644 --- a/arewesafetycriticalyet.org/docs/main/iso26262.md +++ b/arewesafetycriticalyet.org/docs/main/iso26262.md @@ -4,7 +4,7 @@ sidebar_position: 1 # ISO 26262 vs. Rust Gap Analysis ISO 26262 is a standard comprising 12 parts, covering Vocabulary, Management, System-, Hardware-, and Software-Level, as well as supporting processes and general guidelines. -Compliance to the standard can be claimed by fulfilling each single requirement, unless it has been tailored according to part 2 or a sound technical rationale is given. +Compliance with the standard can be claimed by fulfilling each single requirement, unless it has been tailored according to part 2 or a sound technical rationale is given. The following analysis evaluates specifically the readiness of Rust to meet the requirements of Part 6: "Product development at the software level.", following the software reference phase model (V-Model) and corresponding clauses. The structure is based around the normative tables and an additional section on "general considerations" for each clause. These considerations are derived from practical experience and address indirect requirements or ecosystem constraints - while not explicitly mentioned in the standard, they are critical for successful implementation. @@ -16,7 +16,7 @@ Contributions and corrections are welcome via [pull request](https://github.com/ **Note:** Where specific tools are referenced below, a comprehensive curated list is maintained [by the Tooling subcommittee](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/tooling/tool-list). -![Diagram illustrating the ISO 26262 Part 6 software development phase reference model. The image shows the V-Model lifecycle, with phases for specification, architectural design, unit design and implementation, unit verification, integration and verification, and testing of embedded software. Each phase is connected by arrows indicating progression and feedback loops, highlighting the relationship between development and verification activities required for safety-critical automotive software according to ISO 26262.](iso26262-6reference.png) +![Diagram illustrating the ISO 26262 Part 6 software development phase reference model. The image shows the V-Model lifecycle, with phases for specification of safety requirements, architectural design, unit design and implementation, unit verification, integration and verification, and testing of embedded software. Each phase is connected by arrows indicating progression and feedback loops, highlighting the relationship between development and verification activities required for safety-critical automotive software.](iso26262-6reference.png) ### 🟒 6-5 General topics for the product development at the software level @@ -37,7 +37,7 @@ Table 1 β€” Topics to be covered by modelling and coding guidelines **General considerations:** - Rust achieves requirement 5.4.2 The criteria that shall be considered when selecting a design, modelling or programming language are: 🟒 - - an unambiguous and comprehensible definition; 🟒 + - an unambiguous and comprehensible definition, by the Ferrocene Language Specification; 🟒 - suitability for specifying and managing safety requirements according to ISO 26262-8:2018 if modelling is used for requirements engineering and management; βšͺ (no model-based Rust code generation available) - support the achievement of modularity, abstraction and encapsulation; and 🟒 - support the use of structured constructs. 🟒 @@ -64,8 +64,8 @@ This clause is not impacted by the programming language choice much. **General considerations:** - Requirements traceability tooling 🟒 - - Multiple tools supported convenient requirement traceability to implementation (e.g. sphinx-needs, mantra) - - Those integrates well with Rust/Cargo project and allow for automatic report generation + - Multiple tools support convenient requirement traceability to implementation (e.g. sphinx-needs, mantra) + - These integrate well with Rust/Cargo project and allow for automatic report generation ### 🟑 6-7 Software architectural design @@ -75,7 +75,7 @@ Table 3 β€” Principles for software architectural design | ID | Principle | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :--- | :--- | -| **1a** | Appropriate hierarchical structure of the software components | (Architecture) **encouraged** by Rusts module system (`mod` hierarchy) and visibility rules (pub, pub(crate)) | 🟒 | +| **1a** | Appropriate hierarchical structure of the software components | (Architecture) **encouraged** by Rust's module system (`mod` hierarchy) and visibility rules (pub, pub(crate)) | 🟒 | | **1b** | Restricted size and complexity of software components | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | | **1c** | Restricted size of interfaces | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | | **1d** | Strong cohesion within each software component | (Architecture) **neutral** Rust does not impose this logical design constraint | βšͺ | @@ -92,18 +92,18 @@ Table 4 β€” Methods for the verification of the software architectural design | **1a** | Walk-through of the design | (Process) **improved** by Rust's explicit ownership annotations, error handling (Result/Option), and type signatures make control flow and data dependencies easier visible | 🟒 | | **1b** | Inspection of the design | (Process) **improved** see entry 1a. | 🟒 | | **1c** | Simulation of dynamic behavior of the design | (Tools) **not available** no Rust-specific architectural simulation tool exists. Standard approaches (software-in-the-loop testing, hardware emulation via Renode) work | 🟑 | -| **1d** | Prototype generation | (Process) **neutral** no specific gap | 🟒 | +| **1d** | Prototype generation | (Process) **neutral** no specific gap | βšͺ | | **1e** | Formal verification | (Tools) **partially available** unqualified tools exist, e.g. creusot or kani | 🟑 | -| **1f** | Control flow analysis | (Tools) **partially available** at MIR-level e.g. by llvm-flow | 🟑 | +| **1f** | Control flow analysis | (Tools) **partially available** at MIR-level by e.g. llvm-flow | 🟑 | | **1g** | Data flow analysis | (Tools) **not available** | πŸ”΄ | | **1h** | Scheduling analysis | (Tools) **partially** WCET analysis tool available, target support unclear | 🟑 | **General considerations:** - Model based code generation tools πŸ”΄ - - No Rust code generation from modeling tools (e.g. Simulink/TargetLink) exist + - No Rust code generation from modeling tools (e.g. Simulink/TargetLink) exists - Software partitioning and freedom from interference 🟑 - - Logical isolation is encouraged at the software level through Rust's ownership and module system + - Logical isolation is encouraged at the software level through Rust's ownership and module system - Temporal and spatial freedom from interference still requires hardware mechanisms (MPU/MMU) or a hypervisor - Upper estimation of required resources (execution time, storage, communication resources) 🟑 - Timing: analysis tools (e.g. AbsInt aiT) supported @@ -122,13 +122,13 @@ Table 6 β€” Design principles for software unit design and implementation | ID | Principle | Solution: Rust Native or Tool | Readiness | | :--- | :--- | :--- | :--- | | **1a** | One entry and one exit point in subprograms and functions | (Architecture) **possible, not encouraged** Rust idiomatically uses early returns and the ? operator for error propagation, resulting in multiple exit points. This is widely considered safer than deeply nested single-return patterns, as each exit point has explicit type-checked error handling. An assessor may accept this with justification; if not, a custom clippy lint or coding guideline can restrict it. | 🟒 | -| **1b** | No dynamic objects or variables, or else online test during their creation | (Architecture) **encouraged** by no_std Rust without a global allocator statically guarantees the absence of heap allocation at compile time. For cases requiring dynamic-like containers, the heapless crate provides fixed-capacity collections. With a global allocator enabled, a fallible allocation API exists (try_reserve), but online testing of allocation failure remains the developer's responsibility. | 🟒 | +| **1b** | No dynamic objects or variables, or else online test during their creation | (Architecture) **encouraged** by no_std Rust without a global allocator statically guarantees the absence of heap allocation at compile time. For cases requiring dynamic-like containers, the heapless crate provides fixed-capacity collections. With a global allocator enabled, a fallible allocation API exists (try_reserve), but online testing of allocation failure remains the developer's responsibility (and would require qualification). | 🟒 | | **1c** | Initialization of variables | (Language) **inherent** feature, safe Rust doesn't allow reading uninitialized variables | 🟒 | | **1d** | No multiple use of variable names | (Language) **inherent** Rust encourages variables shadowing, but clippy can disallow it (clippy::shadow_reuse) | 🟒 | | **1e** | Avoid global variables or else justify their usage | (Language) **inherent** feature of safe Rust, mutable global variables are considered unsafe | 🟒 | -| **1f** | Restricted use of pointers | (Language) **inherent** feature of safe Rust, | 🟒 | -| **1g** | No implicit type conversions | (Language) **inherent** enforced of safe Rust | 🟒 | -| **1h** | No hidden data flow or control flow | **largely inherent** as Rust prevents most sources of hidden data flow: no global mutable state without explicit synchronization, no implicit type conversions, no pointer aliasing. Control flow is explicit | 🟑 | +| **1f** | Restricted use of pointers | (Language) **inherent** feature of safe Rust | 🟒 | +| **1g** | No implicit type conversions | (Language) **inherent** enforced in safe Rust | 🟒 | +| **1h** | No hidden data flow or control flow | **largely inherent** as Rust prevents most sources of hidden data flow: no global mutable state without explicit synchronization, no implicit type conversions, no pointer aliasing. Control flow is explicit. The usage of macros can generate hidden control flow. | 🟑 | | **1i** | No unconditional jumps | (Language) **inherent** feature of Rust: no goto support | 🟒 | | **1j** | No recursions | (Architecture) **statically enforceable** Rust allows recursions. Rule should be enforced by static checks and no clippy lint exists so far | 🟑 | @@ -149,6 +149,12 @@ Table 6 β€” Design principles for software unit design and implementation - Foreign RTOS integration (VxWorks, QNX, Zephyr): Supported via C ABI/FFI. - Panic Handling 🟒 - A panic_handler must be defined to reset the system safely +- Unsafe code management 🟑 + - Rust's safety guarantees (memory safety, data race freedom) hold only for safe Rust; unsafe blocks opt out of compiler checks + - Embedded Rust typically requires unsafe for hardware register access, interrupt handlers, and FFI to C libraries + - `#[forbid(unsafe_code)]` can be used at module/crate level to guarantee absence of unsafe in application-level code + - Tools exist to audit unsafe usage (e.g. `cargo-geiger`) but are not qualified + - A formal unsafe usage and justification policy (analogous to MISRA deviation management) is needed ### 🟑 6-9 Software unit verification @@ -162,7 +168,7 @@ Table 7 β€” Methods for software unit verification | **1d** | Semi-formal verification | (Tools) **partially available** Semi-formal verification includes methods like systematic test derivation from semi-formal specifications (e.g. state machines, decision tables). Rust's enum + match exhaustiveness checking provides compiler-verified state machine completeness β€” a lightweight form of semi-formal verification built into the language. For test generation from external UML or SysML specifications, no Rust-specific tooling exists | 🟑 | | **1e** | Formal verification | (Tools) **partially available** unqualified tools exist, e.g. creusot or kani, but quality unknown | 🟑 | | **1f** | Control flow analysis | (Tools) **partially** The Rust compiler builds and analyzes a control flow graph (MIR) for every function on every compilation. Miri can detect undefined behavior along execution paths. Binary-level CFA tools (e.g. AbsInt aiT) exist | 🟑 | -| **1g** | Data flow analysis | (Tools) **partially** The borrow checker tracks variable definitions, uses, moves, and borrows. Miri extends this into unsafe code. No traditional DFA tool exists | 🟑 | +| **1g** | Data flow analysis | (Tools) **partially** The borrow checker tracks variable definitions, uses, moves, and borrows. Miri extends this into unsafe code - but no reports are generated. No traditional DFA tool exists | 🟑 | | **1h** | Static code analysis | (Tools) **exists** clippy provides configurable static analysis. Miri detects undefined behavior in unsafe code, but clippy doesn't cover all emerging coding guideline rules yet | 🟑 | | **1i** | Static analyses based on abstract interpretation | (Tools) **not available** lacking support for tools like Polyspace or Astree | πŸ”΄ | | **1j** | Requirements-based test | (Tools) **available** cargo test handles execution. Traceability to requirements requires tool as e.g. sphinx-needs or mantra | 🟒 | @@ -185,7 +191,7 @@ Table 9 β€” Structural coverage metrics at the software unit level - Coverage instrumentation for embedded targets πŸ”΄ - Host-based: LLVM source coverage works on x86/ARM Linux. - - embedded Target: no direct instrumentation to measure code-coverage available + - embedded target: no direct instrumentation to measure code-coverage available - Binary-level coverage via hardware trace (ETM/ITM + Lauterbach) is language-independent but requires hardware-support and tooling. - General test tooling and report generation 🟑 - test runner inherent feature by cargo test @@ -223,6 +229,8 @@ For general testing-related considerations see 6-9, no specifics for integration ### 🟑 6-11 Testing of the embedded software +Table 13 on the verification of the software safety requirements specification is omitted, because it has no direct impact from the programming language choice. + Table 14 β€” Methods for tests of the embedded software | ID | Method | Solution: Rust Native or Tool | Readiness | @@ -245,7 +253,7 @@ Table C.1: Mechanisms for the detection of unintended changes of data ### πŸ”΄ 8 Supporting Processes - 11 Tool Qualification πŸ”΄ - - Tools being used during the development/operation need to have undergone Tool Qualification as per ISO 26262-8 clause 11) + - Tools being used during the development/operation need to have undergone Tool Qualification as per ISO 26262-8 clause 11 - Most of the open source tools mentioned before are not qualified - Where not (sufficiently) available, this has to be individually performed based on the usage context - 12 Qualification of software components πŸ”΄ From 20cd3a2c2a251d3c1587da450463eb22555309c6 Mon Sep 17 00:00:00 2001 From: fried-gluttony Date: Mon, 16 Mar 2026 12:25:32 +0100 Subject: [PATCH 5/7] Updated the ratings based on vjonaswolf comments --- .../docs/main/iso26262-6reference.png | Bin 353583 -> 0 bytes .../docs/main/iso26262.md | 18 ++++++++---------- 2 files changed, 8 insertions(+), 10 deletions(-) delete mode 100644 arewesafetycriticalyet.org/docs/main/iso26262-6reference.png diff --git a/arewesafetycriticalyet.org/docs/main/iso26262-6reference.png b/arewesafetycriticalyet.org/docs/main/iso26262-6reference.png deleted file mode 100644 index d8670e763f7c270a1b98b91bf50c6351cd29fd52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353583 zcmeFaeO%OK)<6CMBz(xIT%$6fR?987sI9~j8QZosYmIHYjeC87ZQIQ)Q&ciQV1~4E z&5W|lk_5N5+?7>oy%kAd@DU$EYE98VhG%?87#Lw@n1|2ryx-R_gGTrF-`^ki>vdOq zE6jX8*LALQ-sgSZ=Ugj)`^41YLvI|aY1;5OA+h)j3NZ+2&;^=JBYL`^caerUs zzB0)*BdM~osCJLtQy;#t^8V_D$7dvXEbo1o*}NiaqS^hpc~E&fAKFz~ zk#To!<<4`P3%nh@8^ax%*W2OEb4|0}mfZVX=67>5AME$Z_zwM{x96weVG8fPGGyId zbAEa4xFJb_mtCoM$Rbhx%6(6tH^XD%Dp=Z2U8h!x9L=l_e_p@?C9do1EZYg7uMev*Ez!Q zj^6V2d|T3)6SIgUw8 z%;C#>qt}17vf6l|y46$H;YrK4r$>1s#yFyT>cb2l>}vmVRdq&b^|R}5^G5%3d)LUM z&XKhpxB z|28OdZ%k&0-L)s${Y!6QFaFch)04KLI(@Wv-NQR7O<%;MEsv?67Qgh`oXqAi&h1IA z`@PX0ezr0(W-PtB3sr zIsO*ad&`2-?x*`3k@K4<&y#$NxVDtI6@7c6#dSYrSnJAaiZPDSBRpb{LGt}kyB{yv z_xQroORB%XQ!GBX!x`PP+~8PVQnRacR8j5XVMV839%ZnG7|M6aBXpVe-#7iGIbr1z zASx~tS)SOUyqWxhq5gQ1=Xg-sy43UtqczO*c0W5ApLp)m#5c^I8gpoWGr^NbcD=nq zv#ycFk(F@|*Q>F&vCX%HHyAs*?&{bRF1FNVzG=5c3TDo%P|48nb7X7S}b# zux7v|s{Uwl#`_8BYZHR%Z%u5xRZBabkTt^_J_Tm;{Q5IrUX}gsxcJ2ldqTJFYJbq% zldQjg@7$wS)9!|bTV~CgrOi$~y`C#$;T=16^gDj~<8tVx*ELUfbSLRcBG14lr5%gOddj=jX-Z=x96hSndK)#B;a%6jIR z--GiW}$JhQ6oulhWBp1N0)^zNiEuGUV=vr(@9R;#r< zHLE(c1^b{)Oz#>Sao23EULL*M`Ds$`tuJhGC#R;R9XxU3I<0z6>gXbiagw-AtO|`N zHKQmsq#k?h_^QhNn|@DLwDh0rmfo(OY?HxrHrBB_yp<=;YJGdlmOC}<%L23KW%-Jv z&f`3ksSJqmaJa67Am#4Q-e=y3vD5^pa71u!*qSI`tZRvz#(!@oT3=20}mvh&H9d8sm zhPK<`&c2=LG&e?=IwPF_s_OlDyZzee&TDHs7zPZ%rzYsbz3m;|w_vo*#&Pj^&3j%O zR@;%R_avvUT$eV)TQo`HOZDuO;Q>EFmmg~NpH?m3_CWsLxyIJH{U5H9=k{U4#fP<6 z&)N7k{{{*SdvX5!Ae{Y0t_wv^&1=z@$>v9Ttt$`)tZu#wPWC}PXplY~>lyi%xcn5r zMR*qRRB|v9m+8Y0LIU1dqLDjD*+_@ut&W4@E5gd>W}TS3NH)4JN(lnJ4Z%g8%P^?? z@v`Q}yZUVYj_g8Nw|XNC?4d1d_3?1Qo}L=#D^ZT1MECxrk1kx8A9+UHMWxfQtloU+ z!+YoMw8*zi-Lm%l)?IH^xxcFVQ%cIa`r~ERVdl48S!Y%lf2N*i`_mFq%9gprBC{g+ zNBozbn|W@N@eaG|K(hPS%7w@w%Pl*btL<$6@_brFYUWgLp~R)F9lcvi_D(7Zak*S2 zj#cJ~_6+V$j#$*iccPr{xXZ)c8jP6hM!Qg+iYFR@Bd8vm>cp{9-&EH*+VYMoYj;Fu zkObjC7&q_UQdD<1-1BvK5dCAxcLk+4s@ITcXE;3BUK>)rBJ^ZGdst7q?3VW<*c@Ni_;)moyQ-25ch_M|49 zprQ3C273zaR5R9x8MAqUdA9g3)0crGt-c2SmhS5L^*f!dxy9m+wTTla{sFtND$br_ zSXb5iud2qg@umlHIGl#TV(|~V#S!1!(X*iAK!@(_u)R>&^MX6chBbD79qzeWi#PQi zOGo6V(G2WZmH*5?=R5R#VY2|M2K6FX{Pd#Kj2Mk33)5)kVu@1?gev`$!QQZR>@tiz zPE7JWdF=1^#=Ysvf?=ptzr;6i3;G%JpZd8&ti&DJ&#!mv%yCU@7sp~>%6?&>JZ+jHp)s*7yUS{^M^yu=7*?*KlZH)94MvTt8xSn*XA3 z8vO_@UZ1#3f2Ho+mb#(Y@t$wvK8M9n^Ecu#c*on}&Z}Qgz&t1u zPS*#$qh0?K@48RolJRwY9MX1E@eln3?P*qW>Dm>7{yDcA|IGiA<*g`YkO1T6Cz(T#ZFuWZ9PC37&s9(6WoDIAV?7a{D2Rm>U z+U?Io^*l4X+cZ?RaGm5cliGKNWXt9e!r%5IIn+Qq!7bvy^wB?(L=AwB6Fm99w3@#? zwQX*(cv(ryBKN?3FDP!g&S+0Ht<$H!u!WhY-SuI<^9JvxUV%1C$KEnz+M~a`cFo(b zj{U#?dFeW+%=FIxJzwasjuRw!NqXs?l_@#ez^`oKUHjrF*e04 zKCV9?u0E+%g7XT4y8%ncAaig<=3vbtxMw%hI|lw_pu6#_NfYuVLr$-0)&D!UlJv*;SGc!+aq}^H z20k-=G{0CVP1k8zD0i}bMpE~T+Ky4?&QVUwnN(w2svu6sFa`}ta0sga*v~L`L_857 z;4~3hA#7wy#yXNANZ1^EhCto~K1HGH%fhC;2KU}#%YD;pGi{Zbf_%b~dp}D)tY7!T ztiW{bH0>lZtEJyO8eBd>f4ZMPdq7f-O!4cAEK>e##sCn;S+r(Q_I!aw`uJ(JRTK1C zqa!2#y?uMA0{$^3TZ}vTzUd>P?Te$QRxc5V?+&%Q;D6)Vo8sP*)%7QXO?H!R7oIxf zesBIQj;M2UEZuYH2+4W9^wK_??duhB?}csN-qk1oC{tK8gPtoZ+l6Px$Kgbk~Q0a-I`vRs7VuacAFkST>(HjAybTw{v$z>%WjRAZiE` zo-ej<-`{3zZ|mAwF}M(LeVZNe1B8gjC}e>Qz%lDu^@cp)c99dD6S zfk#Arl3Aw}9cE!X3uFmN4M^>ZEuaAy$3hp%IYPF@%&rr_&Yj$YY?Jw1zGG$nL41bw z;wHlea1n#*w~0wPmPI>)w-&eFh_KV1D*UH6|7Ka=y#j-^G^}@CjhyfF1;_5|1g69} zX0oH#_!rlG!Q#D>)}fHY|CTi8pT%MPUlteS-#@l@nNJsG)f6$g&a}mt?q&M0zR-E2 zaBOLX_NCDp*)o8Jl5Za`{fQ(G9f#XY-Zq;)2slfE^w#rfho8#Zvp2Hm?)E;e!Jk@q z7-nT>ZRX>FbO>n^vk24BON~E~=mHE>kaZyA|9xHe9Lw6M-oHf!*9R=MbZpQc1hMz( zk6mluR;f?;;UUwP`LltY9c8YGDXmxffco?KJmdNq=RS!$_X(XF z_~jS2{N~s`7(y3FiU0%UG&kdz(6F=suWSmw?A`j|m%HB@`O8oD@+pubYVYy>>c;EayFYIR*%(Q zv_+AtRaxLb>8#Yc;6cB^GegJ;_*QUGO7tF^3U!4&}&r701+6@up-%jmB-v9G;kNapd!|N~R>Y;c`ZNZmkZ+l^j22PYo6HZvV zoX3>9`r&mzz*h5V|M5Y#@EYyeoGTjupIQ1B90C1jLc`@Bp?4BW*&0$JthP#5RP1)%)w&}&NJFHk@kR(>qs`x4x{%`)xM<$mvfTkeh}KFAWF_M?2i-?!ME11|O{!5rI8 zy*YEdUUiK-+J;QHr1|l(vFc&Yo4x04!_3xU1~+)YtcOy|v~39QV_RGH6!V*%+C zM7o#R3kpbz7s=@tsZ`QtsgRs}kvYe;Gp9-aQX;D)Y@x_zcD{7>+KQa0FvZR8NOn!& zf=n^HcA1aND?Ksq9=HT=OvV7Tt9jL>+x)1{!3B7I@e=vZufMH*XVX=ZQavE>~ zY6;AxFS*wcVGeuhY?CeT>ciwbkQ@+nJY(z9zYX?A-2Un30zEcm9^NG6VDa>0`@%BI z!!#?Pq~J>6ZQ7d#_H`f9NtjHqRj!4WEc>Ek z(_=dGTO==_n~?uXbhNa~e-Y*slQmir1mAOk$hoWrq0d4@5<3aDqWGtkG>j^{C86}U zgY;FgXC4Y~+)=ZjsnC0_FwOYFmfBQH7Qv4^UdJIl)Z$oeIp`5~w`^sBH+iCPODN)+ zR>@h1v-1|H@+9>Th_g z;!_6@W6k@Kb|@laqayf5mcv*Uo1@)(qMJ?Iik21>{ZZ-}EF6MRXYm2n{>vwwNzE+t zz!3^)javx<_tO)HQ(P!Pd!y4oO;~y>xKGe~OfcXeo&|kdAl3!1l78`%sLCT{-yi8> zrqlLqYYSbZf-Y zTdh}ThZ!8ZYm=4d0t*V)B_0TtA?CmqM znD9XI{l4#T7Nag{`R1Ez^fl^l2A5BdIsL0GBeUft41?-#k53d|7q1~l+}d2L6A*`5)UR@)R=;X&buyMeQlSHmB}pCMsI!An+J`{;p`*Rj-jlaEN) zRBt5V4elos^s+sJ<(VSEnXGC`S@F~K@1Ko2vZ@hi2>YA zg{-!h`y?cV&h>>2`UA`KKNBC%+gkiO@i6j5q*IIFC*_|mlN7u9v9J1{S(990a;&i7 zCET;rq*0!--<`%=-x= ztgyo7!=@{yJ=$pa4q&S@Nn&$i>z@-}N0Ge+KwF4!DA#wE~X z+uqw0`x;?9u^;$;!I~_Wf>G@Hc+I{UdU2dfbe*m&Rvl|fk!{&er$*Ub;F$Oh$T=yw z`C6PSQoAEFu69SG#xK#^yDYl*1AwtD6p3Qvsq5Q8%ARrKvHHC(Tpq^j`+Ad~*ssfzc zbzAbDiEk-^3r#zuv@N4-9P=wA<(;tdO!4P29oDNl%6+sEig%G`?v+PP?>&}(l{mEW z@IQ>Iq2+6gQK)t<5?C)9-`-CIjk<&5Grl{PR!}6^MFOiFH0KQ(oWydVLrEp9E@3#x z`amL4$rFZ6eY5Exr6AZFc{%rxswx@v?-ZZfb z3qcB*B#j5&JFfZRxL2o6KKCTQl4VQCVHQG0!|a6RR**v)sRsFMoTe5Y0ATXGnvAlx z3}uFrtf-H___%rBfdf~N(d2e=DZmG6nUXKwdC7L>>(2ZtSh^6N^a@7qjD8(}7}w=a zk#QeAdX;`7ZA6}h8%fKh;R~{LzGg_F==4ogX)zkMIynU z==m=uC)<*jz%1cRm@|1vtAd#woegkL)sY?{Q0|IsB$3JlX{i3t%2NjXg}l7@+%J~t zuf4FPM3S`IS(*^EhiJ}o&`%VDiZ9$R|6HJ?)AFxNYQFk<32-6l(wUth21zU z#B5;d5247@^>OdP9QUJQtLYE%RrNb%kMs+7&EBb%ua2oZXg+aoUgwowGyN;9F4)S5 zAW0&;{i`#_BkEVS$%|=LxOmi6D1>7A4`U54hpjI%!;7~-ssX1Nv{N{|AhHeZb}Zk? z)+E4q7HU$ZFav0>!E#x|2f>aF4Sz{gTb**OKEz)M9ljoiiWLY+DX#%ZE@~x&LoK#_ zQBG56I?f`67O#s}(L{`fVtwM<_RK1K^W?gw$r7NzawuMd*qggUE(*B0wqvrzHaY!C z5GE1F`(g#HTw(=Ic{+5pNbg9C{_Lj?adeO2&rv*>Fku3VS4LrF)*`2pC-{4O?^um| z$g<3nE3&TFsFOg>q!HPWt_|W1bew zBNDC5!I07FH;VYNzC!ZabWr02l=K5+=VkeCr+f*^Q*twwe-Jr^_S8PbUD)I^54oqh zocVe>4WuB?P!sz#IEF4*BV~zZi$ZFIoBA?QA%TVxoa%iQAI!iaPO;w!q!R^b15$1p zW9S-FJoFCz2t$K<3R=N@OV51fxJHXT%Th5_)|lTa)g=^}R4yhOAB#lfeRzi7i7xF8 z_@a<{s+>T7dG8loOr92ca_WX6j+69{4y=hw7$k5vT_R!gF#iJy+6EbJ+QxB0J_$h2 z93me5+nFl+AP5Ni5_F;j&pQC(W$)<7n4wc{jYLWlMl5q^Mn(qHCQSlu;bFv@r{;y$ zV-t!ke3mKkLg+apc0UdCl*SZ|Ne;f|C)r@dc!r0>rv)Q5Z#X7rAH0BmqwM%_!5nUJ znYWD^HR{pedcX$JYo`s-a4d}8Hd7wajWNIL_WV5v(Aq*d?*cf=hD(-|9bPX7p2q=I zh%3qw@)<+KuZjfMWKV6IE-M@)vP?$^swh|ae@pXo$VWUBuQ5Zw3rU*gxT4*DzXW<@ z)B5VN&Qa!flt3TldMBz!$f@@TBmpiy#Bcy0vpkkadG#Au6Z1*tX0g}_td8G5%C#+IohY`*&qg>Y@%#y> zDlwYc4j_{tKdIhs-xxOeue1TY3ovrA1qm9I{#2%7>p|se_21+e?;|-X{F6F*@FxmX zDdm7B=N8#6O-Um$0Ly}J<&l9z2BDv92RbSUy+4Wa{H3mSe%Zk)_qMVPSQz$AsX6Yv}jX0ZiQaWj{*cLT08~{~hi6H_bNTA*=Z$U=I>HRoi810y7N1c$L6- z_qjsv9awSGwwdDvJLX?e4(g6pXxdLZz#-s|efkscc0}lr^eKNRO|&twkb26^;v`MN zbc(q{mmr0JU?)!bsbLIVG)*Ia7S#~uijdxy2-!9XFTRgbi76~&wI=Nzz8P;?K+cq3fV^fTa6bpiQIwRCh_j=$kS0niIN7FVEJ>HX(ekHA` zEvv4rQ z#TUCxuM$H6s`JyHQ7TvxkFe6T1$YFkHpv=xXibgldWVPw`B)oa4=RbzZMy+SgURi` zckMc|$<(`veH4)F0}uSEG;y2!IlY2gf@yBap$J781rQbSwfcVftYPJ#k*sjju?A`RkbW7c6vY4? zmhZ*IWI6tt;~1>*(7NU8Q;|$J2q>Hvc?U%kbL#?GaH6(37H+8{Hmnd2c> zbADOqdQbrjR?k70Nv6cGR8y2Sij=LXPchb@bQVEQ>5fZUx)DRw6udvPFMN?G)=-zrJ2+F37bLuL3*)S0xDas zK%K#^35-c92#yZFi1HevF@O)q3r0Yk@x_AdY#+0wkXfL92YTnKriy7OS(#9V(g)`k zR5e+e;0u+aYP>>15W1N@WdctDAC3guGuTknCTgmlKawfaM+ooW869o=Mf6@~a zX;3x@h;4ICru>NGPvv#}Brl)qATL|Mwkdl?l|3`w8zWwrv^*O3($Q_mLU}238ew@h z&>tjqfre*iW~+N{^+DkrJE23INQ&hJz$IRmmVW@R9doCi$7f5dJyB>s~)!DLtSynrISA z!pTE2mg6JvY{W8r2b8kFbXeVZw~UU`b$neUj6smi@N0;qkP6`;!Tl;k=Q)*M3ChfN zW~yPm5)(O^4BlsbB@i<5qK*L4muM2C4m)z=#1F^=;MtgJd0;3bvoARUEHI}-g-mK2 z*gL2m*hLBvBmwb=ID>@ETp*C1M6Wn@&=RGAf25EEFsTiZPBwe%c|K*C#DQFqDXqhc zMpMEW>K=|)Kzm{ecbQ8V$u2OCYhq>Kw1 zu3rnPX_q1h;6S7fg}!0aA#of*JR73%WS1*F&+65~g(EFn0gATOum{@|LWoq`0klgk z%b;@XcCd9?{>5prUo$a*wl4PT^Cd^m1FL94DS|SLK8W1mNlE+v7M}I9=r<5~z!&+v zxF=3x@<#v?VeF5kW>JJB9fWnF&uLC-0xlpKiXMy4o)0F00Dkbwayl&JB{*eflzrMB z>BOmndQg=}FOt$m<)!5A!i$d;?gPVxG2Q5h!%! zpT%|%cMw}ci%Pa>`_oh$T+f&Iw9%2UK6%=*Z=b^eh83PfPu%cqy^tvdHh%gdA>PwehXjEoc zH64nO<91q4bxEx4Pzh6$TWuJ#65!Gd&$av;oe);8{ z=aOElH+>=Q+=`IL{V4`-T2gzY^d`D0qS%uaaqsKH`f(b9i_FJ?Z@K`)ggz|^L-mVx z*>%M1KEkjTzw|%vGR(15=$eLpoqZlvNkFWV#@-R~v_OMH%E^32HHaB$D84_0pAEUt z-rkk}Oh!g7)0mGPq-T&bt&Bh;3f($%u4EsK=ZlQ1Osga(OCl$awhnQg)KJL}Lq5*T z(*Fw*yvtsV*x%lMmj<{0inLU%q+{H;{lGARa3F-0dQhXl41^Ln82t^^R!A|Q6lyZq z8;O(7Ho?K=WHqJ`F~S#crQ{^{l5>59@dBU;AX?--=%%D8c+~mJaek1~04W-YK{`^# z4-~DqDX=+~-QaTqrIh=o$9_$KK1CiSv|irXHAgUi#Bo$z7oYvlt&(*Z-$IHqsQ&1r zj^<+gEeP6_U1vYb4K&8|JZpF#wQsjnjen|yaVSq(_ecg2l+86X;yg2P<|!bv2`9-H zSsNI@671NJ~tI0-{DzBvltU3xXJy=?C;6%z9BE zLVBkiyDta_A@OY_Ew$YIwl*=J+76IBn#$uKp76g4{zRwzN(+Hku$8AXReeh~voh7ehM$ z0lmgN1j}M)f2JlS6=PU7jzVZXlAE0t*b_nqRZg>|b(E_q2l-=kMQJhwV;X5)Y~@#w zQvB|*hGNvyYoExAJ>-#C`w#Jx%xMrL<6tBa&ERgsF9M#%LUce1-B5!Q1s&7tWBppK zn?{fB1aXT0PGOhK0yYWgVX{a{bcI?b83sL+q9)D;VS50iVK`lzBW~EO{}G9vD8ol1 z?WzD&gX*dayFiEx@dl#?eLR99rw)j$+Sl^Tx|P1=vD+yw1$_-C=42&Cgd)qx>7(eO zipTA9N7bA>Fu|SyaFv%Y^9sE8Ld{(J^~56)ZU5#mcJzA6)`*m@SJinI2N%M7L{ zlYPvbhy*H8v{h37={N|Hcqf210fGq}$MPs?LyCQ*BV#d1K*j z6oTIFHm)?2G8KFohaWac^CqISUtpN&@A(tRVNZA3DMs~e?>PhmDj_WQUV<-W*=L` zUI9FgQ_{dWRLUWcu!zPa3OO-W{zz%< z3@wLGh9F9{VJR9Dt`5e?1{cUWY+OH--V8$X9Q{!Elao1~|HkqH@-A{a7IF4Wl)`9iq5RC;2qRxbD4fc`6rc8*pVDN`4V=P~R6@yh_ z(48hf;>}h4MfsJp3v*FfR!F+VNLrX&?@phANj@E+~eCgE*b7am+-?%M@xerU$_%a zS}biz7_sEtRmz;65?lUMt;7`(LtFr#M`|7z94(2n5PslJ*sE?@M6VOFhr{C(EB%=%o+;rc3 zB1mc3StI<^Q=q?zb^BS5A|AJ)WVY>RpJrm2u6`4rtJTaAKVc27|1rZi)u>tqFd z@*??E(PfB!TxOR+8?wzO-Zmn88D0}>V9^O@3=g10=g(HW)rmSI2m#51@Zge^P~;-Q zrI@M<_)8~JpvW`AAD?V}WV?JS(rPQpk!>=Zghv==gU|52JeA;}afD+L?gbN0+Io;U z#}=W=0J_Z0NX_L(mLlIOZ`EK7U;6cOv`nJz>02OaS1$HI&xQC86fe~ejXWu`)I%v~ z$bm1dl7*HZ`Lj~BTc-d>ygom#2G4B2Z1~Q#&kdtDYBw+zA?=U4wq>Z*#r>Yc{TEOd{&eWJ4J|af-#l*fm*1| zP)T2h7F3G2kS`8pz0_Qd0GIP}pB)!?m*CMLzTikKvV;0~7(v(L=8KQVdOLI4Bru$I zBKolRgRQ1;X`JZs#77fVsR74lcK1z#z3Zg#4&csaNz$EU#{j#SWHXZ%C%@BjEU)Lj zI?-TC=I*e(DC-Q**lz-ow@~_`^7gD!ZN`p|qkDfEc}DdIpt;a{KXof@ZR|p3%#d?$ z6#16+-`7QNmjAc!lSNEo z{tkr?WIG{Ne;%tZBc(Ji3(_kU?^ZPe>Y?3<^VSr@q($pp(N!T?7)PXjj3$Oh30n&B z6t)DNFXJVbOn->cU)D@hECv!aRwn0)dLBEYgNqEF}4bDcs{fx8%p*y}zgrj-N!1Nr_)-Jx2v`7{@ z;NKFAv5PDmzZcgGI)=8)iHK%hgH>~AlpzO~0pA36%Vp^@@LWq!F~yl{w;S( zlCH8kO0mQ(fmv*~;~RyDg&vH=i%|4UoYjTybE)Pf4=x8G+l6$rL<9);0#Y3uB{8E0SIF4Wv=FKzP!>@90hu2>By%Y0M*<2uzOvHzOa0>B~Zxkx||r+z=SbFC0!geWMWLxRT6$uG~Dwi2HjMZ%b0 zslN;W6f)=h-n3_gsj}`(oXYl?y0m^w)DlE#$xQTe35MFqlMmAZ7Uqo+=Ci9`a zKc@sHh1~=+09p@@t}g{UyPD2%ZVoV zBMxj(TMuAS+krBeM&u029nM>GplppwR9=2j+Nz>@ejYOSGSNb105|qa?Fsy?^4G_)PS(IO)`FnzNDeqc7G;-HGF{pPfboSV%?x@Fq`6Jv`G8T ziXbZv3V0k%Y^e*WgT~^G9s%x1Qm1}HK9U5z$N)WAlbb28LFKL8j@TqlMq1%b-->(( zqfaQPrT78r9vk+aGHdCGM>z`5Kd788iyt`m9hs)!-G&EHTY#j2Z?x(hQxFs$5$%vT zbip?0_*6}Wya+KGeOz8XBQM;UPf`hRFmrtPMSxh9q~rV@1(yKHl=yU##2!B>#5@L62@f6T?Vwp*yQ`I zU6NMchD$!cf)eXOWL2s1Q;!#0go<6;p?Kpj7!y-mpaijXS4(>vLODk&om!XmdxSmC zEy9ulwe-nl$bC@@DeAwVY_1rXO8Mq+TBtL>miktbcqsIP3AO)~;=p-)0Z5{EM=4XBj}TTyTR zU(BmPWEW$%4zKM1n&oj&dNLffuzJ5B@)D(GyWPLOnw$_*IW!;(%~V^VL5eMMECDED z;j%>lD2!0kS%&bnRla&&)FlqQk2e~5D)D+}Q$;#dyFi3Sz9&n1NM?7QOTW3MRsTTt zmq>>p!^rBxs?w9I*iKt5^8W_p6C%Ylp91m&pQkA`k@(>TgKtKJJ_`+f=z@g=pXspy zQ$lP>7eMy^*woQp{X7peQmlS6Y|QKNtESUxIEz~#^+dX+840K3F>A+E^uw8f`UM0F zMBjyGlxNs;i)IX{NO8af$I`6Rw%IXEDcMSf%naEah)qg zwpB6&m9A63A4)JrH8Z>#=2zq$!`i?Yq=-XgA=e0T4qO(pA|kHpxjJ=Yn4bO{Iol0INrfzTCkqkaMr8WCPy|ofd(3qw?Z{75UQ040U9>32 zViuWMTidMP#5yvwYQawD+-LK>w~I}hW!#1*UQRqipNB(Mn7q2c*=aPxB`dt_x zq(9f)YS%Ze3011^?o9dT@7v3z!+EoCSrTO$oaE0(PM-^YYHslfClxg#7Pc<0|;c3 zpgjW}Ssa^=wQYTcq%1?EoXDX1zTv;J_5+ND*B`}R%IkE0{LY|q#y9W_CI6T?k8P8j zrldwHMVyk^eZC=97Rnr3zIbWF3NFt#7oGZ!}YC`T&EB zOrJ<4RYr6SX5$qiF_twQ3dk3>Nb719%eej_Y%gs8;}`$UL3&_bWYCJZ27Mz{!=TU7 z7Em7Om;c}Y!x@!Ns>yI)o_l1B_<`6W|NG*RseQ_es&P*Rxd{nqaA06!z?_SwANy7H zl72T1I6KDroJzu)o%!>|zyd{MmPS#oEpPDw8Xw+|^m3tFThaU!=Z zH+Celq~3QS#%pr7kNzZnj%;@tGHyhFp^t|62BH9asGx&^3#i6jnH_K`IX_j8I3xN- zIJwuPKv`k%c8Yw(eH9Tu9Bc?ihSBy^++)|Ue+)Y8Tc3l3;-D&nvF8IMG;B18n!ip~VV^$O<#C?D5+=v_sm zfJ~mD|5VO`p^Ng*?<LErTfC8e|bH#_Fbi=GmO?P%r<&-+XHIfITe$SKT z{WA`>`GA@!qtMae0nn6x!k0{e`N6#-oVsSKWhPL_f6t?Lfh~s#q8~wA{~;ZIf++lc zaIcBe0;LRQjAG6|&bU+vSOOPCzr6{N0TnE^MPXj@%5OA-+jt`LxhISk(d<=loq z12VX;#>A?VfcN25TTUFN@DCb1Ce#U~2M2re*?*~uV2b^wZVZos-nG>j$XSoPKy=4H z7^6^pjtn#{Kq6^XmDq(OYRJWx;lV`^*EhcEHIy5`{^6fcj21$Ei{FqRyiQUq7D(i0 ziiK;F%MUyq-3b4+9h}#T`Co($9dZyU9W|={@hfDWfq6d)E|gZF_~4GW&y$qlk_lCM zz6Uc+NEu?4t4Q;4)&-zmRpo>oPBZ84f<{xyGxFD*zl%`3A7YcPS{Y#dby(KbbE+2| zH(kF>4`Y8YxoTs0a|?5QHsT1Bot1L;~gbr+JH%0zM`jOoWg} z$)u%2ZkGAo9BZ*zAI+jLfcpSf+jx_Ic=wNY+$5h}pgUYmoPvE*u1ua4#>9XC<(8x_ zQxr)EIVkcZ`~$vgBi5Ke0Usn*(uVl&{}}4NkUaJMBb+-0NK#rF&0UjM0uK+CqVNB= zXrY=2!q!e@J z*tiT=gYhUwePhmMcb72o-cHkE$1~@RO@uS#axwNql z+A8ELC8`uNw1}<1of4P;VpT?Sx=K>? zG|9!MlW7A66-6Ig!z98@Ke}O3g$yLYW^opiDB8zEj~JXSZC3e>^QF^QO1?5mRX8Lk z$})M@SI2Qslg#A?p0f!h(ChwBwCCFGPcy4VzRUY?IHFakzL0W`(}7S#;rAWI7L@Ry zqmz+AaRNl^a!#L~BUsk^23EBVFQ^e8Lxu#tgSuOy5g1yr1@#CUYPTgfQww4j^*9EB zK9L_+3Dz#e4+7x|(K5#IDw>qDlPVzX67m=agSGsPEWomH0xeR|IpSDw^xlg;je>lp zUJk)g7v5KJ@DeaG*}_nCpb3daA<7cdO-h4nPa=1g6nTam0n|aL6N|L864#Z zR#C8>AsBN{WXv(W;uLaeYvCi%pXZx2AY|v>zG2p#Q#dlipCcZBVLvi`26c49%BfRdQ#b%sU?s(LpU=MQ!>TqR0RrakKLcGIw;*@uE8&Qjs#~;8O z`+uuz3ULqWxSfDRNbeN4${9AoodQj98~ypQ&&8{I@Peq{V5;EpWEllHz0b^^FOPR( z)rF9;ZwU7l<-ltEI{)2eTEK^+MVXR^w-Iv8EYe}w`X;DrWXCDi^t=0hzyA4($#06b zFu6hIxpZ?XASI(bo?rsg9va(;T!jI--|zYV%>M4a?bV4#K>x6crm?Jv?5K~u2_moo zowgd}S3Ue1Cp0jb&z_$cxCF|7Y*GEdMF?T#05&pXrY|t^fYI3?HlT6OpH8cBAiQ6& zMq_-JQcgoy-w<|RF%0xcpEXJsj=%{ueeUGm$OG_j9KlSiBLn`E4={9q)(w23KZ2>s z1+->O6beD`)jn>e>r|`xFxeJp6BJ}8AFod!Gy+X)l{*r;IERIdpNE2}zt-pIjvPkr z8TvDWy-_=*yFhc`ionP-)M=u~tAY(m?|+EPx0!Zd%9Qt3ag-)x5)Vq7pWM7?VLk@k zlBQ~l?12nnL0XgAt?6h=2Dlwny^SqWl^7IliY)>lXz=i)Y9<0ZlVO?+y!hD^(Z&aT zJ+nzoEtxsqo`Jf)#=ZiXEbPPp10^U4ur)Ehn~^YUS)?M;33;uAOF2I1S<}cd4KM*p zh|<3CN*oud2sH}ZF8izYR4f4VG{H+6P#Qa3UZi4&O`Nb!?uv)Au1q<|g|J~{X%XIy zXdjc?1SbYuO<30e{w z{vMO&Mm7Hztpao@QD<5IcSsWSj8f(ZVB+9rQnKt|$DlT}%_(OrFfJYHe3m7psGeiB zt}uKQ(Tcmu(F&xm^eM1-dtCy{PyykU9I-V@O~jHVLkiL}g&FXY37*{FI!&rsbzws= zy&pq4COctQp||pl3Gx>5W)?;0kSS56LzxqtFL5nT75WWFDD$9Xa>?-!nG~FLEy$58 z%Gu_H3P->tWT;ka-c!7F>5kN;n^GIu<-Q=ME^UlPg(agHA49rRZlg0LqDC-6C~kXt zUW?Ny!vDwEEc?5m=#b#8nQF20-_WF4NpG)xfWv-|ZHl*bbR#)%&*lAQ6ouAel#y7f zB+;R)*s$P^76Wp{R0Pql=AT7Y#uhM0btrv+M`ELdMrn{~lhhH^QuR$%YS!1YM9Es4 zK&=q=MzG8Pc*C~)_EfoodWL@6AU%iU8PFZg7G`nE7}hB58Rox;mqGkfCk3*go#za7 z_yLj3nD?g$wJ?ZMpdd=TBG1VD7%leV-@-W$e;D+R)Yx=Rk)|-tXVM6-t1buwVB&zJ zAl}NPQsn|~D(6f?LaI?ED{mG+U>le;;w@y5n4CpkB`{;5G&X2R5fDU3cTun*YXoK& zvy))o*2NO;neD7$HH5WU^yIZX(oIeptxSAKYmrZ{c z?;a=P4mY4!pg1q+iU^@;8J4pFftmmq69%8FW~-mkpYduP?zR#s;YI~HW{Z!ThwRqn zLqBRDde$2`UeAIsB*&`+Uk7_fX97!j!r(|v8ctBnI%FKs2y5?~4zVrzZ`sa^i5#&- z$ktsKIyyoYiW5}YD2*c|a5j|85QA69U1F!`eURBZC6SXJZ)sX4i6hK7DKY82ijqHT zx2v9IG`QF^*jSCZQW4pJsvwjKymkrjfi4RO0TkVuD)V)Ff7(t#r#rbD-Grtb&W?E{ zv0-FlP&P)thzua|4Bm35g)}2%S<+p$gZ#VHr3|tTu|=plYQ8CU46)0URBTN`+G`0~ zJpyj}M$}j|wg%~mNWKS`L#c-GcP!sMBvHcqN<^z8cAUn|mHVEc_xh(3Fvd z%Y|Kmbpx8zWUoPwGg~Kv;A8s`CZ07He=VYyaFh3 zloF$lm!gi!l~*SWLi(NOEN|9t){j9S6etOhB9p5{T*42$fWLxBPOjm4qYg*1qOu{zZ4yEABD1_rd#W4*jm-!W z_SJ3jtnV{5fEou46=*5{ifqQq$@Z5iv0*47%$K@uk03T5dV&{Vdd4H^Ct4Y;(6WAA zHfF!a7C|wgQS$+cmvb81OKeYQ_*Z+X%s2|Nri<#8j6eABDm)OHp6S%ZIBCI5A5c|C zKQvm$hLtnCnTJK(rSXL0wl9wqah<2?>aM8gb!`H*9+#8kW#gY#4_E}kS<#SK7wFT~ z)B&S177SKk<1}rHl?1Q>xMLyuAhqM1Hiit7{+4e`!S;pi)l|Y{vMz`^HQqzHd;F1_ zdH~1DOBC>e66nwbKm>?G$o^ew64CG02?`_j>kX-Ohddlj3z8oBqCHmzoug-2HIfam z2cX_lotIokZUN)WFCf!JL1Ez%;Bfe3)*d&T?){T6EvD}VC_yGY&a09_AwZ%OU!FG> zax1x%VyA@>4+9>+Vw;6%9+FM(EA3fm!=tWOh`k`>d4jNO;UT#7PtI#G0+XTkM>zpi zL$1?8us|&$TO`dI8kLU)iFcD6*-U!{kDxg)n24UncLkD2pmY4hfEKu|TK^~LSr@cu z^zsy4_*2<_tSoBa7*-CGW_WJ5V~jU58jZ%Ox<3(^`lePO^7LK9R@>q4q#?fv6SajV zSwmwD{)C=oQX&AmOStAN21%DkYJ@?El9JHLRo_&q5KfDDI;_6T)s6{jY8bZC?6S6x zF|B?*%`ob-PN!OiOHrOpkyalnzCtl%KzS0-@j;Hn>7dHL zNLe?I<|d9aq?|)xp>1ZHC=TebfMTKlSID)D`GA2E+Nj1twi2qYI7R~$#Ccla_NZtz z8eV-P#<$2jS`LWo1bGi>ssmoSUHDqL7fvWN!7x1Ihf4X>NCs+xY*D&?F4fKhjeB6KcCvS8P7*S0Hzpj?TvnT;YbD$X3EGx)m7M}Vd(+bhk?fU%T%UtMQ!-B%>_Uy5PE8Y zn~i^Ed33XGx?~hfKrB^-GVTv#r8Vr93cmiw-7(Q6TVj!PW`M zwh8V8UTJly>NMs%v1yF`3i4m)qFK?xUEn=}(&HC?v1AY@(ojQAUiWK&oG!FKszGMC zbcyg%{e(;<|9~ei@ODTIuz!fz+M9zqfv6P*s3G_-P4rZC2mab$1n4qs;DOmMUQ?dnW$WGptjtKmQXod_AiqkHWE*t~=1VNo8L7$o zWB^4_^2;E0(b7m7-JXH$$nT#oz)2N4pKMqlku9L zjbHW4OYSz*UlL3p6AjryvIs7$?^an)74D_G{4VBq(FQUO_bf_ON46$sQj!=8lnJ~d zN@hf+ybE_1MPACM?CVnyHS4&5kCRq;dJwYqDe{-66RBr{XVc9N(}L90b(9Y>mw1Sc zTHu3ByHR#q{G)dtGDGrbR&#s%gPr1YmSiCeU{zpC zWZ@%Py1s0HVvhILeu_?6=opAZpf=G+TKQU%Dd|k`@D{Pl_9w=7>8Ve?`VIr&Wp!t7 zGz1rv7P7et;_yIZ->ly~NUthI3P$G(i3{}(x5-TtJ~bu8cKS%)1$vmB448EXF8~Dq zy5w3!k>^37YB<6^H8W)P1KnK5TPO+Ha38F?kr+~EiCRCAiz)NTsUxg{tR9jLQoa$( zTWs+M7A?%L&?EWy8vWJHdPaxx7A zy7Y@@qxy+w$+pru^krbUq&M*+*uxbH!oc~)$x=z%tswK2xMxb;b(`Q>am&s(*?{{n0{cMRALYjJIE)E>?{o+fP!BS zTu1~~Na6@x2>cLc#H1ajPqUjnC7cXgAuBy41k*rOe zI1zXKwN1S=VyGe>64nqBaSDj3b1t`_AK5bJGBlcs~|imgRm4bG047Q`k2s zBpenARmv$*q6<44$~lk39||_%nf#|m6|FELK;wK?l9jTJq1H<#3?m<7nIQTgFX1?D zdJyUJ&;9AbVl$IX&X>iNn=-XTaz&<7;P!EXufQRMZn{WnJ^ls`3*oxe@&?P zqx(@BFj?P*>Z>o^j*5Y{BcL^K;!+#}5P2X7edT&vU*0KbWLf>@HY;GVn!JL_D2pzj zfRV-f=GWo?)FSxmtHr+ijnqQBxjG{(2q42y92B^K0JT1oF9`xFm_`>^dlYK>raQNS ze+hCx%YsHN@U_%^OBoA(`YTM!g1n~hi0ow0D zI6laVzM_7KivKJpwfViD)>mZzK;LrddgJ08H0&q|2=z0MkWA}Kq^z~X2?+PN`A1gy zby;OjTw(3Pat@qLGNvK}{b~Lyrc?-E*P&rdmS`Ue~CIk^=hB=qZicruW;hmT!}4YnMZpyzso zbh}xV!2Gy1Py%!IV_f>g6Hd!-u0@RAcB<9VD2GB=clNHS>{))-6uhj!`!GM4q9~lX zF7qMeUvjb25GBDvrO&rGKsG{bgbq)vVh+ng-TQ|x*hN91>X5mteKE2UP!8bbQr#QUYO_X z^iyo|bL4v2#hi5%vfxdJ;HWQC|_c6Ty3t4p(pz?)C(<6tjc zRt8_-?lxIig5x3=S{XpP4DZ+8V`e>r>L=6}LPo2|K11I!cx!J&DMp83X&Ja6w2kzsv=}o43%P} z852A;vhA0vG5kp7U(mlc8kxt;&?kugF#iZD>=FU?gGI$ujT+hHfWW9pp%gquJqAHs zU-1tAH@qb!nqr(mXt@LmOMYnK@nJL6Fj!KP^jo6FGG-%?Glju~Mo=?frQo7tx$@3% z1XncZ6R6k$eb5hwc;|~mFYzsxB%q$F`Lr|i$sDYNvO4y^WwRQk-K6?9?wd}ZhZolG z0Uw0GsB%5kAZ#jSH~{rDQ7$#Z^<=n1K;Wl-fmm6rFN_viviWHT*czBhc8X;t3 z)04V`8C6ee`wG0Xu9i`8ye3998KR=XLoStNx*-a}nc4_tLwbs_KTQU7&hf_dD%BK# zmDs2aL{XSr3g7#4YTXOG=a0{1>ch5OzJxd$RHTW7acG$7_>+em-*`Kee|DZrQhkcx zb2R}9TAFj6DP7F|lGW2kVjLq!aH^(d2o10fE@^i!yvtjwn$K`VZEjKeD7I#_ z_29ZV&Kku$xnhrK#_!~47yZ|M7#QqV91FuZPUcj>y{ndUPqmC3M#6~oX@gBlq0`rm z)jwDFx!zv;4^d)5=^11>K)je4w6Lpr8jD3xW|NWSkS9Yq$rfwz}vW;(<=39cNW2p_w; zjc3EiyRGzFg`rFiDW{TwH_pJfa-g1n;1}34fi}Yc+oMPx%iZUaE$E?v&FdqixAv;x zoaBGoUJeikoAn1(9FV&PY!CX_>Y6@TX1@s=es^oimBa?-$P`7cghYzH>N&ZNSlHrM zN$nQXX%b*dGkbD3a81c&-O;8>HW~ZN>AZOmFTGa~?NQ!W4j$H*X3fxB#2JToL+Kz@ zg#_NOYIlh?PFz@Z1`bAEKF$+5D`X^%bX55UT+^o!rS}$beAwj$_&!H#t^_B!(9iuu zf5~!-qHl2d-9mFj#upJyLbAlT6a|Mo$enZ%3Mtlq5f%_0m;#d(e@^sSKtccyDz>Zb zlI3Eq0?w)h{lZj`OV|Hp)Pbz5|DN~ggRE?;K?g|~NrZ;~mN|8=k=+r`(wCd|!|Z;{ zUwH3;AC9e|NDMr9UJY@yPYE_~%BCmaAczS7(MX(^In|x8(o89n88o@Y9e3KaAYvqV zihw--Ys*>+`q_s79$F9t?)U1?K6sa4{$pN^4EA8sC5JeT{ph`g7|F;}kBS=X5{?#T zfP>p_JYT>*Hw4%tlrzELY&LBm-Q81@+y*gy+5(<-8Yg^UAF0%LVLM75AeV57j<9t$ zO7K`lB_O0^0Jl@be*a8((`Nl?l)x;_VAVJmFfgNqQ_4U2WDL3YcgMx6?zQBBH`CVfE52)s0Ze12w38jMF8Es00iIfRBH4gCFNUGSG&bEBkPACq9-%F47U`ulZ2M zAWBS~kJF;~NA!en1b`kvy#U6@@3!$SANKlyjM=Q;BS$j^eO&2)0xaYJw)5^x3h8m> zDp)t(I}0zz>#yC(q66%oT$qoNiNjfe3|}UHxd*WVH$yLlk41NhU(V(`%{XP3+;6K4 zK6?E?Mv%)83|f$0IZ*^Q?~>Mmr@;dXv^Rf4I>gKnA$Nje<}yV0*H>Iq!%~Oh*Lf6? zaH_CSF=dDJKfFNesLqm`t3bU&57qR1e8!DL=3!Z1hw)ZK&?soIX2A#rXm@{mfDeI~ zZ98ZM(>CR6iQ0%qBqj~SmIti=6w1X6E~%L5?)Sk1_zHdG8pj5Ub2Qf_ z4Am11f20HL=VtV4u-y;H6k5*LhDHE`7m6lHCOGh+=*_bF9NP;Iv@Vt5277_$42(dhYOdb7Ws5w3r4nJ_q zJaYpxh}3{kRqc_b9s7mXX2%rpiA0?4 z02hS=9SNWp?_9Rhm4*A$CCsB|SzSaz;t`r6gwtAM*Es1j5^0(U5bhziJtgH&>5`CM ziwE-e{(tPfdwiW`nf3o9X$hr3L4+zus{*1jSk&R5Jp@LXip%Ojat!u5IX<(rp3phWbV?+eWyz^dcM&|=qq*1ffVfcsI zGY1j44)WEZujp?U2IKn)t$*U?coS(GY4e>p&%xTYB|&d%6DUv%CzAvTfJxC4~YA_ znZe9r%jg>?5}X*ijz$J>7>Fk$1qC%Z=U_eJW-1)D&2MC&UscH&WbUmVf~|X9jyujt zN>s`x;MkGR)ZadQq>+AuMe*ME1I6fhP3_-M{;`(%$6`Q7;X=p-IQferPD68l2>1nNZ!gdgCCzlxy zJv45%DNhc{UZeptd-ax+qx>B`u$(TnCyW)tM~&L;8BW2+>ePDytPcZ#D7I!!LvC?= z&JcB1J;rB{iopE)x4&pM5Jijwn{$%$&TAsWF;&nL=31)EJMa%6xfB<`#`~wK;IRM> ztrIY9d(D1w`>)8T$Y-XdEBBuaCHE}9_u2TcRyMDI5a)l3uOU5A70#DUS>|l+6XeKmzv zAM?B5R4L?)TYl*o;yF)S`BbGC1Ht& z1|tb)SSh*Z*_oA<@_3@gg!1u{l6T;2Nks!IMR?TCk^ct+<4~mgE_-v=oLmHHv%=Y= zPUHKnj6{+Ug`4s~?6wf#V4#bD`f|glym8&^9YTS}0=2xS>8wV%ZQwCdfvnWBT*;@; zxni7$_F17Y9@F3fx^Piu?$Itfi_sLJD*Bb}b7wK=D0W6> z*>P1cI^h~X8zohrx}7j?lXs;T3m57C$a*qZ9}PSPk&N;)au=8Imdh04C9a2ai0-X~ zh?4qnvAh?`y|1&mp|ej9mHAR9fu2NO9KQ-6LguaTH0C9z8EjQoO$LCxC{(WubLgA- zY=CBm<_{rNC1g&p(ATEOwp5z#@ChSoSLXSfzN-=ELE-SeZX~K4THLK==2{&>PvLg; zas!>J@r57)z zQ4&hYjd~jXuyW;5K-;#Q1;KdG#as$olq2*_VU}Ve1y>`%|w2r8fPC9fq1mq zhkcVeLd5vG$RN47qj(Z60gIUei+EC31)o49;)+wF98kQ;Kymm=u)FEY#HTsA3`r#) z9kFs>?LNcijCq&qLH@l5*CxlmJyyN!7NTzjx_eHmXzkc_&kT9Gat3=LajIsKsnySV zWxh1~cx6nsX3v#f=wTDyrR+ z`g>g*uaVRfE?^Bf$~kXHI4Yo=PA5DH5c=1f9Z5a3nxn7e;5jDW4V-Yr<_3V;vz?MI zkkeoakgF2o5qhN5lg5?pL&AMYg`F>bg}p9!pb0bONnB8dVd`tI>~jp66Kle_!S?ey zJnn+Uls~z7|16}xj0)z7x;Y;lqv5t~Ds+pQ2*fh&=pOELM69@8Dh0X}@lad;WEoTH z>>;-5lfF2fy6l@`s!jNjfiJGpa&t~+Om&M4faAU0fq|N!d)t*Oe>0xk@P*-gffMeu z#kPyj$3rPIaO5^BW~`PbE#8@a5C)U<@IUJG+D63(%IE0b`+FN5{rR_}0@0n3at2gf zaM<1~^>pqL6&83Z*XWo!%R0wmf2&VM=rt<^k&@=hNE=aFITD-W8J|IU1 z9<-_FlWd}$ho#95lij`Ky^YEol;_YASfq>9yxcu+)lYh7Yp&&E@e~V#W1?1Zr8S@_ z9yi3F25#1BsJQ7sbia>6-p?|=rJ$*w9dw9~BdfGO9Ywwm^>0V*|0Jx0=ca#0=A&$+ z9n9kNG@x`@_wT+%z46c-V$7p#oeaz|O?8yYcjx}7k;p;iVcl6Ms=okScK@$FGWOP= z$_lxv`;L_1`mJQq|FNu?)x{9A%~LX(cjzl7C3=x&bq6hz>>z>WcGoKpZ(r7Qq=Yo5Cp@&g^@bp-m+yBTFo-| zXl`ax*{|O5V9CHn&3cq=aPrPavgl$;A>$MZR2L|;jXSa z@L1}>*H82>@dGYL{xeq=}4(@Djzz1t@8y{8PrYE;oqpw zSz>tnZ*Jbavv&OM3r1{v?xblu+}C0?O^LA|K<-6}KgV##(V&omGs(G|Z$8d=q`X!o z9ng&GsOHjxQLH5iy^_lND*$&rAuX-7=$_GKFH^qAm9vV14vpTYo_eaW)l@-xiZ&_& zFU7?*_a@zo&}eWzK@O6maMg-~k!)&5AYTXUdw<^?9j-iJ2k<9?1cn-;iYYGV1$KOq zDpPY@u4t`cnxW{B(qXbqjc2$;;CeWH=^2i+Wac(gvZe)BKS~-6bnE0I?tI3rX33#;aNdP6s%x-e4i8PunUZ?0)Oq9zLa<$ObV_#eQ1qV?_x;a^B>>YrX4 zg0?45!Ucxb3z~=r0nAAOQO6h3xRt9??592_;i5W?TbzsL`WJ3%`G_|sfNfi+_-B0r z&`EmTKMV$9G{eYBZ8_n|Pv0TK$=@9=Ewm*mrq5Awy-YALv|uu|<~^pZ*7(PA@|d06 zmE9_XKjW=tDbxS{{l$%~Ks%PkUL`}M`}faS@Au`ZF~)8C&=IqDf2oJcid&v(Wq&Ux zhMw}JHIJXkni(tYpiwFPXw2dJxZP)VOgS21ZQIubUjd zt%%2eV1%{u*zHq zip?hlR-1W>N(U{*{=vLfmkNOHBHxMJ(U$KLBQ5tbbE(M8d*I|n33QauETaTu&g&Kx z{24#$+dlI53mi>)+V;Uo0`pB;9VnrlbNf(tCHomxpQtRVM8-%qaPe|!$PtE(JIGD^ z3&_v@dFcaIz;zoe_q~n}7fAl*kQ%%DI!_iQLdx@UsPAD-?7><|_AtkPwAJE@+F(xo z`BI6EKK{1pG}4;rS+vK?PQc8PnbdoF4?R8yr)A!8q3Q!!(520jLCo*6q!M(8f&s() z1Yzh>p$ln2o=eZLA=2^HZ~ovpy2+E{GgJ|0f*aU>-@ou#U;bbiP7GK#SI!h1o`4%8 zSHULhqiQJ3k0SnrLrB)n;%>|;PpUS%p$dBA5%mqC>vf**iEk+!Ebi)x%&|MC0eEYGCt`-$Sp0LflP$&ik1ZP~1hO?mEF*}{Tx2VR|jSkud6TX)o+Tvqk#=68)vazXkxq+dsl zYt(MigA1o`zx&*dx%3fSM^V5w?1d{EhHy={CxnQv+M;Q%uG=CFMfDx7%6Hlt+gwou z|8)EF)MYnHzBT@azq(lkE!!vDqc)MivqK1$2c#`tnmpw~L8RF18pEOlPlkPbfb!Bf z+FxncC!`fN{c03eRmq&CkrvP8lTLWNG~2#eu_rZNkLog4*1qE@MIezl=OuSU zbf2doIZNsPazxL)veD9G*=rqU{?LePqJUMql93axA2Od8Q;$LA06(z5o+JS>YgM7W zAO~GavRtc^I?DR$T6oRMDfyW zfsBBWQmol@Ya$01o(?K1?n}BNf-#%Xc~zVH>j~{wvj122S?^t5YC$vJy`-LGwqy0L&znBi!oKc=%aHU!GpY^1hB3#E#;<2DHbgx1If4Y)6e%i0>*b5BJuZvEEIBjAhhB( z#LU7lGJbzS)}3s;L<7aV*^Oi*e9*>)9Y25UhO~)lU{?I4-JwYWaPJ{W8{WYt21A%- z!N3y{Ijndj)Ll}AT;H?N(7K+RQ%U9IVF;Iz^%Bn;iIg-HVvpxOZ4MG8_ON0j`#{8p zIcntEmmRB3u=RE1wT8|H*1hC$1-%dfK_?QB{yGz;drc+bRN68(IhFb?tnU!3d6@Q= z-ta4RY=}wJrD&zjWw2#Cd%4JeZo>(+3T{YiBN$+x{t;bs#Ljj78b10U>A0L}Igp<6 z!PRId1W&Rj#g3FQmVzdyFVR*JhdNG=yx~a$P5zqj?p0;KunY$eGn^;Q?#KHkHA7e! zFZO1)T+@Ew%E~M%D&|V1LPKnF*9Jda7gS%7jXBq{jKIt{rmb_-C$;NQUA>IkfihUsrvFCu2w)VZetZa`3s{|mp={M zAXOTH`G^(xut{SUPV~FDqO#DX%JsYAqs+f?=|W#7y7xz?j@r#@dJqdSjVd=X{~bA7 z$|OQ|cmt1BVz}7S#eg#my6kkB-FKaU2PU&yIO{#b9rmE2Hn7Afq^sY~PU-Zw_{v=N&4rt|@!dc%{%PU_BDT*E zWh3tgkG45L!ja;pd>KIwp&HsGmYfUXeV*orR=X3Zrs4t>4Bf^67(VKim*ngZ5!BX; zZN?N=g$4io8=5V^LXz$Z8Z9~GXutQz4>Mcii{hS>#~xPiYMT{mY~}ind^-dYV(VRc zJMu|8JQ$Mj)!b7zp5qv8d22f3;o6;8cHmW4`Ys%Rji^SQ&?me^HxGkgX-8UzD?89? zroFLUSr2q2)K++8Bk+>yn|S}T<`7V|jyv}vDUv_vGwbG3z9>yDBkK?v?JF>ARLPb6 zP+soZP6x!oK+Gc%Kis}<sRi}k+z}bekK#cOf0evY6 z6d)g%)9fB9(z|mW11NOADr8jnbq&dgm1Mo2>_GNNcUJ}pt&7A~M`c>v1Ts@`{e6it z{Jk**74hfuvg9!{p$E+^=N`hM95FNGD?Kvd)Duufp+S@Udp5tz9DQ*0Rw4g_sXxKU z#9co+O-`M3;+HYa+^hBkWvv;FWmaK8Ob|X~C-dcG?aOqS8LuKTDjRMOja?l>R6DdP*>T8U5gLjl4trM7;?AsFJF{)rqPAf&5U(pj z<7+(-rM4!Wm?P?~vQKpvne7N_GrXQs%$e-CSBNS?F<1RaY-L54$o`sumj8L_(ryAJ zwa!m^$E#r6MINPbA`+8hZi~*;qk9OhfDU5z!X6l&q*U-S8$Cp6bC7zVr#ChALo_LRY z1?tTVW6iphkE+rW3iA;0z4^2AD~}xWylzw%4_>O(eSHn_xQL12hIpiJU_Vr@Ed8Fo z5;o0|^-AL^)Ox?k50R)IFgas)K9gL0?!ma0P{CNv^>a-1lo`LDvP~b#K!-SP>F2O_ zL50|Fb+y#xX9=J9du>KT#rS1J|5~%Lv6YmJ%-20PKnM4;49wH6tbBy9+{9O6)Vf;& zk;gi1@hiAWBgx;5T7B87otJf>Q8-I2w=Z&#jr;=uTig?S%o2;AF@oIe-}tKql^;ed zM~(!lh8gs?;w(4+R{WLRQsExFNi`?F;O&Mhye7u3X{rV|Q_d-$<4QIVgS@|;F-LDD zds>k(X*uTsdjDYESzYZPQ;w~C3CUm+zFkPB?m{KEDK*dKUivRUYBz1@>>}ZHhV0QH zp!Zapi%eMJF5#Tbgw9b)eDW#%BMSyw`%;Wxu`8#FUhxpLCGkgHYn{%P z~tP#;Sk`qL8e<#t{&tSD{d&NCiD%pcZb)VTEK3eJ+od$!60&jUFb#S zTMMebAFa}r@GECUbjo|ckxgq7WzhlW{)PKaWz5LOHqv37`cq$s1WFp%pc4&ybv=3x z(M=TUEhSXE!V@SUI7PN&@P2j1a@FYGf2AdRVl`rZksl-jn#1btCT&m+fkV#6KQ4X1 zJEhi?&&b10WOS5qc*_*GaTbC@cTu+>ovYNS9k>fKot+$&9-XQ$RY`31r}5$M#pH6i z@udBQ02Jir93QR?N=DyA3)7$au{)*HpWeZj``M39H42|K;4_oY&NG;18Lc9eoDf|k zUT}lu(3HHN>JhCVJAdE3&jJIh1PS`&MzY?nNiSsNcNY+=v!@mdx#>+1%JnbMr=Uql zhM+C8B17KGo{d~@e8nR6ZaHLMSbBimb&F8X@YV<3u9^4&FtMRXg2M2bU-{Bi{&Zwf z)@pPDXf`RQU4J*AM$vuxbfYc`Elr6Ua)aD;s!;~hb^MX}Rl(0kAKBbwre!`p>>@J( z=p9bW3Qln(yMqU#dFI*S;0E>i7svnL&^UMutuN(4Ro6)z`~STAx>0fW+D^t-U@5om z=d3tWBvw7|E}#L@)Dt>u&R&TkE=d@$q(1WL)mS>y?IW|;x&G7F0A2lH#&qc!k*O3e zB{-iSskT2;W*Y--QH7+6M~A|!(!yP?1$Ta&CQo9dZdI?{io21h^^K9^=AP8V)LSzGbkug^t zU2TS?t{uK7y|f`sKnA?i7leqjQ82JPqTZ>cW<08_PfIiGd9G~B4L7zr+og{-YPa6Y zMP@MaBupCIH2aQPPwrHO^e$oSN$f7+CRK#&UG+zA~zqu z|KKmzf6q$2ym~}E5RT{ZX}ov|d8dX34@dcCHp0#?Gz-Kl`_j6)BlRdkdWL**X*~$U zSx1&oIy~)rkli-x%>}bR9KTjTqGTh2d&d(sjd-9;19D3S<{9JZ>J_Fj_3;B;YF#Oz zetgCyOlurgPf#yv%iTDkw>oq6aSJ0$>*{cQWn1}@pKERb1_Wtd%`yqb&fBKIY#Om2 zfO#*i)3G*wTl$OA8B#buvYNy_pprM!tUP5rx@U*hkUOwwSAMWmEgRJmxp~m7zCY&Q z3MLY8CqX1T=@)hXw4wXR=-sZaTHR5lqS=6TDpL#s&Iw-IBgnkxm`J)GRdY)Z;27<; z8-QvQc*9_*Wct@E6>S^%BXU=)_heZeP!Z4C^H|lVeZ6qe`FUD&nymDEokFacN}F={ zE4Z*hnA(-f+QvG?EftvnlFoMXJ6+WqV&NbUZPJzul+xQ8rqG$HWcD?s$o1?b)6JQb}YVnCfZ`Wgu%aI)gHSAnc>o| z9WR2?+H;0;D!6Fx5N?zk$|< zadT}7b*csvOv~1p2bp$@tL!gixA2)9WC6;o+~>mrL9eUVykx83(_J()fd+HbjRn-g zO{9QD+J9sps!3M@a5J9cxl3j2EnS{u_fz9F-u@*kmFs*V9z`~Hcs*3gw(~=i6hFVV zMo*7eWL!5Csg=pP!FZmqKTu;oOZ~3eJ@HWCrE6zsDsiTL0pfWkTJ;*BRT8;!^%-@= zS*~(}=tAx=v47Ppzk(9=VN;9ekZT=p)%L!L6|$fm?@hzyo|-2K`?fx#pPt`vGHFi$ zw0{UgFQ*wTkAg+`CZOvGNOEAwUp>L*#9865n*$dJ&`D(ReCV$vhkA7{t`rfbfJ3TT zrftS%>3iPv)ZQmIt;qgQfi$Fby-$o@che>~jejAd0bd*QQu)Bn@{T7Y%s+0|XXjsF z`LhG`EZ5sx28!Lfb9ye!|Hp!xBGId*(W6A5nE?Y-3C zzH=#`>?d1sB^R6T{DfNn$Cc|h)g2Wvva{NM!!{|MLHQA>vR-wUPFG8p!4Qh__)@E{ znx@;&5$NoM7uwj0*mR_3e0MQ_8brj+3_?VtVXx(2u2&^pWOD%q7ijODPXgySz*5=+ zuGYDmS%_H!6lsM~8m5ArWL~dYMN9uAOb(by2>pJEAh~N&Kx}Ejjwk9SdU7UE{4vI# zWmC#Ka*A`-B!_n-88`#DcVt*LuxHp_RCM2d$aIym*YrHz?hNCC;c5kvb5Rm6HlY>Z zH%ymgj|K@*6vE22g9*iHCC&>sS)~L@{5yO12H3@z!hIDN1kMi~rmbc7DPc};@C>|D zJN$_abYv5fonN1DJ2DWWINiH^=2OeJ!-=y5c%VY)d2&aL3X-wxAB47`%LcnVpLy>s z284@zluSM9?dMk|t^0_Ayj$&v!$uu=<&Gdny?N8hligT$QK{}zJ5n#sYtpJhSMyse z5ugfZQj-k^Y3FNM2ac{*kP`7>%RNYqpzq>mh>Sh^nTtB=RvB5PhZsH-EoP5?IQgae zt;Flp0p1)bgsgI~X){qaLuKY|7mV!FPCG|G5X`POjk`<;(|B}g+HZk!kES-%A<3i8 zi(F#l%T4>Jd^2CdHj~dv3vKnv{?Pd!50u`MUWcQINR^x zm`eJtoqCMfd*C?gN*`uYvh!|z=R@v{xI$u%+;1~;=1fgwu4L5QPHy_* zsoyzEsdBu{)#bNoqZF9Y3nX-Ege0R2hezGW(a`Q{M^PR|qa3~6dL$(=8LFq&h9shP z+Ht$$dXEitc0xPTbLY;ml?ywfxQ!+B5M#q$Cu|iE5^2AiO&8>t1c&da-3&4CEP%f; zi{<;)(q#<*xkuFvqc8|fbhQN522fGKD5_Eov4C4~SM5spxDlMf;YNzt5-nX+8@gZw z8k+zFXTx_4^o+x+oi)_w*E|c*<-v9&$}gRfyBfT6{tg1siKp zK{vzYWk*g;S#(qZIWc~RM_>8Jb7y|ur^&pA^6l&wvu={KSO#V8yr6!`_{4J#?7nex zdVl9QN``wQ=hvF6W>a@0mwuu8LxCDgvv(Xf*VJ!tJb_+nE80JfFP_{NPM^?zXJjUt zdo%rx-YVt0wu3mkYbZqe`_YyIOEV9uZY(eLB$9hEW^4r85%akTH{l6oDRgjxX;(9( z*D0k3T6m1ZsJ7KCNe>~D4qq6IKC)QSbae;lOHmXF@MUE_E$SH0Nz}_KR%4!+-T=j9$C!tH_eS1ESc6( zzSp;WXfhGCoYIl!^{Nwi@@23Hb8A@0OpC(u={hTIk+meY^W z@YHeC%Q-2A<-Ta`Ixq1~c*1|av?%96;WwF+h}!N%46o~{tp2pqKoyiW;MC7Gwg!>8 ze&S5d1WDgysQHNT#)Id9a(A;~*HEKyHk0}Ilat>&G-ngUj|^61>Dl;2aV=&3mU>Pk zbe|umTAs%eMZN1O9C*WssX{reAup~6LuvSVJOHJ_5FR>Mr^XxCo$2oVnCBr^(1{|Q zq+|nxa~{omk5z%7qTKGI%zI%Fb*F9t{ZMU2*%tM(;EUw1=<|`~FKqwm)opBa|C0P< zg%dB183$B97%@;69*0lV8&6zi68ADQsRFNV#6Io|8}52yV&7M5*csVIWy@`twQyIe6kn^z1&(E4L{D*tt!jT3W8LDSud((;OV%h>=W_2=Y&hZyGIUd{HK z3rdZqJb9c!yrE<|C-_exUht0_Z+T-E!xh0lYgEtk6FXq9*b;Z`JtuF6k_yAekiRQ2 z?j}0N^hm}nchYE|Cc;dfQC&q$cRggd<>f_X4YMXRQ-XyCML~=vdKzfuMmhn*i5oUu zw_G+XJ?VG+1m2I@oihW^Np6(CmE2>&G}lF=a0?E4`ry#r%S0qb)qw+nSoOr=|TlDcY$+g&#yA>N-1EBb+6>||DDz}(#;G2S_QXcLt5<(D!(d&WO`oic zEl8<0ikke`s3r4^9i~;1se_;A)o&6`N0fy3)#qRnDN0#F;}G<2iRATXZ_G0FkwTzl zHjGi3OO_sAZC!D$JbPZl>Yl$~X6=IQXKvYcW~kDVL9_S|xyLq0!%qi0<)Qr&%k{g7 zp5Fk8CSYEuT|`NL=8Q6hZQ+LJ>E}eH+|e_9o!Vd|l}s%eK&w%akzS2|USuhCUxy|X z#Ur_D^XgC-B*rI)bj}X19)hvFB^-c$3>$`4+k35wmiLf)BF7DB4+7DM?V$`c5!%gj zUn>ODF^kEw8$;o1L?w(j-=-*S64B)|_b&6pC%dG_@G*(2)cv~@b(SY6E(*D#pw)!&CUg?k~vsX3PL?yB! zV-5OT|9Y~~pI%Q&Kn|r2j!gVw-yVXpUEV>%%PE6n4+5zrL2PS(`~eA`odMtO|Jiu0 zo^F}Ao6q$x-1ocFWxAvg1~;%kPQPyoP#;wUP+~WYX%)ooI5T3u@Ukzng(x9)l{>Oe zc;}f3KV6XOSO#t8#&N-J_Fe38>Y(_UT71}%#MX}tFlPZRQ4t`5ob;*ykvNj}j_?aLw;t%HwV)OhQr>%4^^3cCk4 zIVSp*{YAUP^VKEpZFcq2cOR%p4rSz1@6sXOAXeqnJE_m5Q(O>cUE z%*s2W3gPuvi33q}`(qRK|A*5>o4!*-$tShFPiN-@BZ1BDu2?(%p3*;QP%eoyi_{FldOpV(zJj~r#J zY+b<^yJkYU1EVIhdyu(Q5DH8mQ~XlvIhi-4|K$i5Ufm!8G(6%XTu=%pO2oBGn_O}e z$a4NvahPD|rYUrd{VITu=6I*QfTu#I=RD+j+ijT*wGtodU5Of$XYL5`Q5#iPXeN2n zaZAuR3@iyVuY+Wl>vbN1&sTvDY#t-=qSELCWh|~vD(l*eA$ke~&^}LOkki*@tjl6I zU$sA*!Rd*LbUzn-=8A1Jlq%gw_UoX!xRBC5li+5)=y3FdC)BX{w#<3}2Y*-)??CpX z*t@J<0#`GjF9FwO z%jpZ5W#QGK7`}Y}>O^AW<;2>K!aWh?j|`iVfF`y6&kAa!1WCcsB{y}P49ntVcW%~= zPMKY4^$&koq7U7Z{>KkQ%NuVTjs--%#?e)GF_I{$yH(2FsAN5I-EH33(=NEEN4ku z7;}7KQQxq5V^-`Q#~m>)i0AaY&{g`M8;R^6oz))+!f5Hu+~7r~jFG}-6HaqY<9VaH zR;(@hPaLMaJ%P;>i%dK(Z|3~=puXpmeUT_eeMiL`3rv)A1XdYNkpm+Tv#j z6-<151ZZTol4lND_^eK8;VBFTgrezZ{q8E6`|)U%f*BCrp?xOzPrD^M%1+XnRm3^4 zF?%9W$G5PgPHB+iqRKnD(9H0wAJ{l`=9$jAlvl5i?WVT(G9|5C&NQq2SGlEj-iK9= z(xl_6T`lI98Z11R1*aaOIC(#{v~PL_JBV{Zi{4~GU+PsqPn85}BU;PirxG$m0Jf`;#W42!`k)NKlWC#zogcJtj6qq|VJ06kW*(NPISt0) zazk^erFl3a=VF-O+~nLOhj0w{no&c$v9t-oli5Y;A-0c>r(g2x^PaY0+=j^`&TlJw z<0N6|9~I9^giDB$AM?KkUWsO4`%f{*ec*MR=`=siiY$*JRh|p!d*aSNTYmxtd)_Q`I8{s=}``_=6TMyXmc! zkHEM1Qu0j(y?{_!`3OKm{;LjpfkCcE__7xs`W@&{i(Nb8Q>RLon7uBnr!0Bw*{^Et z2)ODBrXA#Xg})=WPww=q=ICpS_Hc+LvHZZO-F%|_zA9WZAs*c&qk_c{{Cf8iPdIq- z5gOJsxGtZ+`Hc>-g`RaKi&E>MzJjQ`aIu3E_@Q55<;M~GIGl%mfy=%T`$%IB{Q{*> z9p{5e+WpU)DbBH4rb|8Hxlld@E%2KGZFJUqX0!!G*2T=M+t1B;c+h8siy zJO2>Jl!Lhjbf)l`<=>#4Zf+RiKg7dgHiGal?iFI;d)|TZ3dN_svN>`$9+=b(PulQL zd~G&uwaRGdiKzH7rY10@YF^HEyGy%YX1en{sLa;P!OnwAyIff{X7QoYi0gbVs*^M= zuQBKP8$hV9d_Pc&02C%)rf-~V=m}A^k@<&)OZHQ+Cy&m< z2|4!1ylwQm4tj80yHNELkJtEnxeBkqh%%n1$Nt@^yS}S-``WUBcD-e%EL!3ZGlRQU zbJ>PkK%LUR3jkVyQSSa}UFJq%Pr)Kh>FNn#`=ZlnDLp|kTZi>DxJuwSqWXZPsJ-z5Aozb<}j6hJ*C=pA9y871r6Yeai_tFj8wN~DPazU^W3UJU6 z5SLT7`!VMEztTto;j+qiwvl8Nl77RPVrmb(onGjf)UVB-@xjQnhsje`MnE0$Pm{)D zZKeQ2;^X9;W!}GRiznnZYQ9ufJ!nc&=*}lJqg*B1JKvojw>*;L5U`ugt-z6>#6=ZQ zdH>&ZwlrMslGWXgoyk|ex6M>oybobC{GKcZ0SP%QXzgg zA^r>ec|*T>wqdk!V9cSqOaX)x7GX|}e;xh1bOG`ApA{Kc@9ffI6LLrg4M_!*uOl8L za%E;qx4xz=EdV&R2G&yRs@@fu?5eKFATO-2a*UdVi#ku#K@6+suY`Tj>GYDEV>f?yL|ma@&gyg{38F?Wt5Q@CO3p{ud3WPawB;>7&4v+=_gel0vlF1PHV@Uoa+=crb{J=~B)#tRtax0ShW$aL zRs|`_L;~4+U2(jpbB`##Py^^S&tA8D^K%xWgnAOhueB-0a9n@wKo4AQ88=0rYfPp` z;6?Bzg9W|rsOy)m+;G{-NH7`kMMLE~ZxacsVM zq0a-&_Q-r(ZG+U)3|-uiHoH7toKRqJof0~jIt{U+)Ru(LoHREEfy0HUeDczS7PQPb zxs#1r*;md!nXcK(`p_X!4uow({aIi>{%e^AWT>s7av2O>=Gok1)N6u}S%@V+pjLCr z0tmr!XJAZLhJY|kICd2AVomAa*b58V{Jh@rd%iZmxCzdY1e>P`jz36(FI=Ms;_d%a zG=BC=YiAu9hy7iMAfIGz`pEoZQBsH<+gH%Mi*lHIP*t^zReqfnIR07LrnAmV7LI#? zi|s#!InT&tWCf)|$b$!31-lQDH&V2uDy&6QrLXNMC)H<0eS4pX+;xokcZZtQH&(CVxdXH2j>f3=YdxD z!CMMkEfU|FL%Lc_c6R8g2x<@Ap6O$0d#AQ1ecFUaeaKSxJ#4smKS7y{;B!ZopjmCg zCn}vXi_TZVyuicfq0HN#+89>VVj0OJn^8alWS&|tj&F7Qf}bxAhKn?G<0-a)jB>u$ zC#k~}n-USIc75ephqheKk##1^CnXv0rSAFhd3 zsMhvTP8PEl%{lqRKfg}d2$Fe!f8wIHWT6jnEaD}u3+c*dA(JciPy4d+t+6C1hu4#_ zx22@m>_$?RLTP3VnmyfjXP`^j7g8OuMW!yAGOF3#ncDj^8U2D0@E+gUcxIIdQxCWm zjVLSKaurOvN(O>~T4LYfu3@k52gQ#B*vOaJVWG!*p^;9?VifUx-+yrTpN_63dkNo4 zHfZ!tQ`$Wpv%bE0hrMMAU5Jtqy+xN}knTV1igwHm}LV-`9M zfMhU2(eV(pfR6N=Nx<>}%y(zgYw{m9xy^Fh#v{*RoFHLUwADz|ET4+2^nM!Z2QeiG zo6n@tW2mv(`J?64)4OwoiG(FUW^jo!m)|>c%2&4H4`jR45aWVVY)>XH)lKZX`j6|= zYmzS&Irj@rmm#}4_Yhrj&9!G+gg+wQznOc`Dh{S=J2`E2$bQ6(iYMD&&hAroncmNXp%UL45mJp_w7H801;j$G&X zK&nZcvIT}awjM+DQfAbvu@odXVMr_c%J*5Zg)%I6<4=x@NMZIm8i4;pfEuXDL3Y82 zi{6JX%IN(BatFE&SU}0s14e-f|K37jR6p0`jz@xfLHV=6oSp8M4E#_e$M`SFqnriL zQrGnu5w1+MDgxhGzFE2_kj! zt2*n6nnAXfF8#R5v6W{3IuKGLDn%t>$|~RN|Fv%f4**yvkqP;2gW zqG_&nC0B3RSOL+93WUQKw*BbzHv3ZidE)F3#t*BN-Tbb;mP7XhXFcasjBYP>Dm7dRvj<9N@Zf%0{V$o>}zvb!k6nzip*J@LLGfaAy? zQvY><wjTY&tHU1hJ4bbQ=fD!vYJ-r*iR zEow3mp5HNW`V20|yhnQo#4``t2OJhPK(yZt4>>(T?*%~{(lzU0X# zBp*r^Fy<%M4Sasw-tSM^K2%~Tk`y;*dAYXg;DHT)y(#^zHri`!&88(w9xqn+pIwMgvS?Qy%znFd(+i{UF4~@o@Z)gMx z;C_0Fo5$(#gVIZvezOlDXlr-%d+~f{Th+o;QTCtB#*o4*X~TXdvagZGQay?r`F8#l zCPJg*_R-BuhSz4Sa|r4r_!&zNtUcS#kXC|8%61ZmaG4dusMqt_E@@mjyGl!jJcxCyk zPgmz~2GM2JvEgos9~CACmhNN8wov|&DxRzE(7)xxPPT`ees^$7x5#n)rpe8eIROSF z28&_-adLYF!AI%#^AQXaGZ33Vi(D4;_eShM{*|L*vTAP>xF_Z4nfV$(SqdxUHg8|J+iIR?iMl6pbTyAI`?s9mYgEwC{?$ zH&z_AMJM}VU*23NqIC{wLY4(~T*GyM7#LMMTjH>1nKi_YXhQ#MWe;0G6V(NC>$6J8 zdS!{%<7!RIcB+^0n|GwY@YAcu{m`B)%!pTBY4{?r$zGF6VI>MohCzLiR&f`tz*9Yw zOCXDya;m6VKf~0jP+M8=lFZOI30{$1hDTLlA_x$u_tJ%$^bfja8@`b>D5u53BhKnW z9aM3}OE@J_6Fk^j1%}FX%V%A@N@jaMw?e$ESNkQvk$NFao1Jw1iaApxF|w6I>(FJn z66o3^E&9kLLlka?7fk2#+mM7;UwZnov3;9&SIob8Z{d zch;@?J7CYl?590FKy$P@JPsKI3>ETsK<@XoVevZi0?+pxngs`?k zM>=6D>OB-OsrgM*{)*b%qK>c_?h(JjcVZE(!!qf1C^e7uTHAnMVzvF zV&t8xMq7qBj8qE!ISfD`3I^P`7)G|F@dvYX)nnd1;ktHFc*XuQW?{(10twjO)Zwbm zi9rRDHDk!Mtvx#DCKWeSZu5<>?av|b+kx~9-xX`-jqCvjaGC=h^6IOu`XN%EThSxz zS>SFTn1j{Up%JjBDt>$Jj8i<<;@kChivtL)au!Ax*)o1k2vtEezsqKmE9Q~a(k=DO zB&!^?;Tb{FQ3rsJ2?%`v{=hd5G6(h^=GIw}@uP;p);F<7S@LHhx9EG7!mK>en4j)5 zDtG@otJ>1##)$0k2F?W8E3O7!X`Ta{Iq&t#{ zF4i9oiqwkngGstw)SZNlG8H@rJ{DO65`8`r7v0W9mXm5Z-9(-+)fKsU&rKB^$0NVV zz-jb9)^D736uOa?FM+6Kfwa^M1d?K9;p2*`F%)F%xEOwt!zzD?#gNLBBZ4^LqPN`Q zR3^5XukRbhppwey4-AYapO4y<+bkaU3Z1sp&l$@c;vt@jM;L~V&oDixcebkcPfqF2 zsQ2mHinr}dsvtj19fbG<#y=FB_Ew_O?j99m-yD|s7Tt@1@IZPQtg?NV^V0@Fi;^TZ zzEIa*qQvQtpuF~U)i{frZNq)gS%JqiP&R`Zu!W0)*dc+ZcF}b|xay=$LDjahiXn}S zZpx896ovNLW&Mn)2NgfIj8m}GU6Ny>FN|W;fV8H6eaD1-zp2v**JtBnnWIxja4_m= z2X~S7?S0_`ZU`;?X3v?;elnkkUi0J^IIRVaD=B+cn+8EAARu$wAtp) z5+*b<>AGnBrW9F4u*(>D_6p++yS62e{3Ev*#>9p@*wCad*-fg6rM%Kx{195$(L1fJ zov>AdjYWK)2A_+Wup3zBLXq?)v@qxGK|VU7_gMKgnFt*g1g6Vgb7x)ig=K`I7aWrr z!ebCsrNeCF;ZHIZD_FeXnyzS zkBz&%^Z-I;(Ux7;Z8@x(G1H-**3%d01!ZA^tr!~}nsGy#n71~`*Ub5w#wrgTvlzFR z##X*%QMX|M8Q-`l7SIY#gp6mA>=r0h=QY2(dt%v%)>MoHva9vrp~@8**!)Er*& zt_OXvfxek5Df5FMdr3ccX~dpxh=(SV?S&TO@#YYED8I21po84W{ufM4MH$VX{mxaD zk31$P95vTT&KJFqmM>m{7oQ4)(pW*2LnoFstS zSr4suRb;S>%GCWz2yR8R7xjK|6qbjIPAie|ps}A%WY+?q>FtZ-prREtD9n$$No8^G zSVSwbjuKQ`%B+X*AarnN4U6O}G1^FirjfsECy-DZ^AtIsO$PT!2wJ+>NSazZtePG0 zUCG(;c*1)D&vo@8wg4n#zcs=N8j2ALyunp~_X9z$%@_xPjN_F`fQJAg*qB)XlxBsm zZKpjwCZxSFzyDt&D?x;H1u(I+MLvW&vcxbSjwdlwYHz zCy>0^5MPqbFhcIdAk+7$gY|?XhpeyBS<1>Esd4WiFTPGlQjA`tHgMQ1&tr0q;!C+k z$(Bs5<`Wb(0a$gXWj~NlIGf^!YI^@vvz=4^{iW?YC1Pi{FaEoSJMEgKb)U4;06fNb z-g&2uzJ&vx^#B?2=8+EXu%14tOT?VwONeH-aVU(#k&9Pc@4C>X8nu^uRbXxwgdDXS zNroOQ_vrMajkaJd!qGprgXDYQz&r>+{+`5_k|6t_c~aHa8mMk_4>ikB|f z)0PvoO)fgYN(YBFVI5;-B&=gBS)e)I5|oG9jw@?Ft_~$$A{Rqt2#6YSR|9}?E{eT> z$aE1_0c{+$-4EmU1idjm`nzVyhT&7p5mToE9t0gU6xZA*;d^ugRD_^tDP&11;<45| zNfJ-pD%@u~E$Hn>p(6QSFhXB{`)p-Nxa9b~KzXe%J-h=j)$fHV4T^D&X-?)yJ{ntD z{2uUWH_nt`{b6d2tTKt+{MCqh{+}tl8#lyLgW7^U&*7%&+U>M*s0l^{D&rxWme0P- zymTlRbqbhLq%s@E>8 zyd{p*KmOmke74N9Tb@3>ZwzV_gtlItU-kEqeXA|%&lT!sg-LI^nq7_|loqwQO+b=l zK^L?|e|+U5tutL)J1)&}nS|NJE^l>iN6UMGZZWdX`cbqmQU46|iPSyvbuJ`XG+CfR z1-9o+O=P~h?^?~&y3FDW^<7N$g!iSfsnZNf__Y*ac>v|0KcdxSizF`T%Wr{TS*fTn zP5Llf0y0G>Xv|_m)BGz<5KGm`TRyLC(w^Etw6^q!H9d)RL*67AEB5bpHWLUKedS6Q zV5ynbzx_Pj?x{!p{yclpiQe36idKH1aYaw_!E3y5*?R423(XFWSH za?6jT%XZAt@r1GU;p#w7h?3XkWvin6ugxokxq(W-o>yy|t-5c#U5pZrKx9PNdNf$M zs4r19hkJdfw{Z_b(Xc-c3xaSjOse`E(0z#-ST|o$DkHelhvh{<0fn7zVGcZ9)jCOE zLXuaq{pF3f_{5v3)0rF5{ZZ2It);}Q6$I)6m2v5#s-b7x13Lp~QKf@s9R~evH(QQb z@w>F!*g-DMlhqG1hsKi=vO)1jhgtHZbo}lM@-&+tUKepo@|lxSo$#4WJP-*|HSi&r zN~s?oqM@DouPlvr6}7U(n;l$}_Q0doiZ^2ExgJ!0d194SDxl$QRniX1i;s8O08qBE460Ae;^7Y^5h_a_O}6 z4ddWJ5&e=x7*~SNMxNYAZy3AswXsEZE^2HAE9$m5{VHM5i+X22J#to&uf2Y^KCMbn zwd|WV0~l$m9vA2iJSv%Z%OUktgVWQpb#Wg({W_xnMYa#8sv{Fea0g!ku{4JHw(CTd z5a%RFFCa3@4^XYx-$>~ovI!Ngeo1rsuTcu7(q5ZtQ?5@F`ACxyq&LVY4xM0gL455J zX2YDVG%PDEsO{KeOv(%@c?CS64$HztmYUx=wPk0w+CAUaKd0V9-Tc_H=jNHP&}|B* z_*oBJ`61^HTZH`o(nY3IhK4pG)>pRK2~eS}>L+NY|MvA4xjJa?E(9CCFZ-|hLwvqN zOf^TyzvY%{ z#@ap`;_G=ACsU@=PVKoh%K1tyAty^1HcEORit{th(a2RA`2Ix} z0O7e95*~50azEb>q%B^3WwWV<^mA0mk>wY_DC2KF_0&_5qYR_jEZO1Jub&vCQgYY# z^#1)Dt(C2qlU~a?p888*RPFn=5sj^yN)A(0i{s5%;Wnrv@k6sQU~&)GHZ-BH&qz51 z0XRaPOnJ`akU#(O%SSgfxF+&68LgE0vv!kVQu-~B<;S5vL#-dbsy^AkoRQC- z^JHLoL|C9S-(HDi_vH8q_XGW19Kiy4YY&|OWQJ@-#)CZu>$2gNdrD>$;|CRvNdii} z{^9h;A4YR@ND!=`Lg!5T=^hjkD9JX&Res78%8`+q_y}sqsNQ{Hzy~wegem)31=T9c zsAa7ZZcKA8eoG^r)F4+2L-H2Kp)NiF2pWGAfv9~2K7`uk znC(KeeBC*&u7}?wV|QcHjUMg+fV?-{uCmVh!=+0r9wB&bBgGUy$23j8x{GhJT4I=Z zV_HS?d%Tg!6@B9nt^7NC&Fpd*#CMFWSsrimPJKK*FvDPG^Si3@pYm$ohY!_3x^zx_ zFJRN?^G&!bc!AMbAs(&kC(VOw5DH<(F8}^u)PyW)u_L%Yoj-+7-uX+eLDz1Ky^cH~k;q6s7=UM%Q5Mu0 zUdPvdIjK&ND55kl##ix(uV|8L*pn5zzcl)*-}7-Bx9>M2c2YDT##Cjh54zFhno7|v zzWe!w?MGSy`V-=%y6DM9L`Yx&#XgZbPopPJoLKkzwJT5HZA#If`+^FtgQ})+%b_f6 z$B~jcbh{hH)N431joQuKYXZpx(QY2Jk_XYTTjlK6TLeN2_N}q=UK=T$_`misx>Otn z6QNSDT+H(G)nueaXnfG=q`*;J9Vy1s;*n2VhcU-k?<+@eo~*B6X4#Dtzr|p|%l_65 zRDIoQAF+?#Z4|6ig~|NB$c9NUHBj*>sYj)%y-{tT%17Kt8P_s>eu(IHO2K% z{GjN%F-$D+)*@H-Y}R4*foHUnW8DJ`<0db^#v!iD%kH*+N9o7_H<=KpF0{pI9p ze~RXrt4@!65R;|5yY1Y<8K9?OQp>f>D?BW5UU zZUuzQ&2+>QT-SQSid)5PW_KR!vqxl$xU?w@o!+S~J4eVtdbQ&^C&bwVEUm)It1{mzgL%39)>)&|;Cgyx&lb{qcL{8^{EpjQdeH52DABCJQ6OTQ>u0K}y=K*^o- zTf75oWU@*9^x`&`4i-b}>c!SUM{f1%gk%tN6+1S^KpJ} zP%9@CjzjLX(NnNi-79xY__^sigWiD$ z11r2lBl^iwv4>eIYBl9S^vi?IEL{G`wE}U*>LbZ^%ir}pIl(K+n@pc-Y_(cgrX>K= zgxo|NfGeh1LLTlZQrHN0R5t0yifzV-eE?pOPfP@fYB-0 zPrVo9JZ&H4vj{byQxFsYU8_Qagl(-47{3~512&6m*vl+ZRPoYPqn_!1a{2Ni@q`!F z$0Jo=96Yf+nTLHu_#mPT93|%GhIzZGYRpUZoQoSO@qNU%j#J9+GyjC|Zw_KY5nOD7 znpI5UxpvuT&|XWhcPOf@3eC-!f+4ClKgyD-9dSTm7Xt< zE-<^~f-V6vRXJN!p<3=jGs3*`fR0oc;I~y8Kx#z>+5?;=uFVOOtAT>rF<0zUKjlNt zm)u+wu>Wh5Hz_#XDZKTz+k(w4fN}%}MCi0!6nC4^g!df{kD_XfkhkT0PKL@PPI=#E z6EMxvMjo7{I;xs?-UU&wTZH~wxexqdfSMHvEMac!TFrv8ttieFb(>G6-L(ia3Dv-# zanqYMtON6RQcBE9@)m1Pvv$OlXxv*DO~PBdv9kH$Fk5*siM z#}IN~Pp5;FcDzj^JR;0(F^X#y9p zLCmP#XR7;D`|e+^E$RlOtx^nn$a@IYnMxQWuF<^vuSO9*(k@TgRlcZ=@a$vWXXO2h zdXRM=#mLg1re71g(xgHfn|hfd%K=@h49PjW)sqs>?bEQ; zAGBW)AFn8Ixpi zsp%hs<+4u!*_olMfI8>b!6++e;wgXqK5b)}eS;P74 z^J$oprxw_KFJ@4RcK&dW&p9l`i(#nd1(!d;bzak!z!54YQuXoKY%1@_LDY#8ozZ(B zpGw*pm+^O9GJ5#_St4eq8ybZA3Ma;8v?18r4w&2zA$%x81Yq9)f#4g zgbVQT-fWgyfD#fvN_DlPihv?1_p?K8*HtmUtBDr66(?lTW92wApO!3q4Yo!nlPxB= zihn)rX)*`+-%~%Bl-*K?y=3VFlY0Ma()N(miA=b^Y+WGf!E6n}t?CTEK!?kdCs8h* z6-+_&q+OgxHXj_dn~XTB5a)5yz?t5SBR7aP^+M`*&PS8#g2Mj>>H(h%{WChXo$|1; z)rl!WzFjjZje+cgcKH0Z3&k064(HX#rx@@v$GoIfq_;P$p7`C*Vno%>t!l4Wal@RE zYq*T2^D75V1NV_c%gW80irV1#{nKkh7}%j{>*_YXC26o5cu4Od6OC+_3LbVWc-R@X zdNp`#7$dcw(+-1wXc%23?_9B`EaP<9kaw%Dj>vr?`}OU4lRFF2j?V9j3_q?Ad$E!z z@1^HHzfg`0Gt9&ZexKPb-`t%b>70{U3?Snu_c9k^t}5p(_oVIs?Ps})&Ate&<(h6S z&bKi4op1Vyr@^@l{V;rYfu~iHT+Z8Oc)&u^E!!s?UG4kEKLJjx+|pz%mtGTR|9N6N zU`$jeX{qsEN-xc$-DJE0H1(vE%DCotd8MVs@lk)?b6l(v@?ij*g!# z3%EBxUVM)g?ZPN2!@5DyM#*#wnyS^S_U6rzR)R-I-`93o^JJ&Vy zO7(Bg`{EbF`~sWVGt4{@`pLyEn8dgjL{63#jIR|firWBI>Nd_?Ig)MSW|+Av$U0aq z`Qa^ZJ=~pc$xZ)97Mrq+H{+BRn?OOpSE>TbPec^%KV#+gv8zroO^n^;@%+B>P9s95 z&?$Aym_I&!Lnr0E<6zdMUIe12OCals$53{a=sFavbs8P`dnJB`EQbO`f_VhEfc&Yb z;>E8oT&>f1ME#w|ola}23(FABfY1R57Xat8CWLrgrFSwTh!e{2;njkZB14h-8>eBk zN=lkYYikwrJOiqnGMUJ^Db3Ob7BDaJ{!Q;-)Tf(tIZSepD_gIXs{q6*YT}H$4shF- z>Od6f;Jem^s6n`4lG?tp^{;=s?3e53Do{|07hR`(02YfY27ZUDXyO-I1N{x{P2$r# zK9axyECbMmAv25D8H+L4%v3p9uq*c*BdD#Woe2ysm!=EbzbX!Z2XEsO)U)uvIo;PP zj(g>*(Y^obN`!l0n*oI!b%s3YrnH9vF$@Z3vRkBw{VSAb7|icosdihLL6dVeMr9Ve z(aZve&xq96yPuI8Iv&>&qw2bj5CN|hcBj@@*9?amWUwH>NEm2O02)j!59 zCogJ#_%@>r9xTIyq??X`@5$b!8?QCf%-K0c!mB;sWod%@7xjI|=!)-tV?kuGEz76Y z6jgLTGx}wde@sEquTlSwi&LdS&vDctb4Z4;bPb^0Mll-l`0@5!7DNpTsPR2U+ZU&P zPq?!xk6|a5*YUN7P}}Qi%?~+8>diFWQr>mT|Ek$oM~X3T&0LoRnhkpToUYzP#Gl*j zN>Ra>Nc*qXP0IH}(_u9p@5l{MM`jmPy=+I~avE5r@`;f%KN~67Y?)8Dcvr3nP8Rg2 zzyh#~52ezU?c=wUR3~35@t&{|4M_qexiMSjm~wBo!t#L~+~?M;V9T2+=jI+oy2~<( zRC&0VWDc_1jF6kzNp@|yRaP>y-dS6v++5iq=_FRwyRXOx9$rVC6MIH|VP-%T`p=0WgyvpbbQvVi zYHdZ{c7}DF&Fia-TkfJu_o$yw0Ht2I|8!qJEnU~?2w4)AR}HI&(P*YMS{++~60i{Q zF=LUum_E3nVdJfv;|@i(gH?B+{6$EM0j~uA;FNhL-QTfS!1IXhP^p7Ck5DV@}zB>;7|z!?T>8>u&gYW(TU*>e5n7?z%{5vjDU7 zMgaI?sEbqYRR;L@fkmwb!ZL>XQyZYEnN&~Wq92GO>d$HVSZ1syqf9kUbwdT_xX2b? z+`OMvB;5xz_|`*VHYjp`x8FcP!XNG<^UYnLX0;j2x{LkJ);+Mj8&wv+qBau-F@ay|&T>Ug z7V2vj6d`St&ldx!e*7K2v$J-R@mFp+*<48&Yc7BLuJ*V{OCF)m1|vRuaPG;@p`>bz z;c*r5@VbFIoYQ$0+@xoNnvA4z!*7Ux;1h2xq`ZP(ZjQ>3FW*NOZ4t0)`c;6wBIn5t z09h-SATmre?VyJ!(jccK#7R{oJMlK5XfUdR)0nYmQolK7ojUn(Qp9?s*OY1kq3u}p z9r~oZaH2yuFl!t116#=osz^WWRxGXLSt5TO&vqAksrgozv7{~x$Jc$-0RBx+$%Q;x z(Y0l!@w{9E@vE6GjUf@kvN@-XD2Z$0F7X3m-c zlzp=s(mRN~6}Wa+?U-2gBfbnIb{Cy)pT^&Ciz^tTxqUhOMyWY>x1w%CcFZ%O5tm+vpLZP|@!$hbQWF_HMO z@CXY-Lp!J0Sz~;kvo)VNju}PcPja2GCBjZTM@)d15`b7=8ed%l)YzU+)!tNfwB=4$ zwk)2p5sx&wrB4?p@^b?b_RT#@0}H2(*f%@VHCvP6vr18P)ZV>n<tEf9e!-JH8wJ8u40F*c3zS zm+KyCr)6Zt5PG{#BI0lO%Rx(PhXQK}sWEpYT*{uVLm6X*hi31`!8(ouW2w%@?fBRT z8D5Q5vFH%xc9PICHy{ok8ylI;dE1@xfU*D)4FUWZYgR>2#2jokvk5u=A!LTLM{R(JUR;|vcb6Nj;}VM&U_3etIg{GN|?3! z^jXF6r4F5hgaps!m*{#LwOhe?-11yM$MJ)p?vL#(;B+<&Mf;1Glzr;CKN;eHltM17Fnn**VG?zn`*A z>zSXU{Iu~=Mahy#V;j_+e4r6DMr}nmtbY6GxMI|9>vUmR4$Am7cib8ph>KC1s=`WZ zxpej3JEG?p4|MA4`H=@5=aAYQUG0pj$~2YX9U#xm@3M5H;5;)zQ}6>2F|eV*-yXaM zVIVO62-0hjfxpOP8Vynp=n}kl$M83^OkVB0rrAiKnPun zgMtZ#7D=IgHg$|NJPzD;fX;Sy%<|g7@=$ZZE6fD)5u{lQsB6%NmRz@ICv6}LN@|4( zE&_nt-@bkXtd=~*gMAvtxs5b=mX-XXHWTQxqzrZIH`N{0HIsH*R3(&afv=D`qdI>n z|<67QO6wSLtZ3$XF#B&R}OJ;zv>4u4`9)!ULETE4FoTr8jcS)Ezyx zCw7vqy}iALd4zJ><~C|W$iS$q>v`XV z0D_m-RUBK*!3kKZKL-YuroJ_{J|K#gD^*uiyPgyV#bP@<|}uu zKezLI-}F?T<_5r*F>>EUFv`-aLoD^Y2#VG4ojG+S{gSyl+=(CcdnafT^!V(EU;DA6 zp9VVUfX<-AaMqB>vG z#ntXzu`hZwpY*?6>qCPNqkXQQ_)T~whSc6cgqA^V#@mAnN5#LjbeI*Q0Hd*K)URJ> zX#)3axL9Fo&_sdm4M*cfdC7Zlzpot9k4H5LR`FMmzkI&m!;eG+6}z_xq|etS(>Kg( z0bg=WcWOJiXI}suU{;>mZUF;M%7sBlExj=ZNSx}k(>DdF411NIBA*sYTIujw!OemU zCbGNGD&Ma^_>Hk=CkeWWM|_FuyTpitzgW^7?JL&+3uRG-M-5ovxuJ^xqmwKM0No4R z|MZ3lEY#2{)kS>nnCE##N2A=Wg_Ab*_(6(I@ytzsTwn6$uJSz9bj)HWn(W2O3)I6P zU2a%^&WP_wE5;O1D5z6^>EFuzNLSxjKMmycJKWOVa&DEF&dDS_;Vc`3FYL73y3nRX zlSKOGGYPYfG~NeguXz^qMj3!O={Sol0#GSbtEaFD65?TZ&CS|Hggv7p>az6}^OrA7 zj`wG^Mj=QR9&GSJUCwdIu{zi(M55yg7>T*E{pip&=Bj?lT6S>lX1wY-WS-%$`drrqa9eux>37@+6O$$BQ&7kab2Y7y zup*Nk;#bm`lI2IwV5L`)KTdY^U|Xxq*IqAul<<0i>veXK^JXfeuP%KczSwtlC`nmH zlh}g`$WS95^oiOTf4+Qwjh{dm)#B%07<< zg2ogzT`*$CF^;8_pnrJksp0k6>2P2N&PI_NRsP6*Y7itZqmX@qxT{<{`NM?KFmAak zW+wisKv5eSu35GXzT1k7K=m=tYtseBpp~%*cIPkIa2I&Tx2H`T0ey1nH=Gu^D|J4P zTnc5qmKt>nGDxx!<$Co2!e$|SMIOze5~EApkr8CA42Rz^#+-v?GHb2t#8&9i68s!wxTVO$2}nx!gXGM8b1 z|71mzRq30?(WNpxJPcI8*pLXSB{mD@7E+%i`x>#2;*x;i>5+IN^bFcDg|-P2`6e^` z!Br3OupX1NPCUZ_Hb_wulEj+HZH+_OoD7V?O$l~@T2JL`mTjE6j#jB_Czo!Krv1%C zGQbEVVotFI1H4fQ(x#q~i8oK4x^uFVKW7oBnI+|bc>?z$su)eo&5s#EH3xEDU z|Hs#DoSV3fqS1Ez)UC%GIgI4UH1)@9)ortbifWT-nm;UPVoUj(W{+`1_5GoU3pAy6N&HGs5f#3=>p^kO$N5Rb2X_fq3`2DD*LcV~7}7Ou$nD;7{=$*2Q0_BUvSPmbsKG`l4d ztgz$L#1~Ot+*+|&A>Xo1PI%av(Hq!0r)O}<`cy=l`X)I;^C=Evg`BMH{_X5SW!%)h zDCq*kA53NdmB4iu`8r80fofXZM9TN?%e29CwT@Y9qU1fNEc<4zzYw*plMTEFtpr6u z8docBIzwAvEZKQEBRQ^+gT^EM0plh(6?p$WF@Lrk&sNrpw#Q38__)(G&otJ3>8qWc)exZ|tf{nl2VX)`bk1JP#k7Xi( z@>gtZx1Y#j#>a7PhP5u>AsN;KgbMG3h8Nyz0p>$l#$zr6!#XZ|=dXAqLTzwdpY z%X-#Yj~QpbcwE^GLRX&0biJ97%nkD9Neg!!G||tdach^AFZkN znI@{p6$t^uM|nWA+d;J_kw+%FB^lImg^Mjd{eTAEu(t!n=Z9PfeVyszo0k^IUCeHI z)HWkuqi|~bcKM!fqw$o&=LI^fHbw^es~)+BgVVV0(+gWZZIOi#$+bczBHOq{xnID3fUE>3Wr+4kTX2B+7KMYJzH`K9u z!>1L%n&TyN5b@hja1B}qt*HCLpFQ>I$gk3j3q3HuZxvXP15#wZPnQ-?K%k90q)E+D z8ul;ty@V+d;Vk2N%Z3E*okq<#p^C^~(7@2Xz<}!2Z7v#2lC~goY5kXvG(2R)MZZ>$ zmZHIM-d}s}+)p08*o;KMIy3(D4^yvaYu7yC0FKE!OW$^(0U~*zu*>L+1;~2pREv|s zb}^$k8vXF$GpzIUPJh=90r^L}95Dz24+KJ_OSNGw=TVT{oUPbNDdB+U z#6M&kQMY#2|NPZj(yLW&((44jNCRrA4NO}Ko5{Aidhw+1@s6HziW7lgXSe>xX@);z zya7Y_+M{W$J3WTMJ|70v+>n@K!MSI=?>Ed$!Kn6i!NXjfu7YNjPx}Mt_RI~_AH87< z5J1JXWb^oB!~Y&WEPGFRyZcJ-9vj;A_S)7uR9#I=w;t6y%0Q4c7oJwrXIpb&qRx&h zE5BHB2laHhAbM$_Coq>snk0{o~hkIo07+{(N^F>Y9?NH)EnA&|izfr8e zfft05;1S(+P-xPus2%WwJT(l><{ci$S31&KH*Ps$3OZAR|CS@A>M7_fEL|QlruqZnsE=*yLK$1f*cqVm2Hx(b%3{U(A7g`0JJ3Uu&P? zspcgrDQrXqjO7Mh3Oq#Xk;!oCfJ@G!1HRxOr+r`v1V3RnOmIom89#fTBj6MJ=XwvJ zMAt1R*WazUaa0wb=f~2P8aTAm0&g>)ds#AL+bP9|*I;6-^vqGQ1D5npr;OVErLmi5 zi+WW#unO#LV1s8>Qmd6dr*cMyP)2{RdLS}7?4k3$R?zv$4gTdD7mX9ZieDoFrQTn<2VXWBI!yS$1fuTc&4R+!kWQn04*k?vU?DVQ4!B?|}L}6km zb>iVb&lQ!UcU&?0&?>WuIJ1vEUD!;B3;H_ihl(`%*J{7H6|YaPTKc(haOkTNg-&G60t&V<8(rCkWFxUa?29 z0F=&SteJ%DY3t2OFJpnzVXG1T>1GO*3WmHB)S(~i=~a=E9(YW%93i%tJZf((>*c`Z zBKJpcoLyi;pcSuvwBjfb1ujo53X?WaSKlvIB>Ca5aV5;^p_xMc&N9x9iloTyqdH`* zNJ(0mSGzD)`Ne@EOnP{S4nK?tT|s-0u21)QJqdoYPp!Wktv8P_2+3466gAzT#EA(J zp0KA1?Y3W)X)EnB9^W|qjL1edODg6s*<4A~JE{hx1nJ)Bk*|TT6?&LqD^ljZugD|z zuo_-WQ@bUy`m^psEyi@|_`8?fRZ~rSl1&rsse{0&u@d?^R`ggl5-$!|wXNC|pzmXA zvK(GJla9u~d;lfP?{I;avwDe-Od1kATwa0&4y;{ZJ6p5%*%k2|Ix55EU=jm$%mQ=M zVoNTj?bB6hO?!w^uYvRQ{pyX`dc3#0!gl6lF&{h|-%ChRye9NiffvPp3ME}ryFnh` z5{ibX#+u} z(cDNrF<|PxECcPeQvSO_AP6JD>9Tir{xeHncOzFk!~9}MVdWWbcxgRvrN!0-gcXPO z(^ouydNb^Jzr0h&F4)FP>b!Yu#~}hFjIa{q_4^k-@5+mO>w}g+f?P}^SMGV($!McR zze*#39>(GAtg=`Z8PAF@_B(su<9$bWJ59zZsT1Z5@VB!P4^jhMZ^sv?NxT9pIQ*$O zhLh8xzXLMC(D+0ZHZ)tIRebo&UC>DzX>FK?)Y3k>f*~51T^qfx+1PwfjDREC{nw(h9Syqt}Q3Kjf0o_R;Ltqeg``45q5nn^0mx+X(M0DEC*AhDa*Z#@G+$;`p3ub zO)Z9XNV}i6K`C{slOt$Tz|n1W=;R0tkiZxu$HTSyNfU~PlYimo^*7kabN3MpvJPeo zoBlL*)@f|JC`dMjnsqj4$eGQ&Q(KB@3sw1=JlKH4Xeci+1WO1f$%kudr@}BCngyPY ztf3(Z4hC8H=H(vDt%6$#E$z+MG_}9^=;(WIEA8G42JJSR?hGBuKS(P??tL}E!+yP$ z-5tpu?~46zEPT}|W>|p@;XS=}L1Hy8L81+YY~;xAd8UU1KE6JEhW&hTY|iRi=I@&O zd*)EM|2At3LxCvwZ~_e=Z4VR8a6`*ZQfSitClTg>HprZr74}slnnu~{PB zesSr$3GNnVa&C`sKcCDD8gwH}GPUd*XQ-Z2y-p9#h9{{qoECfT?#zzeZ+vM$a1Em9 z4k6#qA%mG9HECb2r4<%nM>P!k3Y(Edj(p9woyCv;TVV|(0GwVU-wlr>v)ng=(%8gQ z%%i5Fl{|9K{CWVb53S-YZOfJuI#N^8R9giN6f)tr+e~Z0Ci39qbf7X_C!DiDCdGG#yo}YGGvQ2FHDyA?b|o)A={^PzVrV3J8tRp&v@pEZ|N@x z!tkOGZ(d2wp&H??kqJyj^9DIeJ^|Q3A;z6;WMg36t)L?1Jl9n2sDZg5Z@&HKD_q8U z0yZZzj^~>g8{8YOKM1bKfQFPj&cl(bPeEmILUl`k1q!>*fkhUA)C{O`iII98WMfL2 zE@;c5A;DehZJ`A_RD|{P%<4VWYXI<^dV9@q!tX1oVf=r!Zwf@Ox%fj8vm=sm8lMKp zaW1aoF>GiF`fC3dOc;!UQ_F|K{j=U814?x_YFHw@Yb{${ey5bL=dkO%(~ z1O9WV6XSp8;vCL!Fh1TxPZKRfDoB9Z?o?a0c{3kQczfD~Y0L9YFNO?1F`}+!&Q6PL z0;$xL)Ohtl`{DyTjt3q9I0H@a2RhR~&(ODwolunXQf~oEOuq=)l%WxqiEO*)f`C9S z-8n#Y$c%F%Ti6ZUk9rY6IjR~l{gDxc4OEBs%cn-A3*wvwn{FDq=d+>V>*}FeDR~9_ za?Y0jn13y_yRDQmrW8T>bxEZsGk6a|p6<(5pt%qG2a9ar={Gsm>vVr4^-7q)3N47# zU^(^puvlLPZ70I@JO04@chz(wd%r+sDz$4*n50hlp81Q|1LTXbVY0+G^=Y;FqtmL4 zBxSwmOP z>UJB=G{aFzWME{Z^Qs3xAM{uTG*Bska}Up*uqIs9&a$~dGGX3)PR6W+uCxB4L!WC8$%C8FiK6wrHFV-A3AuC z+$bLCmaOOO#N`BSnbq-xvbxa`S&aI_gfSFk3vUhP301=2w_{JYg$4K~NC0G27fp6XSB3 zWuUe9UgzwfVnJi28_+m!!3B;q%ng2Q{bc-2M>dOv{`#71E$qne+)KL>+$C|jT@;tO zjxhRKGd#Y#vU_dn!5g$huA$RwiHwRv15PbAb^`S~xZ`I;Z9;J4Il3@NMnthLXb@dg zXR&t)QAH{#6*Wms&lece-}JmX>Em4S*%dkLjb9CQ;k_H`0gg)8eiN^T`f+Rk=^H)0WIRj0WE9%o0RY?7js#x6RF9`@54cH|6Q^Nbp#ys$Mp7Ai zA{{Ss+9KIzL`d;==lJIsyA?Xrcuzbib%^D#dI9kvC`K+ABGX6oJFnC}U2ysB`#-8~ zWRMNlWn)=t6dc?a(_yQMYasVzynBbp_&(?7(3O!{vJ0M%cl{{E6|R!;BFhbcUOk=( z>@+{#ddtWBc)6!~bdomZ*8k~1E=r~QK1Cl`KLgcqPq`8Uyfi71#0?l~SG1Y$K050} zYgSz+mA5d(3U10csXVbiz0I`udIs7$l9?sNffUA<4NB$%1cn9Wm}849UsT|2ku?YR~$qW22Dya;qJ z(hK#rmc++YX(_^2?>dFIAD>{iyijt7Yc?q3@k=`%@~1w&vF3<}hxYEpIAa<{>7q5c z@tFSuHS*g59b?}wtXCroancd`M*!WsO!PE-w+-mIqvKUkrdOv1Y_ent*Y~3H9>3Q@ z0NbtoNBRCQdL3I^W9?MUi(1NCj2ZZd>1X=XP!+>T49&zP{igjJDeyOwTKL3s!NO8E z8=tGpJnMK4V1i?hh3mThJpRIWu->o#fWD87#Tl`9>Lnt8A%>vW6TG;&ev6x86jr=k zZGlhyHXBkskwq9b2(HhhRiALZ6b=*tX373+TKGh;fk`Hx`|~%RhXPYW$%fQoG?8)_ z;pmUrltlOLiRyR{1WM*4>19hu4ElWWVa%k;_xW0>z4h!n-sqD?l#YzT(MMFJ=J-)@ z{!DQ84v*fmM#)cchYuz1Nq(2ibc9t*U3bP3iw^BG5)XCBY*t)028UPmZH^+TS^8Eu zOD;gluNNZXacunnpYxq3)8=h^9m_g+lsmkiTHJ+FQiHHj7OuIiZ zzGst)SJ4@$l<;U+x-)G#PqSG75bxbcdO4m6UIO|@+0?}-u+j*24HG0uJ~3GLYpyKY zW|}F$w?q46TSe&dwj5%a@Wdu>NUwKnqe3>1Nk=XHUXBY!!vMign~%~T*u(~3D!GZwIB9_V8 z7!2ea$B+-!rB_3#nBtwM7!(uEdPjIw(E-VBQEEQdV9CsNOSahtN>^}Dwx=KH4L<+= zS6rr2M*_tSHkNSk;1omBC-yIyF}Ho%;K<8XoT(PYqg@pwqz!qIQStg{tI_N7Y?zp2 z?BAfM7>~~ah;>gC@`Ou%l-N6l_;^ts&s)cbq8kItABkpaoLAB8dQA#*gm^K0sd9t6 z6!-13hPmU23hqS{+Y*CAQSqNUX+;6EoTF;8T)n9q(svFsNq`{$)SM^wSF0f>U7E~_ zwjmxzm}X}c7wP6}qTEf-xRN-bcsI6@>+0)tc>8KC!>fB#9?#+d4hkIQK+P!A6yJ9J zftvQ=*woiEDu;Nz6FIARi@X@xZggT5A3!D~+}=cGllqm#byPg0Z5`;`YG{cn-opE0`hX;!i$(iCc_>ho-Fo{S~mi z*96ny_ZTFxK0#>nhSbXBN$?0d(>paaa>b3ncJ-jvKNolXIqa8+PY8ot_qO32ewd{f z*lNS2$>QFOtoD4qOUYeSe}yz zkD=yb!lgZ&I}ipB-a}LFB2S_p@dAm*o{hV(7_ZiE)-i#JFECl~VbS0{aK3VOBMeXV zpDx4!D!FOSGvOP)~XMmY09BZnC?_sGw_iB~Bl@b?1azhZb#>Z&B*?ki}PsvN_6?jZadN zV7#codja&M|HBBOOIcGMaN+B|u)nk<{mHoa*n<=J;t9VDP@5vtb4eRSiR|dO^A@zHyRy9m8h~NMhmvi6fzrz7EMB$cA-Uz1Y&hZKb(}yWC zUjqAfJF>S_hB;YUcP^DL+j;&}k+5Ah(o{5J9jsoR>-tE4-F?#7Gr10NSzp&N^&uiv zQG;Dv(uP#C{?qCAEfKhJ#mkFV9O0<*d;N|a28z%poQpMD z)ZA>T9(g!!fIrl!hlClSVt9KrDF8j=dp@!%$y4P&UU=WqdZ29&-ifBJY;mUva8x)+ zi!s(ZqRMJs-Nxe2avT4h&@P)o@?0K{g7#6eP0zr)v7<}?w-#;bHOnJ;OVH(!#hrOCMX`uonj zd<*tkfx>6HhazhIPG^Kb?Z{uQvvow}DSF-UA%D4sN-^ks{NdDo-h{wglJ@N$R3bSP$hT~0F=XDMz zD23NaVhw$TU*{c2gV_Y8r;@snR(;?M+(h%#^S~JG)@18$@G7&Q*B{?{ncLB0n?W-< zT-__&gv!w(1}29Z3a_YJxAHSSY%Uyac#PgUJ|S=5#knR%>m%!K-mo8UII7rW`JHNI z*XK+ron!?`J2b;Q)juiU1CEt-^4m$Ka}(&l%Qp;*=t|!Ppl{{ZWu9MuiXT0T5grP` z3QtHD-DTIS{uFe^F?LHsa(5{LA^t}*X3S^9@)kTJ&0Ec^$Y#^zKx-pR2G@Jk&tD$Q zFHI`Q7*(95q*-+5+SJB;y1{sD+ItlB#0rP6GK+UTgH z)(ArlG{TE}uSuYb;In{%W_f$QE29Mjxp#S~@V~wBVd0i8H3DnrjNpWqdMRAHC_iZ( z{8;zaZzU#?`AiP*p-8RvEP+C3}3y_M9_DQ4xMFx2sSqKvpz zrbMd}1=!xQU7osoN}p74`qsHtCznB=3JE+il$^P!{(GM4WeIUTrQZa^9uzj9t7LTW zi_ggh)rd0Ef2J5{4kFNGkQS#FCSwH`=PG5(Yz7=0^;mlYqYqGZod&-wPjPvrXUd?{ z%i0MM-dV|g(?}Jw8tbsL(LBJj_qr-RKo+D}#bKu1dm)L`yl)Eey4|=|s`cc}xKW~X z33uSEFtix(SLJ%vU1#x;m2Y0S^0>$|0G;q`v1(uWfbb15#0YL)OP~m*wSIrO({QLJ zoq_G`MK3m?$}*{5Nx$V%8gXMDBgfe&b+30uP+#UaU5Z|viMgbP3QiG=;`Jfj=QAGT z^T~G>lTXg%YaMq(2_+VJLg&bn*8-U4vl8O#`{D;b*jwL74dg6Ep#ji6B(&@Rm^}$M zWg7^K2DdJ`?ZIc8d&VF7#1qs?-VHP4O4(utD3dFekPJfL9`AvHPkXLK+gmJcZ&}(FO&v=Wt?2M_?O!oR#c<*1J{BXVs(JsD^&;+29M+wz4Uam!2%v`O~ z*V?JD7#GqYyJu zUvnRDP;e5K;E)gOlmo|#%@H}@;23qbJK^|&jJ(?kjlAh)?v1(f63+m>C#a{VN_2O>%f{+FF*r#}xRfh!pjRy3 zl-`zfsZ;#)-$pzahHsfWfV_P@kbDwK`n{yBM^vWM{E;n~*w$fKrNoU4j!zB&SX%Q% zIGYxKA(Js`g`5DPT|qOJ*Qq&|o{s8aO^?C6kfHvWaqP=Ie(Z~TcTqYNR=Muy8ztb1 z^<-Iag)7B8VeaQPAq^g4Zy{RR-aK~iN_`-QRl{hWF1UId_5ZrqdxI6Y?Jj40PsC! z;PHwB=7MLK6jIIl%T}zutQk!^4N>ax zOxu{hH<348x(e<`W<=CyA5Z|aF6x;?8$A#;-T&m^ zt}i>6aJGJ;Mr@!a#!yLtukBcL8SK0qgA*t%)F5|f&^TZ{;ob?z=BkKO-YGQh91Ll1 zBD5kxZzb(p%kOTK4aP1C%lkpcJ7BNtIGq+=|Da@qvL=hl2);4hir^fL?D=r4Q?Wiu z4(Z9FI@x!hL%rffOvwbD!({Wg+z-${%ldq6R4LIYBa>5dyoXSR+?=T<@#hMYKS9;+ zhyD?7nNTc=X0RPd=u3aJ(#RD*uuC#wFxAUmrx=G=A(vj`$q(bEyyB-nI`VbL1I?!2 zOk%ie#si?)CVWC8W88{N&6Z!f>@)1f>0)4}n*x7y4!vcL&d*+MYWpXAp7@z4Xw-2zD{ zYh9c7_(C|EQrpEx_ZQa<$PQIUcYvLR@=mat$l`JTBpAYLNLWtbI?)7LtIj2Wne{0I zg*J|!@IAi>FpHvQnnni$Q+i3S7O^pd3^Jhj}PpLnC2KR&Y{ zg(L17GI-1c49blY4XKN<(wCti@C5p7|A1D}-jQE*@RD;l01SBjmFi0-dJX5FZQRhT zFZn4?K?!u*kgMTLQrvq^9;G1f4Vx~Y`?dG)Lt(nwI#Cxt*#T2$T9yG>gNZ0t(~Sr- zsyPP(-J#X*zB0#mN}A7bb}v)<;raG~fywHne6k#FMQpFhe3;XXz&L(F7Cf z4>qmEXt))YfKBqO&oyUY!&71Gu{xI!QyHizY{qyi0Tu%L$pxvybb8JI2GP^guN|&A zjz%1;1zE>4Hyx1mDAw2+N>hMDzTp3V`mG$xL$kGo?&{)2eQy5Z1w}wc#r714ynZa+ zsDV9CJe2M-x1oGNe}G5<3pb30NR$iDKW1LXMx)b}8e`ra|1&ZnnY8-tSoSfl7ABfY z6a%SR2NOT_=%`&+xiXJW5XxTi9A~{SNj~AgPjrJz{0)ve#u_)7aOL<%#}f?7PRG+? zg?iL8DI5-~L5lsY#?X}FlN1WMg_ z)dL?qb5vDAg9NkiD8mdI32$8IL-Q=Y=oqb?*x2#d-2H#&UL(`O{wqWt>WduuzW2d{ z;QzD=HRAM+LE`+GN(`mds8H&0-;w_KltVTgG&RbwIM^l$s2=t=vogj^piG$hsl++9 z5T|heL{+FDo?M?^ll^;9jxiL@(iSH5_zWuiP9I9PPrVRaT0C1VQ#yBg_eX~Y*!!qV zN9qil!KbhpU{Y-80FQa<&TEuk5l_(hdRA8Y#_w3MG=QBpeZb~e4geld5V34S%~*{# zvf`!@(~5e}NP5eB;SC@4V)x1io-lV?WWfxvihN;}lcxthL;M2Up4RhPTFd+F=Q;>> zer9LqH%;p)4(^lu>@W&y?FXssTzK9wxhA0~m+#4x%}ir$Vk4Q^Aq~)EtkibUgdd;l;}3kGZ_Dn$PXB=g96YkjP=%V8Zt)# zWQqKq%_BeNKTF$4&1VKczE z#atAqgE8mxQWwgc9SjYp{c-&CFW6m$hmNpST~qgwMsb;Ea~R;IO+`4E{VTKsDlrC` zKb8D+JGUbXf-1<5d{PEoPGoggn-a!9^WSE;OYOHz{*t+DWKE^$XubYBOwQmh^(gV5 zX|l+ba%^vdbL2TMBL)hfW%U%zllXX8B-`zPh3@Ogv}XysJl51bDhVqd0J981*xVz3 z7R=+of1E>S(-L@6b74${CU;4)82Okgci8%Pu1JRDs>U#YqdEM6P|SW1%GA?-q4p5+ zc1Ir6XKzOV^^;{kkh5p&=ej3a64Blj{4VS@n>WRxRc*V)Y>!eqxaN(2y35#V-k0&z zyZnN}hHSA}@ldYC0IlVqf3nI`DC%(ht)U5qYNlwCjN%oLKOq#|pVgLbq5g342YEiC zCK-^)&MmoPQzY%5oCzi*Ep)Ju>U)gH!``{_$}4Yk!H5#;BArVA3bP^2)Ef}i0zr22 zffo|F+|?1su?kq6!Qcs7dI_)8&6uPOz_8!&S*aT~dnWf$g+LDeC z{hCLB-crMS(U$#`xWxA%8~!Q~-DmbVu6BqEMDMOUVDOLwT&OwYP1J-GPJZxu8U$_w(Vmrl;eHrJTgjPA zMDWvK@tEFGroGw1C@bD`&}nQ;TGhTmM*#p;n*lC>uKFKoSq7mo3DgemXr2sTXQOqq z$*`BHbl2XyW)hu={bsF0f|`;B9Tm&%LEl46?`hI~`=5r-8tz`nB)gn@brzyEy8QoscrFPvJ~e3hX1$Z5b+6SCmNJ#>yG zi?ZnP0B^g~kv##J-gjM!CT-3MSSEz!Pm3qg3rf0jZbx5pow*Vm4iO5!DmijHq zcpSpqMj_ERpvM$UTfAiY>1w(c4Y>ni$l(2!3h92igNdQIND~6o#f>E|j6g8Y89jonS4O`Z6V06>@d~;`RJEhYAvkuf< z@k<9E=I4O@TW})ja@|3@LrLc0lgmmY<5XjQ-9~PJXh$vq0wLrzvOKi&zMNsXzqA6d zLF&QD+%vpj%4mSA%&XZ#zeC}jx{+pbp^UaF9`eCAQnoYwmVVIK%GP@_Yp|B-0(p>a z_}a#jhW0LVg3p>6^gnGKS8|-A{T>MC4&w<)AS3|q>gZhfF=j0RVv6o6E8~i1+SEPaWNIyX>pGkFsve(OPc$-o&TqKEie%5Fx-W;V_zl99c>2`$K+r zh2q}Y6-(+F&!jkmeuZghU{-|9c3HE1%1it-?{hL!fV{<0s#SoAklveapk(C9I9T(O zI3OKbfSm`j81oqQ8l0lF(T26x$HTW85P)tNNK5=Txsd|(Dn}g;(t3aeiWOd0? zH9cygdhg;&6ngz)?jJ1fZG+Vk8)i6c|gL_oym9>3YXw+_*ul?$aVp4yW?Yf@Idl~G5TQ?cKozk#zzgT zhtTkGAZ4ydwn{Jka|hXYgC2qp8_2B!*!Sd7A_1l=DEMAV@&^eit-99Xrsw6`U6;A#=& zYL%204ic#iiYgt-2^aZvxN4+M=lBt}FOX9Xugb^G%p(v?2Mk7!VWe|MmS11gfGk)~ zg6iNj|HJSqDKI?X*A!1kz&4s_bABDX((7M+^(bFklkG5tW@3uhm)EsAES$BV<;VyV zTmN6EpRHc77P_lP`sI~2cvw`G4sr0%5nwjA7FhSg-#WVZN{ zd}%Y#op$DQoh|scjAxo(zhDf~GY1B6{MZ2so|63x)SA2vpnL2T9ZjR_BW64`Vynw4 z+IHL3IW#yK>{2PvA>jLX0)hWJ%9hQFp14xkd|U^4RQqyms*Xz9zFM+ssw7hj*7O*k zTRW<0vY|%9m2}vx+#yQofxrOK4RwL>+SYWpU z8uN&c6v=6QKn*vg<=0n^yvb7rUP=KQn+t91=nZlps9nD=m4!pN1~`vK(^ws3H#UDz zUHAfzXS^A&^c@nRKW|txq=MNkd-!DT3!UwW6U2-9Cd)kVbm6E>O*_LvPqX=LU*fIF zQ=CB2RL_?qXixjj zQ6fJ%-?X{gX2J7yisM|-_H!muLmQnbldJdYY_J4m-nHb0Qsj$hX{xXR?X zB9J|-hJV+_&x|~s=Jy{}W4Wvjv%F2;pMw>xbF^6|c<*BkSy1Ih212a9@F5NB-~V{M zDU8++IWH4ZXbBr|ng}FVZR_z;274K))ZZ0^3iKoKOR6ef^;f6K^hSVJ*3OhIMDip& z4!?T%*0KvVgjh%&tE3pVT$p_aC?2el{^h~1Jx3?h_Tre)^HOt6hzjy3uZ$TNr&+ds zaA+0o?!W8m)9$v{GhTa1qlk!A2{vV2wlnpFgBVzFhsgw>4^_k-LyPasU-@a9gQnM* zfoaB0h6Ja1sA@MCg9I0IxrLv9KIlM;GrFCeTJ9WY^#fM4Xn!a@c!)`Sp)q9ovrwh>mQ!S7Lu2Ec>DtCmlXu+x9W6W zef8CR)IlIqYSaqM(;37xs*q{w{qY&{e!HS{-xc0{;mnNgw4j+X$g`pU>Rj?089_F+ zbJ<<2CcMhjA03o959aZiNoYG3*G0J-W4j<{0AS{cv)FDC3Y0`mOj#AD^8QQWpeHP^ zjd0^jHV`(r{yEIN^a3-7`93e& zWRI##t)ZRUy{<)Mf~#nx9`cc8*6IF7$+S{ve#sp|eYF1>ib9mtAj~;<-i)ew!Z1%> zzJD-%CZPgmFit*a>K+1^Qh>aLUuqK|NYl)f7Q|8#>`Rn=M&AP3W?xCWKwdb>R zo9rTh6_0WFXmXYCXCM>M&!6C>jrt{auOG4_`#U=8KVZrPE5!&+?<4Z;8oY-9+kHc* zYhXWVu=!gmjYbZk^(+=Ir|H)JuzQAIe}A{RRE1${&V%~DPhSc1M{T)FG;j*b^>xq6 zC=y&On1F}e!u#!sfE@WWjYI>@WQW%DU8TG9*uicdImcul83V;Sb|qhRE!2xyuu}WyS~10Q9SLB$MtQ4r&W4} zpENM;?8)_TjeU_bme)<~q|RJ>#?N#MOE!v>#i|B-35Gi$@X^%0?tPqaiEAz{>-^iq zS{WL5tZggDxFD2803>iHeC0~}5PP|6S)rA8*~Isdty6$~@=t%%gCIO(J5{63vY!%j zKT^t%h2|T|CMP0B;FD$4V14;%?HR`>c2R;d9vtphQvTO55t{9DG(MWZ}AyW^YyQw8Wuz>&om#GLuAt z<+|;4>C}zIu(1a7+B1K!v<9Py%mz$vY1VjSpkoS&%*0%59V2fhB)hzd+t5>g{_}IG zd!2DG^{TiQG~E5R+ghsAkDi_|C$)HR=WhmYt|W>hk=h&AW-?7~p8&e$+?}A4iSN<# zokDMJbqomE+!=LSBkSpUM^%2bq;k%{XLOqJ7MD?u4b+T1ay45Fp}n_pR#>S^n@HJ@ z%foBeojha440Q$+u!P$|UXp-ei%km5F3a0Iy|{Or`-9opUdT4Jn)0}{tamXTk5jA@ z3Glh$j^A`3t=eDqo__}hA(*>X6D?jC{$IufmGl>Q^@N*edP-mt~f+UYieMPfhj-@cm5m!*F^Tx z_O!0v(&>Zu(e}i7#G1#R)_bzi0`O%sMO^pTJ%p8Lh1mP&@Pek{on{6%u5K0pdOsSw zqPRJBEUWaZl!bc7K$%@=o7yLB=Ll7T84d$@M)+Ze|!@sHc4f?ips+ZK~VtnGJC@tGxMCm6LiO#&w<&OWQvY@H_G` zoPI=$36xXi^bbYY{-pw7Y| z7d9EgHG*ZH$DA_mN<1MnuGzhc2rYj1+zj8|j4f*bKYOaovuEeF!Kdc)DiqpLHJcmA<3ma#I@&s_qLt z2Qjo4W_Y!`s7)&>DQuE9`v-d$HtzZG4L{?OxV2<(&9MtR{?RB~*X7Ur^7d0lZazGu zsBjTLbp)s<7onv%p6us&ELke`<19DINUq?n&a|xyaZQV|vu&mUAn3Gz8dag@Azehy zBfZtrS^4Kf%cW{`gMY2dCFiey(H0c4Q)-SUgSmu|Vp5-LmIWnsVWNU#aIj?%@rA*O z84(aqq6bG-91|w3B)(3_3-60U{9x+N#9=GAy17!oW57Q@2@ldpjPIGxp5FKr4&lH6 zili>;I}NG*5bj4UMiMYI-L-Q_O|Rkd7Cn&hlY^*zP8bp8%{EKakCS zxlQ8nNf&%)3yXzZG2lNTAinZOj7+w2c<;V>*n*tGPd3SAm?Dpv_rkc^kMQX!u&46S z4_2z158fjS7BaNyo?+xXdgE-wVJEva5QmPE*o!c@dO<5GT8hl89ci|Yul&Ni4pX|$ z@Vc^$y|l(z@#THoWF!%4G7(b;+r@+~K{|}9yz%1AF|&>%X|632g4=V9rCLt%qz77w z?@{I;8q7CaI(R?t<$KHR?^o-S7i?bRb24@(UB;)zKWC7SN?~T_eW`zNo_9D9nz2Z6 zfW9Z;ot1s0{ORg$!Y@f2ub8f$VWu9$2yIL&Ukl?G%4%!3kCY2KnvH-)L%KF5YngRHlzY|?Z8pAeFk$+_2il6 zNYkc*s<3Jv;A(eQj35Zq(XxuM=Uv5SY6Dkqc_hwEugc81jFLvTYbWEPrjk=jLIUDbD+- zIz99PV*$0h+?c2(n=z~<98q!PO3WVmcx|O=kn?`?g3)j$8m@IX*psRgV^BK zFFfSBQf8iGL>Yepy2qrnx{S~3Q_EoWbjNvq-sf)D$5`OM96vL+^ZvO7#-r8Jn+{JjEeYjH_U-g<(mL<@D7(|%sxKrsS)K_X9-$%Y~`gxlrE`zZQ=WqDFeD7{& zpt0VL6(549sHW8_&q>WV~L1UD*Ol}DkmEO|gfKJc$e}A1rmg$!o@*dArY4$b#P)1y_0f?r3@GVg-Wd51i5Xeuaw&JVU|De?jttGAw zUDKl?T{HQG;obzmbvFhZ@gl>m2IiQioorV=+j@F>o~t1y=8#|1{l)8CS@yN6xbEY( zzhdKWm%j=33Pp`irmVRq7`deTD)d_i+auc5E1_kV6BxDSj%H@6oT3iuE2VSra(&=1^cv5`C1rTa{}Ey@sBiAcJxM1YI}BOBavp*c#Zs6L3E zQKdi5{=Hn*^4O)1Gf$B|cF)N)9AmIM^-CHtp&(Ua@PmAtKL9W9}obc?+VxO1V6!`JT=WG$(+ zxhomfSlJ%WRr=^U7NthGsrZ<_$ry~w^lIjjCN;PN(FCNZ_gsaynTJK}9W0`3)w0WD zu_*ec$O>HDqK1DTJnQcisM56_pCl55$ts^X(DTR*YNOI~NQ zGVdNZSaw@`=bd*p6P1>h;aJ6p44e_tFCm}{|9CDpG*g5K+7T=>5{2GMSY+`WnhqCG zemZ(mWi+TJ2P`;`2Id)ebl4D|Vf0yePL5M_7S= zn2|sC`kH}tm+v9hy74pcanj1yPilFiwC4@82IJp3Ga6h{+PO4fvTU4jHNfTbJo23Ib-cG)e+5r1^$mA4K2x|Tb|p9Xo3CTTsuf=!8N*M5o} zbK|cW&jD#Z<@VHEaOw$-*G;%>@r1KI^@m;M?kcsx#TI}iHGGD7#wgE|JYd_+2=JG- zzdyrv3B6B?sfC|e;HUX^y%*Rhvsk#J7ZTQpdPjYHs8+lb^}Jl&eMGcr(46;--XV_*DZ%sLt`%VLEI+Vny_EfP1KJb1Gtzf z__h8;9)L$0{>kxuzM9q}@XkEBa#`aHTn&Xe2hiyLdXUL2L?g3o7Hzbv^wbh|e!*G8 zb<3-(pnB~uAIH||cP4xv8r2UK$cs~nrCBwzME?L_eb`OQtP4Z#Fh z)$Jzm0!jofDLs`C({r1a-UOFLj%O~pJ)OzfTfl4A5{AQT!my9OY52N`HL9OE`D9y! zd$5jXM-L<{^#-VfiTLUj#a-X0N|;K?*^0n~UzD_cmHPbMM9T0{**wa49PXDPAv)S3 z28iT$^UT?HM}B83dOMC_-lj_DXjoG9cFP`_bK2X12~oZiseJKFAQ1uh|B2tGs+QpkJw z!QKZGV;alz;zgk)@EVay+U*-lIttAc#%3jO$-M;~E?er+pvClEk_!k$@&J3(N=yez zmGIgLW2<|_#eVh<$`t=Ow}<(YS-0aRY#--TCJDf|`~ooND*B-a@)!+RbYUi&^}R?r z43z=@YkTKRYFoE#Og1Lj>S7x)qM!q6i`h*^2Kb%st^LwCS?8Gw!cL*KKb$)1cH8rq z_Tp_7un61)19Q*R%^awTyX<+#4U)CDIeFw-=?NsUrj-v2j^RJ&XJxQD`Z#EJsA1lb zZ>b>lwrNnt^yj@*U9&XuDe;$Z)T5T7tuavs@`;sJBule}OtwG?yv|pij*qFQIirEr zV2sJB_A%j%gESuYh$GAZQ9SQIEk~&;g)e;hYBH>K)r^2O$^i`}trXtMc z|89yJ*s()DfJq&7{AzB;VSJm2El*qymr9NM_;D+~Y`WN-om|Of^;ZmS`xGFxC#8_- z4iT5r2rtL|%9Rs}taMQNE^OXj*1LV=5=kQu5ArTG*lMHQ+MMS$w1+P{u!?cX=1S9s zNnzPt67hI@rW?fNtvT8&TnuP1%8r?$Tljdf`x56Bl4L|knXSpaeNVU`Eief8UJ~|d zFgxWI+?T!Pc`K`fFN-&QCbXmU>crb9%3SrpYim8FbY5PMs7d{G&ONMB*v?t|2Wj5` z>VzhPF1tA4epPgDEgoDmWtpY41!N%rlWEtQqa8SVv|K(E?wx#=1L)3EZY1G&Y4vCg zw&pvX^KqBfdteH?v0Jo;zc={FJ2KxpGgBs0yQ0QA$OQUgXo58>k=Uc#Em+uQ>Z53CxCcM*>8rZls_oLsbezRu`{e5GymS?M2@ z&(k7!+P+>{+Yor4fP6kixn2$%sPfF(_6ZtmR?WPl#fEHvZ4O4K={*!r)NK2_w28=Y9lkX z_h%rQQD;PEdXumtf0~3lY&nOQs!~#|amzw~YdamnTIAZ73wBtIzY%94^4BCGmk+zW zai8f}tIl0fL;$Wu8`zdPF+z^a8v(&qbW7EwhHDCve%BO#6ErA}IGBTL9x3kmd87)8 z-MQ}nmh|tb9$$U{ceRg$OL{HR)yNA>>vr>!3d}I^HZt`6uIGf{M9S9?kfRQPN)wyf z$)DZ2h(U-ob95sY>&f-0f8$C=4LDRRt6wr}(-J(NP7X~{#_2wK^HN=iij$4}rB`#Y z3z}KFS?4v%bnZL=UF-DAQ@a#wj?qaHUyFfqki?~ylbK*Sh8wB8+NlITNuWyatrUZe zP*Guv8!zpBTJhb;SiLa`(fL(^hnMV3}x z|9mnmuccx=;PXL@)sL*(9hCO*@Oe+JFS;C#5EBNl{X=WG8yAguk2%KMI~ZPM=CUh^ zI&gzM7z;CO_Uy*LFc}m~F&MXXGw>41@Q5`2+;^#n4HL9J=kFk3B7fp!ylb8${`n*i_K<>JorL7b@g5DPX1mGg@2mp%Ih@zLv_Pp_e{ zvOpl;!zx&V$P{~;fROLH5uNls{#O7W5t?L@sPBfj1rmDHl4&n}G%OI7;N02RW;kGgyy5PSo9KBwU z>zJRl7PJ2@uJtYnSny&vK?&y>KP2W!^Wh6?kdj%*CFq{Cd-LE%FnMG!&zogZ zy%z)`j2Qif0&z%4eJx%}G%N-F_fRgyDpmF8zh+*QQH?Pj_s{M86bDrm*6-^#qcO=T zqpbS`Q9)(*qGd8Vd|WO z&*fRLD0W|qPqaS42yPy=|GEw7qiLA-eqJezyUPEI@AUo5kSBV&%-{1^H2%VvF=K*< zsiv`3V?o4i~`v?DWI{Q#m3ZgrUL6CNZii6oq<>*3F!6CJtkeqyAYqPKc z^p9IMwQ<^i-?QKaH^5i~z^4%D!qYeZA(*?p7ThR5I`id6o9QOHw~g%`7N2NPk>fcP z?kkY_k*jKuxEi6dEYAa0{mA%IT}@-ccG-40$_p*sMDaAq&UPxng_LCvfS38U7H@xA z#N4O@+~15Ea|&iFIu&$axS(q`+x>jw^%}EIxSyW4p?-@|H9uC7nJOOgC{2x#%V~qa zq=-m2*~7mE1 z^^#QqTU2(jHE~ldqUKJkp(o3oX1Ecq0Nyhsfe;B)em|Hpz{;XtjX7iL1 zILeB(4k7g4m9xR^)%@6sm%nQt6Zeb$ z!E`>IOlu;e3U<7hx#r55hhpS$>oxuamVd8OX*um;z)HdnQxp-o#%`v^sCZ<=^i!Da z4i)kXu-Qp_(t8GLPw(lP#XV%C5dT1_A;epTXof4WjHi*!3#tr_P&iiX{O-c==V3dF zZn}rH1Vd-);<%-_ks+FQAJ}(|8G%aS0$ai8kT1JPSCbK&j%xe4L>Y1RjNw}0P#Iu& zZ+~%#;ISNb=&m5PydcaHVF(nAEq@w2>ogymJ4d{KSd9S7_H!${zZRJ~#gbn;xl&fA z(}SJ+C#UgP8W`vRsEgePIbHZ%`L@X^C#_H2bc49`5j_3)k^~xUv0e%Pg9JkG z92LM#pi`MBazi#aA=<3fQ!9p8!PW4*WAsb7MN2SAUfg@W+Z7O-kRL%>KHjyf<;Nxa ze#{&y{gMH;v`4y{F2U{3k|nm`8&RO{vZD}}SQ8xBd4!}Hh@`+Nv8f&QP-JF%`$@OX z_5t$P6~tRF^2uPuQYa9{y9|59d>pZL0(VJfg;XInSVK@Z;lHQvr3& z@-WeXe`*)k9M|}xs{%~Li2D5N6yK0RfMGfO!47{`8z_ILr|!u$sr%obUXxy(<;)!5 z^4WW(-v0hGv)1BxCAdhXSaT|kf9^9NV_iecZEdqe!gkPJzI?gy7{^Y1Z3jUR|2WVMQ}3q5zslgp{yr2Y zrtffo7HmrTyrf6<^v5L-S2!@FQ095SkZUh<4X+-z%Q8=X2cfoHu;&k_iWSpxQf?f^ z?kbI@+h$VEH(Z?1U*zqv=^ZhhHr&>T!4<AS{_tNG1`vbYiFz&=)Va4DRr|j(AKgK z!FxOYQquKR_jP_*ci#C4-%$!xEkQ~rhENAZDQ9ta3bMBzee(elgq(xvsU%n`Wbk@^ zW8~sy!u^!V+bazy$6v_eDsa*}!601^VbaTel?^5!MSQl{hSwc0Iw5m+!_qXEs|HP> zvOSMsxq^82k@5U~%xHQxH_W;pkgS@@d2w}@??b32S_;uk?1Pt`Q*125l`CvE@s~}R zKJ6!R+V8mZbn5p(H4KqkZiMJEFbvTu<#V|pzNjzpK_3*5j8hYgmM-+8rbNfyd@HCL z80g?VIs)%TX8zd(k^`E4i$-tG&M%FvIHG-qx~Zwrv%F_F$>D&8Npv|cULvuK+3 z*r$H+cu3R7mSsp4crf)~GhG;9 zR20wvkz&Ue%bA{Y0p+7O4B$vAhJ|dW11~AclI+Oh{AZ9L8v&RGm--J1NS7IwJxS!Z zqwFKq^Z)VI%Y!^It=ml<+)@8AZr)}(!D=#yZYCGy(aarJR({cfD!^AUl$!?;I1S)| zIr?oK;n?&S7wA0Y;B4B`?d0j0gQtq2+5j^1}g>2C?I_Fc2&No(vYZ|>^BP%pByuW~`_zdaf?6M5^(Q>kK{ z1*n~u%Mh=iLuR0(n%bEyIz8Dsb@iMfL5Jfog=5VMF~vtl>fMT;x9F7IZ5Ic(_?3Fi z)lsMnz%|2W0tBvSU!==*LKR$clQdl5 zKt(foSGrQCKSlKRF37E}VtCDspe&t=XQ!A9m6~H>OqhssiR*>O8>0&xX*fVEr^&S{ z<9n|3{!q$E?^fFT-O_urrD*(}12iK>h|2d7>?3bJC8FvZ_@fxQeTXu3I~ZkTT*DFd zI3ntXpW3{Pvbnj=bH&C+06o`_p0616O3m-PQ$`zPFrDZ2h6O%%0OL`LJ2V>wzLvg# z&!7^zVu-m8*6sp{bs!ic>wG4Z4a`K*i<;TvcpB!|RO1eouIuT*M84m~4LABlUrRYq zG)XX;MVxdPgd#5TA(&dRALxoJuDA(&~2D+9EHb?DKOd zN==&N4ViM!=kgnL$w(2!r#D4Q$06u*IN5ES$X{N*R$NlkaPa9=bslvPt4vbywLE<6 zw89iBlo}Hz_~rhA#&6QAfeST4u|sXalgpP6ssaBq4q+!uee&IF)2l62<(h`6WD)?X z{fgA16gUZcjZxVB?U@Hh95JqzAbI(jFFI5x7Y(2r3a%BEt{Jm#<8D9V>v_X8(1a)N zqP%qCgI}9`W21M0cx1zIUwG&{!+q4eBvJyowM1B8S}%L%@3rxj-G9dS^)oLDC0%w& zXFOWnJya0fMjQg;@p%fGyn2)RpR)*0Kty|w3e8>H=<9XBdR|K|y7HV$F&EX_LU55x zb8=e`o{~<7UZjOiSc+Vo(+&*x47+z-VEb@R#$!ZzaHPD=MDY;X-{#v&AJi2ZSmis$ zpi#4r^A>NoWA%@pbBw1e4--pNyN(#7uL-Y#?@_&mDC2SzX3%fmF3R`OzC2y%WiOYmq153ez}sSd%>V<_j< zfJdK|hpv-V-TB=>U(~TWUQ9(yEDiVdWsMrO^r+1qO5);{Mkk$gl6-|B|73lIIk80N zARp!GxSgYCX_)Qu#AwYR-iojEvPqi@Lq7`O;F}ZtyZRasYpb>J z>%Kc8;?c?Uj#AveE}p|Xov``%3A5QUnjyt{=#&G$*Il*?DE+ zkn%sS)H{u1k50;891cP70h*vD<9Afuf$aiv=7DR{Eotwi;-gKg`Bx)fGm!y~*PdCm zAl`VXhn!$;{^A9z!T{Ue>2F?YsNI>v>Ny2^xXcOo%jTnoZuiHmO@w zQo#2Jj~qFYd6jOBINksGmM^T1=VOWaj0^=?v`qWgTWz{B#4sb!Ky}_fuOd$A7 zGMiu8olJ{82Qm6Y9M`zzE&U#8zv(C>v9`V7*rpss%2~Ugw+>AAXXpnk zl>7eUmjv4U{4DI!ca5XeJ}z8w)6hCY4wxojL!VD3{Furl22N4FzHfX_;|z`^W81^3 zl3Yf1N^}`noyq-vt)PSWeptmB`57QqW==gRO`E^nrezz0pfP`^Uc5;`1T=`=*9ywH z-+&ah@;pG4f*Sjp@-aC=jr+`nm%0BL>J8HG&>K;-^}!A5)!6WiCv8ZjIlF;bMlm3> zGJWTR`wjtcjfq|$+#L7pzBwMtyE5d5aoO+H7rhU>Wi#EDAz-?A8ct`-@O=f~DwoNu z`f1;yoHD_%tvH+S-vN@7I?heg0612DM&fY(aKS<_P)50t$C29eDO6d-zx@R?U%%0s zy}ZP$?+j!;Iqfo$yHmTD;a}M0%+!bs9Vl4(t?B<}CxPpsETgxm!My}*Cr=`%;Z2Vz zlS6mtAxuAw=i7JGGIvG|fw>BZITv$4y*NX*OTO zuL5ASR0ycik*0S0uAx1SPc(V2&j>mW2^Le}$?R9a7}zH)#2Mz8M|g4BqQ;Ln9(42W zn|+YACsdv~@#(ojEkCnd4l#<|!KB?6mB|vsu#xIMfatkp0E>pamju~JmcZSSyF_A0 z@$TfJMtT1rm0OnC0rexp+t|Mwa)9|FW*s(MD+n_2ZndAvA+i+=TdK-hIyyDLW66yD7{&Q=MG7G1PERm;S zP3@2+7WZD4*W+g9LTk0Y)3&aG_7%RVXc05!3QXo@UaMe1#XJZ%mpGU`j8+H_G z@6w)>3RReZq6S0F?*}+=>GgfX(>L_;<01_^tsrvaJyW;t!Z0CLL)?SRpcUp+S!VbwNzb`)(sC0^h0%+B*U zi&h1I5oRh#zMSD1&9c+np!G)HiM07b_PqR*?VjSVtCk%JQ-)}{%zPAeTR+%aO{Gdv z&Z+Z;8cu1?+JjS+YChLEnPu3DAK~xJS>E)_90b^UOGCTfUfYVBsqtTqHE6!6X?^zZ z7!4PE{Lj55X6f%}`vh^5NJ7-_y@5BQv z@bsGj{ngIrzux+*YXa~Yppz^sW|L*|0WlaCKdq6Si~6A-Ts(LBai(JEN$I&DUV*<~ znDd%;fc>>OYc|}M##O@)M<*vcdx{AVbr8wJdOC%QFsFu1&Sv=8}Y5|h)^TV*~TuB3Xnj6Y4qK{GIqYi z<88(oKKu1ei7Q63O)xdz^ejN#j5Flo-ie6?!BI6Y-E*p&IhWa?ph&-(HMh*KuNC6j zL*JiY*kn(Q1Ec-WZHsXfhJjbz|oH-gdR5soa-kr~4=dyk8PP7kbx`FOIh@>WoNywbKuo?Ch z%MOfIz#8?${){DcvhtCnSE%g!{gzn@6tntNHkuFwAtLMopB4R;r`W4FatYRQhc*xm zDr(zjj;g6~~mw`t8_FPo|0%c%X@HL~)=0HRpA!IJ`Mu^~^Z8+q5 z#ccv^-EL;ds(_maMSS3_2~X)Nl`KyFq>mQf6Wl4W2HmO>Kmm9s>vQ_T5d4^7Z(S#$ zK*w(ecYd<>oa81AaD!nt*mwZxUcWj%pWxT_Off?Z!mhd_8iLxU*)8z58jn9gZ$eokj&KU7V0NOh6>KTb#lSxkLB%=M(n*wCuNL z$Msz~`P|tTc^Eu6)v-!VjmK0ZjN(C=81OLz(rF)GQM@iJ&0D&5)LrI=f#ekA%;j2B z`cWig2#Hxzw7!M;@1(1#VYSnuc)H&D7X=x1OaAl)J)$3eW{hSjd#hEbw%_1tFLY#F zXV33H$_piGi%iPsLD&<4Xti6M=yC%7(cTLKVV^?6&Q(lDlhxmMVuCBF+oBq z06MiQ9*_VNQ>8IhksSqJJZ2;YfqYi}&Sxe4vM~}Sp6>Q3N3Adc^($-!nZpP~eX48D*=_&Z?if?u;dqw7E{f4okV$45bBOZDPeypzales+|^ znNC|c?BAvVfYAwDVW8^KJ=0hh0omZ#4-h=zm!Q==-YDzZm|kxLfl!k*H5%VD2Eb4| z3h6$L<#Ve|8&2KY-!U1dL(F>*^_hPB;9myUC};DN+;*19xswR&!oknjx0Hb2bc5<6 zKLF}j&$@tb%eDIV03Uk|TwS56|8*ea0jODLhO&d13EgKR_lwL0=kwD2o^LBS-^Z*= zfJ)p%IGy~Ny6#)u*}ic5v7S4^c`*CLR+T!8Rq@ZQBM40WcwI)bPUdwPA%^=vyA@?E z!s|07MCw;6-)s_KTcJu16Ra;{5FfAC9PXWW-woS+f)_~qvjj_`WPC0`0=3tjS@;22 z+wt=+{eZ7|g<+!t+Kph6E~kX$cl&K?A*Ts}o|6%~-RA@#A6^M{m+hW=S8{XZtX334 zf!#C9)YouhkEk)^M72J$^o_G$zwTsel5BTYZVg_~a#)aHQj9z7{p|c8``qePeBCx{ z;>*z;@qI&w!|@V2>%DVuS`E?0mxOHSalVgmFpF6^$#E+L9@<`)C-qzKwK3dBrDoW% z_bfYja3%Or-_97O>FGBDnG(@GHO$>{-)$B@c5aksi^%2e1jBBgfG0m@Fk8=yO^bLP zCBaclP60|t-G#}+xQ!ix&+M$c(LXIKv?0MPk6Gw({aWydc{$vZt5O0BWuX|+vML> zXiKR3(A<&W{1EIK&zZ3GoDQ0d3Eu;Y#AUBoZU z3qeUkUo^KWJel)z4xwa!-#L$K0@I0+tILekTvEfXnA|5??ZJ z>B4LD%;VFsc&YzIe~Z7Lm_8v%dihJ!^ZspJ?eO?@#~(h<6w-oqmD7it63?UX0;(yP|Xf)EA>2Rh_gi zQNq;geSFyD(oKpu@pztU?^6y)S@Q*I4KGy#%aFWt{YF_Ccwm{|xWq#q{Q7lwh-6W^ z{YQgme98m|@QEAVuQ-)0cP|Cp1HcLb2*DPt_@Yd}n5L>v^)GjGR>&TYd$8Lj?MDSlX@u~MaE&kE@-}s8uZLDMJb368Y#$hupxvZTk{YP-pUT|F%Lg;V1CeqgBY(<0Fr6?Gn;+U40OG!+?z+?O3=<;^~Nm)!kA&(#_w z#AO#0)(nr2?r-A8ar5ZyfEhyU2>Ug;@JZ0ro|>VNT)*m9|o+w-|A*rFgutc96iy{aR1^({e_Pa z2Ryoiiyx(e6#AMcv|u6+1S!3dR2P4!St^5uPAG#Qq&6#p`n9!eD=D=|Vk<+p$^3}W zYzYEPmur`9J~SwbvxU%#FXNo|9C_t0nj}bb8yH*q*&fQ6M_2ZdUl72GFpbLDZ=ER9 zkn)#u^fu2-5 zKPF6YI^z#uF4e7D`56oLU|4F9X?N5)N|`?6G>T^AAuzZ@HpZTOFh%rY4Er4WxdMd( z#;Exj;=ag~nh8=}EbzNBn*(=4VDjF_&5JkUWM#~pCDR7+`p%la-dBk0pcO!hS_tGO zr~O+~kNA}G4?ey2Zf{4`Y&{T0$hOGi2Jhi{G9UKzLbSkz&jUngB%B`rQcJITVA?$+ zDvmYnt!pKt849)~+NKc5aspf8`N^jDK{eSI-;C6WJaH z6_rU?+Cr^j7y7Wx$Ld1QjM8f$MQI9W4q71D+h)(0b@mr(+P=`Y?+lXwS@kB>1+;4e z%}dOxV)P3wo06m`r}vg|#qMSq=Re>i^wIxu5?Q5JiSV(RbQ?Bm8qoP;*?v`pf;#9s z+8`Hy{B>OZ|Z4glXs12Rbh4!9- z%Ir>!SWJ>0)XFgo3q1z!`6sPth_nKv`-q?vZ@c-_kp*_#+iHeRz2O6rIE?6#$o7b( zk;Jvr4je6io-7*4YxLHgM zx110}o14rmJ#gse+>J`H&YMbgAmX`71NMKhXQJ1A#&cPEQmB`@AK>+RdZqRX(clv)&?cUFG7RPm-$rQi>Zed$J;fV{Tyd7&mA0eoB@Gmv(0DJ$l5+2BRIw0T0O@5cN_MdGB z6P2PFptoB?`!8c<3{>^txi{Pu56V>HxN}hrjEe}E2i4sB;~hcil)-P~`5a=p9IHP8 znC^Z-5#y#|ZnarrTKwVjw+!mO%tyyLlKVhM&;l#i<=7HKv|Q9q)qtm%{5p33AI5Gm z&72@YF~0It4yx&{um4g7=ek+S(V zK3gYh7Uv@J?3P9G_bvDAan&y=y7rY1@nRUC8K`9p;{`z;(tymgf?em_W2K%&@x7kf z#FM}P#Yd#usM~FyO{z)sIvxa@KT8)D4>80WZmqi-!E`z#*Bx*BH*H;|`>o$Xv6cOQ zsyR|~O;{mj8;^9UB4(3|L;EBeafA{Dco~-~y16L^&Irb3rTf)oNI}t zpDNN&k&jBQ!sD`ugW3eJBpp47c?xMCKIJo4|kkdPzueP5Wl~`eeA8tL6 zSmYk%2YZYATN^L8Ql*pG*sK_a^n}!e7Y&W6{?}83HLGLkbm*O!iNFqzo334cC#iLt zx-T0sm+k*!*%l65L5JLG{%>!!^+`d0=}cMRPUC$GXV8rFOI1>Za-zTBhYE^&uu zohT2TQW?!kQiqU7*AuK1y>F2@7${mkd-w(NN{>(Avs}*jg-?yOcC+}ggGf4 zs!^~~<^z!D%hEPRlqQ%Oja zt+g&kYlM6j3E##&HCcO`_;e(RM>#+8Y!#A)t(MnSP!?JK2btM@R{v|VeSBckZwSYj z`OFdgd2@#a6z|2qO4{Kb{reKDF1;3(CKZB>!(NPP>A+xwzboj`neL{2#HpEgP!zo zI_J?}9=rYOt2$@Q;;*a~D&7yFF!HpdQOx%xbDkK|e#-Y?>$LjQA9Qt9T%%=DGo;Qv z9Fl7bTsR=!&@hikCvbW#ElC$9>O3|YRHUTo+dDb_3W?VSFDnx4zDq5&gq>z=j`ELn z6WFS$Uyj@V;JB?-u3W>60#H2MV_d=Hf`Yi=GvS9L#4vU_RO7(Z)w)gDz9uD9-A*6> z$I3H%&%v5X=!_1RZMK$ESHuUSv2+&)^*nkA-bYs_^`uy7I(v(KAj`O>>z(<^`>Sqs zDR9!3cTOrl&%u)N|0i^_Bg1)CMWmnOafEU~$O@Azca>e$ZX zEGV&f#EHsz3umh&(n-4scXu?~7~qME$s^b{y2{k^E{Q;2osD2?=kc((hPaanyD^f{ zUHdQ-iLW@&M=#^5+?$!Z8tU->>FaJ7z4znh4<7h+K!k(~s`ouv-@IW>7fhaWv~l!o zjY*E>?O`v`#4&c%73JDTQ^-qr1**RnoZ0 zw$4x=E?@sEJ8DjNRllUCmfFCmdN9cjr5^unT?gA*@6TB?=jV^cFYch;!RZ+(Bux6X zD)jRJo%r!ha~|GQ*o3K%fdxNSf^`|+u4H`RcYZO!bu&~HLz_q|Bl|8*yTgbO3OB4J zWkGl-_2Yh-VSxuM-1K!n+JU!iqKx1 zo#y_GbdgXY_SIOf4(h{txCK&Lb3VM<)#gq$Es!m%CLtY_04 z5-2AS1{HJ3JLGY4LAwy?!0BT>CHE_6GHw1k@g5Fn=`KzfHK2e}yzCgffM**wHpF9S z+|vBv=>DCPirO&;W7DqwIJgMRx$@sktvJqp4eUdAqwvX44ex0buEWEiE*Ijqok9h} zH60Q1yqp!4MBA^}5!h}=6~CGK4*Mg(Kt@1}K~}jGBiWTf^)w4?lpJ_`BEXuh98}FT zKIh^SkPh0F&glxqPnmbbNSkIFoi5`1BOkDVilj7t@|^#^%eJFiX(IPD;+BXF2A& zA&sz_H|GqNgVNmtmq&U9!=eE-Ntc-GLS{p#vuBzAEwOpRtGta)UYGMcZpT>yS7};~ zR z56C;L2^ptOIC22}|El5DuDlf}Cj65&l4_P_%09AvLD~+ZH?ID8`w7Xu$imydQMj*g9ETp zbhQ?;R37Zk-X%%oSlKANCa~7^8rCfIGea;~p``G9u&&|E8AKWtElTw@S6t(F{lune zFFE9i)$oV8q9=Wsqq*LXnbYF3eQhR&XSxI#8y|{muL1IeW7PoEKKTvYB%X@pU1Ys3 zcnU(3ZAyIJAFhq0DV?yq}SJHsj(d4VXlgN$0qW938+>z2NPVSGox-v|3tQIqj?#!TT$2Guvm!5@GxC`#5K4KvAup z-&g{=JB&g=SF^1me-}qxYZtFjrx#U2J8R7*ZXjUH=QYwE3=y!8a6GgT7>Bppw9Fti z8pNv~!D~Sg!TKIq2gc|fCrh=)Z$j&+54?R}1C7(QF5Iy1&0*+aYLEm?iu=VueS#SS z-~x63uqI5XyRjq*sucB!hc*GyD%b{R~hNIL$lIZk5o<+Iatc7OPha{b-) z)I!4yPP;vn@Gi2iE0Kp3H6J5$CtA0n4%zZgrSynjEeGA<4Rk_DBJ3%ATjcAw^Xvc!ayF4Y?Ke@;aMlP zz$*rbKD`xj^uUj0ZbjyI$xwMgRmok!8t;xXOxLLD@#b zjQFMh=tkf-z+XrS@?50jtIcC~RMY6EFFUHG-|(4?=b)Lc>f_d!9V1beps)kEbAlc{ z(>COa05Bx`uBOi6{}IO>8CCXWDqNbMJR=`i#*56_3n9?`3)Z3GdiR^F+;J;=O0slA zFkh3upZA5c2ug}zmExZn9!pO;ch9eNz|B3>KeO^dnU^fOpWVEA!{(Wojtb+u&)F`E znEqk`N%rKbJ$D&)4RuB3Q!AQ%aN`vf%0m(+RCDefvOxS+oxw51_Og8ow32E+c3@9x z&jQ6-w+&i%tr<}bdFl7N&hi?yiLRpz7h*iFU!sU}hgI_t?=-&WJ|KKSu0fA9(3~Ss ztc=pSb=IP0=r3?ABSx+{v>Mn<)3qpU3jB*N9PU$u1oC-S%b$dezAe{pqJ5!l{lV@H z&UXdlAiHj~wBXFZTQk0CBoQOV4o)`zcH}oi-LmI8neHJO*0bdLUvM!a_u1;J{aK8f zg6Z)SDzKv+4Dr3dZkVU!%eS z@^xgoRQ+xRI5`-w z=_4_aS6s?S{<3a76fwt?^fuQ!fRC+fdauzCDvQV9eJc&x`^_28HjjzR^<#e>=z?Jb z-#!1xO9524WxoBzbY&-Oc57PbK|{?OFLp_v+~Kc(mDa6gD>kZG<*OF9mAc_-!!U-% zSc1u&6nZqnfv_zDIF@X_N9Kog*mYs9Scn(WP_z-TS2o)IA^qB2OZJ{(-(Oc`3{R2; zfYQACKyqjReKmlI7ZYHze~3u&0tetKBdbVO#yq@gmE=Nl|)BrKmgXi zrxp_S3q7`^=WgfWUQ7qHVMwiut$9vjjJ+u_@##_e^m+RSm=SHv!u)N@(Z~j5(iB)STFST`lzpBxYn|k#xdU%wc1Aa)u%m{gh6$D7AS!UyM_#0WA=Xga# z>_Y$sfdCGzvnmwHxu1qlX`XpuySueQ7k$&z*Uww1Y9aGxAk|N0KG3pr^8 zJ<#X-J!P()8sAW!|EbSMDpCL>I>E(r*svm0>lvH{TH;9&tn$BJ0yMy8(z~GAxAkpf zGf+W6U`XtQk5Ql_d`VqdC7g-Y>&0r@Gp>gUu(gXT3%x6jbb2;Hr4mr@Z^~T;!A5fx zt6J_3RJuT)@hN6krk|tUcKHkrKyqq@3JD@vj!Le010qF}lzC3>R4pH9rVll{)#L;hJKSJ=ryS%&JA9g4&@@dh7K#obq`@0D@|3aBJE_}( zb=APb`k&`U9&J>h2}wRLh=fC$*h(I-VT}_|`4FR6Z|)$Ft!i}prQzG3iR|U1!lR%G zpfs#Bo$DM%&ND6<+vSKI*^W{~a7PKwvd|1A3Ah_D4x(CUL)xIP=o}QSCC_jmhc0I1 zsgoi(%y@=xFYw?Mo{14)6dUCaaB^;Un~+8A;n%hSY!u+7$=rZoHc`gAs>L%lUGRYx zjM^5=xBoJucYH9Ag!*BP%c|Pf&#pa&2Iq^M_MLJL>Tsp%x&@Pt_*k0HFPNb#Mb&mC z_I*R+qojZAsaJt`04)M=ow&F>$}nbOS=sy=U(le1If`()5&nHec`3oQM19=y3MJ~Koat1We#e|cFhk_kw*jYOD8I8hUs zZ`4HTzC@znUhu+YZ@lOdO%k$BR8^5PG6kG~XEu~K-#+10NlFW>G!&=q-TSv3S{))a z8{WbP)`Wci1ThS4s!VrPntzAP(F65-(*O>31{^-y116PF1ZU_|X1({<&-i+cagh^z z?X0u5E*sT~TS!oSw)e5oRhbsq2F|mPhStexCv#P`Zl9>_G45%K1p^O`bD>(WxxZ}! z9CfJ3D5|RrNjTDy_V%go_$B}7Y^{urn#YtV^&2b&o+tFUl3`=gl=-;+lk5NLc0Bmb zFaHt^{e5R->dX&yUfj(W{r4E>^FAT*w6X`lxH?glrwhUBm-7KSegr0mbf@$ z!(~_t3|~CI^?b)8Vcc~}^Fa)DgN66%4v zV}H%e142B<>co1nkHCvSoO%>M@KfVLK*d- zKMP#s_`DgnW>y6^h0KDDFVzdn)+)d1l?Cv;<3T~4PAZE-!~c+t|Ks0tNJYV3hpo+V z%rpa2iJhXxyYt=V``5p@Wy>%V?Iv0I!qCMLB~6+&TKzM@Iak9y4vmTdruYOhq+3DkDAsMn9AD&aU$T&VRg`sJMpadwsr{V z*BtCE!>Vmf!6CM?k)gq}_V2yY;5aR*t@ANo2%h2-sOD@Cinr%V6}??lz7azL%By%s zh1KX@wiye@jNg(ZYBAG8Z?c*W1k?O32qORS#*0O@#E4DPDouTwPyLuM39-k{0etJqM!D*{_cz~4-7s1Lby~Dqm-9)tFt}CQQTg#}alg6#+~cd6 z+&WhTgR@ZHMEs|#62gD9MUVP^^SKNMvC98&WnmLx=^i!J+&Xpuz=D`8(^N`p1YC9g z_t@H_!{mU;m4ADEWuq{XL&J+`$R8N&)vf&=jMoy+(D=G1E_MZD5h~jlIlRStS(gt} zo6&fnAvJ^XcoP{*cc_G+|7xV)HAR)y1l3{pyGsYI99U6FFO-NB<+)Gvho-o1DH{j+ z_3umocd@*T3g;clc-UPP7m@fFkkt20c$H@!(Eu%I_ZGLc%gDWmb2BqN?j)OWZ~Wd< zA@){j*k9X_I@gU<4@$ub+o6yKjuT}FX50NztxSmU+g#OXGE>bgmEE4Yf$)*5=oOcm z7lYf#l=x46H@eQ8J;8j-7%-uxTKWc)4C%!7@zDV%cW7DE^V>!55b9;a_{c7!Ez;OS zi1OkJDI4M>b@owlE$xFYjj{0B^=W|1w3wAX)e&Qm}tPM8Ok7Qn&t@MlcLvv*# zh^v3@!cmovjcR^u(Y((oGgZ?$XMwNsyCB%&!+o-;*@P9Y1YzF1`S#n}snhIn?0E-x zL)e3|REe96IAP>Ee3UJJ!fpd5Yk2nV^wsO8w{s2$ioN;*p}j{3E9c{%nfZdOE^6{% zK17zB6rh@grm)Zb>!f+dhW-Fo9<_6Jn}raP#Od`uCg#+1%?U-V!lmTr>%6JW*7L$)b31V5Kztoe zbQab-!J{59$lle9@3910RX5Q!0nPQ-LE;g|#9IX7GnJh+gX%mN5+(~&SzqL7?YUsJo=8O zAAZ{hJ?L#gdvX(y#9!k~^C+&!lQO)tQ^)1hqzJSQRdCCiUE0;6uk<=*M$(;kzS~ua zb8xl_i+__{4?Ud!V&)J4))v_&$JiYYvoIs36*rmIT##zQPv~?GJNe`8MwnZUU*mR6 zh$9l~9FO8bJ3JcY1T?Uy(^(DH`{ZadlMKz@G4d-x+x{Z?LlKFF85jX%bLK$2n;l+_ z5LmMi;a_a!%gK<*5(uANy-XLW>bX00PxhO8=Yf7}-Hq}jgd&A-ymIzfUc#GdIZoNG zGa?VCJiI#43fzJMg6V890*r>65;Z9P87PlQ^j1tT~U))wY8!I)PN@BgNQr^&ik`Zj0IGym3osmw@ zxM7UTcw%|apx~hCXC7T}9!~b`K#ln#qDK@4O)ekR7hbe(Bh569f#t5lDcXlhKU+7_ zeKCDse5xy@Kqw=RG7K)cv!u)V49)B4OPzY?W_ii#o%=X*z{vIydzMb5C6iKAS}FS^ z^9V8qPVsInZxjvP+a?eExV4L;+pR0_g(6>%;zrGS!~4kEYcj55>A%ui_4H2C;Ee4U z2((d31*7AP@c6*e3J`laF;&o@E_h`j8YL~i)ET**CmnYwOlFK(bM0{+#jwmWaCxGx zO5YLj#=PfnY4UyRy}L`^HfZ+#n_qOL-{Qx#H)&!fUmg#!{QIdy=ykx7FivW+ zzDxbT-J6Ps8RfBnyYI~%%i^Va|0ZAsud&qAbjVn>o?rCly76u^2X`})DcpcEZcWfJ z<2f18>?D=^-e(D$%S9+f5Ait)MTA2>xah!&@>~x#+tlBYzAImRSn)&m^#nuT!Sdfq zQn*SIeHwjvEA%&E}jB(vbO%88fW8Zzf|$ z=k;{LgY3nH)*Z6Q#1(<{&Qvcyaac~Gj zbfo}|#AR)LQFR>DxU?SL}xzo&C$PF=PKkiht^_LNQ^VFH^o zN#CKFah5rfwr}SqdgNOZ24O0|2JFe4B`zrsmhAjYX(^Jvg8!QC@SSSzulY zjiALH5D1MAt7jS48PTTD@u%riy+r2|E=-4XXY{Q z!d?eG@G5>TItYP} zqmwI$a&)2`KdU5fCU{YDM(0tLeC+!(99YOha`YuHThpgbJ2XI)9J!I_?}3D7iAbG& zNk+IX`!k7)fFog$1hcWcX=^~}_3X?}iYqVipbS(2WA=>Y$|x8>E9e|OASU_=a;$Zg zomkq%$9!vRmBb#wDQFNcE*0j|0am+v%S!6$QKB}-$-iTx7wvp2v1TwZ0L!FbYHM3A z#2WH`;#fC}j8y1|YCHZZa&nyCBbOG+7%u^Rz`z+j!9$lK&KYl+wFqWKShU5-_~4yt z?0mukH}`n5|MOX*M{5@;utZk}{MEt#!TBX0Yq zwe5@SN*d;jj(UzPqM$vX{_ZGui-1-Yh5q#qB`yg}umaE`ts4R|G-Ie0zdGscb-cu| z{Jg@5hM5j)+dgXKXzt7F=N{f=5;RftlpO#%1f4t zdx;X0EIKvJS#%@wQb0^IPBj2Bo_gexb-r^J7XN=rF6mq){hEsuX)6khS1B>K<4AqT z-r;dJpJ}q&T>O?CEYi=853QsVHY?Z7|DQH(?&oMfdhlN%wYvO6|KR`bpK9u|L00|e z@)IZhf4{vA@px=TWz_~3H_Z1*fV6JqG1r(S$?;k|hy1snj_G;UJ%(9C>Sj7plL@41 zC|nDh{;>F(t@HVv;$Th@AYb7=t=5_LT}ao*%qyLLuq7V)?)_VbRv>4!7H`RBVqKB_ zwlCW^t{0NvpjK3Tx6dYyTZOVbMZU8?crPkHZ96+$ZKrNe^n-o$<^OUxeAwD`m)R7U zVur;}o9s&+7YJh3iB1{!CYdK#5a1+VclqMwOTwHOV9Ovvd;hsH(tj&?Tr)>Z3*u>@t$>i^#sDOoWEQBX7JZ!W&b1sC)%#ory5chh)q`*U*dpC>mr?wYlz^2DjNGuap9@)%q#+_sM@!TC@8 zeLJ`~`AlyH{~vgmZli_|y$`Pw4>?lATdp2B*}_erlme4YNpS_Kr*89l*7=Y(6K&L0 zLOxFS#R{-+I2c;Zv=)!?rezbl6_%m$A4PMVOr4r{mT9c^lFjfiJZ1nkC;cgVgD(hk z?QaVw4X4t4p5?G=YmDX#6CIeJde|GCwax6^g0Lc%-YzAWG`x6**wBs{*{`S*r17r ztzDs2hm1>7?9_{JQ)a0F_t4xIABx(Y-Lh=(__2V&B`;0Af+m!sk@{vOLB;{J<}8|Y zS8}%o50JEGWYyI(W)!unwz=JKJD}itNIPY_pV+jAEM)@zk41I%S){-22F}Q9_4Zor z?h~2AuC*AZOS@1d-534_>pcudVU{`~+Q`_-xR>3$phrGo-ybJ$huZUz^+#1p%NeGv z8_4JtW1&!$W&6lXW@To(3Gb%P(^HnMQTWKI#>fH~>+Ue|f+#g5o)o5=?Jxbwy{DRd zmz4zMyX~FfQ1Z}wJ>%_bkFlRkYwPC|R3`{S zoWylizIwyxXUT;M3=IQe`&ly}3@a5Ko`H);;ut0F%>o=uIW-aqRf%MONL?1NI-*+q z5P5qZ6Vgz$-lpW#?-sNkT)WN|Ro-AZN_uL5$k=DE$KasbEXw;dqCi+YS@_EfAFWEb zCL#+Yz;M?IDHLNGCB8%ROrx^Jafs2Bq2peL;6W>-fB%{m}>lK z==@}lMt1oYC6Keg^y@7VM0;>j;PsmHn1$<;)|V}EeUMvG3i8p=mb4b~274rhuK5c| zZl9ZVb66eOifrRFP}aT<&Vo&^M=zHvnTM`I<7kc@teME%789PieP;Ls4@>7yZg?aO zF~Wl9u1BUS+JuPmnRcYO28~ZYcKP~pK(f}Zq?Zw*4sK1eMRI?9#ftSx9>Uxw{fl4A zuf`U{?w#e3{{(+1OB-MJiGEGqPuX6P?I9wMD*|8xugL%X91iUwnQ$IyX?7P`64EQk zY~D%he|1tb<2MR&LxAFI+%Onhdyobm8RFFbG4q1~aOx&)oCCe6Nr$awHb9pQ7K%^L zhqi-vcIZdO$1Cc&kGE^zy_jR3`bmc4f7jf>UM#+1(GUlZD%sM}m$Jt-`E$naxYye+`+Z5@{g$V$F%) z|LH1ak-v4ezwL#)0)5;mzo)+$tv#P?4b`SaLsEu0GSPhw!{!zzyJ*Cbu z??R;Dhfw?@9#V!z@maomkn9X9>azIjp>S)4oXD^b)4y3y5rN4`EsRK2F@yk9V7(Gz z&P#LZP3!^Wae_(;sPcou@BR9L&$&JS#T$qO2q-4^B ztw)9JVei%~_E?nrs8#3ee{InYvZaFZRd-i@&Dh`Btt)THlo!A7r&92(%$YbkMB9+w za-xZrz_F<^?=Er^Zi`4;cLVkS`q)3>WF;roAd&$MtG@Z%z5ikG9X%W!AsaY2%y?nU zHx6X3{Csy=H)(L@JK5928tw3S{)i~!<3bVy* zjaQp-n zxyU(6X|w(z`!D_+|F~z-2W+QawYg?*JdRe?OPR3`V@>ce3;s2X0<5w( zeA)xQJFJ|A(N5T^@)+@Jr~!x85lUvKY05^{J&fE-yZ~x93xX2qk zg`aods(Ct;KBZ4Aup-S9e&eZjjP2@GmUgPbS^6awPzF(57T@#T`_3$=wqcj}(-vHMpfbU-;Z zfZU*H(V;W-J26qzmUlz83QvJi+jKBYSV8Ns z{YRn>uKx7T9&TvU&-yBLvK}8$KwH+?s{}h2H(Y_KR*9}x-~=l&4qW;Un0dty0jY>j zE+RB(ggPiP<0!q2GpAsXBc2DUaa@kx|LVsqcV9hFVuyJn6h0?(Ci9;D<||;GL}sekx-9FI)7$-nacFgl1=L@gr}%cu+i6 z!wB={rd_tLWV1IUFI`* zcuz6?(w1|U8@n&J$bGpnEzFV&BQvyH1{QFz{r-&?DX%?_&C&_DZ%9)dAKqGA`_ZUP z?V;z4OIq_2Sd?B=>F3O`qeExWry!1!S1c+b)XAh>kKY@DNJg5FuOjl~=-@Q?c~T~~ z(8v&%5||>qG2@bdhIllXUq!f_I(;I?K|Rj5S5g**YZ4pynF)GOS*dTenKq zDP~K#XLV810nzAuIm|3X)k7ny{hpQK>cQ8*!E>wTfL(KQ(1wEi|6_PTALPci34%{O zt?lWI&>q*5=e_s63Y=zIyCe??c2E9%Nh&8;QklBXdx2F$c>d!PdnU4?Uxv#}7(0bY z7-o(-Zhlj^om@_laR#sFp2ko(l?(IMdUl zE=41+Wq07svyk+CCrEEri!j7W+VTfn%B=FV>Q@C(n77V{1z#?}xbkZ<8a&0?@5u?w zc<~BGyA7`c(A7Q-_RUK+1E>{Q`EJa#2N6VMk`8gYNG`ypFsOaj(Pw3AmGdElzgsR-xJnL_#DzqdT}hJlz%rF_~mF$5kR;n42lZ+bCW<>BA;GfUk7 zhB!p^o`xsD!E+;g_^8iE?I_K9#pqa6WYv>0k>X`f>;ccWfsH&B+MafxV+&HY8gmSf z-Y=80u+ZD2EDbdz>eKceJ#sHgjD*~DZ|7+s3)Bvzd4xd&3M8fPIEm)3CBj~FTkkyj zu|Antj_uxk5&?|ymZDM+%k+@CuaDXPPmvXAro-Vqg9Mz^g9Qvd&V8me>ha%m!Zj=B zPdewliz3FnH?*Omj-*pgy;Am+92+A0Ioa}>8l{D{Pk}O@?qXyy^bdT)L+uZ-OK#J~ z&2d4QD;mcrf&F8i1E?%)XWKNi@%WgU*+Uc1ST_mX4wA3X&}g~7syJ|d4N(EFL`GgY zO5LlfvS!D9qy8nTd#q+LV!#_6WRXD8rv;?qFfjZ2$zlr(;OfWmPd<#D|6t$J-PDYn z8~Fo{bw+#qD#^{fxQfkv4{AWO6ksr0a1oGWPwqkKrCL}!Y>$mB zO0;OKfVQ5QsSdtv^i8JYv4@zw)2(GRGpGN`saE|ALxoRlu-+&z_XUFl=P0xqmy9J$ z4EpvyXn?kE=`16{5{0~rNkmsQ60IWB6!JWNG@439NBl=m9tv_D06p7SYuT2(Zh|wi zsXX~Y{0$EW%ed#mi;HqV`IPv}7eF*(JZhHIlo_G8Ck1|JpYTwGdRZ|vKI&EozRm|# z(ycH-v;OOUfv=%1=#dUop(Emwh(XNp_cP2k?+WqGD`Y4z%O0y?Z6qLa0-ba${f^OxDX0so9=e$h@GGU!ad)^2a`Wcw~S59^!B?rd#!1yp(gfnZ8etu=UTJ zE12QmS-V?36`+2vQwo|LQ~T?`nl+SmScu2c23LW_A64y{G8WXwLy?TN;4BWz`(p0a zvVir&St(Hk zZ6$9hSv!!s$moo3X`3SR$f5l4T`XETY_GHQlnt5ik>cYL+qAXgr}pm(%iDOSxuLlU za7qrHHPbxFh!ybPa!yQ|p1R#>dTBE$lmRZoIIc)Zpy4;WZRz94U6l0O1hm;%e*VC? zvqU?ftb2*RH+{9^F8J0~6HZZASi5w|*s14iRxXENq{zeK$-Ko=ieJlAdU*HgjUogk zHuIHHzT#gu?Qj-$LRPLqki3FX)1{k6`*GPSk%h3ub}7EVF_sMKJ{i=pD+ zMaWm_oz&MW60mY;tGm0G{kn#>%s;$LlYKeJ8`{j?NTabfLKt*y{fgjKw?K4u2iGxT zdPXR)zE=_Vr#OJzSiB$dwb*ad7WMXvD)f0Yq|feN(fHlJGq1j9(WwZd1VjhDOv3t4 zIya(>$DhuuAX4`12*)p3@UuCuS!0lkEtzwU8&c=p!D$i1g~pl~uM4vG#ijK&G@m9@ zLdLP#0oC0EW0N3p2KReUI`KqjxCRcA7D1jP-pIXFNSCdgIX^`8tWHM`JM(0_M3d~Q ztFD^aa{u+A1bPz@aG=#_=E}NvUw^1a8|-_el)1JXZ-AyPh<5#MlqLye>L#pD+bZ|Q z$S8|~W3svmm!rXGToF!)eKVm zjMf;?D~R}up@El>ioG%}49WgsCJ)N+qX%A!r=3}?Cl1y)C*G%h_r50j7nl`DN*O$f zaLzD0v$?e3Z|)RH#iP}4{s)A}@R6sHryZ*bbwx zj>!T=(y?0oSrr86347S-1qJLGLgeNyJ0c)+Hz(f-vd-d;z! zHal&jB2F9)x-2gO;_%w0A8o#q@)-N`XNr1;+*rh z)h(54PK$)cmOj_-^vjD_ZHTC0*7}p8AD?PUow+@=XiQV9!JMlcC8)}AE#fhxX3fgh-MooQaVP+#K4$$Jlb7OqQ$cKGVkpWhIzRD+IWGP zF9cWmUG_f3UX^#vcr8hXk9r#TKV-n)aM4@iP2HeK>eB;sFZh9)K;U$VSC+MhiQXe?%!cLtyPxe&;+Bu_IK2SCf7HgN;o*F&m^+NyO6%cR9sW2a>bURWTyZ3}*BY8fCuO4u!?_8>}^&o^+hd{*ctz8iKwMdz_ z8VoEIm3q&7WPe*1l}51P79!mEtc&f5u&aZgjcHobjXlQ4do%f*hfc|AQ&*3+uM6*N z2agRlRP{qk3;0o2rEQCByjHwlW1K1?Z=K}>9#=%pcSyA}F?Z{yngy71@F&-D0&OUO zE;PWZi~;1|!H^(pznzIM44L?Lyr&Dy;DA)+exDCEpI{i$u^IbjTs%GRjAvu>w1!|vnxF{oYVFsB*kIK zB=DP1jsg#Rl6N<$e|nwlYr1+diHxSn{3bYak~aehm>AaDMUmvasZ`YxGN#Se?@W?MbeI_$Y{TrkJ+jkn##hz2)0Up1uiN z{R7>L;@_Hq)ZTuiyK9%Yv{#58+*h426VW4^cp$ZW`h?X5W)sb+Rn4RlHzR9|f5x(-qv!&s z$fL}hC}=~(n=Sh1Z}LnC`YJ;WzAUaWD0O=t=`bl@-di^6xunJp^NOs2h{u~MH}3ln zU))g9az8|)2j6&cI5(j6jf;Zy zd=&1FoDgKyk;+qmIeo^AoVoNffoaIbzog`LZ)I3sQT!RTPC${ zJFVm%^IWRDmLPaDwt5e|9Opky7Hnvd{xH1J)0IU_!kq0BoZFF&WhnZ3L^S#Kl^q)COvy3y!1;v5t0pmXH}-;d{rstGCWH>r^axH+UZTD0p%c=DCC zVcY?!Yf+B78=sI{YZzQqI^PNlGNI%2mA3!004X1VcJ}odbXq(Hm<%8@9@h-S-H`1wS$Vlq`mLu_$AIdg6(pb;@jkK+DlOhh@+BgwMjauIfy`6$r3!IHP3opYtkNN$3vwDwHfVr@njv3$y-( z@$vD=z>qxKBB|E?dSUIcUahWXQB$}Q4>JT-ixqnY!WW9bDfJ;!UyAh)O*C?Pk}f7+ zMeUfb0uA_|$Cu92Tl_>rO&%%9DfdXh=3K_Z8mVPU@ns6=4-4m6Fc)1ke@cGi~lOx*MxD`^WlMlAq z$fOUlv}bKhZ*V2`u=)pm@+a23MlF@pyY4cz0Ht5gCqEs4Yt?mz0L1>So?g zi;n)_2_cXK=fj_GEITi=@79i8y>@In+!NC&l(L@bt1YtuS>zxf$4}*fzd0}jta`6; z#}wI$bW8Sg`4+Jq7rWQCEFP^KS<@8Cux215*22gbIOPT3NA}0mO3Y9R_S^=!^oX2# zC8(P7_rb3nVR6WLhPo$4PYpkDXVZ!G+&f= zwNz~0-`L9YrjpN%)k-%J*H?9{J3(Zi1$L1)q~(=4{JhZa@4%Ty5F!?TZ05KrAB;|K zKm%G-i;n{d=G6X8vTB5=mn6OQU-_D2oSM=U7vPT{dMr8NJud6Z% z85%i~$*7kW|szmruR0JrJbgZwkCkttb4JZC0$MM<10xen#b&9htaMdErOu z6jt5f!&DJ3?1dvU1x6|06ltf}*?K+$XH@1iNnt(_my`5WBHphonxjCHU>2$zhC_~O zZ)&$c32l(*WD_(bpfXT$R=yW6y7JzgPmb{2V0@#7WbMv`V$igz7CN(!EM-tLtVR!= zJ?~hbaA}Ws7XA?i6&cxd#b#$rkdGysPhZin_6vu@Bm1F_0Uze0s*UTUw(}wO0z73F zffyqr`J)WGz}*o)%=nu&8tHdSRN=_sv-fIDHr#RJi*%H|k;!bI;dNvd@P>op)$t-j zidCB4vh2OlH-Gn*X&jerz3m(MAn7wgfYvu@QsM&Rv z%o(cOyD>v=W9ojLpcsBI=pm%S16L>KY_4%WwZHL$wHQ$sz9As~2)g*yRX z%@NL%{G=8;Gcznr5$WF^wUM>1+hre-D8F}p;6yCdKIpohb2HQrhMLT-CB-py&^rh!{;3kC^vw`=JlCt!ne_@q%>%PeT-E3v7)Xo)(R3{*ZzB|IXc2T2T0PIY z4eVGhZ%W*C5U{Uy=g%Hi0`An;19m68O1$z)2UwMGTIAjC#+|fCwGdQiNE=*1% zIp*0~#WeEAi#Zr~f>+uM%wR2?*!J{mV54MBoeX<`J79XAF{HBIM8xR5o*EkB^`Gsa zL1Upzt!hih1>Y2@p9aD+$Nq%d}?<5cfTBM4i~G#DG~fE3mQSYWFpc7 zuTwYwxX=r4MY@lI>U4;O1_-%xWO`jVavS%NyE&US)(4F>6C@v(iJ5-}6yV3mC+fAT zECMm<>ctIdV8t9*>Wp0vGtdC=@_HU_4!8sCGYssOBY6MRY!&l{`}>lDzSdCLR*O=O z6u92~Q+;!%`OAYTG3R6IDSgLznvG-sFnaqz8#*OEC%f(26S!h(|7K@PgK?#OsnaFR zAe?!(gmmO}G#0{C#3E*fgA5x|-)!vaD`oV>;E8V!;^y(h#jRb`y1YKq2?X4`SD3td zANS*3AW#_>8kDC)aM`|8y?2AbC$s1?uU-$#6 z^B zAIo#aCkH3Et~=hHcLBU;dvFbun8a)hBCFwe^1af`)YrHosgpYzz`d*p-X7l@PGk%9 zu@BeP>6FFJ9F)nN4)u7Gefi1(FED{7a%{EP8{;GX-(DcGDjdNBXB@=-bd#lVW|dph z;WBEiM)$fU=Xxexm`PPe5k`=d9%)6>YUUjXlgYlNd=lX&n z83v40d0PhdQ~WPzYHF$`d*0u;`(T-dPVw*vL#hSy*A-flQU)st_jltb!>_Jv^ybf? z<~qd3hGi(&@PUNEXy7DU!H4p{6M4G3liE|(qMMnY$8OEL!#r;2viR*huz}*mVkfOG z6T^5;3-b`fgT9q9h$0gCF<4ZlQ>-<1=v#K3l#NIpPwnr3SQ=&E@b^D}SXm5a`M~we ztpiQYGs#vgkl0+kS9(U_VE|zn*I}vTJR{UObzb`=AL+~DXY#2G{hMnMc0}%?Oo?k< zl;sgc8vhV(6x>#CuxyG4Otjrr+sLtx_fAZ97&fCObM3ia)x{J zV3g;4@Tw!rOucMhV+-LS>c;mm2>^jGl&O3A+blC0Tp?w5uCVH9H*;`k?(@J3Pk8YN z+niH}gP&g9O%ygy9!5550Zw`+#lxybn_X=TQ?m-}9;?gRg#}H1<#{#5@8FqjT^ThE zXP#bFmnS#t?3>G2FQZNe^#2EHJerVRqVjQF?=cxCnp9h|+j4s~zV{6Ae=_tHN*ROv z`&V$j6qLij(Xz_yT{@Sca%{wY;6Nb#vVG}iGA!PM?6VxqCXV=Z&On0;f0C=jqcW!> z8k11Af)e!?pN#kKBZZ?of4knyGGKRY@a;L`K;$3Ceg7w zop&lF%{xMw9IQAG@>W$gTx*M079fo;jU#Z~(QZ|zu0+MqC%Rc?oJS-CA1+&FZj3L>boBE0z`8$D>B6S4vXu%PENvL5 z(eKRpOcai9-hF(E;mau_+p{yitSE^`Ih3?|`9XJ5(szyAgieP&4S+Kp#q+sJwUUc1u6 z7gVsH6S~crsOF~f)N{tr<}9xBu-DXg4kYcx*I5JwdCOK|OHC?+=I6bvqadelcm|d- z$b`;klia8pBiCCbXUhj#9Ft+OhaAhh|_3IOrNT$^qe=5`Uq3ihtR`|^(`1F!}X@a;J{o%a}fyW1La6=)L&QeSB+#FM$Y~$00 z#qM{gjz%8R64Du#f$K=NBInuA?AcLhtk|G_K(YEtXMdPQk$cU_?rCTfu9^rXa{bei z=W=Ik-xZcm`e4t!;FfDMaQclRi`Fzt!~G0L&cOoOvUpmqc+0xNXg3=@^bW|v`pe=C zSp+Aa{xCHu0G`c&bWV##c_e~*I%MESR-3;U-+RDG9sD((6e!t_=V4^`wfHWdzlN!a zxHC7VmL_k|`8MOSXPC|4XA}5r?jfb~uoI)1E;*gLd>A`{2em2;@=jsh4|E`Mvz@fb3Sv#mR!pgU$ z-JPbnwA~4U+96j%^EZxtd-Lf-PNt)>J&AXQq)b~3$+yx)>Rxw4yJ_jXb>_@-Me zs|NP(`t`H>HkF3^$KdODsksco`m9b5%sJ%~x0?FYbLGPwXnAFJZf>H&bDMHygALex z;ec+AaItz<`#-;hnP$$w_wTBibo8du)Hx&f>N9WPTFp5(ip9e$0~RdVXc&sENEyJX z$4xY}8C4N90{=1V1(SLz$PN4~0Xb+;nvF`^)b>pAa-lJ64y`sP&H#S;NNh;ODsG~1 z31%t-HQCcNB+zQkO&NGdolJUbm{b%ZtI!R-*gU%HOtmP0^2=#2p8NhY=l+s~=t;iz zSen<^38e1C&L~wsEIxjxqd^yF?-VB42c?br)E-k&&@FAq7oA1hvPLiX^ysOlp6b(d zq{!WGVyzo~K+>yCHirikNyC?V+WrD^eRC!3f}C%)$U8X`x1_?fow2iIS_oz(Xsl3)b&LJz6m8R%81DOh}3zt*t#mu>bw{pJb*2R+2-SfU!08O@#bF zv`#j$IwCkeHEa>QeBY>$C$pW0XS~gfc8gt7uj4&@YSB!onxppLuAlG=Ux^1w(D>2d z_C5&$z7~H^2z^zqw@k%_zQ%vgS)JtxIG8nMRYvi` zY%p{2kULXC>RNkSI|Ud{}_!$PGcuQpneEP zM#)LOthlF{n|U&_L7IDLSFdikB0%FUAK;K2+=1h1YA*CuI^h}2633iy+Qopq2FPpDv&i-NYdygb11jVeh`69P^MbR^R^7vU8T{x%Q<6&=dQs!a|<4S>z6(`X|wg9BXk^h zZ(`MN{#mTECM25OZF~6z%|l&1Oa?|RT*+e_oCG#_jS#N^9h*peJzWwm&*+^d_A{x* zIrf1U>wQ%M_n`u*fyd*}*tU>>_gk>CyyKG^R8+GTR;T}-K7Ze($_wJsLA!vAtF#%w z!hRPNN4_$h1B%FQ5tAH+%^|*zd!b#u8O}hdD4oe>u_iDCm*fp4j4IE_6yhV~{~rQf zM{g!f0byNq(OmPW23lsydz~wLb+`isq-VjueZmCUiEz)e)zl8d zTm2Um618-cyaqhUu&)!VePZ@%m{kryC4dt_1M%9N%hbR7h~}X0PAmLBB!$DQv{U0{ z@yCFw536%^laBxbBp3`!5J0b_v=P7p8|H)zc5%pH`^O%bRJW%FQ%?*hwEZcat}o+c zAa^w|;oucky_}@RXsEbSqfYM@9)P=hpCcs<&i&=`tL;+m_DGFF*^Y2Y{I`y zui0KDkPGQ;OA9*I3Vwt9EWXoKmXgt4*^SLRCgKa9>6e09Q9~Z+)9#QjXGDFgH(y|@ zB!sJ@clu(hM|MX`HivF1`HCYeub>BQ5>`PxVk%k4;Hd{sn6dgOAE@6J@y;Pmny^og z+{*-{)Y#3ME9FKDnv|w^S(m+kO{!)yEZvpe43V=j)l1TRI5A-_hi->j1PK%#UO3T~ z-Qdsh4(Ce4Za6i>tN1YI(=a{QYkN|!A*r01w$#-CHg9S~puyoqPx@hnAf7}{=A1K5 zq-5!lfyB@3=HwznQh`}&BZsEO+d?{R8HItPm6&2UG8%Ar9fzCO9i*5}#DI}A{fIVw zZrWOg3-t>FVtQ*rgK;g6s{I;iE);Y#yNx{gq-rb2^;@YI2so~k{UbOab}6D6e{8i! zyRk(I%9Y<-ANKe*G-5$zZL%HP2wWbtRyXyDTb)#44_#o&pVtQkxoM#;d*pR@zj>+* zO!!5wWEcG(gInsj{Ny8FKN{Gw9zG=;jriKkfs}NI%B!e-{q4p9!~MEY%Km?bfde}F z`Gci2xStWByd&G;4|QRD=ZC9ciCwMrpAuKu@`r>jbYv7x^|>S{v(jE*@iGSoHWTJ5 zZa(avabsX&FH7Cz%NgX=J>3t2n;DwZ9@Jly^b>ih4%KQm3awbdICj|BTHA&RoEtC)i>$Q@V+ zgKxh1CWCZ>vH{op9XJqrdNui$%+BJu<&@xl-F%%K0|t)oGoG*FXtpHHez z8W}zDKOSxB973j!iCG9R$M$P!30G-g#h&~({rcGi;ks;JTbB5FWAd2=d95n(;hT{t zcavH=&*{yJwtbvba1U zOytQ}#OdmnGsP$E+ML(nu2KJ&?GrKM!d-~Geo!E+D0({>AhXC5Fc<mkHOQ2fO^x13KU250`jnm~lH_j}6*PgxmsjbKumxd&`B}s*S^@Iq!1lhhET^GLgNZ4O8--^n0wZ z&;a2qcmIV zBkMKY0*3`&<;cBGUIr4?OimTqm8JM3V8^P)gbnfLj;bU~yxH_d9c>= z7GUvN7@LDc_6bwX>g*~WNbcd$4e6WIEh$T9SvLmgj19)8-1+E+q6>oU22_mE-@@X} z&bp$kCZT@M#5bi5?MUUt z@#BA|r;9{B^cY8G%-NQuewWB?lj#-%-5mQQj(oH zIye!*TSxD-MLjs6O^C_ZTB-(fLK6kt0q1~AaLBl=r+EUs$7y|tOmjsz;oauTvh-55 zgBre_Cm&j!bXo$Nl7x5d_%PKASJbGTp~w?Hcx=&j7@E8m=bA(;O<{MVJ9yz@F#~?& zmcHR!GNuYw*qXCZ1tXE~{72rva$}yRbu_sYo zq65c{oGQ#|#!sg0_=%lEa{Nh|EZFSNkqYP`2x6g@$kAm@LGIGZACRGR={saO0yUy0 ziAFrNlO?Ek?cs0$Nvj&QsTOyl((~{hIeE?vxsuzNc&SI`3<;=7Jx5wt*iNaA%AToL z=Aun_=g`Sb0sRG`icrVmcyU35nr7eHS-!pT`4yp5*z(9csd;eqP zb_7STujmmCZMt%D<;S{Yjy$@!&T8khx%%Xe6JDkADzYhKpMdybUg^@7mKu-GJB!Su z+TWEoDlyx|+P_KRy!UJ$k6g0~^VE$~=lp)^R^EOO`KF1X7Ehfwa?X+JeXz+)mhY-W z4XC#;Fh5h6A6b2cysz{+hE#JQ)Df@ME$7u0^x644V_KD8((7|=OGsnoZ$m24&U1|ntPVl#^*t}xirRR1WQ}S!G zA6!+@P>UEmue5Yp(Lo-BR^S$F6;d93lYQ0O-x--Y)0V;ZNWw`FyW>DbQ>j~Qw1k$F zZx1-OnSb)k7hdf;N3SHkmYv&?ewqLyJU~8X+v2~&@yNyBo0IsP6}euRW56Ul*ExRy zq`|it^lI8~2SvOorp?f8GnQhk%m9VdYV9CECze#Hzay^^j|5|gj^}*z3L>2sLGx;8 zvxo?D=||Lybbw9DmVzeIQkVN)sA$)u&K%Q1*y~Qe@4q!6BPqoY(q!rrh}xNZ6Nz^) z-C+19|4y*ZX<4`vL?bh$@5)G(WxSfpR}%lu$Z4)yWwx^t{b}sDm+88)+e7a=4Er-q zk|i-AiGWz0T>KD8?6kfJsRFZxHT`k&yw5V1)~3{KS7JBBklA~-U0@%Gq<}l%Ov}|a z*Jr!^NxtQod9Y}63=g|SSr@^6v{9@L`0+r`J3y=%PVVm@r)lvVFlR5)>@hg3DXFKj zG{TSAV*y*uglt)4|7M#A;A7WGaL&ENTz>G-K^VXadKPyxD=MD|baP-C?7x0LX+h-9 zVmw_sO5?@7bg&XV16Y;x*M@6;n^y$tOz^exR=HX8`10cWlycb;;} zEQuBaeSju~;9HBPTD#0L6}u!i{%56lGln0_ndUO^_TG9ac<~I_RIPR z%9*6yUuqj(<1(3_^)!08F7Sq)O8ON&ILTHUpYy_DaZOl3T*-_$XI5NC$*{v@4^w9dNNX^DGeehe&$yPCa{ftU}Bk_ByC9I5vG*~ zwlNiegKQ`HvGS8W#4mr8zfsjt0l5|ZsLb$h%r%Ujunt`wIUR86J6~xJ7wKK>A2TV= zL<+{(6|jE~a@9Wa`wjbpB}M9QG!^AOn#)S=(3e$ar(u7A&D7}2m6Jzby!^PXURqJ% z@8)f~emjYc>0G%VagM5FieGXAmjGthDC{Egm7*R~pf1{F`yNba?Z*dHHedp~D3`zl zvb37jpSH($wXN{xlZcbF+)M@+Ca5%SCI62+J&U1S73bmTF}ylBR53K8;sFR}#ZAbL z6$W}ap2FarqxihePPms1ZIGA>x*2z*rkhfotO9ut6K5iejoT=vwDcJr?!vAQhY25w z1f5{rO+2#4Kj~2XQ@ey@PYtj;0^@;nz2XdMXrxgRhpZg6BHw$Xqja~633i4PnMo!4 zUkf=9sn*LxZ%Z;=jWQd8P3WFJjriwn3`_Z76b4s9_X8*%+%)x^Cl@Hmk9eXVE~iMl z-}~!lB3blJ`=#l86ygRexog)@jA1OEV^R^r4?VI44e<9rcf1FtP{XSY;IWlh{cg7` z93aJ{Py>4Zs-6df4hxz9({r`a?YAG{@mH?z2r1Q(%Q-GDKgW#X$xOAXZY+6Gh!R+t(f4${trYi{WcB#+vE3$f7v z7qO9)EfX8xV6MkocqghC%v%`r~>!gkt!f}X>qbe4Y92W*c8y@zjdS zv)v_gifdV!mI*aupqhE%%o{&OL6)9Ua#Wb>N|1`QkLbM)Z6afW3lq_B_E5iB z*IxT9@v;;7hOH(cF$}A_boFzW+7Ny2+SBG1I+=oF`cL03XyOP}OdLWhZ7bpOYvP#T zKWjkA&r26UMPE?O*J|>2WEP_=Eq($1w~b1?N8dVK1~k)dawVn>LB+!8yV2DygLS-y zxw0#Ccm-b_Mb{J!#9SZ2Wp})cCm5OL9YFmthrN{%4xXpzH}EUB=@Uh*noI{#ady{y z02H#C8Dl17+BYEWDpkqA6CPR=<$OULIq(b${^$mY2LA!G~S0bo3z~5n7i)W zHM+;*>&{+4#m8kXH>@c%(~{EpovNf`)sd^&d}z5&h3e(mFP%O28AEYH#|9x}pYbmD zg{1*rl$9Co%81-_I^;|j78oV|kVwCVxexhX4tr|Eg%&eE{bG%Vnt{v_#Q?naz_O5V zrI9q*qs|#d9=MZa4E5#fzPz%LsYM+CpmtcV0xxIWxrH|^#6fbX_(D#27oJYjIjZ`mhAz)SqJ(PY6T;w2udu96Gs>bpdHoib(%kDI zbxBXCL4`9YZ_5YHAxTlQ?W)5Q)F9bW+w(}vxmEAll&b32)FVqfK$AL+VL^JgStQ3gm{GPLhCO8;2ZZfkkO~WR-KmrU@(f zprsz49D&1*d)Z`)BvUu3Go)2 zy7P`_S^iw;1BD9;|(sR>=I@@>y7nc#tPoVGzpDR-Y(AsfUQ(#Z468Jv}@c>rrj2V=pQ- zc78r>V0)>C=rYvx{C)V6w6s8F?T)v(AOa>ZeC%_QewGoeU>|MMC+CgvAxiA17Wz`o zkQ&;C%b6N@V#(`fVJQ-X!Awrld)lnfw2D}BC_is3psbf$$_!P|MR;GEZ?u9Qbn0Olp|_87br3f(~7TCB@WriR-RB~nG!tpq{OeIf6j z2fu-smbIyOWt8zn2yluUA@Oo2{{)rH(&S+lWFF=z_D)O0uHwFA(Wbz&Fn_$}gC(*} z26+4D!`v4tvpf5iowskf#hpi6t*_VcRQOrwg>KcEG{Oip32R{!zMRlL=L5VQkpJp9 zN4r$eEm6*R{uWwsCTWM0Leg%32U}V0+<6NNyoK#l(f!Pr5p`FMZ$7NakYk?ee(NI3mq7rbfz9Uy;Z?+oU=p+E;=bj zG<~HyFFzmYQ>$)rd7(&tWJuDzm!SA%sfYDwBltgBIQE~zL=k^e?t1i2rY6+aOAV$i z#prMQBC^$4 zRifRlS$H5#<=+rn3!4(E(IfjeDRlk+ zpZEUys?SmSh536y?1hb4j3F)tL9g;IV&TYUVhl2la`r zN)PQuWF*G3AwwJ9&6F&wLy6eBFH<0*=`L7pH!J+Yz}OCh`gH zO^<@)OLx8g(Bw|Bm)>=$O)1RVrT1X#EqSlb+LBQv7e|{Dm+0ZuGInL4(HWJGpV2(u zyMWQl!6P-75GE;2QXW;MB^+!fbhA>`FZ0Uxd2y?M>)!XZkY zK6vIm_30$3i~1BP&h=R$)7M;93Q;1QSeToASUew}f6(7WaXdWusA$~g3&|tOeM>&= zt38|hqNGh+wz5z7<#=dLg`SlJtMGYn*IAwtL8rVZH#;ryY7t|E%@zd$kG2rB-C2Fz zvxqQEd|5<7Vova58@}?LYkyE&trLi+9?Y(@K0*BkR=nV{M5=;fNb~JWg*vhQ3h% zm(*v0tw^JTr8!J0NQXYy<{gVt6CxQB$a?Dz)AT3DdncPA;c1aHZ6ba0CbH`K-3;gn z7REkRt<0i59W|MHl4brKXAOpH5nR9fF8s@i6&2SQB4A&_lDkN=!aX$x+`W~q^Qv5RU6PEhcJz>NQ!Xp+M}peL!G}C zk4C3DvW~f*nJHu*L%U=%7tq?pIHJDEdojhy433ZA&lF9$S^_r#Ls&U2m>g4D2|L~D z$XpsUoT?}#Dm7q3Mdb!&pjRE0$^U-L^y@>ioXF5S^^qoWRbXCGvUI0y2H~f~A&n0@ zK$51+hS5=)I0mCI(~sZs?)_VWB*ZPT2SSmm{b??WJ0kw4lnG_Ms(g+x#fNYAD^#PW zyKvyk=fE_(>8&kWcBCFWNWmOWwIS$1xs<*UMdVQ~{Ia9D_AAsK;6Ows{L$=_5c3$? z7TJ(}jpBO~U0i{UJC&GX)i>BvHok3SclF4~41jLZL5D2=+f}vjH~sFD23@X$#_Jv! zd%sS_@TBQ-R|Nc@BlImn-B9}6p>lB)|06N*mH1+(`u(8{Tciw{#&AwYtZsS_lNqwQ z<=btJH)v_N`&_z@5VAvZ!5rRf>8<05CG3UJ>GV2&1Zd+yJ) ze__N``2(1P6qp(vUuqXvAcQ<$?s$ePon8s}=6wu7z$W(s6Y`znMq)Wd$(XU6^3L_G z1kmOmGN8@SY}{}xaoq46NFHkh&c0AT!>9ufH0Li_9YE@7-GGx>iE>K|+nJp*;Z^Mp z`xW|nTw7~btJzJys8b0*W4^yCbvp&=+V|Vq%F?j93YzR4D;(lqqb<8?w=6Vcw95Gr zU05seG~{Vu!6?mX-Zn`!IA1O@?UJRa2nx)e#EgJ;DHTof#yuL5dL*sR_P}W#Vb|J) zb6Q_Y!~F8fNX1dFH^4@pNXB-uAcHGP#i;NNz)znPf8ieb)N!*)s{TdOpAN{`GtRI3AizW@hjG{XXC4SY?pCx{DRPg zh-mD5!kM$2B%%~$0r2;*udT7sq1wl22jj3%P%&=zdD(yhgzEg$Y_|3e=GbpTdVN4< z5)4)YP|@vE0zwTA-b=l(w@8rH_;WSU6MqYwWMB;r-4mZJ8EN(H#>ie37zk70DXS59 zWES=)WEsN|pjmRNmI9t&WGm`!*&nnX#46I*jh0@FbC-Tw2qIz+38$TI2^RZNbRMKp zt(wqaZUf<<0wv&ZK*PgYF*cCX(J(8>*sugeZTi(Fj6Ks3EaXah*@rnav%C;VEKne& zBsiw zC=e??JSdq9tnE{R<(%FpZJp~79XfM3jJ}fB*l<;J1j}v727JTBI1Vfe(ol>h5bcWw z2mMK%9PLffCe9}^;`9|LcpJcn4RgtrJxVM=eEh|>sWp;EjVOM|_+V%WvHe4KxIxC? zyZTcFEJ+;p!;2+Uy7EO9g@DgjyZkmERbAvu}j=%8EU{{!&Sb1D> z+^O^?XmK{0YYsD>CE=YRCUd4z&7``1pQn=k344<)QhISydAu9;vU2)w!mdFJIc$21 zKFPc?W3?-c`auJuj$xS8*i+Uqvg#Z|&eJs7hqziKP08jyB{C+9PjWXv8ND)9eLbNO zB@zY51WO%J6yh85TeJU-p8-{uZrKgW<=St15%kk=vWemmSzZgalb+%Qh1tF7=oR-a zg~Z&skB4U%H=Z-Q`$QirNC?1?0xaa%yRe&Vd>Aj7fV958kJrg{#Ta;aN-Hs4krxx* z)DQP8Ce#2VsnZZGSP~yJa*@@qTnWTH3Q5ll&OMKY1Y^g$w) zpuePgWo(4XIfdXkI6J&oMyaTst4N;&D$sy3I+@Y2(Q%$KA738`&A~iiYJsI|VWLZ# zz<16H_Q`~?XTory7H+pk@?#XM;M@c!pPds8+nopd@-GeQyE$!&BoVG%lZX;#0Iq+i zxb@*Lg)8j6!6i(`I+M|=k5@$<8jy2k&taKelufm|Y`ETT2y%o3>(GcA;3K3&xK1L< zC{H~&uu_YLMUP<0;AYyDfS2c0b|o~Qh2x7lr*qUqH3@E^L5g7$Qm2~OV3euu#4&7k zz|C|*7KM=`VipJ~`O3Jd=gEjwm+QNirap{5celQZLcAU`cM)G4U(Xp~@KiirwaO1s!RH&-**g{0@< zVMt-w)0n`4TDA9ikBMRDLZ9rUh;PZsu;HZN1AWFBL}lxCvsr~ZDIHmKvqRq7SZtaX z<(p)25_!K8G=n@%WUCTPOz%L(K%P4KjR>$WE5Je3^2@BgA!rn<5VEn;S;OG&VoTO> zi0VBoc6_!>O%{%;IVZbC$>A z;28>jr!gpsJh1iPfdz+4;;7TFGhnHERKd(ZperveJE^$BbQgp$u3s5=gD~j?eWV9~ zh2WQpg`@&i@(X4n8YW40e1_bxF6f#j8JwAg9ydT&eQ+32R8I;imJO5*uFNOuzYs043$l=m2Y$`|k!C-D0cH#xrt}vy{^MOp5EINw7 z(P1*hN{&t6f9Ds5G4QxOCm8urG=(S{$zuBV_(_vDE0$?e>GCiKfB@2KRSU>&g(Ax! z0Nm46T70#FQ9?!{XcN@U|2zuSlH^a%hW{fb4D**@_WuC4a6QLkL^8P~=^<Bk!?{cwB$)v$7k=tK6)0+QX}lg?^bfpI!wRSV4U z8g?(MYFRS2xn`YX6+q4~k6N7Q`fY6bl3t0x&Uw~)I`DmFFW60DddM0Ja&ZFC}=}#-e$04eS*PD_slA%)-jYcGsthU;uOq#QqyHj2=N+y$YGOUoYxnl; zkd)GMA{84MEPE%6J2^4FZ9!rKJYChd3iAdqDdz32Z$n3PSYG*WK?aUvmIo$mJ2NNk z@dVB{PS#rT_RPE8%Nv`WM|lGDeIqi8=8@ztiZcyUVT|I6Nd0ozY8f3mn!KnU<*y@` z2af8LhwK@h)siJ(Y3?<{571bZQ>td$Nu%9IcYkx_kA6|G!i@G{(ib?pK>})DDRfYv zEn<9SMb+6ts(~L~xyY9GVJ)LhFsr1nl+Q8${|fMsV>Fj6Ow-H(Z3^IlwXPN-!^vGe zx9)LPP<$XmjHT0If5oVj-Xh;D=!C5QIT+3dt5FDKCIvczbv#+Nvfr4jqt^dH)7ZSL zlzPHeV*+=o`?e^|GFHfVrt=eBfn~%Ioso||FZ08Lb5m4Gs~<90d>qkZif>@J2yh<6 ze!wWCFSJ2`B4q@Yh(@iW0&$|vLw~NB+W6qG%c!hR4LfRZ&Jq|4j7i5Jbv6tn9t~o~ zNJ!abut$($qp(*b5`Pl9C1BTujf3)Mlmtmg7=r5Xgl6;%;~+6bu{P0SzwHGjR4}s# zHHSg}X)tTdEffd!qTosmtJ_V%*$alyih&?!&~^(Z%ksMuo6zpK^_u z+u+Qc0)ryw;dAN%Uqx^*K=@gabEWZTN%S=uZGK=x*vOvmnSNv)uT-_pU1kktuwt(l zhwfmND!ElZ1QI~VVUpxcS)u^6sDYKdY)KWBHJL)y4w(o7-b@u$Rufeof38ZVM^R-) zZ2jTk5l^ht|19W(x7@m#>>p4@$yn!z4r=x6)M`+l4~wF5YoLvG=$;JdbTHmY5;NN= zB#}Nb4EQ5hmjklFX{o`JFFNUn6OB%zb!#8DJ!mXJ$PidWYutG8mO@IF&oB3|c`;$V zkATIfFG5%m5AmCgBjg!^fhatB)MtdcCRtXHq=VEO>P>Q5SD*Q>k!>Fe07YM7n6kkH zHzg&9dMGfld~&kfEstRUI$$ZjcT#qb6rI@&vBq(OstugGp2>`Ku)K!_#A~2p5v)eT zs;uzj_>tmLX4~8Yx&YBe29iK+uSmyynh`>Bfju?g3So)_x!6XDjWfR~c;-9zfxG8M zquvD5#0}u<2TLwd8A(t&;ikWr+jiVMei>wNhd%md&!W(&Y>q@6AS_X7jqRZe6?j501uJ-Cg&g6@ zYr5})`*8n;<&MS5(*Yd+BAZOV?fkFAew1~l-oq{~;ay3as#;K4GF=kFfj(JTTCs&m z)fAagCtuyPcv|cU5GiTr8OTQ<=uMsYlhO7FD=N`*+SASREvz*a1O;$-1oIKgnLa3t zeVE)0yRTo_X#J>aQz(}=(G?DsNjX#R@Am}e*o0~NN}ErWE@2DJ_f~&n{BZFv1=Dtv z!7icom67ptfiCrs91@3U{fsF@_1&x;XZY*1p>eN{=n1XTjL3h4*@)G&; zl>TAbG}M*@=!m04v>bFviU6Jm6=BGmcrWR6if7n}>O5`hkkuOXNwb_>BS9G)y~nV{ zq*s_mA6qp(vmkwa!Bf)P5Nr;vxC7NZP3Yp3)eV@*N*BfaAO2x5De_|0G!#LRh-x^z zTOsW(7RQ4d06CbB4j~uqFGprwteG0Rz$iY5w}Q>$@M$s=&ut<(hGX4JMeJNE8zC^p z%;UpLRHpz~Cxa6dQ5$bGIth-yD|QoD{sO-eHFYV>$}Px~u;)oFnoN6MK3)mmmUW8w zf}*U*CDRKbbgZblwVT5qBZCjCOP_Xdq zrk`tctyG3n&`k2JNS$N-1&ZKz&CTs=9i3~r!Uc8G_C0$m9D6BUN35gm5CmWjTBE}S zX+SmuEf%gfryaVWsuolp!TDH7AVkgszo~G*2`y0^f9uxYWWpZ5?cHDO340jxmJ(_D zHzmVNJ-MHdO|d&7o?#kQSWrK^arT>LvaHizdg-Mjm6dDW-kO_rG`9_zR`HdROK=jr zI6B;=F|Q0-`8CfGr9%(Hrv|%exY-^gUTbCo_sTTdOp3cgaL#3#DW4>4j0R>Si5$UG zh=Y5;-$d*mm`yl}UTk1;XarEPa+?rk$?wuucYeLLU98P7&kpqjfxto4y_z|w3BQGo zMPYmif(yx3C{6bfxZ?^Ab_NE@@hN^*=7)*JVrcAWh@|~G8cbB97v&AdGEh#{_NAdI zy854yfI9x!2PwjN_*}Tpaa)hTu$Fj(A_|xtNLfJ$3}{%GJQyioh8iThMbdxCy4+wA zhV*r?B1jsy7AJO84G=vUf$nci30%w3IA5(kds{;7kOWos*k-lWjfXrIMq*SjV`N?Y z$%#2nIUIRpyuT`=&EWY=t5LMvxQEb|!X2LFR60FA!4FXI_fvj@1)Yer8lRD}#0NF@ zf-)3$5l~mNj6!YIWGG@$P&;$&-{v;TfC-H^7RA^FYKfpt7~utTLnD*E>zGW()@Z0` zTl0;~Qc)&4_#P4P`_|VJz=W(-BREMWK}#5Ne4r`wLLoIVmm`t+T&k-yJ^i0}$jaFLP*h={)i<}%b<$u~)-gwL^oYv+lnQwQJw{#`FFWV8qIy$A&ToZkt; z+jJ&WA$idhW^QdKrI2^4r;3r}1$`YdB&xRwT6(gK#R*-W z{nL*ZPkWvRxMKPts>Oc+i@}Iih@OhC6B9Lfroqng{4$D^@}^0$U@B-(AV|B{x&sp{ zAT~$V>&A(rQGG*YUu2e;|BsW&%{VLm`AsVP6ayQ?I?dfw!Fhu`upr{wJxMPj{Q$)G zFgUlstO`Pt7jXuJsSx!f^k#TCA&tCe!*X>@tX8v*PdbXsbxa>IcxX~H3LdJKiBT;= zaX2&-r>?RIh&p2G*GZOcIMSYQX=nEg#e%+ z9cTSUA(neJ;~FI{bzZHskTH#t{j0_XeNIFVZ6BmWr#>tTrVR`hcVmSND7!bV^FK6L zUPfng#Nu4#AWQm6kw{`AAIFn`>`)IO?djef~z@zU8HCcM*&IS`) z3yuDCY+x$Q=2eIQCz~!rbr1{L;8rEEoShb|z|d_50LUY$Z$F}$L+PkP{DD9ZMzPWI zi#04BC{JLL`fU^?8hk;NBOrM*2c=GqJuaB6wr%BD5R!HI5?JY~mxxTH9Br$9t#q1q zk9FQkL>N{Xt(Y@MJs%G#25G7dW%(=REIkC~f`9xTncx_$;X9M4zX0)5CX;Y;aks*g(=_1vVlVyN#jZFs2l7T^1o>VlAlB;OROE z0@;-k2H=ONF=?Qz5l(|xwb_H1#XP^of1qU_vfSD3{bL|L(MM3(tz6z58%X=I3s<^j zHzT)H5V(0p;*NVP@F@;g#h)g8nlvstSii=}Q#2;8hTufU{xGQ^;C?pv^j|SUdR3My zz!D=h0EkOY+#*2tM3m1@Ozr3Cg7qWO*cefft0{SKYL=i<)xvZGG%6{3Q;grDa)^R| zGhG(>mfgfR6hH>!%Wd!7It8{xjBn0huV}GAl1_OqmQWk+fL1rMXLVa($ z2T)DLS+qRZ8_1J%fviFlr!NW%5@OOhTx1WVB;u^3PRmE>??wB zVj%2&4WnHfgq&_ghHb6vOOLoHOd%YCTA%0oT+ZzU<|#canC&xGh~Rje51nZOyd=L$ z8)bNO)`@$4VxBb)KJTUC&-FG#-2iCz@h6NVs5!M(sO{OeG53UXrz#C(Tww8q>?7jM zQNt?uE$|Fs?f(4lZQ%r2W%#Xs*qgHuyk~0AsD2eUJLHJKquU+(^Ps;usUAP^S>=l!}<(eF^b!0SOE5DkK_YYT8fUCG?iw zTy9mPM6h&1yh9!?!#P4Ah*-9I9suMcz_k`GrfBAS!M{p=6E{c6K?_|HiM*KpK`W{J z&0Dq%E?YdNdRJtY?r~UodQGytKka$<-PCd+NY6a93Aq#!GaBeH%!y)1SJBOvg#SWm(1=&ZR9|&(TBACETCD3SCQm|0r%LLsM z>j&7ALx_%-NL((CKp_CclEViz0S`f>V-!Ow$4f3iwIC5Ai zYNt9@$fPq?80%NdJV~fy&d)aWg+c2=z>r3r{i@+FYCW+`Fyk_z%k@FtQ^rm( zutDie1HegC{ZG=-5{KedbS~fkBnffjDSBZY0_r657mev5{M@2yAUL2_E4J%MIolMR z|DrNaCQHbz2t=@vn=0V+uQm+Lmi*sUE7o^A?wr$nd5*(h&k6uMM6NJZX`o-ikH-I` zBQ9K0FUThLB~(Mc3N}OkkjrMi!EQIfCqzviM2EAE9d5&yC_Xr>6j+W&mdRv8@Gw~lab`2XPT3Cr^F8$Yiv5!S8$1JHM5TrNefcwe z6HjE8fH;kKG)hkZGb&k(LIp%zdSm)u3@9c#Jt$Bxcp9WzsnNbn|HViFC0!WZswhjU z=o?fsJdl5vgiVe*b&B=VtJ9>nii*l7T+BZhaF#`Hx46-LB7lM0xQE3Wbee+7_oGK> z@s*o@&r^o5FHUJPwm9zcmv(243#j;Ugi z7RM@=E~ani3_A?lh&F@x?U0AfYKH_Vih=V@IkXny(ZeVsg3?vhY8JQ-(^rloWN6%6 z+y!D)ML{mjd`Y8~ha?j*hh;Nz*#S8YpXtOwO-D1%QSiXNvF^s|mtiK`cu`Jje~sB} zE+s;;&K#eEh@w$qPCfyq!fUjV|5tVOKpLof3(~NV;Tk4ho^KR&3;TF&sjS zN(^3*M%MW>900-E(U{89LX7(Aprr7uAgP`4R(wy4pAxV#mg8ll)E~t{7~yD^)M)^! zF3ChBG|YJnJW3J}g)E}>Fr_e;W1v#d@yv69-~^Zr~a-#o&k{$)3f6TOJn%x5l0T5|d^}kJ9Z%mQegR*(F6K@G#W~ z^TJ!2R4|SAO@mTq_hAVx?XWPc!Zb=YojL^POZC^skto*=+aG^YmlSd0Rgm8n^jqm; z9xlrvU?uD(Jl=7&!FjWO2hqI7!LGerZEP**x649CBSQv;O_4CJ8n-wRk$noe4ulgF zA#i{E4qI09iW2iB0SHAO8<7e?!TF7p&1t}rxC4Qo$22mT5lnk(>E1RZ32z{ z-cg-2WtBHfcq8UeeVm>OZ&*blLMsSuQ-&bA!D$$$cR`srczfE=$>l&@PZwN=HDUx^ zd^(n0fV$fJ#c*ojWQiRVrZZ)>>}snok4W9~$m*@#DyVj(?{{OqOkfsPk7P}5I@w7mrgCK4tgKKY669j0v_qgBW4Eg z=4KS-a=y78nwG6{n|+|x$gu?BFI|-7qApV{4GQOIEzGV64%JMUJ>uBddrD9U4b$c5 zL*5Sw4QI_&k*Wo!@<#j>7aK88rWjyiksfhRa_!LMh-@-RDHsDfh6DV9Y*Msny)8Qp z#gSG6Y^czs?9UPT0H6Z^asgJF=?qQ20u5*;bx z`YdIP`sNlBr+i7#C>cKJf$!MQx9KI0kR>F^dz;0OxVZNxWXL1FTQ(cw%~5Go76~^Yx(*|0)SeFV z^;!{bz)%QUFW1|E>@pz=x%Zha%Ni2e?G&D3(XxC%wIPzotE7AOr_Gbwh(4uUK7s9D zrn6k$P7aD}Vb09W6n(}tK+qp2!S8ulhxj^~04F>dOdEty^XBAHmW9U2f%23?zKF_S z$Joqv3GrG&<=AY8pM zo_ISo=E#j_eRt$$hB$eem|CEP)_RyrJCdHu$G-H2t@9(>hnsi8LJb;E@m<3zlUBZ? z0=2au6dZ3P0OP!AfHj~6qARY+H;n*|6P8u1<)9D$&Fc8wXeDYh>KBh`m)p03-A5VF z7Po_Z9J=e%CLbVLvvxEpiMK5 z9?g38X)9sn;IKLj$mPj|5-F(mRTD<>4BV&=ctGnh_k&cqiijZ)=m9lP3un_S6966v zjK%Lno~bWa&$$mZjlM{3Qy`m}W0c$}*50a^?o2W=K*tjjh}a{C(HM-X^c6u_b!1KO zXY2I;MJ0#(fngP$bmxG1Aj$0MoYg#@k5{PZFk}m2C z&{h8)>7xFhIEl4Xu`WK~q<^`_UK^htx>9wxCu!iqAQRREmrGs%NKB%#ZSASM$VZb+ zmHaye1aq3^%kk*s&Xws?$@61WD_ovwJ7%F2UkM2BRiB`4w<`x^!=0N;8a$~N9#;na zfaKX;)87gM)9Bg=(?b}T!l;8U9&%o0)Tu*EwK01P=w9dd z<)7Bl!M^zZ!L3d|Y!sPsKG-T~;P$>2#s@;pv9U8}PVLqKff1_Ulv9(-8%P#!KhA3D ze$H^p%y@}Qdk_x^lxrlqTBNZ%#k)Px|0@|+l>8cP?l~d~s24fnlFJ23_>8!!cbug^q%r#7O~&y!b!h@@+(FA0#4!nF9o0t~$ThKVkTJp!)}2)ca3o zN+sUy=~VJsfaBp7MrZ{Y^4g7^V}cQ=A*i9=3UEYx*QH)pBp&dpB^6z#Uy1}?5yoOq z5G|jc;&~}0iWcB)cLQ(2qS3q{iQ&OtBqI@db6NTN6&~5e5hCb-BA6bBq(FMLLi1Ev zTSbM;koO+;Vxei(dbcZ2dZyy??mGFAWE2r}HIQ_n$i>n`-@z^jI)qH}E$fi7%7|}} zzhr2oF=H?6pA;^2l>l}9{uhP49{)tWu4e@`o9AV7p8$Fi5h~!q2+mwHV)_`vVad@5 zu#t^D&XVh6zMQPlHjIsdHLjQux}~{QOCmNCh>xEx*Vq$OHWzqNrU-IIFiXVI)rQcD zA6K=YDxkC+XN{)jlmIf6n~@gNJf~^ZoPMo^<>Lgw(S-LnfIv8TuFMv&fmy{u6;|Y` zkM-Q4_7t)BM+KlI$GK@rM#ivgh=*&@6yd1cYN=X>fp8-E9MN1&zKJd*CqSsk$2G}n zTBBHHUMTqzP(dN*cnBHz*-RDG)r9;D0u~G+5HceRe&uqYPhwp&6;%rd$%6XF zK`G?PvrmT>1UnR{WtC|?)(Pd&sQm`ia4xVZC}26kfklcxgSdoBiIjlJqp*k8NJUWS zq6s<{1dB9mPRlL`fZ&D(@`xJe!-hJySY#FgJPsppHAyW8+e4$TDefg}5C!khK9(JK zp6+|dD(zL5ps11Z1LR=>hlpB8I@%)QS|h4vY`cI}wER0x34R=lkpaCdPn~TzaQOTZ zKKlcGG(@6EK>QQJILu5vI8iwtq>{%v;+i;~>x~NUPZY`FEatH|r0emJ%EErT^F;NgRxE9jN=JO`Enc zKH^$wly{`jxlk^4_MyRwYGWFH3=V1W)SMT&6J`P|u64L>M@$gRu%0nR%;Mqhw}IA$ zhI=r3R?B;R;OU_6N3A)+I`#w(dzJtuS^oGs-Ohq=I0{V4HN(}D%duC4Z87}Gl~JEb zlP{uBz!A>$YP5bS#UK1^dEyg&xSO}b@-CmLaMt)tamoiNJ0bFqA|p}HD#_1aBl&s6 zWUTPn_F}ByXEP4z_A$p^7(zBWpl@WOa;^zV0XkA9<{{vB`5lwiRr zXB=rPIwt-bWZnR$_vO4KPL@=naAOu7#emd`FcQeW;g#sqg9W%FOw7}_7&qxnXyPP^ zkt7O@+XZ>v1$i}y=?c*$ZjYQ2wf6eJ6ueyQGubU+n>%cCU5%cJKH0KmZ}5{A>kld{>)(>7Ol_ob zy0ODMTj0DXq7r~gkk820t z8UbIU=N%r*E)-s0O(rLbV1mkEaAO*Q`)cyJGQ$)q9(+`j3|0E$lqvIBk>Ea{jYyN_ zF|N#8g$UbHUNpN22#XIM=NyG7E1J`R(aoT)hul5LhW847?~@Yj_q0bhY}r@x9tZuJ z^hE%t06wXDSJ*p7`zEemFque{S{GKmI3p>2cHkx}^n%-fo@>^X4C<5gJOT1$YGqCiVut%YG zf$kT!z=Xq0^t2xN8F?=zjB`9(vcxI4B(a$KC%FA$IM4xHumX~dbJ={0@fVvIy2=1q zRfT@WmI0o zM*xih3`0t>AYh^l$R>dYUxS?jIqSNzAjnWGsG)S~*3`6f7g+5PO8=8`=|Czkm~JEe z6PklW;WvpuTDO9*jn+#m##?k<_J7oYjKPdzvw4+;5YJP1rWbnt#`*$hR4S3#$iS8lZ@h z3Te7p3TI;=qa}AD$AyJd7-DMMaBo6?(rhA#G_q_$glqN)ttKKH3hg>hn#SNr?rO4a z{}P>bUBzh}2EK~cQO@>J>J-wKg1U!=E!tiGPxM&Hs|VD8`jYwqdN6e8xtrM82lVw5 z7hpLw)CWRwBAue3dsxU1B&mD8!H;rmG>i;U5peX88ta7}8WlD$-g?+16)CIe$2+V? zL*x(o=^j>-N>DKj%0@(_CmR$7iZ2twYyjghffek=TIN`eYqTi#X4huhO3r9OyBZ-; zKgz1dS`AVn=KE-^0Ok?W9S4oPo^W1>+S3`WoGxA*icH8HS%C)1Y{h=iBW0$aa~tAF zyD7X)Dw(mg@T9Y%2W6O_ddP`pg~}oY?pp<$a`uj(licNYA1P0Ghipj9Yr_&JpauT0 zV>vo8Y9_poRwdAAPA{w-$b$e~!A6uxsrR6rzv!g2j}#EMPEV!0ObxmZo6N>PF}C## zwXKr`KLyLnG)ffsEI1p{FnI#tyiSkD_Ywmp0$@n60viZxF%qoP-=kuqD+@*sa!Lzl zBuP>5{5S(K^3KD^WyH=?cAAgaH zQrUF&FqiZ>4~!NM4;Q^SDd7%mpeUOQ)h9i3y#y60H*_dGiZk5d^bLpm)qsY^DT%8q zx$HrxMAFK-l}$F2XNdx;ss)q=O-*ab!(=SQ2U1fM2s2A6=Z3#?O7pMXPz3uVLtliD;aXoepWGBG#izA?07!gjFzOyvf9&S(RtO$VPx zC4`VHKurQ>2s{D9zf15{yV!nsw>27?!rBb&W6N3$4;qEC|twjH$^wUVoufPSbw3mJ0b-^IJ3cSor@=AJ=RwyxCp;; z><06V1RCi!`!A@dkfr7WXoE6ma5ghPGVldZmA1p zK=c^`MrZ>GGbL~9vejpX%UcH)QuGdLH@blUnQ4=+m43Ik^o>OCD~UCB9^cRiwu2B0 znxR%KRG&MzMLG`KD!O?TuscCz4xMUG71$Sja~W0s63^rk9cAd~$zOYv$%(joTgjLt zVF?ec6$dqTBO;<7UlqS6MopHMnw5sG_=58=*b8;kOuV1T5aGv=E{3!L*&zWHjT|E& z!R{O6evv6@ik`Ydj>5pDifUgQ<^?%;^ytwn0RT`M0l194fATpy59TzYgQeY();^r& zAj|^VU9=-|(Z-6dAYle()_F!VH?Qd;^ijDDe|#M6!u zr(aJNi(>JlWjRU|5;;UM;)I$Z)~$pkBrMn!3zTERt7vV7{Wq|NqSwRJFfmP>JW4}W zO|uAzKVq4HuJ-^n?#WJUlAt)^1rD*O&tNNoH0sYAfPQ&hRtoH}b~+~3^L9%m z-r?Ms|w$)m?jG)6GVSV_akeq9s!TRd5UjElZl82UNA?~~k!ROHUP?y8$hENSwniqoL<*()n6;|oTL zO^KEXA1Qb#>_CUjjpClEkEpWZ3ozWess#t)RNMj-0)$bpSI`FZXQ&)en2zyZERxB1 z5v{lZ>fbXDIo{`uu=6P6{V7Lof~6AK3O1=>z|j}?!a6kQI8km^e}o!wQXkMq7&fAc zc0`X=ska?T>R1D}ajMt21*jj_6w&jDAwK8Y^^1&3ZS@a zdjgNnTL60a1!YWTS(!?~5??U3rFfYlx^!b)Cy*K-G_P>Ufz=@@lGmH4bW5E`JupfN zitOR-9EeodL_DszJ2L7}n;}e?W)D0!G%>5lgn7R5xz%LMyXziRZ1oe&p*1@G z3lzLZ~B>*tsb2JgkQiFc2TY)qP2nbt&&SF4#%>2*uCYm_GO4T0pC1yO0;D zI$O(=(uShlPQ(LFm|7-GXvun)??o1{nyr9jsDBMWAg>g2FKRrXk)+<8<#Hn-W20oj~l@c&A-D8!KJxDsf#WTxNjx{Uyx$O#7KbahULo$U7 zL__*;zH+*qC4W@aLQ@Gzin8odgT6zm6$>W>AgBZ(|F0ILXX#-E8h6V+mVGM zvt+5t44QAQ;%0qz^40VpF1eJ4v;LvdM6qI=WI6K4>h?=CAfa-w*u+r)2e5Jjf^~6s z1+MRV%&x)j2!5Obw?8{+<8&FGxy+^X+a;r5nIGQkaCd^prJxGTzEZfoWWA??p1r-U z`L)nB3!x&^R|_)>M+R&O&Xif7{5Lh==?8499}RMF-vg@RJc={69TicS*}8Lnj~ef1 zU)?6NP055%*|&6o%z1CUyFkA+;NtE@Vi*SU95;bMJ3uOcWG>9{kv>)ZQiJkXjoo_; zB@~0t3?)eHQW>bS?WWMQml#o>WfqlaxuCbnavYFNTc6!U*Z(q#jtZ{()23-}_)M}5 z_?_Hi{Q(p&heNYnqOy(R)Oo^e2bz{A23Ty2v=iN$*f&6L#@&ykOXk~>Q{lInDRcy> z3LG%6HUd0)=XXgU%(@&_WU?$hH26VoVfvm0@?nN9OsxLG1tYA^bR37ju}BN9R5oBI z$DcJDO`x%|=tB>dRfB`Hz!^?h4c4Jd9|VFmP@vE-FHph)r=)Ys%+C;)hl|*)?%nO1`$-`ye7VmhpcmOA&-La%fEEqX$LGDAyOviMwaK1Ji?=fZ5 zetp2X^a7h{qkh=za9$8{nUwZ}$t`c5BSH+OBgjdO(Buk+Cb~FK5g{QB+Ugy5EQ$XD zNR&R5q?r)q_J(X}hJ{4hv>3w{%Q1vjqPBB(u$=1bL+qpMAUI#`!4L^|%7)Snb zDv1#?8WR^UU$vIMqQNB247*r%u-9v{!EfR^+#}E4w!^C%pv>=W@$# z;6DPlGn6Y}COExQUy7VNsuLW6W|0JVW=cI~JSofk;FAiBmj!B?nO2-O8`*(;S_CMI z5ED}*S+E~@`ow2Kj-uSdZjL@uyf)L4+p(J|%d>(mXjB>jDT(4?g%lChb?|FV;03>U zXwiRtvxoJ7XrE^~ADvz_fGo%wU5$~)BQVo;^_AGcX!Zb1Bqh}sc1MWt(R=510Vo{@ z6xiL>jad|E7+@DjaQ>MQ%u03vKjT+(%GOsom9#*e4dMR5@@xn6-qMmtMe?m4LqB^@ zH+BE|B57^eqqB2i7HJnl31^v_5XjZx7-n$N9`DF!S5{R-1y!>K7aV(On7Kprp<&&5 zV-O?vJ%Wrfl|kMt)R4eyxEyOaqcFvJA?QaRzclp&6Y=Gp`|PB1s3ML{(m_$FsGJ28nVb4YQ;QR2uEIjug@Y z3B6#fviPm~0R{`jx_)fwH9dJg@(GhPp6uO}C-Fk7dnVqhQvYz|xNq;*_`O&fp}lDE z^Q zP8`H!2qhQR`oILUgQY(!+f8Qm?et3?G_&QT^Po#s&Bd8nd zIW!mpP*EqiQK$d{F+RFHcqq8U{~j6A%xxEpL7O9xFVD573ZEaWnE+EiQu$E5a!1`v zV4^Dva|HF=V-ivPLZZJUYy(X+Sf#>6td!sHM-9^^oup4qf+atJmqCZi22h#2&hJQg zmL$nA(&&tvU*q@(ME7_1X8tpSjiP(h@N@J4p!)M{kLpA#y6+b-E<`b<>H7sB@O%Kp zU!SrAa--#lqU8PGzbaY=kGwv-uMgSIChFaI#@T(pfSdPj&~O*^{Q@ld$P#q3dJ7!X zZIQ1S{{^a%KJOAM2uL-5)%ynX>nb782dJX&?fV5N_tHMVxBQ-WK=hVS(_K|DzV|zT zs{oqHg~FJSq(6#M%|34vzCRN5ZafpTXukJVZFkEB8$uDGei?}nvY2k*p5{GL(w)A) zm%4PoEpxHVhW1jMsP|YP41`#YpO(c&YEJK$vDAz`A!d`ke**`Rs}_*TMK*)nfIimP z0vgiIrAV;v7Z9zTi-t-}-!BONj_2MorYGPENC%La6Teq)aSdM;DQM5ty??_SL4k#m zB463}3y>_we}R?W_dCplr6*e#3;SN;=w6ej-RE7RCU>qZjJI%C&-n^WQ509Z&&ylt zMNy;tA$z~W0+_sjX_9Bg?WFF((u#+}EE{bqUqRB4Ne}_{pfX!jB@!|xI4D9jeqg>F zLHX$4R9Xsd0}iyX|BM@XL)ic7`OAt0MmpKYD`tOaoNeK6rvAL+{r?|*+)x~BvLw*& zkzPR9eeTdNGY(@s3w;g1O*U=1=pI0H6WwI=;X>r<#d;1=P&E9&xQXxhd!iJyhOd6u zQ|)vt4tqNKL>!8sw-J8>cVATr`=7m)BrUQXk;M8S#|zxZvh-X0w@ZpHD0^A>!??GR z*8F1p_!=sB8#-%7+QzkI=5AOO`a}UE#8Ig@T7&f!%vuX&gbR@I{xx8lQ|9M*8xd&y z#riOgx7QS-4GvuGfc^Ya)Y*tSG`IrwKN)=jxpz_njoGw+b{EQuz{pSb51s|R`Q4xT zD%#=l6|-Hbh}7S9=iD9K6u4VcXfW37ffQZ7l)s;{;5FU)D5XMq*)QY{E05Dhj9F|! zWR#$M_2bI#Ub%|{+TPV2V(jAF5u%`XV6z9XrUt(Y0KsI4X&i=P5;|xj*Ax{SPl5C<( z$^I?$uMPJp5Gb7xFOYrZIo9l<7WL~1S(m8hKjHxQJ~`&>^HHsDQz9vl)z+)h52_CfnVS=_W@dm zXc@&2c?b$OlKXuJAYP6-MgKeP9yY|;m}d(S6l-96=V#M{gia>Fp#hr4iPts-$Us-! z&)CjBLuY0*dwdvSjh2c)NpN;BSt7V>Si{=E&p@A9Dd35Q7AyN&?kQW9TK)V_`sx{2^P%xoazTbZMK zbDHoJNO!kOCk?m6`D96QWUJYQLpFP$yN~-aDbs=@!|`F$QgKp>m8j+AJ#Ok$SwHT!tltJ|G#={G3ZaY`;qLo0qxIhAL+P7 z15U|)0ovPG`HHp_|Ai_0H;l;!^lCRpqnGj_}HHkrTiWc82h!-hXOo4HrgddkA_jB>D*qd(V=%~7HhxHK*GXl~XY>~$mUFHPpEqNZL_12BaQ}L)dpiRZnK9AVNZuPJRRL`B6&-YVCp9ps;Yj16T~y7=@n; zhKqr*5q+HkIixmwZjpA1e?kU)TNDIJApuck@Ye=P!-|>|@+RRQ`wbY27n5F!fmvwLTPJT=PVQQeTB&(qB*Uf?Eojhq)QEW^ z(V_vCRyDKy3V#w#T-rgg+(EqN@*^_mEFZGEwZC%E{!Cm-!%scy6$WC#Q%0W#Ep%Kq zdT}zVm_19@|yVY9LyO-hyOfMxU24vWjahhLZxlIALQ?sB=nA14sB)NxV07r5%p{ z+^`(-7p(^4*r`QA5+E(jgoOb5kAr-Kz+ngeg&RGf45~44@)v*wToR2O47vBu2u4fF zII}L4cXk*!?xim>bk_u$z>|gH_y9@{V5TF~Rf#*JF5ODwq=JCPKCM zT6uiq&5Ae-0-(ko=4}tF;%J5wBB1`*Z$Om#)c`}3b>E-tC=7PeyfDZB(HhAob$gUt zF?Ok$nk2$t|YRNZKXTI>lb`oIF0xmxOXz2*$a01Og?0RtoS1<#S=lOXtq-(;E zse;T^Qj)9Gq7?LC5K+iBoV-jKW$=SzH*pF4h)z z5u^=A$it=Hn)U`KCRkUXBO$QXVE4!3Ai<_KnQ(5%c@gZ}kU}x?%kUr$_$XAQz`MyK zVvJN79FG?1ulVpam42Kno-jsFS8P-S)UczYE{4Vdy+-lUvd9skc>UH`@{q{jMJZg{`po=)ItK(fo0r-0$-d4%L}RxDuu}nb1`D} zed|ItimWa>t_}`N3wusxYQJe>cwh|+f9p4<|0XN|hV4|u|J6gn%BfJy!x_x@^5Ivm31ILha=9~Mu+%Wup{ZJLvolu$D- zK`4}`r^~1zuT(=XELrl-FLIWoo+`*1R^1Yrki9L@07E1)RK256uY++ zkBV!(CvKNM9K9P6_;`Qv&fcMW*IZM5_KND&o-~&SvZ*;$GoxG`SGYdU(~stD%4oaV z?R!7J^I!S3AB+2{Kk=pS`?BJ5DzkT+Yqp5jzSnK-n*EX``Hu;C?n!cl#GjSi)Ulyb z%o7vbGQecbni2Te&S|dKJYCt*HI8|LX*HL4lK(pMDUk`^I^{Qy{Q3B+ANRVA{t18B z@cXK?rd1EsZ-<6;!LpIw!+-v2I{^KMrHMRv)8q|>!u)%0=K_!shm1^YO*#121<;YM zoL>4~%(I&(&lFFUTNV!iQF!EUR@bc4|A4Zt^wikWc~*Usb&98Me53nLTgPVGwx@01 z?eOZ2S*}whLjG(x@u%Hj2bOyGmcFf@U+pQWUb$w?y>jE@&wiY9e3A3J2a8TRzv(JH zoH6@_7j_*yxD-6e%(mRD>-D^nmW+}y6DG{R{E8dXKm>|$9L;UF{`7O_S2_BToVJT| zvTlwI)XZ;fjk3Oy({&=J*5`Xw(vjqoJCfg@Z}nak@Bciy_E@#=aZ%1a{@M1J%<3lh zAdCAGaWyHusl|U`OW9t5quuNBy$@ubPI6q()zu};)NyV1^ABsI?dL^1TJKHu&Wqc+ zEzbW_^RvwNKIbKN_Za(-Y@1|7P0vV^EbYJXryS|1?~bttVt7I3hm61tEp727ude*% zPl~rc9lIA_#@@KrzM|>u1UU|i+xI&Ancs9xY+#1HuH5l{S9h6MQ%d@hvU{yCZQc1V zitvB?6i0K@%&ut#9G%_OJa(_NrNzV2EiSe1WbPT6b&EcvN`yXbNAtSUs_d21XtG?| zb)en#ZH^>eY3s*i%>Hwd49xDjZ8%oNEN7fo#sF+^)!pcOJF)YR8`BRS>+A1l9dcIm z{2@{XXSv~;vZNd#Jce|sUdQ|aV>2F%PmRfdID70#I3^wPIqjwr2hC*&oizL$HvLn_|1ra7rm$;}@nufXV%x~b02 zsh}jf>X3a%dOj}2ErYus6h?ykuNY5!beQwz{MJt_dsmjU4Rdc1DWU(tTbAYd#ISsv z>-4d-@5BRHAc3jv<*4Hekku@fq`r8+q?VSBrz|p9>EN)oXQiSl-nzH+7b$0VrtE78 z9B66%aMwe!t{f{onFVv2J{FVe{O-&0cgN|{^s55CGDghI+@n)`?-YN%sN{~6&R?f& z=T{hH>H37t)jlj_uShvH1?!#{V^~%Ic3q&phe#o=Zm`TH3zex$q%(p+J_?x11imy0X^` z;>0}4G4#F0nF9P&y;M2PA3eUc<;+>B4FuM+-w3DXz;l5!iGf#|&OR&8Df5tkeOi9t zvV3v8X^n34BVHD7t1Q0J>Xp@4o>e!p)sy3hclZh%+fw|}m3>zbg?yRG)3~ZSaJs0a zIwQ?KyzTnDvw!y=i1Q~n&Pwk6XvzLZBU^8fgwlW178v0;GsUq7F-$y>=L!ttdOxM} zo0M9+txH5;dELit?NczTjW2C2cWjTz+8rY;2z^ar_nE}{4MJ!vbmclk0TtWQu{yrM z+P%#BOwnWgT4MyniZ4h?JCt<1OL|O&uBI%BAumbUP$gfh`FM*i?l%9D)$QCdFRuNG z);@hyHKIF0T7MBhIXk6$AtLs8pbS9)DFpGT+tGQahK{9O_a zWbAKT$3=0w8+Trt=R2CWV^N9Vk$50N=5yROruu~;`tPIdyXK|6nv_01FjhS2oOim; zY;bMuPVir2eL1mfUqww3V`fW-3?KXEo6*j$C})Muzu)FA$mxno&<8u;+}D7+c?VPt zuwtpMomTx$oL>T9y;OMKu5#;Yr@zu!J4WzCK_G;?Dl6Ol8$60RGIDmRjLck|ls2hU zBKFIZ$J#ra981cr-`?-9%?q5L(%G1@b4Xt6uM%pyt8<)^3p5Q#s~fU1x;sn zO|TBi#^=@pqw!=_coSG8BbyKJ3WC=2Df3)&ZylBYC#2IxB z=Wi?#=f>Jq)eGi`yiMlqdNT7pjdn={o5WnVtDwjw$U&al|NdQBmt_x|UO2ZvGSr&6 zSlMqBWNj&^$Noy2E|ZO{pRb8MJEOE|OXr=C8XHZ8E;-yn8l zIq65X$&|v*>B(=NK0Ph4r8@vQ_OT3$+>;zJ+|BpjkiT`R^T4SYPTmjm?>DA@n&%gX zrHRoQcevb-yY>&>R8k`H_M3Zs7rP+*_MEQfl3c+U%dZyv-@ZJlR=(zog)Zzb;evQx zDn5Ivc(gv``IKq14>>kkJGWUIN<|U$k*)EW>ps%{A$nu%Sa`8`T~Eoy=oWjs;J6dU zeOH@VF(+$`J}DsP{cqw^a_#Ts{^jj{WludlFGqS=b&zEb5M7}6{Me3v%y*A-bsQ_c zQUpZ)IT_zAD!J5?fju^R%Z%E7Hg8%UTp4UK4!C^t;m4!yKK!Dj?xllUgdMwcwn)_f zTMI$IVYINbL@CZ!jwh66trC$3tf7ErGwbtYocXg&`jy)#P{^c@nv%r2Vx1!d4)bBqYIPSv| zzKQwok(i8|W%`P1Y120^UJ=(lGj4B}AS7*T#coOFb^EW)?@G_#8(GpJlZGq{Wiu8u zjfE88gUL7OOXoOpJT(gvQ?FjM<7GWXvTxhV%SI;75;4eX?<*t4Kf7ace1S{IBaH_o zvmv0er z{tN-jmw%=~`cvOr_HDy}^9Sh1R-f5EGU6X4o3;&Zm)NvZ1{yhUmXYHlCA$CfoBKvu z9=fjZq;=;oBy9Zsm5J$f%d{iaM{5V9tr=r~nxClOJRCBr?IYta%HDAL#=w}t19V%w z@BYLOH~;!BUw*s!i`!TG|7+yI$=9qZzVa_M&PQ)t-nIOC3zunS(aY4fAZ)F~wB-U}Qr7aIm zUEC5VZK=oNw!Cq*_k(EP6L@e-pDth0cDF3|T!)xAb95pG;reVbL0k}h!_I4Sug+G@xhRhziBTO;7(%= zi0G+bCjB8eUx?4X{Bh^h;(^%v0s{}WR&-Aq9tTtMqj)1G{O*?YxT;un8PNy+)}}cumn2^*|4UzbY*9>6YVFnXbqoGg zlKR%7n49E`c0^aA6e=kh7r6DAYe5o~O6Pwco*EeO>79;1y!20sue)WLXt}`tki1Th zmDfBmXO865kK~E^;}vhgC;NTwCcyjhRpf>LC@3fo|0=%|nbVO**Pb3<`bqPZSKnHc zH%;zK_O#~1e_deH583Lid*ota9A<0(dTsmw?W*M8ecwISe-dMPtUm(&wYR2CkIwLJ z^L;9C!f#gHwF4Fbb}f5MmU~S7fV2+jS##XIIOy0{$4vTF>-o^Qwyi8azasH%?TL&j z^PA3o9M^p_MuzUr>%5*j$ae8XnOmWZ^9atq#zlk}nB=)Q)`IQ1J;IEVVT5MBv8ohf$HZ@>+X$l4G&s0`n=32rW&^ z4SZKr;I}_NTR!aU*|Vt=|9Guu6DCI$$x;1jn*I6N0e{+AkH>d-*F#vI@*B|@`X4>o zxb@Y+-<>|)CY5OT*Y%s%k@C#SeGR^kAAYv|?u?8K$)_hC#U-MS{O}+0Q_IoNDqDa@ zTqbsW7FnIauN=JO-*Kr4-SgU$HKUyV zQPL^TygoVbk?pnIv<0~hW2Lv9Hoc|w)0FZD;~PJYZ~sel{k_%`^Lqbmjf}3>q%H5i zC%Jo4@~gSx@KiS<*8QIe`fO|NzJ~Dv7>!#Jo$B;7!JJMLuCr}7KCX3-MIS^6%HZYYopv1d_ThKlx#-=T zs88s8nlIyDCU$xgB^mHtQ9U;|Q__7t6JKrIl4*8v+kZDH&l}T# zAIG-6IloAwX7`_=cS4_hXUE}IJIUL+a^L&5cv(MK* z%P${Q;@|6jcS6EKejJZ<*Vy9Im4f1?{URsx#5S=z=zJn}*J$e*F|?@Y#+2;ALMG$N z%J;YDm*q+jl_?gfl?C-!m$AMt=C}PN?u?9=#nHFP>fR)HTI&7D`ir)lq;y|y)6F@V zm!$XyrtGrlUs~EeyhBcwyzck%cI=gAe0!&)lEq(&iAYXb!c4XI{;TsU zQ?@M53A~=u@Qkhfqg283B9rSUB`=T3_N@7yw&<8)nq88`*KOS(7zpOv6pAR8?mA23cwoE#cB@uY{FpmcQ6a~)v`qZJ zNCt9x*m3M|{c^E=N!xc#+>T++&xZ*Ta^}H!>$YFEViy*F_h9KIcwF1~kXA{jwD@m0 zK=6Q)znhrTcu{oPb+-2LwtaUj5jk__jrnJ0St>>qf48@Nsk8$UIt6-=lp}4rTx6!p zlWA#@`Jy{{hwAp0UQTe9=qGF~;tN=~0box>G?^go>`$+Z^Zg}Gl)c|BH+Qx6Be(3t zD&dY~)|F?)TiRs9AhN3ka(rm=TN2DHHDZ(#^~wHdy(YSCJ^UN}TV>WVS2rKgM}iL& zUzy{OA!*s33vnwIa&pXqWSN0%KuxBOr<*g;uo3D$k zGVa^IL}y&8A@}NXdb+&1@%7(KX?^3-yofS5>bPINuWpCXSvBuGS67zQhud8GI4%Fo zp8V~R-3LPLdzt*&eVKAI$0=3}!@Z!X?8wq%HY zQJ}U(j}`jh@ua#R7n^FCEN6aM?&xRfkYREwOAZbb$V(PJ;BT4Z=iC`t;vQQZY4JT} z*?CP|=Pwi5w^=W*^zVx9{$>8z2lDr=FWx$;eW9gm7O-4Rz}(U+EN$2#L^pU-H=zHVKs7V`^@f>BngwPZ+l%DZMDSDZ|;7QRu3V^V|W9Fb~>Y zEwdvjb3|wf;ke|&_l&*c4wV?>2*$#_Gt_qWIJ1N5GmEQV2ivi>sHDej$?1GOM-xj= z@yO+2itmBL*5?;${VmI48hD*FS43<%Be6x+@p{3yTNes!-hHKI*N=({r-5>$?v`qw zVf-y&{2ghWAXH89q)dM%8T%zE^Js28PMW#mg>zFvtxRFb&HQdr+pqKWfyJGpoP+Y) z2j%aI*1w2u--N|P#*tIg1X-Mc0v41#UqCzCgL^IPQ!AIsbomGx8ICB#$bU7Az}@y&68 zxlx^RicFKaHn!J*DlC)JWVQc~)o1p*-e@|z#@be2Tqi?T#q%+x z>ugFnTG?9aHc`hVbZ<&nmZ<;liiWSOr*4%_OU9(tdGqFFRi8TMS_R-Tr}N#M+6$^% zFSt`~sN^k!r9|j{Jodx{M_sveG}1>r@AmsoB>L}=UUU8{(?rlDGc*I2+C2hdv6a87 z`uM7!zcv?bxVos)maepkC8sN$R{*Ptthqp>%-%B)wqY`NZq|$$Wo#o$xY(i^+Qp|IEgcFb;@%3q&LVxmz!d*CE!{V5ORu>%L6Gpp z(p5;lL~t-*xfhDZ#cwS;);hkKB9>Sk?}`6s>CZh~2lHgEW1En`E90$k?ziH0B%v22 zaM88?L$2-{ouVI*;oYYX&ydm%bL7fpoJL!bt<@(2JMm@)YP%~(zjWfDrUR>cob~hx}B2`S?a5(J>nUl!o{ExX7 z@ohbO+O?!yc5y`OYtk#o?3|KyZC>CHdAoU8>+;X8i?{yI-aWaj`YYsPyef^#Dy;7SFp+T4?;kP(qe5~lAvh;oobAipnc*zYXh$zC+SeLg-)(J; zl&K1Ct7mp*Syzemz1_1jz8sRby|VQ9qiv!tFOWPUaJ9qVG&;)bc6L4(_%1)NG*`%@4c8~yZ%NGB^GJ~^C$K$7 znCE96IMV1lT3y`;P#?py)2|OLvWI176!v%}jwlIenWOB-C0lOko*O3x?n#SplY9!1 zyS4GY-SHjQCmy%W0?Xjj6yNXtdj$A%b%~2}o&YV<6Nzx?&z-XR0( z_pTWceP*awkQ9HtxA- zXe!g9|0S*=QKq|l_d0#Ul4YaKM}pM!cy;X+e~7)J?QX#^i81!I?ewKT{`>uRZer>O zs7ea5_7?mf;@&(i%6fnQzYb23XRlqt>BV>XsYaREk8d8o`dX(vmQ$u>*WQAwGB zSwM4(6xYa5#*?Q!<_9M;Ljq<{MBH#J7gUyE9~EIXVD_2s^?Kt*Dd0Ihe!o9H=hNoQ zJ@@^--^=TDUDva68Y1hc+2H4OW0VM8yS3F+$&?=7s5*&i+Z$=c2M>m`mZ;oT1~d@R zpIzZWppq375nT`g?0r`7`L=ES6b*sO#E4MKdhVoQM42nBY$J8@piovmYV;-Y$ER;r z`7%`~7#lq(M%kbVn4Mj_TZ6_N0 zMv;a6>W`sl@BaLAhJ@;O$Xfa~>hoK3|Hcsch^VhJWN)!jLN z(bbo~tFpz}Vhz*`+d(O?%is>6JqR}aofO7cWs0Hs--E(ev!{RrW3j`5j2W+8=leqM z%+Y`N77q)W;z6w$9Tw##>b%ubDh6lI);aoW5M8ipN8W&_b(F_Z#pLM%9I70HNgjS; z&i+b$olR-9NsgrJ%I&LrXS;x;;USpFgW%Mr;_Q)f{h9Ap4+^hX?Y^k;K9&)NwDM@y zKcs?JU*W=~u}Yl{sqDB;9w+vU5>M9Ke)^=68Z4xrIWkWt>FS%V^)8Y}qmYuq&%0E9dDg=|oVO0o{{w zz0hkFR%PJcJa*onZ%O1I7P~L0;h1v%%Ez9t;*n#oE?Ke!=y31D?6h7Kx2@=3=a2h) zZmq0oY^wNkU+6dP>4jdXMe8QYGcw8_=(Jram9%4U(Bh5MZv7X5wAgiI8VSBU52s%V zwK+Ml9nJEa>oHr))Xq5oRjNE!ROYYo*D@5C;dfzZzb27+oYLgVE(^*Ir!JFy9nbv) zs{G@H&fdaPLp8q*ot28t9;;PQKdiz7ADm=otaLUih)@${p%&&+;6|c%mEDx8MdC}A zwjfravzZK-yWNFCcNiP+B!M=$+4xaAzE>X!R3a+>SqQeFkM}*Ig(gZ@mvgYrN`su| z$mM-Axi_!z1@wY(Fw5@0~!gTY7t86LX_PVK6Lbq?lfZs zTVYa__IS23kw37!%NR`ktf6jC*yT^OfxI=h+ zC@yfrmTT9pnRcn%Ls;WV-85GHLi*;8zp+V`x9$B(6pe!vTc^psopxx{j2XqUk_crF zt*cm@=aT0Jm|inlPW8ykja3?A&Hj3uCsf$6o8WNVz9*xmn%MQFIA86??aaY8!tD@w z1}dAUDUVSz&a!EcaLdl{nq4Kvds`{mpX+QL-l1fMp_^Hmu6GZEtjZInvBqmw3Vm2| z#3&H3w*=lVZ=$c_KCl0Wqqs6ldfDf6+d7p~fe#7z+(gsTcSb7{UGwJ6Gas5O7RP8y zld{~ivEO#gR5Y$seny9diaMA+9p}Z~K6{pu(1MZ1+-7uIY(WLq&6e>WXErw>&d4(vGGRiMSgKtMuezpTCNcd>+!BmJ8O+UaU zWH1yU-w^!4_zt%N35ItNK_%?{pVyJ{lTUH4(VlTg3 zI(k?x;VmZP%o&6i#tk5CK|_d2C#@d9Ki1ts4vr}DJ|)t7HnJvF1HhzxH#RRAY>MRpbJES`>+_WWEa}QG z1H$fO;-F-l5c5V+t@E&FuC*ITA5_PZc`?xoV7c?l1v1lahYIMGAuq1F`Di-$1l#?< zz$2qnriJ_hTB!{*uR{m$5Jy6QWZ&V)?VJAgnFQrd!!~NxC8BAReI-@2L{IqiE;*jZR2hMXOz^$mg5a1c&r$Qay0rzRARV ztR)I>TaDZ=aCLZPQ;;)bE+$VaZ(VG+r#D^cS>5j02a4K05zS^f;01@{+4bgo?Ux|fLIJY^C+SAA4TjsE@2cPvtsXUt2LN!X!} zkvsoNbQF^6`mwbG76e&Ofej4~CY&ZeVs=Ax&M2|@Y4LHAwnsgDqGp56bxk+nA$GT+ zHIr^fRM{D*0$XM{0|-{8MbucOLb%a_n5a6<`Dkk&vE@6a)}Ofdoo5}{I&a^n%o9bH ze3FF)o{RL_BNsH3jDgirziwriyMo&^-C;_0-v^~y*=Ml1e(BnO-fq9XKM$1s8n_U4 zfzG)Pgp}k`C1+Nuz=7Ebth5fy-s2ylPQghlk?z2vr&1(a+J^Ds9^^tw7Wnh63;8SO zu`^7769V&YR4`%-2v*a+2~&phz3cf0gR~&eAjZJ*&By8Hy-4|cCwswqCPZfEpbHmD zkZf&Fg5oCl2;Dm*MQM6+FSD6HS$1{+i?n6y0~<+H04ZPYX!q+DX$xRZVV_bI6+et) zda0W$A^RwH13NhV-F%f)_PzY7^~rG$Gu5#RDZG|0Sao6O)P}Wai(>W_7T|nM5)G_+ z+OMWb@~4$6V2}`_{c$nX>b}>n{NvlZQ&~IPM06TW9T=@`e%n%aHCiK7QK7=76uPFK z<9BW5`Hm)+uhCae20AU;k@DwW5uS6qi(%5=u8*z(tErvTwS17`T7jf`M{s_Kye`8O z4lA(iAhri$TeFx4n$#hkwPY^Fn{_VIKXO2yngbLEG7M{P>`Bu2#WDcF zS!uszvB0*OTL2Lo8v4S-DfjoPRK%7_2cfhqD~AW4DYhY14H9Rgy;muCy8i(P?j0+Y zlD;jODOzeJQc7&Cw1_~B-&15~{h&L=diR<_oDap?M=!r88 zJ(0qf3cT;(7%WP3G5I>t9ZvZcboM1aU+4*UL8vjMJ5~4W=+O1#UKx`81Y}Sp>LvXI zC(k$cvCT+-6B}iucZ^V6!C{*O71dP4eJlOVcNXXG);M?j!*|da!43$KW5$LuV~n2! zP~e55MuoifY)UBLm+Yy%g=o=2T`nd4ccz2XzR(42au2P5w_Vt@)>& z3+v8^YqZDNr1T}s#aNxxj_K-dxfC1ik8`)XTQW-Cvxz7a4!)%z>sW z8BijX=G>R7cQfE;qQ;x5S#OhSZB>cCX#C6R1b_yKGA8&kv}YsHVne7oYs`*kI?O6; z5+s*j;2%Fht?lt>X5q9?Y_IupXF7+dLD)&Wvz4dJy$4B3;SdVG{7(ccNGqqR4y}}3 zSZN+VQ*Sn&YwD-diO5)DP&ON=rc(s4b5$aGilWVf!kdPmHYa~naI*dXRv%992NX|^=X!jLx^_R7Q|E`ORT31?{#KA7%8<{>b_;Q{0N)TcR;)M-1 z((kfn%*yb_e`Q1S^9-+%Y%v_A2~?fmsXy*n5-aFr3PBP9BwgFpzVF1g16!mo(*RYyw5Da70(TM!e{ax?rS$XGg(9;w~z z%E5_kjM4>r5pC8j<9EKct@23f{7&Vl#Sq=dB5;uNa;<9g!8$A=W_G`i_f|O{4zJD& zM{9`o`*7yxJc2!9G#1-V3y6!X{xrLaQ^|N{A9_F7^%lpP$8COXXvQ8Rcj4ki z^fkRznR=b)H^HL9{YCV9y!K=%Rs8AMlGs0ZaDPc^hH@Oo&N058Vstc)l22hF7%;Wb zIZt!sJ>@mFf0vb;&g_h|Qn5tV2p}|?Y*Z%EApxh7G(?DkcgzU>7z#Gmxjj|OFJ3CE zRO~+YxiUG@hl2}Ahi~?nEaM~LsC)a_6i#+zr{eKm%lYp0{8|B$3hbF8=R}&L*3-s1 zy8!N45*dilN^U$q&g zE2H^YBdIg(DKaNe6_N6*Q(+BqJj(Vm$~FJPsKcxHE*eeAE@S~IjNUZku^SI!k#>(! zqF@fO0uRbur&oq=N`aQDhP^$HB#$g}ec-@JPt&CBx1e}lhPA{?Zb-V;1y|1wLBx&-+EO~Sg$ij`eM;}e zuc!d7DD?EMsXGtAKgCh|M3-JSj-#UL0hVLaV05IpO9Y<&MekteLxtYsG!;=|klOl- zIxi-k9fj`lrh5ne_g_Wo^EPL_?7_cis=8cp_QcsNa|_S8j#rxqZMEougyQ*G+YI0a zICrv1X6nw@%wyHAv7s4k$A>?%)?jG&C2#X>MQOa<34f86{2Mj2Y;7I8`12xZX%XZV zXmoY<<@It096x_RPbV7+Lh7DCnz$MWh*7=n{##Q&TAH(mR}EjJtwKdaRq;OH6)=T( zf;DyV+LbC-z6e{c#>oe+eh%F&iApgrKRMGm7mXw%^M9a9)d$;V0x z3@pC`4bD0?i%}Pc%n@d)0;663n=OosM03fZUUa4~#9H#23Lw7GJws2EAhFYe(xxI- zFQ&HF%`Zph3l?}T4JAyg04yYV*i&XQgk=|x(~dw7PI)k?lH^P}-3cJ$I+;-ETpoZH zif1ObC(9dm^XqSZDCFj383Rh-1FprhO`&`*Jmf2F^>=;Hu+w(SMYvDWldF}_#aQH1Si$lOk`v$h4HT#E`eI47+*PZrlapSU5ESnojlMFYpNY~?R+VR>T#@rIlW9>%0D3wdy1AL6U7ObwKJdzr&S(|qA&fgeIWGj&C{Y~JwZt=YY9}1?XUhY~F-%qHE zYf<1wegEDN>pr~Do325TH%;Z(rK&A0^OUl)Y+5l%%=JZzydvu-D)SXqFvSfBhFcdY zWtKvio=DZPB`uwB=nK9UF{k#XEvMAHS0Bp7Fnp zq5QVSP}SlnThqG3%)$$`(_v8=1lF z6|_}fM=2j-bx&W+R5d8wcXz<${$A8NjJ<|f^Pw)U0TkICx*Tr&kmaO85>@1ZljbPY z+b8dV27U9ie{DJhGma7oTDnPKnKM&A?d|$(H~>z%WvH2EWVF@XV~ie+5f1btYB++Z z=IWb?`6Rbi|LQ8kDA6pxgse_$-va5=7!k_~c6tG%7a{`_&jV*m3SBR+_@2%y@&^@yR%(R`J7~#;7=QO-7CVXXv6k7Ua z!gBuuV0mBz=>1q>;3-rW=N>_4)|Mry=(ICZRoexUHV!X2wHq?*#1)B`7^8|T*MFJ_yFC`&as=-+U=Wb=@K*o!Ev9F2GMu zsm2vBnaG>5`o$qgm&5FaY~Pip5*Bm#{6<&lZI|xLd)>j?v?cU3$PKDS(1ED|$aHY9 z0BZvUN2yuRV55XI5*cMbkx}OSluF`oy89ksy#eag?tT{*bEb7u`>v|(J1~^?WHwJH z!>oBdYRI9dNde(!!o5u4U^?R+S517;HB_*eg_6*YtP-Yh%QO`>b|j z<11?S@$BD*YM)o433zh0+&SCS1#+E}h8U8Sztk|Bl4Yqgi6lN{urI2`JdI+483NUM*q+=^uscUtNC;W6{VY3{B7dyc!KClc z-=F(`M(OsZxCe4sgKCV*Cv{JHbN3@$)n6^bgLC$GdUxyJz3JEg0ly+eQ4#2X5PZ?I zQQ1f9V6re>M!}bw!Igy0AiS;cw_*$mNJpBc%M7S32pj!{N7?RGV{9rzdQHwSk>x|t z-(Tcf|B}FS9sF~qL(im4;-24V*tul03n|&&9QZgn_VOEKUW54?@LcT^DF|b0QlP-% z6q~w+I8y(x+SEo~9 z{Z{vA#c@~;SvMF3kY+WKgkpiWCuU_s+REWVk zH8tzF=c9d(b$ozo&kH<<1Qz&rYTn6~tS?e73&HU~+C$Lvn*c(fCec2vR;PV)uw=s8 zp2^(D7wttId4{&pV?#S_|FB9Ai5OBZ3X9@~X{^QCZG2}Uzgpm{6iD>8IB{8Rec6`+ z$B%*m{ZT9YP2lcN=EGC@umE|$kPP-<<3B~mbQ;+s%=p>e z8mqKsaBR5w&LO>t;y7?Dbt@6Yi~>2vj<=WAIzu~o*K#tF8WNcfG5@`Th~LR07qqwB zrc{N*gU+iTI-|<>_1rbSmkQSM1Ip1%aK~;uOx=(LNc%=DQn?0V-IQ{QBy${&v`bj{ z5Z|{;RgGMeP~k%Dnr32osPhxgCe(8Ca&!#?3oK~t@QQ2<3RN6ZV;G+2N5LXcVL0H zlkZJ-eb}eC<2_{4;hSgik30}kmMey?-<&UM{x;j@((u?Ufh~wG`S6EStXN1J7V}2o z7NH#_wY>1kyw&$9t`1UcV97g*n?E{w8(N)_h_a~Vp@!=CA=$p5|5BB6wW=EFTrNjS z%OwS#!j?@Ko95b<2{>=mjX$0JALi*yw*SDZS`j2J&%nkBy&~6?GM8Mxl2!t$6dIOX zvoGYH-Kx!1h7^YiF`~Gwp^HCvb>!#x*8e!tJCfa@<=qWZ1(rvh=hQnfD||0qeB8JG z#;tQ0oA1Yd2fNDqfiutHB?Ky0r);kq%XuqxzO8|^Mz~b`Bq$xs^zLWYkZa3?pREkP z_Agmph_d(oH>1`8c9H0+hcLta!6@$MSlAiBpbz9XALJjxLH{3`id60D=|cr4n~LLCk#o=3e~QUNlV= znm4*J0)@7l14a8AJ?PPB_WGvN#<4d7w;jub-uJ_=4G7=5s(dHnyB!B%vyFPVWgING zhQhnK&7hdQXH1^*vo^m*@Y2smtkwa-#yr_!G%Z3(B>q~DOIr{~nSf*{+0)(137;@28x&*|-(e&Zd0oQO=s?F=~O%lO?fH$E$A zPJDb&%c}9}yh`QhrM^z8rcBkOAy^?n@9kmy7ovxft+2+2_%i9 z{5}i;SvNY~AMgH9FPh^XB79;yBTM`Dk1Wrjw}D9M5M^D)j{pSw*EckPbLe@lM;@1p z($3&MK|vf9cB>tkRn6l#sv76{fA}EJ^M>~*F;YGZv}GI> zfh_Klg|2=al_M(>pWm2_Trot%YaBDQn{k1xdqr8GvmWj09fpFIo#c%a>+^U5J0~iV z<=5W#gZ|Dr^!bfGWZ~TUJ7p3|rlc=in-Q0q(G|v)YdY!c2s#SulR!dwbSCFV$_`ce zNe)BKcx>Y!NAgb)l94*b{HEA?o?`_MU3$ywq0_;@S>$h8&-eU_#3b|hENpZ6^-QHk z4&RT@9FEDVe@s{Ia2&xVlnb})5PqGWJ}mfS1gdy*NZ9FbqRa)jAJ_{L^#+;ZNEaY( z8YO-JW}1sCtKiOm`1UucH*&Uk0p;f8_`dUiOm9*8hoPY9R}RyG5nX-vBn`~u!3h+( z^%3+;0hH7d`0pFP{8p-`QGEGGc4~GYHZ!tsz89{tV0Vn{{MXXJ|!Z#w~U}j7cIznUAr=`|JL$sC1Ql zx3Ck)s%gcezu@rf6xaXLpaQ>yxoebbrtXaN!))W27W$8m7HM~lq{GUnHN6S%I$mu5 zyZEJD%W=kE$p?9^nqHd7YKl{MtYCd${^-|$LqFX8`JMwf>U5KA*nzh91Jn+{8M5)p z848P=a=&i_E1ptcD1VeKp2GZe-jh0R-9^d#Go$^6uN@#b8H6m(DRU~2n^?how=~3h z!zf{Y39%Lm@>l3~=fGn7Gc*Xec_gl9mG~<)4#BmRx5Rw;O z8HTb@7#1k+6S{gbYfuU1*yy$HNoCE@QtMn>brqRm_JcgX@(bpwP$4q~#*kN-2e;Dd z`^wzuWgFW5C=Np3oL=Ad`7$DcIgNGosoE>4_Lk;x-@kLyqeF#N_;r(e3y!wj`t2dI z9Uhn7PA2{yY=AmZubcj6CiXNOc@KvCoT;bSL==t`T@y|oiHR@Hh#MLXq&OO& z5sg)YkAGDy;#&ljH_1cBS%dhU94nkZVK( zlnfhqJ}Wj&KVSnHn9^a;w5N??g8+YrT;HHIY>hbAhJp}d(q=`HgW*^qE3 zenfO-^8tN?;$*}b6tpNL+ZCqIgVK!*-u@;pm=G**SPgIiEDQM{g{mB5RE4A!BtaESG)j~?W zDu5UuyEX2i(6M^n{$)><0nZu;gT4_BA(&dKMq31rt?ZRRN`ba+Yo`8AUl5odg!c@)I6BADCF|-9NOR@@-&PC? z{D{4WTv`$aC+|Ju-`OfZW}AVAN!LN+RDV|dncgSK@-Pmf!8e{B@0Kh z$ihecAiu+~=AM{Qm6^kgz(~gA@KJ$2J0%?eBN26K9STHxn3r%R0 zH%YMBTw*zx$1}CYuQ<$d&j;!1=RqOH{A+2&px`{n;m~tRTMZcw+6%l!-1hE-9>L$} z<~=?LJwy!Pwq~{L!8ay#c2{-t`UcQ4RNU4z%xjsVPSeEu`kYzFl&5Zn(pW15 zu)n$~dIQ=%V{U}yG|BY^$-c|U zem`XH&-cy7Ns*9VTyggKXf4k0tStI&DpeG!L>B5BaPaa*e)RRz!IwuySx5TWJ$QAg z;+~{(T~yUj$`Ok2&i4@1H7Km28~$rpdosfy5%e$rxi}4V$;!l**pER%$1yCJK+Iu1 z#KgOFm$Ys7c(I3#z)(9ioOZcUMFGRFc(X_2gCod62wAer!^Tyf}?ZjoI1vB0 z+}RCvIl-I~F13OP`QZrD39Wq+ix8x3Yhi%wbbz0!8bSmD`3!#_X>{OUXPu8?W)qI78 zk<%9L3L_Gt12V9D6Y6QIuq3=H|FeD<;7ZXQxp` zn+_WLyj+yhKEOn%fc~N%;-UDRa#N6HW*P&mC!BoVhlG^nkp)B$D1zR8$Y+iE3JQge zeLq6%=%>?Js=zwFrM`z{WVQ(@C__Qxar-edvrTTanWn2fms(!&MD*LEcnMnAD61%D z&5nlqKuz;*?Fu@n)cS{CUdBl<0uTKaMrYtJu+#_G;gOr%5Q}o0qG7i3ODMcQGRIRb?+pnqxC^y2paEp(Y8Lx#LxL#1 z(|oTV>uK)Xe!b)Rj{y)SicMO=j~qy2^|dEjGMEz0-0%km`)Zt-ywjVq7X>fc;{3ij_%XrQrQ! zX*}b;0xRtTbaj$W9CJy|PmV9C;ttgRJo^U(ffU7&Mu|3S?*%2Co0CuP7R6KsASljE zk{VYIGE74`3d=vJMiP&SivG+!tGDIo^N1ke52JW!qM`Y-0%33hge$92GLHJH2qoyw zD0mrd)Yp54Jr$O9G70!6=`8B-55kxEu>nsy$1b^}=)NCf=QOJ6qK%akh`9>_v6k+6 z`pBp^+I*q?-@WV1swj$z?ZsxYvs*tiXX2~_gDwCsv`uMNUsbFdb+MiPK{(!3?3qh1l zG>XAXWNFwtgta>yML0zwh)Dhjr?M~P>j+TMik880;20I)$dRs)G!)1W4O&1TN3uAv z!%F%{jy6tZK6zP6&7xyW#Jou0vy_P8s5!^zUlgo$6LWF%E1riL&Yg=wWKdAhOO;4q z>m8m*f_%PfJ->!dRG*~#v1Qt8v}(|kVv63Bc;v$=aJ*D|zgKrEXK87FV0ENWd}4sc z=el^|!uW>-pVutP#~F!d!W)vxRth%z_BvRs@f0uAMys>d@?0jwC&dWs_Br5D|A0;; zE7+ScLRf!BnwlY-6zpCX0ByQ0{!kSkQ&pP%MYN>^CrO9kPpie2Prm+BU-H2G>$S{w zU-Cp68yr(aV0^$sw8xHGt)Bu`?2WE%kO|YGKd?W-Ka}IJ!Ge;b6UzU#c(ycBUgL>D za`zx~o*VNy3b^dpJJx!efwh>=(P^t8%UGMpLQcOEd%;F*o-KP?WE&|up~e($eL!Su zl3hkL0^j~5zeg^$no-NM#XF`+q#S{AmQk)<1;wnPg75yD#t0E*QCxjd*K+Dl>*~8f zRLnt}*Bhau$XlcS@0k$g2o9T@@QrHF;cAfKm*Q9f#ZovLqpNuCb-b?SB-_A{37Fp2 z+UVPW%;J=Q@)1JM2>Usa;}OJedlTS75mdW0ws=W;kzyXlq9{tzP~PzeT6Qs^r!ky_+z&WA zl>+hOk9ff3%E@|nA%~gE{;H-STJt4!$!dc%4RsFcJBOQI2!AwzbToKDf-kq;68%!A zu38pue}O~s#_>?NVPAL>HHs@)Tvtl0EJ9OPtX&4tNQYu%m>b5oTosoGRUOAI1d{HR6voBMF2 z4*-Bjw>{bVGT+w?97*M9zRS!n=x&Ksx?-7nMG1#F3b<&)5r5G!MR3fOt#_IGfQjOs z#Aer(@}ny$`le+@5crO(%b7KU)eZ`vr`}2VOo+TeCw{cTJ=&)N)=n0{HkXtN&qq6W zz-q%N9Ho%GeGHrE5Tzl5)yukoe&KkSEr%}lPz%sefdY@q9Yx!Y!?ZVDw*_l16)3Ef zC;UvG?i?#^w47_mpl~Wyskix=z7@IinWgb(KZ)su;FC7IEDIsNHGiVA3}G31Hsn+C z^OHS?BOwL#%iSqIzSBhgmzHv@u(`MJ7;Kza%!RoKvNb&4!=Iy+Y-Vm_8aBb+LOR8m zVMXcp!PD4!uZ7rB2&&-`!wzA~u4yDGF6HlqA%! ziP2IVzxzU@`zh2>$+k@4p-iGAIEu0Yv#U^7Ev=XZTMg4U7JgCn(vamLaT`Nwff0&v ztO4>kyr#FXTLR??$P6}FNQiz>ceZ2ad2@LSwB!p!30ppt2avI3f&u}2$ztabaW%mK z6lB{zNK2pPs@i-Nutc1v0dsNAr}}UaP7>}(bFKN1MIb?67O>@I5Dcmya8|i@sSdrj zm%|nihi59YHQ49_WHy_e&ykDkWCntKu;HOCm(0iWK1h3Cn+q`>;hHN*Dvxi_taLFc zI^Tw44ZGprfPm)ul*On}(Ds?hA$x&88#G-%*o)aeRF+Rv z$2}V7Q0)e><2&(3eIww;`!zNDIh7|Q7IZsL2G1I8s56;;0e3>Pk|yZDd>*R5$gZ%jDT%R#l^Dr=XFm{Wf043p zwgvox1Y#^M-UnOu6+m+soejn#EI*1wF>JHi>mZvxiPCf9=yA6J!eQqTH?*ZlnuAFG zv3ieOAHY(9trQ}3p(~>S>3xXUglM=xTTKyajs~Oq+4;XXJ~|Jz6nR>x{XzZNM3geA zQ4zrVw4go%%Y^$$GLQJNE>}~jeho|Xn<~7r(LrT|{!5v6k3cqlEl&wK?+Gqytr$|Z z^)rZDe#rWMDlPPtgz`K3Dpu)!ddD`P(mW6MN$TR;zyMu!+S=&MdW5Li2LwZ=k~MlG z<#yD(fGizo`NrREu=^e=rb9|EA`DLW2sJ<|;GP_$yt?y;x1PDjJL73{T0&deYf!9( zmngEPyqrr|1>Oz3F+bsG(O@GLC+1Q&%czBI6ngqx-~o|c9`-qp((4M#fR9%o%gVP_ z?fhI_PSlZ4()Ygg41u9Zam5^g4Dq2%XIo=RXFyUcCV96Py$ar^;7eI(5=3mA@A;WU zd-vz$BY3QU;bsysWh0I-X9%y6ZHul&$p1=B7VTQS58au}Qc#xIeWDG(t3`|F&J!=h z=b-`WeGish`Ear2BQf%#=%B=Rz0NPxR@3&zhN_t4b+*ZB|FtnRBcn$yJA+tATZx=! zV~!{~cC06FjzMwP7 zZ;3LK7lG2InZjK{L)sXK2k!NqmtEQ^yPp+gJZ!iBK2#-h=gv1RLn{C(LD{o;!#U<} zVi7r%BWas~M$r|(0wK5e_Dvtze`$#HOh^r0%rkbxfuQaFemD^BP-2UnfU8lXFt$W7 zj=FfvUdCMjVtOXUvXFxiwTtjAGz_2YFCnXHc+DB82z2hBA`JluPduQ{15J@Zcxc5B z6@tDQ?l}{_Mupz%j{Sds(e$*~`JL?ePWj_Z6-st`j+Rmu=|e_=E;tBuCtFU zS-uk=--)Mc9;9?rV_epQBmFzu6p}OcF5itP0?O<+VIm&}3`r-*`zf-DY||g7_v%Fns6%K; zKcXT{C$a=U2Zz*Nb|yp7okEBl{LU9g`6kZY7r!vY@!qNT_LhqvCZuY~u~#V(2XNGB z9^G?2{8OHt`HeAtZNG6xx-Wu3@3&*{V%n2`zG7s1 zOA*8|J-8pPD|UhBfsh{{kWsE6#n_~jXBWbAN~9C-Fls$4PYPV{G_AH|of1;&;|UgS zM($GCd4p`!Y-3h(Qef8!;;r1{RJ zti$hx&)&QDAU6G(Gm$9LJy1~oDrv-NKZ`(%qL~y%3m54^B5NI@(2-XENyaZodB|K~ z?q87H&+v7$`pN!w-KW31d);Gjmwt#!KY(rBWmj6@#OO5$+}yUX?*a3XRMH1&4^i*V zQmS{%WYLVOCiFZnx*Dpm1AA@j=u=yw_e_AApImiu`zvc_%>S1$-a7)cVoFFj;9U^} zdQhdPPJ@i4L-|R4g-f<#R}OTQ@B{`g-Gw^wfkenjygT6WZ1saw-|jy`s2gZJaA?O? zDU$9K8Y!`QdB~PyxZOw5w$+{iNDA@WPtB;pPb4*%?^R%cC{l0k8ae>L+T`8c{_PXh z{BGz5)*=e%odXiT+2nWs5!npd0tyzzm>HwEHX5VmfnEodKP3e|yQreF%T|^#4=t!~ z1G?qZJ}%NP@CSM&G^5p{c27I->6M2l2AQTC(h8wmdElqm)%mhhvc2yjfNDJb;kt95 z!#unkA>g_N80(bAL{y%&q ze(dkeZ08!(zfLDE$LziVm=vDIoQptgaFnq(rE?_Y55IrEx-a_OxYAZ*79f@+O+VOu zaZpKD{#G`yk9CYSf2l)u$~XMz&y4@>j2zy>Uu~PNE`(N3X&CL-e88L3=&ObwPRD8#1KJ*tk@<&@Qt&}l1@JWr{@3dElC zVn(4P6)c^}dr$KiO++JvhC$X1zEu383oy`^A!$BIW26V*6+4K`r~%R9vvYGM>TR-X z1&A_mlo|2YAe-N~j3#C9kL;K4_Vyl@GKo-#t7extKc&fV&VIsrqoej*HnK(T$8Fr> z)K`(c=-Qg}&fK0dB#wYr|w8_=B zT1HYh5fUF0?!XZw5VnLnUwRY;Igx-<0{3lTgKdep>3lZbnk?uNg@w#@1O#-??3&b^ zF|7Ly9OzwtjtI_fP^$?oQRW2$mkI3t-NK9LSm6#=}*#5O-;i@zgA-1kOnST)`g zZ8e3KNhwlB;QCR}Js0}EB2szyx41Qe`oVLFAk`tL)cT$Std2AcR-!>d=P<+_%WAcM z;EwygNv5PH8s&)e(LBS6T<1hgie`c{`WN@?G1#E6@FqIO^yKmUs1ZVPhe(BGDyBeX z5{Z#0%=8g71G7ViHw$T&Dc;FF0t=2}cB12x zl*d}#7~lOj=+BZ_=>0~)s@?*Bey8c1ceb69i^`q%8MyBE>@R$j#HMhc3HB^Rnk zKoTg~i)b=Bv~MQuaxF5QD)m=yLcx6_I{W;72f|gGsD>4Kbr#PMuc^zDPWU+^1CE;r zq)OAaD!cJSc8_l#=CC6qZ1}^poAmW5o>2_!@Qh-2q>U;`5W(d1V_8)HoR%}3B%0lG z$(+i0FDHA~LEMMbS-bu!#_V^HOF$O%k7(?SHet==zo5u z2(*@@n6Vzh-8*TWsnd8Jk)`1QAi2PfBpK^(S>9u!Zljzxe!+ zZl!Ml`f9;7XnbmV^uIR-KJ_p-(hz0emy2{f->j#io>=X>a_hgudOpx_Dh)ag_~5n$ zLsRL;&FS#+NVsY^iVdecojkKtY`V zKyB!0$Z^wQal1j3odNGhE23;4THm+_D<>{Q!X>&u4)ucTe_?zVSkErEV?9v@q8vukQskij^A5Xp)4V$_K24BaY>b~8Ayr_* zvA0mWVji7p@c&3qNbup-SLb^iNpZJhekHHNWODbf!h;2f7vk!uhkqupEZ#-p2H$pD zO4K(v$|*Nku;`>fYW!11Mnv?Qz|HJR;9m7j=f#;2h;B&BLTc=nseXiDmnd%io^}TT zK(wvj16&k65{R|4|AWtQPogsdY9IJX7^>*G60`W`Ef(e7cmjbFKcaz8@_DRw6VF|L z2KqUz$Cx97aJS>}n}0fQ*U{K-J%W6X|4ikG>p0%)kY50t5kSSj$KH`t=ZDKmK$I6S zl_fWyYsRJDJ=ee|?6GlwB-6&kxBh2My`V;8<_a98|I)&8B;X!3kckCNt|7)WqO+Wz z9qA0Ov<9@=sW6bHn)RriFm{X`M);=+W?Y8!c}dhdDnPY~7<>IfEhK#_nf8W4=9Ou; zc$~js@eaOB1*vxUnC=LKhiBOjC%Yt3m3sw87*dX|DI08v{vx|WL=H$ExM7Wx**}6V zN!^0k{5$w`OxT^sq{r;bnbTl9CBj1s0$gkjIJE4Slh&w9IZ>k|M0|?~Z=3~TlYF?Y zzV$!DHmx%!M0Wta`{TP!5aLY9KKy?0392DtTFhA3*8zO)SVrzGirYWU0QKlFi86J+mpBiNL9GfVj%hVe2Yo2r6&SyeWxcpOXCa%Q@aqIN+9 zvg2qNw*Il&b$XMXXt4n3^3{76zq4AX`b^Oqd2D0 zrUY2$Xf&+I`@a)4G2*E8Nyvz+%cvca5x!0A{!(0<*qR7UQv7#QSs~$^2<%Kpiu7&J zJ)^d=cCLT<={w%D38BR<~B{S=Ob3Pth%sllS_UkLpFl%MF@G) z)q5B_iS2@!6|_j1gR-9#H2){Ux@u+UCdyTZK7`5grV-`y5z0G02EHb+iU6y^Dazg^e?INjH+kuG-duY3mc#4)pueOC>e1UX{owF zuBkS8$$_#N+y6xw6{NGlxP+u z(mu&L>fzSl^mgVg1ugchh<9^2@Ynl1p{EPvjRm(r>CCX6gVj!CV$hk$q`s z&hsr(ujbkb0%&()25z22YcpIyDUyS~Uv%u&yiDVs89=+oKoZJaXru;g!Pep<%xs;% z0<$d;bxLIK{$a^(W4k3d3Wsd|ATp;D8N2K<2=F9qte_nT81~KyQE#a15E)OMFCR-t z#O}E>a++qag)T&a^<@0L4gGH)R+v+it3!}#UZc=A4%44xVSC?5T3@tt0{`T_{Sck5 z-5;_p780ociV8m-eQ{=DZi^FMV(i#l6Y$HQ#FJj$!I#AGKfNS@`S-Nt(BqgSZmJa@ zyg7i`l*MbLbcb7ja<-J0{7H*)_HgQ2Obx%Xku8V<+Y~_|fbk~~=4yHX;L>&{f_r&e zErQGrZ2DmVBV&P?9AE!G^4o=v9@L&m_TFN+-o}E1WCR)&&vS0b@Om0;e*D~VIVZ-A z=;5#TY|}H@ru7@<;~-*I*W4hDIS3W4rY*9YklfvxOS>)D**CL}8@0(<93z7~V3K4k zdn#s0=d*<4VxVylCE@*2_qA7PJRCneeEzHD&+X8Af*vN8~5r;4< z8;qw8FQz9iQ6sf(K*|YCOGt|)NNOuv4;_H7*S*0!6;OBb4^g!LLLhLchgXDF6^mGQ zt*JUn*2YEn7YZv{ssYY*JlAj*phlT+lujT!93g*-6FP6w6Agx2Y(M100HcECo!nH} z`T!YcY<$*ua(E9WnI@r;F2?m$vU@NS12fID8u~~_DcVb#tI^sO#0AEev)~b(XQ|FW z5qQ#BipD{Tt%Sb2jTi`Xa=r_4EE54KVAZ&lU_2tc=?wF`q61yFF;-C&J8StFTSCQ~qz6 z(LX#PHZCRhBkaMbV#db--;nvIaX({RK+X@Rl;!0FKCBTQzr%HBAZAVCX$wu$qj6gJ7HLEoRobYyzl*QrWKQ|m64-a;)DSKfkwEoA9hkNmbLX1IL)hRQsQ@f}(=^HQX-|!~2rkA{p<^oSpU#0%bs#2B zAF8XT=x_$OgnCnNu_Bb+ZC3dn(>BFxPy7(fD5uny>X!g%(mk?>UuX|XO6m6U|xa)TIlJH-f$j(q&K+q9eBGE+eaZYXbamh zMYc`o)mFEQpgnGlS@44{9`WZfq}wL7YWBe(&6BjPLha3uLcC9O9AGX&2+}?LSk@A1 z4=Nv*KP_(H+?&%h`De0y0SZp+cvGCeD6^Wm;I^oopM+OU6|P~LbY!@ONe!{`K*Veb zn+FIFG4&#g0fksUZnjfn=#4!IC58l0MVq2btT6j+2D!C^Bc;T+5?y5Ja@1a)--rQA zF6!kX@3$g^9T^q_0RN4IOwlulQRUM5T(I?co=`edlm|uB<0mOL3vM-9dK!;H@)vLk zv=)}*b_a&LWJ3F+f+V7@?4m5~I8xEw1ig@1Ef8#G69teX<)VYM^r)}y{UyA&C8{kT z_&=g+GIJ=YfY5FJ$m+1KK|9R(D&q$;l=nYH_5YMk@B*3gMG=nK;HH|o1K%p2=0!yA z=X%F7y`ibByonJkXb4o%2t}! zTS2e+p4EI7weth=-@pq)aGKHEY&0qOCco@6S=l3i=^(8sw(N4DuAW+bVh|zV@NF<6 zf7lv^Bp0xPtvsb}r}F%43y)+fPuzBC1_OkPRb;fWZ^opovBCbrz`Z)aU}2P&y_{yL z9%MbcGjy}da}h-GjuN45h-*@gYjY>MNZZk27t91-dBvK3fWat_N4gs$%{!HjKzCm6 zU>%ij7a>rA>RR4`Vpp@cfT)!m;Gqi0`uBxzWJ7~^-C&Ky|1+%v;QJ1*O4|?{d2_ek zflZZbo>+{kg7^IwhinC7tLE1Y0r1m!{}Ofe!>F&ZF(s*XTJaq|^1t8jbjfT&ReQd% z@f6gpgJi!AGGhSsBrP=Mwi)Qa)A9X&=;?M|(23@I+Vb0q+nV2IbzpwWShh@FR#&Ru zhEUZM=I$b_A;Rs;y9<5Y!H@R9`q|M{+4n*(_qgjgX1%=hLEdoNRb4p}0k^>=3;jB^C13f(?!94gE(4(1G58 z8(JvQpiFmKUKrZ%Zxwh_F7Vj6Wg`-M&oklcTl#wV=RK9xkMb54WTH`09}*}N(ue5u%V%2+Nhv&mTqDd1624PFHmNzQ7hgq)akEgh%@7iwkJmgV}O)@JqLU8%)Tb zGXoO)HUe&6|48?8l_9fb;B>fnpxWZbDtUf@KTae@|<0iV*r?f>cch7b} znf(L>uuHbx39`Yi;(;a~1 zx)#qYVB~5le67i@%hCpkn)ZwG*cHL(zl%AMSODfRO0`)4G9a-E{)DgY0H1e}wj*Th z8$@Y#Pus-cdO8Gp_J@+MJ^c4_m>2obTIaWkVLfHFwvXEO?+6}Q)W5?_+VNJ$)`)Q8 zSO~y=EVNp0TSFw(1MEKog~iqowfk#zE%vMDI6H;P%$df9QJKM0maOw3R-|Qlp{S9l zbw)edBfGT?(T=S;*E`IOAn^Vus3GJchkxf8Ma8cU{ge)oo~yb*2G~I|^I9-o8Tb~c z-fp>tz|k?71zVAblBd&=L68;RqSb%{6`(tAzPVm84;r~K(^M?kXJ%P_DZ*V4&t4}l zOJ$v4s+(b*Rr$IE|EB}^c;ALSb+9o4Uq&vH^|5kWY}IZ}b2N;ga#6Trs&F$+;C|(Z z(iAx8_BO-<)$=1nI{^@8nJJhC1|0agf*gmSE9t+K_7#wk7MRC(2$J1FfI8YZ9RkYx zcX(nZ3oo3R&k&ZA_}Msw%DObzJ`#ItvoAvY@B6jm8=4(2RWg)q$M-<(;f%Ytyh62( zy@k}gqBfd^O{_FV5N6pANO5!T!QVdkWJjNeA9&Z{a3~~YlwXR5+-5KO=qxRsjVU$= zS*USGCb83z?Q+xuvEIs`VV}L9Fiv#FV7o9jwAp1)2(+%gKv5lmGiQ8=#(qMx$rh)w z)dp#6Ql(_AQogy~&5?9HT>LDvMa@4UDQ0iPx64!o1Rr>@VRZEj_vps^SwGt<#~z#JzsNV1r9x} z^1_`)S^mM!(MKKpToneT>g%H$e>v-goWqXSKOe|?F zp22IVMs*jQ@_3f2&1lqo->-ZtB8HQ+=n(xHL>uT00Jc#A$BF=F9(MCl#-=C&xqTUM zwT)jCe3@oYKgrP-_^;?~p{FMSs@}x31yWQ$|-!!7}Ij6kKfZ z1N-6BQJwP7xrB5UGS={X>&f{63uChD4}j%PruKQ&pnkTAO8?*B?ux9eKtFpbSW^fO zJzb32n zMOgajOr7;ihelx3I$NC4#xgN@jrggWv(w*J7s1Bhezqg@aC#bdd6<@^%nR4X#G
y+3)UDLSoK1sb%4reX?9s6!C2sRU>x(NbTJyV1G%yXwY8eRa3zxczSA zXu+#RvB>CWf>cC~#JCT4Lzb*4IUtT~Txs^RJJFc~hsKBntd+Q9gN<_WJG< zNS1Wg)k6>O|L&vbL;vxe-=ixM4IgsXszr4z``DA9NK=m4zv{*YUp~8QDj_}mH&4I# zpUsBZvu6h+%*v_lB1PQQ!59Q4)NzllK;UT}-+W(MF_I|)a)2(eV1}XF&U`I zt4lY=Lx4O4jBK_Y*^cDCUpIkE3z%YfitknO*GcEkKDE`aoUFc>1jp}uZCj^zAMKh} zOj-^LHWz7zW<-1)>^pAB7XfjtzTCHkS-i-MfEYI46);xFIBhNy8QW+vNL2q=Eydm zw({SU9vGT20uXl7x|N}y;dr_oDI@^2`}-cd309^$^)0G-iBmHhKbyel6c-*4cNy+N zD`2149g^IZVBR|2U69H%^fo*yf}m5_qCfeN<5(snGsI>=#m%r^uq)>PXJ~B2XE&U; zg`uZJ_-;xa49#dwVOBS_^uWd}YLJ?$Lt8-=o@p_oD*yTa6Y+awA1E7?yx- z#|2x~tvtQBAMaD-&u|zsU8H2Mj44LQ6P1{l$C%2};=FxrziTWd6?}8;k#^oW?QfG& zx`-Jkuk8VzgK7NlFx9Q^DRfqMcpyYqe|@MF<7F88%YGycGpl30-IfLynu&wUXGiWcAyrvrC zpF6rImHiuxofaTa)QW)H)xR4p*@J_-`Q!7-ixcks=;l8F7BS4UPD=fXA zJpIz3J#Aj^R|W{|*=>Cs@$lM!+#P(+$H1^Qv%UpPbBPonLwy3@U+!g6_6^6Z-pyQ6 zo79CH<@>O0B6be>nmMw=T4S!B{iGrG|FQS(VNsUr`}ZI!DHfR(rpc71W@clVqA@VG z%td9!vK=i^sAWawW<-_&GR(M1QAu$dDalwaqjKSBh9j{V5D^t&EH`K%!+unR*#WbA zW}f%FZnVS{b*=C3_a5)@e*fvH6lUg`=eh6ezOM5;KQ&wrmUohIi$7?w9+8@lAWB<4 z6bNZW{=%#e_PtB9_xP7<$3{3a&sF|bU!iHMp!IqtA)^K?q0~1&EycV0b<~t=Kd)? z+Fdz;CA6g6bM>Q&Hs7zEm-nvVJRph>mO z)U>0)jn5N@qf3(j%r*q`ENF=?Cxp~dfI%|OBneXoIZ_H|94JAa!j9pwjwik${gYcM|^LHr!O21^P3^fCl9@LwG-*)fFB=^!P!NDf&+1A+i^3ZOUF|5 zIl#@7umzhqSP#k8_B z7d-huXVCZjjj?#9bhC3ivA+9uu&WhGoe>HXHX(^gm;}Pb@j2_*VxA9Kj=(eB~S93lbrzI4Q?H zFvlZVeqt7-QI5dbmEVS)&Yjtr^!?3Z^2>)?GQ*RYdx!vEcG~BvthrUG>bPt*yg^q= zR^8*?|L5mqKi^qg7Su{wHxw}%@`Kx`X^Mk`*_%rFf^e; zH{suEiaRjLHDaw6>r<9)>zp!UCBzK6{!4VW%!tTGgIVedn0e~%JI)^8o$J^QS2+}1 zL99P8NUbZY(12=#Ztpnc+!D8J_P8O*JodXLe9p-7KmN_=cK)e;dy*CN}>8r8@!9y2k5; zYdCDpp__b9!l7YxlHceL82)(LTnmRxD9;7v(<54}cLXgiIU76ejv&&%ppv@^m_I#i z&*FmX|IoT=+JZQ?a%)VSK~ExsQ6e{SoZky}JI`o0W#& zFWyr(xxE#eJN>liC8OqVHzm)G$?XETYDM5r{L=zLWTH<+2uBb!XfUy9c!;?YxW+0x zEF3V0)Eq*>N~nBGXrr8>dhX3`O|2*im6wJ_6PH7W6#W~Symn>nzCX~!3(xTPQDkkOe2S_^#cs)lif*Ll z_{eBRgX>vM1`6oGxe?)YVVoPTgB|K#=fS^nee|7&;n-s_>jnj@cN)!XBKdsEpv zza+P^#3VJ{4ms@X4D{X70c)PT@6X6u(V91U3!vEMg5$5uf)5b=<%kVixtNQQV+06^ zINHIf)%=F0n?3F_dka`F%@ePGzx-TGRS|bg$k7ZC_>dP9EAWHLXra0O6?g8@Tl6g>fGi2_r4i2s82TINNsvZKVK6LQ4ODRr6@*7D41b+O%VkmSw0L^cU zu*u)}KQ%?O{4D(iWKvoO4~VAz&);X9{OX(J#MhIMZw3*bJndCR_v2sgbP4Wr&Fz_w zXw|q5$ZiaFT?oPvOXm?wxoMp#(JEsXRAyvnbuhL!_+5|k#ZKbYzk_tB?I5epuNyB| zkGz`~{&Rxo=XKrl0UlHP%TM|5YI=d9;Q-RO7p*kDQtM${XW(8JpB(*fk1xMH5MaW8fd94%uQ zOc$`;`vf0g9HXK*PRwQovdq1{1z71PL^mRu%RLHMUqC1;S4Ihl{G0l1-z8t%oDmy6 zuoD$h*@+eOJTlMS#9v`2#sjq%19r#IDS$L~l85$3>Eg?H%r(sFcjHf6u3fU>qT$zH* z$oMy39Z_ju_%qggMX0BIDVe1jdu+W60P7CGfBS<;+}IV6(k%S&W^X(B`3@%OAp-i| zl3bcr!TdHX=YuqyNL*L!R@W~jx-z17zPx*|Zl$5iH#@OzbT^3NvewoKCLXu}?JSTw z;o8tAlSq`Y4+?A%jzE5`Ndd=+D2)DbE7qc z^kkR{!Pd22+i*hwEGJ7IZxS2c{gBUQWNe)tfOA?j-JS%N?DFC#T{ggJ7&o7mcB&Km z7Nlye- zN)Aj?cU&&TzdAj0l3zPktxf=6f)U{4NrzMB*rvbes55o&7pq?#(gL zSvq*G@P+$b^i{ZhDIS~s$Msi@5vy-`gSS|3hRmHDb-8tf0OkgMjo0zlTKum^iu+yc z@&>-j`2C$m%f=iuGyF%YlYztulqfhlS1bWznONY3;{|lXPd#-H4m;jv2;(un@K?CX zE5Y(6lz3=dW@rP$M&FW3&TdewSmijK-;((3xt1;V+?=nj;{k8#44v*8{>}NkWE8TF z$?v!^H9D0VFOXT~lm|2sq(N}xU>2ufK+&2mxryk6Y(kPVkg)$6ZmRUN9xV1)P%%&Y zUgq?>1nP;_Fl++j>LNvP$EoxXnq9oo0aIgp@KwYB1@h(m29XG&rVK@{xfb-Ndo97E zZW6Dbm)3e11V<1N)4X1|dR*w@&q$kR(2Vo@BfsBeT&%J#&Uvg8n>5P>`Ai`AmF7)b$yk&K;HLl^Zx(<7SvqW+ z9$=tyPqRc{mSzmt$$o~N%tLar(%@KUV8iptZH!S#>JbFs=RUq>fUL=N{wf6M&<%ZEm?K(NI_*!m)4algN9*wyFe4j%cdLTQR=$kGvE zAw9vI{=0>#lC?obTw7FyS1t_FPZwCML4AJnH9X20-dXvE!HI zMmfU#L_Ybqhc{<+{@};D`~VR1-|4UIVhe~P!NatiOR1Vi1WMN<%46jTrR8SCu9Q&R zbD+?%RCw4+eiRe?*7U&bIL<0Icd-oe)9x6;-oZ$`ix=)pbhl==IGSubzY0=rP}fXE84OwO^VbpW=hlD(d{K<4Lgl2>9nM zF?aPYBFtUvqIbgzS9f6LF`+@cv?twAo)9O=13;n{gNHHEjLOWuOX##JLRM9EK3mW=Krpb056Sc%%;)bZ|$^2d&+ zl){e@BGKToH3p}^M!BPT&0%>DRR{>k-RML>=|Maz2X$RC6n%@l@&K15N<^gra+W7_ zZGpN%swF&KCqnq=(cF(HfuQaPWFHHj39l^Lnp2XUJCaBMuV*~8c_UX8($3dQv7;UP3rmP+#`$s~_aiKvEd3^;M1L@hgxN2$@C54kGS&k=gB~p&hJ)0Z zfyyF9`hvTrK;AVj?LYYNP8a<8LS5@x-BAjPb}^M{vh%Z$dPF^($ zar1P?C;6H0PwVJDQA=V_)urulA>04q9>M^J4A|?U&MeE?mf;|}($QYZ)>p)m|ItUw%fV2qH-UJ1o4dq2N{(N5&EX7v zf@LHCl^9`pJEDlPg*I&^PlK1qg|1@dg2H=QN*Y^A#;?Ot(wr$PQ6~&!EMQIXb-%3B z7Z|>tvXbgj5zUo_BN+QX2RIVJ)#iyJiKthu-xkEWKMSaI9^) z@X&w##0qlS!g7Z0deF~&GSN6kW8VEJC^m4oKs%al#4PEHWar_KYVw)hhFe`}U`R`P z&ReXc#FV-ZNE=9q%MXxPPDx736{Y11D-baY4arxa{6!5jnCBagC(3P!kWDQOGQzn^ z4|lyBg1#Yev)cWrxDW4Nacjiw-O_(=$GF8_BS~Q?Ur_RXlsnyH0i<0EE5@W1K$I!O zc62y9w>aK7@qdgRn)BEJdo7d_c})R%%TN5P>4hr9u51l)pALB+0za-Y%Gr$MZ^b>N zSQWg7K|1rJl5ZDwD8~ov0KW>^1qdkE9O8WIKiNx0C9ku!hB%*RfQYjL&<#eVZw7mL zHZyMst*9oeFAr zlU4jJRwyvn2%W2yAIysOTyodHtLJ;@W2GxV6SYX3(LbGCbx&3ORNdwfJJ6h@+qWM~ zw)Yp1o|3&hIr#*)Aj%5fOQpP<8j`O<+0$bOz5q;%Kcg?80~CL^-!z(mw*)fZrmnlX zDr1vdO=A69qSrxIxb^yxu;p}ZG=NgeI zm1Nsvu-*6ECP?{g0vmq#(lh+9Y%23_` zFZ|6pkUw^BLBt70T*KC_TX*iChYg3Kxk+^z{_n=MjKc~y-K!mvO1qqz9{&wtK8o$V`nF5>AgwR+$I608@B3)~(= zM$L(RvjJs2vVW?LzKc6j-(c2E&YoJ^D^`p3R~9{G^;rL;e@?@R4g(ZeV7(R&uVDKd{5lB5y% z$1Kl3Sj1!4$K~c^o;~O~Q1M9d(t*;P)i^eWukQqV&3W<$KJv0VfcC!I`8!kmbi*C# z9y#dIM;9RBAqtfMiJY$^$by^-6{O+-6w)0Z0@>?%VD-MoFTqW+vaUGU^3A~;Zb;3c zKT~a2c4pXef4Ykm;~A-we*@N<#Td%aR5cOOSp-eQ&JT(I?Nlr^0LKB=OYen$8A*CMtSV2+nn|R2BVx|5yBCN5~}hJ1@l6 zt$q4o?=%o-X~4Nu|4}N%)C;OTCH2dR;`x2m#i>I(v^urC$v+E5 za{FQAr%>Is`YQ3%b{j&gE2O<^$ZN;@n)EnPWZfxY&!lj_2;F_P2iq=DY#Q3us3tK< znFYp1!b4!nbx>H_=4x8KH7}RII86#x1i`TP!yjYnR)|>^yZmE4i5X6iTKWgA@f|p3Bh#)*93hGly1*p1YnJam6+^@=t5weZ6ZTT&gksyY(h%$ zpL9VRU5H!E4|66l-DTwWBL>&JZLuKtP{ttrA6i2s$3Mxer5PZp{j#va^6$*sMq|LZ z_W`S>k!~E=ZAU2sLjB39!=!)Je1KLz9a2fTLELUEq8)EYp~9Cz$^=LThZA`{{H?9W z=tqcsgw=$b13gAYh-QoL8K~SIQ3ow2;utk7w%;GR-!$9i;ctG@5Ya>&B;djH5$59nEU~VZHQ*|IGj`!HT+_Mp=l`hD zXiufJKcB|crz7y!)*CmDOHLppB+`a_NHW@0)wxy9T>DQT#Q9x>{ME+>de8upo^J#) z9J@XgMbk%;vKrn<`~26_#K)quvDuQ{x;VsjIApJ4ueR~Xu=x0Rsx5LX*?A)k7P+AW zeGq;C!PY3-1fpfv+xUdZo-d{j5ReJd_OB58gG`C7c;zE=w8XieGV{hO%)=G0r4C?i zCnzR&FVO6d)Uxnu?l(jp;z(4ybjQ?tm(Wy1_G`MVH@cLnBFz(HSodCDTP*(ygHFk} zQ`Z{!uZ5sVG`t7ZFGvV~lxNPm#b`M-He~@?T zC}@m0uA&p^AyDTQ9_r@f)x6amGIIuPJO(ZVZ<9Uy=yht?aB`{tSfe22vi5 z2k4g9<(!z3^8`>N+>~(p+uyD4Zy_WN2m1CZ6rPout9$Wo}_x|&JmcZYB z4l#{C?Do4@TE&&xDF?B|N-1x$-y-EbeOf(1Ltz=SVSs722)Q7I$zM^b3u+PCD97cw zO&UI1Q+M&=D*dOF`*WYva)5(VLn5@UR_5y@ZWGs_bKk2mp@mIhQ3Rshh7C}yr-Ebh zndx<7!yDeV6IAAtW@v5s34T0;C5Z~ha5mJUmBhXT6+7!X`ZiL{Dz%=KmJXL!7VpPK zS1xNVH+f^wmU9A#UhA9;jD*ZT$Qr=w%KVgT)$)%fD`1u`l(_m;Q4}DpGek5Kvd*}- z1UiLZh%a{j+_~yGdF@S*I=Vk3hTj*I=W{o|Q1RK>0m{~1N^&QMLE*6$-vxu& zOb?Jd^on)GxO=%8rMs8Z(I`Dah{m95G*>h>i$rfnGvD?Q)s|G-FsZG&K*|#d?J+v?E)#JydZlK+}}H zcg8bzBv?lKUHsZ7;YpS4xau$;d|-lDTtC@#R_YwrX`fT{UB>qWd38pcMvI-u(9O6v zF|f}PXn-aE$~*#{@96OLQs-G|!|afR0lXh>`VWQyY%ML7;`uX1D(orTc|e^M?S%Al zHAI-{e^CpyCmkF{kvbEWx2|BTU{75KR|RbKoNxTIEmp)&eBt#opo56@RBB;Pjj$m2 z60;eviRFuELG-4k*AdH@sr?8kQ$#B=%Xx~4E02N9R=}RAQeAsS&gm(+50Wm$b`dkW z@DIkFdOix8={#3<-X?0czSO;ZM)bWA?YPbm!OniOj06@sYELKW?kEMij;hOFq_l-hz;g-WzbYC-)-A< z#}uFa@oju`XP;z#2q36-EcBnSU?cRSzTZ53#4h72O7pR+v7+&h>MS#LMV|K-=95C) z@~zbN*BLpn8;Enfxw;2&4(TyLoTNuBv8R9EqCU8P9F9 zCK#->281JHQf+^a!Glr2d+tRnzCNMA*Z8Z*@|;*gv|q(f8coPYW&*x(XASQAI^RWq z+*p)HvH%A3Dl@>$S4+!|3PAK1qwdApANYi_?SbA)<_XG_0X|FSr720iA!`mz7%Swl zuxW}xE9zU2Ee3%w9~pgETGm%g%-iL%j3XAh-z->l-;9k?q> zG>1kCuvetP-%L<34}&ugr_~sR&dM@za~@k$&8C8tBAaa8pnxNuu%D7~&|^uMvi+ZF zN@9Ka#OkacZX1^8bmk?8E^Y{ITrsUX3v<%T3-r-f&OPh*@wikI^lQBZm5!g%ErvEK z@l>uKRE-n`XH&n?uJ@8kM;X%eB3g)uNFjE2jdi{$VaO=`;;~C z_i7&{e_O<7)sh0R->8ZmHbN^`SGIbsa4PElkbPt_vYcMWtaS^hg!)el84 z8Ql3NZw57;zqJFmNB24HiW7K0inCSlpB2NSJ|ayib$u)S_U!TOJZH9LVg|SjUW)Z9 z?y{=!LxAZ#825ufd|#*&vek7FLx}Q9uu_yCdrN_`C7wxa>`{!#2}w$YJ8CNtW747~ zBeW^pQRfx*W&^>RPF(yAFgNCDmDXg+iijN zLJZKuY6=jLRm8}>XkA}Q{b|7xR+9CIYb%evmwMF5)bo|6`A&YxNCU+jQ)*5xZOCT9 zd-0Kpdi^YkW7c@IWN6Y9dwQp^$h%)(*`eVH50I(nkfq;H!MUpQHFo>CWOsj3D%Xd& z9;8eTlW6rlK{cC#R-*;zUt?eWfMBlSiqWuPtBfJ|T+fLL**++J=qA5z>0ArB;{`eB zNj{-%emlJFZ2|QWV(Fye3Tj987%SdrG$_EMFQS!BkW{qn4TO52))s6S*X{fK`Wrj4YN6U2Ey->DZtYG3;b}?H`)^xA2dV zccCe-agH6Vgb}Z1T$%ZE_xwr1_R(}NtYn{laui?zbUZM#s9+>ZZJ%QqilRxZruBiPkE<0; z>Wj`ar~%M>K~Gb54oFmky~U(WgM&|lW z<@iK?DMh|vZBb8j5$cg_GhPT%QZWu(1C8IHh?k;d1wQto*Lhuq{@lJ<^c3MllB~G-K04 zl#NSY9l_O#_y^GBY_U$&nM!dxG5Pij!2M)=7P8EF)Ow|0?B<$lCSt z`-(%ps+J>l){sx)rgusnB4P94@`OTv<4y@TL{^F(20o2Ypm8}h#nilWQItN4@Vspi zaQJ>OYhOVTG6ayeQ&x<$C6hyH?D;?S6&}F(TVvnoe`xM^bwPE zRu+v+F?6rLv_Qjn!{<|EBmUqG=QRw}tac`_o5vJx=#}3L`3%E%AXOs_Ul_Jh)L&Q! zgRTq-T4t4@R?yXb?GxW$Kyj%~jnxS)lU(E;iYCt^;<~eu0u&6cUvnPY7;8$A^2kJw$9vbX~YSh<`u?naA-oAP;KzNVgj9RP4+%4ZZ(trPxMhsK=@=o)3)$a-oU?N@<08xr5l1{P$SdZ_ic%6LXk1~M$vP{xw`ZsJqXoP$ zsCEdu&VCn(?K?+vdAEHR<_hB;9!PZ`&0=IHiW43MYgw9)0934vTqSzs9NhX3vZoTI zGMb8i6l45fy7M0MHO=D~rSw6I*9qSQeuuep+t=;6`(LX z;`QA&E&sXBk*oXgT_4#|Wb3m7J4(Gfq&A7xB-@WB*D{0y0$2LE;SBmhhr6ko5|7EV zO#Ql9NV~LArN)F;{L}Q<*e~P$4YEy=Y)%Yn{racZ-1}w4kgve#QH20Ou>`9aW0E9Y zz75Z&k|}aYVZmL{xkgF&B+XGFZ&#YaP{Q_UTIyrZ_o?-lHy1N}))sSJ>G^~#q8 z)#d8y0?GP%JW*y#G`S%>I6d7CsQ3gr?J7}aNWe$}nETMkjazB@0j5(9(5G)@2AZzxeZ&T5gvL6lhSO6?Mx~jY%WhE7lnV-;;c7qE5!^F*}bTiNV zFimL~id6Jzsq0E7#we0YXpT@`mg(~_WdSAVQMz7Q1vKYY8qr$LwkCw64x^qc4&IJP zHZ)MRVHJ(1rE>wgTC5wP*qttMU1F(6Lhftfaazu%0~qhapY*A_P-UNq0i*q$@VEZ_ z=60k@nrBxU4j_ywgoL{iP z@((L4p^8!$eSWjBLF;bS#$t;bOY)=jbV_d!AyUG&U1CGf?Y-ejV$iT>4_#;-iZ6+| zPV(2yhwx>*>o+QHhYCFV+Fjv|yNJn4{p+O^wazxJbiio1!y){GjNc@IWl+`%*Etnb zw7M<5(m`^#toNu+x6h! z!%38g^MO>F>;utc?Nl9C`tIDhOv?$Hc+pGUsnZScPja2Sb2z=X`Swx!@{F-TZk!4z zub~I-Gt$6$K>p@$d{$_UI@ib!TIxFrv}QXSNcE1PbYvv_dcVE`7K==pGtc}Cu)oRp zSW6j*l1U$#5sbXL67wb5(Zqx&VUJX-#L>V^xeGaX0(!Htbn>t}iI#?`mn8zwcjJwt z;lYL%eY#bz95}z47RSA%WCD)TV4Qzf!SNlSliL6~?&PIS6D7d%70?2(++Q}yuicpF z`L|CR3c-1drF9)6@aZk(cLJ2S^R)PrcNEJnkeiDY%ZQjsG#2rd8XvD6r;jrPFcQs% z&4{^>$;EGZ!}f*2_9?-hR?Z_q^p^6t((-yLM$ui;>krwzE2VShB>8?6AD`-M4zFy` zeUdf99H(?mc)2zyuRe(~Jba#?+7As~MK_kLZp+cy9}REW6|vGk9#NMwt4xCsQ@40t zRqfQO&BfF)o`QrHrS-gW`4f4B-XP=3L~LJ_J}eNo7lnVWb$+F-X+ZcT3Viu2W>Y9n z$S7|d1+@`Cyh3f#KmPP4_=jux_ot84;{s3qBae|8kR8ice`jsFRJ;XHD*& zw6=#JI5?4mXu2Y=t^zsli$}=o6Xjo87h7ZWi8!;`O+x3hL6%cN+e5g6$$Dx;&;Z8o z)eJ6-W>L;&>~6w_JA8<5NPE}ohby?@mDUNucbCtY>CpVILl%gOdFLN0r%MUC}_ z-oq0t!f}4irC|bwr~vT9``1N*qN6P>lLhWZ6~FE50H4-2NTC^)#_B|pM?W?`W3?~q zuCq{F0Zo{rXndgqda*tvmi$LP2^S~DZAAtH(vxw>_FxBWHtu6Z`OU(~`PX!o3%b$> zcTt4V9?`nupEHXU-x?s*p_?HHeJ(DNLa=Y15$>IT`&?QUG0ys3G%Gv+2A%G#SS)T z!md^nYLQlD#!Pe#;{ya%p$&mUFuySbxn&JBYyO>kXqLij;kv*zL~uQn{N#w2(bfO1 zbMSlYG?^n^{uE83?cYI(SOw7Fdi|$AiEHK4mg&zm9s<{WV=Q-RLp$v=$|bu*GpoXo!}{#$81 z=|d0dZh!Cb57W&}^h@GXb*?0OzUAIdine}Bd=)0&Ne}RTonu0i|C^jxZjP(V5M1w# zvnj?EiMs)I?LsOrL*-y=qFKKV<$c~@(W-etW=QX}HdxCr%kZeyLmC@L-*>b#-^cwP zRSeMqFNj%(BktsK;o+v7swT6td0Mjk`CadXukSjmcSm9n;1LoeWQt1agx2wZ8m1dL z@#SBVkqzr@CJ3frMvSXXd}(z^ZB|=?c61+c!-$Z^0-w0i0y3rGa8#l;TNT!roC*xW zSm0Di9s+x~uG4=#I|oH8lDbY?J-KKQ%YUSSnh{QyMHrLv0w#(`iID~8wV~x58s8RL zC!eW{(x78<_Uyx=qvJoXG}u5nA#%F4SOY zgRVAjYk6#DXe6Q=X^vIHo>ciC;AuME+l|TGJ!wkn?rK!7l`1{iin4TAymYOA*3E(4 zem_DptqEGIkr859$40B=5EeKeXI!=iX|;cjZtkTl60A-)zq7u&H9Nx{L$oU`=w8cT}Prm2vS-qzn$Ify?y7Z zbxmG*2B)o3>wc8tu2)KJjndlIOQ!_X>hp2!@TrB*awH{yjA0YFH+u8aXNG3M%=|Ay zynD#zPO;XKLo`G&5fu|BD%T)Gdzs+`)vE|#wk{M)y3PhxMg24OFkKW>%92&(ak=FU z*EKA5y9fTw9`kckS%Am*sM;s^4L1+R6khu8(nk4*V|0uBnLk&Xs5qKvtRy`(q9J`7 ziy~@^JYpTElw}BWK!>B!fXglv#L_;BHo&jLWrIr^HU>)^zi=lIl4#9dVCrUdQiO;5 zq7T15!m%QP3D2^0D*m#{1j?dCtd0Rdw+?3#5LLLP!s=glO_9;M-M2t-VERbWiCaXN zf|zHg&Y1_LGTOh-G#{!=D8C@!Frf()y1{mjrn4+^KU%D$c)5LK>cm@oYW=WlS*fYC z-gIM)D$+NZS#CsKMQ)(TxlmNh3R}QgrgM?B_bJ;ZC<`lcnk!65Rq&u@tqkq#=QS2D zjTULRL``tc%vrFMiqB;b^$Fm^#znwtNLv7#p)*R&-_g{_c?`0eO2gae`o_(tQ#eBW z+L+P>l6UtiMy|~I4}Z>XKc=+x%DX%=43R<3hQ)%C%g#_=~ufYC(9un43%^Kr4d-|*LsmDpa%sul9-EUY;;h;Mcx4F-j9Du6u+=vh@sJ>uH2Iot$AtW|O2;e86Ey5MHbk^-d8xbTXy?l*09rw>-HvfV!jlqX zg09$e?Ww~qIHB=dsCx=(v`J;cDXbV#8wt;0qNyrKQJe{Vpl{A&4`i zv&SF}Zb9+I0w0VYz~9y*?vR)OVScTT5jP>Cm{fzTsm5UdeIFH!1)8(q2>q=krU^?n zjb{{_*&2)utt2bfG?+EZcM2{2slB^~fDj+yx#C~G!z5Xc{LT@=JHZZ!kr&78h2geB zQy2i1?;poNe(HBz0L$M*NVL(=#xgK}Bk5lIWz~@oSEcsH%*-NJ9vc5^^})42Mm=g% zvxU@lOnD*^8EocJI&P}$l)r2U%jl%(f~mz|PZKfc{$RE1aqnGsS!7p+kw&4O}d0hrS6Oo(70Bg58TBQ$N0mG~?A>00mA z9cANCik#1Jf*}QdozSZqqi-(s_}SR^@91avzq8d1iQ7>GugRHpjryEnsnZ`~VvNFhv(8w13O1N!6^T-L)aW-Bi@6f&X2#3o3s6DR6%2*q;`n?3w&0_eq>`UntHMRHFhe=efe~PO>U*W zXJw2b7t&0bU|{N10rxdkcE4qcbdqQZXrwU+#gHOd3Z=pgA(i$^opLlMXZ|^X)7mL` zvvUk**j4aoc=Oos?HV`qkv`;o%f!m=zAWXxV0_Tun)cKwvd<3CIY#OJGGYarTPoK4 zUrP|>!z0>R?sL}a^_2fW=Y8nkARVn*>HGFa z=4YXyfn>-Z^Zg&QvW|J8O<;}^x}L@A;v#{?zH{dU)f79U)k3fBk&ifm{w*n6Wha8= z52B4%s&iyO^lY98%?s6BeF{e}(2)KOQ*}Y?ul z^}F5~=kFi41Igt#;yrJu&cKt8p9LmnC z3y8fkL|B9q%bzl3<6d+?MhjD*xsvD$vD1jJP5twnGZi^w1uS{Y<#&A~XkT>fn$$Ay zT@Nza>mLJ8xFV!484ayOk=r~S?iUk=q`6|X)cvirmMVw19q+&EIeO~Nqcc4jv51DC zBMxNgNLfk_)Si@p7*EE-AVYLeqQ1S_OVWJ_*1%{@mqCQC&ViV=6uK{Nna3xf`Y@Hn zXHtMg+zv`YYCxaEpY8mEm!XP|2K?pK5jl@3o#&OMyD{f7wv$#k67op-s7;FG2uD#w z{eejFa)0;|>q+Gzp*%>4{Jkx>A}cpfC$gaJYa#a{%c^}T$T1{nW7MN@^Ko)lltc$W z3PicktM94eGO9LS4cCi%zw6M@|K!qi4pY>3jx8jsy3&fXMRdGzxv*RQzPjSLX|K(z zl_QW6;?uzz2%wLjQo8?{hSa>+o+JvxS$B=9^;Pl7VEKt)4D4v91I$}j7`?xggbtoY z3{aP{go1AzUt^Zaw9r}(=D07s0#|wch6;9f9*)3SNX9`Xz8qdOwQRS#do?A5#LdUy zgdj3KH^w?+V&hw^lTbOcT}Wx4pe&{M2p`BMwV?_2P++f}`>{>AAWXviPTGsHJ1mt% zQztd%6Q*{9v0Z%9$CdA6M0lfK)~J__qreXFNgO#N+8QDXs44L4qCtG$-%cNlC_w~r zD#F{so3}))5ZS*G;UPSUpcbaSj+B>0Mwcx2JM7tPFd&S<{SY|d?x%?kWoRukbi+nE}b)h zy{9K2Y6uqpZl@loi=!9@E{W5<%F>U~#tMz%<1%2(gP36Kuf(BY7}bvYo^^ zMp8&=ip+=1a(&5Wd+F!g}^3LNImr@KLWvsweYEm|kTqjFcC*)%x z*MZKc*Ai=-&f1_k^#6~HK4({nX7m56j6M=JXEOw(%$lV{_I5d2t(B?Ko&YI=p=Mqf|MZ8(?^#7^fTq(sAimXHeS#5EGxYPUfb5|z<@?_e`l4k}E z9Qbl=hZrpyia57PEP;sc3kt@(aAAu0BxV4+A+HkH4ktTf*^e5%B%dWpY>$h%0-qYP zoY|Mc`Y~?YI3)Ar7KP;wWrIBE?FxzKLOl%Tqh#GF_2N`@V_Q{qTbvve4h=+WrH~g& z1xB=tg1NIOxM3aCx058)$7S^KswSh19rD6SbZnJ2Ov1|aNbv^N(=)s5)1r!U4 zUVJRF8jWjI`NeXs*uyvi5?+Lwxu2w-34NGkZm*A?{DWEN8_7aQkbt_l9e0{DR|&3W zxX%*iKiUcP8Cw#`U$ipWc`>=s6Yq;+36+PQpGw!>M3Qm#dDx*Ha$Cuimy8F{&!{v| zEnWx?rvP1M$6RzFBwHy?u7=u(Hi{jpYNVK0Q1h@iCS4B8Go=a`bUu9jbqi5v8_ZyM z`~%K6hH30!q=k7HWvR!-pVu+jElHLsa{%qnDmSWXHg1#C19vP2UI)S5Mq6d+Na2SA zcx&nBbuW)t;lFs3f8%~kuGqDMpH-P zgx2^fo|SUnN)KtyMv!IbJ~T*>zLfif#Eu$S`Z~X8Ezt(*Vb1sDXpW?7x%sL5ayaJ zEr`TCr1Ph?6tq)pP<3LKUtzGUHP}P};@lKeQSxP4Ry5`k4Z?Bf&XZDdqUj%q?xR55(NgnA z(&H|c!;|d#F1aycA>f84r=m4jtfuS*k^7LSHdJm;fn6k{c@*_&!mkuXeD1^T@M)Y{ zb!BSY4z>!+l3dB1BKnEJQDyL;q-y;n3A#xvB9__(P1%}(Yy_V!|8=;9zNnYFv#%~4xjyEJ5iZbK z)#wV2SvLd+Udjv5BEO)4OkwuTA>0#;2Ws4o;dUjwI(HZscAMv6avL23atbT*2Cylnh^Se~ZRQC`|PEW@{`pui*MLY(i_To146i^f$` z;#1x|p-1}y-=bIzAsZ4}dVF<^bm5q&@*8i+tw78#qP%O#Vi0Fh$9m^En)1F-ti9oH zg}=pIb^tvsm>+j?l+2hYyC*n!%JftL34(MOVKV!up9MX)XiaMpC&eX3OJ(ldx%8d# zAKZ{%B9S1NgDrg##mZQ;EsaH5yzRujy(P3%;_0a z;2nEyevav{n2_+>QGk%1`uqS|X0fm%w?$Q68K>X=!JMl(Eep=<&p>=DObnlVUm1I9 zEo8;og_nLET2>V!oYuR1X8a(u{KOIow_Ji8s>|u-MycsxjH(hw@zbxyob-4vK0Xm0 z5E!#|&~L_y%K`(1=zcE-V2kI03{ z9QhFjL{0q-AvTJPs7KFVxbWeuS<6dHr(W~puraabkss&narjtYNBdvgHX@`Z9Vcj7 z^=;a5eLPjx>8euPT?*T9#R=q>=%I=VTX(*J zR9C;FHB3&FlLgD7x}_O^bZF011<*&)}WJFXtTT|P^YRN~gcZ+*Lr zkT#uxri`=C$L=6P;d?>KPD{(xtJEeD;QMDb)0_MwZSC>v&i$P)Z1gvsngZAVVcS>V zb*ekB{~dwDpSu39b_ycVuKwSb`_skw-;4RDOM;u`e{YrR>x8RU=znjO{}0?M`~Xb& zq8`oCK}*-SfReDD?c=FI&iOGqCN9Kj;n~kUDV@zT$hbU~q=#?w@x=QSI)4#17^~Os z+&Kw-sE;#XJhW8h5ECraWiZ1P=S6s@p^1rJFz4)>o^kG6C6qb(Xq)u~2m&PSFgMi{ zJPzqN{`i;ab-7jg+_-(diYRv`X`Nx9G7TgVBBFhg^O~5~DbXgoE+#LG zU2yc5UmnLH0qtp(HBL$=ldpEW>u>_*J(%sVrp5z*j6>BpjJy90O}$%%I4c=?;Xd@j zetrvMV_!-g#u8sxuA*Wm>y=Oi2n1w(b@lo)3s=tzLg-#H5)N^7f*nqcGXV4nd17JV zBzUI(J_@0TSLqX+0yWBQuHCbU^pdZjh!wp20(^wgeP$>M+n9HT4@;ovij+@d5FAo# zG%lI_Rcu?i?B0$D26rg7IK^t3#p)qMSJ}#ADN(EH(#)!@&ICug>?zg+a53H~A>fI& zNL~SwQqW1JWX$~BEtm`nUQc_Wh-nYrfte|%vP2{12PT{b+$uOYIOnm}Ob2U%RjCuve(#<8|`Mw>9w@as^-^2*nkRVs9>`#O`3uND2nF=|0Y!Zecn;ntLn_a_tY=boI-go^h5z-f5%}wYYh2g z<+~n!eY?15be}7jO;0SJsTjneG{q4)NF0niP*lS0kx=$qYYbDFzbs;gPT!BX0*>v6UxA{26T|5<8 zW_$+nX)ffEi*xd&G77Wi0Ue@Rk zg(gqX4Oz`URX2X)R>5hCWl?R|iZu8oPvFdz#b!b}J8Tj(f?aUtA%&$}QR2&oeAKc_d4~whjBf`b-`lu20F}VAfl@S3(;OHDtns`2&{kH2e;-x zvSpc+mtORd-_O58R;5F@N2Cih{_;A1kLv9RKd@0U7E6QWUy*aciqC!HPw$M|7aX`P zba7USenlLDbMXz@*>94ZA1>#H8~>5K_<2$Lcfk-CnZE|A6%w2y{7@tce1rqtZg+ej z9F>3kCHmWhk+Q2=e?u!c=iE-e(xkx4zrfHg^WmpUKvOtE|IPkjB#5$>Wi#S0EJEAi z;N>+mRRn7Y-ISAwX2RsG$iucK(L3H%16wAjfI z)DnZ_q!uf!Zp<%8Fa86+y)kJ*s7rU!8pv<`2%UjUEku9lSs6h^f+ked)P*R)^%jrR%=a`EPVEC7*(X+4Ah0*;F ze867{-sb(mFn{f9_)BOk;`7#=V*UeqP79NsdJrE|^dJ{9c51(5MP;2$`(R%#qF>(` zZMr79V{Hbr6^b2fRaRRnP^{r^q3kgtGw+d#N>$SfX-W_%xjMh%xA|uuEa1nk!PhlhmmoI~C+} z&X~%0LvCwAF}3w69(*&@qoMlAZDj_>Gc40fbaby@EcO=L<6OidTG=qc-sp?{m2Gpd z*YB>3D@Km&m1xI_MDsUG<24V(WkY2_8D5?VtH?QXQrTQ$URC?NI7D?6+~gNS zc8gWU-j_TPq{oK+?y_pa3oq3E0uznF>LJXhCp>&TbW~^?Pi6VnXml-K?(+O}-Jm+6 zpi-iZieD+sZ$lTz6B0J$gASsCZcBjS;PU0m6JA$NC?w0i`BP{>fLPz?Tjb-a_JQWY zlmhM7;@odDSCbh>W`@U#tSM~vLB0&gvnaX6(B5Jwn-y`T2;g)#5H`#iI|hD{bwWwm z98Fo1agU*W&*tfIFEZyufTpdY!}eYkEy@`C`u3or-C(sE@!jr0E^YXF2`q)IlMFYJ zGQX;7=-}R|5d6hAFA}%D@6(X0vnFiS>H&MDh(em>u}Fdy-g?LkF(Eb&jZIZ2gn^tB zZ2X4gEmP$U2zY98 zF0oGnRf;dAD4)BKd$g?VSw9oKuNP3MlhDRqh_-u6p7WV+zh~)_+f=UUIYl5HLoFk0 zAXB=?&1vIyNO?r-k@}y^YY0sjYCUH{C9j10zlIVLXf|=|HM*A9isW%Li4&hBO%e&8 zx3bUQr*6q9iYpsNu0ncug(M+aU_kmf;=NcZO>y42B-1ixD(JveL2*wOz#|>tH*Sbz znc^6W8X!p~D{i4o&1rASxzFI3Z+P|lExz>zzQtgJoaXOo?WfZbG!+NQdmPd-dsQ{g z(|tipPR^5%n=96997&oF`u9YGIAbb(xpg!`oe(Ew8t0nVF>wOfydEJRs)!CRfYZ zjZMpiiDOeh#<{^rD5AY6;!w1cBKK(e*%E_@FuKPq&=Dmfx@G2TZ`P5WpUQIv=*0e| z`vlJeHu$YN9)UWKsH>0&{6VC?Kc%Zd)+e9E99&)$Y;XTT#XYsMZCl&kkNWrgsu5=W zS#ejAa{CjRxj@UchD0N!oKn46`Yf?Eb~Yhc|4%!{d080+9_^i;VXHy>K2wV1PD!B{ zfZFAf)=6=Q2I~P_ItMFGe~qb0Q?|mQ&jQLTu0kCjz;Ysd8*hIficiK6Ns07Q?*~GY zmNAv4l+QCuA7-~UcqHfJSmEBb6DT*=#bApZwj$;Rzy<0?nX5dy*4C@V z`aMVmDBWx+6c`?_v1D_0CI3i>{MSv``)19WwTbKpe{49Oh@~@4R`Pbt{#=Jd_&UW~ zoMinO$sz!IARWgxnd#u1n2&VaBr{PRGNYd8wbWs3BFki%hcLmwEHmdqg(mPSl#9%d zgw1|BB>wW7@YjkF_R1})UmW(IWuR&UyjF?meMq%tvI@di~FRU`El6coMzJ6<~Jqw zO$cd1`r_z5A55vL*gk&vek-s)?LxJ-@yeOL)m%AV6t#@ zo5FAAd+IdJequ|@<)aX9sN1*)bh*fcBas_3OqFFbqE{w!7n6HJ!+ANK>`|CK5xlA+ zK+Q$oMUuyroJw=N^~{X%+OucJu?LqdZ4{-pY_~gPCxXBGQ~nn_WQPQr=1~-%mF5$xv9j=A;OM_G#0%zH z;2SBGok3u4#@Ia?_u_EVmhjaQH|$enyJin{6*sDC8L8%n4Ypa)jYHw5u2gM4L_uyQ z#TmET&*z`G5zQQ{t5*5A{^rNqiifN&r#0JV>c^oR>d6)se=HToc_?gHXUH1A33e5R zvYu$IiuM8jOL9;C6wQ?qsIi5^BwN=Xk>uikye2Vsx$rqS4*Y5Vjh?)lw}V?2lH{` z%q1x}J&d(ZoEPry1CsnAd!5EnqN%4-g0<=Avj1(10<#y&-%ZVu6z+HkYJYF0~>PPZp$?Lro$(j!Z}dENcY$ zNt(k`7L+WXU!%sko|XYmW@id!h7Lb5o_r{ubw5Tw~iXD6WYcsKNpEF*)uNeDYDL;4)? zpGq)O$37B!0S-IXTPDd8)FG}%b?u{c$E~=k3z3cI&SfiZi0xeRtZl>mE|x2r%LV9z z4zwQ(vBkDn-;|g($luCzKQOaYP3cx0NUdJ zS=E$Km8v)fPgF4ze^D5=bJ0vKyWK{hkBN}FC=E;4E>^S_+srD*t8Be>UWh$4mE|c@ z@5mYe&o+s1$|B{zrSA_{Wl=M2DK+Ga<)?#9bR6x#1d=xlDZB0w3iN>vCvzu#EToQ< z!lBYgP&J=_LQ@xXxlpo<;GBlaFv4t^5+S6a)v<3Yc56 zH9e~F9DYdW=A~5nv7*_zWqKS-z#K{uB1Mr<+PY4{2dix}IBG$&9?a>H2OEoFJ4w0B?1DR<`h3#ds$PdT%id*&7l%zGUEq3$~j z@!vcsuXg4oJDE3cU@9o6?0Y?!Y=8GtQTPW4Y;S_;ALUEnT2eC95zdB1h2`<+X;a5Y z)kep9S$(2nJXOd7c0^hW5gIvQOcX?hI!rcF+ImEKB1K-5vOg=US3X1wc?LVeef#=d zM0)Wg+wYJkFUNK?{p9WGifsmGfskR%=BRR4!iM?|idpwp&I^QoqzxQVb+RYPd|`E_ zqCW$)hhl?)OEWa0gs(3IDV5PHT<%7xdnH@;rsQ!Yu~Y@5Rn*ixt~9@*Jd6TaBruZM z59h=%oV9IJ-IV1_$1+szu2XR|%xQ_K13+M=&c2=EyDJT+FO6Y_eA<)C@T;uO5{=DU zP6P->S7{8J?@>)QB--ei5g9gG+iF$2^pNU8!NLoFVl zD50sRfikRz4HUFRQBXOQTC_d+0I(Yrt)47H-pbxwtKskXXu{YYeRc#*+@?ZEG&`IF+S$|J>y z1IfE|_wE8&%62ed0tW#;D%cyAw(YUx(BI{GF!~@*-ZUxZyLXs=gw&O5mdHyW$Nti& zo|`o7K*JkZc7ajtFFBr5e22LkY2uPO94n7xn_-A_V!vW<3{RFbw<6`?7z<3`gxXRrU++cGBZPu+NJzG0#f1JN~{0+F- zGVt(Alyao!cw~7nrfFx)Y8FbD^q!aK$PL&N3w)i}pFgOa8f`n89`gfdokj|FPo=r% zGjaU(__sT}SC-bhV$A*$T1zK{r`irF&%uK#-(dI9`U-Od zg+#x=4c;_XL5`EfdBn26v#FxUQR>$RPZ@?%yPy~Q-j)+F8%$a9l)+gYR%G*+hW(JQ zhh7dOx~pvNsZc$nkMg9k;4wCCF}@A_Pe*G;o?WP29VAd6TdT+J5XO`UqEA}oiY@nQZ_Kv40 zfEJ@C6zzSSBuRlWYx<2M!QD6E5TAUXMSyw4z-h?B!c0F3q|jB7;T@4jf~+uak1yOi z(}G5WvFI`h?=56GKDuaDjwih!r42^N>OLa>D{a9XVr6}_2{jk@WySE$+i=CeH!K>D zA9nSl#D>uSEP`nuzlf<{7Q>UkMUx!9D76l;togti)@s^0`!lR4$e2JY+tH=pZPjlr zFwC3p(g0I}GeB^FLT;G9*x|qESAI&MRT$NRb{veUbpR1Xm>n!r{V`fER27pxuc6uz3k+p1)X z+4q^bwF$;qio#IOdEc1?Z(pPa+&2g2WWHP(?0ft)a|NHiZjB1Q7J*w>wOzA>q~`?x z8rv+UvoXP`icX0f!tVs`Gf-D9{K^oAR!zUBEVx_`LE3MhHe$!-x z26c^;@#2hm$hRsTidx&G+$%8VY+d(ym|^-qRfjK?W7D5;qQKZsyv6$MM6%ykA5Vl{ z6ct$*`SwPe7bZtjN}H!ZaD)e~2(TB6^fg2t3zl}mKZ*VRMfFS`^}z@ICc6iI1f$aT zsxod+yYJ2S&0t$q>)^By!;c1JpFL&#evgKS znSm~34|%pe+aeY!Qr^q95)CZj=xh|xB}XP;%F{hv@Mg99Jcs{YgwGpy8>}g5DIEI# zX2~g-CAQ2g4c4r@R8V|%y2Yc69VoHr;@TJGW5rYFD6y^ZZw9vjfK;77!?r?ZAP6iO zV?r@>Fi6%&6&hg{fvK4Zt;(+7VzSTe z19V*C#d^J~#qgsXX2_t=+U>U|cHW$L7z3LAGDWarDoM*&#o4<%U#Hrau!U5Qb4?9x zMIZotUR44Axh@hRXmm9w;7bUOP`hWq)`7g=TE`Zeg%J_9d+r0G7B~n)QIDT=7h%k( zdO(mK!xXjw5;hgs4FQmRO;!b5I2bO+WL-lcPcIK2Hi{S(IJ|06f1; z&>Y$`^~%uHKpFKn)D*YvDVbn$uP|M@mxg7Kc7+x^c(F{4RUm8hxnWfzvd^1d!?W>b zi?ad+ZT*@&>Sm(zT)c0p8Fz?2Bike51q|d!eV7M25|(t z9v4 z#B8p@h<_RzX{H}YjbZbjvz7Nt4t7U7%fJ@Qh*rB9;)UJ{{Ek8!(&DV71H4wY#M#j$Nt`?;+>zt^)z^YxUpUJ2mQ51@;2+hcBKDa{=l80Se7DBIkM#XOw&Yud@ zK)O7rV#2T!7w^@~P-9f+gNWvdHh;-I2&YmE*f*iXwZ|E2>Zvf5DW{$QW`R>$ZX{HC zo-`W5i|UZPzQwyx zqaZ)?EcWw@EViC1TQiX)Lmr7FGB+-Sy~AGBq7Jw-+^~xFIjzfIKCypf`u7#@Y*G|A zjxHI~aQz=r1`i|z?olJ2-2Fg+GDweqiMl8Dri+%a_D0Od zcGUN{Z3zc|#d^@RzcB<$2SKn`mbR%%%@o}=FmjH5+|~{`8CcxeJy5akb7!dcqJK4* zJ!uK{6re3Klc~kBu2=c|-~`(}9A}blhE9SjiAec5I0MskD(WaF%)rE*t839a)hhwe z^gaN}xU3z#6UflgR?i>z_g7S2QwYN%5O)`I{)BFs_+$$+#=-kaSFdCJTt9zHg2LWl zd#kPHuu1*yCUAL_PDXp-Q*j8`Fk83w=*9I{qtue_0eniVz>;A11Y2eQGj;Y3TP_m^S~GK#&flfql46)!>K;v-RJa=CSUP5Y>(BKQ zd|=C~t>!pHTpMd0P_ipmU8FD_pb?Tn?zo*z!+==8&jgfC4h zZ!=zdYxo2If&~kbpn5(28XW4-ZqZ5P?|*Ju8o{t*Nr4U0uuQ7JqjCL?a2X7|A2r9>pK9X^&XH~*k+!RRt{FJt={argJT!v99iQfOoS+ZjvDUenH&o6+_1GeOqN-On+e z!r3R%o%tZ>k@OaQ{EaTE9*14`MfOfUrLt@O8^nYUg8)qKfyYB%uhisCU$E0q(Jd{ccM zO)q1ky1$C5VhE$F2p;%k-;Yo)ZmI(7ku`EA8lsnAw}s92?oBQsuSzUzZ6{J{G6oM}=Y~Mj$)>ssa0g!#kzz?h$fSwTML9 zA%LIm%NHI3RXKi;o=ddg!?w^txyXjJamx1%c~4xfcCU4KADw(r{W%nS-VHYIYep~w zH%~WU?deeX)$IAoGtraA$(E+Q_Dr(2`oBF}Z}z)0^m#dnMa${4-(tkx6`i&-x+#-{ z-Hoa@Z_(lc#g#Mua`KVmfO}%8bwXGV7fFvFlal8&?Je=47CQCsn%ZN{yY1nB&X+#=9ZfZ&BFzp@snQv97=Z; zJZ3Uxl6X=DztdU2;0gTaw=4XTOq^wrvzmk>i}Kv!6H{RWmE7htH-mSUQD{5ZdWjmr zX@)!qi#z3DJ{o-FHX(he-I&(C>7PhJ4Bcmz-!p!E-qbZ>hNL8+w@isPBx9t`GsSWU zUVzvJ0vPee_HF_thqsm>)`EalU~byU>1ktup%&T9z@B$P&u(LD=d2Yyk)Qm2q+NO# z4@+|LpX5FaiShJ{FB!0O{b+5^;wQhU2Oj%M1^I2%$6`~cgT$pL8 z8QNm}-v(tRpZJ8S1r<0N_)LRje45VQ^6S|$?j3jyzsdk)7F9e(94&NTc=ogsph4a99P1h-z|gSPUa^R*JT>PLd=p+ z*vkcC_on3iueUWa3_#q96r|91W$2tidaL9M(+)GDeAoceovG`IsNh#WSd!Ai%-SJI zvi0El-$v30-Et-ot2u}hg7Jrqz0^`@#CL)@a*5KM|OpUu! z`|l;69DGOIbFEIUmodFYnoIQK{^mOjepgGGszr2V|K;jlmdfQ!6yV$KKYzGb`@17rxEKQ zm~KASZzltOX`LMl-z8NlfkD1Ax#rUI`n>0^)#stDhUbI!4a(mXVES{y6CZ@rC^mI< z^T~v!vHFFyI&dH`xzM(%X{2{6{P8u19@Vtdi<>(@c<_LIIA$_Y=!{430>J4SZ8aP* z4d7`YjDpIu*i*Je6RjP@xYh0g7=hF#UVDka`l{6GWtyYP+gkg@ZzRpLDHDV+YxsL> zkqvk903K{-T)pM6Iaq0i^y*)J$`71;xFQzWa0Sn))2g=gkCZIesJWh={z@i!s-dG#Sf`(HM;2c*gX;XGR_p3+`HSX_%^RpFXbzV;9`r$N&xlHXQWi zBcD?@1ztqtAClat+=~;Q!*QUrY0rYyAY3B85euw^YtYjH5lE3as{{pWmK1=~3zo2^ zU7EcE(^E&}nzuXn+JI+^9$uBo0!s+-|K-C3(gIW`sPDc)*}GqncCTq)1=_1;^`)Zg zb71~=QQoeDyb;tR+^*1eyc~x!+ifjG=z-w~3|H+bC{cy{<=;HsxRk89#?0@L9S76J zMGOr;8NLU88HwH4*;$k-J{i|Z8dhLt3E57Z0$hxI^a%?so3ZZuvRYoFN@WET+EUnt znL%Eb_j7gA@*=>};Tf_tw_q~d$GHx9dFiJRdCK8^!uddv3p}6T;P9C``_Q^v(`wOc z(h|k0KezynJEpGQCVLnH7WMycIN?FcO{x%N7q`%eqqYc z<&!izvuI>?>KraTW4i1qoLxwFjLRRYfA01VEPG9V8n`^-6D*KJtxtn-ufaKSy1r;L zxWTG>Q!ZRD#&Elf%)>bwJ4K}g^b{DOHiL9N1Qx*wg?mjK((ENGR5Rw!ch)}o!T3t~ zyy5<@OgB8*YLt&g579c`(7McsR)nK5XsPvX@mIA}&=ya5+co`iYo6Z$#se~bi);vn zqZ8ccRl(sqFjzKy3YSS}U~ zN0i)ZnB!nt^UrsUPah-%Nk5i{r+<9I3`{Hnb9YqPXy+v~z;7RpYewjq*cN+jsB)EO ze)|4k3VX!z78SM7gum?%;?0ZU9%+^R?Tp!DDE@j%$yJ^`cpCaV)Y{4DgYdTC9Q91V zFhx9OHo+>!wvwVLY_M>+0?7<=wls@Bjrr?*zvK}rzv-yRF+icq^?FA-BYR&235Ep6(OLG)cvGe+9}g*;OpUBrhk8j#~bT6xr-0@Snf8r1iJxE&Ttg)+mTPS-)3_%@*Mu6#PM z<5N5P&~c4Ym=u%EvqRp|Z!TOTjjCxkON_+h);SFRYhzq_PENvsJwS#PvvP=%HsI(V zBf-3M=k1J5>>ig`HK7zS$7LkR7Jmv!iaxJ^?vWgVVMI`JVQ^@h{4FU?^q0Ca3bjjM zR_LQ=&Yo+z=X7AoPkzrZgg0nzd89#icD>m>9N9sZrCg-gUZF8H9GGq#A+hbSiCr7f ziedZnfv>H>Tg`#X%)J>Mv9k9~C^=W->JLUuaov#O7=_=TCME3TnDg+xjzHX#aZLCe zR*ic2s$MoiFd`W z(=UWy+$}eGPrZ*BrU-=KsAm{u+KuB9Pam1*B2Tg%rpA)`Wwt)OZJGiW)S;WrDg>zqv15&_T5lLF|u zlq~xQn*=6N*qBKT9oxUqPQ;hEVmGz2^Yi7ytN(z=h@$@ISB<`+{E%||M=BrdvoQJ@U1oMN6y>5jhVDQuopaa)F6Ed&!%Zr<~Ai^|s&6F3PE01$pad0RGIC8_;t$H1l`VczwVH0{lwtq)9>n|)`M zkhyJ@!_|S@5#_iJK8BdCTw|+AOh{}Mzh7?-yujDvG*G7s zojoZq_oXxXg)|+=)VP6-Mvl14_jO#)a3TQm5_#hS559t&SZR}V&T`#;=Cd3JPPqpW zm$YS3K*d<_*eeZ24DYACH)&EJE(JkIorprqP+J#Z!&aptalJAKwOIcF`;>6zv(_U+ zs+n#Sk%yHN?MYcprZ+KpUZwgH>?i#~e;Q9kjc;=3uE~v=xRUVGB>E#;!AAd_mg57$ z$7hVottr|$*N~^0*t{>0hB@CZCIX=S0_R#=4Tr)_l|c@FK!)xE$fx}}u^AbtnHo=F1!T{kpz`JP5H?gSXx|QhFG>=Q4BPVOc~Ejo7b5^jT=^ zaKT@~xBlyQPZr}|8RPbckRGhJAe}8StGQUQy~I8PB3L6ZAK(z0c9=;b>YiIY>;wYy z9>yKtIySs6Iu)_UnUcqWvY_t!D%(Xe1>sl<(?-mxeLheFaBlFeLASu59m4g^)HNkq znS0eEg`1;}a>DK!h7fK=`r$1Zg9)@&L?A!A)0f~~E{!2S{e7dBN4$Wz zXVsUkwG;Gt)YY|S&UXb~xY={$_n{Gz$fOJcDZj;PJpq75;Qok{iNV&yE)MKyC1kln zq+(VA=RYczdQ~b=Kz4EPOT>T8n*O0vI}Fc>2AEZ)wz|MnQ*h#wRsNErM@ny%u@5Pe zVyEfz(czKkqU9ht`Co8oD0mMu>~hTx-*!hUU_I^Io3)S4=_;d%0McRJ^8>)6Fw_;0 z%`nRkt4((55L#@iMB|bf-+eM3gj`l=RHZExO-wMJ5yl+b_{sJam2V*33PKHm7h5B` zKUfd=_gGpoC}I`)`vE1s*SqKun-q}-4B;+%=bQ$FPwDSHk>EWRd9oH57)Faq8jQ2Y zP`feR$Ce<%sq5#{zBtG+jenE*xoa=Ut--{==IgMnU7$I%k#+35(faae%$9*Ozt?u5 zd8BTYf5Q{{_0efhYHqp9aKi*&0hnY@^z#gaCeXI&u6vgyJP%d#PJelkgD@m(LsgIQmMw<@rP2o&PzvrDW087MK4?LjDftDb;olxFCQ{iMXR=$c*L0o0l_9yb6O-{K#C;N& zy8%_woUYj2hJ^?d&{m_`F9*H|bV{Gc5h!=yk_{1a&;nEMFflOCoe_t<1n&V8n(v$M zDm%@E&%xJ!`ZeBcLCGSWrH%?UZ9rm0k~O5HbBHT;Kp(0v|I@Q`=I?rHzBATSo2(A6 zJCzYU_0czngP{um(3eC*u-0Py;RHYv&b>9K-O*;8 z_xL1FIlsUHt4+Lq5;AX0@3*x@8#_)3>oaO#4pyL26lqM7aoq(rs{{^Dumo#%R3*d6 zDe?dhMZ1T*7)glfU)SEh2(Yex;eWXWKs~TXK(bp++ayR$wFPppz}!wXqRP;*KZ2cBP53=&&QNQAw#Ie;Sc8U zZf^8tXbDS4%g)E0Qv@W~aW0}0weSds!aPH~wE@*>LL-iRG)w~O{o>`1Nn&IrWQ&u! zs1Jshd-`zEb&%8g&L%Vr0|o>Vll6KWgVUzu)~G;)cE+aE8YfU2eJDtE>J}&wndeoF zfHiW--&mmFMZ3@eg~0ntzmn?zN~wsej~^eP{u}J5K{=a{WI5Wr4D=w0>YcBI0AH7@ zP7iz9Ty#$S4!SfsGF7lVsZZ!C#ZS{#(-Xysar%>RFcW->z={h}(tVPmfmezz(c;DW zLn5q>J#um#<&(&_dyUMXMV61sharAC<}KLesg}?)FD~?_IFR8w&Ot61d|dI%Kak}B zusWdqxqE{w#mZpl=3#~{f&V8p?X$vo=-Z}gt6}`8UW^;aJx}fCBL|Rq(IU31ea(J@ zR_@8-Q=3ydkqwap6;Z}mT86};q)g!uL@wKtf%`&AoMnk<$F83wc_pRp)s~HX+gh2z zv7^fJf?@HW7TD+JATL^Z+w{?z_V)Ibas$!qTv?Q`Z3DGY4aRL_Ie>oCf2K9UXm10% z34TFcu#36`jwGdLa$K>tZdiKhz|U7YA^JU)esGI%u=;N^wgH!fp?&=F3YfhlS!nXD z4#FKDIbF&n7uJSUPZP#}inf$U%X9j`^+17S$OQss}BJrW}1p65RYdqMUu zmwD2xp42Gn5cmw8u{f*(GeJdCV{(XwR8bS4R9Yf;l|#RebjE_FhtD{^IrB<2Ub0_$ ztG@ZKj}Nul4-1b>H)=^%!8StE&iQ1K4FL#|&if({1%dw8;h>;$td~M9)el4K^?4^> zS&p8E^fk5nS!g@)*nu-P3L6<_T=O*TFBy=>LUNMYjRfl3B<*V3Sa?YtjtbwI=$e)& zPJDN)9p*_xB+eVd?VhidJprs& zt1SdCjMzy>(22^Klm}{C6qFlXTdu7bAh|2_ifg6#(Z>Lp`L5ddHZaRzR*rRa3U(CD zM2@UhFi^HKo%IfT3M79{4s_@nuBiTGm5c;Bu+4}bwU>r-rd5_6`g`N9Y1Cw|@WVrj z+*JJ71aA>2+EL6GIB#hf;w%FbIT)jM4}x$6Wh2R3H)vk^Z)@4`OP_NP-JCw}qw)td z?EsWjGq%462h}`S2{nN80cX`OfVxu&LPJJ4z!~n7*A!SWkQqQt^9%tb)Aw#(0HGE^ zDi0D0m3^F)4uN=CzQEGl0LWDBW~j{RR!WoMXXCvbAC(vYOgB5Rj91`YZy2C<|FW&j z@SOci*X4s?bd1~34VBzWlK!UD8UEt z@?+qgX%4J1*B5nQxPCal>$lo!G8`F-^s42QVe=`(snRChYJI-6J`=R3(A(b(R#-fH zEJv92))k9WgmPZI+Il?%NmY$gI(5DbRx82uMYC%oC%Q}xJh}q(N7t%I zPbZE@l^>NZ?mA3I$!uGN134}XtG-&=biI4DIiaf%)w{-{&H^c?q0N{(4(UMX;)A8Q zh}9|SdkWepoRQEvN&P8E-x=Mu3x%EGJ_7n4X;58rsPj*F!o@WEt1j+;B;H`32O%J)^&$0&KgF)Lk_4ae37D*W}I!5}y$ z_@r(FLP5cfK1?F9r5UR3v?8DqhR6BnELGUWyxqWGH0>}*y<7&A%y=ptK?Ko|7lmtR zAT_?w#?&i;crh@Bz33kBb-Eg}j8}*yzwJUK<^7Zn2SZXH%b@!8Rq%SrDp1IytzrAX$v`eDW2UT)k1Re&K6Y!_4g zXK{whJ$?jRzO4Cl>KgVYEye-+rh|{2jPp{8Ha}###g|9ux%5E@{&{@|q)b>t<$vs<7|IPyRFD*Fq*xIBHqu1eb)7C66kT|*_hyzEA zSE+k@=UnSW9CR}O84;)T1ZA!h@vGWR?(-GpioIBP7!|^)GI$Jjp&*N2T>tfFPxkWn zh)LwT2Ip7Kv>ce(^#(K%f*(fF0VXK=FitqyUPqu|T?aUoGR`8e!nYRk3}a}nX{{fR z$utgzv(q7#fxkarsEOdVtXG5;315Xa&b^D@D8E; zjfG10>lxUd4HgeDpM?!ZG%&>{b1Z$MI!{M5b-*D>??T)uNj3HYxO9o;apbD}p7--x zMG48(3T0~Qg81(a#D7o`({sGokya8dQ5L7O!sCTHC1fh6^kvmdn7s1}Wq6$|FKUpn zwZo1An}XWC0R%Qu5)`L##vxRS?~2T^)ey+MfI2Gv{H}zYIB#=YBVZ(TcrVKEByBY} zmE)hRGGPnYlG2)43Le zg9+X`q@{S$@IE}iBQVE*Th>|`5X1-W$Z8lt>%(2sjaS2G&$1kGVmGF{3Nl8o^A>nl zs(p{iE=>-3GaZy^ZYSYZKFAJO?VtK&mAR+V+{~-aYD$6>9fbhFR>rH{c-azOQ1g`1 z_SHgxlD#Dofkld0$;s>U;hogVe$ps(@2Y~@vLFJ<3|oOO#W(JVI#^TEUE{f>7;zY#6FSPZIq z=#?eQBHLJ*-OR_2fJT#vr*g~mGjw{EpOaQ%O-r_*1d_$MTGx6?!<=%S{H!-MY}I;HC=7HmQHTmiU|{S5gtFu$?=|D@j2P4J0jY4&^yx~@2Dbt z6mtPNO=52asTs~rr0`|R=t$KA=KUCfc>Eci5gB*L-sA z;u&c)M(Q4`l)FCbM3W5KK@A4pkCC#(<9Q0S?Xt=0uov#NK@aF!TI`!y+86K@E!kYZ zgT+?yg{_uLZ2pP1s!8czPwI+AERp39D0hxspq3Yb7*mAFbls7yV4S+R`O82-2KJU_ z4v`Ic0&_mDP8*--pO$za4yJv{%w$E0Y1{@SUq z3_olJ0kIC8CG6?1TA<{V2}>`TmvCr5*CmPGH^jTgGZPR3*JZI662>WL>pEY74mBNR zXFs?%Kj3Y}ogdy=24dkEpjeuAQe=6Npv9DaH?Q=4Mmbw-P|!8LmT-QT;j@UeB#j?_ zhoz40IzeH1uk=mPhC#XJUKAQ4&xBk#eft`I<<6*JPyq{YLmnC`Tf_Hfc0SW>8ORu= zI1h$Se}<)4aG=$i17>{JYZ!Y<|39^^c`DqHgV(aFUEN3qlI+Uye~@6mqJ*A@LeU0aw(&ad z!bYRF!uS?*FWZb9dF@X_tlD!qsveAwe}~i0cJUIFu{D`g=5?{>C=2a;D`8iFf-uFydrV3vll6owDWM8Ia0#3&!)7Q}%M6FQ?B z?XBJcv6<*ZAtJ#fic9Jsnbt|Co=r*8JxqJes~nz?!z#PthvF4Eq@?bAGPs@VU|Hk` zlS+6$Sv?S9)2YpmSXenMjy4woGql{3;DQ)+4>&8XUOmoCjr#_pE5$fu35q$%juHf8 zcOP*J1yD2$b${ASspmXmB8+`J zJFCP3h&33`lln|LvO=?OdsE$0FBJQ>Hi{@ExshXvI|nTh5>9|olN_HO0skQxghWky zvZdZ-IF*tXEo3BE*|^4viEmn3nsB3E$?yCQySE9}^)Sf~B4abE`}wFx=XBL_RP{l= zuP48$?>&e)$%moEk_EXnGBaL)UkdE2;l>2d*aS$UzqcmQV+o2BtWron_c*Tv&1!O^ zREK3pif;urEs>q4NJY!vun9P(ag@#VtgQ;f?ODKcze#kBgP7B#MZDoGWamDC>v`d3 zYe!XGpbGd$_};qi&2^i^=%GkFymDZ3q^%Y$A_-I4P*PU;I8Pd5U8q$ML=p44)s1AC zB)U`ct-)8eO@1D{al-uN(Z*ph-y!dsi{zh@KXc6qfei@_#6)^WG|XMB3RIc{cPx0N z)&X8Fv(5%YqEtD^x+-}OJQ5`|R;o_0RQaudxy*;ep5s+$be;j5R@L*P)r&s}TQ9BI zbH-fGBJ(K-eS#B8m686=NGrG%ae#GP_h_rJRDcA9@4^{EK0-6$>mu=%hh5Y8lF)fq zCmfDg`)Ui$t&Z^RkMmwkzq~;;iVtEk-lwb-V+uzGto@_JeEjdWoqfhY&qsv@`XpVZ zXmkk4>hrMIyDHFP{(`&OuZx#cY)iAK6>1=xv_V#9XsAxYXK4c~qf!fw<8KqD|hqdND@dfXIT=06d#Sd{mIt zp_y1gw4BVkCJ$s1~;c{P2B z5A<`fPDy7DD4WGRP)w*35tj{=fr-Ai)d4ImOM#ecwyOrk3Y83&^qmIBa?S*%;KE%vC z?Z?DYRS%DTvBo5k0jLV?UiB+d(kInHa%nDgfHv|=_CuZrZA7_!>vg`_XTL7AL1fU| zW<&1$7U}$|9vW1TB$?gT_M_R0<|UwCF`ekzZSY0iKTbh%7^THnCTR(eY||FNxT+I~ z+aoXByv|z!lgwVtMn;{h#9KmB&=@*z$&&BuBNP+!?Vy->h28;SuG2_GWk;}ZezhZ`!?GfQhpR|#_O#Mxpc^nc4$%tYR$2S#5{_kvp z%;bhuM=#EMu?YhrRVs_he9&P#1FR#yk1sw%4ia=u3Y@73Q^;Nk8^<|2uY-xs_VeB> z%m6r}f_eG%$Qq*k>l2qx51yiF4bOmQPbGnhx}&6|%Jdgz>LSSK#A`!I%B`sZf9Xq# zWqhM$JHV~t)poc)zoB#fe^I$9(*Rm$w(OqO?BDJw=uIUX< zAIg_0p{;?&K7Pu!4dMB;SVHL1oVL?x0ZEqlr`cr&sk$?N1)Azjo){w;FcVtR`8f5X_djSoPYyBo> zMR4;5yJ@?nAr=2BJm_>Qs#1~_@FlpeBV=oz#1y%pE_L*u>nWhYLl4g*(EirTWV8NnOKF#i!i{8tPprYRI|AJm;R*zPk!3 z6OdO~UI4LlkK@bLn`c+h#kI)xY|6Ri3%=Ywdt460*_)U{3t;nge+MEw81aHYD+Tyg zv+!+CT#oDU%|A9j2CNWQGCHy(`}a>HWrcyB_*bS%@FGc1fYTj#mJ?U5tWOwr7qHrb z9naima4ysAe}1-d$+Bfi+^|s}kIAXpXl*^(dKV;tx_|qOAHK9LsiFgZfxyk!0zLlX z%_((BDtz7ZV2e@ef}3V~mrOl`v8{WV%s^_V`nmq$tLA6&j`;hMn>BFx5813PUFFBH zc?Xm~c_eoS2ucFe5B)wjbC$E+C?ZA-rklGR=f*)!u!xhJ+* z7eUP4na?0v=%+91%WV!BzJa-P3HcxE*0dE})$39AR~LP5r6$n+<@rx{b$$5M?b)?y z))F|y(PS3^84rwF9-hoD4CB5pb`(`ELoorNeJdbuXbhj|$9rsDfX(gpXU{6>L4gO> z8AWH|(+ClR&s#1T+zH?Q+lt-!Q+IB4W7+b4-#a>#(33|u{?(#W=fI|s8Xoj;Y_TnjdcUl5dm{S_g5nPb*R<#a_ zdqfh6gwgJB4H*=5?cMQa|HM{6TWzr5D#CZfiSI37dW?H)?rpX*M)mv{UOG`lTXHXa zs5NK5RtP5$t zd0mxpMs$Ew3ZWG*w51idrSTUAZLcljRQP&L@2~&I{|Vc!*IeHfyF#_%$K+HigO3K$ zCua5b^9nD`^y^&b>NY!ijyamyA9*(cm?~{JUz*D>>n5g}D!(il4 zim|4^)jKXnvIAV!8C@IRf;7ESS54_=)t5~dYJB`rGv@IlslG50>2b+%y- z;llbn{>gb2J7!Oi#3>0h{?~s*^!fiCa2pzMZA#rGPh31ZUxEKT{LrHhZohxl(*Fx4 C